PNSlaveDiag.GetDeviceState (METH)ΒΆ

METHOD GetDeviceState : DED.DEVICE_STATE

Returns the state OF the device; IF device state is ERROR further information can be read BY GetDeviceError.

  • DEVICE_STATE.UNKNOWN: During identify and configuration of the slave (xBusy = TRUE)

  • DEVICE_STATE.STOPPED: This is the initial state. After Abort the slave moves to STOPPED, too. (NOT xBusy AND NOT xRunning)

  • DEVICE_STATE.RUNNING: Device state running (xRunning = TRUE)

  • DEVICE_STATE.ERROR: Error occurred. (xError = TRUE)

  • DEVICE_STATE.DISABLED: Device is disabled.

  • DEVICE_STATE.NOT_CONFIGURED: Device has not yet been initialized.

  • DEVICE_STATE.CONFIGURED: -

  • DEVICE_STATE.NOT_FOUND: xError = TRUE AND PNIOStatus = 16#81813F02 (CTLDNA identify failed)

InOut:

Scope

Name

Type

Comment

Return

GetDeviceState

DED.DEVICE_STATE

Output

xDiagnosisInfoAvailable

BOOL

TRUE: Diagnosis info can be read by calling GetDeviceDiagnosisInfo

eError

DED.ERROR