Tags-Fenster¶
Über den Button Tags in der Toolbar kann das Tags-Fenster angezeigt werden.
Was sind Tags?
Tags bzw. Symbole sind Eingangsvariablen, Ausgangsvariablen und Merker, die in der Symboliktabelle definiert werden. Über diese Variablen erfolgt der Datenaustausch mit dem Steuerungsprogramm. Das Steuerungsprogramm kann in einer realen SPS implementiert sein oder in einer Software-SPS. Des Weiteren kann das Steuerungsprogramm auch ein C# Skript oder ein Python Skript sein.
Filtern von Tags¶
Über das Textfeld (2) können die Tags gefiltert werden. Beispiele:
- Bei Eingabe von B1 werden B1, B11, B12 und so weiter angezeigt.
- Bei Eingabe von "B1" (mit Anführungszeichen) wird nur B1 angezeigt, nicht B11 oder B12.
- Oder-Verknüpfung: Bei Eingabe von B1|B2 werden alle Tags angezeigt, die B1 oder B2 enthalten. Bei Eingabe von "B1"|"B2" werden nur die Tags angezeigt, die exakt B1 oder B2 heißen.
- Bei Eingabe von <not_used> werden alle Tags angezeigt, die noch nicht in der Szene verwendet werden.
Forcen von Tags¶
Forcen bedeutet, dass ein Tag auf einen Wert gesetzt wird. Solange ein Tag 'geforced' wird, bleibt dieser Wert unverändert.
Forcen von Tags:
- Der Schalter Forcen bei (4) muss eingeschaltet sein
- Drücken Sie den Buchstaben "F" rechts neben dem Datentyp des Tags. Das "F" wird rot hinterlegt. Jetzt kann das Tag nicht mehr vom Steuerungsprogramm oder von Sensoren beeinflusst werden. Bei Bool-Tags kann auf den Namen des Tags geklickt werden, um dessen Wert zu toggeln (aus true wird false und umgekehrt). Bei Analog-Tags erscheint ein Text-Eingabefeld und ein Button. Im Feld kann der neue Wert eingetragen werden und durch Anklicken des Buttons wird der Wert geschrieben.
Einzelne Tags editieren (v1.4.1)¶
Im Stop-Modus können die Adressen, Namen und der Kommentar eines Tags direkt im Tags-Fenster geändert werden, ohne dass das Projekt neu geöffnet werden muss. Die Änderungen werden in allen Skill-Einstellungen übernommen. Klicken Sie im Stop-Modus auf den Tag-Namen. Das Property-Fenster öffnet sich mit der Möglichkeit, die Eigenschaften zu ändern.
Tipp
Nutzen Sie bevorzugt diese Methode zum Ändern von Tag-Namen, da hierbei alle Skill-Eigenschaften, die diese Tags verwenden, automatisch aktualisiert werden.
Alle Tags editieren¶
Klicken Sie auf das Tags‑Icon (1), um das Tags‑Fenster links zu öffnen. Drücken Sie dann den Button Bearbeiten (2), um das Fenster Tags editieren zu öffnen.
Tags‑Adressen ändern:
Jede Tag‑Definition beginnt mit einer Adresse. Tragen Sie hier die gewünschte Adresse ein. Sollen die Adressen fortlaufend sein, genügt es, nur "E" oder "A" (ohne Nummer) einzugeben — die Adresse wird automatisch fortgeführt. Vermeiden Sie doppelte Adressen (zwei Tags mit derselben Adresse). Bei Bedarf können Sie den gesamten Inhalt kopieren, in einem externen Editor bearbeiten und anschließend wieder einfügen. Haben Sie alle Änderungen vorgenommen, klicken Sie unten auf Übernehmen (4). Nach dem Ändern der Adressen muss das Projekt neu geladen werden. Ein orangefarbener Button erscheint am unteren Bildschirmrand — klicken Sie darauf, um das Projekt neu zu laden.
Hinweis
Manche Devices sind Tag-basierend. Dies bedeutet, dass die Tag-Adresse nicht verwendet wird sondern nur der Tag-Name. Tag basierende Devices: AllenBradley, OPCUA, CSharpScript, MqTT
Tags‑Namen ändern:
Öffnen Sie den Dialog Tags editieren wie oben beschrieben und ändern Sie den Tag‑Namen (der eigentliche Name steht nach dem ersten Semikolon).
Achtung
Legen Sie Tag‑Namen idealerweise zu Projektbeginn fest und ändern Sie sie nur wenn nötig, da sie in Skill‑Konfigurationen verwendet werden. Wenn Sie einen Tag‑Namen in der Liste ändern, müssen alle betroffenen Skills anschließend manuell aktualisiert werden.
Nach Bestätigung des Dialogs (4) muss das Projekt neu geladen werden. Wurden Tag‑Namen geändert und existieren Referenzen auf die alten Namen in Skills, erscheinen im Skill‑Manager Fehler:
- Das Icon des Skill‑Managers zeigt die Anzahl der Fehler an (1). Klicken Sie darauf, um den Skill‑Manager zu öffnen.
- Klicken Sie auf Fehler filtern (2), um alle 3D‑Objekte mit Fehlern aufzulisten.
- Betroffene Skills sind mit einem roten Ausrufezeichen (3) markiert. Wählen Sie einen solchen Skill aus, um im rechten Eigenschaftenfenster die genaue Fehlermeldung zu sehen.
Im Beispiel wurde der Name NewProduct in NewProductx geändert, daher kann NewProduct nicht mehr gefunden werden (4). Tragen Sie bei (5) NewProductx ein, um den Fehler zu beheben.
Zusammenfassung, bitte beachten
Wenn die gesamte Tags-Liste bearbeitet wird, können bestehende Skills nicht automatisch angepasst werden. Haben Sie z.B. in einem Sensor den Tag-Namen auf S10 geändert und der Sensor hatte vorher den Tag-Namen S1, dann muss der Skill manuell angepasst werden, und der neue Tag-Name S10 muss im Skill eingetragen werden. Unbekannte Tags werden im Skill Manager als Fehler erkannt und können dort gefiltert werden. Die gesamte Tags-Liste sollte nur bearbeitet werden, wenn das Projekt noch keine Skills enthält. Kommentare können jederzeit bearbeitet werden, ohne dass es zu Problemen kommt.
Aufbau einer Tag-Zeile:
Beispiel:
Format:
Erlaubte Datentypen:
| Datentyp | Größe in Bit | Zahlenbereich |
|---|---|---|
| BOOL | 1 | true/false |
| BYTE | 8 | 0 bis 255 |
| INT8 | 8 | -128 bis 127 |
| INT16 | 16 | -32,768 bis 32,767 |
| INT32 | 32 | -2,147,483,648 bis 2,147,483,647 |
| UINT8 | 8 | 0 bis 255 |
| UINT16 | 16 | 0 bis 65,535 |
| UINT32 | 32 | 0 bis 4,294,967,295 |
| FLOAT | 32 | ±1.5 × 10^−45 bis ±3.4 × 10^38 |
Tags importieren¶
Tags können importiert werden. Siehe Button Bild (6).
Unterstützte Formate:
- Siemens Tia Portal (XML-Dateien aus Variablen-Export)
- Siemens Simatic Manager (ASC-Dateien aus Variablen Export)
- CSV-Dateien im Format: Adresse;Symbol-Name;Datentyp;Kommentar


