s7200與ABB變頻510通訊
劉玉蓉
發(fā)布于2014-11-21 17:14
380
0
標簽:
需要通訊有:共10臺變頻器,每臺變頻啟??刂?、運行信號、故障信號,變頻轉(zhuǎn)速給定、轉(zhuǎn)速反饋、電流反饋;變頻器的Modbus寄存器是4####與PLC的對應關系?寄存器的位變量怎樣在PLC提取與寫入?
佳答案
ABB變頻器 通訊
MODBUS通訊
1. ACS510變頻器參數(shù)設置:
9802=1 MODBUS
5302=1 站號 5303=9.6kbit/s 波特率 5304=1 校驗方式為8N2 5305為0 1001=10 由MODBUS控制變頻器啟停
1102=0 由MODBUS控制變頻器給定速度(0-20000對應0-50Hz)
1103=8
2.控制變頻器起停
a.初始化,即向Modbus寄存器40001中寫入1142(16進制數(shù)為476)并延時100毫秒;
b.停止電機,即向Modbus寄存器40001中寫入1143(16進制數(shù)為477);
c.啟動電機,即向AModbus寄存器40001中寫入1151(16進制數(shù)為47F)""""
例:通訊初始化:發(fā)出【02 06 00 00 04 76 CRC校驗碼】,延時100毫秒;
啟動電機:發(fā)出【02 06 00 00 04 7F CRC校驗碼】
停止電機:發(fā)出【02 06 00 00 04 77 CRC校驗碼】
3.用Modbus修改給定頻率的方法
主機向通訊給定1(Modbus寄存器40002)中寫入設定的頻率數(shù)值(范圍=0~+20000(換算到0~1105給定1大),或-20000~0(換算到1105給定1大~0));
例如:若1105=50.00Hz;發(fā)出【01 06 00 01 27 10 CRC校驗碼】表示修改頻率為25.00Hz。
4.用Modbus修改加速時間的方法
向Modbus寄存器42202中寫入設定的加速時間數(shù)值由參數(shù)的分辨率和范圍決定;
例:發(fā)出【01 06 08 99 02 58 CRC校驗碼】表示修改加速時間為60.0S。
附:
功能01:讀線圈狀態(tài):
發(fā)送:01 01 00 20 00 03(站號 功能 開始 個數(shù))
響應:01 01 01 06(站號 功能 字節(jié)數(shù) 字節(jié)1 字節(jié)2 …)
功能02:讀離散功能輸入狀態(tài):
發(fā)送:01 02 00 20 00 03(站號 功能 開始 個數(shù))
響應:01 02 01 05(站號 功能 字節(jié)數(shù) 字節(jié)1 字節(jié)2 …)
功能03:讀多個保持寄存器
發(fā)送:01 03 00 65 00 03(站號 功能 開始 個數(shù))
響應:01 03 06 02 EE 00 FA 00 00(站號 功能 字節(jié)數(shù) 字節(jié)1 字節(jié)2 …)
功能04:讀多個輸入寄存器:
發(fā)送:01 04 00 00 00 02(站號 功能 開始 個數(shù))
響應:01 04 04 00 01 01 F1(站號 功能 字節(jié)數(shù) 字節(jié)1 字節(jié)2 …)
功能06:寫單個保持寄存器:
發(fā)送:01 06 08 99 02 58(站號 功能 寄存器號 數(shù)值)
響應:01 06 08 99 02 58(站號 功能 寄存器號 數(shù)值)
問題補充:
《A?B?B?變?頻?器?A?C?S?5?1?0?M?O?D?B?U?S?通?訊?梯?形?程?序》
https://wenku.baidu.com/view/41869222482fb4daa58d4bd8.html
參考資料:https://www.automation.siemens.com.cn/service/answer/solution.aspx?Q_ID=72073&cid=1028