您现在的位置是:首页 > 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-60为STIM (69)指令梯形图。
C1必须是000、003、006或010。
如果C1是000或003,C3代表一个最大为0049的子程序编号。
图7-60 STIM(69)指令梯形图
如果C1是006,C2或C3不能为常数。如果C1是010,C2和C3都必须设为000。
STIM( 69)用于控制时间间隔定时器完成四个基本功能:①启动一个单次中断定时器;②启动一个预定时间间隔定时器;③读定时器的PV;④停止定时器。设定C1的值来指定将要被执行的功能,如下表所示。关于使用时间间隔定时器中断的详情说明。在表7-4后对STIM( 69)指令也有详细的说明。
表7-4 STIM( 69)指令的说明
C1值
功 能
000
启动单次中断定时器
003
启动预定时间间隔中断定时器
006
读定时器PV值
010
停止定时器
(1)启动中断定时器(C1=000或C1= 003)
设定C1= 000来启动单次中断定时器;设定C1= 003来启动预定时间间隔中断定时器。
用于指定定时器SV的C2可以是一个常数,或两个字中的前一个包含SV。由于使用方式的不同,其设置值稍微有些差别。
(2)C2=常数
若C2为一个常数,它以BCD码的方式指定减数计数器的SV。其设置值范围为0000~9999(0~9999ms)(定时单位固定为1ms)。
C3指定子程序标号:0000~0049。
(3)C2=字地址
若C2为一个字地址,则C2的内容包含减数计数器的SV(BCD码,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来读取定时器PV。C2指定两个目标字中的前一个用来接收定时器的PV。C2接收减数计数器已经减少的定时间隔的个数(十六进制,0000~ 9999),C2 +1接收定时间隔(以BCD码表示的0.1ms单位的个数)的个数。
C3指定用来接收定时器最后一次减数后所经过时间的目标字(以BCD码表示的0.1ms最小单位的个数)。
定时器启动后所经过的时间可按如下公式计算:(C2中的内容)×(C2 +1中的内容)+(C3中的内容)×0.1ms。
(5)关闭定时器(C1= 010)
设置C1 =010来关闭定时器。此时,C2和C3不起作用,将其设为000。
对标志位的影响:
·ER:C1不为000、003、006或010。
所指定的子程序标号不在0000~ 0049之间。直接寻址DM字不存在(*DM字的内容不是BCD码,或超出DM区)。超出数据区范围。
点击排行
