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,表示通讯成功。
实验总结: