modbus多站點(diǎn)通訊問題
劉玉蓉
發(fā)布于2014-11-26 17:30
67
0
標(biāo)簽:
現(xiàn)有十套風(fēng)機(jī)系統(tǒng),每套風(fēng)機(jī)系統(tǒng)由一臺(tái)twido plc用modbus總線控制兩臺(tái)變頻器,每套相互之間沒有聯(lián)系,現(xiàn)在要加一臺(tái)CPU226用modbus網(wǎng)絡(luò)讀取所有變頻器狀態(tài)。
計(jì)劃如下:
1、cpu226加cp243-1用opc和操作臺(tái)wincc畫面通訊。
2、重新設(shè)置所有plc和變頻器的地址,將所有plc和變頻器并入一個(gè)modbus網(wǎng)內(nèi),現(xiàn)有控制模式不變。
要達(dá)到的目的:
1、cpu226從twido plc里讀取變頻器的數(shù)據(jù)。
2、有時(shí)需要通過226改變twido plc的參數(shù)從而達(dá)到對(duì)變頻器的頻率給定。
在數(shù)據(jù)給定上沒有沖突的話是否可以實(shí)現(xiàn)呢?
問題補(bǔ)充:
因?yàn)閠wido還帶有擴(kuò)展模塊,不能廢??刹豢梢栽谶B接每組的總線之間加一個(gè)繼電器,當(dāng)226正常的時(shí)候使繼電器吸合,將所有plc和變頻器連在一個(gè)網(wǎng)內(nèi),twido接收到繼電器動(dòng)作后,停止一切讀取和寫入,由226做主站讀取twido的信息來直接給定變頻器頻率,當(dāng)226故障或者掉電后,繼電器斷開,所有組又變成獨(dú)立的了。這樣是不是modbus信號(hào)就不會(huì)沖突了。
佳答案
你的方案總體上是可行的,但有幾點(diǎn)需要注意:
1、MODBUS通訊中,一般只允許存在一個(gè)主站。因此不宜用CPU226直接讀取變頻器,以免與twido PLC通訊沖突。
2、該方案宜采用226直接讀取twido的數(shù)據(jù),也可直接寫twido的數(shù)據(jù)。
3、當(dāng)226與twido進(jìn)行通訊的時(shí)候,226變成主站,而twido變?yōu)閺恼荆簿褪钦f226不能再接入twido原來的串口。因此,twido必須增加一個(gè)串口,以用于與226通訊。若自帶倆口那就省事了。
4、當(dāng)然,如果串口不夠,但想省硬件,那就全部打碎現(xiàn)有方案,將所有twido和變頻器統(tǒng)一接入226,然后在重新寫軟件了,費(fèi)點(diǎn)事而已。