[三菱] 三菱串行通信模块通讯协议支持功能之Modbus RTU

[复制链接]
查看79866 | 回复0 | 2024-4-16 15:59:11 | 显示全部楼层 |阅读模式
各位工程师在做非标设备时经常会使用到各种温度、湿度、压力等仪表,这些仪器仪表一般都是通过通讯与PLC进行数据交互的,其中最常用的通讯协议就是国际上普遍使用的施耐德开发的Modbus RTU、Modbus ASCII,Modbus TCP。

三菱为了方便客户与各种仪表通讯,在FX5U及L,Q,R等PLC中添加了一种通讯协议支持功能,该功能只要以上三菱PLC硬件有RS485/232,内置以太网/以太网模块等硬件接口就可以使用(部分模块有版本限制)。并且支持的不同仪表制造商的通讯协议有十余种(常用的有三菱的MC协议,欧姆龙,康耐视,施耐德的Modbus等协议),或者用户可以自己定义报文格式,大致协议如下图



本文简单介绍一下使用比较广泛的Modbus RTU,Modbus TCP

1. Modbus RTU

1.1下图是Modbus RTU的报文格式

设备地址

功能代码

数据格式

CRC校验L

CRC校验H

8bit

8bit

N*8bit

8bit

8bit

1.2 Modbus的功能码



1.3通信协议之MODBUS RTU设置步骤



①选择模块



                          ②选择协议



③编辑协议内容



④使用三菱专用通讯协议指令GP.CPRTCL编写相关程序

1.4 三菱软件线路跟踪数据测试截图示例如下



2. Modbus TCP

与上述Modbus RTU通讯类似,Modbus TCP报文格式有些不同,增加了MBAP报文头,并且少了CRC检验码,具体格式如下



操作步骤与Modbus RTU相同,这里不再重复讲述。

3.三菱全系列PLC兼容Modbus产品功能对应表



4.三菱全系列PLC兼容Modbus TCP 产品功能对应表



后续更新其他三菱模块知识及编程技巧。

兴东机电设备(深圳)有限公司

三菱工控产品特级代理商

三菱工控产品技术培训中心

三菱工控产品维修中心

欢迎关注此公众号,如有三菱产品需求、技术问题,可以联系我公司:0755-82984881。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册哦

x
您需要登录后才可以回帖 登录 | 注册哦

本版积分规则