模块 (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(如果您希望应用安全状态值的话)。
| ||
提供反馈