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 |
---|---|
Bestätigt eine M-Funktion vom Typ Handshake | |
Triggert das Restweglöschen in der NC | |
Führt vor dem Start jedes NC-Programms einen vom Anwender definierten Standard G-Code aus | |
Triggert den NCI EStop | |
Liefert die Blocknummer des NC Programms des zyklischen Interfaces | |
Liefert die Größe des Look-Aheads für die Flaschenhalserkennung | |
Liefert den Reaktionsmode für die Flaschenhalserkennung | |
Liefert die Kanal ID | |
Liefert den Kanaltyp des zyklischen Interfaces | |
Liefert die Index Offsets der im zyklischen Kanalinterface verwendeten LREAL Variablen | |
Liefert die Index Offsets der im zyklischen Kanalinterface verwendeten UDINT Variablen | |
Liefert die Fehlernummer | |
Liest Informationen über das gerade aktive Segment, vergangene und zukünftige Segmente aus. | |
Liefert die Achs-IDs die für die Gruppe konfiguriert worden sind | |
Liefert die Gruppen ID | |
Liefert den aktuellen H-Parameter aus der NC | |
Liefert die aktuell anliegende M-Funktionsnummer vom Typ Handshake | |
Liefert die aktuelle Version des zyklischen Interfaces | |
Liefert den Kanaloverride in Prozent | |
Liefert die momentane Bahnsollgeschwindigkeit | |
Liefert den aktuellen S-Parameter aus der NC | |
Liefert den aktuellen Status des Interpreters | |
Liefert den aktuellen T-Parameter aus der NC | |
Triggert die GoAhead Funktion (Dekodierstopp mit externem Triggerevent) | |
Ermittelt, ob ein Fehler anliegt | |
Ermittelt, ob die mitgegebene M-Funktionsnummer als schnelle M-Funktion anliegt | |
Ermittelt, ob ein EStop ausgeführt wird bzw. ob ein EStop anliegt | |
Ermittelt, ob eine M-Funktion vom Typ Handshake anliegt | |
Lädt ein NC-Programm via Programmnamen | |
Liest den ersten LReal Parameter aus dem zyklischen Kanalinterface | |
Liest den ersten UDint Parameter aus dem zyklischen Kanalinterface | |
Liest Rechenparameter | |
Liest die Werkzeugbeschreibung aus der NC | |
Liest die Nullpunktverschiebung aus der NC | |
Führt einen Reset des Interpreters, bzw. des NC-Kanals aus | |
Setzt ein schnelles Signal-Bit zurück | |
Setzt die Größe des Look-Ahead für die Flaschenhalserkennung | |
Setzt den Reaktionsmode bei eingeschalteter Flaschenhalserkennung | |
Setzt die Index Offsets der im zyklischen Kanalinterface verwendeten LREAL Variablen | |
Setzt die Index Offsets der im zyklischen Kanalinterface verwendeten UDINT Variablen | |
Setzt den Kanaloverride in Prozent | |
Setzt optional den Suchpfad für Unterprogramme | |
Setzt alle Toolparameter (inkl. Nummer und Type) auf Null | |
Setzt alle Nullpunktverschiebungen auf Null | |
Aktiviert bzw. deaktiviert die Einzelsatzausführung in der NCI. | |
Startet bzw. stoppt den Interpreter (NC-Kanal) | |
Ermöglicht die Weiterbearbeitung des Teileprogramms nach einem NCI EStop | |
Schreibt Rechenparameter | |
Schreibt die Werkzeugbeschreibung in die NC | |
Schreibt die Nullpunktverschiebung in die NC | |
Blocksearch (Funktionalitätsbeschreibung siehe Blocksearch) | |
Setzt den Interpreter auf eine vom Anwender definierte Stelle, sodass das NC-Programm ab dieser Stelle weiter abgearbeitet wird. | |
Liest nach der Unterbrechung eines NC-Programms den aktuellen Zustand aus. | |
Startet die Bewegung nachdem ein Blocksearch ausgeführt wurde. | |
Rückwärtsfahren | |
Aktiviert die Backup-Liste für das Rückwärtsfahren | |
Liest aus, ob die Backup-Liste zum Rückwärtsfahren aktiv ist | |
Liest aus, ob beim Rückwärtsfahren die Startposition erreicht ist | |
Liest aus, ob Feeder-Einträge aus der Backupliste gesendet werden | |
Liest aus, ob rückwärts auf der aktuellen Bahn verfahren wird | |
Führt eine Rückwärtsbewegung auf der Bahn aus | |
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 |
- ItpConfirmHsk
- ItpDelDtgEx
- ItpEnableDefaultGCode
- ItpEStopEx
- ItpGetBlockNumber
- ItpGetBottleNeckLookAheadEx
- ItpGetBottleNeckModeEx
- ItpGetChannelId
- ItpGetChannelType
- ItpGetCyclicLrealOffsets
- ItpGetCyclicUDintOffsets
- ItpGetError
- ItpGetGeoInfoAndHParamEx
- ItpGetGroupAxisIds
- ItpGetGroupId
- ItpGetHParam
- ItpGetHskMFunc
- ItpGetItfVersion
- ItpGetOverridePercent
- ItpGetSetPathVelocity
- ItpGetSParam
- ItpGetStateInterpreter
- ItpGetTParam
- ItpGoAheadEx
- ItpHasError
- ItpIsFastMFunc
- ItpIsEStopEx
- ItpIsHskMFunc
- ItpLoadProgEx
- ItpReadCyclicLRealParam1
- ItpReadCyclicUdintParam1
- ItpReadRParamsEx
- ItpReadToolDescEx
- ItpReadZeroShiftEx
- ItpResetEx2
- ItpResetFastMFuncEx
- ItpSetBottleNeckLookAheadEx
- ItpSetBottleNeckModeEx
- ItpSetCyclicLrealOffsets
- ItpSetCyclicUDintOffsets
- ItpSetOverridePercent
- ItpSetSubroutinePathEx
- ItpSetToolDescNullEx
- ItpSetZeroShiftNullEx
- ItpSingleBlock
- ItpStartStopEx
- ItpStepOnAfterEStopEx
- ItpWriteRParamsEx
- ItpWriteToolDescEx
- ItpWriteZeroShiftEx
- Blocksearch
- Rückwärtsfahren