RS232光柵尺通訊協議

2021-03-04 09:57:36 字數 2123 閱讀 6039

通訊協議

1 壓縮bcd碼格式

由pc機送出乙個字元』r』(0x52)﹐本數顯箱在接收了乙個』r』後﹐馬上回送17個位元組給pc機。這17個位元組如下﹕

byte 1st﹕head =0x0fe (十六進製制值)。

byte 2nd﹕符號位

位5-7=0﹕保留

位4﹕0(表示公制mm)﹐1(表示英製inch)。

位3=0﹕保留

位2﹕z 軸符號位﹐0表示」+」﹐1表示」-「。

位1﹕y 軸符號位﹐0表示」+」﹐1表示」-「。

位0﹕x 軸符號位﹐0表示」+」﹐1表示」-「。

byte 3rd: 狀態位

位7-3=0﹕保留

位2: z軸狀態﹐ 0表示ok﹐1表示error。

位1: y軸狀態﹐ 0表示ok﹐1表示error。

位0: x軸狀態﹐ 0表示ok﹐1表示error。

byte 4th-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個byte

byte 8th-11th: y軸的值。也採用壓縮bcd碼格式即

y-value = b8 + b9 *102+b10*104+b11*106

byte 12th-15th: z軸的值﹐同樣採用壓縮bcd碼格式即

z-value = b12+b13*102+b14*104+b15*106

byte 16th-17th: 保留

注意﹕1. 不要關心不存在的軸的數值﹐例如﹕

如果byte 8th-11th 是y-value的值﹐則 4th -7th 和12th -15th 不使用。

2. b4: 是指第4位元組。其他類似。

3. 從b4 to b17是壓縮bcd碼格式。

4. 每個位元組中,字長8位,起止位各一位,無奇偶校驗。

2 壓縮bcd格式舉例

下面舉例說明該十七位元組中內容如何生成。

設三個數軸x﹑y﹑z軸其中﹕ x=-3.509, y=123.478, z=250.465。

1. 因為x為負數﹐其他軸的值為正數﹐所以byte 2nd各位值如下﹕

位4﹕0 (公制 mm)

位3﹕0 (保留)

位2﹕0 (表示z軸值為正數)

位1﹕0 (表示y軸值為正數)

位0﹕1 (表示x軸值為負數)。

2. byte 3th:, 沒有error訊號

5. byte 4th-7th是x軸的值

現在把x軸的值分解取出各位上的數分別為3﹐5﹐0﹐9﹐低位0和9儲存在byte 4th,高位3和5儲存在byte 5th中。以下各圖下方的標示中的數字(如百分位﹑個位等)僅適用於本例。

byte 4th的各位情況如下

byte 5th的各位情況如下﹕

byte 6th的各位情況如下﹕

byte 7th的各位情況如下﹕

6. byte 8th-11th是y軸的值

將y軸的值分解取出各位上的數分別為1﹐2﹐3﹐4﹐7﹐8﹐低位7和8儲存在byte 8th中﹐3和4儲存在byte 9th中﹐1和2儲存在byte 10th中。

byte 8th的各位情況如下﹕

byte 9th的各位情況如下﹕

byte 10th的各位情況如下﹕

byte 11th的各位情況如下﹕

7. byte 12th-15th是z軸的值

將z軸的值分解取出各位上的數分別為2﹐5﹐0﹐4﹐6﹐5﹐低位6和5儲存在byte 12th中﹐0和4儲存在byte 13th中﹐2和5儲存在byte 14th中。

byte 12th的各位情況如下﹕

byte 13th的各位情況如下﹕

byte 14th的各位情況如下﹕

byte 15th的各位情況如下﹕

6. byte 16th和17th保留

7. 當單位為mm(公釐)時﹐小數字數是3位﹐單位為inch(英吋)時﹐小數字數是4位。

8. 以上介紹的十七位元組的內容歸納如下﹕

9. 本系統中絕對值公制最大顯示9999.999﹐英製最大顯示999.9999。

RS232通訊協議

rs232在ivek的應用體現在 當控制箱處於密閉的環境中,無法手動操作的時候,通過rs232傳輸線,可以用電腦控制ivek幫浦的啟動與停止,還可以改變各類引數,包括 電機的旋轉方向 速度,衝程數,電機型號的選擇,配方的呼叫等等。達到電腦控制的目的。rs 232是個人計算機上的通訊介面之一,由電子工...

RS232串列埠通訊詳解

串列埠是計算機上一種非常通用的裝置通訊協議。串列埠的引腳定義 兩個串列埠連線時,接收資料針腳與傳送資料針腳相連,彼此交叉,訊號地對應相接即可。串列埠的電氣特性 1 rs 232串列埠通訊最遠距離是50英呎 2 rs232可做到雙向傳輸,全雙工通訊,最高傳輸速率20kbps 3 rs 232c上傳送的...

RS232通訊隔離方案介紹

1231 rs 232通訊介面廣泛的應用於各個領域,是目前應用最為廣泛的介面之一。在工業控制,裝置檢測及汽車航空等電路中用來與上位機連線通訊,在這些應用領域中,由於裝置工作環境複雜,干擾較大,為了保證裝置通訊正常以及核心控制電路和操作人員的安全,有必要在rs 232介面處採取電路隔離措施。多年以來,...