Beitragsliste anzeigen
STEP 7-Micro/WIN -- S7-Programm erstellen -- Operationen ausführen
Wie realisiere ich in STEP 7-Micro/WIN ein Toggle-Flipflop?
Was sind S7-200 Programmiertipps und woher kann ich sie beziehen?
Wie können mit STEP 7-Micro/WIN weitere logische Operatoren (NEG, NAND, NOR, NXOR) realisiert werden?
Wie können Sie eine Modulo-Funktion in STEP 7-Micro/WIN realisieren?
Wie können Sie unbegrenzt steigende und fallende Flanken in Haupt- bzw. Unterprogrammen in STEP 7-Micro/WIN auswerten?
Zyklusüberwachungszeit der S7-200 nachtriggern
Wie können Sie die S7-200 CPU Uhr auslesen und die Werte im Integerformat ausgeben bzw. die S7-200 Uhr mit vorgegebenen Integer-Werten stellen?
Wie können Sie die LOGO!-Funktion Stromstossrelais in STEP 7 Micro/WIN realisieren?
Warum wird bei der Operation Realzahlen vergleichen auf gleich ein Unterschied erkannt, obwohl im Status die Gleitpunktzahlen gleich sind?
Wie können Sie den Wertebereich eines INT-, DINT-, REAL-Wertes zwischen zwei vorgegebenen Grenzen festlegen?
Flankenauswertung im Unterprogramm
Wie können mit STEP 7-Micro/WIN weitere logische Operatoren (NEG, NAND, NOR, NXOR) realisiert werden?
Bestellnummer:

Beschreibung
Nachfolgend werden Operatoren beschrieben, die nicht standardmäßig in der Programmiersoftware STEP 7-Micro/WIN enthalten sind.
Am Ende des Beitrages finden Sie diese Operatoren in einer Datei zusammengefasst und können so als Bibliothek in die STEP 7-Micro/WIN Software integriert werden.

Im Beitrag werden die Operatoren NEG, NAND, NOR und NXOR beschrieben.

  • NEG
    Der NEG-Operator liefert das Zweierkomplement einer Zahl als Rückgabewert. Die Bildung eines Zweierkomplements entspricht der Änderung des Vorzeichens einer Zahl bzw. die Multiplikation mit "-1".


Bild 1: NEG-Operator


Bild 2: Beispiel NEG-Operator

  • NAND
    Der NAND-Operator ist das Gegenstück zum AND-Operator. Der Ausgang des NAND (not-AND) nimmt nur dann den Zustand 0 an, wenn alle Eingänge den Zustand 1 haben, das heißt geschlossen sind.
x y Ergebnis
0 0 1
1 0 1
0 1 1
1 1 0
Tabelle 1: Boolsche Algebra für NAND


Bild 3: NAND-Operator


Bild 4: Beispiel NAND-Operator

  • NOR
    Der NOR-Operator ist das Gegenstück zum OR-Operator. Der Ausgang des NOR (not-OR) nimmt nur dann den Zustand 1 an, wenn alle Eingänge den Zustand 0 haben, also ausgeschaltet sind. Sobald einer der Eingänge eingeschaltet wird (Zustand 1), wird der Ausgang ausgeschaltet.
x y Ergebnis
0 0 1
1 0 0
0 1 0
1 1 0
Tabelle 2: Boolsche Algebra für NOR


Bild 5: NOR-Operator


Bild 6: Beispiel NOR-Operator

  • NXOR
    Der NXOR-Operator ist das Gegenstück zum XOR-Operator. Der Ausgang des NXOR nimmt den Zustand 0 an, wenn die Eingänge unterschiedliche Zustände besitzen.
x y Ergebnis
0 0 1
1 0 0
0 1 0
1 1 1
Tabelle 3: Boolsche Algebra für XNOR


Bild 7: NXOR-Operator


Bild 8: Beispiel NXOR-Operator
 
Operator Parameter Variablentyp mögliche Speicherart
NEG_B
NAND_B
NOR_B
NXOR_B
IN BYTE VB, EB, AB, MB, SB, SMB, LB, AC, Konstante, *VD, *AC, *LD
OUT BYTE VB, EB, AB, MB, SB, SMB, LB, AC, *VD, *AC, *LD
NEG_W
NAND_W
NOR_W
NXOR_W
IN WORD VW, EW, AW, MW, SW, SMW, T, Z, AEW, LW, AC, Konstante, *VD, *AC, *LD
OUT WORD VW, EW, AW, MW,SW, SMW, T, Z, LW, AC, *VD, *AC, *LD
NEG_DW
NAND_DW
NOR_DW
NXOR_DW
IN DWORD VD, ED, AD, MD, SD, SMD, LD, AC, HC, Konstante, *VD, *AC, *LD
OUT DWORD VD, ED, AD, MD, SD, SMD, LD, AC, *VD, *AC, *LD
Tabelle 4: Operatoren Parameter

Mit der folgenden Bibliothek sind Sie in der Lage, die aufgeführten Operatoren für die Zugriffsbreite BYTE, WORD und DWORD zu nutzen.


Bild 9: Bibliothekenordner

Die STEP 7-Micro/WIN- Bibliothek als Archivdatei
Kopieren Sie die Datei "logical_operations.exe" in ein separates Verzeichnis und starten diese anschließend per Doppelklick. Die STEP 7-Micro/WIN Bibliothek wird dann entpackt. Anschließend können Sie die Bibliothek, die ab Version 3.2.4.27 von STEP 7-Micro/WIN verwendbar ist, in Ihr S7-200 Projekt integrieren.

Hinweis
Informationen zum Einfügen von Bibliotheken in STEP 7-Micro/WIN finden Sie unter Beitrags-ID: 16689345.

logical_operations.exe ( 64 KB )

Ergänzende Suchbegriffe
Bibliothek

 Beitrags-ID:18251129   Datum:2012-05-15 
Dieser Artikel...hat mir geholfenhat mir nicht geholfen                                 
mySupport
My Documentation Manager 
Newsletter 
CAx-Download-Manager 
Support Request
Zu diesem Beitrag
Drucken
PDF erstellen 
Beitrag versenden
QuickLinks
Kompatibilitäts-Tool 
Hilfe
Online Hilfe
Guided Tour