案例簡介:
本案例是興達易控__Modbus轉Profinet網關__連接丹佛斯變頻器在西門子 1200PLC程序控制實例,實現對變頻器頻率讀寫,及工作模式切換
用到的設備為西門子 1200PLC 一臺,丹佛斯變頻器一臺,興達易控__Modbus轉Profinet網關__一個
__Modbus轉Profinet網關配置方法: __打開博圖,新建項目并添加 GSD 文件。
建立 Profinet與1200PLC連接,設定__Modbus轉Profinet網關__的IP 地址和設備名稱,IP 要和__Modbus轉Profinet網關__保持在同一網段。
分配設備名稱及IP地址
如果保持默認讓系統自動分配設備名稱。
XD-MDPN 192.168.0.5
進入__Modbus轉Profinet網關__設備視圖選擇輸入輸出的總數據長度,一般不小于讀寫設備總長度;從右側硬件目錄中添加所選長度,
下載配置到 PLC,打開興達易控__Modbus轉Profinet網關__配置軟件進行 modbus 參數配置分配網關PN從站IP地址
設置興達易控__Modbus轉Profinet網關__的 IP 地址和設備名稱,要和 PLC 組態保持一致。
設置興達易控__Modbus 轉 Profinet網關__的 485 參數波特率,數據位,奇偶校驗要和從站要保持一致。
響應等待和輪詢延時需要根據從站設備調整時間間隔,如果從站回復速度慢則將響應等待時間調大,如果從站回復后要求等待一段時間再接收下條命令,那么需將__Modbus轉Profinet網關__輪詢延時調大。
在 ModbusRTU 上右鍵選擇插入,在下級菜單中點擊Node填寫從站站號。
繼續右鍵點擊插入,
- 命令碼03H:讀取N個字(word)最多可以連續讀取16個字。
可讀取變頻器的狀態信號、故障內容、數據鏈接狀態、頻率指令時的信息。指令及響應信息如下
示例:通過讀取0020H地址的數值來確認當前變頻器的狀態。變頻器0020H地址中數據與PLC內部QW10形成映射,通過判斷QW10的值來判斷變頻器的狀態。根據Modbus地址表通過判斷數值的第0位和第3位來判斷運行狀態和故障狀態
變頻器Modbus地址表
2、命令碼10H:向多個寄存器寫入
示例:通過給Modbus地址0001H賦值來控制變頻器運行和停止。
根據變頻器Modbus地址說明進行賦值,變頻器地址2000H對應PLC內部寄存器為QW20,當給QW20賦值1時變頻器會正轉運行,若要想變頻器停止運行,需要給QW20賦值0;若變頻器出現故障時可以通過給QW20賦值8來進行報警復位。
變頻器控制命令Modbus地址表
實例,通過更改Modbus地址0002H的值來更改變頻器的運行頻率。
0002H對應PLC內存地址為QW12,通過跟QW12賦值即可更改變頻器運行頻率。
一般項目若無特殊要求,盡量在變頻器運行前更改變頻器頻率,最好不要在運行過程中更改。
當在項目調試過程中,若項目對啟動響應要求較高時,需要將波特率改大,且將加速時間減小,啟動頻率參數增大且不能大于運行頻率。
通過興達易控__Modbus轉Profinet網關__在__1200PLC__簡單的程序控制丹佛斯變頻器工作狀態及讀寫頻率等操作
審核編輯 黃宇
-
plc
+關注
關注
5011文章
13297瀏覽量
463382 -
變頻器
+關注
關注
251文章
6555瀏覽量
144733 -
MODBUS
+關注
關注
28文章
1805瀏覽量
77003 -
網關
+關注
關注
9文章
4469瀏覽量
51109 -
Profinet
+關注
關注
6文章
1183瀏覽量
23411
發布評論請先 登錄
相關推薦
評論