今天小編為大家講述一下S7-1200的MODBUS-TCP的通訊,PLC通過發送指令來控制檯達MS300變頻器起、停和頻率輸出,下面就乘上圖文講解。
一:指令塊主要參數講解
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與第三方設備建立的連接參數(具體參數見圖三)
圖二和圖一都是寫操作,不同是圖二寫頻率的地址48194,下面圖文講解一下CONNECT連接參數。
二:編程注意點:
1.控制多個變頻器的時候可以對每個變頻器寫一個輪訓的讀寫程序,多個輪訓可以同事進行,這是與MODBUS—RTU等等通訊的不同點
2.對同一個變頻器操作的時候,每調用一次MB_CLIENT指令的時候可以在DB塊裡重新建立一個連接,連接參數裡IP地址相同,ID號不同
3.輪訓的時候最好用上一個指令的DONE和ERROR來觸發下一個指令
4.DB塊裡的連接參數的變量類型(TCON_IP_V4)必須手動輸入,自帶的可選變量類型中沒有該類型
三:MS300變頻器參數設置
四:MS300變頻器設置注意點
1.變頻器IP地址通過DCISOFT軟件設置,具體地址和程序裡的連接參數中的IP地址相同
2.09-00:該參數設置成和該變頻器IP地址的最後一段相同
3.09-91:該參數在所有參數設置完成後設置為2,重新查看如果自動變為0說明通訊卡正常可用,如果不自動變為0依舊是2,說明通訊卡有問題(可能依舊能通訊,但是速度很慢)
4.電機的相關參數要設置到變頻器中
5.如果通訊卡和變頻器連接正常,則09-60自動識別為4,如果不能識別為4,則通訊不正常
注:如果還有疑問的朋友可以搜索我的淘寶店鋪:自動化便利店 聯繫我