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個字元的資料位元長度。可省略。
- 停止位元長度
- 以1或2的數值指定每1個字元的停止位元長度。可省略。
- 同位
- 指定同位。奇數時指定O,偶數時指定E,沒有時指定N。可省略。
- 傳送接收行尾
- 指定CR、LF、CRLF中任一傳送接收行尾。可省略。
- H/W流量控制
- 啟用硬體控制時指定RTS;停用時指定NONE。可省略。
- S/W流量控制
- 啟用軟體控制時指定XON;停用時指定NONE。可省略。
- 超時時間
- 以運算式或數值指定超時時間(正實數值,單位:秒)。若指定0,則無限超時。可省略。
說明
若省略所有參數,則顯示通訊連接埠的設定。
若將多個連接埠的通訊速度設為19200以上並執行通訊,則有可能發生錯誤2929或2922。此時,請選擇較慢的傳送速度或不同時進行通訊。
使用PC部分的連接埠時,若通訊速度為19200以上,則有可能遇到丟失資料的情況。
資料丟失時,請選擇更慢的傳送速度,或使用SPEL+控制部分的連接埠。
參數被存放於控制器內的Compact Flash中。因此,若執行SetCom,則發生寫入Compact Flash的操作。經常進行Compact Flash寫入操作會影響其使用壽命。建議只在需要變更參數時才執行SetCom。
參照
OpenCom、CloseCom、SetNet
SetCom範例
SetCom #1, 9600, 8, 1, N, CRLF, NONE, NONE, 0
SetCom #2, 4800