我们一起学习的是连续控制程序编写。编写程序前,我们首先要做的是创建项目,添加设备,保存工程,在默认变量表里填入名称地址等,打开“PLC程序”中的“Main[OB1]”中进行编程。
具体程序看下图:
当我们正转启动I0.0动作时,先会断开I0.0的常闭触点,如果这个时候反转线圈Q0.1在输出的话,会使反转线圈Q0.1停止输出。然后导通常开触点(所有的元器件都一样:先是常闭触头断开,再是常开触头闭合,中间有一个时间差),使正转输出线圈Q0.0输出,Q0.0常闭触头断开形成联锁,Q0.0常开自锁触头闭合自锁。动作反转启动I0.2与I0.0正好相反。 注意:在程序中我们不能双线圈输出,就是说如果已经有一个Q0.0的线圈了,就不能在程序中出现第二个Q0.0的线圈了,如果程序中实在没有办法避免,我们可以用内部辅助继电器M去替代,如下图中的程序,在前面的程序中我们只要去控制M0.0和M0.1两个线圈即可控制Q2.0。
我们可以在下图的红框中给程序注释,也可以点击程序段右侧的省略号,给我们这个程序段取名字,方便我们后续查找和理解程序。
接下来我们一起学习置位和复位 置位和复位按钮在收藏栏的最右边,也可以在右侧“位逻辑指令”中拖取。
S表示置位输出,R表示复位输出。置位输出可以驱动“I/Q/M/D/L”,下图程序中,当我们的I1.0动作的时候,Q1.0会输出,I1.0复位的时候,Q1.0会保持输出,只有我们用“R”去复位Q1.0的时候,Q1.0才会停止输出。 注意:置复位操作不算双线圈