冗余函数

冗余功能用于检索冗余对中的服务器状态。
服务器对可以为
FactoryTalk View
HMI 服务器、
FactoryTalk Linx
服务器、OPC DA 服务器、OPC UA 服务器或
FactoryTalk Alarms and Events
服务器。
状态值以十进制或十六进制整数常量形式返回。然后,可使用这些值反映服务器的不同状态。例如,可以创建颜色动画或多态指示器来显示不同的颜色、标题或图像。
下表列出了冗余函数:
函数
返回值
PrimaryServerStatus
(
ServerName
)
返回一个表示主服务器状态的整型常数。
该参数是对服务器的绝对引用。它只能是采用
/AreaName/ServerName
格式的字面字符串,其中
AreaName
是区域名称,
ServerName
是服务器名称。参数必须用双引号括起,例如,
PrimaryServerStatus("/Area1/HMI_Demo")
SecondaryServerStatus
(
ServerName
)
返回一个表示辅助服务器状态的整型常数。
该参数是对服务器的绝对引用。它只能是采用
/AreaName/ServerName
格式的字面字符串,其中
AreaName
是区域名称,
ServerName
是服务器名称。参数必须用双引号括起,例如,
SecondaryServerStatus("/Area1/HMI_Demo")
注意
:在网络不良或大量客户端同时运行时,返回的常量可能是空的,或者没有反映真实的服务器状态。要解决此问题,请在 FactoryTalk Administration Console 中转到
系统 > 策略 > 系统策略 > 健康监控策略属性
以增大计算机检测间隔或网络故障检测间隔的值。有关这些策略的更多信息,请参见《FactoryTalk Services Platform 帮助》
下表显示了冗余功能返回的服务器状态常量。
小数点
十六进制
服务器状态
描述
-2147483647
0x80000001
未知
服务器状态未知。
-2147483646
0x80000002
未加载
服务器当前未在使用中,并且未通知系统其正在运行。
-2147483645
0x80000003
发生故障或主机无法访问
可能是下列情况之一:
  • 服务器发生故障。
    如果配置了冗余,则伙伴服务器可提供服务。
  • 客户端计算机无法访问托管其服务器的计算机。
    例如,如果此计算机与托管 Network Directory 服务器或 HMI 服务器的计算机之间的通信发生故障,则会出现这种状态。
-2
0xFFFFFFFE
未配置
未为辅助服务器配置冗余。
1
0x00000001
正在加载
服务器进程正在启动,服务器当前正在加载进程和组件。
2
0x00000002
启动
服务器已经完成进程和组件加载,当前正在读取配置和执行其他任务以变为可用状态。
3
0x00000003
准备好提供服务
此服务器已准备好成为活动服务器。
4
0x00000004
Active
此服务器是活动-后备服务器对中的活动伙伴服务器。
5
0x00000005
后备
此服务器是活动-后备服务器对中的
后备
伙伴服务器。如果服务器未配置冗余伙伴,则此状态不适用。
6
0x00000006
活动(无伙伴或无法访问伙伴)
可能是下列情况之一:
  • 未配置冗余,此服务器为
    活动
    服务器。
  • 两台服务器配置为冗余关系,但其中一台服务器无法与其伙伴连接。
7
0x00000007
与活动服务器同步
服务器正在转换为
后备
状态。如果服务器未配置冗余伙伴,则此状态不适用。
8
0x00000008
与后备服务器同步
服务器正在转换为
活动
状态。如果服务器未配置冗余伙伴,则此状态不适用。
9
0x00000009
已同步,准备好进入活动状态
此服务器已准备好成为活动-后备服务器对中的活动伙伴服务器。服务器会立即从此状态转换为
活动
状态。如果服务器未配置冗余伙伴,则此状态不适用。
10
0x0000000A
已同步,准备好进入后备状态
此服务器已准备好成为活动-后备服务器对中的后备伙伴服务器。服务器会立即从此状态转换为
后备
状态。如果服务器未配置冗余伙伴,则此状态不适用。
提供反馈
对本文档有问题或反馈吗? 请在这里提交您的反馈
Normal