“通道 0 - 通用 ASCII 接收”视图参数

“
通道 0 - 通用 ASCII 接收
”视图包含以下参数:
参数
说明
交换模式
确定如何安排从串行端口接收的数据。模块接收输入数据后完成交换。可用选项:
  • 无变化(默认值)
  • “字交换”(ABCD → CDAB)
  • “字节交换”(ABCD → BADC)
  • “字和字节交换”(ABCD → DCBA)
小贴士: A、B、C 和 D 表示接收/发送数据中的四个相邻字节。
握手模式
确定模块如何将接收的数据从串行端口传递到控制器。可用选项:
  • “主站/从站握手”(默认值)- 用户逻辑使 ASCII.RxID 输出标签递增,从而将下一个数据包接收到 ASCII.RxData 输入标签中。
  • “立即”- ASCII.RxID 输入标签递增,指示 ASCII.RxData 输入标签的下一个接收数据包可用。
消息超时
指定接收超时值 (ms)。每次模块从串行端口接收新字节时,计时器都会重置。
有效值为 0 至 32,767 毫秒。默认值是 0。
小贴士: 零禁用消息超时。
填充字符
指定缓冲区未满时填充接收数据缓冲区剩余部分的字符。有效值为:
  • 对于 7 位数据 - $00 至 $7F
  • 对于 8 位数据 - $00 至 $FF
启动模式
确定数据中起始分隔符的用途。可用选项:
  • “忽略起始分隔符”(默认值)- 忽略起始分隔符,并将串行接口中的所有数据视为普通数据。
  • “排除”- 选择此选项后,可以使用起始分隔符来检测从串行接口接收的数据的开头。起始分隔符未存储在 ASCII.RxData[] 输入标签中。
  • “包括”- 选择此选项后,可以使用起始分隔符来检测从串行接口接收的数据的开头。起始分隔符存储在 ASCII.RxData[] 输入标签中。
起始分隔符
定义表示数据起始处的字符。舍弃此值之前从串行端口接收的所有数据。有效值为:
  • 对于 7 位数据 - $00 至 $7F
  • 对于 8 位数据 - $00 至 $FF
终止模式
确定数据中终止分隔符的用途。
可用选项:
  • “忽略结束分隔符”(默认值)- 忽略结束分隔符,将从串行接口接收的所有数据视为普通数据。如果 Ox.ASCII.RxDataLength 为 0,则存储在 ASCII.RxData[] 输入标签中的字符的数目基于 Ox.ASCII.RxDataLength 或读取缓冲区大小。
  • “排除”- 选择此选项后,可以使用结束分隔符来检测从串行接口接收的数据的结尾。结束分隔符不存储在 ASCII.RxData[] 输入标签中。
  • “包括”- 选择此选项后,可以使用结束分隔符来检测从串行接口接收的数据的结尾。结束分隔符存储在 ASCII.RxData[] 输入标签中。
每条记录所接收数据的结束由以下选项之一确定:
  • 已达到读取缓冲区大小。
  • Ox.ASCII.RxDataLength 不是 0,且达到了 Ox.ASCII.RxDataLength。
  • 如果“终止模式”不是“忽略结束分隔符”,则会检测到结束分隔符。
  • “消息超时”已过。
终止分隔符 1
指定通道的第一个终止分隔符。终止分隔符用于指示数据的结尾。有效值为:
  • 对于 7 位数据 - $00 至 $7F
  • 对于 8 位数据 - $00 至 $FF
终止分隔符 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
    • 不握手
    • 全双工
  • RS-422
回波模式
启用和禁用字符回波。选中该复选框可使模块立即将从串行端口接收到的所有字节发送回发送字节的设备。
小贴士: 回波模式仅支持以下组合:
  • RS-232C
    • 不握手
    • 全双工
  • RS-422
删除模式
确定删除字符的模式,影响回送到远程设备的字符。
  • “忽略”(默认值)- 忽略删除字符,并以读取的其他字符的处理方式来处理删除字符。
  • “CRT”- 遇到删除字符时,模块会向设备回送三个字符(退格、空格和退格)。
  • “打印机”- 遇到删除字符时,模块会在上一个字符之前回送一个斜杠字符。
读取缓冲区大小
指定读取缓冲区的最大长度(以字节为单位)。
有效值在 1 至 256之间。默认值是 256。
诊断
控制器处于联机状态时,打开“诊断”对话框可查看“通用 ASCII”通信的性能和错误管理诊断计数器。
提供反馈
对本文档有问题或反馈吗? 请在这里提交您的反馈 。
Normal