16
FC PartnerStatus 可显示较多 8 个 SINAUT 用户的当前状态“中断”(disrupted)或“正常”(OK)。
可以在循环用户程序(在 OB1 中)中的任何点调用 FC。
如果要监视 8 个以上用户,可在用户程序中加入适当数量的 PartnerStatus FC。
伙伴可以是已组态连接的 ST7 CPU 或 ST7cc,或者是本地 TIM。
在“PartnerStatus”输出字节中为每个用户保留一个位,用以显示各个用户的状态:
FALSE (0):
- 用户中断
- 未使用对应的输入参数 (= 0)
- 用户未知
TRUE (1):用户正常
名称: | Partner1 ... Partner8 |
声明: | INPUT |
数据类型: | INT |
取值范围: | 0 非必需参数的值 1 ... 32000 要监视的用户数 |
说明 | 要监视的 SINAUT 用户数 如果在管理区 (DB BasicData) 中未找到设置的用户数,则(仅在启动期间)会在诊断缓冲区中写入一个条目(事件 ID B101)。CPU 不切换为 S** 模式。 参数分配正确的用户的状态在“PartnerStatus”输出字节中显示。 消除错误后处理未知用户。其状态位设置为 0。 |
名称: | PartnerStatus | ||||||||
声明: | OUTPUT | ||||||||
数据类型: | BYTE | ||||||||
取值范围: | 输出字节 | QB0 ... QBn | |||||||
存储器字节 | MB0 ... MBn | ||||||||
数据字节 | DBm.DBB0 ... n | ||||||||
说明: | 指示要监视的用户的状态。 | ||||||||
| “PartnerStatus”输出字节中的状态位分配取决于参数 Partner1 ...“Partner8”: | ||||||||
位 | .7 | .6 | .5 | .4 | .3 | .2 | .1 | .0 | |
伙伴 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | |
值: 0 = 伙伴中断,未在参数中设置或未知 1 = 伙伴正常 | |||||||||