目录
FX5U内置高速计数器
高速计数器参数设置
第一步:打开高速I/O组态窗口
[参数]——[FX5UCPU]——[模块参数]——[高速I/O];
第二步:高速计数器设置
双击[详细设置]
第三步:[基本设置]里作参数设置
- [使用]高速计数器
- 脉冲输入模式:根据使用进行选择。
- 预置输入:根据使用选择启用,并作参数设置。
占用输入(X)说明,确认占用的输入点位。
第四步:高速比较表设置
- 设定计数器CH为CH1并为通道1
- 设定输出目标软元件为M10(此值不固定)
- 设定比较值1,为2000(此值不固定)
通过此设定当高速计数器的值为2000时,M10会变为ON,点击确认按钮,再点击应用按钮。
此时会跳出弹窗,说明:高速计数器上的输出响应时间应该设定再1ms以内。点击[是];
此时会弹出以下窗口
第五步:输入输出响应时间设置
可在[参数]——[FX5UCPU]——[模块参数]——[输入输出响应时间]处作设置。
把X0时间设置成0.1ms,点击应用,会发现输入确认弹窗的黄色显示消失。
然后关闭模块参数窗口,打开程序窗口,进行程序编写。
高速计数器程序编写
第一步:启用高速计数器通道
添加常开触点SM400(注释:SM400是PLC运行时始终为NO的特殊继电器)
在部件选择窗口中选择高速计数器专用指令HIOEN;
- S1开始/停止的功能编号;
- S2设置已启用功能的通道编号的位;
- S3设置已停止功能的通道编号的位;
指令HIOEN功能编号介绍
这里S1设为K1、S2为H1、S3为H0,为打开第一个通道的高速计数器。
第二步:打开高速通道比较表
同样,添加指令HIOEN;这里S1设为K20、S2为H1、S3为H0,为打开第一个通道的高速比较表。
此时当计数器等于2000时M10会输出转换后写入到PLC(高速比较表的参数设置)
第三步:高速当前值读取传送
选择DHCMOV指令
- s传送源的软元件编号
- d传送目标软元件编号
- n传送后,显示的传送源软元件的清除提示(范围K0/K1)
这里s设为K20、d为SD4500(高速计数器对应的特殊存储器)、n为K0,在SD4500存储器处可看到由高速比较表传送的当前计数。
第四步:计数比较复位
通过设定值为2000时,M10会变为ON,来触发复位计数。
第五步:比较置位指令
- s1设定比较的数据
- s2当前数据
- d输出置(ON)的位软元件
当计数达到500时Y10置1
第六步:比较复位指令
- s1设定比较的数据
- s2当前数据
- d输出复位的位软元件
当计数达到1000时Y10复位
第七步:区间比较指令
- s1设定比较的下限数据
- s2设定比较的上限数据
- s3当前数据
- d输出的位软元件
计数小于500时Y10为1,大于500小于1000时Y11为1,大于1000时Y12为1。