1、 培训部技能育成实验报告CP1 PLC 的 Modbus-RTU 简易主站功能做成:丁涛日期:2015.2.16实验目的:通过 CP1 PLC 的 Modbus-RTU 简易主站功能,控制 3G3MX2 变频器 启动/停止、读取当前频率、修改目标频率。实验器材:CP1H PLC、3G3MX2 变频器、CP1W-CIF11、电缆线实验内容:1.01 开关,控制 3G3MX2 变频器启动;1.02 开关,控制 3G3MX2 变频器停止;1.03 开关,读取当前频率;1.04 开关,将目标频率设置成 30Hz。一、 硬件接线1. CP1W-CIF11 选件板设置:将 CIF11 放在第二个选件板槽上
2、,CIF11 的 DIP 开关设定 1,2,3,5,6 为 ON,4 为OFF。2 CP1W-CIF11 与 CP1H 接线:培训部技能育成实验报告二、 CP1H 参数设置在线后切换到编程模式,将通信设置传给 PLC,断电重启。三、 3G3MX2 设置A 区:A001=03,ModBus-RTU 控制A002=03,ModBus-RTU 控制C 区:C071=05,波特率 9600C072=1,从站地址 1C074=01,偶校验C075=2,停止位 2 位C076=02,通讯异常时忽略C077=0.00,通讯超时检测无效C078=0,无通讯等待时间四、 控制步骤1、通过 1.01 控制 3G3
3、MX2 变频器启动发送数据:D32300=0001,从站号 1D32301=0005,功能码:写入位地址培训部技能育成实验报告D32302=0004,发送 4 个字节D32303=0000,开始编号(手册寄存器编号 -1) ,运行指令D32304=FF00,OFFON程序: 1.01 置 ON,变频器运行,在 PLC 中接受到数据。接受数据:D32350=0001,从站号 1D32351=0005,功能码:写入位地址D32352=0000,无错误D32353=0004,响应 4 个字节D32354=0000,开始编号D32355=FF00,OFFON培训部技能育成实验报告2、通过 1.02 控
4、制 3G3MX2 变频器停止发送数据:D32300=0001,从站号 1D32301=0005,功能码:写入位地址D32302=0004,发送 4 个字节D32303=0000,开始编号(手册寄存器编号 -1) ,运行指令D32304=0000,ONOFF程序: 1.02 置 ON,变频器停止运行,在 PLC 中接受到数据。接受数据:D32350=0001,从站号 1D32351=0005,功能码:写入位地址D32352=0000,无错误D32353=0004,响应 4 个字节D32354=0000,开始编号D32355=0000,ONOFF培训部技能育成实验报告3、通过 1.03 读取当前频
5、率发送数据:D32300=0001,从站号 1D32301=0003,功能码:寄存器读取D32302=0004,发送 4 个字节D32303=1000,开始编号(手册寄存器编号 -1) ,输出频率监控D32304=0002,读连续 2 个寄存器程序: 1.03 置 ON,在 PLC 中接受到数据。接受数据:D32350=0001,从站号 1培训部技能育成实验报告D32351=0003,功能码:寄存器读取D32352=0000,无错误D32353=0005,响应 5 个字节D32354=0400,高字节表示接受到 4 个字节数据,低字节开始表示频率D32355=0002,频率 D32356=58
6、00,高字节表示频率,当前频率为 00000258 HEX(6.00Hz)4、通过 1.04 将目标频率设置成 30Hz发送数据:D32300=0001,从站号 1D32301=0006,功能码:写入寄存器D32302=0004,发送 4 个字节D32303=0001,开始编号(手册寄存器编号 -1) ,输出频率设定 F001(LOW ) ,因为 30Hz 在低位寄存器的范围之内,只对 1 个寄存器写入)D32304=0BB8,转成十进制为 3000,频率单位 0.01Hz,所以为 30Hz程序: 培训部技能育成实验报告1.04 置 ON,按变频器面板 RUN 键,在 d001 中监视输出频率为 30Hz,在 PLC 中接受到数据。接受数据:D32350=0001,从站号 1D32351=0006,功能码:写入寄存器D32352=0000,无错误D32353=0004,响应 4 个字节D32354=0001,开始编号D32355=0BB8,写入的频率返回