LE系列可編程控制器(PLC)是和利時公司新推出的高性能PLC產品。LE系列PLC產品集小型PLC產品靈活的結構和中型PLC產品強大的功能優勢于一體,可以廣泛應用與恒壓供水、市政供暖、暖通空調、機械加工等行業及中小規模過程控制領域。
LE產品的通訊接口豐富,本體自帶2個RS485通訊接口還可通過本體功能擴展板擴展一個RS485通訊接口。本文以供暖項目為例介紹LE5109控制器與ABB-ACS510變頻器通過通訊方式進行控制的應用。通過一個RS485串口把系統中2個變頻器及1個流量計通訊到PLC里,走mudbus標準通訊協議,本文以一個變頻器通訊為例介紹。
一、PLC側介紹:
控制器選用LE5109,第一個RS485串口與觸摸屏通訊,第二個RS485串口與循環泵變頻器、補水泵變頻器及流量計進行通訊。通訊內容為:
? PLC寫變頻器啟停控制指令
? PLC寫變頻器頻率指令
? PLC讀變頻器頻率輸出值
邏輯編程實現方式:
1)使用mudbus主站通訊模塊
端口號選擇 PORT="1"選擇控制器本體端子通訊模塊接口
從站號選擇SLAVE=1 循環泵變頻器設為從站號1
讀寫選擇RW=1為PLC寫變頻器數據,0為讀變頻器數據
ADDRESS=400001為從站存放數據寄存器地址,ABB變頻器400001為控制 指令寄存器。
DLENGTH=4為讀取或接收的數據長度。
TBL為主站存放數據首地址,為字節地址。
AA自動累計是通訊接通的標志
2)跟一個變頻器通訊要分別寫啟停指令,寫變頻指令及讀變頻輸出反饋。通過輪詢方式,fasongcishu從1到4輪詢,
3) Fasongcishu="1",寫循環泵變頻器啟停指令和變頻輸出指令,=2讀變頻器輸出反饋
4)寫變頻器邏輯,ABB變頻器從站號為1,變頻器控制啟停的寄存器為4000000,
要寫入的數據PLC側寄存器地址MW108,把啟停指令提前放入MW108即可
停止電機,即向Modbus寄存器40001中寫入1143(16進制數為477);
啟動電機,即向AModbus寄存器40001中寫入1151(16進制數為47F)
頻率輸出指令為寄存器為40003
因此要提前把數據寫入MW108,MW110
經過上述邏輯即可與PLC建立通訊,并實現對ABB變頻器的啟停及轉速控制。
5)讀變頻器輸出反饋,變頻器輸出反饋指令存放于400101寄存器,讀到PLC后存放到MW1208
二、ABB變頻器側介紹
1、要實現跟ABB變頻器的通訊,首先要對變頻器參數進行設置,基本參數如下:
9802=1 MODBUS
5302=1 站號
5303=9.6kbit/s 波特率
5304=1 校驗方式為8N2 5305為0
5309=5(等于5的時候為通信好了)
1001=10 由MODBUS控制變頻器啟停
1102=0 由MODBUS控制變頻器給定速度(0-20000對應0-50Hz)
1103=8
2.控制變頻器起停
a.初始化,即向Modbus寄存器40001中寫入1142(16進制數為476)并延時100毫秒;
b.停止電機,即向Modbus寄存器40001中寫入1143(16進制數為477);
c.啟動電機,即向AModbus寄存器40001中寫入1151(16進制數為47F)'
經過上述兩方面設置即可實現LE與ABB變頻器的通訊控制。