有关西门子s7-200系列PLC的编程实例,怎么来设置时钟指令,会涉及到数据类型、进制与位的关系,所以在设置时钟指令时,这些基础知识必须搞扎实了,下面具体来了解下。
西门子s7-200设置时钟指令
之前介绍了从PC中读取时间,并按照该事件进行控制的操作,有时需要人为的为PLC设定一个时间,应该怎么操作?
先来看下设置指令,这其中多次提到数据类型、进制与位的关系,先来熟悉一下基础知识:设置时钟SET_RTC和MOV_B指令
这里的设置实际是通过传送指令,将数据传送到相应的位置,编程后如下图:
注意,考虑到传送指令是有扫描周期的,在启动后面加一个触发沿,确保“一下是一下”。另外,一定要先传送,后设置,顺序必须正确,然后下到PLC中看一下结果。
上电启动时是正常的,当按下I0.0时会出现什么结果?
没错,设置的数据一下就都变过来了,同时Q0.0输出亮了。
向下检查时会发现,原来这里从VB100开始向后顺延的8个位,如VB100,VB101,VB102...直到VB107,除了此前通过传送指令给了数值的数据外,其余未强调的位,都被补成了0。
也就是一下变成了X年X月X日的0点,所以路灯Q0.0就点亮了。