Daten der S-Funktion
Bei der Programmierung von M-Funktionen (M03, M04, M05, M19) im NC-Programm, die sich auf eine Spindel beziehen, werden die Technologiefunktionsdaten als S-Funktion auf dem jeweiligen achsspezifischen HLI-Bereich abgelegt.
Daten der S-Funktion | |
Beschreibung | In der Struktur SProzess sind die Parameter einer S-Funktion enthalten. |
Datentyp | HLI_S_PROZESS |
ST-Pfad | pSProcess : POINTER TO HLI_S_PROZESS;
achsspezifisch, Standardsynchronisation: pSProcess := ADR(gpAx[axis_idx]^.techno_unit_std_sync[tech_unit_idx].attribut_r.data[0]); achsspezifisch, satzübergreifende Synchronisation: pSProcess := ADR(gpAx[axis_idx]^.techno_unit_late_sync[tech_unit_idx].attribut_r.data[0]); |
Zugriff | PLC liest |
Positionssollwert der Spindel bei M19 | |
Beschreibung | Sollposition bei Spindelpositionierung mit M19 |
ST-Element | .pos |
Datentyp | DINT |
Einheit | 10-4 ° |
Zugriff | ActivePosition : DINT; ActivePosition := pSProcess^.pos; |
Programmierte Spindeldrehzahl | |
Beschreibung | Programmierte Spindeldrehzahl |
ST-Element | .rev |
Datentyp | DINT |
Einheit | 10-3 °/s |
Zugriff | PrgRevolution : DINT; PrgRevolution: = pSProcess^.rev; |
Voraussichtliche Ausführungsdauer | |
Beschreibung | Zeitdauer, die voraussichtlich für die Verarbeitung einer S-Funktion benötigt wird. |
ST-Element | .zeit |
Datentyp | UDINT |
Einheit | 1 μs |
Zugriff | ExpectedTime : UDINT; ExpectedTime:= pSProcess^.zeit; |
Nummer der M-Funktion der Spindelschaltfunktion | ||
Beschreibung | Nummer der Spindelschaltfunktion (M03, M04, M05) | |
ST-Element | .move_cmd | |
Datentyp | UINT | |
Wertebereich | Wert | M-Funktion |
3 | M03 | |
4 | M04 | |
5 | M05 | |
Zugriff | MoveCmdNum : UINT; MoveCmdNum := pSProcess^.move_cmd; |
Nummer der M-Funktion der Spindelpositionierfunktion | |
Beschreibung | Nummer der Spindelpositionierfunktion (M19) |
ST-Element | .pos_cmd |
Datentyp | UINT |
Wertebereich | 0 keine M-Funktion angegeben 19 steht für M19 |
Zugriff | PosCmdNum : UINT; PosCmdNum := pSProcess^.pos_cmd; |
Achsnummer | |
Beschreibung | Systemweit eindeutige Nummer einer logischen Achse/Spindel |
ST-Element | .log_achs_nr |
Datentyp | UINT |
Wertebereich | [1, MAX_UNS16] In TwinCAT üblicherweise [1, gNrAx] |
Zugriff | LogAxisNum : UINT; LogAxisNum := pSProcess^.log_achs_nr; |
Anzahl von der PLC nicht quittierter Technologiefunktionen mit satzübergreifender Synchronisation | |
Beschreibung | Anzahl der von der PLC noch nicht quittierten Technologiefunktionen, mit satzübergreifender Synchronisation, die an der Schnittstelle anstehen. Die Anzahl enthält alle Typen von Technologiefunktionen. |
ST-Element | .nr_late_sync |
Datentyp | UINT |
Zugriff | NrLateSync : UINT; NrLateSync := pSProcess^.nr_late_sync |