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