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