MC_ReadNcIoInput

MC_ReadNcIoInput 1:

Mit dem Funktionsbaustein MC_ReadNcIoInput können I/O-Eingänge der Achse gelesen werden.

MC_ReadNcIoInput 2: Eingänge

VAR_INPUT
    Execute           : BOOL;
    Device            : E_NcIoDevice := E_NcIoDevice.NcIoDeviceDrive;
    NcIoInput         : E_NcIoInput := E_NcIoInput.NcIoInputnState1;
    BitSelectMask     : DWORD := 16#0;
END_VAR

Name

Typ

Beschreibung

Execute

BOOL

Mit einer steigenden Flanke wird das Kommando ausgeführt.

Device

E_NcIoDevice

Auswahl der Nc-Achskomponente, dessen I/O-Objekt gelesen werden soll (Encoder oder Drive).

NcIoOutput

E_NcIoInput

Auswahl des Unterobjektes, dessen Wert gelesen werden soll (z. B. nState1).

BitSelectMask

DWORD

Maske zum Selektieren, welche Bits gelesen werden sollen.

MC_ReadNcIoInput 3: Ein-/Ausgänge

VAR_IN_OUT
    Axis : AXIS_REF;
END_VAR

Name

Typ

Beschreibung

Axis

AXIS_REF

Achsdatenstruktur, welche eine Achse eindeutig im System adressiert. Sie enthält unter anderem den aktuellen Status der Achse, wie Position, Geschwindigkeit oder Fehlerzustand.

MC_ReadNcIoInput 4: Ausgänge

VAR_OUTPUT
    BitValues         : DWORD;
    Done              : BOOL;
    Busy              : BOOL;
    Error             : BOOL;
    ErrorID           : UDINT;
END_VAR

Name

Typ

Beschreibung

BitValues

DWORD

Werte der entsprechenden gelesenen Bits.

Done

BOOL

TRUE, wenn das Kommando fehlerfrei ausgeführt wurde.

Busy

BOOL

TRUE, sobald das Kommando mit Execute gestartet wird und solange der Befehl abgearbeitet wird. Wenn „Busy“ FALSE ist, ist der Funktionsbaustein bereit für einen neuen Auftrag.

Error

BOOL

TRUE, wenn ein Fehler auftritt.

ErrorID

UDINT

Liefert bei einem gesetzten Error-Ausgang die Fehlernummer.

Voraussetzungen

Entwicklungsumgebung

Zielplattform

Einzubindende SPS-Bibliothek

TwinCAT v3.1.4024.73

TwinCAT v3.1.4026

  • TF5000.NCPTP.XAE 1.0.6
  • TF5000.NCPTP.XAR 3.1.5038

PC oder CX (x86)

Tc2_MC2 v3.3.72