我的是两个315-2dp组成的软冗余系统,目前硬件没有问题,系统之间切换正常——比如停止主系统,冗余系统会自动启动并工作。但是WINCC上的编程却一直没有解决。
在WINCC界面上上控制PLC的时候,只能控制主PLC,不能控制冗余PLC;但是监测变量状态却没有问题。
因此我必须在WINCC中建立了两套变量,比如同一个变量Q0.1,主PLC的变量名为Output1,冗余PLC变量名为Output2,然后在全局变量中编写C脚本,让冗余系统工作的时候WINCC赋值给变量Output2,进行手动切换。
这样编程太麻烦了,随着程序越来越大,维护起来也非常麻烦。
我也按照论坛上前辈的意见做了,即在dynamic Wizard 中“Creat redundant connection”,系统自动生成了一些@master变量和全局动作,但WINCC还是没法正常工作。
特此请教大家WINCC上如何解决此问题。
问题补充:
再补充一下,我可以在WINCC上改变DB5.10.0这个变量,从而在WINCC上决定是让主系统或者冗余系统工作。而且输入类型的变量是都可以监测到的,但是输出变量系统无法自动切换。
我的邮箱jeffreyzhou84@gmail.com
最佳答案
我是楼主,回答smareye:全局脚本运行了的,其他的全局脚本都运行正常。
但是WINCC只能赋值给主PLC。
问了西门子的技术人员,问题解决了,是需要有个另外配置设置,另外还需要修改全局脚本。有需要的练习我的邮箱。
提问者对于答案的评价:
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc266984.html