Zum Inhalt springen
JelinaJelina DocumentationTechnische Dokumentation
Zur Website

Siemens-S7-Erfassung

(1.) Öffnen Sie in CommBridge Digitaler Zwilling und wechseln Sie links zu Gerätevernetzung.

(2.) Ziehen Sie nacheinander die Plugins Siemens-S7-Client, Datenverarbeitung und MQTT-Upload in den Plugin-Arbeitsbereich, um drei Knoten anzulegen.

(3.) Verbinden Sie die drei Knoten in dieser Reihenfolge: Siemens-S7-Client → Datenverarbeitung → MQTT-Upload.

(1.) Doppelklicken Sie auf Siemens-S7-Client und klicken Sie auf Schema hinzufügen.

(2.) Füllen Sie die Verbindungskonfiguration aus und klicken Sie auf Weiter.

(3.) Klicken Sie auf Gruppe hinzufügen, geben Sie die Gruppeninformationen ein und klicken Sie auf Bestätigen.

(4.) Klicken Sie auf Daten hinzufügen, geben Sie die Datenpunktinformationen ein und klicken Sie auf Bestätigen.

(5.) Klicken Sie auf Fertigstellen, um das Erfassungsschema anzulegen.

(6.) Aktivieren Sie das Schema über den Schalter und klicken Sie auf Speichern.

(1.) Klicken Sie unter Gerätevernetzung auf Bereitstellen, um die Konfiguration bereitzustellen.

(2.) Wechseln Sie zu Digitaler Zwilling und bewegen Sie den Mauszeiger auf den Knoten Siemens-S7-Client. Die Knoteninformationen werden eingeblendet.

(3.) Klicken Sie auf das Schema, um Echtzeit- und Verlaufsdaten der Datenpunkte in seinen Gruppen anzuzeigen.

Echtzeitdaten werden dezimal dargestellt.

Parameter Voraussetzung Beschreibung Format Beispiel
Schemaname Benutzerdefinierter Name des Schemas Darf nicht leer sein S7-Erfassung
IP IP-Adresse der abgefragten Siemens-SPS Adresse in punktierter Dezimalschreibweise 172.21.78.157
Port Portnummer der abgefragten Siemens-SPS Ganzzahl von 1 bis 65535 102
Modell Modell des Siemens-S7-Geräts Dropdown-Auswahl Custom
Baugruppenträgernummer rack, Baugruppenträger mit der CPU Zahl, Bereich: 0–7 0
Steckplatznummer slot, Steckplatz der CPU Zahl, Bereich: 0–31 1
Synchrone Erfassung Legt fest, ob synchron erfasst wird: Yes oder No Yes, No Yes
Erfassungsintervall Synchrone Erfassung = Yes Datenabfrageintervall in ms Zahl, Bereich: (100,2147483647] 2000
Erfassungsfrist Synchrone Erfassung = Yes Einheit: ms Zahl, Bereich: (0, Erfassungsintervall] 1000

Hinweise:

  1. Gerätemodell: S7-300, S7-400, S7-1200, S7-1500, 200Smart, Custom. Wurde die Baugruppenträger- oder Steckplatznummer geändert, wählen Sie Custom.
  2. Baugruppenträgernummer: Eine Siemens-S7-SPS besitzt einen zentralen und mehrere Erweiterungsbaugruppenträger. Der Träger mit der CPU ist der zentrale Baugruppenträger mit Nummer 0. Erweiterungsträger werden fortlaufend mit 1, 2, 3 usw. nummeriert.
  3. Steckplatznummer: Steckplätze legen die Position von CPU-, Stromversorgungs-, Schnittstellen-, E/A-Signal-, Kommunikations- und Funktionsbaugruppen auf dem Baugruppenträger fest. Jede Baugruppe belegt eine Steckplatznummer.
  4. Synchrone Erfassung: Yes konfiguriert Erfassungsintervall, Zeitüberschreitung und Erfassungsfrist gemeinsam für alle Gruppen des Schemas. Bei No werden diese Parameter je Gruppe festgelegt.

Erläuterung:

  • Bei üblichen S7-Clientverbindungen besteht der entfernte TSAP aus zwei Bytes: Das erste Byte bezeichnet den Verbindungstyp, das zweite codiert CPU-Baugruppenträgernummer und CPU-Steckplatznummer. Die konkrete TSAP-Einstellung muss zur Verbindungskonfiguration der SPS passen.

  • Man unterscheidet Local TSAP (entspricht der Adresse des Erfassungsprogramms) und Remote TSAP (entspricht der SPS-Adresse). Baugruppenträger- und Steckplatznummer unterscheiden sich je nach SPS-Modell.

Rack-/Slot-Einstellungen für Siemens-S7-SPS:

SPS-Modell Rack Slot
S-300 0 2
S-400 0 2
S-1200 0 0 oder 1
S-1500 0 0 oder 1
S-300Smart 0 2
Parameter Voraussetzung Beschreibung Format Beispiel
Gruppenname Benutzerdefinierter Name der Gruppe Darf nicht leer sein S7-Gruppe
Erfassungsintervall Synchrone Erfassung = No Datenabfrageintervall in ms Zahl, Bereich: (100,2147483647] 2000
Erfassungsfrist Synchrone Erfassung = No Einheit: ms Zahl, Bereich: (0, Erfassungsintervall] 1000

Hinweise:

  1. S7 kann jeweils höchstens 20 Datenwerte lesen.
  2. Erfassungsintervall und Erfassungsfrist gelten für alle Datenpunkte der Gruppe.
Parameter Voraussetzung Beschreibung Format Beispiel
Datenalias Datenname, innerhalb der Gruppe eindeutig Darf nicht leer sein, nicht mit einer Ziffer oder einem Unterstrich beginnen und keine Leerzeichen enthalten S
Speicherbereich Speicherort der Daten Data Block Data Block
DB-Nummer Speicherbereich Data Block Offset der Registeradresse Zahl, Bereich: [0,2147483647] 1
Startadresse Registeradressen beginnen bei 0; entsprechend der Geräteadresse eintragen Zahl, Bereich: [0,2147483647] 0
Datentyp Abhängig vom Registertyp bit, byte, short, ushort, int, unit, long, ulong, float, double und string byte
Bitoffset Datentyp bit Offset ab dem niederwertigen Byte Zahl, Bereich: [0,7] 1
Datenlänge Datentyp string Länge der zu erfassenden Daten 1, 2 1
Byte-Reihenfolge Abhängig von Register- und Datentyp Speicherreihenfolge für Datentypen mit mehr als einem Byte Big Endian, Little Endian Big Endian
Berechnung Berechnung auf Grundlage der erfassten Daten

Hinweis: Die Speicherbereiche Merker, Input, Output, Counter und Timer sind derzeit nicht freigeschaltet.

Speicherbereiche von Siemens S7:

Kürzel Speicherbereich Parametercode Beschreibung
[M] Merker 0x83 Speicher für Merkervariablen oder Statusregister
[DB] Data Block 0x84 Häufigster Speicherbereich für Daten verschiedener Gerätefunktionen; die Datenbausteinnummer ist Bestandteil der Adresse
[I] Input 0x81 Im Speicher abgebildete Werte digitaler und analoger Eingangsbaugruppen
[Q] Output 0x82 Entsprechende speicherabgebildete Ausgänge
[C] Counter 0x1c [C]-Werte der im SPS-Programm verwendeten Zähler
[T] Timer 0x1d [T]-Werte der im SPS-Programm verwendeten Zeitgeber

Datentypen von Siemens S7:

Typ Beschreibung
bit Bit, boolescher Typ, Datenlänge 1, Wertebereich 0–1
byte Byte, Datenlänge 8 Bit, Wertebereich 0–255
short Vorzeichenbehaftete Ganzzahl mit zwei Bytes
ushort Vorzeichenlose Ganzzahl mit zwei Bytes
int Vorzeichenbehaftete Ganzzahl mit vier Bytes
unit Vorzeichenlose Ganzzahl mit vier Bytes
long Vorzeichenbehaftete Ganzzahl mit acht Bytes
ulong Vorzeichenlose Ganzzahl mit acht Bytes
float Gleitkommazahl einfacher Genauigkeit mit vier Bytes
double Gleitkommazahl doppelter Genauigkeit mit acht Bytes
string Zeichenfolge mit acht Bytes

1 Byte entspricht 8 Bit.

Beispiel:

  • Erfasst wird das zweite Bit des dritten Bytes in Datenbaustein 123. Wählen Sie als Speicherbereich Data Block, tragen Sie DB-Nummer 123 ein und wählen Sie als Datentyp Byte.
  • Die Beispieladresse der Variablen lautet DB123X 2.1 und greift auf das zweite Bit des dritten Bytes in Datenbaustein #123 zu.