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