S5如何在线修改程序?
刘玉蓉
发布于2014-08-15 17:30
1
0
标签:
1. 系统plc是双机热备,是不是必须将其都设置成stop状态下才能强制变量?
2. 程序怎么在线进行修改?在菜单blocks status 下打开一个PB块后怎么无法在线修改程序?
3. 程序修改完后怎样保证编译正确,是否是能保存表示"程序正确",不能保存则表示"程序有错"?
问题补充:
对Fx.x或Qx.x的强制,是否必须以字节或字的形式来强制。如用FW,QW等?
佳答案
1、强制变量通常是用于调试程序,也可以用于判断模块是否有问题,不用将PLC设备在STOP,在菜单 force variables中可以对F*.*、I*.*进行强制,在 Force Output中进行对输出量进行强制。可以对位操作,也可对字节或字操作。
2、在菜单blocks status 下打开一个PB块后无法在线修改程序可能是PLC上插了EPROM,程序是放在EPROM中而不是RAM中,所以不会让修改,应将程序导入到RAM后断电(需有电池供电)后拔出EPROM。这样就能在线修改程序了。
3、S5的程序在线修改后直接按Insert键,就会写入RAM即时生效,当然所说的“程序正确”只表示语法必须正确,如果不正确将会提示不能保存。PLC并不保证“正确的程序”按希望的结果执行,这得看自己的编程逻辑能力。如果是在离线状态下修改程序,按Insert键后,也会修改覆盖原来的程序,但必须Transfer到PLC中,PLC才会执行修改后的程序。