冗余函数
冗余功能用于检索冗余对中的服务器状态。
服务器对可以为
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 | 发生故障或主机无法访问 | 可能是下列情况之一:
|
-2 | 0xFFFFFFFE | 未配置 | 未为辅助服务器配置冗余。 |
1 | 0x00000001 | 正在加载 | 服务器进程正在启动,服务器当前正在加载进程和组件。 |
2 | 0x00000002 | 启动 | 服务器已经完成进程和组件加载,当前正在读取配置和执行其他任务以变为可用状态。 |
3 | 0x00000003 | 准备好提供服务 | 此服务器已准备好成为活动服务器。 |
4 | 0x00000004 | Active | 此服务器是活动-后备服务器对中的活动伙伴服务器。 |
5 | 0x00000005 | 后备 | 此服务器是活动-后备服务器对中的 后备 伙伴服务器。如果服务器未配置冗余伙伴,则此状态不适用。 |
6 | 0x00000006 | 活动(无伙伴或无法访问伙伴) | 可能是下列情况之一:
|
7 | 0x00000007 | 与活动服务器同步 | 服务器正在转换为 后备 状态。如果服务器未配置冗余伙伴,则此状态不适用。 |
8 | 0x00000008 | 与后备服务器同步 | 服务器正在转换为 活动 状态。如果服务器未配置冗余伙伴,则此状态不适用。 |
9 | 0x00000009 | 已同步,准备好进入活动状态 | 此服务器已准备好成为活动-后备服务器对中的活动伙伴服务器。服务器会立即从此状态转换为 活动 状态。如果服务器未配置冗余伙伴,则此状态不适用。 |
10 | 0x0000000A | 已同步,准备好进入后备状态 | 此服务器已准备好成为活动-后备服务器对中的后备伙伴服务器。服务器会立即从此状态转换为 后备 状态。如果服务器未配置冗余伙伴,则此状态不适用。 |
提供反馈