GetProcessIoStatus()

GetProcessIoStatus() 1:

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

Syntax:

METHOD GetProcessIoStatus : HRESULT
VAR_INPUT
    bWcState:               REFERENCE TO BOOL;
    bToggle:                REFERENCE TO BOOL;
    nInfoDataState:         REFERENCE TO UINT;
    sAdsAddr:               REFERENCE TO AMSADDR;
END_VAR

GetProcessIoStatus() 2: Rückgabewert

Name

Typ

Beschreibung

GetProcessIoStatus

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.

GetProcessIoStatus() 3: Eingänge

Name

Typ

Beschreibung

bWcState

REFERENCE TO BOOL

Referenz auf eine Variable auf die der WcState geschrieben werden soll.

bToggle

REFERENCE TO BOOL

Referenz auf eine Variable auf die der Toggle geschrieben werden soll.

nInfoDataState

REFERENCE TO UINT

Referenz auf eine Variable auf die der InfoData State geschrieben werden soll.

sAdsAddr

REFERENCE TO AMSADDR

Referenz auf eine Variable auf die die AdsAddr 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)