RS232光柵尺通訊協(xié)議剖析_第1頁
RS232光柵尺通訊協(xié)議剖析_第2頁
RS232光柵尺通訊協(xié)議剖析_第3頁
RS232光柵尺通訊協(xié)議剖析_第4頁
RS232光柵尺通訊協(xié)議剖析_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、通訊協(xié)議1壓縮BCD碼格式由PC機(jī)送出一個字元R (0X52本數(shù)顯箱在接收了一個嵌,馬上回送17 個字節(jié)給PC機(jī)。這17個字節(jié)如下:Byte 1st: Head =0x0fe 十六進(jìn)制值。Byte 2nd :符號位位5-7=0 :保留位4 : 0(表示公制 mm , 1(表示英制inch。位3=0 :保留位2 : Z軸符號位,0表示” +”,1表示”-。位1 : 丫軸符號位,0表示” +”,1表示”-。位0 : X軸符號位,0表示” +”,1表示”-。Byte 3rd:狀態(tài)位位7-3=0 :保留位2: Z軸狀態(tài),0表示OK , 1表示ERROR。位1: 丫軸狀態(tài),0 表示OK,1 表示ERRO

2、Ro位0: X軸狀態(tài),0表示OK,1表示ERRORoByte 4th-7th: X軸的值,採用壓縮BCD碼格式即例如:設(shè)X軸的值為1234.567那么 B4=0X67, B5 = 0X45 , B6 = 0X23 , B7=01注:B4指第4個BYTE, B5指第5個BYTEByte 8th-11th: Y軸的值。也採用壓縮 BCD碼格式即Y-value = B8 + B9 *102+B10*104+B11*106Byte 12th-15th: Z軸的值,同樣採用壓縮 BCD碼格式即Z-value = B12+B13*102+B14*104+B15*106Byte 16th-17th:保留注意

3、注意:1.不要關(guān)心不存在的軸的數(shù)值,例如:2. B4:因x 為如果 Byte 8th -11th 是 Y-value 的值,則 4th -7th 和 12th -15th 不使用是指第4字節(jié)。其他類似。3.從B4 TO B17是壓縮BCD碼格式。4. 每個字節(jié)中,字長8位,起止位各一位,無奇偶校驗。2壓縮BCD格式舉例下面舉例說明該十七字節(jié)中內(nèi)容如何生成。設(shè)三個數(shù)軸 X、Y、Z 軸其中:x=-3.509, y=123.478, z=250.465 1.負(fù)數(shù),其他軸的值為正數(shù),所以 Byte 2nd各位值如下:D7 D6 D5 D4 D3 D2 D1 D0 0 0位4 : 0 (公制mm位3 :

4、 0 (保留位2 : 0 (表示Z軸值為正數(shù) 位1 : 0 (表示丫軸值為正數(shù) 位0 : 1俵示X軸值 為負(fù)數(shù)。2. Byte 3th:,沒有 ERROR 信號D7 D6 D5 D4 D3 D2 D1 D0 05. Byte 4th-7th 是 X 軸的值現(xiàn)在把X軸的值分解取出各位上的數(shù)分別為 3 , 5 , 0 , 9 ,低位0和9存儲在 Byte 4th,高位3和5存儲在Byte 5th中。以下各圖下方的標(biāo)示中的數(shù)位(如百分位、 個位等僅適用於本例。Byte 4th的各位情況如下:D7 D6 D5 D4 D3 D2 D1 D0 011表示公制單位mm(毫米值為1表示X軸為負(fù)數(shù)X軸百分位上的

5、數(shù)0X軸千分位上的數(shù)9Byte 5th的各位情況如下:D7 D6 D5 D4 D3 D2 D1 D00 0 1 1 0 1 0 1X軸個位上的數(shù)3X軸十分位上的數(shù)5Byte 6th的各位情況如下:D7 D6 D5 D4 D3 D2 D1 DO0 0 0 0 0 0 0 0X軸百位上的數(shù)0X軸十位上的數(shù)0Byte 7th的各位情況如下:D7 D6 D5 D4 D3 D2 D1 D00 0 0 0 0 0 0 0X軸萬位上的數(shù)0X軸千位上的數(shù)06. Byte 8th-11th是 Y 軸的值將丫軸的值分解取出各位上的數(shù)分別為1 , 2 , 3 , 4 , 7 , 8 ,低位7和8存儲在Byte 8t

6、h中,3和4存儲在Byte 9th中,1和2存儲在Byte 10th中。Byte 8th的各位情況如下:D7 D6 D5 D4 D3 D2 D1 D00 1 1 1 1 0 0 0丫軸百分位上的數(shù)7丫軸千分位上的數(shù)8Byte 9th的各位情況如下:D7 D6 D5 D4 D3 D2 D1 D00 0 1 1 0 1 0 0丫軸個位上的數(shù)3丫軸十分位上的數(shù)4Byte 10th的各位情況如下:D7 D6 D5 D4 D3 D2 D1 D00 0 0 1 0 0 1 0丫軸百位上的數(shù)1丫軸十位上的數(shù)2Byte 11th的各位情況如下:D7 D6 D5 D4 D3 D2 D1 D00 0 0 0 0

7、0 0 0丫軸萬位上的數(shù)0丫軸千位上的數(shù)07. Byte 12th-15th是 Z 軸的值將Z軸的值分解取出各位上的數(shù)分別為 2 , 5 , 0,4, 6 , 5 ,低位6和5存儲在Byte 12th中,0和4存儲在Byte 13th中,2和5存儲在Byte 14th中。Byte 12th的各位情況如下:D7 D6 D5 D4 D3 D2 D1 D00 1 1 0 0 1 0 1Z軸百分位上的數(shù)6Z軸千分位上的數(shù)5Byte 13th的各位情況如下:Z軸個位上的數(shù)0Z軸十分位上的數(shù)4Byte 14th的各位情況如下:D7 D6 D5 D4 D3 D2 D1 D00 0 1 0 0 1 0 1Z軸百位上的數(shù)2Z軸十位上的數(shù)5Byte 15th的各位情況如下:D7 D6 D5 D4 D3 D2 D1 D00 0 0 0 0 0 0 0Z軸萬位上的數(shù)0Z軸千位上的數(shù)06. Byte 16th 和 17th 保留7. 當(dāng)單位為mm(毫米時,小數(shù)位數(shù)是3位,單位為inch(英寸時,小數(shù)位數(shù)是4位。8. 以上介紹的十七字節(jié)的內(nèi)容歸納如下:字節(jié) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 1內(nèi)容 0feH 0 1H 00H 09H 35H 00

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論