大家好,这节课我们来学习“设置时钟指令”
由于上节课,我们学习了从PC里读取时间,并按照该事件进行控制的操作。而有的时候,我们需要人为的为PLC设定一个时间该怎么操作呢?
我们先来了解一下设置指令。因为这其中多次提到数据类型、进制与位的关系,所以要求大家一定要熟悉基础知识:
这里的设置,实际上是通过传送指令,将数据传送到相应的位置。所以,我们编程之后如下图:
这里需要注意的是,考虑到传送指令是有扫描周期的。所以在启动后面加一个触发沿,确保“一下是一下”。另外需要注意的是,一定要先传送,后设置;顺序一定要正确。然后下到PLC里,我们看一下结果。上电启动的时候是正常的,当我们按下I0.0的时候,结果怎么样?
没错,我们设置的数据,咔的一下就都变过来了。同时发现,Q0.0输出亮了!
向下检查的时候发现,原来这里从VB100开始向后顺延的8个位,如VB100,VB101,VB102...直到VB107,除了此前通过传送指令给了数值的数据以外,其余未强调的位,都被补成了0.也就是说,一下就变成了X年X月X日的0点了,所以路灯Q0.0一下就点亮了。
下节课,我们开始学习“电机多段定时启动”