GP系列Memory Link(擴展)通訊的說明
時間:2006-07-28 15:46:00來源:lvjing
導語:?
通訊協議規定了GP和控制器之間數據傳送的格式。根據應用需要和數據處理能力,按下圖分類。
通訊協議 ASCII碼兼容方式(Compatible)
擴展方式(Extended) 1:1 ASCII碼
BIN碼
1:n ASCII碼
BIN碼
ASCII碼兼容方式(Compatible)
在這種方式,只有寫到系統區的命令(ESC W)和讀系統區的命令(ESC R)。這是基本的ASCII碼交換協議。因此,在對方控制器控制通訊的負擔(程序)比較小。相對地,傳送和接收數據的靈活性降低。
擴展方式(Extended)
在這種方式,除了寫到系統區的命令(ESC W)和讀系統區的命令(ESC R),還可以執行繪圖命令。它是一種支持GP和控制器多點連接的通訊協議。為了提高數據通訊的靈活性,可以指定檢查和(SUM CHECK)、ACK、NCK是否使用。使用ASCII或BIN碼,則依據控制器的軟件開發環境。
◆UNIT NO(0-31):
指定與主機通訊的GP的站號。
注意:單臺GP與主機進行通訊時,輸入0。
最多32臺GP可以連接到一臺主機。請確認各GP輸入了唯一的站號。不正確的站號將導致不正確的響應。
◆傳送類型(TRANSMISSION TYPE):
1:1 ASCII 在單臺主機和單臺GP之間進行數據交換。數據以ASCII形式。
1:1 BINARY 在單臺主機和單臺GP之間進行數據交換。數據以BIN形式。
1:n ASCII 在單臺主機和 n 臺GP之間進行數據交換。數據以ASCII形式。
1:n BINARY 在單臺主機和 n 臺GP之間進行數據交換。數據以BIN形式。
◆檢查和校驗(EXT SUM CHECK):
可以選擇是否增加檢查和(SUM CHECK)校驗。檢查和取低字節做校驗,如果是ASCII傳送,需要轉換成ASCII碼
<————-檢查和的范圍——————->
ENQ 0 1 Esc W 0 0 6 4 0 0 C 8 7 8 CR LF
起始 命令 地址 數據 SUM
SUM = 30H + 31H + 1BH + 57H + 30H + 30H + 36H + 34H + 30H + 30H + 43H + 38H = 278H,取低字節 78H 做檢驗。如果是ASCII傳送,需要轉換成 37H 38H
◆結束標志(TERMINATOR):
可以選擇用“CR”或者“CR-LF”作為結束符標志。
此選項僅用于1:1 ASCII和1:n ASCII方式。
◆ACK
選擇是否在數據正確接收后發送ACK。
◆NAK
選擇是否在接收數據出錯后發送NAK。
1.主機讀GP數據的命令
◆ ASCII方式
主機發送
Esc R 0 0 6 4 0 0 0 2
起始 讀 地址 讀的WORD數
地址:0000H - 0FFFH (0 - 4095)
數量:0001H - 0040H (1 - 64)
GP應答
沒有錯誤時:
Esc A 9 8 7 6 1 2 3 4
起始 應答 地址+0的數據 地址+1的數據 ……
有錯誤時:ACK 或 NAK
◆ BIN方式
主機發送
Esc R H L H L
起始 讀 地址 讀的WORD數
地址:0000H - 0FFFH (0 - 4095)
數量:0001H - 0040H (1 - 64)
GP應答
沒有錯誤時:
Esc A 9 8 7 6
起始 應答 地址+0的數據 地址+1的數據 ……
有錯誤時:ACK 或 NAK
2.主機寫數據到GP的命令
◆ ASCII方式
主機發送
Esc W 0 0 6 4 0 0 0 2 1 2 3 4 5 6 7 8
起始 寫 地址 WORD數 寫到地址+0的數據 寫到地址+1的數據
(注意:2003/07/01前的說明中,這里遺漏了“WORD數”部分)
GP應答 ACK 或者 NAK
◆ BIN方式
主機發送
(注意:2003/07/01前的說明中,這里遺漏了“WORD數”部分)
GP應答 ACK 或者 NAK
標簽:
中國傳動網版權與免責聲明:凡本網注明[來源:中國傳動網]的所有文字、圖片、音視和視頻文件,版權均為中國傳動網(www.hysjfh.com)獨家所有。如需轉載請與0755-82949061聯系。任何媒體、網站或個人轉載使用時須注明來源“中國傳動網”,違反者本網將追究其法律責任。
本網轉載并注明其他來源的稿件,均來自互聯網或業內投稿人士,版權屬于原版權人。轉載請保留稿件來源及作者,禁止擅自篡改,違者自負版權法律責任。