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