SCU模块使用说明
用485通信时,针脚接线如上 ,SCU端口1是负,2是正
首先先将温控表设为MODBUS通讯,根据温控表通讯手册,调整温控表参数
由图,本次实验波特率9600,8,2,E,协议为modbus
模块设置 8,2,E,波特率:9600(第三方设置同样的参数)
然后打开CX-PROTOCOL软件
打开软件之后,鼠标右键创建协议宏工程
创建Sequence序列-步骤
然后创建发送和接收报文
首先,创建协议前面得站号,功能码,和寄存器地址,也可以从PLC给定,读取PLC数据
数值由PLC得D30002给定,占用两个字节长度
算出来的CRC是反向给定得,所以REVERSE ORDER要打勾
首先,创建协议前面得站号,功能码,和寄存器地址,也可以从PLC给定,读取PLC数据
触发PMCR指令,即可通信
a.1509.15是协议宏执行标志位
此处单元号是2,然后用的端口1,所以协议宏执行标志位是A1559.15
b.A202.00是内部逻辑端口0,逻辑端口0-7都可用
c.PMCR的第一个控制字#0110
0:代表逻辑端口0
1:串口1
10:10+单元号(此处单元号是0)
d.PMCR第二个控制字#0:代表PROTOCOL软件 从序列0开始
e.第三个和第四个控制字#0:仅当PROTOCOL中的data address是operand时有效,所以这里设为0
第三方软件设8,1,N,9600,即可通信
蓝色线部分是TRACE看到发送的数据,红色线部分是第三方饭回来的数据,可以根据返回来的数据长度去编辑接收报文,这样确保接收报文数据长度和返回来的数据长度格式等一直,能确保正常写入到PLC中