200PLC Modbus 通信控制變頻器(上)

不知道寫什麼了,跟大家分享一下通信的一點小心得吧。

Modbus是國際通用的一種通信協議,廣泛的應用於工業控制領域。不同的廠家都可以使用該協議來實現通信的要求,以達到控制設備的要求。 根據傳輸網絡類型的不同,我們又要分為串行鏈路上的Modbus和基於TCP/IP協議的Modbus。Modbus

的尋址方式又有ASCII和RTU兩種模式。看到這有的人,有的人可能就炸了,還是看不懂呀!彆著急,下面來告訴大家怎麼用它。

作為我們二次開發人員不一定要懂這個通信協議具體是什麼,但是我們一定要學會怎麼使用它,來達到我們控制的目的。這裡我們都是使用的RTU模式。

Modbus作為一個主從協議,PLC控制變頻器,那麼我們的PLC就是主站,變頻器就是從站,知道這一點,我們就開始看PLC給我們的MODBUS指令了!以CPU224XP為例:

200PLC Modbus 通信控制變頻器(上)

兩個通信端口,我們用PORT0作為PPI通信端口,下載程序。以PORT1端口為

Modbus端口來鏈接變頻器。西門子官方給200PLC設置好的指令庫:

200PLC Modbus 通信控制變頻器(上)

我們選擇PORT1裡面的程序即可。下面我們看這兩個程序什麼意思:

200PLC Modbus 通信控制變頻器(上)

我們來看一下西門子給我的解釋:

200PLC Modbus 通信控制變頻器(上)

初始化我們已經設置好了,是不是很簡單,不要想著很複雜。我們學習通信要從簡單入門,再慢慢學習更高深的東西。

下一節接著跟大家講


分享到:


相關文章: