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