Frage zur automatischen Programmanwahl bei Auto EXT

  • Hallo,


    wie kann ich es bewerkstelligen, dass die Steuerung (5.5.16) automatisch beim Hochlaufen und eingeschaltetem Auto EXT Betrieb ein bestimmtes Programm anwählt (in meinem Beispiel "MAIN")


    Meine Submit Konfiguration sieht folgendermassen aus:


    AUTOEXT INIT
    INTERRUPT DECL 91 WHEN $PRO_STATE1==#P_FREE DO RESET_OUT ()
    INTERRUPT ON 91
    $LOOP_MSG[]=" "
    MODE=#SYNC
    $H_POS=$H_POS
    ;Automatik extern
    IF $MODE_OP==#EX THEN
    CWRITE($CMD,STAT,MODE,"RUN /R1/PROGRAM/MAIN.SRC()")
    ENDIF
    ;ENDFOLD (AUTOEXT INIT)
    ;FOLD

  • Schritt für Schritt zum Roboterprofi!
  • CWRITE($CMD,STAT,MODE,"RUN /R1/PROGRAM/MAIN.SRC()")


    Lösch das PROGRAM aus der Zeile, da sollte es gehen.

    Externer Inhalt www.youtube.com
    Inhalte von externen Seiten werden ohne deine Zustimmung nicht automatisch geladen und angezeigt.
    Durch die Aktivierung der externen Inhalte erklärst du dich damit einverstanden, dass personenbezogene Daten an Drittplattformen übermittelt werden. Mehr Informationen dazu haben wir in unserer Datenschutzerklärung zur Verfügung gestellt.

  • Nein, eigentlich nicht.
    hier die Orginal Zeile, die immer im Submit steht.
    IF $MODE_OP==#EX THEN
    CWRITE($CMD,STAT,MODE,"RUN /R1/CELL()")
    ENDIF


    Zu Testzwecken kannst du in der Loop ja mal sowas reinschreiben:


    IF $SOFTPLCBOOL[810] THEN
    CWRITE($CMD,STAT,MODE,"RUN /R1/main()")
    ENDIF


    Damit wird das Programm angewählt wenn die Variable auf TRUE geht.

    Externer Inhalt www.youtube.com
    Inhalte von externen Seiten werden ohne deine Zustimmung nicht automatisch geladen und angezeigt.
    Durch die Aktivierung der externen Inhalte erklärst du dich damit einverstanden, dass personenbezogene Daten an Drittplattformen übermittelt werden. Mehr Informationen dazu haben wir in unserer Datenschutzerklärung zur Verfügung gestellt.

  • So ist meine Zeile in der sps.sub:


    IF $MODE_OP==#EX THEN

    CWRITE($CMD,STAT,MODE,"RUN /R1/hp_opYYY_rYY()")

    ENDIF



    mein Hauptprogramm hat aber den Namen " hp_5_201.src " könnte das dass Problem sein? Weil er sucht ja nach diesem Verzeichnis oder (hp_opYYY_rYY)

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