modbus tcp 于人機(jī)中的應(yīng)用
一、維控人機(jī)選擇tcp/ip的原因
1、維控HMI在應(yīng)用層使用Modbus TCP,可實(shí)現(xiàn)工業(yè)以太網(wǎng)數(shù)據(jù)pc交換。
2、易于與各種系統(tǒng)互連:可用于管理網(wǎng)、實(shí)時(shí)監(jiān)控網(wǎng)及現(xiàn)場(chǎng)設(shè)備通信。
3、網(wǎng)絡(luò)實(shí)施價(jià)格低廉:可全部使用通用網(wǎng)絡(luò)部件。
4、高速的數(shù)據(jù):高速的傳輸能力,100M以太網(wǎng)的傳輸結(jié)果為:每秒4000個(gè)Modbus TCP報(bào)文,而每個(gè)報(bào)文可傳輸125個(gè)字(16bit),故相當(dāng)于4000×125=500000個(gè)模擬量數(shù)據(jù)(8000000開(kāi)關(guān)量!)
二、參數(shù)的設(shè)置:
本案例將pc當(dāng)下位機(jī),觸摸屏當(dāng)上位機(jī),pc和HMI間進(jìn)行數(shù)據(jù)通信。設(shè)置pc的IP地址比如:192.168.1.2。使用維控組態(tài)軟件編輯兩個(gè)工程畫(huà)面,一個(gè)設(shè)備類(lèi)型選擇ModBus TCP Slave,另一個(gè)選擇ModBus TCP Master。將 Slave的工程下載到HMI, Master的工程做在線模擬,使用通訊電纜連接HMI和PC的網(wǎng)口。
1.HMI工程的設(shè)置
通訊口配置的設(shè)置:通訊口選擇Ehenrnet,設(shè)備類(lèi)型選擇ModBus TCP Slave。以太網(wǎng)參數(shù)設(shè)置192.168.1.2:502,(這個(gè)IP要和PC的IP一致)網(wǎng)絡(luò)類(lèi)型選擇TCP_Client_2N。設(shè)置如下圖1所示
圖1
工程參數(shù)中的設(shè)置:HMI IP:設(shè)置192.168.1.5(此IP用于調(diào)試查看是否和PC連接上)設(shè)置如圖2
圖2
界面設(shè)計(jì)如圖3:
圖3
2.pc工程的設(shè)置:
通訊口配置的設(shè)置:通訊口選擇Ehenrnet,設(shè)備類(lèi)型選擇ModBus TCP Master。以太網(wǎng)參數(shù)設(shè)置192.168.1.201:502(只要同一個(gè)網(wǎng)段IP不和HMI中的IP相同即可),網(wǎng)絡(luò)類(lèi)型選擇TCP_Client_2N。設(shè)置如下圖4所示
三、結(jié)束語(yǔ)
Modbus 協(xié)議是一個(gè)僅有的物理層和數(shù)據(jù)鏈路層的現(xiàn)場(chǎng)總線協(xié)議,特別適合結(jié)構(gòu)簡(jiǎn)單、成本低的應(yīng)用場(chǎng)合。維控觸摸屏通過(guò)支持Modbus tcp/ip協(xié)議,實(shí)現(xiàn)與PC或其他的設(shè)備進(jìn)行通信,降低了系統(tǒng)的設(shè)計(jì)成本,并提高了設(shè)備的通用性為用戶使用提供了方便。