西門子1200PLC利用CM-1241模組控制檯達VFD-M變頻器

最近有很多網友肯粉絲在影片底下留言或者私信我如何在TAI軟體中

利用1200PLC控制檯達變頻器,我抽個時間給大家簡單闡述一下吧,也感謝

大家對我應接既往的支援!

1。0。我們為什麼要學習modbus通訊,什麼是modbus,它為什麼用途這麼

廣?

1。0。1。Modbus簡單介紹:

Modbus

是一種序列通訊協議,是Modicon公司(現在的施耐德電氣Schneider Electric)於1979年為使用可程式設計邏輯控制器(PLC)通訊而發表。Modbus已經成為工業領域通訊協議的業界標準(De facto),並且現在是工業電子裝置之間常用的連線方式。

Modbus比其他通訊協議使用的更廣泛的主要原因有:

公開發表並且無版權要求

易於部署和維護

對供應商來說,修改移動本地的位元或位元組沒有很多限制

Modbus允許多個 (大約240個) 裝置連線在同一個網路上進行通訊,舉個例子,一個由測量溫度和溼度的裝置,並且將結果傳送給計算機。在資料採集與監視控制系統(SCADA)中,Modbus通常用來連線監控計算機和遠端終端控制系統(RTU)。

1。0。2。Modbus協議版本:

Modbus協議目前存在用於串列埠、乙太網以及其他支援網際網路協議的網路的版本。

大多數Modbus裝置通訊透過串列埠EIA-485物理層進行。

對於序列連線,存在兩個變種,它們在數值資料表示不同和協議細節上略有不同。Modbus RTU是一種緊湊的,採用二進位制表示資料的方式,Modbus ASCII是一種人類可讀的,冗長的表示方式。這兩個變種都使用序列通訊(serial communication)方式。RTU格式後續的命令/資料帶有迴圈冗餘校驗的校驗和,而ASCII格式採用縱向冗餘校驗的校驗和。被配置為RTU變種的節點不會和設定為ASCII變種的節點通訊,反之亦然。

對於透過TCP/IP(例如乙太網)的連線,存在多個Modbus/TCP變種,這種方式不需要校驗和計算。

對於所有的這三種通訊協議在資料模型和功能呼叫上都是相同的,只有封裝方式是不同的。

Modbus有一個擴充套件版本Modbus Plus(Modbus+或者MB+),不過此協議是Modicon專有的,和Modbus不同。它需要一個專門的協處理器來處理類似HDLC的高速令牌旋轉。它使用1Mbit/s的雙絞線,並且每個節點都有轉換隔離裝置,是一種採用轉換/邊緣觸發而不是電壓/水平觸發的裝置。連線Modbus Plus到計算機需要特別的介面,通常是支援ISA(SA85),PCI或者PMCIA匯流排的板卡。

1。0。3。以上介紹了Modbus 協議用途等,我們就把它所需的材料清單列到一起

如下:

1。)裝有TIAV15博途軟體的電腦一臺,(版本不作限制);

2。)一臺西門子1200系列PLC一臺,(機型不作定性);

3。)一臺CM-1241/422/485通訊模組;

4。)一臺臺達VFD-M變頻器一臺,(臺達品牌變頻器都可以,不作硬性規定);

5。)製作一條RS485通訊線,(不會製作也可以淘寶買一條,不作硬性規定);

6。)一個九針RS485公頭和一個RJ45電話線水晶頭。

滿足以上條件就可以開工啦。

2。0。0查詢手冊查詢到變頻器Modbus通訊篇,就是我們所需用到的如下:

西門子1200PLC利用CM-1241模組控制檯達VFD-M變頻器

2。0。1 讀寫modbus引數地址如下圖:

西門子1200PLC利用CM-1241模組控制檯達VFD-M變頻器

Modbus引數讀寫

2。0。2 變頻器引數設定:

設定引數之前先把變頻器恢復到出廠設定,P76=09引數,即變頻器恢復到出廠50HZ狀態。後斷電重啟再設定引數:

1。)P00=03,主頻率透過R485通訊控制變頻器有效;

2。)P01=03,運轉指令來至RS485控制,則鍵盤STOP鍵有效;

3。)P88=? 變頻器的站號,它是01-254,本案例是“4”;

4。)P89=01,波特率9600bps;

5。)P92=4。通訊資料格式8E1;

6。)P157=01,即Modbus 。

以上為變頻器引數設定完畢後

斷電重啟變頻器。

3。0TIA博途編寫程式:

1。)組態CM-1241/R422/485模組引數如下:

西門子1200PLC利用CM-1241模組控制檯達VFD-M變頻器

組態CM-1241模組

2。)建立變頻器資料存放(全域性DB1塊)如下:

西門子1200PLC利用CM-1241模組控制檯達VFD-M變頻器

變頻器引數塊

3。)編寫通訊初始化啟用如下圖所示:

西門子1200PLC利用CM-1241模組控制檯達VFD-M變頻器

通訊初始化啟用

4。)編寫變頻器控制程式:

西門子1200PLC利用CM-1241模組控制檯達VFD-M變頻器

控制字

5。)編寫變頻器控制邏輯程式:

西門子1200PLC利用CM-1241模組控制檯達VFD-M變頻器

控制程式邏輯

6。)編寫變頻器頻率輸入程式:

西門子1200PLC利用CM-1241模組控制檯達VFD-M變頻器

頻率輸入及轉換

7。)編寫變頻器頻率返回及轉換程式:

西門子1200PLC利用CM-1241模組控制檯達VFD-M變頻器

頻率反饋及轉換

8。)編寫變頻器電流反饋及轉換程式:

西門子1200PLC利用CM-1241模組控制檯達VFD-M變頻器

變頻器電流反饋及轉換

9。)編寫電壓反饋程式:

西門子1200PLC利用CM-1241模組控制檯達VFD-M變頻器

電壓反饋及轉換

10。)編寫直流母線電壓轉換程式:

西門子1200PLC利用CM-1241模組控制檯達VFD-M變頻器

直流母線電壓轉換

以上講解了在TIA中做Modbus需要注意到胡事項,希望能幫到朋友們,感謝大家的支援!若有更好的建議,也歡迎拍磚或留言。再次感謝大家的支援!