简介
该控制变量用于清除发送缓冲器、接收缓冲器和错误状态。该控制变量是只写的。
格式
当指定位时:[c:EXT_SIO_CTRL**](**:00至15)
当指定字时:[c:EXT_SIO_CTRL]
表达式示例:
当指定位时:[c:EXT_SIO_CTRL00] = 1
当指定字时:[c:EXT_SIO_CTRL] = 0x0007
EXT_SIO_CTRL的内容
如果选择字,且同时置位两个以上的位,按如下顺序执行处理。
清除错误→清除接收缓冲器→清除发送缓冲器
清除错误将清除状态位1(发送错误)和3(接收错误)中的值。
简介
状态包含如下信息。
该状态变量为只写。
格式
当指定位时:[c:EXT_SIO_STAT**](**:00至15)
当指定字时:[s:EXT_SIO_STAT]
表达式示例:
当指定位时:if([s:EXT_SIO_STAT00] == 1)
当指定字时:if(([s:EXT_SIO_STAT] & 0x0001) <> 0)
EXT_SIO_STAT的内容
可能会在将来为保留位分配数据。因此,请务必只检查必需的位。
存在两种类型的传输错误:传输超时错误和传输缓冲器已满错误。当发生这两类错误中的任何一类时,传输错误位都会置ON。传输超时时间为5秒钟。
有四种类型的接收错误:奇偶校验错误、溢位错误、帧错误和溢出错误。当发生上述这四个错误中的任一错误时,接收错误位就会置ON。
如果检测到传输错误,发送数据会保留在传输缓冲器中。如果没有检测到传输错误,发送数据会从传输缓冲器中发出。
当使用串口COM2(它是RS-422)时,不能检测CS(CTS)信号。因此,将不能检测到电缆断开的情况。
简介
显示此时已经接收的数据量(字节数)。已接收数据大小为只读。
格式
[r:EXT_SIO_RCV]是GP-PRO/PB III V.6.0和更早版本中已接收数据量(字节数)的脚本。支持该脚本,不需要进行编辑。但是功能是相同的,无论选择[r:EXT_SIO_RCV]还是[r:EXT_SIO_RECV]表达式。