您现在的位置是:首页 > 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点单元中取ONOFF的状态。

 图4 -4 -5时钟数据比较指令使用的梯形图

4 -4 -5时钟数据比较指令使用的梯形图

    使用TCMP时钟数据比较指令时应注意:

   (1)该指令只有16位运算,占11个程序步。它的源操作数可取TCD,目标操作数可以是YMS

   (2)可利用PLC内置的实时时钟数据,D8013~D8015分别存放秒、分和时。

    2.时钟数据加法运算指令TADD(FNC162)

   TADD(P)指令的功能是将两个源操作数的内容相加,结果送入目标操作数。源操作数和目标操作数均可取TCDTADD16位运算,占7个程序步。如图4 -4 -6所示,将[S1]指定的D10~D12D20~D22中所放的时、分、秒相加,把结果送入[D]指定的D30~ D32中。当运算结果超过24小时时,进位标志位变为ON,将进行加法运算的结果减去24小时后作为结果进行保存。

 图4 -4 -6 时钟数据加法运算指令使用的梯形图

4 -4 -6 时钟数据加法运算指令使用的梯形图

    3.时钟数据读取指令TRD(FNC166)

    它的功能是读出内置的实时时钟的数据放入由[D]开始的7个字内。TRD(p)指令为16位运算,占7个程序步。[D]可取TCD。如图4 -4 -7所示,当X1ON时,将实时时钟(它们以年、月、日、时、分、秒、星期的顺序存放在特殊辅助寄存器D8013~ 8019之中)传送到D10~ D16之中。

 图4 -4 -7时钟数据读取指令使用的梯形图

4 -4 -7时钟数据读取指令使用的梯形图