NCI POUs

Die TwinCAT-Bibliothek Tc2_NCI enthält Funktionsbausteine zur Bedienung des NC-Interpreters aus der SPS heraus.

Die folgenden Funktionsbausteine sind in der Bibliothek Tc2_NCI enthalten.

Funktionsbaustein

Beschreibung

ItpConfirmHsk

Bestätigt eine M-Funktion vom Typ Handshake

ItpDelDtgEx

Triggert das Restweglöschen in der NC

ItpEnableDefaultGCode

Führt vor dem Start jedes NC-Programms einen vom Anwender definierten Standard G-Code aus

ItpEStopEx

Triggert den NCI EStop

ItpGetBlockNumber

Liefert die Blocknummer des NC Programms des zyklischen Interfaces

ItpGetBottleNeckLookAheadEx

Liefert die Größe des Look-Aheads für die Flaschenhalserkennung

ItpGetBottleNeckModeEx

Liefert den Reaktionsmode für die Flaschenhalserkennung

ItpGetChannelId

Liefert die Kanal ID

ItpGetChannelType

Liefert den Kanaltyp des zyklischen Interfaces

ItpGetCyclicLRealOffsets

Liefert die Index Offsets der im zyklischen Kanalinterface verwendeten LREAL Variablen

ItpGetCyclicUdintOffsets

Liefert die Index Offsets der im zyklischen Kanalinterface verwendeten UDINT Variablen

ItpGetError

Liefert die Fehlernummer

ItpGetGeoInfoAndHParamEx

Liest Informationen über das gerade aktive Segment, vergangene und zukünftige Segmente aus.

ItpGetGroupAxisIds

Liefert die Achs-IDs die für die Gruppe konfiguriert worden sind

ItpGetGroupId

Liefert die Gruppen ID

ItpGetHParam

Liefert den aktuellen H-Parameter aus der NC

ItpGetHskMFunc

Liefert die aktuell anliegende M-Funktionsnummer vom Typ Handshake

ItpGetItfVersion

Liefert die aktuelle Version des zyklischen Interfaces

ItpGetOverridePercent

Liefert den Kanaloverride in Prozent

ItpGetSetPathVelocity

Liefert die momentane Bahnsollgeschwindigkeit

ItpGetSParam

Liefert den aktuellen S-Parameter aus der NC

ItpGetStateInterpreter

Liefert den aktuellen Status des Interpreters

ItpGetTParam

Liefert den aktuellen T-Parameter aus der NC

ItpGoAheadEx

Triggert die GoAhead Funktion (Dekodierstopp mit externem Triggerevent)

ItpHasError

Ermittelt, ob ein Fehler anliegt

ItpIsFastMFunc

Ermittelt, ob die mitgegebene M-Funktionsnummer als schnelle M-Funktion anliegt

ItpIsEStopEx

Ermittelt, ob ein EStop ausgeführt wird bzw. ob ein EStop anliegt

ItpIsHskMFunc

Ermittelt, ob eine M-Funktion vom Typ Handshake anliegt

ItpLoadProgEx

Lädt ein NC-Programm via Programmnamen

ItpReadCyclicLRealParam1

Liest den ersten LReal Parameter aus dem zyklischen Kanalinterface

ItpReadCyclicUdintParam1

Liest den ersten UDint Parameter aus dem zyklischen Kanalinterface

ItpReadRParamsEx

Liest Rechenparameter

ItpReadToolDescEx

Liest die Werkzeugbeschreibung aus der NC

ItpReadZeroShiftEx

Liest die Nullpunktverschiebung aus der NC

ItpResetEx2

Führt einen Reset des Interpreters, bzw. des NC-Kanals aus

ItpResetFastMFuncEx

Setzt ein schnelles Signal-Bit zurück

ItpSetBottleNeckLookAheadEx

Setzt die Größe des Look-Ahead für die Flaschenhalserkennung

ItpSetBottleNeckModeEx

Setzt den Reaktionsmode bei eingeschalteter Flaschenhalserkennung

ItpSetCyclicLRealOffsets

Setzt die Index Offsets der im zyklischen Kanalinterface verwendeten LREAL Variablen

ItpSetCyclicUdintOffsets

Setzt die Index Offsets der im zyklischen Kanalinterface verwendeten UDINT Variablen

ItpSetOverridePercent

Setzt den Kanaloverride in Prozent

ItpSetSubroutinePathEx

Setzt optional den Suchpfad für Unterprogramme

ItpSetToolDescNullEx

Setzt alle Toolparameter (inkl. Nummer und Type) auf Null

ItpSetZeroShiftNullEx

Setzt alle Nullpunktverschiebungen auf Null

ItpSingleBlock

Aktiviert bzw. deaktiviert die Einzelsatzausführung in der NCI.

ItpStartStopEx

Startet bzw. stoppt den Interpreter (NC-Kanal)

ItpStepOnAfterEStopEx

Ermöglicht die Weiterbearbeitung des Teileprogramms nach einem NCI EStop

ItpWriteRParamsEx

Schreibt Rechenparameter

ItpWriteToolDescEx

Schreibt die Werkzeugbeschreibung in die NC

ItpWriteZeroShiftEx

Schreibt die Nullpunktverschiebung in die NC

Blocksearch (Funktionalitätsbeschreibung siehe Blocksearch)

ItpBlocksearch

Setzt den Interpreter auf eine vom Anwender definierte Stelle, sodass das NC-Programm ab dieser Stelle weiter abgearbeitet wird.

ItpGetBlocksearchData

Liest nach der Unterbrechung eines NC-Programms den aktuellen Zustand aus.

ItpStepOnAfterBlocksearch

Startet die Bewegung nachdem ein Blocksearch ausgeführt wurde.

Rückwärtsfahren

ItpEnableFeederBackup

Aktiviert die Backup-Liste für das Rückwärtsfahren

ItpIsFeederBackupEnabled

Liest aus, ob die Backup-Liste zum Rückwärtsfahren aktiv ist

ItpIsFirstSegmentReached

Liest aus, ob beim Rückwärtsfahren die Startposition erreicht ist

ItpIsFeedFromBackupList

Liest aus, ob Feeder-Einträge aus der Backupliste gesendet werden

ItpIsMovingBackwards

Liest aus, ob rückwärts auf der aktuellen Bahn verfahren wird

ItpRetraceMoveBackward

Führt eine Rückwärtsbewegung auf der Bahn aus

ItpRetraceMoveForward

Führt eine Vorwärtsbewegung auf der Bahn aus, wird aufgerufen um das Rückwärtsfahren abzubrechen.

Voraussetzungen

Entwicklungsumgebung

Zielplattform

Einzubindende SPS-Bibliotheken

TwinCAT V3.1.0

PC oder CX (x86 oder x64)

Tc2_NCI