Diagnosesignale lesen

Beschreibung

Mit dem Funktionsbaustein KRC_Diag werden Diagnosesignale der Robotersteuerung gelesen.

Diagnosesignale lesen 1:

Der Funktionsbaustein darf pro Achsgruppe nur einfach instanziiert werden. Bei einer mehrfachen Instanziierung werden die Signale des zuletzt aufgerufenen Funktionsbausteins ausgegeben.

Diagnosesignale lesen 2:
Funktionsbaustein KRC_Diag

Eingänge

Parameter

Typ

Beschreibung

AxisGroupIdx

INT

Index der Achsgruppe

  • 1 … 5

ShowTrace

BOOL

TRUE = Anzeige der aktiven Funktionsbausteine im Meldungsfenster der KUKA smartHMI aktivieren

FALSE = Anzeige der aktiven Funktionsbausteine im Meldungsfenster der KUKA smartHMI deaktivieren.

Hinweis: Die Anzeige nur für Test- und Diagnosezwecke aktivieren. Wenn die Anzeige aktiv ist, ist kein Überschleifen mehr möglich und die Zykluszeit des Submit-Interpreters wird negativ beeinflusst.

MaxSubmitCycle

INT

Maximale Zykluszeit des Submit-Interpreters

Default: 1 000 ms

Hinweis: Wird die maximale Zykluszeit überschritten, wird das Signal $MOVE_ENABLE für die Fahrfreigabe zurückgesetzt.

Ausgänge

Parameter

Typ

Beschreibung

Valid

BOOL

TRUE = Daten sind gültig

QueueCount

INT

Anzahl der gepufferten Anweisungen

  • 1 … 90

PosActValid

BOOL

TRUE = Positionsdaten sind gültig (SAK)

BrakeActive

BOOL

TRUE = Roboter wird durch eine BRAKE-Anweisung angehalten

SubmitHeartbeat

INT

Heartbeat-Signal des Submit-Interpreters (Zähler wird in jedem Submit-Zyklus um 1 erhöht)

  • 1 … 245

SubmitCyc_Act

REAL

Aktuelle Zykluszeit des Submit-Interpreters; Einheit: ms

Mittelwert über 1 000 ms = 1/Anzahl der Zyklen pro Sekunde

SubmitCyc_Min

REAL

Kürzeste Zykluszeit des Submit-Interpreters seit der letzten Verbindungsunterbrechung; Einheit: ms

SubmitCyc_Max

REAL

Längste Zykluszeit des Submit-Interpreters seit der letzten Verbindungsunterbrechung; Einheit: ms

SubmitCyc_Avg

INT

Mittelwert der Zykluszeit des Submit-Interpreters im Ermittlungszeitraum Avg_Duration; Einheit: ms

ActivePosOrderID

DINT

Order ID des KRC_Move-Bewegungsbefehls, der aktuell ausgeführt wird

ActiveOrderIDB

DINT

Order ID des aktuellen KRC_Move-Bewegungsbefehls im Vorlauf

Avg_Duration

DINT

Dauer des aktuellen Ermittlungszeitraums für den Mittelwert der Zykluszeit; Einheit: ms

Der Ermittlungszeitraum beginnt nach einer Unterbrechung der Verbindung zum Submit-Interpreter oder nach spätestens 60 Minuten neu.

ProconosHeartbeat

INT

Lebenszeichen von ProConOS (Zähler wird in jedem ProConOS-Zyklus um 1 erhöht)

ProconosCyc_Act

INT

Aktuelle Zykluszeit von ProConOS; Einheit: ms

Mittelwert über 1 000 ms = 1/Anzahl der Zyklen pro Sekunde

ProconosCyc_Min

INT

Kürzeste Zykluszeit von ProConOS seit der letzten Verbindungsunterbrechung; Einheit: ms

ProconosCyc_Max

INT

Längste Zykluszeit von ProConOS seit der letzten Verbindungsunterbrechung; Einheit: ms

ProconosCyc_Avg

INT

Mittelwert der Zykluszeit von ProConOS im Ermittlungszeitraum Avg_Duration; Einheit: ms

ErrorID_RI

DINT

Fehlernummer Roboter-Interpreter

ErrorID_SI

DINT

Fehlernummer Submit-Interpreter

ErrorID_PLC

DINT

Fehlernummer SPS

ErrorID_PCOS

DINT

Fehlernummer ProConOS

Error

BOOL

TRUE = Fehler im Funktionsbaustein

ErrorID

DINT

Fehlernummer