电工之家_电工基础知识学习网站
当前位置:电工之家 > plc > 正文

plc程序为什么按一下x0后y1会连续运行再按一下才会停止

时间:2018-09-20 16:35 来源:电工之家

plc程序为什么按一下x0后y1会连续运行再按一下才会停止
首先,X0是上升沿输入,上升沿:仅在该触点由off转为on的一个瞬间输出一个脉冲,此时就算你一直按着X0也没用,它仅在由off转为on时瞬间有效,下降沿相反

X0一个脉冲接通M0线圈,M0常闭触点断开,M0常开触点闭合接通Y1线圈,Y1常闭触点断开,Y1常开触点闭合自锁(M0只是一个脉冲接通)

此时再按下X0接通M0线圈,M0常闭触点就会断开Y1自锁回路,下面的M0常开因Y1线圈当时处于得电状态,所以M0常开触点闭合脉冲过不去

plc程序为什么按一下x0后y1会连续运行再按一下才会停止
其实这个很好理解,如果是电拖控制,电流是同时走的。

而plc扫描不是,扫描是有顺序和时间的,plc扫描是从上到下,从左至右扫描的,所以m0在第一个扫描的周期第一行是闭合的,扫描到第三行m0已经闭合,y1闭合,y1得电(第二行m0断开,y1断开)

当第二扫描开始,m0失电,第二行m0闭合,y1触电闭合,所以y1得电。

如果这个程序把第三行和第二行对调,结果就不是这样了。