您现在的位置是:首页 > PLC技术 > PLC技术

CPM2A系列PLC的时间间隔定时器(STIM(69))指令

来源:艾特贸易2017-06-05

简介图 7-60 为 STIM (69) 指令梯形图。 C1 必须是 000 、 003 、 006 或 010 。 如果 C1 是 000 或 003 , C3 代表一个最大为 0049 的子程序编号。 图 7-60 STIM(69) 指令梯形图 如果 C1 是 006 , C2 或 C3 不能为

    7-60STIM (69)指令梯形图。

   C1必须是000003006010

    如果C1000003C3代表一个最大为0049的子程序编号。

STIM(69)指令梯形图

    7-60    STIM(69)指令梯形图

    如果C1006C2C3不能为常数。如果C1010C2C3都必须设为000

   STIM( 69)用于控制时间间隔定时器完成四个基本功能:①启动一个单次中断定时器;②启动一个预定时间间隔定时器;③读定时器的PV;④停止定时器。设定C1的值来指定将要被执行的功能,如下表所示。关于使用时间间隔定时器中断的详情说明。在表7-4后对STIM( 69)指令也有详细的说明。

    7-4    STIM( 69)指令的说明

C1值

    功 

000

  启动单次中断定时器

003

  启动预定时间间隔中断定时器

006

  读定时器PV

010

  停止定时器

   (1)启动中断定时器(C1=000C1= 003

    设定C1= 000来启动单次中断定时器;设定C1= 003来启动预定时间间隔中断定时器。

    用于指定定时器SVC2可以是一个常数,或两个字中的前一个包含SV。由于使用方式的不同,其设置值稍微有些差别。

   (2)C2=常数

    C2为一个常数,它以BCD码的方式指定减数计数器的SV。其设置值范围为0000~9999(0~9999ms)(定时单位固定为1ms)。

   C3指定子程序标号:0000~0049

   (3)C2=字地址

    C2为一个字地址,则C2的内容包含减数计数器的SVBCD码,0000~ 9999)。C2+1中的内容指定以0.1 ms为单位的计时单位(BCD码,0005~0320)。因此,其递减时间间隔在0.5~ 32ms之间。定时器SV的计算公式是(C2中的内容)×(C2 +1中的内容)×0. 1ms

   C3指定子程序标号:0000~0049

   (4)读定时器PV( C1=006)

    设置C1= 006来读取定时器PVC2指定两个目标字中的前一个用来接收定时器的PVC2接收减数计数器已经减少的定时间隔的个数(十六进制,0000~ 9999),C2 +1接收定时间隔(以BCD码表示的0.1ms单位的个数)的个数。

   C3指定用来接收定时器最后一次减数后所经过时间的目标字(以BCD码表示的0.1ms最小单位的个数)。

    定时器启动后所经过的时间可按如下公式计算:(C2中的内容)×(C2 +1中的内容)+C3中的内容)×0.1ms

   (5)关闭定时器(C1= 010)

    设置C1 =010来关闭定时器。此时,C2C3不起作用,将其设为000

    对标志位的影响:

    ·ERC1不为000003006010

    所指定的子程序标号不在0000~ 0049之间。直接寻址DM字不存在(*DM字的内容不是BCD码,或超出DM区)。超出数据区范围。