文档详情

CP1PLC的Modbus_RTU简易主站功能.doc

发布:2018-12-24约1.99千字共7页下载文档
文本预览下载声明
完美WORD格式 范文范例指导 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。 硬件接线 CP1W-CIF11选件板设置: 将CIF11放在第二个选件板槽上,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,波特率9600 C072=1,从站地址1 C074=01,偶校验 C075=2,停止位2位 C076=02,通讯异常时忽略 C077=0.00,通讯超时检测无效 C078=0,无通讯等待时间 控制步骤 1、通过1.01控制3G3MX2变频器启动 发送数据: D32300=0001,从站号1 D32301=0005,功能码:写入位地址 D32302=0004,发送4个字节 D32303=0000,开始编号(手册寄存器编号-1),运行指令 D32304=FF00,OFF→ON 程序: 1.01置ON,变频器运行,在PLC中接受到数据。 接受数据: D32350=0001,从站号1 D32351=0005,功能码:写入位地址 D32352=0000,无错误 D32353=0004,响应4个字节 D32354=0000,开始编号 D32355=FF00,OFF→ON 2、通过1.02控制3G3MX2变频器停止 发送数据: D32300=0001,从站号1 D32301=0005,功能码:写入位地址 D32302=0004,发送4个字节 D32303=0000,开始编号(手册寄存器编号-1),运行指令 D32304=0000,ON→OFF 程序: 1.02置ON,变频器停止运行,在PLC中接受到数据。 接受数据: D32350=0001,从站号1 D32351=0005,功能码:写入位地址 D32352=0000,无错误 D32353=0004,响应4个字节 D32354=0000,开始编号 D32355=0000,ON→OFF 3、通过1.03读取当前频率 发送数据:D32300=0001,从站号1 D32301=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=5800,高字节表示频率,当前频率HEX(6.00Hz) 4、通过1.04将目标频率设置成30Hz 发送数据: D32300=0001,从站号1 D32301=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,从站号1 D32351=0006,功能码:写入寄存器 D32352=0000,无错误 D32353=0004,响应4个字节 D32354=0001,开始编号 D32355=0BB8,写入的频率返回
显示全部
相似文档