S7-1200與臺達MS300變頻器MODBUS—TCP通訊

今天小編為大家講述一下S7-1200的MODBUS-TCP的通訊,PLC通過發送指令來控制檯達MS300變頻器起、停和頻率輸出,下面就乘上圖文講解。

一:指令塊主要參數講解

S7-1200與臺達MS300變頻器MODBUS—TCP通訊

圖一:寫起、停

1.REQ:上升沿觸發激活該指令

2.DISCONNECT:給定1表示和第三方設備建立連接

3.MB_MODE:給定1表示寫操作(向第三方設備寫入命令碼或數據);給定0表示讀操作

4.MB_DATA_ADDR:要寫入如的數據的地址(這裡是寫入起、停碼,2000H轉化為十進制數再加上40001就是48193)

5.MB_DATA_LEN:要寫入的數據的長度,單位為字

6.MB_DATA_PTR:要寫入的數據在1200PLC新建的DB塊中的位置

7.CONNECT:1200PLC與第三方設備建立的連接參數(具體參數見圖三)

S7-1200與臺達MS300變頻器MODBUS—TCP通訊

圖二:寫頻率

圖二和圖一都是寫操作,不同是圖二寫頻率的地址48194,下面圖文講解一下CONNECT連接參數。

S7-1200與臺達MS300變頻器MODBUS—TCP通訊

圖三(連接參數)

二:編程注意點:

1.控制多個變頻器的時候可以對每個變頻器寫一個輪訓的讀寫程序,多個輪訓可以同事進行,這是與MODBUS—RTU等等通訊的不同點

2.對同一個變頻器操作的時候,每調用一次MB_CLIENT指令的時候可以在DB塊裡重新建立一個連接,連接參數裡IP地址相同,ID號不同

3.輪訓的時候最好用上一個指令的DONE和ERROR來觸發下一個指令

4.DB塊裡的連接參數的變量類型(TCON_IP_V4)必須手動輸入,自帶的可選變量類型中沒有該類型

三:MS300變頻器參數設置

S7-1200與臺達MS300變頻器MODBUS—TCP通訊

圖四(指令和頻率來源)

四:MS300變頻器設置注意點

1.變頻器IP地址通過DCISOFT軟件設置,具體地址和程序裡的連接參數中的IP地址相同

2.09-00:該參數設置成和該變頻器IP地址的最後一段相同

3.09-91:該參數在所有參數設置完成後設置為2,重新查看如果自動變為0說明通訊卡正常可用,如果不自動變為0依舊是2,說明通訊卡有問題(可能依舊能通訊,但是速度很慢)

4.電機的相關參數要設置到變頻器中

5.如果通訊卡和變頻器連接正常,則09-60自動識別為4,如果不能識別為4,則通訊不正常

注:如果還有疑問的朋友可以搜索我的淘寶店鋪自動化便利店 聯繫我


分享到:


相關文章: