Zum Hauptinhalt springen

Tag-Registrierung

Ein [Tag] ist die Benennung eines Speicherplatzes in einer SPS. Da jede SPS eine andere Speicher-Adressierungsnotation verwendet, beachten Sie bitte auch die Seite für Ihren jeweiligen SPS-Typ.

  • Mitsubishi: Format wie D100, M50
  • Siemens: Format wie %DB1.DBW0
  • LS: Format wie D00309
  • OPC-UA: Format wie ns=2;s=Channel1.Device1.Tag1

Die detaillierte Notation finden Sie im Abschnitt [SPS-Adresse] auf jeder SPS-Seite → Leitfaden nach SPS-Typ


Eingabefelder​

Geben Sie für eine Tag-Zeile folgende Informationen ein:

FeldWas wird eingetragen
Tag-NameName, der auf dem Bildschirm angezeigt wird. Koreanisch möglich (z. B. 펌프1 회전수)
SPS-AdresseAdressnotation gemäß SPS-Handbuch (z. B. D100)
DatenformatEine der Optionen Float, Integer, Boolean, String, Long, Double
Format-Hilfe (format)Bei 32-bit: DW, bei Gleitkommazahlen: REAL usw. (optional)
FormelNachbearbeitungsformel, z. B. Einheitenumrechnung (optional). Details unter Formel anwenden
BeschreibungNotiz. Wird zusammen mit dem Tag auf dem Bildschirm angezeigt

Datenformat-Leitfaden​

DatenformatBreite/VorzeichenWann verwendenBeispiel
Boolean1 BitEin/Aus, ON/OFFPumpe läuft / Alarm ON
Integer16-bit vorzeichenbehaftetGanzzahl (auch negativ) — am häufigstenZähler, Drehzahl
Long64-bit vorzeichenbehaftetGroße Ganzzahlen (über 32-bit)Kumulierte Produktionsmenge
Float32-bit GleitkommazahlWerte mit DezimalstelleTemperatur, Druck, Geschwindigkeit
Double64-bit GleitkommazahlPräzise DezimalwertePräzisionsmessdaten
StringVariabelZeichenketteChargenname, Rezepturname

Präzise Typen mit expliziter Angabe von Vorzeichen und Breite (gleiche Bedeutung wie in Kepware):

DatenformatBreite/VorzeichenWann verwenden
Short16-bit vorzeichenbehaftetWie Integer (expliziter Name)
Word16-bit vorzeichenlosZähler 0–65535 (keine negativen Werte)
DInt32-bit vorzeichenbehaftet32-bit Ganzzahl (ersetzt frühere Kombination Integer+DW)
DWord32-bit vorzeichenlosKumulierte Zählerstände über 2,1 Mrd. (2^31) — Werte, die mit Integer das Auslesen scheiterte
QWord64-bit vorzeichenlosGroße vorzeichenlose Zähler
Byte8-bit vorzeichenlosStatusbyte
Migration bestehender Tags (Verhaltensänderung ab 07/2026)
  • S7 Integer: Wurde fälschlich als vorzeichenlos (u16) gelesen, wird jetzt korrekt als vorzeichenbehaftet (s16) behandelt — behebt Probleme, bei denen negative Werte wie 65531 erschienen. Falls vorzeichenlos benötigt, Word verwenden.
  • S7 / MELSEC Long: Wurde als 32-bit gelesen, wird jetzt einheitlich als 64-bit korrigiert. Tags, die bisher 32-bit mit Long lasen, sind auf DInt (vorzeichenbehaftet) oder DWord (vorzeichenlos) umzustellen.

Array-Tags (Base[N])​

Mit DInt[10] (z. B. Elementtyp[Anzahl]) registriert man einen zusammenhängenden Bereich als ein Tag; die Werte werden als JSON-Array-Zeichenkette ("[1,2,3]") gespeichert. Unterstützte Treiber (ab 07/2026 erweitert): EIP + MELSEC / S7 / Modbus / LS. Nur numerische Elementtypen werden tatsächlich erfasst (String-Arrays sind nicht registrierbar, Boolean-/Byte-Arrays werden vom Treiber nicht unterstützt — Werte bleiben leer). Treibergrenzen: Modbus insgesamt 125 Wörter · LS insgesamt 64 Wörter · MELSEC serienabhängig (Q/L·iQ-R 960 / QnA 480 / A 32 Wörter) S7 PDU-Verhandlung − 19 Bytes — bei Überschreitung bleiben Werte leer; N verringern oder Tags aufteilen. Array-Tags sind schreibgeschützt (Schreiben nicht unterstützt).


Leitfaden Format-Hilfe (format)​

Auch bei gleicher SPS-Adresse können unterschiedliche Werte entstehen, je nachdem, wie sie interpretiert werden. Zum Beispiel zwei 16-bit-Speicherplätze zu einem 32-bit-Wert zusammenfassen oder vier zu einem 64-bit-Gleitkommawert.

Vorhandener Wert데이터 형식형식 보조
16-bit Ganzzahl (häufigster Fall)Integer(leer lassen)
16-bit vorzeichenlose GanzzahlIntegerUI
32-bit Ganzzahl (zwei Speicherplätze)IntegerDW
32-bit Gleitkommazahl (häufigster Gleitkommatyp)FloatREAL
64-bit Gleitkommazahl (präzise)DoubleLREAL
Einzelnes Bit (ein/aus)Boolean(leer lassen)
Bestimmtes Bit in einem WortBooleanBIN[3] (Bit 3)
Zeichenkette N ZeichenStringSTR[N] (z. B. STR[10])
Wenn Werte seltsam erscheinen

Bei 32-bit / 64-bit-Werten, wenn die Format-Hilfe leer bleibt, werden sie fälschlich als 16-bit gelesen, sodass die Werte ungewöhnlich klein oder groß werden. Füllen Sie in diesem Fall das Feld format mit Werten wie DW, REAL, LREAL.


Erweiterte Tag-Einstellungen (Kepware-Referenz)​

Einem Tag können folgende optionale Einstellungen zugeordnet werden (ohne Angabe gilt das bisherige Verhalten). Aktuell werden sie per Backup/Wiederherstellungs-JSON (/connect/restore) oder REST festgelegt; die Werte werden mit der Tag-Zeile gespeichert.

EinstellungWertBedeutung
byte_orderAB_CD BA_DC CD_AB DC_BAByte-/Wortreihenfolge für 32/64-bit (ohne Angabe = Protokollstandard)
scaling_typelinear sqrtUmrechnung Rohwert → technische Einheit
raw_low/raw_highZahlSkalierungseingabe (Rohwert) Bereich
scaled_low/scaled_highZahlSkalierungsausgabe (technisch) Bereich
clamptrue/falseAusgabe auf skalierten Bereich begrenzen
negatetrue/falseVorzeichenumkehr
unitsZeichenketteEinheitenlabel (z. B. degC)
client_accessR / RWBei R wird die Schreib-API abgelehnt (schreibgeschützt)
deadbandZahlVeröffentlichung überspringen, wenn Änderung gegenüber Vorwert unter diesem Wert
scan_divisorGanzzahlNur jede n-te Zyklus lesen (Vielfaches des Erfassungsintervalls)

Beispiel — lineare Umrechnung von 4–20 mA Rohwert 0..4095 auf 0..100 % und Unterdrückung kleiner Schwankungen:

{"tags":[{ "opc_id":"OPC_X", "tag_id":"TAG_PCT", "tag_name":"압력%",
"data_type":"Float", "plc_address":"D100",
"scaling_type":"linear", "raw_low":0, "raw_high":4095,
"scaled_low":0, "scaled_high":100, "clamp":true, "deadband":0.5 }]}

Kann mit Formel (fomula) kombiniert werden — die Formel wird auf das Skalierungsergebnis angewendet.

Dieselben Einstellungen sind auch beim CSV-Stapelimport(/ui/connect/csv) möglich — optionale Spalten nach den Standard-9 Spalten: RAW_TYPE, BYTE_ORDER, SCALING_TYPE, RAW_LOW, RAW_HIGH, SCALED_LOW, SCALED_HIGH, CLAMP, NEGATE, UNITS, CLIENT_ACCESS, DEADBAND, SCAN_DIVISOR, TAG_GROUP. Bestehende CSVs mit 9 Spalten funktionieren unverändert. JSON-Backup/Wiederherstellung enthält diese Einstellungen immer (nicht gesetzte Einträge werden in der Datei ausgelassen).


Registrierungsmethoden​

Methode 1 — Direkt im SPS-Registrierungsformular hinzufügen​

Im Bildschirm [Verbindung hinzufügen] oder [Bearbeiten] gibt es eine Tabelleneingabe für Tags. Mit [+ Tag hinzufügen] Zeilen erweitern, Zeile für Zeile ausfüllen, dann [Speichern].

Methode 2 — Nur Tags zu einer bereits registrierten SPS hinzufügen​

  1. Menü [Verbindung] → links SPS anklicken
  2. Rechts über der [Tag-Liste] die Schaltfläche [Tag hinzufügen] anklicken
  3. Einzeln hinzufügen. Sofort ab dem nächsten Erfassungszyklus kommen Werte herein.

Methode 3 — CSV-Stapelupload​

Bei mehreren Dutzend Tags ist [CSV-Stapelupload] oben rechts im [Verbindung]-Bildschirm schneller. Das CSV-Formular kann im Upload-Bildschirm heruntergeladen werden.


Kontrolle der korrekten Registrierung​

Beim Klick auf die SPS erscheinen die registrierten Tags in der rechten [Tag-Liste].

SpalteBedeutung
Tag-Name / Adresse / FormatWie registriert
Aktueller WertZuletzt erfasster Wert (aktualisiert sich alle 5 Sekunden automatisch)
ErfassungszeitpunktZeitpunkt, zu dem der Wert einging
Status정상 / 오류

Bei Fehlern liegt es wahrscheinlich an Tippfehlern in der SPS-Adresse oder einem falschen Datenformat. Siehe Problemlösung — Werte sind seltsam.


Tag bearbeiten / löschen​

  • Klick auf eine Zeile in der Tag-Liste öffnet das Bearbeitungsformular.
  • Mit der Schaltfläche [Löschen] am Zeilenende wird die Zeile einzeln gelöscht.

Nach dem Bearbeiten gelten die neuen Einstellungen ab dem nächsten Erfassungszyklus.


Häufig gestellte Fragen​

F. Wie finde ich die SPS-Adresse heraus?​

  • SPS-Programmierer oder Anlagenhersteller haben oft eine „Datenzuordnungstabelle“ im Handbuch.
  • In SPS-Programmiertools (z. B. GX Works, TIA Portal, XG5000) lässt sich die verwendete Adresse in der „Watch-Tabelle / Monitoransicht“ einsehen.
  • Bei OPC-UA ist es am genauesten, die Adresse mit einem kostenlosen Client wie UA Expert anzuklicken und zu kopieren.

F. Wie benenne ich die Tag-ID?​

Das Gateway vergibt automatisch IDs im Format <connection-id>_TAG_<number>. Eigene Vergabe ist möglich, aber bitte nur Buchstaben, Zahlen und Unterstriche verwenden.

F. Kann dieselbe Adresse bei zwei Tags registriert werden?​

Ja. Das wird häufig genutzt, um denselben Rohwert mit unterschiedlichen Formeln nur mit geänderter Einheit zweimal zu senden (z. B. temperature roh + temperature_F Fahrenheit-Umrechnung).

F. Wie viele Tags kann ich an einer SPS registrieren?​

Mehrere hundert sind problemlos möglich. Allerdings müssen alle innerhalb des Erfassungszyklus gelesen werden können, daher die Antwortzeit der SPS berücksichtigen. Bei mehr als 1000 Tags an einer SPS empfiehlt es sich, SPS-Last und Netzwerkverzögerung mit zu überwachen.