三菱MELSECiQ-F FX5 PLC脉冲定时器指令详解
需积分: 32 11 浏览量
更新于2024-08-09
收藏 8.04MB PDF 举报
"三菱微型可编程控制器MELSECiQ-F系列FX5编程手册中的脉冲定时器功能"
在三菱的MELSECiQ-F系列PLC中,脉冲定时器是一种重要的定时控制元件,用于在指定的时间间隔内输出一个信号。这种定时器有两种类型:TP(_E)和TP_10(_E),它们分别以100ms和10ms为单位设定输出时间。
脉冲定时器的操作主要包括以下三个阶段:
1. **输出阶段**:当输入变量`s`变为ON时,定时器开始计时。`d1`会根据`n`设定的时间(对于TP(_E)是100ms以上的单位,TP_10(_E)是10ms以上的单位)保持ON状态。在此期间,计时是通过PLC的内部定时器软元件实现的。
2. **输出结束阶段**:一旦计时达到设定时间,`d1`会被置为OFF。如果在`d1`为ON的状态下`s`变为OFF,`d1`的输出状态不会立即改变,继续保持ON直到计时完成。
3. **时间设置**:`n`的输出时间设置值在`s`由OFF变为ON时生效。如果在`d1`为ON时改变`n`的值,新的设置会在下次输出开始时才生效。这意味着在定时器运行过程中不能立即调整输出时间。
在编程时,脉冲定时器可以用梯形图、FBD或LD/ST语言表示。没有EN/ENO版本和带有EN/ENO版本的脉冲定时器指令分别为:
- TP_1(IN:=s,PT:=n,Q:=d1,ET:=d2);
- TP_10_1(IN:=s,PT:=n,Q:=d1,ET:=d2);
- TP_E_1(EN:=EN,ENO:=ENO,IN:=s,PT:=n,Q:=d1,ET:=d2);
- TP_10_E_1(EN:=EN,ENO:=ENO,IN:=s,PT:=n,Q:=d1,ET:=d2);
其中,`EN`是执行条件,当其为TRUE时定时器开始执行;`s`是启动输入,`PT`是输出时间设置,`Q`是输出状态,`ET`是经过时间,`ENO`是输出状态指示,表示定时器是否正常运行。
在使用MELSECiQ-F系列PLC时,需注意安全事项,包括在充分了解产品功能和性能基础上正确操作,对于特殊应用场合如原子能、电力、航空等应与厂家咨询,以及在系统中设置安全功能以防设备故障造成重大损失。此外,手册中的示例仅供参考,用户需自行验证其功能和安全性。对于手册内容的更改和问题,用户可以联系厂家或办事处获取支持。
2019-09-25 上传
2022-11-16 上传
2022-07-15 上传
2023-02-27 上传
2012-11-10 上传
幽灵机师
- 粉丝: 34
- 资源: 3913
最新资源
- StarModAPI: StarMade 模组开发的Java API工具包
- PHP疫情上报管理系统开发与数据库实现详解
- 中秋节特献:明月祝福Flash动画素材
- Java GUI界面RPi-kee_Pilot:RPi-kee专用控制工具
- 电脑端APK信息提取工具APK Messenger功能介绍
- 探索矩阵连乘算法在C++中的应用
- Airflow教程:入门到工作流程创建
- MIP在Matlab中实现黑白图像处理的开源解决方案
- 图像切割感知分组框架:Matlab中的PG-framework实现
- 计算机科学中的经典算法与应用场景解析
- MiniZinc 编译器:高效解决离散优化问题
- MATLAB工具用于测量静态接触角的开源代码解析
- Python网络服务器项目合作指南
- 使用Matlab实现基础水族馆鱼类跟踪的代码解析
- vagga:基于Rust的用户空间容器化开发工具
- PPAP: 多语言支持的PHP邮政地址解析器项目