RS232光栅尺通讯协议

RS232光栅尺通讯协议

ID:37896936

大小:101.50 KB

页数:5页

时间:2019-06-02

RS232光栅尺通讯协议_第1页
RS232光栅尺通讯协议_第2页
RS232光栅尺通讯协议_第3页
RS232光栅尺通讯协议_第4页
RS232光栅尺通讯协议_第5页
资源描述:

《RS232光栅尺通讯协议》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、通訊協議1壓縮BCD碼格式由PC機送出一個字元’R’(0X52)﹐本數顯箱在接收了一個’R’後﹐馬上回送17個字節給PC機。這17個字節如下﹕Byte1st﹕Head=0x0fe(十六進制值)。Byte2nd﹕符號位位5-7=0﹕保留位4﹕0(表示公制mm)﹐1(表示英制inch)。位3=0﹕保留位2﹕Z軸符號位﹐0表示”+”﹐1表示”-“。位1﹕Y軸符號位﹐0表示”+”﹐1表示”-“。位0﹕X軸符號位﹐0表示”+”﹐1表示”-“。Byte3rd:狀態位位7-3=0﹕保留位2:Z軸狀態﹐0表示OK﹐1表示ERROR。位1:

2、Y軸狀態﹐0表示OK﹐1表示ERROR。位0:X軸狀態﹐0表示OK﹐1表示ERROR。Byte4th-7th:X軸的值﹐採用壓縮BCD碼格式即X-value=B4+B5*102+B6*104+B7*106例如﹕設X軸的值為1234.567那么B4=0X67,B5=0X45﹐B6=0X23,B7=01注﹕B4指第4個BYTE,B5指第5個BYTEByte8th-11th:Y軸的值。也採用壓縮BCD碼格式即Y-value=B8+B9*102+B10*104+B11*106Byte12th-15th:Z軸的值﹐同樣採用壓縮BCD

3、碼格式即Z-value=B12+B13*102+B14*104+B15*106Byte16th-17th:保留注意﹕1.不要關心不存在的軸的數值﹐例如﹕如果Byte8th-11th是Y-value的值﹐則4th-7th和12th-15th不使用。2.B4:是指第4字節。其他類似。3.從B4TOB17是壓縮BCD碼格式。4.每個字節中,字長8位,起止位各一位,無奇偶校驗。2壓縮BCD格式舉例下面舉例說明該十七字節中內容如何生成。設三個數軸X﹑Y﹑Z軸其中﹕x=-3.509,y=123.478,z=250.465。1.因為x為

4、負數﹐其他軸的值為正數﹐所以Byte2nd各位值如下﹕D7D6D5D4D3D2D1D000000001表示公制單位mm(毫米)值為1表示X軸為負數位4﹕0(公制mm)位3﹕0(保留)位2﹕0(表示Z軸值為正數)位1﹕0(表示Y軸值為正數)位0﹕1(表示X軸值為負數)。2.Byte3th:,沒有ERROR信號D7D6D5D4D3D2D1D0000000005.Byte4th-7th是X軸的值現在把X軸的值分解取出各位上的數分別為3﹐5﹐0﹐9﹐低位0和9存儲在Byte4th,高位3和5存儲在Byte5th中。以下各圖下方的標

5、示中的數位(如百分位﹑個位等)僅適用於本例。Byte4th的各位情況如下﹕D7D6D5D4D3D2D1D0X軸百分位上的數0X軸千分位上的數900001001Byte5th的各位情況如下﹕D7D6D5D4D3D2D1D000110101X軸個位上的數3X軸十分位上的數5Byte6th的各位情況如下﹕D7D6D5D4D3D2D1D000000000X軸百位上的數0X軸十位上的數0Byte7th的各位情況如下﹕D7D6D5D4D3D2D1D0X軸萬位上的數0X軸千位上的數0000000001.Byte8th-11th是Y軸的值

6、將Y軸的值分解取出各位上的數分別為1﹐2﹐3﹐4﹐7﹐8﹐低位7和8存儲在Byte8th中﹐3和4存儲在Byte9th中﹐1和2存儲在Byte10th中。Byte8th的各位情況如下﹕D7D6D5D4D3D2D1D0Y軸百分位上的數7Y軸千分位上的數801111000Byte9th的各位情況如下﹕D7D6D5D4D3D2D1D0Y軸個位上的數3Y軸十分位上的數400110100Byte10th的各位情況如下﹕D7D6D5D4D3D2D1D0Y軸百位上的數1Y軸十位上的數200010010Byte11th的各位情況如下﹕D7

7、D6D5D4D3D2D1D0Y軸萬位上的數0Y軸千位上的數0000000001.Byte12th-15th是Z軸的值將Z軸的值分解取出各位上的數分別為2﹐5﹐0﹐4﹐6﹐5﹐低位6和5存儲在Byte12th中﹐0和4存儲在Byte13th中﹐2和5存儲在Byte14th中。Byte12th的各位情況如下﹕D7D6D5D4D3D2D1D0Z軸百分位上的數6Z軸千分位上的數501100101Byte13th的各位情況如下﹕D7D6D5D4D3D2D1D0Z軸個位上的數0Z軸十分位上的數400000100Byte14th的各位情

8、況如下﹕D7D6D5D4D3D2D1D0Z軸百位上的數2Z軸十位上的數500100101Byte15th的各位情況如下﹕D7D6D5D4D3D2D1D0Z軸萬位上的數0Z軸千位上的數0000000006.Byte16th和17th保留7.當單位為mm(毫米)時﹐小數位數是3位﹐單位為inch(英寸)時﹐

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。