MODBUS通信Q03UDV与永宏PLC
参考资料:
1、“01 参考资料”文件夹 >> “FBs-PLC使用手册II-高级篇>高级篇第12章CLINK MODBUS”
2 、“01 参考资料”文件夹 >> “QJ71MB91”
利用QJ71MB91智能模块和FXBS-CB5模块,通过RS485接线方式实现Q03UDV与FBS-40MC主从站通讯,实现主从站之间的数据读取与写入。通讯实例要求如下:
永宏PLC读取三菱Q03UDV地址D0—D3的数据并保存在自身地址D0—D3中。
永宏PLC将自身地址D4—D7的数据写入到三菱Q03UDV地址D4—D7中。
使用QJ71MB91智能模块的第二个通讯口通过RS485接线方式,实现主从站通讯。主站地址设为1,从站地址设为2。
一、硬件配置。
主站配置:永宏PLC FBS-40MC+FBS-CB5
从站配置:Q03UDV 、QJ71MB91智能模块
通讯接线如下图:
二、主站设置于编程(FBS-40MC)
1.主程序编写(如下图)
通讯
表
关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf
格(如下)
三 从站
1、QJ71MB91开关设置:
在编程软件智能模块的开关设置中设置QJ71MB91的通讯格式。
具体设置见下图
2、QJ71MB91 MODBUS通信参数设置与永宏PLC相关通讯参数均要设置一直,方可通讯
相关通讯从站参数设置说明如下:
①QJ71MB91可以最多设置32组通讯参数,每组参数可以设置与之通讯的从站地址、通讯读写软元件的类型、长度等。QJ71MB91将从站读取的信息保存在自身的缓冲存储器中,永宏PLC如果想读取从站的信息,就必须到QJ71MB91缓冲存储器中读取。读取的方式可以是自动设置,也可以通过程序编写读取。QJ71MB91通讯示意图如下
②我们使用的是QJ71MB91的第二个通讯口,所以要将CH2设为启用。软元件类型指定我们设置为:默认MODBUS通讯参数。起始缓冲存储器地址均为通用型MODBUS通讯地址,写入或读取的缓冲存储器地址,具体见下图
我们设置的是读取自动刷新地址是D0(0,2)即自动读取D0与D1
我们设置的是写入自动刷新地址D4(0,2)即自动写入的地址是D4和D5.
我们看到自动读取还有D2、D3,自动写入的地址还有D6、D7为读入或写入对方的通讯设备中,这一部分我们通过程序来完成。
3以上已经介绍程序如何编写,和程序编写示图。
4调试程序
程序的开始即是把缓冲存储器地址中的数据写入或读取到对方软元件中。注意软元件地址设置时是16进制,我们要用他的10进制地址。
程序设置好后一定要将QJ71MB91中对应通讯口的通讯波特率相关参数与主站设置一直,否则不能进行双方通讯。
QJ71MB91与PLC之间的输入输出地址见下图:
关于三菱PLC波特率特殊地址值得设置请参考下图,也可以通过软件来设置,本文中也有讲到。