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