模块 (Module) 数据类型 (Data Type) - 1794-IF2XOF2I

下表列示并描述了 1794-IF2XOF2I 组合模块 (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_IF2XOF2I:I:0
成员名称
类型
默认
显示样式
说明
故障
DINT
二进制
故障 - 用于输入数据验证
0 = 数据有效
1 = 数据无效 - 如果与模块的连接已断开,或者该模块发生严重的硬件故障,则低 8 位将设置为 1。
Ch0InputData
INT
十进制
通道 0 的输入数据。
Ch1InputData
INT
十进制
通道 1 的输入数据。
Ch0OutputReadBack
INT
十进制
读回输出通道 0 的数据。在通信故障或空闲周期期间,它包含实时输出数据以及适配器发送的任何安全状态值。
Ch1OutputReadBack
INT
十进制
读回输出通道 1 的数据。在通信故障或空闲周期期间,它包含实时输出数据以及适配器发送的任何安全状态值。
RealTimeSample
INT
十进制
通过“实时采样”时间间隔编程 (Program) 的已用时间,以 5 毫秒递增。
CalibrationDone
BOOL
十进制
校准周期完成之后设置为 1。
CalibrationBad
BOOL
十进制
如果未正确保存或读取通道校准系统,则设置为 1。
ConfigurationMode
BOOL
十进制
当选择了配置模式时,设置为 1。当设置时,模块 (Module) 状态指示符刷新。
FieldPowerOff
BOOL
十进制
当 24V 现场电源失败时,设置为 1。当设置时,模块 (Module) 状态指示符刷新。
加电
BOOL
十进制
当由于重置或清除配置字导致配置字全为零时,设置此成员。当设置时,模块 (Module) 状态指示符刷新。
Ch0InputUnderrange
BOOL
十进制
当输入通道 0 低于所选的配置定义的预置限制时,设置此成员。
Ch1InputUnderrange
BOOL
十进制
当输入通道 1 低于所选的配置定义的预置限制时,设置此成员。
Ch0InputOpenWire
BOOL
十进制
当输出通道 0 电流环路断开时,设置此成员。
Ch1InputOpenWire
BOOL
十进制
当输出通道 1 电流环路断开时,设置此成员。
Ch0InputOverrange
BOOL
十进制
当输入通道 0 高于所选的配置定义的预置限制时,设置此成员。
Ch1InputOverrange
BOOL
十进制
当输入通道 1 高于所选的配置定义的预置限制时,设置此成员。
Ch0OutputHeld
Ch1OutputHeld
BOOL
十进制
指示在输出启用期间输出保持在各通道的读回数据级别。当输出数据匹配读回时,这些数据类型 (Data Type) 返回到 0。
模块定义的数据类型:AB:1794_IF2XOF2I:O:0
成员名称
类型
默认显示样式
说明
SafeStateConfig0
SafeStateConfig1
BOOL
十进制
指定当输出启用为 0 时安全状态数据的源。
OutputEnable
BOOL
十进制
始终保持此成员设置为 1。它必须设置为 1,“保持以备初始化”功能才能正常工作。
Ch0OutputData
INT
十进制
通道 0 的输出数据。
Ch1OutputData
INT
十进制
通道 1 的输出数据。
模块定义的数据类型:AB:1794_IF2XOF2I:C:0
成员名称
类型
默认显示样式
说明
InputFilter
SINT
二进制
编码输入滤波器。
InputConfiguration
SINT
二进制
编码输入配置。
OutputConfiguration
SINT
二进制
编码输出配置。
RTSInterval
INT
十进制
实时采样编程的时间间隔。范围为 0-30000 毫秒,5 的倍数。
Ch0InputCalibrate
BOOL
十进制
在校准中包括输入通道 0。
Ch1InputCalibrate
BOOL
十进制
在校准中包括输入通道 1。
Ch0OutputCalibrate
BOOL
十进制
在校准中包括输出通道 0。
Ch1OutputCalibrate
BOOL
十进制
在校准中包括输出通道 1。
GainOffsetCalibration
BOOL
十进制
如果设置,则为增益校准。
如果清除,则为偏移校准。
CalibrationClock
BOOL
十进制
如果设置为 1,校准模式启动且接受所选通道的系数。
如果清除,则接受的当前校准系数存储到所选的通道并应用,然后退出校准模式。
QuickCalibration
BOOL
十进制
如果设置为 1,则校准系数存储到所选通道的所有相关的配置。
Ch0OutputHold
BOOL
十进制
如果设置,当启用成员从 1 转换 (Transition) 到 0 再转换 1 时,保持通道 0 上的输出级别,直到实时输出数据等于该级别。
Ch1OutputHold
BOOL
十进制
如果设置,当启用成员从 1 转换 (Transition) 到 0 再转换 1 时,保持通道 1 上的输出级别,直到实时输出数据等于该级别。
InterleaveInterrupts
BOOL
十进制
如果设置,则当通道配置为最快更新时间时确保对时间要求苛刻的数据交换正常进行。如果不使用“交叉模块 (Module) 中断”选项实现特定功能,请勿选中此复选框。“交叉模块 (Module) 中断”功能仅在有限的情况下有用,且仅当为模块的所有 (ALL) 通道将模块的“转换速率”配置为 1200 Hz、“低通时间常数”配置为“无”且“实时采样周期”配置为 0 时才可以启用。
Transparent
BOOL
十进制
如果设置,将允许不使用 InitiateConfiguration 数据类型 (Data Type) 更改配置。
InitiateConfiguration
BOOL
十进制
如果设置,将指示模块 (Module) 进入配置模式。当转换 (Transition) 为 0 发生时,配置被应用且忽略任何后续配置直到此成员被切换。
SSSafeStateConfig0
BOOL
十进制
用于 SafeStateConfig0 的安全状态值。
SSSafeStateConfig1
BOOL
十进制
用于 SafeStateConfig1 的安全状态值。
SSOutputEnable
BOOL
十进制
用于 OutputEnable 的安全状态值。
SSCh0OutputData
INT
十进制
用于 Ch0OutputData 的安全状态值。
SSCh1OutputData
INT
十进制
用于 Ch1OutputData 的安全状态值。
提供反馈
对本文档有问题或反馈吗? 请在这里提交您的反馈
Normal