北岛夜话
原创工业智能控制领域(PLC、单片机/嵌入式、机器人、通信、机器视觉)的技术及经验分享。
文章528 浏览8061540

三菱FX5U的Modbus-RTU通信(1)——概述

本文是三菱FX5U的Modbus-RTU通信教程的第一篇,做一些概述性介绍,包括如下一些主题:

  • Modbus-RTU简介;

  • 三菱FX5U的串行通信接口;

  • RS485接线示例

cover.png

1、Modbus-RTU简介

Modbus-RTU是一种开放的、基于串行链路(RS232C或RS485)的通信协议,名称中的RTU是英文"Remote Terminal Unit"的缩写,即"远程终端设备"。Modbus-RTU是Modbus协议家族成员之一,其它成员包括Modbus-ASCII和Modbus-TCP。

Modbus-RTU采用主/从通信方式,只有主站能对传输网络进行初始化,从站只能根据主站的请求进行应答。当使用RS232C通信时,1个主站可以连接1个从站(这种属于一对一通信模式,也称为点对点通信);当使用RS485通信时,1个主站最多可以连接32个从站(一对多通信模式)。在实际项目中,典型的主站是PLC(很多PLC都支持Modbus-RTU协议,比如西门子S7-200 SMART/1200/1500,三菱FX5U等),典型的从站是现场仪表、显示面板等。

2、三菱FX5U的串行通信接口

FX5U系列CPU模块最多可以支持4个通道的串行通信接口。其中:

①通道1是CPU模块集成的RS485通道;

②通道2是插接到CPU中央区域的通信板;

③通道3是连接到CPU左侧的第一个通信模块;

④通道4是连接到CPU左侧的第二个通信模块;

通道2使用的通信板包括FX5-485-BD和FX5-232-BD两种,前者是RS485接口,通信距离不宜超过50米;后者是RS232接口,通信距离不宜超过15米;

通道3/4使用的通信模块包括FX5-485ADP和FX5-232ADP两种,前者是RS485接口,通信距离不宜超过1200米;后者是RS232接口,通信距离不宜超过15米;

这四个通信通道的编号是固定的,不受系统配置影响。如下图所示:

FX5U的通信接口.png

3、RS485接线示例

接下来我们以CPU内置的RS485接口为例,介绍下如何接线。

FX5U内置的RS485接口端子排如下图所示:

RS485端子排.png

其中:

  • SDB(TXD-):数据发送负极线;

  • SDA(TXD+):数据发送正极线;

  • RDB(RXD-):数据接收负极线;

  • RDA(RXD+):数据接收正极线;

  • SG(GND):信号地;

在RS485通信接线时,将SDA和RDA并联,然后与通信伙伴的RS485+连接;将SDB和RDB并联,然后与通信伙伴的RS485-连接;通信距离较远时,网络两端应连接终端电阻,如下图所示:

RS485接线.png

好了,关于三菱FX5U的Modbus-RTU通信教程第一篇就先介绍到这里。你可以点击左下角【阅读原文】查看该系列教程。后续文章及视频会介绍通信组态、指令及实践演示。特别说明:本系列教程后续编程将采用ST(结构化文本)语言,这是一种PASCAL的高级语言,非常适合编写算法。

我的微信视频号分享工控小知识,欢迎扫描下面的二维码观看:

founderchip.png

取消

感谢您的支持,欢迎常来看看!

扫码支持
一点动力,多少随意

打开支付宝扫一扫,即可进行扫码打赏哦

发表评论