Herunterladen Inhalt Inhalt Diese Seite drucken

Funktion _Setbit - Siemens SIMOTION SCOUT Funktionshandbuch

Vorschau ausblenden Andere Handbücher für SIMOTION SCOUT:
Inhaltsverzeichnis

Werbung

Bitadressierung (ab V4.1)
Sie können die Bitnummer einer Bitstringvariablen (außer BOOL) über die Syntax einer
Strukturadressierung angeben. Dabei ist die Angabe der Bitnummer als Integerzahl oder
über symbolische Konstante vom Typ ANY_INT in den Grenzen der Bitstringlänge möglich.
Die Funktion wird über den Compilerschalter "Spracherweiterungen zulassen" frei geschaltet
FUNCTION f : VOID
VAR CONSTANT
END_VAR
VAR
END_VAR
b := dw.BIT_7; // Zugriff auf Bit Nummer 7
b := dw.3;
b := dw.33;
END_FUNCTION
Hinweis
Bei der Anwendung der Bitstring-Adressierung auf I/O und Systemvariablen kann infolge des
getrennten, von einer anderen Task unterbrechbaren Lese-, Operations- und
Rückschreibvorgangs kein in jedem Fall konsistenter Zugriff zugesichert werden. Der Fehler
wird vom System nicht erkannt, lesender Zugriff ist allerdings möglich.
7.3.2

Funktion _setBit

Diese Funktion liefert den Wert einer Bitstring-Variablen, bei der das angegebene Bit auf
einen bestimmten Booleschen Wert (TRUE/FALSE) gesetzt wurde.
Deklaration
FUNCTION _setBit (
Basisfunktionen
Funktionshandbuch, 05/2009
BIT_7 : INT := 7;
dw : DWORD;
b: BOOL;
// Zugriff auf Bit Nummer 3
// Übersetzungsfehler; Bitbreite nicht ausreichend!
in
: ANY_BIT,
n
: USINT,
{ value
: BOOL
}
) : ANY_BIT
Programmierung allgemeiner Standardfunktionen
7.3 Zugriffe auf Bits in Bitstrings
// Bitstring-Variable
// Nummer des Bits
// Wert des Bits
307

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis