黄山西门子S7-200模块代理商黄山西门子S7-200模块代理商
黄山西门子S7-200模块代理商黄山西门子S7-200模块代理商黄山西门子S7-200模块代理商
在我们的中,包括有时钟数据比较指令TCMP、时钟数据区间比较指令TZCP,时钟数据加/减法指令TADD/TSUB,计时器指令HOUR和时钟数据读写指令TRD/TWR,其中较常用的有时钟数据读写指令TRD/TWR、时钟数据比较指令TCMP和时钟数据区间比较指令TZCP。在这里就先讲一下时钟数据读写指令TRD/TWR。
首先是我们的时钟数据读出指令TRD,它的指令很简单,就是TRD D,它是将PLC里面特殊寄存器D8013~D8019的实时时间数据传送到数据寄存器D~D+6里面的。下面就列一下实时时钟数据与传送终址的关系。
当我们的PLC的实时时钟数据需要校准时,可以利用TWR指令进行校准,间校准时,应使用脉冲执行型TWRP指令。
下面我们就编写一下设定实时时间为2014年9月1日(星期一)13时30分45秒的梯形图程序。
程序中用到的M8017是正负30s的修正,也就是在OFF变为ON的边沿对秒进行修正(秒为0-29时,秒变为0,为30-59时,进位到分钟,秒为0)。
还有一个要注意的是PLC默认是用两位数据来表示实时时间数据的年份的,但是其实我们也可以更改成用四位数据来表示,这样的话,需要增加一条MOV K2000 D8018程序将2000送到数据寄存器D8018里面,这条指可以用M8002来驱动。
除此之外,我们知道TWR指令通常是用来写入实时时钟数据的,但是它也可以写入任意实时时钟数据,可以用做长时间定时器用。
下面就举个例子。控制要求为:开机计时,5天后停止M0,10天后停止M1,20天后停机检测。
下面就分析一下以上程序,当我们按下X0时,将时钟数据写入到D0~D6中,并开始计时,PLC处于RUN时执行读时钟,读出到D10~D16里面,其中D12是存储天数的,用一个比较指令,当D12=6时,也就是5天后复位M0,当D12=11时,也就是10天后复位M1,当D12=21时,也就是20天后置位特殊寄存器M500,这里的M500是停电保持型的,当M500接通时会置M8034为ON,禁止所有输出,也就是将外部输出接点全部置为OFF。
黄山西门子S7-200模块代理商 黄山西门子S7-200模块代理商
浔之漫智控技术(上海)有限公司专注于西门子低压电器授权代理商,西门子PLC模块总代理商,西门子模块总代理商,西门子中国一级代理商,西门子PLC一级代理商,西门子DP电缆代理商等