您现在的位置是:首页 > 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的参数

用于运行时间表的SFC的参数

   NR参数表示的是运行时间表的数字,其数据类型是字节型。可以用一个常量或者变量来初始化该参数(所有具有基本数据类型的输入参数都可以)。PV参数(整型数据类型)用来设置运行时间表的初始值。SFC 3S参数用来启动(状态“1”)或停止(状态“0”)所选择的运行时间表。CQ示出了运行时间表在扫描时的运行(信号状态“1”)和停止(信号状态“0”)状态。CV参数以整型数格式记录小时数。

    通过对SFC 101MODE参数的设置,可以如下来控制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元每篇,请联系客服,谢谢!在线客服:艾特贸易网客服为您服务