Herunterladen Inhalt Inhalt Diese Seite drucken

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

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

Werbung

7.6.5.5
I/O-Zugriff über Variablenname - Schreiben
Einzelzugriffe auf IO-Daten sind dazu geeignet, Werte, die nicht regelmäßig aktualisiert
werden, auf einer grafischen Oberfläche (GUI) anzuzeigen und zu schreiben.
Hinweis
Um einen regelmäßigen Signalaustausch zu simulieren, erstellen Sie einmal eine Signalliste
für jeden Satz an Signalen. Nutzen Sie diese Signalliste für alle weiteren Zugriffe. Erstellen Sie
eine neue Liste, sobald sich der Satz an Signalen ändert.
Verwenden Sie für die Signallisten die Funktionen ReadSignals() und WriteSignals().
Write()
Schreibt den Wert einer PLC-Variablen.
Tabelle 7- 213 Write() - Native C++
Syntax
Parameter
Rückgabewerte
S7-PLCSIM Advanced
Funktionshandbuch, 05/2021, A5E37039506-AD
ERuntimeErrorCode Write(
WCHAR* in_Tag,
SDataValue* in_Value
);
WCHAR* in_Tag:
Der Name der PLC-Variablen, die geschrieben werden soll.
SDataValue* in_Value:
Enthält den Wert und den erwarteten Typ der PLC-Variablen. Die Typen
UNSPECIFIC und STRUCT werden nicht unterstützt.
Strukturen und Felder können durch Signallisten nachgebildet und dann über
ReadSignals() gelesen und über WriteSignals() geschrieben werden.
Runtime Fehlercode
SREC_OK
SREC_INTERFACE_REMOVED
SREC_TIMEOUT
SREC_INSTANCE_NOT_RUNNING
SREC_INDEX_OUT_OF_RANGE
SREC_DOES_NOT_EXIST
SREC_NOT_SUPPORTED
SREC_TYPE_MISMATCH
SREC_NOT_UP_TO_DATE
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.
Der Offset liegt außerhalb der Area-
Größe. Kein Wert konnte geschrieben
werden.
Der Eintrag existiert nicht in der gespei-
cherten Variablentabelle.
Der Zugriff auf ganze Strukturen oder
Felder wird nicht unterstützt.
Der erwartete Typ passt nicht zum ge-
speicherten Typ. Siehe Kompatible primi-
tive Datentypen (Seite 397).
Die gespeicherte Variablentabelle muss
aktualisiert werden.
Der erwartete Typ ist UNSPECIFIC.
227

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Simatic s7-plcsim advanced

Inhaltsverzeichnis