Herunterladen Inhalt Inhalt Diese Seite drucken

I/O-Zugriff Über Adresse - Schreiben - Siemens SIMATIC S7-1500 Funktionshandbuch

Vorschau ausblenden Andere Handbücher für SIMATIC S7-1500:
Inhaltsverzeichnis

Werbung

7.6.5.3
I/O-Zugriff über Adresse - Schreiben
WriteBit()
Schreibt ein einzelnes Bit in die Area.
Hinweis
Daten können überschrieben werden
Die Funktion erlaubt Zugriff auf den gesamten Speicherbereich des virtuellen Controllers!
Nutzen Sie daher den Zugriff über den Variablennamen (Seite 227) und nicht über die
Adressbereiche.
Tabelle 7- 175 WriteBit() - Native C++
Syntax
Parameter
Rückgabewerte
S7-PLCSIM Advanced
Funktionshandbuch, 05/2021, A5E37039506-AD
ERuntimeErrorCode WriteBit(
EArea in_Area,
UINT32 in_Offset,
UINT8 in_Bit,
bool in_Value
);
EArea in_Area:
Die Area, in die geschrieben werden soll.
Zulässige Werte: {SRA_INPUT, SRA_MARKER, SRA_OUTPUT}.
Siehe EArea (Seite 390).
UINT32 in_Offset:
Der Byte-Offset innerhalb der Area. Der Wert muss zwischen 0 und dem Wert
sein, der von GetAreaSize() zurückgegeben wird.
UINT8 in_Bit:
Der Bit-Offset innerhalb des Bytes. Der Wert muss zwischen 0 und 7 sein.
bool in_Value:
Bitwert.
Runtime Fehlercode
SREC_OK
SREC_INTERFACE_REMOVED
SREC_TIMEOUT
SREC_INSTANCE_NOT_RUNNING
SREC_INDEX_OUT_OF_RANGE
SREC_WRONG_ARGUMENT
Anwenderschnittstellen (API)
7.6 API IInstances
Bedingung
Die Funktion ist erfolgreich.
Die Instanz ist im Runtime Manager nicht
registriert.
Die Funktion kehrt nicht rechtzeitig wie-
der.
Der Prozess des virtuellen Controllers
läuft nicht.
Offset oder Bits sind ungültig.
Area ist ungültig.
189

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Simatic s7-plcsim advanced

Inhaltsverzeichnis