客戶要實現的功能描述:客戶需要把激光測距儀232接口出來的測量距離的數據寫到網口的觸摸屏上,寫入的值和觸摸屏預先設置的標準值進行對比,控制機床使測量值等于標準值。
問題:激光測距儀測量1路串口服務器輸出的數據是字符串數據,觸摸屏網口的標準modbu-tcp協議的從站。這兩個協議是不通的,需要有一個設備在中間連接觸摸屏和激光測距儀, 激光測距儀輸入的字符串數據轉化到標準的modbus-tcp協議寫指令給觸摸屏。
解決方案:通過使用我們公司的1路串口服務器ZLAN5143定制相應的功能,解決這一問題。如下圖:

測量接收激光測距儀232接口發送的數據如下圖:

字符串轉化成16進制數據:20 20 20 20 31 30 30 0d 0a代表測量距離是100mm
觸摸屏標準modbus-tcp寫數據測試。

通過標準的modbus-tcp協議寫數據測試,根據客戶要求的數據類型,觸摸屏可以接收雙字和單精度浮點數據,數據格式:DCBA的順序,寄存器地址:00 00。
根據觸摸屏對數據類型以及數據格式的需求,需要1路串口服務器ZLAN5143通過定制能實現把字符串的數據轉換成觸摸屏能接收的雙字或者單精度浮點數的數據。 數據轉換以后,再把數據按照正確的數據格式,以標準的MODBUS-TCP協議寫指令發送給觸摸屏。
模擬測試:配置MODBUS-TCP從站,用1路串口服務器ZLAN5143發送16進制數據,寫寄存器地址00 00。模擬完成后定制設備發給客戶測試,實際測試也滿足客戶需求,見下圖。


1,1路串口服務器ZLAN5143的IP地址需要和觸摸屏設置在同一個網段
2,工作模式為客戶端模式連接到觸摸屏的IP地址和端口。
3,目的IP以及端口及設置觸摸屏的IP地址和端口。
4,串口參數設置和連接串口設備設置一樣,這里就是激光測距儀的串口參數。
5,為了保證串口數據的正確性,避免干擾造成的數據錯誤,串口線要盡量的短。
6,同樣相關的稱重行業的稱重設備也是如此。
