Einlesen von Variablen aus Roboterjob im Systemjob (DX100)

  • Hallo,


    In meinem Systemjob werden die zu lesenden Variablen nicht zyklisch aktualisiert??


    Ich habe einen Systemjob am laufen.
    Im Roboterjob beschreibe ich z.B. die Variable B005 mit dem Wert 5.
    Im Systemjob möchte ich diese Variable auslesen und eine andere beschreiben:


    Beispiel:


    *TOP
    DELAY 40
    '
    '
    DOUT OG#(127) B005
    SET B006 B005
    '
    JUMP *TOP
    END


    Während im Roboterjob die Variable längst den Wert geändert hat, wird im Systemjob noch der alte Wert verarbeitet.
    Wartet der Roboter, so wird im Systemjob die Variable aktualisiert.


    Ich möchte im Systemjob die Signalkommunikation zur übergeordenten SPS verwalten.
    So mach ich es zumindest bei allen anderen Robotern (Kuka, Mitsubishi, Kawasaki, ABB....)


    Hat jemand eine Idee, warum die Werte nicht zyklisch aktualisiert werden?


    Gruß Markus

  • ANZEIGE
  • Hallo,


    ich denke, dass der Roboterjob noch aus der Variable liest und der Systemjob schreiben will. Dadurch, dass der Roboterjob sozudagen den Deckel auf der Variable hat, kann der Systemjob nicht schreiben.


    Dieses Problem hat man manchmal auch, wenn man zwei Roboterjobs untereinander mit Variablen Verriegelt. Dafür gibt es allerdings einen Parameter, den ich momentan aber nicht vorliegen habe, sorry.


    Grüße,
    Minimann

  • Hallo,


    danke für die Antwort.


    Ich habe es ebenfalls mit 2 Parallel Jobs probiert. Hierbei tritt das gleiche Problem auf.


    Wenn du einen Parameter für mich findest, wäre ich sehr dankbar.


    Gruß Markus

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