西门子PLC 1200和1500的ModbusRTU通讯实例

kostenlosKostenloses technisches Material

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

西门子PLC 1200和1500的ModbusRTU通讯实例缩略图
🌐 Diese Seite ist noch nicht auf Deutsch verfügbar. Die chinesische Version wird angezeigt. Zurück zur chinesischen Seite.
在现代化高度集成工业中,经常用zuPLC和PLC之间的通讯,Häufig的通讯modbus,profibus DP,profinet ,CANOPEN等等通讯,今天我们以西门子TIA博途平台讲解两台PLC如何做Modbus RTU通讯。

在做通讯前,我们必须满足以下软硬件要求:
1.一台装有TIA V16博途软件电脑;
2.两台西门子系列PLC,必须满足博途V16版本使用;
3.一个DP9针公头(1200端使用),一个DP15针公头(1500端使用)及一条两芯带屏蔽线(规格0.5平方的);
4.今天实验的通讯模块型Nr.规格如下:
CM1241RS422/485 订货Nr.:6ES7 241-1CH320XB0;
CMPtP RS422/485HF 订货Nr.:6ES7 541-1AB00-0AB0;

下面图片展示今天所需要的通讯模块及DP头;
西门子PLC 1200和1500的ModbusRTU通讯实例插图


1200端通讯模块

西门子PLC 1200和1500的ModbusRTU通讯实例插图1


1500端通讯模块

西门子PLC 1200和1500的ModbusRTU通讯实例插图2


1200端DP9针公头

西门子PLC 1200和1500的ModbusRTU通讯实例插图3


1500端DB15针公头

1200和1500 modbus连线:
1200 PLC端 1500PLC端
3+ 11+
8- 4-
StrukturenHauptstation(1200端):
1.)建立一个项目,并添加CPU和RS485模块如下图所示:

西门子PLC 1200和1500的ModbusRTU通讯实例插图4



西门子PLC 1200和1500的ModbusRTU通讯实例插图5



西门子PLC 1200和1500的ModbusRTU通讯实例插图6



西门子PLC 1200和1500的ModbusRTU通讯实例插图7



2.)硬件我们添加完毕,这里设置CM1241-R485模块Parameter:

西门子PLC 1200和1500的ModbusRTU通讯实例插图8



3.)建立一个供1200PLC端(Hauptstation)存储Daten的DB块:

西门子PLC 1200和1500的ModbusRTU通讯实例插图9



修改DB块“优化进行访问”。

西门子PLC 1200和1500的ModbusRTU通讯实例插图10




西门子PLC 1200和1500的ModbusRTU通讯实例插图11



4.)建立需要的Daten:

西门子PLC 1200和1500的ModbusRTU通讯实例插图12



5.)添加一个FC函数块:

西门子PLC 1200和1500的ModbusRTU通讯实例插图13



6.)我们把程序写zuFB程序段里面,设置Modbus_Comm_Load管脚Parameter:

西门子PLC 1200和1500的ModbusRTU通讯实例插图14



西门子PLC 1200和1500的ModbusRTU通讯实例插图15



7.)因为Modbus_Comm_Load块默认工作模式时RS232,我们这里需要修改成RS485模式,修改有两种方式,Die一种是Modbus_Comm_Load背景DB块里面修改“MODE”Parameter由16#00修改成16#04,如下图所示:

西门子PLC 1200和1500的ModbusRTU通讯实例插图16



Die二种是利用“move”指令传递一个4给zuModbus_Comm_Load_MODE里,如下图所示:

西门子PLC 1200和1500的ModbusRTU通讯实例插图17



设置Modbus_MastrFunktion块管脚Parameter:

西门子PLC 1200和1500的ModbusRTU通讯实例插图18



西门子PLC 1200和1500的ModbusRTU通讯实例插图19



西门子PLC 1200和1500的ModbusRTU通讯实例插图20



8.)测试程序:
写入Von der Station1500Q区:

西门子PLC 1200和1500的ModbusRTU通讯实例插图21



LesenVon der Station1500Q区:

西门子PLC 1200和1500的ModbusRTU通讯实例插图22



编写abgeschlossen.Hauptstation程序,接着StrukturenVon der StationPLC
10.)建立一个项目,并添加CPU和通讯模块等如下图所示:

西门子PLC 1200和1500的ModbusRTU通讯实例插图23




西门子PLC 1200和1500的ModbusRTU通讯实例插图24




西门子PLC 1200和1500的ModbusRTU通讯实例插图25



11.)设置PtP-RS422/485通讯模块Parameter如下图所示:

西门子PLC 1200和1500的ModbusRTU通讯实例插图26



12.添加一个全局Daten背景DB块:

西门子PLC 1200和1500的ModbusRTU通讯实例插图27




西门子PLC 1200和1500的ModbusRTU通讯实例插图28




西门子PLC 1200和1500的ModbusRTU通讯实例插图29



13.)建立存储Daten:

西门子PLC 1200和1500的ModbusRTU通讯实例插图30



14.)我们开始写入程序,给FB程序段添加一个“Modbus_comm_Load”Kommunikation初始化指令块,并设置相应的管脚Parameter:

西门子PLC 1200和1500的ModbusRTU通讯实例插图31




西门子PLC 1200和1500的ModbusRTU通讯实例插图32



由于Modbus_comm_Load”Funktion块默认是RS232,而我们aktiviert.RS485,所以的修改。Die一种是直接修改 Modbus_comm_Load如下图所示:

西门子PLC 1200和1500的ModbusRTU通讯实例插图33



Die二种和前面讲修改1200KommunikationDaten块的方法一致如下图:

西门子PLC 1200和1500的ModbusRTU通讯实例插图34



15,添加Von der Station指令块:

西门子PLC 1200和1500的ModbusRTU通讯实例插图35



16.测试程序:
Hauptstation1200写入Von der Station1500的Q0.0,Q0.1;

西门子PLC 1200和1500的ModbusRTU通讯实例插图36



Von der Station1500写入Hauptstation1200的Q0.2,Q0.3, Q0.4;

西门子PLC 1200和1500的ModbusRTU通讯实例插图37



监控程序:

西门子PLC 1200和1500的ModbusRTU通讯实例插图38



 
 
 
 
 
今天 09:59
0
 
Techniken术语(共 4 个)—— Klick auf展开
Modbus RTU基于串行链路的ModbusVereinbarung,使用BinärsystemCodierung和CRC-Test
RS485工业常用的schlechtUnterteilung串行Kommunikation标准,支持多点Kommunikation
RS232点对点串行Kommunikation标准,常用于短距离AusrüstungKommunikation
PLC可编程逻辑Der Controller,Industrielle Automatisierung控制的核心Ausrüstung
来源/Werkzeuge信息 —— Klick auf展开
来源 Modbus Chinesisches Netzwerk(modbus.cn) —— Inländisch führend.ModbusKommunikationsprotokoll Technologie Gemeinschaft Klassifizierung Das industrielle Internet der Dinge 字数 1256 字 · 阅读约 4 Unterteilung钟 更新 2023-11-28 永久链接 https://www.modbus.cn/24669.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
Relevante Etiketten
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

Antwort veröffentlichen

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