ANALOG EINGÄNGE

  • Hallo Gemeinde,


    ich möchte an meiner KRC4 Steuerung folgendes tun:


    Ich möchte meine 2 ANALOG EINGÄNGE in ein WAIT FOR packen.
    Also Analog Eingang 1 muss > 7.7 und < 8.2 und Analog Eingang 2 muss >7.7 und <8.2 sein.
    Ich habe hier Probleme mit der Syntax.


    Kann mir einer helfen?

    Einmal editiert, zuletzt von Alvedin ()

  • Schritt für Schritt zum Roboterprofi!
  • Hallo Alvedin.


    Du kannst es folgendermaßen programmieren.


    Du legst dir in der Config.dat einfach 2 boolsche Variablen an. (hier als "Bool1" und "Bool2" benannt)


    Dann schreibst dir in den SPS.sub folgene Anweisung:


    Bool1=((Analog1>7.7) and (Analog1<8.2))
    Bool2=((Analog2>7.7) and (Analog2<8.2))


    Somit gehen die Bool1 und Bool2 auf TRUE , sobald der Analogwert in dem gewünschten Bereich ist.


    Die Boolsche Variablen kannst dann dir im UP als "Wait for Bool1" bzw als "Wait for Bool2" abfragen.


    Ich hoffe ich konnte dir damit helfen


    Grüße

    Einmal editiert, zuletzt von Robonator ()

  • Wieso nicht einfach


    Code
    WAIT FOR ((Analog1>7.7) and (Analog1<8.2)) AND ((Analog2>7.7) AND (Analog2<8.2))





    ?

    Greetings, Irrer Polterer!

    Wie poste ich falsch? Nachdem ich die Suche und die FAQ erfolgreich ignoriert habe, erstelle ich das gleiche Thema in mehreren Unterforen, benutze einen sehr kreativen Titel wie "Hilfe", am Besten noch mit mehreren Ausrufezeichen, und veröffentliche einen so eindeutigen Text, dass sich jeder etwas Anderes darunter vorstellt.


    Life is a beta version. Full of bugs and no Manual.

    Einmal editiert, zuletzt von IrrerPolterer ()

  • oder


    Code
    $CYCFLAG[1]=((Analog1>7.7) and (Analog1<8.2))
    $CYCFLAG[2]=((Analog2>7.7) and (Analog2<8.2))
    
    
    WAIT FOR $CYCFLAG[1] AND $CYCFLAG[2]


    oder

    Code
    $CYCFLAG[1]=((Analog1>7.7) and (Analog1<8.2)) AND ((Analog2>7.7) and (Analog2<8.2))
    
    
    WAIT FOR $CYCFLAG[1]


    Extra boolsche Variablen in $Config und Auswertung mir Submit ist unnötig.

    Greetings, Irrer Polterer!

    Wie poste ich falsch? Nachdem ich die Suche und die FAQ erfolgreich ignoriert habe, erstelle ich das gleiche Thema in mehreren Unterforen, benutze einen sehr kreativen Titel wie "Hilfe", am Besten noch mit mehreren Ausrufezeichen, und veröffentliche einen so eindeutigen Text, dass sich jeder etwas Anderes darunter vorstellt.


    Life is a beta version. Full of bugs and no Manual.

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