SetProcessIoStatus()

SetProcessIoStatus() 1:

Diese Methode dient zum Schreiben des EtherCAT-Status eines I/O-Elementes.

Syntax:

METHOD SetProcessIoStatus : HRESULT
VAR_INPUT
    bWcState:               BOOL;
    bToggle:                BOOL;
    nInfoDataState:         UINT;
    sAdsAddr:               AMSADDR;
END_VAR

SetProcessIoStatus() 2: Rückgabewert

Name

Typ

Beschreibung

SetProcessIoStatus

HRESULT

Rückgabewert mit Feedback zum Erfolg der Ausführung.

Der Rückgabewert der Methode ist vom Typ HRESULT. Folgende Rückgabewerte sind zu erwarten.

E_AdsErr

Rückgabewert

Ursache

DEVICE_ERROR

0x9B00 0700

Das I/O-Element befindet sich im Fehlerzustand.

DEVICE_SYMBOLNOTFOUND

0x9B00 0710

Die übergebene Referenz ist ungültig.

DEVICE_INCOMPATIBLE

0x9B00 070E

Dar Variablentyp der übergebenen Struktur passt nicht zum I/O-Element.

DEVICE_SRVNOTSUPP

0x1B00 0701

Funktion wird von dem I/O-Element nicht unterstützt.

Hinweis Dieser Rückgabewert wird nicht als Fehler markiert!

DEVICE_NOERR

0x1B00 000

Ausführung war erfolgreich.

SetProcessIoStatus() 3: Eingänge

Name

Typ

Beschreibung

bWcState

BOOL

WcState der auf die Eingangsvariable geschrieben werden soll.

bToggle

BOOL

Toggle der auf die Eingangsvariable geschrieben werden soll.

nInfoDataState

UINT

InfoData State der auf die Eingangsvariable geschrieben werden soll.

sAdsAddr

AMSADDR

AdsAddr die auf die Eingangsvariable geschrieben werden soll.

Hinweis Nur bei IoEcAds verfügbar.

Voraussetzungen

Entwicklungsumgebung

Zielplattform

Einzubindende SPS-Bibliotheken

TwinCAT v3.1.4024.55

PC oder CX (x64, x86)

Tc3_PlasticFunctions (>= v3.12.5.0)