威纶通触摸屏与西门子S7-200PLC建立Modbus通讯

kostenlosKostenloses technisches Material

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

威纶通触摸屏与西门子S7-200PLC建立Modbus通讯缩略图
🌐 Diese Seite ist noch nicht auf Deutsch verfügbar. Die chinesische Version wird angezeigt. Zurück zur chinesischen Seite.

在使用西门子 S7-200 时, 在不增加其它通讯Schnittstelle模块时, 威纶通触摸屏可以通讯 PPI Vereinbarung与 S7-200 直 接通讯。但这种通讯方式由于受通讯Vereinbarung本身限制, 在通讯Daten较多时, 通讯速度相对较慢, 使用 Modbus Vereinbarung则通讯速度可以提高约一倍。 下面就介绍一下怎么使用 Das Modbus-Protokoll建立 S7-200 与威纶通触摸屏之 间的通讯:

硬件Verbindung

在使用 Modbus Vereinbarung时,Berechnung机与 S7-200 之间通讯直接使用 PPI 通讯电缆即可。

选配一触摸屏通讯端口

我们这里以 MT6070IH2 和 s7-200 进行通讯

S7-200 的通讯端口是一个 9 孔(famel) D 型插头,针脚Unterteilung布如下所示:

威纶通触摸屏与西门子S7-200PLC建立Modbus通讯插图

S7-200 通讯端口(端口 0)与威纶通触摸屏的通讯Verbindung,如下图所示:

S7-200 编程及设置

威纶通触摸屏与西门子S7-200PLC建立Modbus通讯插图1

在缺省情况下 S7-200 的通讯端口是不支持 Das Modbus-Protokoll的,要想实现 Modbus 通讯必需在 PLC 的主程 序模块中调用 Modbus 通讯子程序。 Modbus 通讯子程序可以从“STEP 7-Micro/WIN Add-On: Instruction Library (STEP 7-Micro/WIN 附件:指令库)”中获得。在安装了“STEP 7-Micro/WIN 附件:指令库”后,在 导航树“指令/库”下面我们可以找zu“Modbus Protocol”。在其下面包含了 MBUS_INIT 和MBUS_SLAVE

两个子程序, MBUS_INIT 用于对 Modbus 通讯进行初始化, MBUS_SLAVE 用于在指定端口上提供 Modbus Von der Station通讯服务。下在介绍如何在主程序中调Related子程序及环境Parameter设置:

调用 Modbus 通讯初始化Befehl

首先为 MBUS_INIT Befehl建立一个触发条件(只触发一次),如: SM0.1;从导航树“指令/库/ Modbus    Protocol”下面, 将 MBUS_INIT 指令拖拽zu主程序块中。再就是Richtig.设置 MBUS_INIT 各项调用Parameter和执 行Ergebnis输出Adresse,我们可以建立一下如下图所示初始化调用过程:

威纶通触摸屏与西门子S7-200PLC建立Modbus通讯插图2

Mode:VereinbarungTypus, 1-Das Modbus-Protokoll; 0-PPI Vereinbarung。

Addr: PLC Adresse, 1~247 ,。

Baud: 通讯Porter Rate, 1200 、2400 、4800 、9600 、19200 、38400 、57600 或 11520。

Parity: Prüfungen方式, 0-无Prüfungen; 1-奇数Prüfungen; 2-偶数Prüfungen。

Delay:信息Ende超时Zeit, 0~32767,有线Verbindung设置为 0 即可。

MaxIQ:0~128,映射在离散输入Register.或离散输出Register.中的 I 或 Q 数。建议为: 128。

MaxAI:0~32;映射在模拟输入Register.中 AIW 数;CPU 221 为 0,CPU 222 为 16,CPU 224、226 和 226XM 为 32。

MaxHold:V 内存映射在保持Register.中的Register.数。

HoldStart:V 内存的映射时的Ausgang Adresse。

Done:初始化指abgeschlossen.时,输出为开Status;Schalter!Quantität(Bit)。

Error:初始化Fehler.代码,请参阅 Modbus 从机Vereinbarung执行Fehler.代码;输出为Bytes。                      调用 Modbus 从机通讯Befehl                                                                   初始化abgeschlossen.后, 就可以调用 Modbus 从机通讯Befehl(MBUS_SLAVE)了。通常 Modbus 从机通讯Befehl在 主程序块的每个执行周期都要初执行(始终保持通讯Status) ,因为可以用一个常开Quantität作为Befehl的触发条件,

如: SM0.0。从导航树“指令/库/ Modbus Protocol”下面,将 MBUS_SLAVE 指令拖拽zu主程序块中。调 用过程如下图所示:

威纶通触摸屏与西门子S7-200PLC建立Modbus通讯插图3

Done:  当 MBUS_SLAVE 指令Antwort对 Modbus Bitte时, “Done”为开Status。 没通讯Bitte时”Done”为关Status。

Error:指令执行Ergebnis。只有”Done”为开Status时,此StatusWirksam。请参阅 Modbus 从机Vereinbarung执行Fehler.代码; 输 出为Bytes。

触摸屏 EB8000 软件的Das System设置

威纶通触摸屏与西门子S7-200PLC建立Modbus通讯插图4

Das SystemParameter设置中Auswahl MODBUS RTU

威纶通触摸屏与西门子S7-200PLC建立Modbus通讯插图5

通讯Parameter的设置

威纶通触摸屏与西门子S7-200PLC建立Modbus通讯插图6

设置的一个位StatusSchalter!

威纶通触摸屏与西门子S7-200PLC建立Modbus通讯插图7

MODBUS RTU 和 s7-200 的Adresse对应关系

威纶通触摸屏与西门子S7-200PLC建立Modbus通讯插图8

注:  STEP 7-Micro/WIN 附件:指令库哪里有Download:sp5 以上版本自带指令库。不过如果是Die一次安装 STEP 7-Micro/WIN,指令库并不会出现。

可以去Download Toolbox_V32-STEP 7-Micro WIN 32 Instruction Library  。安装这个小软件,在 STEP 7-Micro/WIN 的指令树就有了指令库

Techniken术语(共 5 个)—— Klick auf展开
Modbus RTU基于串行链路的ModbusVereinbarung,使用BinärsystemCodierung和CRC-Test
Register.Modbus Register.存储Daten单元,Unterteilung线圈/离散输入/保持/输入Register.四类
PLC可编程逻辑Der Controller,Industrielle Automatisierung控制的核心Ausrüstung
Porter Rate串行Kommunikation每秒传输符Nr.数,Modbus RTU常用9600/19200
保持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 / Debugging Software und Werkzeuge 字数 2508 字 · 阅读约 7 Unterteilung钟 更新 2026-07-01 永久链接 https://www.modbus.cn/11455.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

Antwort veröffentlichen

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