RS232 CONTROL LINK DATA FORMAT(以下所示數字為十六進制HEX CODE)
代號 訊號框 機碼 識別碼 命令 參數一 參數二 訊號框 終止碼 動作 (命令成功接受後, 受命機器行為)
INIT 77 81 XX(1-15) 11 77 77 77 AA 除設定(1-3)外, 完成後進入待機(0); 並啟始OFF指令
CHK 77 81 XX(1-15) 22 0 77 77 AA 所選單機LED1-16閃爍, 完成後入檢查單機(4)。
ON 77 81 XX(1-15) 22 11 77 77 AA 取出記憶設定, 循序開啟; 完成後進入循序已開啟(5)
OFF 77 81 XX(1-15) 22 22 77 77 AA 循序關閉, 完成後進入待機(0)
DCT 77 81 XX(1-15) 22 33 77 77 AA 直接開關(6), 進入等待開/關(由DAT送出)
SAV 77 81 XX(1-15) 22 44 77 77 AA 儲存所設資料, 完成後進入待機(0)
ABT 77 81 XX(1-15) 22 66 77 77 AA 放棄資料, 進入待機模式(0)
GRX 77 81 XX(1-15) 33 XX(1-3) 0F/F0 77 AA 變更設定(1-3)組別, 進入所選組別(由DAT送出設定)
DAT 77 81 XX(1-15) 44 XX(1-8) XX(9-16) 77 AA 送出設定資料, 動作依於前命令, 模式不變
TOG 77 81 XX(1-15) 55 XX(1-16) FF/00 77 AA 個別開關(參數一:指定1-16;參數二:0xFF ON/0x00 OFF
LOD 77 81 XX(1-15) 88 77 77 77 AA 取回記憶設定, 模式不變
MCK 77 81 XX(1-15) CC 77 77 77 AA 取得單機狀態, 無其它動作。
SYNC 77 81 XX(1-15) DD 77 77 77 AA 同步檢驗, 無任何動作, 只傳回覆。
回傳格式(最大回覆延遲200ms; 框內資料為連續傳送, 不作重送動作) 表一 編碼 狀態說明
訊號框 機碼 識別碼 回覆碼一 回覆碼二 終止碼 直接開關(資料查詢對應於G1) 0 待機
55 81 XX(1-15) 22 XX AA 回覆GRX所選組別開關設定xx(1-8/9-16) xx(1-3) 設定於xx組
55 81 XX(1-15) 33 33 AA 命令不合法(動作不適於機器狀態) 4 檢查單機
55 81 XX(1-15) 44 44 AA 操作逾時(資料間時距) 5 循序已開啟
55 81 XX(1-15) 88 88 AA 訊框錯誤(資料格式不正確) 6 直接開關(資料於G1)
55 81 XX(1-15) 22 22 AA 命令成功接受/或SYNC回覆 RS232簡單控制流程:
55 81 XX(1-15) 22 XX AA 回覆MCK查詢單機現在狀態, 參看表一 1.先選設機器號碼(DEVICE SELECT)
1.訊框內資料錯誤時,必須重傳訊框;可以SYNC作為同步檢驗。 2.送出命令DCT起始簡單控制模式
2.回覆命令成功接受; 不代表命令已完成, 尤以存取記憶時,會有較多時耗作驗證。 3.送出TOG命令及個別開關控制參數
3.設定值以bit 0/1為關/開;且設定模式時, 只對bit 1有作用, 所以, 先INIT清為0,再設定。 4.結束簡單控制模式時, 送出OFF命令
4.RS232設定為BAUD RATE=9600/PARITY=N/STOP BITS=1/DATA BITS=8 5.重新進入簡單控制模式, 如2.
5.CABLE LINE最長10米/串接總長100米為限;PC端程式必須注意線長(線材品質)及訊號延遲, 預設訊框內資料間最大延遲約100ms。