SetCom
用于设置/显示RS-232C端口参数。
格式
SetCom #通信端口编号 [, 通信速度] [, 数据位长度] [, 停止位长度] [, 奇偶性] [, 收发行末] [, H/W流控制] [, S/W流控制] [, 超时时间]
参数
- 通信端口编号
- 以整数值指定RS-232C的端口编号。
SPEL+ 控制部分:1~8
PC部分:1001~1008
- 通信速度
- 指定波特率。如下所示为有效值。可省略。(默认值:9600)
110
300
600
1200
2400
4800
9600
14400
19200
38400
57600
115200
- 使用PC部分的端口时,如果通信速度大于等于19200,数据接收则可能会遗漏。
- 数据位长度
- 以7或8的数值指定每个字符的数据位长度。可省略。
- 停止位长度
- 以1或2的数值指定每个字符的停止位长度。可省略。
- 奇偶性
- 指定奇偶性。奇数时指定O,偶数时指定E,没有时指定N。可省略。
- 收发行末
- 指定CR、LF、CRLF中某个收发行末。可省略。
- H/W流控制
- 硬件控制有效时指定RTS,无效时指定NONE。可省略。
- S/W流控制
- 软件控制有效时指定XON,无效时指定NONE。可省略。
- 超时时间
- 以表达式或数值指定超时时间(正实值,单位:秒)。如果指定0,超时则变为无限。可省略。
说明
如果省略所有参数,则显示通信端口的设置。
如果将多个端口设为19200以上的通信速度并同时通信,则可能会发生错误2929或2922。此时,请选择较慢的传输速度或不同时进行通信。
使用PC部分的端口时,如果通信速度大于19200,数据接收则可能会遗漏。
发生数据接收遗漏时,请选择较慢的传输速度,或使用SPEL+控制部分的端口。
参数被保存在控制器内的小型闪存卡中。如果执行SetCom,则会向小型闪存卡执行写入操作。过于频繁地向小型闪存卡执行写入会影响到卡的使用寿命。建议仅在需要变更参数时执行SetCom。
参阅
OpenCom、CloseCom、SetNet
SetCom使用示例
SetCom #1, 9600, 8, 1, N, CRLF, NONE, NONE, 0
SetCom #2, 4800