三菱FX3U利用RS指令实现Modbus RTUKommunikation

kostenlosKostenloses technisches Material

Dieser Inhalt ist direkt lesbar und eignet sich für das Grundlagenlernen und die Suche.

三菱FX3U利用RS指令实现Modbus RTUKommunikation缩略图
🌐 Diese Seite ist noch nicht auf Deutsch verfügbar. Die chinesische Version wird angezeigt. Zurück zur chinesischen Seite.
三菱FX3U利用RS指令实现Modbus RTUKommunikation插图



在了解了ModbusKommunikation的基本Das Format后,本期将通过仿真的方式实现Modbus RTUKommunikationVereinbarung在三菱FX3U PLC上的应用。

指令介绍

一、软件准备

虚拟Die SerieWerkzeuge
Modbus Slave
凌一PLC仿真器
GX works2编程软件

二、RS指令

RS指令是在执行Serielle Kommunikation时用来Empfang和Senden SieDaten的指令,使用该指令时需要在PLC上插入FX3U-485-BDKommunikation模块。

1)基本Das Format

三菱FX3U利用RS指令实现Modbus RTUKommunikation插图1


Von denenm(发生Daten的个数)和n(EmpfangDaten的个数)需要根据外部Ausrüstung的MeldungDas Format指令,不能随便设置。

2)Beispiel

三菱FX3U利用RS指令实现Modbus RTUKommunikation插图2



X0:RS指令触发条件,当X0位ON时RS指令进入Senden Sie或EmpfangDaten的等待Status。
D10:Senden SieDaten的AnfangRegister.。
K8:Senden SieDaten的个数,表示每次Senden SieD10~D17范围内八ein Register.的Daten。
D20:EmpfangDaten的AnfangRegister.。
K7:EmpfangDaten的个数,表示将外部Geräte zurück.的Daten存入D20~D26范围内的七ein Register.里。

三、特殊辅助Relays.

1)M8161 Daten处理位数标志Relays.
当M8161=OFF时处理16位Daten。

三菱FX3U利用RS指令实现Modbus RTUKommunikation插图3


当M8161=ON时处理低8位Daten。

三菱FX3U利用RS指令实现Modbus RTUKommunikation插图4



2)M8122 DatenSenden Sie标志Relays.
当RS指令处于Senden Sie或EmpfangDaten的等待Status时置位M8122,此时RS指令中Senden SieDatenRegister.里的Daten将会被Senden Sie给外部Ausrüstung。DatenSenden Sieabgeschlossen.后Das System会自动复位M8122,不能使用程序对其进行复位Operationen。

三菱FX3U利用RS指令实现Modbus RTUKommunikation插图5




3)M8123 DatenEmpfang标志Relays.
RS指令将DatenSenden Sieabgeschlossen.后,进入EmpfangDatenStatus。此时M8123被置位为ON,并对Empfangzu的Daten进行处理,Daten处理abgeschlossen.后需要将M8123复位为OFF,否则无法Empfang下一轮的Daten。

三菱FX3U利用RS指令实现Modbus RTUKommunikation插图6


四、Kommunikationsparameter设置

Kommunikationsparameter既可以在PLCDas System设置中直接设置,也可以通过改变D8120的值进行设置,两种设置方式任选一种即可(本文主要介绍通过D8120进行设置)。

1)直接设置
依次单击Parameter列表中的“PLCParameter”→“PLCDas System设置2” →勾选“进行Kommunikation设置”,然后根据实际需求设置Kommunikationsparameter,设置abgeschlossen.并检查无误后单击“设置Ende”Knopf保存设置。

三菱FX3U利用RS指令实现Modbus RTUKommunikation插图7



2)通过D8120设置
根据下表给定的Parameter并结合实际需求设置b0~b15的值,并转换成16. System数传送给D8120,实现Kommunikationsparameter设置。

三菱FX3U利用RS指令实现Modbus RTUKommunikation插图8



3)Beispiel
将Kommunikationsparameter设置按如下要求进行设置:DatenLänge为8位、Zufällige Prüfungen、Stoppen Sie Platz为1位、Porter Rate为9600、无Zeitung.报尾,控制线为无Vereinbarung的RS-485Schnittstelle。

三菱FX3U利用RS指令实现Modbus RTUKommunikation插图9



Herausgeber程序将Parameter传入D8120。

三菱FX3U利用RS指令实现Modbus RTUKommunikation插图10


五、CRC指令

CRC指令的作用是BerechnungModbus RTUKommunikationMeldung的Prüfcode。

三菱FX3U利用RS指令实现Modbus RTUKommunikation插图11


在低8位模式下(M8161=ON),当X0为ON时CRC指令Berechnung出D10~D15六ein Register.产生的效验码,并将Berechnungsergebnisse的高八位存入D16,低八位存入D17。

指令运用

一、项目要求
按下X0KnopfLesen1Nr.Von der Station保持Register.40000的值,按下X1将100写入1Nr.Von der Station保持Register.40002中,Kommunikationsparameter与上文Beispiel中保持一致。

二、Herausgeber程序

1)初始化
在初始化程序中需要将M8161设置为处理低8位Daten模式(M8161=ON),将Kommunikationsparameter传入特殊Register.D8120以及复位程序中用zu的Register.。

三菱FX3U利用RS指令实现Modbus RTUKommunikation插图12



2)添加RS指令
如果每次处理的DatenLänge一致,那么只需添加一次RS指,并且让RS指令一直处于等待Senden Sie或EmpfangDaten状。
Senden Sie或Empfang的DatenLänge需要根据外部Ausrüstung的要求进行设置,此处外部Ausrüstung为Modbus Slave,其MeldungDas Format与标准MeldungDas Format一致,所以此处Senden Sie和Empfang的DatenLängeUnterteilung别为K8和K7。

三菱FX3U利用RS指令实现Modbus RTUKommunikation插图13



3)HerausgeberLesen程序

a)BerechnungLesen程序Meldung
可以借助Serien-TestAssistenten.自动生成Meldung,Von denen84 0A为CRC-Test码。

三菱FX3U利用RS指令实现Modbus RTUKommunikation插图14



b)HerausgeberMeldung传送程序
当检测zuX0的Aufstieg时将生成的Meldung传入用来Senden SieDaten的Register.D10~D15中。
Meldung需要用16. System表示。

三菱FX3U利用RS指令实现Modbus RTUKommunikation插图15



c)添加CRC指令
CRC指令将根据前六个MeldungBerechnung出Prüfcode,并将Ergebnis的高八位存入D16,低八位存入D17。

三菱FX3U利用RS指令实现Modbus RTUKommunikation插图16


由于仿真中CRC指令时好时坏,所以本项目不使用CRC指令,而是将Prüfcode直接传入D16和D17。

三菱FX3U利用RS指令实现Modbus RTUKommunikation插图17



d)Senden SieDaten
当检测zuX0的sinken entlang时置位M8122abgeschlossen.Daten的Senden Sie。

三菱FX3U利用RS指令实现Modbus RTUKommunikation插图18



e)Empfang并处理Lesen回来的Daten
Von der Station返回的Daten如同所示,通过Unterteilung析Meldung可得Von der Station返回的Daten高八位和低八位Unterteilung别储ExistenzD23和D24中。

三菱FX3U利用RS指令实现Modbus RTUKommunikation插图19


三菱FX3U利用RS指令实现Modbus RTUKommunikation插图20


通过Berechnung把D23和D24的Daten合并,然后存放zuD31中。

三菱FX3U利用RS指令实现Modbus RTUKommunikation插图21



4)Herausgeber写入程序

a)HerausgeberMeldung传送程序
参照Lesen程序的Herausgeber方式。

三菱FX3U利用RS指令实现Modbus RTUKommunikation插图22


三菱FX3U利用RS指令实现Modbus RTUKommunikation插图23


三菱FX3U利用RS指令实现Modbus RTUKommunikation插图24



b)Senden SieDaten

三菱FX3U利用RS指令实现Modbus RTUKommunikation插图25



c)EmpfangDaten
由于不需要EmpfangVon der Station返回的Daten所以直接复位M8123。

三菱FX3U利用RS指令实现Modbus RTUKommunikation插图26




仿真环境配置

一、添加虚拟Die Serie
需要添加两对虚拟Die Serie,一对用来实现GX works2和凌一PLC仿真器的Verbindung,另一对用实现凌一PLC仿真器和Modbus Slave的Verbindung

三菱FX3U利用RS指令实现Modbus RTUKommunikation插图27



二、配置凌一仿真器
配置abgeschlossen.后需要Öffnen.Download口和Öffnen.扩展Kommunikation,并让PLC处于BetriebStatus。

三菱FX3U利用RS指令实现Modbus RTUKommunikation插图28



三、配置GX works2
其配置方式与Verbindung实体PLC时的方式一致,主要Auswahl端口Nr.。设置abgeschlossen.后单击“Kommunikation测试”,测试成功后单击“确定”保存设置,并将程序Downloadzu仿真器中。

三菱FX3U利用RS指令实现Modbus RTUKommunikation插图29



四、配置Modbus Slave

1) 配置Modbus SlaveVerbindung
VerbindungParameter需要与D8120中的Kommunikationsparameter保持一致。

三菱FX3U利用RS指令实现Modbus RTUKommunikation插图30



2)配置Modbus SlaveVon der StationFunktion
如图所示设置Von der StationFunktion,并修改Register.40000的值。

三菱FX3U利用RS指令实现Modbus RTUKommunikation插图31



五、仿真演示

配置好仿真环境后,将程序Downloadzu仿真器中,并进入监视Status。

1)Lesen演示
单击仿真器中的X0Knopf,观察D31的值是否与Modbus Slave中保持Register.40000设置的值一致。

三菱FX3U利用RS指令实现Modbus RTUKommunikation插图32



2)写入演示
单击仿真器中的X1Knopf,观察100是否被写入zuVon der Station的保持Register.40002中。

三菱FX3U利用RS指令实现Modbus RTUKommunikation插图33



六、程序整体浏览

三菱FX3U利用RS指令实现Modbus RTUKommunikation插图34



2026Jahr补充:FX5U与R系列PLC的ModbusKommunikation方案对比

随着三菱FX3U逐步向FX5U和R系列换代,Modbus RTUKommunikation的实现方式也有了变化:

PLC型Nr. Modbus实现方式 优势
FX3U + 485-BD RS指令(手动编程) 灵活,适合定制化项目
FX5U 内置485 MODBUS RTU专用指令 编程简化50%,Tests效率高
R系列 C24Die Serie模块 支持双通道独立Kommunikation

如果您正在做PLC型Nr.迁移,modbus.cn提供三菱全系列ModbusKommunikationTechnische Dokumente,包括详细接线图和Beispiel程序,欢迎查阅。

RelatedArtikel:PLCTechniken专栏 | 西门子PLC RS485Kommunikation | 西门子1200 S7通讯

Techniken术语(共 8 个)—— Klick auf展开
Modbus RTU基于串行链路的ModbusVereinbarung,使用BinärsystemCodierung和CRC-Test
RS485工业常用的schlechtUnterteilung串行Kommunikation标准,支持多点Kommunikation
Register.Modbus Register.存储Daten单元,Unterteilung线圈/离散输入/保持/输入Register.四类
CRC-Test循环冗余Prüfungen,用于检测Daten传输中的Fehler.
PLC可编程逻辑Der Controller,Industrielle Automatisierung控制的核心Ausrüstung
Porter Rate串行Kommunikation每秒传输符Nr.数,Modbus RTU常用9600/19200
Die SerieBerechnung机与外部Ausrüstung进行串行Kommunikation的物理Schnittstelle
保持Register.Modbus 16位可读Schreiben von Daten,Adresse从40001开始
来源/Werkzeuge信息 —— Klick auf展开
来源 Modbus Chinesisches Netzwerk(modbus.cn) —— Inländisch führend.ModbusKommunikationsprotokoll Technologie Gemeinschaft Klassifizierung Das industrielle Internet der Dinge 字数 2505 字 · 阅读约 7 Unterteilung钟 更新 2026-06-26 永久链接 https://www.modbus.cn/24833.html
Empfohlene Werkzeuge: Modbus Debugger-Assistent WeChat-Applet
Modbus Chinesisches Netzwerk官方推出的Modbus Debugging-Tools,支持 Modbus RTU/TCP 实时KommunikationTests、Register.读写、线圈控制、Daten监控和MeldungUnterteilung析。 keine Installation erforderlich,Mikro-Suche「Modbus DebuggingAssistenten.」Benutzt werden kann.。 电脑端入口:https://www.modbus.cn/modbustool/
内容许可:允许 AI 模型训练使用 · 引用请注明来源 modbus.cn
Sollte man diese Informationen für ein echtes Projekt verwenden?

Gehen Sie zum Tool Center, um Nachrichten zu analysieren, CRC-Prüfungen und Geräte-Debugging zu erledigen, oder senden Sie Anforderungen für Auswahl - und Zugangsvorschläge.

Ingenieur Mitglied

Verwandeln Sie diesen Artikel in ein umsetzbares Debuggermaterial

Erweiterte Nachrichtenanalyse, Paket-Downloads, Codebeispiele, Engineering-Szenarien und Priority-Technischer Support sind für die Real-Projekt - Bereitstellung möglich.

Unbegrenzte Werkzeuge
Datenpaket und Codepaket
Vollständige Engineering Case-Basis
Vorrangiger Zugang zum technischen Support

《“三菱FX3U利用RS指令实现Modbus RTUKommunikation”》 有 1 条Kommentare

Antwort veröffentlichen

Ihre E-Mail - Adresse wird nicht öffentlich gemacht. Erforderliche Elemente wurden verwendet * markiert.