设备定义的数据类型(通用 ASCII)

每个串行协议的设备定义数据类型名称因“
设备定义
”中的“
通道
”“连接”选择而异。以下各表描述了为通用 ASCII 协议创建的设备定义数据类型。以下各表包括输入信息(用“I”表示)和输出信息(用“O”表示)。
设备定义的数据类型:AB:5000_ASCII:I:0
名称
类型
定义
有效值
RunMode
BOOL
通道运行状态。
0 = 空闲
1 = 运行模式
ConnectionFaulted
BOOL
指示连接是否处于运行状态。设备在连接时将值设置为 0,未连接时将值更改为 1。
0 = 连接正在运行
1 = 连接未运行
DiagnosticActive
BOOL
指示是否有诊断处于活动状态,或达到了预定阈值。
0 = 无活动诊断
1 = 一个或多个诊断处于活动状态,或达到了预定阈值
DiagnosticSequenceCount
SINT
诊断计数器。值在每次检测到不同诊断条件时递增,并且在每次条件从已检测状态转换到未检测状态时递增。
产品重置或循环加电会使其设为零。从 255 (-1) 绕到 1 并跳过 0。
-128 至 +127
除设备启动期间外,都要跳过 0 值。
ASCII
AB:5000_ASCII_Channel:I:0
通道数组配置。
设备定义的数据类型:AB:5000_ASCII_Channel:I:0
名称
类型
定义
有效值
故障
BOOL
指示通道数据不准确,不能将其用于应用程序中。
0 = 良好
1 = 错误,引起故障
提示:
如果设置为 1,必须对设备进行故障排除,更正引起不准确的根本原因。
移除故障条件后,会自动重置为 0。
不确定
BOOL
指示通道数据可能不准确,但尚不清楚其不准确程度。
0 = 数据正确
1 = 数据不确定
提示:
如果设置为 1,必须对设备进行故障排除,更正引起不准确的根本原因。
移除故障条件后,会自动重置为 0。
TxDataLost
BOOL
由于发送缓冲区溢出,传输的数据丢失。
该位保持置位状态,直到清除缓冲区值由 0 变为 1。
0 = 未发生
1 = 发生
RxDataLost
BOOL
由于接收缓冲区溢出,接收的数据丢失。
该位保持置位状态,直到清除缓冲区值由 0 变为 1。
0 = 未发生
1 = 发生
ParityError
BOOL
指示是否发生奇偶性错误。
0 = 未发生
1 = 发生
TxFIFOEmpty
BOOL
指示数据位于发送 FIFO 中。
输出 FIFO 尚未将其所有数据发送到 ASCII 设备。
0 = 不为空
1 = 空
RxFIFOEmpty
BOOL
指示数据是否位于接收 FIFO 中。
输入 FIFO 尚未将其所有数据发送到接口。
0 = 不为空
1 = 空
NonDelimitedRecord
BOOL
接收输入记录并将其发送到未通过接收分隔符字符触发的接口。将缓冲区填充到其最大接收大小或发生消息超时时,会发生此事件。
0 = 未生成
1 = 已生成
HandshakeError
BOOL
握手错误。仅用于握手模式。
0 = 未发生
1 = 发生
NewData
BOOL
设备中存在新数据。仅用于握手模式。
0 = 无
1 = 新数据
TxDataSent
BOOL
指示设备已将数据发送到由发送事务 ID 指示的串行端口,并且可以接受更多发送数据。
0 = 未完成
1 = 完成
TxDataLengthInvalid
BOOL
指示 TxDataLength 是否有效。
0 = 正确
1 = TxDataLength 长度非法
RxDataLengthInvalid
BOOL
指示 RxDataLength 是否有效。
0 = 正确
1 = RxDataLength 长度非法
1
FramingError
BOOL
指示是否发生帧错误。
0 = 未发生
1 = 发生
BufferOverRun
BOOL
指示是否发生缓冲区溢出。
0 = 未发生
1 = 发生
CTS
BOOL
指示 CTS 是否处于活动状态。
0 = 不活动
1 = 活动
RTS
BOOL
指示 RTS 是否处于活动状态。
0 = 不活动
1 = 活动
DSR
BOOL
指示 DSR 是否处于活动状态。
0 = 不活动
1 = 活动
DCD
BOOL
指示 DCD 是否处于活动状态。
0 = 不活动
1 = 活动
DTR
BOOL
指示 DTR 是否处于活动状态。
0 = 不活动
1 = 活动
XOFF
BOOL
指示设备停止发送数据 (Xoff) 或未停止发送数据 (Xon)。
0 = 开
1 = 关
BREAK
BOOL
显示是否发生中断。
如果检测到中断,则设备将继续从串行端口接收二进制数据。
接收数据包含空数据 (0x00)。
0 = 未检测到
1 = 已检测到
TxACK
SINT
来自串行设备确认的最新发送事务 ID 的反馈。
-128 至 +127
RxID
SINT
通过更新数字通知接收信息。
-128 至 +127
RxDataLength
INT
RXData 中的数据长度。
1 至 256
RxData
SINT[256]
从调制解调器接收的数据。
-128 至 +127
设备定义的数据类型:AB:5000_ASCII:I:1
名称
类型
定义
有效值
RunMode
BOOL
通道运行状态。
0 = 空闲
1 = 运行模式
ConnectionFaulted
BOOL
指示连接是否处于运行状态。模块在连接时将此值设置为 0,未连接时将此值更改为 1。
0 = 连接正在运行
1 = 连接未运行
DiagnosticActive
BOOL
指示是否有诊断处于活动状态,或达到了预定阈值。
0 = 无活动诊断
1 = 一个或多个诊断处于活动状态,或达到了预定阈值。
DiagnosticSequenceCount
SINT
诊断计数器。值在每次检测到不同诊断条件时递增,并且在每次条件从已检测状态转换到未检测状态时递增。
产品重置或循环加电会使其设为零。从 255 (-1) 绕到 1 并跳过 0。
-128 至 +127
除设备启动期间外,都要跳过 0 值。
ASCII
AB:5000_ASCII_Channel:I:1
通用 ASCII 生成数据。
设备定义的数据类型:AB:5000_ASCII_Channel:I:1
名称
类型
定义
有效值
故障
BOOL
指示通道数据不准确,不能将其用于应用程序中。
0 = 良好
1 = 错误,引起故障
提示:
如果设置为 1,必须对设备进行故障排除,更正引起不准确的根本原因。
移除故障条件后,会自动重置为 0。
不确定
BOOL
指示通道数据可能不准确,但尚不清楚其不准确程度。
0 = 数据正确
1 = 数据不确定
提示:
如果设置为 1,必须对设备进行故障排除,更正引起不准确的根本原因。
移除故障条件后,会自动重置为 0。
TxDataLost
BOOL
由于发送缓冲区溢出,传输的数据丢失。
该位保持置位状态,直到清除缓冲区值由 0 变为 1。
0 = 未发生
1 = 发生
RxDataLost
BOOL
由于接收缓冲区溢出,接收的数据丢失。
该位保持置位状态,直到清除缓冲区值由 0 变为 1。
0 = 未发生
1 = 发生
ParityError
BOOL
指示是否发生奇偶性错误。
0 = 未发生
1 = 发生
TxFIFOEmpty
BOOL
指示数据位于发送 FIFO 中。
输出 FIFO 尚未将其所有数据发送到 ASCII 设备。
0 = 不为空
1 = 空
RxFIFOEmpty
BOOL
指示数据位于接收 FIFO 中。
输入 FIFO 尚未将其所有数据发送到接口。
0 = 不为空
1 = 空
NonDelimitedRecord
BOOL
接收输入记录并将其发送到未通过接收分隔符字符触发的接口。将缓冲区填充到其最大接收大小或发生消息超时时,会发生此事件。
0 = 未生成
1 = 已生成
HandshakeError
BOOL
握手错误。仅用于握手模式。
0 = 未发生
1 = 发生
NewData
BOOL
设备中存在新数据。仅用于握手模式。
0 = 无
1 = 新数据
TxDataSent
BOOL
指示设备已将数据发送到由发送事务 ID 指示的串行端口,并且可以接受更多发送数据。
0 = 未完成
1 = 完成
TxDataLengthInvalid
BOOL
指示 TxDataLength 是否有效。
0 = 正确
1 = TxDataLength 长度非法
RxDataLengthInvalid
BOOL
指示 RxDataLength 是否有效。
0 = 正确
1 = RxDataLength 长度非法
1
FramingError
BOOL
指示是否发生帧错误。
0 = 未发生
1 = 发生
BufferOverrun
BOOL
指示是否发生缓冲区溢出。
0 = 未发生
1 = 发生
CTS
BOOL
指示 CTS 是否处于活动状态。
0 = 不活动
1 = 活动
RTS
BOOL
指示 RTS 是否处于活动状态。
0 = 不活动
1 = 活动
DSR
BOOL
指示 DSR 是否处于活动状态。
0 = 不活动
1 = 活动
DCD
BOOL
指示 DCD 是否处于活动状态。
0 = 不活动
1 = 活动
DTR
BOOL
指示 DTR 是否处于活动状态。
0 = 不活动
1 = 活动
XOFF
BOOL
指示设备停止发送数据 (Xoff) 或未停止发送数据 (Xon)。
0 = 开
1 = 关
BREAK
BOOL
显示是否发生中断。
如果检测到中断,则设备将继续从串行端口接收二进制数据。
接收数据包含空数据 (0x00)。
0 = 未检测到
1 = 已检测到
TxACK
SINT
来自串行设备确认的最新发送事务 ID 的反馈。
-128 至 +127
RxID
SINT
通过更新数字通知接收信息。
-128 至 +127
RxDataLength
INT
RXData 中的数据长度。
1 至 256
RxData
SINT[256]
从调制解调器接收的数据。
-128 至 +127
长度大于在“
设备定义
”中定义的最大缓冲区长度。
设备定义的数据类型:AB:5000_ASCII:O:0
名称
类型
定义
有效值
ASCII
AB:5000_ASCII_Channel:O:0
通道数组配置。
设备定义的数据类型:AB:5000_ASCII_Channel:O:0
名称
类型
定义
有效值
TxID
SINT
发送事务 ID。此值递增,从串行端口发送数据。
-128 至 +127
RxID
SINT
接收事务 ID。此值递增,从串行端口接收数据。
-128 至 +127
TxDataLength
INT
每个通道传输的数据长度。
1 至 255
ClearBuffer
BOOL
如果清除缓冲区值从 0 变为 1,则清除接收和事务缓冲区。
0 = 无变化
1 = 已清除缓冲区
DTR
BOOL
检测到 EXEC 位出现上升沿时发送的 DTR 线信号电平。
0 = 不活动
1 = 活动
RTS
BOOL
检测到 EXEC 位出现上升沿时发送的 RTS 线信号电平。
0 = 不活动
1 = 活动
EXEC
BOOL
如果 EXEC 位由 0 变为 1,则设备将输出在 DTR/RTS 标签中设置的信号电平。
0 = 不活动
1 = 活动
RxDataLength
INT
每个通道接收的数据长度。
1 至 256
TxData
SINT[256]
设备的输出数据。
-128 至 +127
提供反馈
对本文档有问题或反馈吗? 请在这里提交您的反馈
Normal