STN

Speichere negiert (Store NOT)

Der Inhalt des Akkumulators wird negiert in den im Operandenfeld angegebenen Operanden gespeichert.

Gültige Operanden für diesen Operator haben folgende Datentypen:BOOL.

Anmerkung
  • Dieser Operator kann nur in AWL verwendet werden.
  • var_1, var_2 und var_3 müssen vom Datentyp BOOL sein.
  • Dieses Codebeispiel tauscht einfach die invertierten Werte von var_1 und var_2 mit Hilfe einer zusätzlichen Variablen var_3 aus.

Beispiel

POE-Kopf

Im POE-Kopf werden alle Ein- und Ausgangsvariablen deklariert, die für die Programmierung der Funktion verwendet werden.

AWL-Rumpf Die Werte von var_1 und var_2 werden über var_3 ausgetauscht. var_1, var_2 und var_3 können einen beliebigen gültigen Datentyp aufweisen. Doch alle drei Operanden müssen vom gleichen Datentyp sein.

LD

var_1

(* Lade var_1 in den Akkumulator*)

ST

var_3

(* speichern in var_3 *)

LD

var_2

(* Lade var_2 in den Akkumulator*)

STN

var_1

(* invertiert in var_1 speichern *)

LD

var_3

(* Lade var_3 in den Akkumulator*)

STN

var_2

(* invertiert in var_2 speichern *)

Letzte Änderung am: 2021-07-28Feedback zu dieser SeitePanasonic Hotline