艾默生ec10系列plc在砌塊成型機(jī)上的應(yīng)用
某品牌通訊協(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í)間靜默,作為開始。rtu的數(shù)據(jù)格式為:
按照某品牌變頻器的通訊說明,通用的變頻器的功能碼如下:
幀格式為:站號(hào) 功能碼(03h) 起始地址高位 起始地址低位 數(shù)據(jù)個(gè)數(shù)高位 數(shù)據(jù)個(gè)數(shù)低位 crc低位 crc高位
所以,如果上位機(jī)通訊讀取變頻器頻率的協(xié)議幀如下:
艾默生plc通訊:
通 訊組幀功能部分,通過字?jǐn)?shù)據(jù)傳輸指令(mov)可以將數(shù)據(jù)組成通訊幀,從d302開始到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é)
通過模塊化的編程與plc雙通信口的功能,把一個(gè)中型機(jī)的功能在小型機(jī)上就輕易實(shí)現(xiàn)了,實(shí)現(xiàn)了砌塊成型機(jī)工藝要求的全部功能,并降低了客戶的成本。