1.概述
客戶要實現(xiàn)的功能描述:客戶需要把激光測距儀232接口出來的測量距離的數(shù)據(jù)寫到網(wǎng)口的觸摸屏上,寫入的值和觸摸屏預(yù)先設(shè)置的標準值進行對比,控制機床使測量值等于標準值。
問題:激光測距儀測量1路串口服務(wù)器輸出的數(shù)據(jù)是字符串數(shù)據(jù),觸摸屏網(wǎng)口的標準modbu-tcp協(xié)議的從站。這兩個協(xié)議是不通的,需要有一個設(shè)備在中間連接觸摸屏和激光測距儀, 激光測距儀輸入的字符串數(shù)據(jù)轉(zhuǎn)化到標準的modbus-tcp協(xié)議寫指令給觸摸屏。
解決方案:通過使用我們公司的1路串口服務(wù)器ZLAN5143定制相應(yīng)的功能,解決這一問題。如下圖:
圖一 1路串口服務(wù)器拓撲結(jié)構(gòu)圖
2.功能測試以及1路串口服務(wù)器ZLAN5143的定制
2.1 激光測距儀的測試
測量接收激光測距儀232接口發(fā)送的數(shù)據(jù)如下圖:
圖二 激光測距儀數(shù)據(jù)圖
字符串轉(zhuǎn)化成16進制數(shù)據(jù):20 20 20 20 31 30 30 0d 0a代表測量距離是100mm
2.2 觸摸屏的測試
觸摸屏標準modbus-tcp寫數(shù)據(jù)測試。
圖三 觸摸屏顯示
通過標準的modbus-tcp協(xié)議寫數(shù)據(jù)測試,根據(jù)客戶要求的數(shù)據(jù)類型,觸摸屏可以接收雙字和單精度浮點數(shù)據(jù),數(shù)據(jù)格式:DCBA的順序,寄存器地址:00 00。
2.3 1路串口服務(wù)器ZLAN5143的定制需求
根據(jù)觸摸屏對數(shù)據(jù)類型以及數(shù)據(jù)格式的需求,需要1路串口服務(wù)器ZLAN5143通過定制能實現(xiàn)把字符串的數(shù)據(jù)轉(zhuǎn)換成觸摸屏能接收的雙字或者單精度浮點數(shù)的數(shù)據(jù)。 數(shù)據(jù)轉(zhuǎn)換以后,再把數(shù)據(jù)按照正確的數(shù)據(jù)格式,以標準的MODBUS-TCP協(xié)議寫指令發(fā)送給觸摸屏。
3.定制完成后的測試
模擬測試:配置MODBUS-TCP從站,用1路串口服務(wù)器ZLAN5143發(fā)送16進制數(shù)據(jù),寫寄存器地址00 00。模擬完成后定制設(shè)備發(fā)給客戶測試,實際測試也滿足客戶需求,見下圖。
圖四 Modbus Slave模擬
4.相關(guān)配置以及注意事項
圖四 1路串口服務(wù)器ZLAN5143參數(shù)設(shè)置
1,1路串口服務(wù)器ZLAN5143的IP地址需要和觸摸屏設(shè)置在同一個網(wǎng)段
2,工作模式為客戶端模式連接到觸摸屏的IP地址和端口。
3,目的IP以及端口及設(shè)置觸摸屏的IP地址和端口。
4,串口參數(shù)設(shè)置和連接串口設(shè)備設(shè)置一樣,這里就是激光測距儀的串口參數(shù)。
5,為了保證串口數(shù)據(jù)的正確性,避免干擾造成的數(shù)據(jù)錯誤,串口線要盡量的短。
6,同樣相關(guān)的稱重行業(yè)的稱重設(shè)備也是如此。
? ? ? ? ?ymf
評論