模块 (Module) 数据类型 (Data Type) - 1797-OB4D

下表列出并描述了 1797-OB4D 模块 (Module) 的由模块定义的数据类型 (Data Type)。该表包括输入信息(由“I”指示)、输出信息(由“O”指示)和配置信息(由“C”指示)。
小贴士: FLEX I/O 基于 16 位 INT 而不是 32 位 DINT。在针对 32 位 DINT 进行了优化的指令中使用 16 位 INT 可能会使某些指令的性能下降。
模块定义的数据类型:AB:1797_OB4D:I:0
成员名称
类型
默认
显示样式
说明
故障
DINT
二进制
故障 - 用于输入数据验证
0 = 数据有效 1 = 数据无效 - 如果与模块的连接已断开,或者该模块发生严重的硬件故障,则低 8 位将设置为 1。
报警
INT
二进制
报警数据。
小贴士: 为了让此数据类型 (Data Type) 的任何 FaultAlarm 或 OverloadAlarm 成员起作用,必须设置 AB:1797_OB4D:O:0 输出数据类型的 DetectAlarms 成员。
Ch0FaultAlarm
BOOL
十进制
通道 0 的故障报警。如果通道 0 上发生故障,此成员设置为 1。它指示由 Ch0OverloadAlarm 成员指定的断线或过载故障。
Ch1FaultAlarm
BOOL
十进制
通道 1 的故障报警。如果通道 1 上发生故障,此成员设置为 1。它指示由 Ch1OverloadAlarm 成员指定的断线或过载故障。
Ch2FaultAlarm
BOOL
十进制
通道 2 的故障报警。如果通道 2 上发生故障,此成员设置为 1。它指示由 Ch2OverloadAlarm 成员指定的断线或过载故障。
Ch3FaultAlarm
BOOL
十进制
通道 3 的故障报警。如果通道 3 上发生故障,此成员设置为 1。它指示由 Ch3OverloadAlarm 成员指定的断线或过载故障。
Ch0OverloadAlarm
BOOL
十进制
通道 0 的过载报警。如果通道 0 上发生过载故障,此成员设置为 1。它与 Ch0FaultAlarm 成员一起工作。
Ch1OverloadAlarm
BOOL
十进制
通道 1 的过载报警。如果通道 1 上发生过载故障,此成员设置为 1。它与 Ch1FaultAlarm 成员一起工作。
Ch2OverloadAlarm
BOOL
十进制
通道 2 的过载报警。如果通道 2 上发生过载故障,此成员设置为 1。它与 Ch2FaultAlarm 成员一起工作。
Ch3OverloadAlarm
BOOL
十进制
通道 3 的过载报警。如果通道 3 上发生过载故障,此成员设置为 1。它与 Ch3FaultAlarm 成员一起工作。
模块定义的数据类型:AB:1797_OB4D:O:0
成员名称
类型
默认
显示样式
说明
数据
INT
二进制
输出数据 - 模块 (Module) 的输出数据。
Ch0Data
BOOL
十进制
显示通道 0 上输出的状态。如果此成员为 1,则表示输出处于打开状态。
小贴士: 必须将 OutputEnable 设置为 1 才能使此功能起作用。
Ch1Data
BOOL
十进制
显示通道 1 上输出的状态。如果此成员为 1,则表示输出处于打开状态。
小贴士: 必须将 OutputEnable 设置为 1 才能使此功能起作用。
Ch2Data
BOOL
十进制
显示通道 2 上输出的状态。如果此成员为 1,则表示输出处于打开状态。
小贴士: 必须将 OutputEnable 设置为 1 才能使此功能起作用。
Ch3Data
BOOL
十进制
显示通道 3 上输出的状态。如果此成员为 1,则表示输出处于打开状态。
小贴士: 必须将 OutputEnable 设置为 1 才能使此功能起作用。
Ch0FaultState
BOOL
十进制
定义通道 0 的板载安全状态。值 0 表示重置,1 表示保持上一状态。
Ch1FaultState
BOOL
十进制
定义通道 1 的板载安全状态。值 0 表示重置,1 表示保持上一状态。
Ch2FaultState
BOOL
十进制
定义通道 2 的板载安全状态。值 0 表示重置,1 表示保持上一状态。
Ch3FaultState
BOOL
十进制
定义通道 3 的板载安全状态值。值 0 表示重置,1 表示保持上一状态。
Ch0DetectAlarms
BOOL
十进制
定义是否检测到通道 0 的故障。如果此成员设置为 1,发生故障时就会设置 FaultAlarm 和 OverloadAlarm 成员。
重要提示: 不能通过该模块 (Module) 的“配置”选项卡来配置此成员。必须通过“数据监控器”或通过编程设置此成员。
Ch1DetectAlarms
BOOL
十进制
定义是否检测到通道 1 的故障。如果此成员设置为 1,发生故障时就会设置 FaultAlarm 和 OverloadAlarm 成员。
重要提示: 不能通过该模块 (Module) 的“配置”选项卡来配置此成员。必须通过“数据监控器”或通过编程设置此成员。
Ch2DetectAlarms
BOOL
十进制
定义是否检测到通道 2 的故障。如果此成员设置为 1,发生故障时就会设置 FaultAlarm 和 OverloadAlarm 成员。
重要提示: 不能通过该模块 (Module) 的“配置”选项卡来配置此成员。必须通过“数据监控器”或通过编程设置此成员。
Ch3DetectAlarms
BOOL
十进制
定义是否检测到通道 3 的故障。如果此成员设置为 1,发生故障时就会设置 FaultAlarm 和 OverloadAlarm 成员。
重要提示: 不能通过该模块 (Module) 的“配置”选项卡来配置此成员。必须通过“数据监控器”或通过编程设置此成员。
LatchAlarms
BOOL
十进制
定义在清除故障条件时是否自动清除 FaultAlarm 和 OverloadAlarm 成员。如果此成员设置为 1,则即使清除故障条件后,FaultAlarm 和 OverloadAlarm 也会保持设置(锁定),直到重新调用 ResetAlarm 为止。
重要提示: 不能通过该模块 (Module) 的“配置”选项卡来配置此成员。必须通过“数据监控器”或通过编程设置此成员。
OutputEnable
BOOL
十进制
确定设置数据成员是否会导致启用模块 (Module) 的输出。如果此成员设置为 0,则将任何数据成员设置为 1 都不会导致启用输出。如果此成员设置为 1,则启用输出。
重要提示: 不能通过该模块 (Module) 的“配置”选项卡来配置此成员。必须通过“数据监控器”或通过编程设置此成员。
模块定义的数据类型:AB:1797_OB4D:C:0
成员名称
类型
默认
显示样式
说明
配置
INT
二进制
保存所有通道的配置信息。
AlarmFilter0
AlarmFilter1
AlarmFilter2
BOOL
十进制
指定所有通道的故障和过载报警的滤波器时间常数。选择“报警滤波器时间”可根据下表在配置标签 (Tag) 中设置
AlarmFilter0-2
元素,从而设置故障和过载过滤器的“信号延迟”。
下面显示了此模块 (Module) 的“报警滤波器时间”以及产生的“信号延迟”时间值(以毫秒为单位)。
AlarmFilter0、1 和 2
报警滤波器时间
信号延迟
2
1
0
0
0
0
0.25 毫秒
10.25 毫秒
1
0
0
0.5 毫秒
10.5 毫秒
0
1
0
1 毫秒
11 毫秒
1
1
0
2 毫秒
12 毫秒
0
0
1
4 毫秒
14 毫秒
1
0
1
8 毫秒
18 毫秒
0
1
1
16 毫秒
26 毫秒
1
1
1
32 毫秒
42 毫秒
ResetAlarms
BOOL
十进制
如果选中此复选框,ResetAlarms 成员将被设置为 1。当从 1 转换到 0 时,将重置(清除)在输入模块 (Module) 定义的数据类型 (Data Type) 中报告的报警。即使锁定了报警(由输出模块 (Module) 定义的数据类型 (Data Type) 中的 LatchAlarms 元素控制),报警也会重置。如果调用“重置报警”时出错,就会立即再次设置输入模块 (Module) 定义的数据类型 (Data Type) 中的报警。
SSData
INT
二进制
为安全状态值定义 Ch0 至 Ch3FaultState(输出模块 (Module) 定义的数据类型 (Data Type) 中的值)。
小贴士: 在“控制器 (Controller) 标签 (Tag)”窗口中看到的 SSData.15 成员的默认值为 1。这允许应用所输入的安全状态模式。如果此成员设置为 0,则不应用安全状态。我们建议您始终将此成员设置为 1(如果您希望应用安全状态值的话)。
提供反馈
对本文档有问题或反馈吗? 请在这里提交您的反馈
Normal