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