Ausgänge auswerten

  • Hallo Leute.


    Steh grad ein wenig auf der Leitung.


    Ich möchte in einer Variablen zyklisch sehen, welcher Ausgang(z.B. von 1 bis 30) den Wert true annimmt.


    Bei $OUT[25] soll in der Variablen die 25 stehen.


    Für Anregungen wäre ich dankbar.


    :danke: im vorraus

  • Schritt für Schritt zum Roboterprofi!
  • Einfachster Weg:


    submit:


    if $out[1]==true then
    Variable=1
    endif
    if $out[2]==true then
    Variable=2
    endif
    ....
    ....

    Wolfram (Cat) Henkel

    never forget Asimov's Laws at the programming of robots...

    "Safety is an integral part of function. No safety, no production. I don't buy a car without brakes."


    Messages und Mails mit Anfragen wie "Wie geht das..." werden nicht beantwortet.

    Diese Fragen und die Antworten interessieren jeden hier im Forum.


    Messages and Mails with questions like "how to do..." will not be answered.

    These questions and the answers are interesting for everyone here in the forum.

  • und?


    Erste Zeile:


    Variable=0


    Vor dem Lesen der Eingänge wird sie gelöscht. Dann werden die Eingänge gelesen. Ist keiner davon "on" bleibt sie auf 0

    Wolfram (Cat) Henkel

    never forget Asimov's Laws at the programming of robots...

    "Safety is an integral part of function. No safety, no production. I don't buy a car without brakes."


    Messages und Mails mit Anfragen wie "Wie geht das..." werden nicht beantwortet.

    Diese Fragen und die Antworten interessieren jeden hier im Forum.


    Messages and Mails with questions like "how to do..." will not be answered.

    These questions and the answers are interesting for everyone here in the forum.

  • Auch eine Möglichkeit. Mein Problem ist aber, das der Wert erhalten bleiben sollte, da ich in einem anderen Submit darauf zugreife und der Zustand sich ja ändert. Der zeitliche Faktor ist zwar klein, aber trotzdem steht ja kurzzeitig der falsche Wert drin.

  • Du hast einen separaten Sub, der in der SPS-Sub aufgerufen wird? Kein Problem.


    Der wird abgearbeitet Nach der Auswertung der Eingänge und sieht das daher gar nicht.

    Wolfram (Cat) Henkel

    never forget Asimov's Laws at the programming of robots...

    "Safety is an integral part of function. No safety, no production. I don't buy a car without brakes."


    Messages und Mails mit Anfragen wie "Wie geht das..." werden nicht beantwortet.

    Diese Fragen und die Antworten interessieren jeden hier im Forum.


    Messages and Mails with questions like "how to do..." will not be answered.

    These questions and the answers are interesting for everyone here in the forum.

  • Dann nimmts Du halt noch eine zweite Variabe, die erst nach der Auswertung zurueckgesetzt wird.


  • oder


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