CJ1W-SCU做协议宏通过Modbus控制变频器实验设备:CJ2M-CPU11、CJ1W-PA205R、CJ1W-SCU41-V1、3G3MX2-AB001、开关电源实验目的:通过软件CX-protocol编写协议宏工程,下传到SCU串口模块中,在梯形图中利用PMCR指令发送协议宏实验步骤:1、系统概述,硬件搭建和接线①将SCU41模块按照下列顺序安装在CPU上,单元号为12、软件设置新建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中的DataAddress是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,停止跟踪后,显示如下数据,收到反馈的数据是010600011388D55C01050000FF008C3A,表示通讯成功。实验总结: