- Jelina-Überblick
- CommBridge
- Datenerfassung
Siemens-S7-Erfassung
1. Knoten erstellen
Abschnitt betitelt „1. Knoten erstellen“(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.

2. Schema erstellen
Abschnitt betitelt „2. Schema erstellen“(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.

3. Ergebnisse anzeigen
Abschnitt betitelt „3. Ergebnisse anzeigen“(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.

4. Konfiguration im Detail
Abschnitt betitelt „4. Konfiguration im Detail“Verbindungseinstellungen
Abschnitt betitelt „Verbindungseinstellungen“| 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:
- Gerätemodell: S7-300, S7-400, S7-1200, S7-1500, 200Smart, Custom. Wurde die Baugruppenträger- oder Steckplatznummer geändert, wählen Sie Custom.
- 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.
- 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.
- 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 |
Gruppe hinzufügen
Abschnitt betitelt „Gruppe hinzufügen“| 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:
- S7 kann jeweils höchstens 20 Datenwerte lesen.
- Erfassungsintervall und Erfassungsfrist gelten für alle Datenpunkte der Gruppe.
Daten hinzufügen
Abschnitt betitelt „Daten hinzufügen“| 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.
5. Siemens-S7-Protokollparameter
Abschnitt betitelt „5. Siemens-S7-Protokollparameter“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.