两台冗余服务器,想通过变量RM_MASTER_NAME、RM_SERVER_NAME把两台服务器的状态分别显示出来,但是在工程师站的画面通过IO域直接连接变量RM_MASTER_NAME,画面上只显示了一个服务器的状态,也不知道是哪台服务器,该如何把两台服务器都显示出来?
问题补充:
我就是通过工程师站在画面上添加IO域连接变量后,下载到了服务器,在客户端的画面上就显示出了RM_MASTER_NAME、RM_SERVER_NAME变量的值,但是值显示出了一个,并且24台客户端分别挂在两台服务器上,这是不是不好通过变量显示?我想像附件中这样能够显示出来,该如何做呢?
图片说明:
最佳答案
@RM_MASTER_NAME 主服务器名称
@RM_SERVER_NAME 与客户端相连的服务器名称
这个在工程师站上看不出效果,需要下载到两台冗余服务器上,然后两台服务器上的@RM_MASTER_NAME 会显示服务器名称,你也可以使用@LocalMachineName
把当前计算机名显示出来,然后就可以区分当前主服务器是那台计算机。
通过@RM_SERVER_NAME 知道当前客户端连接的服务器是哪台。
补充:
但是值显示出了一个 是什么意思?那个显示了,各自显示了什么,光靠猜可是猜不到。不过只显示@RM_SERVER_NAME感觉可以理解,就是当前客户端连接的服务器名。@RM_MASTER_NAME变量在冗余里才会起作用,如果冗余做的不对或者没有冗余成功这个可能看不到。
提问者对于答案的评价:
两台服务器是冗余的,只是状态我不会显示出来,之前西门子服务人员没做,所以现在我想自己添加出服务器的状态,请问能详细说明一下如何添加显示服务器的状态吗?我知道在工程师站通过IO域连接变量,下载到服务器,这样在客户端就可以了吗?
最佳答案作者回复:
可参考一下下面链接
如何构建一个WinCC冗余项目
https://support.industry.siemens.com/cs/cn/zh/view/109747843
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc364356.html