PLC為西門子SR30(采用PLC自帶的Modbus RTU通訊協(xié)議)
ABB ACS510
9802 = 1 Modbus
5302 = 1 從站地址
5303 = 19.2Kbit/S波特率
5304 = 2 校驗方式 8E1
5305 = 0
1001 = 10由modbus啟停變頻器
1102 = 0 由modbus給定頻率(0-20000對應(yīng)0-50Hz)
1103 = 8 給定1來自modbus通訊
3018 = 1 PLC跟變頻器通訊故障時變頻器停機
3019 設(shè)置通訊故障時延遲停機時間
1604 = 8 設(shè)置PLC可通訊復(fù)位故障
初始化:向40001寫0X0476(變頻器上電時必須初始化,可用狀態(tài)字里的遠(yuǎn)程位(位9)的上升沿時觸發(fā))
啟動 :向40001寫0X047F
停止 :向40001寫0X0477
復(fù)位 :向40001寫0X04F6(必須在狀態(tài)字里的故障位 = 1時才能寫入復(fù)位)
40003為寫頻率地址
40004為狀態(tài)字
40005為頻率反饋(除10為實際值)
40006為電流反饋(沒在現(xiàn)場未測試)
狀態(tài)字要看英文的,中文翻譯有問題(可能是我的理解有問題) 還有取位的話注意高低字節(jié)的問題。
PLC程序采用循環(huán)采集的方式:(假設(shè)有3臺變頻器,modbus地址分別為1、2、3)
因通訊程序篇幅大就不一一截圖了。需要程序的留郵箱或者發(fā)站內(nèi)信息(關(guān)注電子開發(fā)網(wǎng)公眾號,公眾號私信)!!!