Generic ASCII Receive 视图

使用 Generic ASCII Receive 视图配置通过串行模块接收 ASCII 数据的参数。
Generic ASCII Receive 视图示例
Generic ASCII Receive 视图参数
参数
定义
可用选项
Swap Mode
确定从串行端口接收数据的排列方式。 模块接收到输入数据后执行交换。
  • No Change(默认设置)
  • Word Swap (ABCD → CDAB)
  • Byte Swap (ABCD → BADC)
  • Word and Byte Swap (ABCD → DCBA)
小贴士: A、B、C 和 D 表示接收/发送数据中的四个相邻字节。
Handshake Mode
确定串行模块将接收的数据从串行端口传递到控制器的方式。
  • Master/Slave Handshake(默认设置)- 用户逻辑使 ASCII.RxID 输出标签递增,以将数据的下一数据包接收到 ASCII.RxData 输入标签中。
  • Immediate - ASCII.RxID 输入标签递增,指示所接收数据的下一数据包在 ASCII.RxData 输入标签中可用。
Message Timeout
指定接收超时值 (ms)。 每当模块从串行端口接收到新字节时,定时器都会复位。
  • 0 = 禁用(默认值)
  • 1…32,767 ms
Pad Character
指定缓冲区未填满时填充剩余接收数据缓冲区的字符。
  • 对于 7 位数据 – $00...$7F
  • 对于 8 位数据 – $00...$FF
Start Mode
确定数据中起始分隔符的用法。
  • Ignore Start Delimiter(默认)– 忽略起始分隔符,将串行接口的所有数据视为普通数据。
  • Exclude – 选择此选项,可使用起始分隔符检测从串行接口接收到的数据的起始位置。 起始分隔符未存储在 ASCII.RxData[] 输入标签中。
  • Include – 选择此选项,可使用起始分隔符检测从串行接口接收到的数据的开始。 起始分隔符存储在 ASCII.RxData[] 输入标签中。
Start Delimiter
定义表示数据开始的字符。 处理该值之前从串行端口接收到的所有数据。
  • 对于 7 位数据 – $00...$7F
  • 对于 8 位数据 – $00...$FF
Termination Mode
确定数据中终止分隔符的使用情况。
  • Ignore End Delimiter(默认)– 忽略结束分隔符,从串行接口接收的所有数据均视为普通数据。 如果 Ox.ASCII.RxDataLength 为 0,则存储在 ASCII.RxData[] 输入标签中的字符数取决于 Ox.ASCII.RxDataLength 或读缓冲区大小。
  • Exclude – 选择此选项,可使用结束分隔符检测从串行接口接收到的数据的结束。 结束分隔符未存储在 ASCII.RxData[] 输入标签中。
  • Include – 选择此选项,可使用结束分隔符检测从串行接口接收到的数据的结束。 结束分隔符存储在 ASCII.RxData[] 输入标签中。
每个记录接收的数据的结束由以下其中一项决定:
  • 已达到读缓冲区大小。
  • Ox.ASCII.RxDataLength 不是 0,且已达到 Ox.ASCII.RxDataLength。
  • 如果终止模式不是忽略结束分隔符,则会检测到结束分隔符。
  • 消息超时。
Termination Delimiter 1
指定通道的第一个终止分隔符。 终止分隔符用于发出数据结束信号。
  • 对于 7 位数据 – $00...$7F
  • 对于 8 位数据 – $00...$FF
Termination Delimiter 2
指定通道的第二个终止分隔符。
  • 对于 7 位数据 – $00...$7F 和 $
  • 对于 8 位数据 – $00...$FE 和 $
如果输入 $,则表示未使用终止分隔符 2。
XON/XOFF
启用和禁用通道的流量控制。 选中该复选框可启用该功能。
当串行端口接收缓冲区可用空间降至 20% 时,将发送 XOFF (0x13) 字符。 当串行端口接收缓冲区可用空间达到 80% 时,将发送 XON (0x11) 字符。
接收到 XOFF (0x13) 字符后,串口传输将暂停,直到接收到 XON (0x11) 或超时 60 秒。
小贴士: 仅下列组合支持 XON/XOFF:
  • RS-232C
    • No-Handshake
    • Full Duplex
  • RS-422
  • 0 = 禁用(默认值)
  • 1 = 启用
Echo Mode
启用和禁用字符回送。 选中该复选框可使模块立即将从串行端口接收的所有字节发回发送的设备。
小贴士: 只有以下组合支持回送模式:
  • RS-232C
    • No-Handshake
    • Full Duplex
  • RS-422
  • 0 = 禁用(默认值)
  • 1 = 启用
Delete Mode
确定 Delete 字符的模式,并影响回送远程设备的字符。
  • Ignore(默认)– Delete 字符被忽略,处理方式与任何其他读入的字符相同。
  • CRT – 当遇到 Delete 字符时,模块会向设备回传三个字符(退格、空格和退格)。
  • Printer – 遇到 Delete 字符时,模块将回送斜线字符,后面跟着上一个字符。
Read Buffer Size
指定读缓冲区的最大长度(字节)。
1...256(默认值 = 256)
Diagnostics
当控制器状态在线时,打开 Diagnostics 对话框,通过通用 ASCII 通信查看用于性能和错误管理的诊断计数器。
提供反馈
对本文档有问题或反馈吗? 请在这里提交您的反馈
Normal