当前位置:文档之家› CJ1W-SCU做协议宏通过Modbus控制变频器

CJ1W-SCU做协议宏通过Modbus控制变频器

CJ1W-SCU做协议宏通过Modbus控制变频器

实验设备:CJ2M-CPU11、CJ1W-PA205R、CJ1W-SCU41-V1、3G3MX2-AB001、开关电源

实验目的:通过软件CX-protocol编写协议宏工程,下传到SCU串口模块中,在梯形图中利用PMCR指令发送协议宏

实验步骤:

1、系统概述,硬件搭建和接线

①将SCU41模块按照下列顺序安装在CPU上,单元号为1

2、软件设置

新建CJ2M-CPU11工程,切换到编程模式,双击打开IO表,点击选项-创建,创建成功后,配置SCU模块串口1,如下图所示:将配置传送到PLC,重启模块

3、编程说明

①在编辑窗口中进行主程序的编写,内容如下所示

1509.15 是协议宏执行标志位,1500+单元号*25+9(串口 2 是加 19)的 15 位。A202.00 是内部逻辑端口 0 的网络通信命令可执行标志位。

PMCR 的第一个控制字的 12-15 位的 0 内部逻辑端口 3, 8-11位的 1 是串口2,0-7位的 10 是 10+单元号(这里的单元号是 0)

第二个控制字 0 代表序列 0 即 POTOCOL中的 Sequence0

第三个控制字和第四个控制字分别是发送和接收的数据通道,仅当 POTOCOL中的 Data Address 是 Operand 时有效,所以这里都设为 0.

②新建协议宏

A、打开CX-protocol,新建工程,

B、创建协议宏工程,选择CJ\CS系列,如下图所示:

C、创建序列-步,新建-发送和接收报文:

D、编辑写入频率命令和运行命令的报文,第一条命令结束后执行NEXT下一条运

行的命令,如下图所示:

发送命令格式和校验码如下图所示:

接收报文如下图所示,指定反馈的数据写到D0 开始的地址,长度4个字节:

D、连接PLC,点击下传协议宏,先编译,再下载,如下图所示:

3、变频器设置

设置变频器的运行指令和频率指定为Modbus通讯,数据为8位,波特率为9600和串口参数一致。

C071、C074、C075 的数据只有在断电重启或复位后,才能完成更改。复位就是进行复位端子(18:RS) 的OFF →ON →OFF。

实验现象:

①在CX-protocol里,对串口1右键,点击连续跟踪

②监视模式下在梯形图中触发PMCR指令,观察到变频器RUN灯亮,监视D001频率当前值为50Hz。

③打开CX-protocol的trace,停止跟踪后,显示如下数据,收到反馈的数据是

01 06 0001 1388 D5 5C 01 05 00 00FF 00 8C 3A,表示通讯成功。

实验总结:

相关主题