三菱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