GetServerStatus 方法

返回指定服务器的状态。FullServerName 参数必须包含到服务器的完整路径;比如,
Application
.
GetServerStatus
/Building/Line4/Mixer:MixingServer。
如果示例中的服务器位于应用程序的根目录中,语法为:
Application
.
GetServerStatus
/:MixingServer。
语法
Application
.
GetServerStatus
FullServerName, PrimaryStatus, SecondaryStatus, ActiveComputerName
其中
Application
– 是
FactoryTalk View SE
Client 应用程序对象的名称或对
FactoryTalk View SE
Client 应用程序对象求值的表达式。
FullServerName
- 指定服务器名称(包含路径)的字符串。如果指定的服务器不存在,则产生错误。对于 FactoryTalk Directory 服务器,FullServerName 参数应指定为 FTDirectory。
PrimaryStatus
– 是长整型变量,其值将设置为主服务器实例的状态。返回值为 gfxServerStatusConstants 之一。
SecondaryState
– 是长整型变量,其值将设置为辅助服务器的状态。返回值将为 gfxServerStateConstants 之一。如果未设置辅助服务器,则返回值为 gfxServerStatusSecondaryNotDefined。
ActiveComputerName
- 是一个字符串类型的变量,其值将被设置为活动服务器实例所在的计算机名称。
备注
  • 如果定义了一个冗余(后备)服务器,则返回的计算机名称将为活动服务器实例所在的计算机的名称。如果主服务器处于活动状态,则返回主服务器计算机名称。如果辅助服务器处于活动状态,则返回辅助服务器计算机名称。
  • 将 GetServerStatus 方法与 ServiceDisruption 事件或 ServiceRecovery 事件提供的区域名称搭配使用时,必须先将“应用程序名称”从“区域”参数中移除,GetServerStatus 方法方可将其作为 FullServerName 参数的一部分使用。否则,将出现错误。
    例如,对于区域名为 Area1 且服务器名为 HMIServer1 的称作 App1 的应用程序,则 FullServerName 字符串将为:
    App1/Area1:HMIServer1
    。GetServerStatus 希望 FullServerName 为:
    /Area1:HMIServer1
提供反馈
对本文档有问题或反馈吗? 请在这里提交您的反馈
Normal