在三菱PLC中利用带断电保持功能S500后的状态寄存器,结合STL指令就可以实现设备的断电记忆功能。
假设当程序运行到状态S510时突然停电,由于状态寄存器S510具备断电保持功能,恢复供电后,S510仍然保持有效,程序就能继续执行下去。但要注意的是恢复供电后,要防止设备自行起动,应在按下起动按钮后程序才能继续执行,为此应利用特殊辅助继电器M8034与M8040。
M8034的功能是当M8034为ON时,所有的输出继电器(Y)都处于禁止输出状态;M8040的功能是当M8040为ON时,所有状态寄存器禁止转移。利用初始化脉冲M8002让M8034及M8040在上电后得电并自锁,使输出继电器(Y)处于禁止输出及状态寄存器禁止转移,程序运行处于中断,只有当按下起动信号X5后,M8034及M8040才断开,程序得以继续执行,以避免恢复供电后设备自行起动的现象,应注意的是让M8034与M8040得电并自锁的程序应画在梯形图的顶部,因为PLC的程序执行方式是自上而下循环扫描的。
有,用S500以后的。就可以断电维持。
状态继电器s500~s899为断电保持的
你也可以用高级指令在M8002那边加
M8000 MOV KNS20 D200 (1个N代表4个为一组,N=1,S20 S21 S22 S23,N=2,S20 S21 S22 S23 S24 S25 S26 S27)
M8002 MOV D200 KNS20
这样通电时把S的状态给断电保持寄存器D200,然后再通电时,把D200里记录的再传给KNS20
可以用BSET和BRST来实现啊
当条件满足是将其SET住一个D,然后在用着个D去锁住条件。结束时在将其RST啊
详细点