F_ConvExtStateToString

F_ConvExtStateToString 1:

Die Funktion F_ConvExtStateToString liefert den erweiterten EtherCAT-Slave-State als String.

Bei gesetztem Bit nExtendedState.16 wird der String ‘EMPTY‘ geliefert.

Bei nicht gesetztem Bit nExtendedState.16, z.B. bei nExtendedState = 0, wird ‘ ‘ geliefert, sonst z. B. bei nExtendedState = 1, wird ‘INIT ‘ geliefert. Wenn mehrere Meldungen anstehen, werden diese mit Leerzeichen separiert.

F_ConvExtStateToString 2: Eingänge

VAR_INPUT
    nExtendedState : DWORD;
END_VAR

Name

Typ

Beschreibung

nExtendedState

DWORD

Erweiterter EtherCAT-Slave-State als DWORD

0x___1____ = 'EMPTY'
0x0000___1 = 'INIT'
0x0000___2 = 'PREOP'
0x0000___3 = 'BOOT'
0x0000___4 = 'SAFEOP'
0x0000___8 = 'OP'
0x0000001_ = 'Slave signals error'
0x0000002_ = 'Invalid vendorId, productCode... read'
0x0000004_ = 'Initialization error occurred'
0x0000008_ = 'Slave disabled'
0x0000010_ = 'Slave not present'
0x0000020_ = 'Slave signals link error'
0x0000040_ = 'Slave signals missing link'
0x0000080_ = 'Slave Slave signals unexpected link'
0x0000100_ = 'Communication port A'
0x0000200_ = 'Communication port B'
0x0000400_ = 'Communication port C'
0x0000800_ = 'Communication port D'

Voraussetzungen

Entwicklungsumgebung

Zielplattform

Einzubindende SPS- Bibliotheken

TwinCAT v3.1.4026.26

PC oder CX (x86, x64, Arm®)

Tc2_EtherCAT >= 3.8.1.0