上位系统为两台工控机(WINCC)组成的冗余系统,要求定时打印,但问题是两个机子设置一样,所以会打印两份报表,有什么办法可以使其只打印一份,同时要保证系统有一台上位机故障时也能确保正常的定时打印
最佳答案
你所说的冗余是指WinCC的冗余吗? 还是两台完全相同的单机WinCC?
在WinCC的标准冗余组态下,可以:
1.用全局动作调用打印函数实现定时打印
2.在调用打印函数前打印, 取WinCC内部变量@RM_MASTER的值来判断谁是主, 为主的可以调用, 如是备用状态直接跳出程序不执行打印即可. 关于冗余的内部变量的解释在WinCC的帮助里有.
如果只是两台相同的单机项目, 也可借助上述思想来实现, 比如:
可以把WinCC的主/备状态保存在PLC里, 两台WinCC可以对其进行设置/读取/判断. 应该还有其他的方法, 这里只是抛砖引玉...
提问者对于答案的评价:
OK
专家置评
已阅,最佳答案正确。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc252061.html