Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SIMATIC S7-1500 Funktionshandbuch Seite 227

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

Werbung

Anwenderschnittstellen (API)
7.6 API IInstances
Tabelle 7- 212 ReadSignals() - .NET (C#)
Syntax
Parameter
Rückgabewerte
Signalfehler
Ausnahmen
226
void ReadSignals(
ref SDataValueByName[] inout_Signals
)
void ReadSignals(
ref SDataValueByNameWithCheck[] inout_Signals
out bool out_SignalsHaveChanged
);
ref SDataValueByName[] inout_Signals:
Enthält den Namen, den Wert und den erwarteten Typ der PLC-Variablen. Wenn
der erwartete Typ UNSPECIFIC ist, dann wird er auf den gespeicherten Typ ge-
setzt, wenn die Funktion erfolgreich war. Der Typ STRUCT wird nicht unter-
stützt.
ref SDataValueByNameWithCheck[] inout_Signals:
Enthält den Namen, den Wert und den erwarteten Typ der PLC-Variablen. Wenn
der erwartete Typ UNSPECIFIC ist, dann wird er auf den gespeicherten Typ ge-
setzt, wenn die Funktion erfolgreich war. Der Typ STRUCT wird nicht unter-
stützt. "ValueHasChanged" wird auf true gesetzt, wenn sich der Wert des
Signals seit dem vorhergehenden Aufruf geändert hat.
out bool out_SignalsHaveChanged:
Gibt true zurück, wenn sich der Wert von mindestens einem Signal seit dem
vorhergehenden Aufruf geändert hat.
SDataValue: Enthält den Wert und den Typ der PLC-Variablen.
Runtime Fehlercode
ERuntimeErrorCode.Ok
ERuntimeError-
Code.DoesNotExist
ERuntimeError-
Code.NotSupported
ERuntimeError-
Code.TypeMismatch
ERuntimeError-
Code.IndexOutOfRange
Siemens.Simatic.Simulation.Runtime.SimulationRuntimeException
Runtime Fehlercode
ERuntimeError-
Code.InterfaceRemoved
ERuntimeErrorCode.Timeout
ERuntimeError-
Code.InstanceNotRunning
ERuntimeErrorCode.NotUpToData Die gespeicherte Variablentabelle muss
Bedingung
Die Signaloperation ist erfolgreich.
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).
Offset oder Bits sind ungültig.
Bedingung
Die Instanz ist im Runtime Manager nicht
registriert.
Die Funktion kehrt nicht rechtzeitig wie-
der.
Der Prozess des virtuellen Controllers
läuft nicht.
aktualisiert werden.
S7-PLCSIM Advanced
Funktionshandbuch, 05/2021, A5E37039506-AD

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Simatic s7-plcsim advanced

Inhaltsverzeichnis