模块 (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
十进制
用于所选通道的安全状态值。
提供反馈
对本文档有问题或反馈吗? 请在这里提交您的反馈
Normal