通訊協議
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介面處採取電路隔離措施。多年以來,...