|
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".
STEP7_MicroWin_Logische_Operatoren_1.gif)
Bild 1: NEG-Operator
STEP7_MicroWin_Logische_Operatoren_2.gif)
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
STEP7_MicroWin_Logische_Operatoren_3.gif)
Bild 3: NAND-Operator
STEP7_MicroWin_Logische_Operatoren_4.gif)
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
STEP7_MicroWin_Logische_Operatoren_5.gif)
Bild 5: NOR-Operator
STEP7_MicroWin_Logische_Operatoren_6.gif)
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
STEP7_MicroWin_Logische_Operatoren_7.gif)
Bild 7: NXOR-Operator
STEP7_MicroWin_Logische_Operatoren_8.gif)
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.
STEP7_MicroWin_Logische_Operatoren_9_d.gif)
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
|