KDN-K3系列PLC與倫茨變頻器通訊的應用
1.概述
某紡織機械廠使用凱迪恩PLC已在多種型號的梳棉機上定型應用。針對紡織機械智能化、集成化操作要求,客戶希望通過PLC連接兩臺變頻器,并通過文本屏設定和顯示變頻器參數(shù)。凱迪恩公司利用新推出的雙串口CPU306EX對原系統(tǒng)改造,順利實現(xiàn)了客戶新增功能,變頻器選用的是倫茨(LENZE)SMD系列。這里我們不再重復機械的工藝過程,重點介紹KDN-K3系列PLC與倫茨變頻器通訊的過程。
2.CPU306EX雙串口PLC的通訊說明
CPU306EX帶有兩個串行通訊口,Port0物理層是RS232/485可選,集成了三種通訊協(xié)議:①MODBUS RTU從站協(xié)議;②自由通訊協(xié)議; ③與EasyProg軟件通訊的協(xié)議。Port1物理層是RS485,集成了二種通訊協(xié)議:①MODBUS RTU從站協(xié)議;②自由通訊協(xié)議。在本應用中Port0與文本屏通訊,采用MODBUS RTU從站協(xié)議。Port1與兩臺變頻器通訊,采用自由通訊協(xié)議。
3.倫茨SMD系列變頻器的通訊說明
倫茨SMD系列變頻器通訊協(xié)議是MODBUS RTU從站協(xié)議。用MODBUS通訊時,需注意以下幾點:
a. 通訊線按如下方式連接:
A(PLC)→71(第一臺變頻器)→71(第二臺變頻器)
B(PLC)→72(第一臺變頻器)→72(第二臺變頻器)
b. 參數(shù)設定(區(qū)分大小寫):
C01:8(MODBUS通訊協(xié)議)
C25:1(通訊參數(shù)9600,8,N,1)
第一臺變頻器地址:
C09:2(站號為2)
第二臺變頻器地址:
C09:3(站號為3)
c. 端子28要與20短接。
d. 需要設定低速、高速、加速時間、減速時間對應的寄存器如下:
設定低速段C37(4AH)
設定高速段C38(4BH)
設定加速時間C12(3DH)
設定減速時間C13(3EH)
e. 需要讀變頻器當前頻率寄存器如下:
讀頻率C50(50H)
f. 采用通訊方式給變頻器參數(shù)設定新值時,首先要對變頻器執(zhí)行解鎖操作。給寄存器49(31H)傳參數(shù)0即可。(W49=0)
4.CPU306EX與倫茨SMD系列變頻器的通訊說明
CPU306EX與倫茨變頻器采用自由口通訊協(xié)議,CPU端需模擬MODBUS主站。
MODBUS數(shù)據(jù)格式如下:
通訊數(shù)據(jù)(信息幀)格式
通訊信息傳輸過程:
當通訊命令由發(fā)送設備(CPU)發(fā)送至接收設備(變頻器)時,符合相應地址碼的從機接收通訊命令,并根據(jù)功能碼及相關要求讀取信息,如果CRC校驗無誤,則執(zhí)行相應的任務,然后把執(zhí)行結(jié)果(數(shù)據(jù))返送給主機。返回的信息中包括地址碼、功能碼、執(zhí)行后的數(shù)據(jù)以及CRC校驗碼。如果CRC校驗出錯就不返回任何信息。
地址碼:就是每臺變頻器的站號,是唯一的。
功能碼:MODBUS通訊規(guī)約可定義的功能碼為1到127。這里只用到了03和06。
數(shù)據(jù)區(qū):數(shù)據(jù)區(qū)包括需要由從機返送何種信息或執(zhí)行什么動作。
CPU內(nèi)部用了一個500mS定時器來控制通訊,每500mS讀一次變頻器的頻率。第一次讀第一個變頻器,第二次讀第二個變頻器,然后再返回讀第一個,周而復始。當文本屏要設定數(shù)據(jù)時,暫停定時器停止通訊,設定成功后返回正確信息。如果設定不成功,返回錯誤信息并提示重新設定。若不成功次數(shù)超過5次即報警,認為PLC不能與該變頻器通訊。
某紡織機械廠使用凱迪恩PLC已在多種型號的梳棉機上定型應用。針對紡織機械智能化、集成化操作要求,客戶希望通過PLC連接兩臺變頻器,并通過文本屏設定和顯示變頻器參數(shù)。凱迪恩公司利用新推出的雙串口CPU306EX對原系統(tǒng)改造,順利實現(xiàn)了客戶新增功能,變頻器選用的是倫茨(LENZE)SMD系列。這里我們不再重復機械的工藝過程,重點介紹KDN-K3系列PLC與倫茨變頻器通訊的過程。
2.CPU306EX雙串口PLC的通訊說明
CPU306EX帶有兩個串行通訊口,Port0物理層是RS232/485可選,集成了三種通訊協(xié)議:①MODBUS RTU從站協(xié)議;②自由通訊協(xié)議; ③與EasyProg軟件通訊的協(xié)議。Port1物理層是RS485,集成了二種通訊協(xié)議:①MODBUS RTU從站協(xié)議;②自由通訊協(xié)議。在本應用中Port0與文本屏通訊,采用MODBUS RTU從站協(xié)議。Port1與兩臺變頻器通訊,采用自由通訊協(xié)議。
3.倫茨SMD系列變頻器的通訊說明
倫茨SMD系列變頻器通訊協(xié)議是MODBUS RTU從站協(xié)議。用MODBUS通訊時,需注意以下幾點:
a. 通訊線按如下方式連接:
A(PLC)→71(第一臺變頻器)→71(第二臺變頻器)
B(PLC)→72(第一臺變頻器)→72(第二臺變頻器)
b. 參數(shù)設定(區(qū)分大小寫):
C01:8(MODBUS通訊協(xié)議)
C25:1(通訊參數(shù)9600,8,N,1)
第一臺變頻器地址:
C09:2(站號為2)
第二臺變頻器地址:
C09:3(站號為3)
c. 端子28要與20短接。
d. 需要設定低速、高速、加速時間、減速時間對應的寄存器如下:
設定低速段C37(4AH)
設定高速段C38(4BH)
設定加速時間C12(3DH)
設定減速時間C13(3EH)
e. 需要讀變頻器當前頻率寄存器如下:
讀頻率C50(50H)
f. 采用通訊方式給變頻器參數(shù)設定新值時,首先要對變頻器執(zhí)行解鎖操作。給寄存器49(31H)傳參數(shù)0即可。(W49=0)
4.CPU306EX與倫茨SMD系列變頻器的通訊說明
CPU306EX與倫茨變頻器采用自由口通訊協(xié)議,CPU端需模擬MODBUS主站。
MODBUS數(shù)據(jù)格式如下:
通訊數(shù)據(jù)(信息幀)格式
通訊信息傳輸過程:
當通訊命令由發(fā)送設備(CPU)發(fā)送至接收設備(變頻器)時,符合相應地址碼的從機接收通訊命令,并根據(jù)功能碼及相關要求讀取信息,如果CRC校驗無誤,則執(zhí)行相應的任務,然后把執(zhí)行結(jié)果(數(shù)據(jù))返送給主機。返回的信息中包括地址碼、功能碼、執(zhí)行后的數(shù)據(jù)以及CRC校驗碼。如果CRC校驗出錯就不返回任何信息。
地址碼:就是每臺變頻器的站號,是唯一的。
功能碼:MODBUS通訊規(guī)約可定義的功能碼為1到127。這里只用到了03和06。
數(shù)據(jù)區(qū):數(shù)據(jù)區(qū)包括需要由從機返送何種信息或執(zhí)行什么動作。
CPU內(nèi)部用了一個500mS定時器來控制通訊,每500mS讀一次變頻器的頻率。第一次讀第一個變頻器,第二次讀第二個變頻器,然后再返回讀第一個,周而復始。當文本屏要設定數(shù)據(jù)時,暫停定時器停止通訊,設定成功后返回正確信息。如果設定不成功,返回錯誤信息并提示重新設定。若不成功次數(shù)超過5次即報警,認為PLC不能與該變頻器通訊。
文章版權歸西部工控xbgk所有,未經(jīng)許可不得轉(zhuǎn)載。