Eingangs-Tags

IO-Link Master-Modul Eingangs-Tags
Name
Datentyp
Definition
Gültige Werte
RunMode
BOOL
Der Betriebszustand des Moduls
  • 0 = Ruhezustand – Es bedeutet eines der folgenden:
    • Die Verbindung ist nicht hergestellt.
    • Die Verbindung wurde geöffnet, aber das Modul hat noch keine Daten für die Verbindung generiert.
    • Das Modul wendet keine neuen Ausgangs-Tag-Daten an, da der Controller im Programmmodus ist.
  • 1 = Ausführen – Es bedeutet Folgendes:
    • Die Verbindung ist aktiv.
    • Das Modul generiert Daten für die Verbindung.
    • Ausgangs-Tags-Daten werden angewendet oder es gibt keine Ausgangs-Tags-Daten für die Verbindung (zum Beispiel, wenn alle Punkte als Digitaleingang ohne Zeitstempel konfiguriert sind).
ConnectionFaulted
BOOL
Gibt an, ob eine Verbindung zum Ziel in Betrieb ist.
In diesem Mitglied gibt das Modul immer eine Null zurück. Der Controller überschreibt die 0 mit einer 1, wenn die Verbindung nicht hergestellt ist.
  • 0 = Verbindung in Betrieb
  • 1 = Verbindung nicht in Betrieb
DiagnosticActive
BOOL
Zeigt an, ob Diagnosen aktiv sind oder ob der Prognoseschwellenwert erreicht wurde.
  • 0 = Keine Diagnose aktiv
  • 1 = Eine oder mehrere Diagnosen sind aktiv oder der Prognoseschwellenwert wurde erreicht
CIPSyncValid
Ptxx.CIPSyncValid
EventStatus[x].CIPSyncValid
BOOL
Zeigt an, ob das Modul mit einem Master 1588 synchronisiert ist.
  • 0 = Modul nicht synchronisiert
  • 1 = Modul synchronisiert
CIPSyncTimeout
Ptxx.CIPSyncTimeout
EventStatus[x].CIPSyncTimeout
BOOL
Gibt an, dass das Modul zuvor mit einem 1588-Master synchronisiert war, jetzt aber aufgrund einer Zeitüberschreitung nicht synchronisiert ist.
  • 0 = Ein gültiger Zeit-Master ist nicht abgelaufen
  • 1 = Ein gültiger Zeit-Master ist abgelaufen
DiagnosticSequenceCount
SINT
Inkrementiert jedes Mal, wenn eine eindeutige Diagnosebedingung festgestellt wird, und jedes Mal, wenn eine eindeutige Diagnosebedingung von „Festgestellt“ in „Nicht festgestellt“ wechselt.
Wird beim Aus- und Einschalten auf Null zurückgesetzt. Führt einen Umbruch von 255 (-1) in 1 durch, wobei die Null übersprungen wird.
-128 – +127
Außer beim Einschalten des Moduls wird der Wert „0“ übersprungen.
Ptxx.Data
Counterxx.Data
BOOL
Bei Eingangskanälen gibt dies den Zustand des Eingangs an. Bei Ausgangskanälen ist dies das Echo des aktuellen digitalen Ausgangswerts, der an der Schraubklemme anliegt.
  • 0 = Aus
  • 1 = Ein
Ptxx.Fault
Counterxx.Fault
IOLinkxx.Fault
IOLDevicexx.Fault
BOOL
Gibt an, dass die Daten ungenau und für die Verwendung in der Anwendung nicht vertrauenswürdig sind.
Falls das Tag auf 1 gesetzt ist, müssen Sie beim Modul eine Problembehebung durchführen, um die Ursache für die Ungenauigkeit zu beheben.
WICHTIG: Nachdem die Bedingung, die den Wechsel des Tags zu 1 bewirkt hat, beseitigt wurde, wird das Tag automatisch auf 0 zurückgesetzt.
  • 0 = Gut
  • 1 = Ungültig, Fehler wird verursacht
Ptxx.Uncertain
Counterxx.Uncertain
IOLinkxx.Uncertain
IOLDevicexx.Uncertain
BOOL
Gibt an, dass die Daten möglicherweise ungenau sind, der Grad der Ungenauigkeit jedoch nicht bekannt ist.
Falls das Tag auf 1 gesetzt ist, müssen Sie beim Modul eine Problembehebung durchführen, um die Ursache für die Ungenauigkeit zu beheben.
WICHTIG: Nachdem die Bedingung, die den Wechsel des Tags zu 1 bewirkt hat, beseitigt wurde, wird das Tag automatisch auf 0 zurückgesetzt.
  • 0 = gültige Daten
  • 1 = Unsichere Daten
Ptxx.Chatter
BOOL
Gibt an, ob der Eingang gemäß den Einstellungen „C.Ptxx.ChatterTime“ und „C.Ptxx.ChatterCount“ flattert.
  • 0 = Normal
  • 1 = Eingang gestört
Ptxx.TimestampOverflowOffOn
BOOL
Gibt an, dass bei einem diskreten Produkt ein Zeitstempel für den Übergang von „Aus“ nach „Ein“ verloren gegangen ist.
Wenn C.Ptxx.TimestampLatchEn gesetzt ist, wurde kein neuer Zeitstempel aufgezeichnet, da bereits einer verriegelt ist.
Wenn C.Ptxx.TimestampLatchEn leer ist, wurde ein Zeitstempel überschrieben.
0 oder 1
Ptxx.TimestampOverflowOnOff
BOOL
Gibt an, dass in einem diskreten Produkt ein Zeitstempel für den Wechsel von Ein zu Aus verloren gegangen ist.
Wenn C.Ptxx.TimestampLatchEn gesetzt ist, wurde kein neuer Zeitstempel aufgezeichnet, da bereits einer verriegelt ist.
Wenn C.Ptxx.TimestampLatchEn leer ist, wurde ein Zeitstempel überschrieben.
0 oder 1
Ptxx.TimestampOverflow
Gibt an, dass in einem diskreten Produkt ein Zeitstempel für den Wechsel von Aus zu Ein oder von Ein zu Aus verloren gegangen ist.
Wenn C.Ptxx.TimestampLatchEn gesetzt ist, wurde kein neuer Zeitstempel aufgezeichnet, da bereits einer verriegelt ist.
Wenn C.Ptxx.TimestampLatchEn leer ist, wurde ein Zeitstempel überschrieben.
Ptxx.TimestampOffOnNumber
INT
Eine Zeitstempel-Kennung für den Wechsel von Aus zu Ein für den aktuell generierten Zeitstempel.
Alle Werte
Ptxx.TimestampOnOfNumber
INT
Eine Zeitstempel-Kennung für den Wechsel von Ein zu Aus für den aktuell generierten Zeitstempel.
Alle Werte
Ptxx.TimestampNumber
INT
Eine Zeitstempel-Kennung für den Wechsel von Aus zu Ein oder von Ein zu Aus für den aktuell generierten Zeitstempel.
Alle Werte
Ptxx.TimestampOffOn
LINT
64-Bit-Zeitstempel, der dem Zeitpunkt entspricht, zu dem eine Zustandsänderung von Aus zu Ein am Eingang aufgezeichnet wurde.
Alle Werte
Ptxx.TimestampOnOff
LINT
64-Bit-Zeitstempel, der dem Zeitpunkt entspricht, an dem eine Zustandsänderung von Ein zu Aus am Eingang aufgezeichnet wurde.
Alle Werte
Ptxx.Timestamp
LINT
64-Bit-Zeitstempel, der dem Zeitpunkt entspricht, zu dem eine Zustandsänderung von Aus zu Ein oder von Ein zu Aus am Eingang aufgezeichnet wurde.
Alle Werte
Ptxx.TimestampDirection
BOOL
Gibt an, ob Zeitstempel für Übergänge von Aus zu Ein oder von Ein zu Aus erfasst werden.
  • 0 = Zeitstempel für den Übergang des Eingangs von Aus zu Ein erfassen
  • 1 = Zeitstempel für den Übergang des Eingangs von Ein zu Aus erfassen
Ptxx.OutputEnabled
BOOL
Gibt an, ob der Kanal als Digitalausgang aktiviert ist.
  • 0 = Kanal ist nicht als Digitalausgang aktiviert
  • 1 = Kanal ist als Digitalausgang aktiviert
Ptxx.IOLinkEnabled
BOOL
Gibt an, ob der Kanal als IO-Link aktiviert ist.
  • 0 = Kanal ist nicht als IO-Link aktiviert
  • 1 = Kanal ist als IO-Link aktiviert
Counterxx.Done
BOOL
Bei Aktivierung zeigt dies an, dass das entsprechende Abschlussbit des Zählers (je nach Konfiguration bei steigender oder fallender Flanke) das Ereignis ausgelöst hat.
  • 0 = Das entsprechende Abschlussbit hat das Ereignis nicht ausgelöst
  • 1 = Das entsprechende Abschlussbit hat das Ereignis ausgelöst
Counterxx.Rollover
BOOL
Der Zähler hat bis zum Sollwert -1 aufwärts gezählt und anschließend weiterhin von oder ab 0 gezählt.
Das O.CounterxxRolloverAck-Bit, das von 0 auf 1 übergeht, oder das O.CounterxxReset-Bit, das von 0 auf 1 übergeht, löscht dieses Bit.
  • 0 = Der Zähler hat noch nicht bis zur voreingestellten -1 hochgezählt
  • 1 = Zähler hat bis zur voreingestellten -1 hochgezählt und setzt das Hochzählen ab 0 fort
Counterxx.Count
BOOL
Die Anzahl der Eingangsübergänge, die vom Zähler gezählt werden.
Alle Werte
EventStatus[x].EventDropped
BOOL
Gibt an, ob ein Ereignis ignoriert wurde, da Ereignisse schneller auftreten als sie quittiert werden.
  • 0 = Ein Ereignisstatus wurde nicht gelöscht
  • 1 = Ein Ereignisstatus wurde gelöscht
EventStatus[x].EventReset
BOOL
Wenn EO.Eventxx.ResetEvent von 0 auf 1 wechselt, wechselt I.EventStatus[x].EventReset auf 1, um anzuzeigen, dass das Reset empfangen und abgeschlossen wurde.
Es bleibt 1, bis EO.Eventxx.ResetEvent auf Null wechselt.
  • 0 = Nicht zurücksetzen
  • 1 = Zurücksetzen
EventStatus[x].EventsPending
SINT
Zeigt die Anzahl der Ereignisse an, die sich derzeit im Moduls in der Warteschlange befinden.
Ein Wert größer als Null zeigt an, dass der Controller derzeit nicht mit der Ereignisrate Schritt hält.
Jeder positive Wert
EventStatus[x].EventNumber
DINT
Laufende Zählung von Ereignissen, die sich bei jedem neuen Zeitereignis um eins erhöht.
Der Urheber setzt EO.Eventxx.EventNumberAck auf EI.Eventxx.EventNumber, um den Erhalt des Ereignisses zu bestätigen.
Wenn die Anzahl der Ereignisse den Maximalwert erreicht und überschreitet, geht er auf 1 über, nicht auf 0.
Alle Werte
IOLDevicexx.DeviceError
BOOL
Gibt an, dass beim IO-Link-Gerät ein Fehler vorliegt.
  • 0 = Kein Fehler vorhanden
  • 1 = Ein Fehler ist vorhanden
IOLDevicexx.EventPresent
BOOL
Gibt an, dass auf dem IO-Link-Gerät IO-Link-Ereignisse vorhanden sind.
  • 0 = Es sind keine Ereignisse vorhanden
  • 1 = Ereignisse sind vorhanden
IOLDevicexx.ProcessDataIn[32]
SINT
IO-Link-Prozessdaten-Eingang mit IO-Link-Rohformat
Alle Werte
Rückmeldung geben
Haben Sie Fragen oder Feedback zu dieser Dokumentation? Bitte geben Sie hier Ihr Feedback ab.
Normal