DoPower()

DoPower() 1:

Mit dieser Methode wird die Achse für einen aktiven Betrieb freigegeben oder gesperrt. Ist dafür ein Signalaustausch mit einem Gerät erforderlich, wird dieser Austausch durchgeführt und überwacht.

Syntax:

METHOD DoPower: HRESULT
VAR_INPUT
    bEnable: BOOL;
END_VAR

DoPower() 2: Rückgabewert

Name

Typ

Beschreibung

DoPower

HRESULT

Siehe unten

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

E_AdsErr

Rückgabewert

Ursache

DEVICE_BUSY

0x9B00 0708

Die Achse ist mit der Ausführung einer anderen Corefunction beschäftigt.

DEVICE_INVALIDDATA

0x9B00 0706

Nicht alle Daten und Parameter für die Corefunction sind vorhanden und gültig.

DEVICE_INVALIDSTATE

0x9B00 0712

Der Status der Achse lässt die Ausführung nicht zu.

DEVICE_NOTINIT

0x9B00 0718

Die Corefunction ist nicht oder nicht vollständig initialisiert.

NOERR

0x1B00 0000

Die Corefunction hat das Kommando akzeptiert.

DoPower() 3: Eingänge

Name

Typ

Beschreibung

bEnable

BOOL

Eine steigende Flanke startet den Freigabe-Prozess.

Eine fallende Flanke startet den Sperr-Prozess.

Voraussetzungen

Entwicklungsumgebung

Zielplattform

Einzubindende SPS-Bibliotheken

TwinCAT v3.1.4024.35

PC oder CX (x64, x86)

Tc3_PlasticFunctions v3.12.4.26 oder höher