3.5 变频器通讯协议设定
变频器采用某品牌的通用型变频器,plc通过modbus协议进行通讯。变频器频率给定通过plc给定方式,变频器支持modbus协议,可与ec10plc组成rs-485通讯网络,plc采用通讯口1作为和变频器通讯的端口,采用通用的modbusrtu主从协议进行通讯,plc主站设置为1,变频器从站设置为2,图4为plc主站设置。

图4 plc主站设置
变频器端通信参数设置参见表3所示。

变频器是采用一种异步串行的主从modbus协议,该通讯协议的数据格式分为rtu(远程终端单元)和ascii模式两种通讯格式。艾默生ec10通讯采用modbusrtu方式进行通讯。rtu模式中,每个字节的格式如下:编码系统:8位二进制,十六进制0~9、a~f每个8位的帧域中,包含两个十六进制字符。在rtu模式中,帧总是以3.5个字节的传输时间静默,作为开始。rtu的数据格式为:

rtu帧的标准结构:

按照变频器的通讯说明,通用的变频器的功能码如下:

帧格式为:站号 功能码(03h)起始地址高位 起始地址低位 数据个数高位数据个数低位crc低位crc高位。如果上位机通讯读取变频器频率的协议帧如下:

改写通讯变频器的频率的协议帧如下:

3.6 艾默生plc通讯编程

通讯组帧功能部分,通过字数据传输指令(mov)可以将数据组成通讯帧,从d302开始到d307结束。艾默生的modbus协议自动在通讯帧的后面加了crc校验,不需要使用者计算crc校验。

sm135:通讯口1的modbus的通讯完成
sm124:串口1空闲标志
sm136:通讯口1的modbus的通讯错误
利用标志位进行通讯互锁,modbus指令发送数据串,接收数据放入d7970中。
4 结束语
通过模块化的编程与plc双通信口的功能,把一个中型机的功能在小型机上就轻易实现了,实现了砌块成型机工艺要求的全部功能,并降低了客户的成本。
西门子代理商,西门子模块代理商,西门子一级代理商,西门子PLC代理,西门子中国代理商