【图】三菱plc时钟运算指令用法指南

作者:老电工时间:2015-09-16 12:08:01

三菱plc时钟运算指令

时钟运算类指令用于对plc内部的时钟数据进行运算和比较,对plc内置实时时钟进行时间校准和时钟数据格式化操纵。共有七条时钟运算类指令,指令的编号分布在fnc160~fnc169之间。

1、时钟数据比较指令tcmp(fnc160)

tcmp(p)它的功能是用来比较指定时刻与时钟数据的大小。

如图3-86所示,将源操纵数[s1.]、[s2.]、[s3.]中的时间与[s.]起始的3点时间数据比较,根据比较结果决定目标操纵数[d.]中起始的3点单元中取on或off的状态。该指令只有16位运算,占11个程序步。它的源操纵数可取t、c和d,目标操纵数可以是y、m和s。

三菱plc时钟运算指令1

图1 时钟数据比较指令的使用

2、时钟数据加法运算指令tadd(fnc162)

tadd(p)指令的功能是将两个源操纵数的内容相加结果送进目标操纵数。源操纵数和目标操纵数均可取t,c和d。tadd为16位运算,占7个程序步。如图3-87所示,将[s1.]指定的d10~d12和d20~d22中所放的时、分、秒相加,把结果送进[d.]指定的d30~d32中。当运算结果超过24小时时,进位标志位变为on,将进行加法运算的结果减往24小时后作为结果进行保存。

三菱plc时钟运算指令2

图2  时钟数据加法运算指令的使用

3、时钟数据读取指令trd(fnc166)

trd(p)指令为16位运算,占7个程序步。[d.]可取t,c和d。它的功能是读出内置的实时时钟的数据放进由[d.]开始的7个字内。如图3-87所示,当x1为on时,将实时时钟(它们以年、月、日、时、分、秒、星期的顺序存放在特殊辅助寄存器d8013~8019之中)传送到d10~d16之中。

三菱plc时钟运算指令3

图3 时钟数据读取指令的使用

本站仅提供信息发布平台,文章仅代表作者个人观点。

猜你喜欢

首页 > plc > 三菱plc