三菱Q系列MODBUS通信(QJ71C24N串口模块)
CPU Q00UJ
通信模块:QJ71C24N
通信协议:MODBUS RTU
编程软件:GX WORK2
打开GX WORK2,新建工程,然后右键点击智能功能模块
安装位置根据硬件实际情况设定,此处注意起始XY地址,后面会用到。
双击开关设置
CH2设置如下,通信协议设置:无顺序协议,然后再修改通信速度设置
设置完开关设置,接下来有个关键的地方如下,
各种控制指定中有个字/字节单位,这个是设置传送的数据单位,
通讯接线:
注:LJ71C24N与QJ71C24N为一样设置和运用
AD4401A的通讯参数设定:
RSF- |
功能名称 |
设定 |
说明 |
01 |
输出数据 |
2 |
毛重 |
02 |
数据传送模式 |
4 |
指令 |
03 |
波特率 |
5 |
9600bps |
04 |
校验位 |
2 |
偶校验 |
05 |
数据位 |
8 |
8位 |
06 |
停止位 |
1 |
1位 |
07 |
终止符 |
2 |
CR-CF |
08 |
RS-422/485切换 |
1 |
RS-422 |
09 |
地址号码 |
1 |
地址功能 |
AD4401A通讯指令:
我写的程序是读取AD4401A的实时重量值和计量结果值,写入设定值。
这个报文是@01RW“0D”是终止符CR,“0A”是终止符LF。
关于报文请自行查阅ASCII码表。
程序指令讲解。
G.OUTPUT
G.INPUT