按钮控制圆转盘180度正反转 上回说到转盘的一周控制,接下来讲一讲转盘的180度控制。 案例要求: 一个圆转盘有两个挡块,在原始位置时,行程开关受压,常闭点断开,常开点闭合,按一下启动按钮开关,电动机带动转盘正转180度,行程开关感应到对面挡块后再反转180度,按下紧急停止开关,电动机立即停止,紧急停止开关拔起复位后,按下启动按钮,转盘反向继续运转。 按下到位开关,转盘挡块感应到行程开关位置时,电动机停止运转。 软元件分配/使用如下表:
设计思路: 采用按钮开关与行程开关常闭点并联,共同做为X0的输入点。 转盘在原始位置时,行程开关受压,常闭触点断开,也就是X0断开。 当启动按钮按下后松开的时候,PLC检测X0的下降沿,利用DECO解码指令对位软元件Y0进行1位解码,如果Y0为0,解码后则Y0为1,Y1为0。 如果Y0为1,解码后则Y1为1,Y0为0。 当电动机带动转盘转半圈(180度)后,行程开关常闭点受压又断开,X0第二个下降沿产生,又执行一次Y0的解码,这样使Y0和Y1交替输出,电动机正反转交替运行。 接线简图: 编写程序: 首先,我们用梯形图语言来编写,打开三菱PLC编程软件MELSOFT GX Works3,新建一个工程,选择系列、机型,选择梯形图语言编写: 梯形图程序,用DECO指令设计如下: 其次,我们再用ST语言来编写,打开三菱PLC编程软件MELSOFT GX Works3,新建一个工程,选择系列、机型,选择ST语言编写: ST语言程序如下: DECO(LDF(1,X0),Y0,K1,Y0); ZRST(( LDF(1,X0) AND X2)OR NOT X1 ,Y0,Y1); |
|