单按钮起保停程序——计算扫描周期
前提:上升沿与下降沿
上升沿【P】输入0~1,上升沿只接通第一个扫描周期
下降沿【N】输入1~0,下降沿只接通最后一个扫描周期
1、原程序
**–|P|–**的意思是—||--------( P )----上面填开点下面是上升沿
扫描顺序
第一个扫描周期
规则:按下用蓝色数字,松开用红色数字,常闭写1,常开写0
按下I0.0之后I0.0为常闭写1,上升沿M1.0为常闭为1,线圈M0.0得电为1;
M0.0常开因上面线圈得电变为常闭写1,Q0.0线圈未得电,沿用常闭写1,M0.0因线圈得电常开变常闭写0,Q0.0线圈未得电,沿用常开写0,交汇至并点后计算得到Q0.0得电写1。第一个扫描周期结束
第二个扫描周期
在第二个扫描周期中
I0.0还是按下去的所以I0.0写1,上升沿只接通第一个扫描周期,所以为0,因为上升沿为0导致线圈M0.0失电写0
M0.0开点因线圈失电变回常开写0,Q0.0常闭因上一个扫描周期线圈得电所以常闭变常开写0.M0.0常闭点因线圈无电还是常闭写1,Q0.0常开也是上一个扫描周期线圈得电致使常开变常闭写1,最终线圈Q0.0继续得电
第三个扫描周期
同第二个扫描周期意义
可以看出如果I0.0一直存在输入的话Q0.0就一直存在输出。
松开I0.0之后的第一个扫描周期
松开的第二个扫描周期
可以看出此时Q0.0是一直通电的,电机不停。
再次按下I0.0的扫描周期
可以看到第二次按下I0.0时Q0.0失电,电机停止转动
再经过一个扫描周期电机也不会得电
这就是单按钮起保停扫描周期的计算