您现在的位置是:首页 > PLC技术 > PLC技术
时钟运算类指令
来源:艾特贸易2019-09-01
简介在很多场合下,需要在某个具体的时刻进行某项工作,就会用到时钟运算类指令,时钟运算类指令是对时钟数据进行运算和比较,对 PLC 内置实时时钟进行时间校准和时钟数据格式化操
在很多场合下,需要在某个具体的时刻进行某项工作,就会用到时钟运算类指令,时钟运算类指令是对时钟数据进行运算和比较,对PLC内置实时时钟进行时间校准和时钟数据格式化操作。FX系列PLC专门设置了一类这样的指令,它们共有七条时钟运算类指令,指令的编号分布在FNC160~ FNC169。下面介绍三条指令。
1.时钟数据比较指令TCMP(FNC160)
TCMP(P)它的功能是用来比较指定时刻与时钟数据的大小。如图4-4 -5所示,将源操作数[S1]、[S2]、[ S3]中的时间与[S]起始的3点时间数据比较,根据官们的比较结果决定目标操作数『D]中起始的3点单元中取ON或OFF的状态。
图4 -4 -5时钟数据比较指令使用的梯形图
使用TCMP时钟数据比较指令时应注意:
(1)该指令只有16位运算,占11个程序步。它的源操作数可取T、C和D,目标操作数可以是Y、M和S。
(2)可利用PLC内置的实时时钟数据,D8013~D8015分别存放秒、分和时。
2.时钟数据加法运算指令TADD(FNC162)
TADD(P)指令的功能是将两个源操作数的内容相加,结果送入目标操作数。源操作数和目标操作数均可取T,C和D。TADD为16位运算,占7个程序步。如图4 -4 -6所示,将[S1]指定的D10~D12和D20~D22中所放的时、分、秒相加,把结果送入[D]指定的D30~ D32中。当运算结果超过24小时时,进位标志位变为ON,将进行加法运算的结果减去24小时后作为结果进行保存。
图4 -4 -6 时钟数据加法运算指令使用的梯形图
3.时钟数据读取指令TRD(FNC166)
它的功能是读出内置的实时时钟的数据放入由[D]开始的7个字内。TRD(p)指令为16位运算,占7个程序步。[D]可取T,C和D。如图4 -4 -7所示,当X1为ON时,将实时时钟(它们以年、月、日、时、分、秒、星期的顺序存放在特殊辅助寄存器D8013~ 8019之中)传送到D10~ D16之中。
图4 -4 -7时钟数据读取指令使用的梯形图