本次測試ATV630和s7-200 smart之間的數據通訊,,采集運行電流和電壓,。 接線圖: 施耐德的通訊口為RJ45,其中4接PLC的3,5接PLC的8;為了保障通訊的穩(wěn)定性和干擾,,我們增加了一個485隔離器,。 施耐德ATV610的MODBUS 通訊參數設置: 參數設置后,需要變頻器斷電再上電后,,參數才能生效,。 施耐德ATV630的modbus地址對應表 對應s7-200 smart我們需要在數據地址+40001 比如讀取電流信號,地址為:3204+40001=43205 主要程序設計: 啟用s7-200 smart的MBUS通訊控制 mode=1,,啟用modbus功能 Baud=9600,,設置波特率為9600bps parity=0,無奇偶校驗 port=0,,啟用本體串口 timeout=2000,,通訊超時延遲時間秒 讀取數據msg功能 其中slave=10為變頻器modbus通信地址;RW=0只讀,;Addr為變頻器的通信數據地址,;DataPtr=&VB20為從VB20開始。 數據轉換,,從變頻器讀過來的數據為整型,,需要轉換為浮點數,進行數據變化和計算,。 如果參數設置有問題,,怎么恢復出廠設置: 7.文件管理-->7.2出廠設置-->參數組選擇(選擇需要恢復出廠設置的參數組),選擇全部,,就是全部恢復,。--->OK鍵,確認恢復參數,。 |
|