Arbeitsbereich Konfiguration S7 Systemspezialist
Die Simatic S7 Bibliothek enthält den Standardsatz von Datentypdefinitionen und zugehörigen Objektmodellen, die von der aktuellen Version des Systems unterstützt werden.

Es können nur S7-Datentypen, die in der Simatic S7 Bibliothek für das Objektmodell definiert sind, für den Import von S7-Konfigurationsdaten (CSV) verwendet werden.
Unterstützte Datentypen in Simatic S7
S7-Datentyp | Bitlänge |
BOOL | 1 |
CHAR | 8 |
BYTE | 8 |
WORD | 16 |
DWORD | 32 |
INT | 16 |
DINT | 32 |
REAL | 32 |
S5TIME | 16 |
TIME | 32 |
TIME OF DAY | 32 |
DATE | 16 |
DATE AND TIME | 64 |
STRING | X |
S7Timer | 16 |
S7Counter | 16 |
Simatic S7-Typenzuordnung
Simatic S7 | Managementstation | |||||||||
S7-Datentyp | Gültiges Anzeigeformat | Bitlänge | Speicher | S7-Datentyp | ||||||
DB Daten | M Symbol für die Sprache | I Eingang | PI Peripherieeingang | O Ausgang | PO Peripherie- Ausgang | |||||
S7-Typen | ||||||||||
BOOL | X | X | X |
| X |
| 1 | BIT | GMS_S7_BA_BOOL_1 | |
CHAR | X | X |
|
|
|
| 8 | BYTE | GMS_S7_BA_CHAR_1 | |
BYTE | X | X | X | X | X | X | 8 | BYTE | GMS_S7_BA_UINT_1 | |
WORD | X | X | X | X | X | X | 16 | WORD | ||
DWORD | X | X | X | X | X | X | 32 | DWORD | ||
INT | X | X | X | X | X | X | 16 | WORD | GMS_S7_BA_INT_1 | |
DINT | X | X | X | X | X | X | 32 | DWORD | ||
REAL | X | X | X | X | X | X | 32 | DWORD | GMS_S7_BA_REAL_1 | |
S5TIME | X | X |
|
|
|
| 16 | WORD | GMS_S7_BA_S5TIME_1 | |
TIME | X | X |
|
|
|
| 32 | DWORD | GMS_S7_BA_TIME_1 | |
TIME OF DAY | X | X |
|
|
|
| 32 | DWORD | GMS_S7_BA_TIME_OF_DAY_1 | |
DATE | X | X |
|
|
|
| 16 | WORD | GMS_S7_BA_DATE_1 | |
DATE AND TIME | X |
|
|
|
|
| 64 | - | GMS_S7_BA_DATE_ | |
STRING | X |
|
|
|
|
| x | - | GMS_S7_BA_STRING_1 | |
S7-Timer & Zähler | ||||||||||
S7Timer |
|
|
|
|
|
| 16 | CPU | GMS_S7_BA_S7TIMER_1 | |
S7Counter |
|
|
|
|
|
| 16 | CPU | GMS_S7_BA_ | |
Importregeln
Importregeln bilden den Regelrahmen für den Import von S7-Objekten in die Managementstation. Damit können Sie die Regeln für den Import der Objektdefinitionen von Objekten einer bestimmten S7-Familie konfigurieren. Sie können die Importregeln im Ordner Importregeln der Bibliothek S7 konfigurieren. Bevor Sie mit der Konfiguration fortfahren, müssen Sie sicherstellen, dass die Bibliothek S7 auf Headquarter-Ebene angepasst ist, da der Importer die Regeln nur auf Headquarter-Ebene liest und festlegt.
Jedes Bibliothekselement in den Importregeln enthält die Regeln für eine konkrete Produktfamilie (z.B. S7).
Mit Importregeln können Sie die Objekte und Eigenschaften für die Importregeln im Expander Objekte und Eigenschaften sowie Instanzen für die Attributzuordnung definieren. Erstellen Sie ein weiteres Objekt mit Objekt kopieren oder löschen Sie ein Objekt mit Objekt entfernen. Wenn Sie die Importregeln speichern, werden diese automatisch aktiviert.
Standardimportregeln
Sie können die Regeln für den Import der Objektdefinitionen für die Objekte einer bestimmten S7-Familie und die mit diesen Objekten verknüpften Systemdatentypfunktionen auf dem Register Importregeln konfigurieren. Sie können auf dieses Register zugreifen, indem Sie in der Managementsicht zu Projekt > Systemeinstellungen > Bibliotheken > L1-Headquarter > Global > S7 > Importregeln navigieren.
Jedes Bibliothekselement in den Importregeln enthält die Regeln für eine konkrete Produktfamilie (z.B. S7 usw.).
Mit Importregeln können Sie die Objekte und Eigenschaften für die Importregeln im Expander Objekte und Eigenschaften definieren. Erstellen Sie ein weiteres Objekt mit Objekt kopieren oder löschen Sie ein Objekt mit Objekt entfernen.

Symbolleiste "Importregeln" | ||
Symbol | Name | Beschreibung |
| Speichern | Speichert die Änderungen. |
HINWEIS

Importregeln ändern
Eine Änderung der Importregeln kann sich spürbar auf das Systemverhalten auswirken und musste nur von einem qualifizierten Bibliotheksbetreuer durchgeführt werden.
Expander Objekte und Eigenschaften für Standardimportregeln
Im Expander Objekte und Eigenschaften können Sie die Standardimportregeln festlegen.
Die Importregeln sind für die Zuordnung der im System definierten Objektmodelle zu den S7-Datentypen verantwortlich. Sie definieren ausserdem die für den jeweiligen Datentyp gültigen Funktionscodes und geben die Kommunikationsrichtung für einen Feldpunkt in einem Objektmodell an.
Schauen Sie sich zum Beispiel die erste Zeile im folgenden Screenshot an.

Angenommen Sie geben in der CSV-Datei BOOL als DataType, DB als Area und Eingang (I) als Direction an und Sie weisen eine Textgruppe in der Spalte StateText zu, dann legt der Importer beim Erstellen der Instanz eine Instanz GMS_S7_BA_BOOL_RO_1 an und weist dieser in der Adresskonfiguration als "TransformationType" den Typ "Bool" zu.
Felder im Expander "Objekte und Eigenschaften" | |
| Beschreibung |
S7-Typ | Zeigt die elementaren S7-Typen (Objekte) in der CSV-Datei an. |
Bereich | Geben Sie den S7-Datentypbereich ein. |
Richtung | Zeigt die Richtung des Objekts an, Eingang, Ausgang oder EingangAusgang. |
Hat Zustände | Gibt an, ob das Objekt einen verknüpften StateText hat. |
Objektmodell | Sie können für jeden S7-Typ ein bestimmtes Objektmodell wählen oder bearbeiten. |
Stufe | Zeigt Headquarter, Land, Region oder Projekt an. |
Objekt kopieren | Kopiert das gewählte Objekt in die Tabelle. |
Objekt entfernen | Entfernt das gewählte Objekt aus der Tabelle. |
Sie können die Konfiguration bestehender Objekte ändern, neue Einträge erstellen oder unerwünschte Objekteinträge entfernen.

Hinweis:
Die Anpassung wirkt sich nicht auf die Standardimportregeln aus, da die Importregeln nicht auf eine höhere Prioritätsstufe kopiert werden. Der Importer liest und setzt die Regeln nur von der Headquarter-Ebene.
S7Typ | Objektimportertyp | PVSSTyp (Zuweisung nach Import) | GMSTyp (Konfiguration) |
|---|---|---|---|
BOOL | uint | PvssUint | GmsEnum |
BYTE | uint | PvssUint | GmsUint (für die Zuweisung eines Unit-Textes zu einer Eigenschaft) GmsEnum (für die Zuweisung eines State-Textes zu einer Eigenschaft) |
CHAR | Zeichenfolge | PvssString | PvssString |
DATE | time | PvssTime | PvssTime |
DATE AND TIME | time | PvssTime | PvssTime |
DINT | int | PvssInt | GmsInt |
DWORD | uint | PvssUint | GmsUint (für die Zuweisung eines Unit-Textes zu einer Eigenschaft) GmsEnum (für die Zuweisung eines State-Textes zu einer Eigenschaft) |
INT | int | PvssInt | GmsInt |
REAL | float | PvssFloat | GmsReal |
S5TIME | uint | PvssUint | GmsDuration |
S7COUNTER | uint | PvssUint | GmsUint |
S7TIMER | uint | PvssUint | GmsDuration |
STRING | Zeichenfolge | PvssString | PvssString |
TIME | int | PvssInt | GmsInt |
TIME OF DAY | uint | PvssUint | GmsDuration |
WORD | uint | PvssUint | GmsUint (für die Zuweisung eines Unit-Textes zu einer Eigenschaft) GmsEnum (für die Zuweisung eines State-Textes zu einer Eigenschaft) |
Expander "Instanzattributzuordnung"
Im Expander Instanzattributzuordnung können Sie das S7-Funktionsattribut und die zugehörigen Instanzattribute angeben, denen Sie ausserdem eine Disziplin und Subdisziplin sowie einen Typ und Subtyp zuordnen können.
Der definierte Wert des Funktionsattributs dient als Schlüssel zu den Daten in der Tabelle, die alle zuvor definierten Zuordnungen enthält.

| Beschreibung |
Value of FunctionKey | Geben Sie den Wert der Funktion ein, die einen bestimmten Instanztyp kennzeichnet. |
Funktionsname | Geben Sie den Namen der Funktion an, die Instanzen dieses Typs zugeordnet wird. |
Disziplin1) | Wählen Sie die Disziplin aus, die Instanzen dieses Typs zugeordnet wird. |
Subdisziplin1) | Wählen Sie die Subdisziplin aus, die Instanzen dieses Typs zugeordnet wird. |
Typ1) | Wählen Sie den Typ aus, der Instanzen dieses Typs zugeordnet wird. |
Subtyp1) | Wählen Sie den Subtyp aus, der Instanzen dieses Typs zugeordnet wird. |
Stufe | Nur Headquarter, Land, Region, Projekt anzeigen |
Ermöglicht Ihnen, die Konfigurationsdaten aus der Tabelle in eine CSV-Datei zu exportieren. | |
|
|
|
|
|
|
1) Wenn Sie für Disziplin, Subdisziplin, Typ oder Subtyp die Option Nicht zugeordnet auswählen, werden in all diesen Feldern die Werte des ursprünglich definierten Objektmodells übernommen.
Funktions-Key | FunctionName | Typ | Subtyp | Disziplin | Sub-Disziplin | Stufe |
BoilerDigital | BoilerDigital | 400 | 0 | 50 | 0 |
|
BoilerVariable | BoilerVariable | 400 | 0 | 50 | 0 |
|
ChillerDigital | ChillerDigital | 900 | 0 | 50 | 0 |
|
Objektmodelle
Die S7-Datenpunkttypen (DPTs) und die Standardobjektmodelle werden im Konfigurationsmodus unterhalb der Objektmodell-Bibliothek in den folgenden Speicherort importiert: Managementsicht > Systemeinstellungen > Bibliotheken > BA HQ > Geräte > […] > Objektmodell.

S7-Datentypen
Dies sind die Datentypen aus der S7-Objektmodellbibliothek.
S7-Datentyp | Bereich | |
Min | Max. | |
BOOL | 0 (FALSE) | 1 (TRUE) |
CHAR | Nicht zutreffend | Nicht zutreffend |
BYTE | 0 | 255 (16xFF) |
WORD | 0 | 65535 (16xFFFF) |
DWORD | 0 | 4294967295 (16xFFFFFFFF) |
INT | -32768 | 32767 |
DINT | -2147483648 | 2147483647 |
REAL | -3.402823e+38 | 3.402823e+38 |
S5TIME | 0H_0M_0S_10MS (No _) | 2H_46M_30S_0MS (No _) |
TIME | -24D_20H_31M_23S_648MS (No _) | 24D_20H_31M_23S_647MS (No _) |
TIME OF DAY | 0:0:0.0 | 23:59:59.999 |
DATE | Nicht zutreffend | Nicht zutreffend |
DATE AND TIME | Nicht zutreffend | Nicht zutreffend |
STRING | Nicht zutreffend | Nicht zutreffend |

Hinweis 1:
Wenn in einem Feld mehrere Alarmkonfigurationen aufgeführt wird, wird als Trennzeichen $ verwendet.
Hinweis 2:
Die Hysterese kann nicht auf die Alarmtypen GE (> =) und LE (<=) angewendet werden, da sie ihre korrekte Funktion beeinträchtigen.
