上位机断电时PLC的运行问题
郑志武
发布于2012-12-04 23:50
6
0
标签:
上位机wincc组态,下位机cpu224xp+em277,通讯profibus-dp,用来控制空调风机启动和阀门调节。我现在想做一个上位机故障保护,就是上位机断电的时候(例如电脑关机,界面系统关闭等),plc还可以继续保持运行。
空调风机的启动信号是由上位机来发送控制的,空调温度的设定值也是有上位机发送的。我现在就是要在上位机故障时保证这两个信号是保持不变,让plc在没有上位机控制的情况下还是可以正常运行的。
我的程序中,vw2100是用来接收上位机控制空调启动,手动自动等信息的,空调启动信息是其中的某一位,plc接受这一位信息后经过判断来控制空调是否启动。vw2102是接受温度设定值的。
我的做法是在正常运行状态下做一个延时,延时以后把vw2100和vw2102的内容传送到vw1100和vw1102里面,当上位机故障时我就可以按照vw1100和vw1102里面存储的信息来进行控制。当我调试的时候,温度值是的确保持下来了,但是空调启动位不行,一旦上位机故障,我空调启动位马上变成0。
上位机向plc传送数据的方式是顺序字传输,也就是先传vw2100,接着vw2102,我现在就是不明白为什么温度值可以保持,但是空调启动位不能保持,请各位朋友帮忙解答一下,或者是有什么比较好的办法可以传授一下,谢谢!
下面附的是这部分程序的图片!
图片说明: 1,程序图片 2,程序图片2 3,3 4,4 5,5
佳答案
用输入信号的上升沿来进行处理,当信号变换后,设定值有效;
再加入一个心跳信号来进行通讯判断。