模块 (Module) 数据类型 (Data Type) - 1794-OF4I
下表列示并描述了 1794-OF4I 模拟输出模块 (Module) 的模块定义的数据类型 (Data Type)。该表包括输入信息(由“I”指示)、输出信息(由“O”指示)和配置信息(由“C”指示)。
小贴士:
OutputEnable 配置数据类型 (Data Type) 必须设置为 1,“保持以备初始化”功能才能正常工作。可以在“数据监控器”中从控制器 (Controller) 标签 (Tag) 窗口或使用自己的程序 (Program) 设置此值。下面概述了“保持以备初始化”的示例。
当遇到通信故障或空闲周期时,模块 (Module) 接受适配器保存的安全状态(在 SSSafeStateConfig0 和 SSSafeStateConfig1 成员中)。当通信恢复时,使用 Ch0OutputReadBack 和 Ch1OutputReadBack 成员中的输出数据为每个通道上的每种输出情况(在 Ch0OutputHeld 和 Ch1OutputHeld 成员中)轮询模块 (Module) 的输出状态。当输出数据匹配相应的 Ch0OutputReadBack 和 Ch1OutputReadBack 值时,通道返回到正常操作并通过清除 Ch0OutputHeld 和 Ch1OutputHeld 成员来指示此信息。下表中定义了此示例中标识的成员。
小贴士:
FLEX I/O 基于 16 位 INT 而不是 32 位 DINT。这可能会使某些指令的性能下降
模块定义的数据类型:AB:1794_OF4I:I:0
成员名称 | 类型 | 默认 显示样式 | 说明 |
Ch0ReadBack Ch1ReadBack Ch2ReadBack Ch3ReadBack | INT | 十进制 | 通道上输出的读回数据。在通信故障或空闲周期期间,它包含实时输出数据以及适配器发送的任何安全状态值。 |
InputData1 | INT | 二进制 | 包含输入状态。 |
CalibrationDone | BOOL | 十进制 | 校准周期完成之后设置为 1。 |
CalibrationBad | BOOL | 十进制 | 如果未正确保存或读取通道校准系统,则设置为 1。 |
ConfigurationMode | BOOL | 十进制 | 当选择了配置模式时,设置为 1。当设置时,模块 (Module) 状态指示符刷新。 |
FieldPowerOff | BOOL | 十进制 | 当 24V 现场电源失败时,设置为 1。当设置时,模块 (Module) 状态指示符刷新。 |
加电 | BOOL | 十进制 | 当由于重置或清除配置标签 (Tag) 中的数据类型 (Data Type) 导致配置标签中的数据全为零时,设置此成员。当设置时,模块 (Module) 状态指示符刷新。 |
InputData2 | INT | 二进制 | 包含输入状态。 |
Ch0OpenWire Ch1OpenWire Ch2OpenWire Ch3OpenWire | BOOL | 十进制 | 指示打开了相应的电流输出通道。 |
Ch0Held Ch1Held Ch2Held Ch3Held | BOOL | 十进制 | 指示在输出启用期间输出保持在各通道的读回数据级别。当输出数据匹配读回时,这些数据类型 (Data Type) 返回到 0。 |
模块定义的数据类型:AB:1794_OF4I:O:0
成员名称 | 类型 | 默认 显示样式 | 说明 |
SafeStateConfig0 SafeStateConfig1 | BOOL | 十进制 | 指定当输出启用为 0 时安全状态数据的源。 |
OutputEnable | BOOL | 十进制 | 始终保持此成员设置为 1。它必须设置为 1,“保持输出”功能才能正常工作。 |
Ch0Data | INT | 十进制 | 通道 0 的输出数据。输出数据被格式化为所选配置的实时数据。 |
Ch1Data | INT | 十进制 | 通道 1 的输出数据。输出数据被格式化为所选配置的实时数据。 |
Ch2Data | INT | 十进制 | 通道 2 的输出数据。输出数据被格式化为所选配置的实时数据。 |
Ch3Data | INT | 十进制 | 通道 3 的输出数据。输出数据被格式化为所选配置的实时数据。 |
模块定义的数据类型:AB:1794_OF4I:C:0
成员名称 | 类型 | 默认 显示样式 | 说明 |
OutputConfiguration | INT | 二进制 | |
Ch0Calibrate Ch1Calibrate Ch2Calibrate Ch3Calibrate | BOOL | 十进制 | 在校准中包括所选的通道。 |
GainOffsetCalibration | BOOL | 十进制 | 保存在“模块 (Module) 特性”对话框中的“输入配置”选项卡上选择的高或低参考设置。 |
CalibrationClock | BOOL | 十进制 | 如果设置,校准模式启动且接受所选通道的校准设置。 如果清除,则接受的当前校准系数存储到所选的通道并应用,然后退出校准模式。 |
QuickCalibration | BOOL | 十进制 | 如果设置为 1,则校准系数存储到所选通道的所有相关的配置。 |
Ch0Hold Ch1Hold Ch2Hold Ch3Hold | BOOL | 十进制 | 如果设置,当 OutputEnable 成员从 1 转换 (Transition) 到 0 再转换 1 时,保持通道上的输出级别,直到实时输出数据等于该级别。 |
InterleaveInterrupts | BOOL | 十进制 | 如果设置,则当通道配置为最快更新时间时确保对时间要求苛刻的数据交换正常进行。如果不使用 交叉模块 (Module) 中断 选项实现特定功能,请勿选中此复选框。交错模块 (Module) 中断 功能仅在有限的情况下有用,且仅当为模块的所有 通道将模块的“转换速率”配置为 1200 Hz 、“低通时间常数”配置为无 且“实时采样周期”配置为 0 时才可以启用。 |
Transparent | BOOL | 十进制 | 如果设置,将允许不使用 InitiateConfiguration 数据类型 (Data Type) 更改配置。 |
InitiateConfiguration | BOOL | 十进制 | 如果设置,将指示模块 (Module) 进入配置模式。当转换 (Transition) 为 0 发生时,配置被应用且忽略任何后续配置直到此成员被切换。 |
SSSafeStateConfig0 | BOOL | 十进制 | 用于 SSSafeStateConfig0 的安全状态值。 |
SSSafeStateConfig1 | BOOL | 十进制 | 用于 SSSafeStateConfig1 的安全状态值。 |
SSOutputEnable | BOOL | 十进制 | 用于 SSOutputEnable 的安全状态值。 |
SSCh0Data SSCh1Data SSCh2Data SSCh3Data | INT | 十进制 | 用于所选通道的安全状态值。 |
提供反馈