《CP1E与MX2变频器通信[详细]》由会员分享,可在线阅读,更多相关《CP1E与MX2变频器通信[详细](49页珍藏版)》请在金锄头文库上搜索。
1、欧姆龙自动化(中国)有限公司培训中心2013年2月公开课公开课 OMRONOMRON参加学员要求熟悉PLC和变频器的基础知识熟悉CP1E内存地址熟悉CX-P软件基本操作OMRONOMRON这门课将为您提供哪些内容介绍? 13:30-14:00 硬件配置及接线 14:00-14:30 端口参数设置(PLC、变频器) 14:30-15:20 Modbus-RTU协议介绍 15:20-16:00 通讯功能实现OMRONOMRON欧姆龙小型机Modbus-RTU通讯特点?前言1.标准、开放、支持多厂商2.支持多种接口RS-232RS-4853.协议格式简单、紧凑、通俗易懂4.无需计算校验、通讯过程更简
2、单OMRONOMRON第一部分硬件配置及接线OMRONOMRON第一部分硬件配置及接线1.硬件配置软件:CX-Programmer硬件:CP1E-N40DR-A、CP1W-CIF11、3G3MX2-AB002-ZOMRONOMRON第一部分硬件配置及接线2.硬件开关设置及接线(电源及电机接线略)CP1W-CIF11DIP开关设置: 1,2,3,5,6 号开关置ON,4号开关置OFF。CP1E(CP1W-CIF11)3G3MX2RDA-RS-RDB+-RS+OMRONOMRON第一部分硬件配置及接线3.实际接线效果(电源及电机接线略)OMRONOMRON第一部分硬件配置及接线2.实际接线效果(电
3、源及电机接线略)OMRONOMRON第一部分硬件配置及接线2.实际接线效果(电源及电机接线略)OMRONOMRON第二部分通讯参数设置OMRONOMRON第二部分通讯参数设置1.CPU侧端口参数设置OMRONOMRON第二部分通讯参数设置1.CPU侧端口参数设置OMRONOMRON第二部分通讯参数设置1.CPU侧端口参数设置OMRONOMRON第二部分通讯参数设置2.3G3MX2侧通讯参数设置(1)终端电阻开关拨到ONOMRONOMRON第二部分通讯参数设置2.3G3MX2侧通讯参数设置(2)通讯参数设置OMRONOMRON第二部分通讯参数设置2.3G3MX2侧通讯参数设置(2)通讯参数设置O
4、MRONOMRON第二部分通讯参数设置2.3G3MX2侧通讯参数设置(2)通讯参数设置OMRONOMRON第二部分通讯参数设置2.3G3MX2侧通讯参数设置(2)通讯参数设置01OMRONOMRON第二部分通讯参数设置2.3G3MX2侧通讯参数设置(2)通讯参数设置OMRONOMRON第三部分Modbus-RTU协议介绍OMRONOMRON1.Modbus通讯协议介绍 Modbus协议最初由Modicon公司开发出来,在1979年末该公司成为施耐德自动化(Schneider Automation)部门的一部分 现在Modbus已经是工业领域全球最流行的协议。此协议支持传统的RS-232、RS-
5、422、RS-485和以太网设备。 许多工业设备,包括PLC,DCS,智能仪表等都在使用Modbus协议作为他们之间的通讯标准。有了它,不同厂商生产的控制设备可以连成工业网络,进行集中监控。第三部分Modbus-RTU协议介绍OMRONOMRON1.Modbus通讯协议介绍Modbus协议分分为 Modbus- RTU :8位数据位分成两个位数据位分成两个4位位16进制制 数数进行行传输,效率高,效率高 Modbus- ASCII: 8位数据位分成两个位数据位分成两个ASCII字符字符 进行行传输,效率低,出,效率低,出错率低率低 Modbus- TCP :速度快,效率高:速度快,效率高异步串
6、行传输(RS-232/422/485)以太网第三部分Modbus-RTU协议介绍OMRONOMRON2.Modbus通讯标准协议介绍Modbus协议格式格式地址地址码:从站地址(:从站地址(001-254)功能功能码:本:本帧信息所信息所实现的功能的功能 读位位 01 hex 写位写位 05 hex 读寄存器寄存器 03 hex 写寄存器写寄存器 10 hex CRC循环冗余校验方式第三部分Modbus-RTU协议介绍OMRONOMRON3.Modbus-RTU通讯协议介绍从站地址功能码通讯数据字节数通讯数据区校验码00*(2字节)00*(2字节)*(2字节)最多94个字节2字节错误代码:00
7、00表示没有错误,其他错误代码请参阅相关手册从站地址功能码错误代码响应数据字节数通讯数据校验码00*(2字节)00*(2字节) 0000(2字节)*(2字节)*字节2字节命令命令帧响响应帧第三部分Modbus-RTU协议介绍OMRONOMRON3.Modbus-RTU通讯协议介绍功能功能码03 (读寄存器)寄存器)命令命令帧响响应帧错误代码:0000表示没有错误,其他错误代码请参阅相关手册从站地址功能码通讯数据字节数寄存器开始地址读寄存器个数校验码2字节2字节2字节2字节2字节2字节从站地址 功能码 错误代码响应数据字节数数据有效字节数响应数据响应数据校验码2字节2字节2字节2字节1字节2字节
8、2字节第三部分Modbus-RTU协议介绍OMRONOMRON3.Modbus-RTU通讯协议介绍读MX2变频器当前器当前频率率协议编写写 功能功能码03 MX2从站地址从站地址01命令命令帧从站地址功能码通讯数据字节数寄存器开始地址读寄存器个数校验码2字节2字节2字节2字节2字节2字节0001 0003 0004 1000 0002 *响响应帧从站地址 功能码 错误代码响应数据字节数数据有效字节数响应数据响应数据校验码2字节2字节2字节2字节1字节2字节2字节2字节0001 0003 0000 0005 04 0000 0000 *第三部分Modbus-RTU协议介绍OMRONOMRON3.
9、Modbus-RTU通讯协议介绍功能功能码10(写寄存器)(写寄存器)命令命令帧响响应帧从站地址功能码通讯数据字节数写寄存器开始地址 写寄存器个数所写数据字节数写入的数据 校验码2字节2字节2字节2字节2字节1字节*字节2字节从站地址 功能码错误代码响应数据字节数写入寄存器开始地址写入寄存器个数校验码2字节2字节2字节2字节2字节2字节2字节第三部分Modbus-RTU协议介绍OMRONOMRON3.Modbus-RTU通讯协议介绍写写MX2变频器目器目标频率率协议编写写 功能功能码10 MX2从站地址从站地址010001 0010 0009 0000 0002 04 0000 1388 *
10、0001 0010 0000 0004 0000 0002 *命令命令帧从站地址功能码通讯数据字节数写寄存器开始地址 写寄存器个数所写数据字节数写入的数据 校验码2字节2字节2字节2字节2字节1字节*字节2字节响响应帧从站地址 功能码错误代码响应数据字节数写入寄存器开始地址写入寄存器个数校验码2字节2字节2字节2字节2字节2字节2字节第三部分Modbus-RTU协议介绍OMRONOMRON3.Modbus-RTU通讯协议介绍功能功能码05(写入位)(写入位)命令命令帧响响应帧从站地址 功能码通讯数据字节数写入位地址位置ON数据校验码2字节2字节2字节2字节2字节1字节从站地址 功能码错误代码响
11、应数据字节数写入位地址位置ON数据校验码2字节2字节2字节2字节2字节2字节2字节第三部分Modbus-RTU协议介绍OMRONOMRON3.Modbus-RTU通讯协议介绍MX2变频器启器启/停停协议编写(写(功能功能码05 MX2从站地址从站地址01)0001 0005 0004 0000 FF00 * 命令命令帧响响应帧从站地址 功能码通讯数据字节数写入位地址位置ON数据校验码2字节2字节2字节2字节2字节1字节从站地址 功能码错误代码响应数据字节数写入位地址位置ON数据校验码2字节2字节2字节2字节2字节2字节2字节0001 0005 0000 0004 0000 FF00 * 第三部
12、分Modbus-RTU协议介绍OMRONOMRON第四部分通讯功能实现OMRONOMRON1.CP1ECPUModbus-RTU通讯过程(1)根据协议格式编写协议(2)将协议内容写入到相应的D固定分配内存区(3)触发软件使能位,实现通讯(4)在响应的D区固定分配内存区监控响应数据第四部分通讯功能实现OMRONOMRON2.CP1E固定分配D区第四部分通讯功能实现OMRONOMRON3.CP1E软件通讯使能位第四部分通讯功能实现OMRONOMRON4.CPU与3G3MX2通讯功能实现(1).给定频率-F001(25HZ)D1300D1301D1302D1303D1304D1305D1306D13
13、070001001000090000000204000009C400从站地址功能码数据区起始地址寄存器写数据写入的数据字节数个数字节数注:起始地址=(寄存器编号)-1设定频率分辨率为0.01,即Hex09C4(&2500)*0.01=25HZ校验不需要添加,CPU自动计算命令协议内容第四部分通讯功能实现OMRONOMRON4.CPU与3G3MX2通讯功能实现第四部分通讯功能实现(1)在软件里,将相应的协议内容写入地址中OMRONOMRON4.CPU与3G3MX2通讯功能实现(2)触发软件使能通讯位A641.00,使其值由0到1第四部分通讯功能实现OMRONOMRON4.CPU与3G3MX2通讯
14、功能实现(3)在软件地址里查看响应内容第四部分通讯功能实现OMRONOMRON4.CPU与3G3MX2通讯功能实现得到的响应协议内容D1350D1351D1352D1353D1354D1355000100100000000400000002从站地址功能码错误代码响应数据写入寄存器开始地址写入的寄存器个数字节数第四部分通讯功能实现OMRONOMRON4.CPU与3G3MX2通讯功能实现(2).读取当前频率-d001(0HZ:未启动状态)D1300D1301D1302D1303D130400010003000410000002从站地址功能码数据区起始地址读寄存器字节数个数注:起始地址=(寄存器编号
15、)-1校验不需要添加,CPU自动计算命令协议内容第四部分通讯功能实现OMRONOMRON4.CPU与3G3MX2通讯功能实现触发软件使能通讯位A641.00,得到响应第四部分通讯功能实现OMRONOMRON4.CPU与3G3MX2通讯功能实现得到的响应协议内容D1350D1351D1352D1353D1354D1355D13560001000300000005040000000000从站地址功能码错误代码响应数据响应数据有响应数据(高位、低位)总字节数效字节数第四部分通讯功能实现OMRONOMRON4.CPU与3G3MX2通讯功能实现(3).变频器启动、停止D1300D1301D1302D13
16、03D13040001000500040000FF00从站地址功能码数据区写入位地址位置ON数据字节数注:写入位地址=(位编号)-1位置ON:off-onHexFF00on-offHex0000校验不需要添加,CPU自动计算命令协议内容第四部分通讯功能实现OMRONOMRON4.CPU与3G3MX2通讯功能实现触发软件使能通讯位A641.00,得到响应第四部分通讯功能实现OMRONOMRON4.CPU与3G3MX2通讯功能实现得到的响应协议内容D1350D1351D1352D1353D1354D135500010005000000040000FF00从站地址功能码错误代码响应数据写入位地址位置ON数据总字节数第四部分通讯功能实现OMRONOMRON5.操作小测试CP1E通过端口2Modbus-RTU方式与变频器通讯,实现电机正反转控制变频器侧寄存器位编号变频器侧d003监控最终效果F:正转o:停止r:反转第四部分通讯功能实现命令协议参考以下:D1300D1301D1302D1303D13040001000500040001FF00从站地址功能码数据区写入位地址位置ON数据字节数OMRONOMRON欧姆龙客户服务中心WWWOMRON咨询热线:4008204535