客戶要實(shí)現(xiàn)的功能描述:客戶需要把激光測距儀232接口出來的測量距離的數(shù)據(jù)寫到網(wǎng)口的觸摸屏上,寫入的值和觸摸屏預(yù)先設(shè)置的標(biāo)準(zhǔn)值進(jìn)行對比,控制機(jī)床使測量值等于標(biāo)準(zhǔn)值。
問題:激光測距儀測量1路澳門永利yl6776輸出的數(shù)據(jù)是字符串?dāng)?shù)據(jù),觸摸屏網(wǎng)口的標(biāo)準(zhǔn)modbu-tcp協(xié)議的從站。這兩個協(xié)議是不通的,需要有一個設(shè)備在中間連接觸摸屏和激光測距儀, 激光測距儀輸入的字符串?dāng)?shù)據(jù)轉(zhuǎn)化到標(biāo)準(zhǔn)的modbus-tcp協(xié)議寫指令給觸摸屏。
解決方案:通過使用我們公司的1路澳門永利yl6776ZLAN5143定制相應(yīng)的功能,解決這一問題。如下圖:
測量接收激光測距儀232接口發(fā)送的數(shù)據(jù)如下圖:
字符串轉(zhuǎn)化成16進(jìn)制數(shù)據(jù):20 20 20 20 31 30 30 0d 0a代表測量距離是100mm
觸摸屏標(biāo)準(zhǔn)modbus-tcp寫數(shù)據(jù)測試。
通過標(biāo)準(zhǔn)的modbus-tcp協(xié)議寫數(shù)據(jù)測試,根據(jù)客戶要求的數(shù)據(jù)類型,觸摸屏可以接收雙字和單精度浮點(diǎn)數(shù)據(jù),數(shù)據(jù)格式:DCBA的順序,寄存器地址:00 00。
根據(jù)觸摸屏對數(shù)據(jù)類型以及數(shù)據(jù)格式的需求,需要1路澳門永利yl6776ZLAN5143通過定制能實(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é)議寫指令發(fā)送給觸摸屏。
模擬測試:配置MODBUS-TCP從站,用1路澳門永利yl6776ZLAN5143發(fā)送16進(jìn)制數(shù)據(jù),寫寄存器地址00 00。模擬完成后定制設(shè)備發(fā)給客戶測試,實(shí)際測試也滿足客戶需求,見下圖。
1,1路澳門永利yl6776ZLAN5143的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è)備也是如此。