表示校验码[ ]表示数据
c.点击Message Data后面的Edit,在弹出的窗口中输入完整的一帧modbus命令
例如写入变频器频率命令和运行命令的报文,如下图所示:
发送报文1.2编写:
代码含义:01(从站号)06(写数据)0001(变频器频率地址)1388(=5000=50HZ)+校验。
代码含义:01(站点号)05(写位状态)0000(变频器启停位地址)FF00(ON)
+校验。
详细设置如下:
然后点击Insert,将命令插入,同时点击Check Code后面的Edit,如下图设置好校验然后插入
在编写modbus校验时Default需要设置为65535,需要勾选反转Reverse Order
d.右键New Protocol下拉菜单的Receive Message List
接收报文1编写:
代码含义: 01(站点号)06(写数据)(W(DM00000),4)(反馈的 4 字节数据写入
PLC 的 D0 开始地址)+校验。
(W(DM00000),4) 具体写入设置:
Type选择write W(),address选择operand,表示使用PMCR指令中设置的通道接收,下面的yN+x,y是倍数,x是偏移。
如果不清楚需要接收多少个字节可以选择*
e.设置完后右键New Sequence新建两步Step
f.点击New Protocol设置延时
g.点击New Protocol List在Target中选择SCU模块。
由于是继承启动,所以直接编译,编译成功选择Download。
到这里CX-protocol设置结束,最后执行PMCR指令。
h.当执行PMCR指令,可以在CX-protocol中查看trace,通过trace中的高电平来判断是否是正常的,trace查看方法为在trace list中右键选择continuous trace,然后再upload trace就可以了。