Zuviel Werbung? - > Hier kostenlos beim SPS-Forum registrieren

Ergebnis 1 bis 6 von 6

Thema: RSLogix5000 Kontaktplan Ausdruck negieren

  1. #1
    Registriert seit
    18.05.2011
    Beiträge
    4
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo,

    bei der Frage werden wohl die meisten den Kopf schütteln aber ich komme einfach nicht weiter.
    Wie kann ich in Kontaktplan die Negation eines Ausdrucks angeben?
    z.B.: NOT (a < b)

    Das man diesen Ausdrug leicht umformen kann ist mir klar, allerdings bräuchte ich eine allgemeine Lösung bei der der Ausdruck an sich nicht verändert wird und die möglichst ohne zusätzliche Variablen auskommt. Grundsätzlich würde es ja schon reichen wenn ich die "rung-condition" nach dem LES invertieren würde, aber wie?
    Zitieren Zitieren RSLogix5000 Kontaktplan Ausdruck negieren  

  2. #2
    Registriert seit
    18.09.2004
    Ort
    Münsterland/NRW
    Beiträge
    4.728
    Danke
    729
    Erhielt 1.161 Danke für 972 Beiträge

    Standard

    Versuche es mal mit "NOT"

  3. #3
    Dariusum ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    18.05.2011
    Beiträge
    4
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard

    War mein erster Gedanke. Aber neg hat einen Eingang und einen Ausgang, negiert also eine Variable während sich les direkt auf die runge condition auswirkt.

  4. #4
    Registriert seit
    11.07.2009
    Beiträge
    175
    Danke
    20
    Erhielt 34 Danke für 26 Beiträge

    Standard

    Hallo,
    anstatt LES würde ich den GEQ-Block verwenden. Damit hättest Du die Negation.
    Du kannst natürlich auch das Ergebnis des LES-Blocks auf einen Merker vom Typ Boolean zuweisen.
    Diesen Merker fragts Du über einer Öffner ab (XOF).


    Gruß Frank

  5. #5
    Registriert seit
    25.06.2007
    Ort
    Dresden
    Beiträge
    3.930
    Danke
    465
    Erhielt 878 Danke für 634 Beiträge

    Standard

    Zitat Zitat von knarf Beitrag anzeigen
    Hallo,
    anstatt LES würde ich den GEQ-Block verwenden. Damit hättest Du die Negation.
    Du kannst natürlich auch das Ergebnis des LES-Blocks auf einen Merker vom Typ Boolean zuweisen.
    Diesen Merker fragts Du über einer Öffner ab (XOF).
    Das alles wollte Dariusum ja gerade nicht. Ich habe auch gerade mal
    das RS5000 angeworfen und war überrascht, dass es den Befehl der
    Bit-Negation direkt im Ladder-Pfad garnicht gibt. Ich habe ihn bisher
    nicht vermisst, dashalb ist es mir auch nicht aufgefallen, dass der fehlt.

    Frank
    Grüße Frank

  6. #6
    Dariusum ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    18.05.2011
    Beiträge
    4
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Erstmal danke für die Antworten. Scheinbar ist es wirklich nicht so einfach. Da ich weiterkommen muss werde ich wohl in den sauren Apfel beißen und mir den Ausdruck zuerst in eine Variable zu schreiben und anschließend negiert wieder einzulesen. Da ich zur Zeit leider keine SPS zur Verfügung habe, hätte ich noch die Frage ob folgender Code funktioniert :


    ST :

    VAR_TEMP
    a : DINT;
    b : DINT;
    temp_1 : BOOL;
    c : BOOL;
    END_VAR;
    c:= NOT (a < b);
    =>
    Kontaktplan : LES a b OTE temp_1 XIO temp_1 OTE c

    Dies bitte wieder nur als Beispiel betrachten. Ich brauche eine Lösung die auch für komplizierte Ausdrücke funktioniert die ich möglichst wenig verändern will.

Ähnliche Themen

  1. Allen Bradley - RSLogix5000 - SFC
    Von IBFS im Forum Sonstige Steuerungen
    Antworten: 7
    Letzter Beitrag: 08.12.2015, 08:05
  2. RSLogix5000 Datentyp für Date and Time
    Von Dariusum im Forum Sonstige Steuerungen
    Antworten: 11
    Letzter Beitrag: 26.04.2013, 21:55
  3. FB Eingang negieren in awl
    Von enter im Forum Simatic
    Antworten: 9
    Letzter Beitrag: 07.05.2011, 10:11
  4. Kontaktplan (ladder) Feher
    Von plced im Forum Sonstige Steuerungen
    Antworten: 25
    Letzter Beitrag: 11.03.2010, 20:15
  5. Multiinstanzen in RSLogix5000
    Von Schmiegel im Forum Sonstige Steuerungen
    Antworten: 3
    Letzter Beitrag: 23.08.2005, 17:04

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •