Gerätedefinierte Datentypen (5069-IB16F)
Die Namen der gerätedefinierten Datentypen der einzelnen Geräte sind unterschiedlich, da sie von der bei der Erstellung des Geräts getätigten Auswahl abhängen.
Diese folgenden Tabellen enthält eine Auflistung und Beschreibung der gerätedefinierten Datentypen für das Gerät 5069-IB16F, das mit 12 Punkten und 4 Zählern konfiguriert wurde (AB:5000_DI8_Counter8).
Diese Tabellen enthalten Informationen für:
- Eingang (gekennzeichnet durch „E“)
- Ausgang (gekennzeichnet durch „A“)
- Konfiguration (gekennzeichnet durch „K“)
- Ereigniseingang (gekennzeichnet durch „EE“)
- Ereignisausgang (gekennzeichnet durch „EA“)
Gerätedefinierter Datentyp: AB:5000_DIn_Counterx_Event:I:0
Verbindungstyp: Daten mit Ereignissen
Mitgliedsname | Typ | Stil | Gültige Werte |
|---|---|---|---|
RunMode | BOOL | Decimal | 0 = Ruhe-Modus 1 = Betriebsmodus |
ConnectionFaulted | BOOL | Decimal | 0 = Gut 1 = Schlecht |
DiagnosticActive | BOOL | Decimal | 0 = Keine Diagnose aktiv 1 = Eine oder mehrere Diagnosen sind aktiv oder der Prognoseschwellenwert wurde erreicht |
CIPSyncValid | BOOL | Decimal | 0 = Gerät wurde nicht mit einem 1588-Master synchronisiert. 1 = Gerät wurde mit einem 1588-Master synchronisiert. |
CIPSyncTimeout | BOOL | Decimal | 0 = CIPSync nicht abgelaufen 1 = Das Gerät wurde mit einem 1588-Master synchronisiert, jedoch aufgrund einer Zeitüberschreitung nicht synchronisiert |
DiagnosticSequenceCount | SINT | Decimal | 0 bis 255 |
Counter0x.Data | BOOL | Decimal | 0 = Aus 1 = Ein |
Counter0x.Fault | BOOL | Decimal | 0 = Kein Fehler vorhanden 1 = Fehler vorhanden Ein Fehler ist ein Rollup aller Diagnosebedingungen, das ein Gerät feststellen kann und auf ungültige Daten hinweist. Bei einem detaillierten Datentypelement, das auf eine entsprechende festgestellte Bedingung hinweist, wirkt sich dieses Fehler-Mitglied nicht auf die DiagnosticActive- oder DiagnosticSequenceCount-Mitglieder aus. Wenn jedoch für eine entsprechende festgestellte Bedingung kein detaillierter Datentyp vorhanden ist, löst dieses Fehlerelement das DiagnosticActive-Element aus und inkrementiert/dekrementiert die Anzahl der Diagnosesequenzen. |
Counter0x.Uncertain | BOOL | Decimal | 0 = Gültige Daten 1 = Datengültigkeit ungewiss. Das Gerät wird außerhalb seines vorgesehenen Betriebsbereichs betrieben, oder die Daten werden manuell gesteuert oder überschrieben. |
Counter0x.Done | BOOL | Decimal | 0 = Ein -> Aus 1 = I:Count ≥ O:Preset |
Counter0x.Rollover | BOOL | Decimal | 0 = Zähler zählt nicht zum Sollwert. 1 = Zähler zählt zum Rollover-Wert. Der Zähler hat bis zum Sollwert -1 aufwärts gezählt und anschließend weiterhin ab 0 gezählt. Dieses Bit wird beim Übergang von 0 zu 1 vom O:RolloverAck-Bit oder von O:Reset gelöscht. |
Counter0x.Count | DINT | Decimal | Alle |
Pt0x.Data | BOOL | Decimal | 0 = Aus 1 = Ein |
Pt0x.Fault | BOOL | Decimal | 0 = Gut 1 = Schlecht |
Pt0x.Uncertain | BOOL | Decimal | 0 = Gut 1 = Unsicher |
Gerätedefinierter Datentyp: AB:5000_Counterx:O:0
Verbindungstyp: Daten und Daten mit Ereignissen
Mitgliedsname | Typ | Stil | Gültige Werte |
|---|---|---|---|
Counter0x.Reset | BOOL | Decimal | 0 = Werte werden nicht auf Null zurückgesetzt 1 = Anzahl und Rollover werden auf 0 festgelegt. Wird bei Übergang von 0 auf 1 rückgesetzt. |
Counter0x.RolloverAck | BOOL | Decimal | 0 = Rollover-Wert wird nicht zurückgesetzt 1 = Rollover-Wert wird zurückgesetzt |
Counter0x.Preset | DINT | Decimal | 0 bis 2147483647 |
Gerätedefinierter Datentyp: AB:5000_DIn_Counterx:C:0
Verbindungstyp: Daten, Daten mit Ereignissen und „Nur abhören“-Daten
Mitgliedsname | Typ | Stil | Gültige Werte |
|---|---|---|---|
Counter0x.InputOffOnFilter | SINT | Decimal | 5 = 0 µs 6 = 5 µs 7 = 10 µs 8 = 20 µs 9 = 50 µs 10 = 100 µs 11 = 200 µs 12 = 500 µs 13 = 1 ms 14 = 2 ms 15 = 5 ms 16 = 10 ms 17 = 20 ms 18 = 50 ms |
Counter0x.InputOnOffFilter | SINT | Decimal | 5 = 0 µs 6 = 5 µs 7 = 10 µs 8 = 20 µs 9 = 50 µs 10 = 100 µs 11 = 200 µs 12 = 500 µs 13 = 1 ms 14 = 2 ms 15 = 5 ms 16 = 10 ms 17 = 20 ms 18 = 50 ms |
Counter0x.RolloverAtPreset | BOOL | Decimal | 0 = Deaktiviert 1 = Aktiviert |
Pt0x.InputOffOnFilter | SINT | Decimal | Punkt0x hängt von der Anzahl von konfigurierten Zählern ab.
|
Pt0x.InputOnOffFilter | SINT | Decimal | Punkt0x hängt von der Anzahl von konfigurierten Zählern ab.
|
Gerätedefinierter Datentyp: AB:5000_DIn_Counterx_Eventx:EI:0
Verbindungstyp: Daten mit Ereignissen
Mitgliedsname | Typ | Stil | Gültige Werte |
|---|---|---|---|
RunMode | BOOL | Decimal | 0 = Ruhe-Modus 1 = Betriebsmodus |
ConnectionFaulted | BOOL | Decimal | 0 = Verbindung betriebsbereit 1 = Nicht verbunden |
DiagnosticActive | BOOL | Decimal | 0 = Keine Diagnose aktiv 1 = Eine oder mehrere Diagnosen sind aktiv oder der Prognoseschwellenwert wurde erreicht |
DiagnosticSequenceCount | SINT | Decimal | 0 – 255 |
Gerätedefinierter Datentyp: AB:5000_DIn_Counterx_Eventx:EO:0
Verbindungstyp: Daten mit Ereignissen
Mitgliedsname | Beschreibung | Typ | Stil | Gültige Werte |
|---|---|---|---|---|
Event0x.En | Legt fest, ob der entsprechende Ereignisauslöser aktiviert wird. Ereignisse werden ausgelöst, sobald die Bedingungen mit der Definition übereinstimmen. | BOOL | Decimal | 0 = Ereignisauslöser-Definition ist nicht aktiv 1 = Ereignisauslöser-Definition ist aktiv |
Event0x.EventRisingEn | Löst ein Ereignis jedes Mal dann aus, wenn die Bedingungen nach einer Zustandsänderung der Ereignisauslöser-Definition entsprechen. | BOOL | Decimal | Wenn „Unabhängige Punktauslöser aktivieren“ = aktiviert (EventRisingEn, EventFallingEn)
Wenn „Unabhängige Punktauslöser aktivieren“ = deaktiviert (EventRisingEn, EventFallingEn)
|
Event0x.EventFallingEn | Löst ein Ereignis jedes Mal dann aus, wenn die Bedingungen nach einer Zustandsänderung nicht mehr der Ereignisauslöser-Definition entsprechen. | BOOL | Decimal | Wenn „Unabhängige Punktauslöser aktivieren“ = aktiviert (EventRisingEn, EventFallingEn)
Wenn „Unabhängige Punktauslöser aktivieren“ = deaktiviert (EventRisingEn, EventFallingEn)
|
Event0x.LatchEvent | Verriegelt ein Ereignis bis zu dessen Quittierung. Ein neues Ereignis geht verloren, wenn das vorherige Ereignis nicht quittiert wurde. Wenn nicht gesetzt, werden alte Ereignisse mit neuen Ereignissen überschrieben. | BOOL | Decimal | 0 = Ereignis ist nicht verriegelt. In diesem Fall werden alte Ereignisse mit neuen Ereignissen überschrieben. 1 = Ereignis ist verriegelt. In diesem Fall gehen neue Ereignisse verloren, wenn das verriegelte Ereignis nicht bestätigt wurde. |
Event0x.ResetEvent | Gibt an, ob bei einem Übergang von 0 auf 1 alle Ereignisse zurückgesetzt werden und die Warteschlange der Ereignisse auf dem Kanal gelöscht wird. | BOOL | Decimal | Bei einem Übergang von 0 auf 1 werden alle Ereignisse sowie die Warteschlange der Ereignisse zurückgesetzt |
Event0x.IndependentConditionTriggerEn | Legt fest, ob die einzelnen in der Ereignisauslöser-Definition angegebenen Bedingungen ein Ereignis unabhängig voneinander einleiten können. | BOOL | Decimal | 0 = Wenn alle ausgewählten Bedingungen die konfigurierten Werte erreichen, wird ein Ereignis ausgelöst. 1 = Wenn eine der ausgewählten Bedingungen den konfigurierten Wert erreicht, wird ein Ereignis ausgelöst. |
Event0x.EventNumberAck | Wenn ein Ereignis ausgelöst wird, schreibt das Benutzer-Programm im Controller den Wert von EventNumber an dieses Mitglied zurück, um den Erhalt des Ereignisses anzuzeigen. Alle aufgetretenen Ereignisse mit EventNumbers, bevor EventNumberAck quittiert wurde. | DINT | Decimal | Alle |
Event0x.CounterSelect | Bei der Verwendung von Zählern dem Zähler zugeordnetes Ereignis, sofern vorhanden. | SINT | Decimal | 0 = Zähler 0 1 = Zähler 1 0xFF = Keinem Zähler zugeordnet |
Event0x.Pt0xDataSelect | Sofern festgelegt, wird angezeigt, dass der entsprechende Datenwert Teil der Ereignisauslöser-Definition sein muss. | BOOL | Decimal | 0 = Nimmt nicht am Trigger teil 1 = Nimmt am Trigger teil |
Event0x.Counter0xValue | Abgeschlossener Status für diesen beim Trigger verwendeten Zähler. | BOOL | Decimal | 0 = Aus 1 = Ein |
Event0x.Pt0xDataValue | Eingangsstatus für den beim Trigger verwendeten Punkt. | BOOL | Decimal | 0 = Aus 1 = Ein |
Rückmeldung geben