首先要理解PLC编程没有标准的答案,面对的都是具体的要求,或者给你提出一些具体的条件。在满足具体的需求的情况下,内部的程式可能是各不相同的,每个人可能都有自己的逻辑,但容错率,简洁程度等有一定的差异性。
这次带来的是一个传送带驱动的问题。
面对这个题目,首先要明确机器人Y7动作相关的要求有哪些。FB1,X5,X3都是相关条件,除此以外还需要使用寄存器M。因为机器人的供给指令只需要动作一次。
传送带只会在上面有货物的时候动作,每当传送到下一个的时候,上一个就会停止。直到传送到X3传感器所在位置。X3动作,上一个传送带停止,同时供给指令Y7动作。
由于在三菱PLC
仿真教学软件中界面较小,将结果放在GX Works2中。
在这里用到了上升沿指令:定位
元件的上升沿(由OFF→ON)时接通一个扫描周期。M0寄存器指令。X5复位上升沿指令可以使X0,X1,X2,X3复位。
下面三个是皮带Y0,Y2,Y4自锁指令,皮带对应传感器接收信号后皮带自锁转动,输送到下一个皮带后触发传感器,皮带动作,皮带的动作与上一个皮带动作互锁。上一个皮带停止转动。
直到X3传感器动作触发Y4停止动作。并且X3触发供给指令Y7,手臂进行下一次送货(这里置考虑手臂一次供货到底的情况,如果需要连续送货还需要另外一个程序)。
原作者:木少游 雨木川