艾默生ec10系列plc在砌块成型机上的应用
某品牌通讯协议:
变频器是采用一种异步串行的主从modbus协议,该通讯协议的数据格式分为rtu(远程终端单元)和ascii模式两种通讯格式。
和艾默生ec10通讯采用modbus rtu方式进行通讯。rtu模式中,每个字节的格式如下:
编码系统:8位二进制,十六进制0~9、a~f每个8位的帧域中,包含两个十六进制字符。
在rtu模式中,帧总是以3.5个字节的传输时间静默,作为开始。rtu的数据格式为:
按照某品牌变频器的通讯说明,通用的变频器的功能码如下:
帧格式为:站号 功能码(03h) 起始地址高位 起始地址低位 数据个数高位 数据个数低位 crc低位 crc高位
所以,如果上位机通讯读取变频器频率的协议帧如下:
艾默生plc通讯:
通 讯组帧功能部分,通过字数据传输指令(mov)可以将数据组成通讯帧,从d302开始到d307结束。艾默生的modbus协议自动在通讯帧的后面加了crc校验,不需要使用者计算crc校验。
sm135:通讯口1的modbus的通讯完成
sm124:串口1空闲标志
sm136:通讯口1的modbus的通讯错误
利用标志位进行通讯互锁,modbus指令发送数据串,接收数据放入d7970中。
四、总结
通过模块化的编程与plc双通信口的功能,把一个中型机的功能在小型机上就轻易实现了,实现了砌块成型机工艺要求的全部功能,并降低了客户的成本。