Bremsenzeit

  • Hallo,
    gibt es bei der KRC4 Steuerung die Möglichkeit die Restzeit bis zum nächsten Bremsentest zu sehen. KSS wäre die 8.2.28.
    Für Eure Hilfe tausend Dank
    Grüße

    Einmal editiert, zuletzt von SJX ()

  • Schritt für Schritt zum Roboterprofi!
  • Hallo SKywalker,


    ab der Systemsoftware 8.x.x stehen keine Variablen mehr zur Verfügung, um die verbliebene Überwachungszeit und Zykluszeit bis zum Bremsentest auszulesen.
    Du kannst jedoch eine eigene Funktion zur Abfrage in KRL erstellen.


    Funktion für die verbleibende Überwachungszeit in Stunden:
    GLOBAL DEFFCT REAL brakeTestMonitoringTime()
    INT Ret
    INT IntArray[1]
    REAL RealArray[2]
    Ret = MD_CMD(brakeTestDevName[], "GET_MONITORING_TIME", IntArray[], RealArray[])
    ; In RealArray[1] wird die einkompilierte Überwachungszeit [h] gemeldet
    ; In RealArray[2] wird die bereits abgelaufene Überwachungszeit [h] gemeldet
    return ( RealArray[1] - RealArray[2] )
    ENDFCT


    Funktion für die verbleibende Zykluszeit in Stunden:
    GLOBAL DEFFCT REAL brakeTestCycleTime()
    INT Ret
    INT IntArray[1]
    REAL RealArray[2]
    Ret = MD_CMD(brakeTestDevName[], "GET_CYCLE_TIME", IntArray[], RealArray[])
    ; In RealArray[1] wird die konfigurierte Zykluszeit [h] gemeldet
    ; In RealArray[2] wird die bereits abgelaufene Zykluszeit [h] gemeldet
    return ( RealArray[1] - RealArray[2] )
    ENDFCT


    Viele Grüße
    K(A)RL
    (9900067422)

    Im Real Life sind wir Mitarbeiter im Customer Support der KUKA Deutschland GmbH, haben also viel Erfahrung mit den hier besprochenen Produkten. Wir posten hier i.d.R. während unserer Arbeitszeit (wenn es die sonstige Arbeitsbelastung zulässt) und auch im Wissen von KUKA. Unsere hier getroffenen Aussagen sind Hilfestellungen für euch, allerdings keine offiziellen KUKA Stellungnahmen. Für tiefergehende und umfangreiche Problemstellungen, gibt der KUKA Support offizielle Aussagen.

  • Hallo.
    Habe das gleiche Problem. Weiss jemand ob dieses auch bei KSS 8.3.32 funktioniert?
    Definition von Überwachungszeit sind die 46h und die Zykluszeit sind die 2h nach Quittierung?


    Komme erst in 2 Wochen wieder an den Roboter und würde es gerne schon vorbereiten wenn es noch funktioniert.


    Danke schon mal.

  • Hallo Skywalker,


    in der Doku der KSS 8.5 taucht wieder was auf was auf die Bremsentestzeit verweist, ich weiss allerdings nicht ob diese Varaiblen in der 8.2/3 schon existieren:


    GET_BRAKETEST_TIME()
    Beschreibung: Verschiedene Zeitwerte in Bezug auf den Bremsentest können abgefragt wer-den.Syntaxresult = GET_BRAKETEST_TIME(time_type)



    resultVariable für den Rückgabewert, Typ: REALZeit (Einheit: h)time_typeZeiten, die abgefragt werden könnenTyp: E
    NUM BRAKETEST_TIME_INFO
    #BT_CONFIG_CYCLE_TIME Zykluszeit für den BremsentestEntspricht dem Feld Zykluszeit [h] im Fenster Brem-sentestkonfiguration.Zykluszeit [h]
    #BT_REMAINING_CYCLE_TIME Verbleibende Zykluszeit
    #BT_REMAINING_MON_TIMEVerbleibende Monitoring-Zeit

    Die Abnahme von GOTO Anweisungen verhält sich reziprok zur Qualität einer Programmierung

  • Habe jetzt 2 Funktionen angelegt wie unten im Beispiel. Wenn ich versuche das Projekt mit WorkVisual zu laden bleibt das Projekt beim aktivieren hängen. Hat jemand eine Idee woran das liegen kann ? Leider keine Fehlermeldung.


    Funktion für die verbleibende Überwachungszeit in Stunden:
    GLOBAL DEFFCT REAL brakeTestMonitoringTime()
    INT Ret
    INT IntArray[1]
    REAL RealArray[2]
    Ret = MD_CMD(brakeTestDevName[], "GET_MONITORING_TIME", IntArray[], RealArray[])
    ; In RealArray[1] wird die einkompilierte Überwachungszeit [h] gemeldet
    ; In RealArray[2] wird die bereits abgelaufene Überwachungszeit [h] gemeldet
    return ( RealArray[1] - RealArray[2] )
    ENDFCT


    Funktion für die verbleibende Zykluszeit in Stunden:
    GLOBAL DEFFCT REAL brakeTestCycleTime()
    INT Ret
    INT IntArray[1]
    REAL RealArray[2]
    Ret = MD_CMD(brakeTestDevName[], "GET_CYCLE_TIME", IntArray[], RealArray[])
    ; In RealArray[1] wird die konfigurierte Zykluszeit [h] gemeldet
    ; In RealArray[2] wird die bereits abgelaufene Zykluszeit [h] gemeldet
    return ( RealArray[1] - RealArray[2] )
    ENDFCT


    Viele Grüße
    K(A)RL
    (9900067422)
    [/quote]

Erstelle ein Benutzerkonto oder melde dich an um zu kommentieren

Du musst ein Benutzerkonto haben um einen Kommentar hinterlassen zu können

Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Geht einfach!
Neues Benutzerkonto erstellen
Anmelden
Du hast bereits ein Benutzerkonto? Melde dich hier an.
Jetzt anmelden