modbus通訊數(shù)據(jù)問題
鄭志武
發(fā)布于2013-01-17 23:55
121
0
標(biāo)簽:
舊機(jī)器存在三個(gè)通信,1是三菱和施耐德觸摸屏直接通信;2是兩個(gè)三菱plc以n:n的方式通訊;3是以觸摸屏做modbus主站,下面有四個(gè)溫控器做modbus從站通信
現(xiàn)在有個(gè)想法,加一個(gè)313c的plc,做modbus從站。有個(gè)問題:新加的plc需要在屏幕上顯示的數(shù)據(jù)很多,幾百個(gè)字。這些數(shù)據(jù)要在屏幕上顯示,是不是需要在plc里都發(fā)送一遍?能不能直接讀取這個(gè)plc的站地址+數(shù)據(jù)地址來讀?。?/p>
2、要是都發(fā)送一遍,是不是很麻煩,因?yàn)楹芏鄶?shù)據(jù)時(shí)不會(huì)再一個(gè)塊里面的,需要顯示的數(shù)據(jù)分布在20個(gè)db塊里,這樣是不是不如用新的313c直接替代舊的一個(gè)plc做modbus主站,然后把除了屏幕外的其他設(shè)備都做modbus從站,新的plc和屏幕通信,這個(gè)方式更好?
未做過多個(gè)設(shè)備的modbus通信
佳答案
1.加313做modbus從站
不太清除如果313做modbus從站時(shí)怎么把其它的三菱以及溫控器的數(shù)據(jù)傳到313中,因?yàn)閺暮蛷氖菦]法做數(shù)據(jù)交換的。除非樓主選擇的施耐德的觸摸屏是xbtgt系列的屏,可以做數(shù)據(jù)轉(zhuǎn)發(fā),不過這樣工作量太大。還不如用觸摸屏直接讀取現(xiàn)場(chǎng)所有設(shè)備的數(shù)據(jù)呢,這樣還省了313的plc。
如果不考慮這些,樓主只需在觸摸屏軟件中選擇modbus驅(qū)動(dòng),地址是否連續(xù),數(shù)據(jù)量多大等等都無需考慮,這些只影響觸摸屏畫面的數(shù)據(jù)刷新時(shí)間。
2.加313做modbus主站
如果313做modbus主站,把其它設(shè)備都設(shè)為modbus從站,這種方法肯定沒問題。
不過觸摸屏的設(shè)置相應(yīng)的也有不同:
1)施耐德觸摸屏可以設(shè)為modbusslave,作為從站直接接入到網(wǎng)絡(luò)中??梢灾苯幼x取313中的所有數(shù)據(jù)
2)施耐德觸摸屏可以采用mpi與313通訊,這樣與modbus網(wǎng)絡(luò)無關(guān),速率比modbus更快一些,性能更好一些。通訊電纜都可以自己焊接。