Wireless Touchscreen stellt Modbus-Kommunikation mit Siemens S7 - 200 PLC auf

kostenlosKostenloses technisches Material

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

Wireless Touchscreen stellt Modbus-Kommunikation mit Siemens S7 - 200 PLC auf

Bei der Verwendung von Siemens S7 - 200, ohne zusätzliche Kommunikationsschnittstellen-Modul, kann der WILONT Touchscreen PPI-Protokoll und S7 - 200 direkt kommunizieren. Diese Kommunikationsmethode ist jedoch aufgrund der Einschränkung des Kommunikationsprotokolls selbst relativ langsam, wenn die Kommunikationsdaten mehr sind, und die Kommunikationsgeschwindigkeit kann mit dem Modbus-Protokoll etwa verdoppelt werden. Im Folgenden erfahren Sie, wie Sie mithilfe des Modbus-Protokolls die Kommunikation zwischen dem S7 - 200 und dem Touchscreen von WILONTON herstellen:

Hardwareverbindung

Bei der Verwendung des Modbus-Protokolls kann die Kommunikation zwischen dem Computer und dem S7 - 200 direkt über ein PPI-Kommunikationskabel verwendet werden.

Wählen Sie einen Touchscreen-Kommunikationsport

Wir kommunizieren hier mit dem MT6070IH2 und s7 - 200.

Der Kommunikationsanschluss des S7 - 200 ist ein 9 - Loch (Familie) D-Typ - Stecker, die Pinverteilung ist wie folgt:

Wireless Touchscreen stellt Modbus-Kommunikation mit Siemens S7 - 200 PLC aufAbbildung

Der S7 - 200 Kommunikationsanschluss (Port 0) und die Kommunikationsverbindung des WILONTON Touchscreen, wie in der folgenden Abbildung gezeigt:

S7 - 200 Programmierung und Einstellung

Wireless Touchscreen stellt Modbus-Kommunikation mit Siemens S7 - 200 PLC aufAbbildung1

Im Standardfall unterstützt der S7 - 200 Kommunikationsanschluss das Modbus-Protokoll nicht, um die Modbus-Kommunikation zu implementieren, muss das Modbus-Kommunikationsunterprogramm im Hauptprozessmodul der SPS aufgerufen werden. Das Modbus-Kommunikationsunterprogramm ist in "STEP7 - Micro / WIN Add-On: Instruction Library" verfügbar. Nach der Installation von „STEP7 - Micro / WIN-Attachments: Command Library" finden wir „Modbus Protocol" unter dem Navigationsbaum „Commands / Library". MBUS _ INIT und MBUS _ SLAVE

Subroutinen enthalten: MBUS_INIT initialisiert die Modbus-Kommunikation, und MBUS_SLAVE bietet den Modbus-Slaven - Kommunikationsdienst an einem angegebenen Port. Im Folgenden wird beschrieben, wie Sie die Einstellungen der relevanten Unterroutine und Umgebungsparameter im Hauptprogramm einstellen:

Aufrufen des Modbus-Kommunikationsinitialisierungsbefehls

Erstellen Sie zunächst eine Triggerbedingung für den MBUS_INIT-Befehl (nur einmal ausgelöst), z. B.: SM0.1; aus dem Navigationsbaum "Befehle / Bibliothek / Modbus" Ziehen Sie unter "Protocol" die MBUS _ INIT-Befehl in den Hauptblock. Wenn wir die MBUS _ INIT-Aufrufparameter und die Ausgabeadresse des Ausführungsergebnisses richtig festlegen, können wir den Initialisierungsaufruf wie in der folgenden Abbildung erstellen:

Wireless Touchscreen stellt Modbus-Kommunikation mit Siemens S7 - 200 PLC aufAbbildung2

Mode: Protokolltyp, 1 - Modbus-Protokoll; 0 - PPI-Protokoll.

Addr: PLC-Adresse, 1 bis 247,

Baud: Kommunikations-Baud - Rate, 1200, 2400, 4800, 9600, 19200, 38400, 57600 oder 11520.

Parität: 0 - keine Prüfung; 1 - ungerade Prüfung; 2 - gerade Prüfung.

Verzögerung: Zeitüberschreitung des Endes der Nachricht, 0 ~ 32767, wenn die Kabelverbindung auf 0 gesetzt ist.

MaxIQ: 0 ~ 128, die Anzahl der I - oder Q-Zahlen in einem diskreten Eingangsregister oder einem diskreten Ausgangsregister. Die Empfehlung: 128.

MaxAI: 0 ~ 32; entspricht der Anzahl der AIWs im analogen Eingangsregister; CPU 221 ist 0, CPU 222 ist 16, CPU 224, 226 und 226XM ist 32.

MaxHold: V Die Anzahl der Register, die im Speicher zugeordnet sind.

HoldStart: Die Startadresse des V-Speichers beim Mapping.

Done: Initialisierung bezieht sich auf den Ausgang, wenn er abgeschlossen ist; Schaltervolumen (Bit).

Error: Initialisierung des Fehlercodes, siehe Modbus Slave-Protokoll Ausführung von Fehlercodes; Ausgabe in Bytes. Modbus-Kommunikationsbefehl ausführen Sobald die Initialisierung abgeschlossen ist, kann der Modbus-Slave - Kommunikationsbefehl (MBUS _ SLAVE) aufgerufen werden. In der Regel wird der Modbus-Slaven - Kommunikationsbefehl in jedem Ausführungszyklus des Master-Blocks zuerst ausgeführt (immer in Kommunikationszustand), da ein normal geöffneter Befehl als Auslöserbedingung verwendet werden kann,

z. B.: SM0.0. Ziehen Sie die MBUS _ SLAVE-Befehl aus dem Navigationsbaum „Befehle / Bibliothek / Modbus-Protokoll" in den Hauptblock. Der Anrufvorgang ist wie in der folgenden Abbildung dargestellt:

Wireless Touchscreen stellt Modbus-Kommunikation mit Siemens S7 - 200 PLC aufAbbildung3

Done: Wenn die MBUS _ SLAVE-Befehl auf eine Modbus-Anfrage antwortet, wird "Done" aktiviert. Wenn keine Kommunikation angefordert wird, ist "Done" ausgeschaltet.

Fehler: Ergebnis der Ausführung der Anweisung. Dieser Zustand ist nur gültig, wenn "Done" aktiviert ist. Siehe Modbus Slave Protocol Execution Error Code; Ausgabe als Bytes.

Systemeinstellungen für die Touchscreen EB8000 - Software

Wireless Touchscreen stellt Modbus-Kommunikation mit Siemens S7 - 200 PLC aufAbbildung4

Systemparameter-Einstellungen Wählen Sie MODBUS RTU

Wireless Touchscreen stellt Modbus-Kommunikation mit Siemens S7 - 200 PLC aufAbbildung5

Kommunikationsparameter-Einstellungen

Wireless Touchscreen stellt Modbus-Kommunikation mit Siemens S7 - 200 PLC aufAbbildung6

Einstellungen Ein Bit-Status - Schalter

Wireless Touchscreen stellt Modbus-Kommunikation mit Siemens S7 - 200 PLC aufAbbildung7

MODBUS RTU und s7 - 200 - Adress-Korrespondenz

Wireless Touchscreen stellt Modbus-Kommunikation mit Siemens S7 - 200 PLC aufAbbildung8

Hinweis: 7 - Micro / WIN-Anlage: Befehlsbibliothek Wo heruntergeladen werden kann: Sp5 + Versionen kommen mit Befehlsbibliothek. Wenn Sie jedoch STEP7 - Micro / WIN zum ersten Mal installieren, wird die Befehlsbibliothek nicht angezeigt.

Hier können Sie die Toolbox_V32 - STEP7 - Micro WIN32 Instruction Library herunterladen. Installieren Sie diese kleine Software, um die Befehlsbibliothek im STEP7 - Micro / WIN-Befehlbaum zu finden.

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.