3.5、變頻器通訊協(xié)議設(shè)定
變頻器采用某品牌的通用型變頻器,PLC通過(guò)MODBUS協(xié)議進(jìn)行通訊。

變頻器頻率給定通過(guò)PLC給定方式,變頻器支持MODBUS協(xié)議,可與EC10 PLC組成485網(wǎng)絡(luò),PLC采用通訊口1作為和變頻器通訊的端口,采用通用的MODBUS RTU主從協(xié)議進(jìn)行通訊,PLC主站設(shè)置為1,變頻器從站設(shè)置為2。
以下為PLC主站設(shè)置:

變頻器端通信參數(shù)設(shè)置:
表2-1 變頻器通信參數(shù)設(shè)置
P0.03 |
2 |
運(yùn)行指令通道(通訊指令通道) |
P3.01 |
7 |
A頻率指令選擇(遠(yuǎn)程通訊設(shè)定) |
PC.00 |
2 |
本機(jī)通訊地址 |
PC.01 |
4 |
通訊波特率選擇(19200) |
PC.02 |
1 |
數(shù)據(jù)格式 |
某品牌通訊協(xié)議:
變頻器是采用一種異步串行的主從MODBUS協(xié)議,該通訊協(xié)議的數(shù)據(jù)格式分為RTU(遠(yuǎn)程終端單元)和ASCII模式兩種通訊格式。
和艾默生EC10通訊采用MODBUS RTU方式進(jìn)行通訊。RTU模式中,每個(gè)字節(jié)的格式如下:
編碼系統(tǒng):8位二進(jìn)制,十六進(jìn)制0~9、A~F每個(gè)8位的幀域中,包含兩個(gè)十六進(jìn)制字符。
在RTU模式中,幀總是以3.5個(gè)字節(jié)的傳輸時(shí)間靜默,作為開(kāi)始。RTU的數(shù)據(jù)格式為:
按照某品牌變頻器的通訊說(shuō)明,通用的變頻器的功能碼如下:

幀格式為:站號(hào) 功能碼(03H) 起始地址高位 起始地址低位 數(shù)據(jù)個(gè)數(shù)高位 數(shù)據(jù)個(gè)數(shù)低位 CRC低位 CRC高位
所以,如果上位機(jī)通訊讀取變頻器頻率的協(xié)議幀如下:
站號(hào) |
功能碼 |
起始地址高位 |
起始地址低位 |
數(shù)據(jù)個(gè)數(shù)高位 |
數(shù)據(jù)個(gè)數(shù)低位 |
2 |
03H |
3000H高位 |
3000H低位 |
0 |
2 |
改寫(xiě)通訊變頻器的頻率的協(xié)議幀如下:
站號(hào) |
功能碼 |
起始地址高位 |
起始地址低位 |
數(shù)據(jù)高位 |
數(shù)據(jù)低位 |
2 |
06H |
2000H高位 |
2000H低位 |
頻率高位 |
頻率低位 |
艾默生PLC通訊:

通 訊組幀功能部分,通過(guò)字?jǐn)?shù)據(jù)傳輸指令(MOV)可以將數(shù)據(jù)組成通訊幀,從D302開(kāi)始到D307結(jié)束。艾默生的MODBUS協(xié)議自動(dòng)在通訊幀的后面加了CRC校驗(yàn),不需要使用者計(jì)算CRC校驗(yàn)。

SM135:通訊口1的MODBUS的通訊完成
SM124:串口1空閑標(biāo)志
SM136:通訊口1的MODBUS的通訊錯(cuò)誤
利用標(biāo)志位進(jìn)行通訊互鎖,MODBUS指令發(fā)送數(shù)據(jù)串,接收數(shù)據(jù)放入D7970中。
三、總結(jié)
通過(guò)模塊化的編程與PLC雙通信口的功能,把一個(gè)中型機(jī)的功能在小型機(jī)上就輕易實(shí)現(xiàn)了,實(shí)現(xiàn)了砌塊成型機(jī)工藝要求的全部功能,并降低了客戶的成本。
參考文獻(xiàn)
[1] 艾默生PLC編程參考手冊(cè)
[2] 艾默生EC10用戶手冊(cè)
|