艾默生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í)間靜默,作為開(kāi)始。RTU的數(shù)據(jù)格式為:
按照某品牌變頻器的通訊說(shuō)明,通用的變頻器的功能碼如下:
幀格式為:站號(hào) 功能碼(03H) 起始地址高位 起始地址低位 數(shù)據(jù)個(gè)數(shù)高位 數(shù)據(jù)個(gè)數(shù)低位 CRC低位 CRC高位
所以,如果上位機(jī)通訊讀取變頻器頻率的協(xié)議幀如下:
艾默生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ī)工藝要求的全部功能,并降低了客戶(hù)的成本。










