引用标准触点 的回复内容:做成类似单片机的程序指针运行方式或PLC步进程序似的的程序,但是有局限性,主要是外部输入量的处理,例如程序里有加热控制动作,一旦温度低于某值就停止,造成设备上电后就会中断断电时的状态。要想做一个你要求的程序,必须把这些受外部影响的程序段和不受外部影响需要上电从断电开始继续运行的程序段区分开来。对于输出量,可以通过掉电保持继电器控制,程序只刷新掉电保持区,间接控制输出点。剩下的就是程序自身的掉电保持问题了,把不会受到掉电影响的区域和需要掉电保持的程序分开,掉电保持区域的程序可以这样写,以S7-200为例:首先设置掉电数据保持区,如从VB0--VB1000,所有需要掉电保持的数据都要放在这个区间之内,用VD0作为程序指针,就像步进程序那样,每一段程序都通过VD0里的数据来控制运行,VD0=1第一句程序运行,第一句运行完成VD0+1,依次至VD0=N第N句程序执行然后VD0+N,直至最后一句将VD0赋值1或者0,1继续循环从第一句开始,0停止执行程序。等到掉电不受影响的程序给VD0赋值后再运行。
难道一定要县设置掉电数据区嘛?三菱FX1S PLC也要这样嘛?
三菱FX1S PLC中的M384—M511就是掉电保持用的辅助继电器吗?假如用这些辅助继电器也要设置掉电数据区嘛?
[9694]
[11921]
[23374]
[15163]
[16443]
[7123]
[16902]
[25094]
[7172]
[7112]

客服
小程序
公众号