您现在的位置是:首页 > PLC技术 > PLC技术
PLC的运行时间表程序功能
来源:艾特贸易2018-04-21
简介在 CPU 中,运行时间表是对小时数进行计数。通过运行时间表可以决定 CPU 的运行时或者确定连接到 CPU 上的设备的运行时。 存在运行时间表里的值,不管是冷重启、备用电压失败,还是
在CPU中,运行时间表是对小时数进行计数。通过运行时间表可以决定CPU的运行时或者确定连接到CPU上的设备的运行时。
存在运行时间表里的值,不管是冷重启、备用电压失败,还是全体复位,都能保存。
每个CPU的运行时间表的个数和计时值的范围由CPU决定。范围是16位[(215-1)小时]或者32位[(231-1)小时]。当CPU STOP或者HOLD时,运行时间表也停止计数;CPU重启,运行时间表将从以前的值重新开始。
在运行时间表达到最大值时,它会停止并报数据溢出。只有通过一个SFC调用,才会把运行时间表设为新值或者复位为零。
下面的系统功能就是用来控制运行时间表的:
●SFC SET_RTM
设置16位的运行时间表。
●SFC 3CTRL_RTM
启动或停止16运行时间表。
●SFC 4READ_RTM
读16位运行时间表。
●SFC 101 RTM
使用32位运行时间表。
表20-5示出了这些系统功能的参数。
表20-5 用于运行时间表的SFC的参数
NR参数表示的是运行时间表的数字,其数据类型是字节型。可以用一个常量或者变量来初始化该参数(所有具有基本数据类型的输入参数都可以)。PV参数(整型数据类型)用来设置运行时间表的初始值。SFC 3的S参数用来启动(状态“1”)或停止(状态“0”)所选择的运行时间表。CQ示出了运行时间表在扫描时的运行(信号状态“1”)和停止(信号状态“0”)状态。CV参数以整型数格式记录小时数。
通过对SFC 101的MODE参数的设置,可以如下来控制32位运行时间表:
B#16#00 读当前值
B#16#01 从上次的值开始
B#16#02 停止计时
B#16#04 用在PV里指定的值设置
B#16#05 以在PV里指定的值设置和启动
B#16#06 以在PV里指定的值设置和停止
可以把用于16位运行时间表的SFC用来控制32位运行时间表。这样,32位运行时间表跟16位的运行时间表的值的范围一致。
(作者稿费要求:需要高清无水印文章的读者3元每篇,请联系客服,谢谢!在线客服:)
点击排行
