Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SIMATIC S7-1500 Funktionshandbuch Seite 196

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

Werbung

WriteSignals()
Schreibt mehrere Signale innerhalb eines API-Aufrufs. Die Funktion berücksichtigt auch die
Byte-Reihenfolge (Endianness).
Die Funktion unterstützt nur primitive Datentyp-Signale, sie ist aber nicht typsicher.
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- 181 WriteSignals() - Native C++
Syntax
Parameter
Signalfehler
Rückgabewerte
S7-PLCSIM Advanced
Funktionshandbuch, 05/2021, A5E37039506-AD
ERuntimeErrorCode WriteSignals(
EArea in_Area,
SDataValueByAddress* in_Signals,
UINT32 in_SignalCount
);
EArea in_Area:
Die Area, in die geschrieben wird.
Zulässige Werte: {SRA_INPUT, SRA_MARKER, SRA_OUTPUT}.
Siehe EArea (Seite 390).
SDataValueByAddress* inout_Signals:
Die Signalliste, die geschrieben wird.
UINT32 in_SignalCount:
Die Anzahl der Signale in der Liste.
Fehlercode
SREC_OK
SREC_INDEX_OUT_OF_RANGE
Runtime Fehlercode
SREC_OK
SREC_INTERFACE_REMOVED
SREC_TIMEOUT
SREC_INSTANCE_NOT_RUNNING
SREC_SIGNAL_CONFIGURATION_ERR
OR
SREC_WRONG_ARGUMENT
Anwenderschnittstellen (API)
7.6 API IInstances
Bedingung
Die Signaloperation ist erfolgreich.
Offset oder Bits sind ungültig.
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.
Mindestens ein Signalfehler ist in der
Liste.
Die Area ist ungültig.
195

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Simatic s7-plcsim advanced

Inhaltsverzeichnis