用凸轮控制器指令ABSD编写的三台电机顺序启动逆序停止程序 某工程程序要求:一个按钮控制3台电动机的顺序启动,逆序停止,前台电动机没有启动,后面电动机不允许启动。 软元件分配/使用如下表:
设计思路: 用绝对式凸轮控制器指令ABSD来编程,要预置输出计数器的数范围。
接线简图: 程序编写: 首先,我们用梯形图语言来编写,打开三菱PLC编程软件MELSOFT GX Works3,新建一个工程,选择系列、机型,选择梯形图语言编写: 梯形图程序设计如下: 第一步,启动程序,传送预设值到D0-D5中。 第二步,执行ABSD指令。 第三步,计数器复位程序。 程序之二,用比较指令编写程序如下: 程序之三,用自加1、解码指令编写程序如下: 其次,我们再用ST语言来编写,打开三菱PLC编程软件MELSOFT GX Works3,新建一个工程,选择系列、机型,选择ST语言编写: ST语言程序如下: MOV(SM402,1,D0);//传送数据1到D0寄存器 MOV(SM402,6,D1);//传送数据6到D1寄存器 MOV(SM402,2,D2);//传送数据2到D2寄存器 MOV(SM402,5,D3);//传送数据5到D3寄存器 MOV(SM402,3,D4);//传送数据3到D4寄存器 MOV(SM402,4,D5);//传送数据4到D5寄存器 ABSD(1,D0,C0,3,Y0);//绝对式凸轮开关指令 RST(C0 AND NOT X0,C0);//复位计数器 OUT_C(X0,C0,K6);//计数 参阅:《三菱PLC基本编程练习(1):用一个按钮控制三个灯》 《三菱FX5U PLC,电机顺启逆停程序的移位指令编程方法》 感谢阅读指正,关注了解更多! |
|