不知道寫什麼了,跟大家分享一下通信的一點小心得吧。
Modbus是國際通用的一種通信協議,廣泛的應用於工業控制領域。不同的廠家都可以使用該協議來實現通信的要求,以達到控制設備的要求。 根據傳輸網絡類型的不同,我們又要分為串行鏈路上的Modbus和基於TCP/IP協議的Modbus。Modbus
的尋址方式又有ASCII和RTU兩種模式。看到這有的人,有的人可能就炸了,還是看不懂呀!彆著急,下面來告訴大家怎麼用它。
作為我們二次開發人員不一定要懂這個通信協議具體是什麼,但是我們一定要學會怎麼使用它,來達到我們控制的目的。這裡我們都是使用的RTU模式。
Modbus作為一個主從協議,PLC控制變頻器,那麼我們的PLC就是主站,變頻器就是從站,知道這一點,我們就開始看PLC給我們的MODBUS指令了!以CPU224XP為例:
兩個通信端口,我們用PORT0作為PPI通信端口,下載程序。以PORT1端口為
Modbus端口來鏈接變頻器。西門子官方給200PLC設置好的指令庫:
我們選擇PORT1裡面的程序即可。下面我們看這兩個程序什麼意思:
我們來看一下西門子給我的解釋:
初始化我們已經設置好了,是不是很簡單,不要想著很複雜。我們學習通信要從簡單入門,再慢慢學習更高深的東西。
下一節接著跟大家講
閱讀更多 喜感肉丸子 的文章