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 M-Funktion/H-Funktion

Beschreibung

In der Struktur SProzess sind die Parameter einer S-Funktion enthalten.

Datentyp

Sprozess

ST-Pfad

pSProcessData : POINTER TO SProzess;

achsspezifisch, Standardsynchronisation:

pSProcessData := ADR(pAC[axis_idx]^.addr^.ATechnoUnitAxe_Std[tech_unit_idx].MSTHProsessAxe_Attribut.AB_Data[1]);

achsspezifisch, satzübergreifende Synchronisation:

pSProcessData := ADR(pAC[axis_idx]^.addr^.ATechnoUnitAxe_Late[tech_unit_idx].MSTHProsessAxe_Attribut.AB_Data[1]);

Zugriff

PLC liest

Positionssollwert der Spindel bei M19

Beschreibung

Sollposition bei Spindelpositionierung mit M19

ST-Element

.D_Pos

Datentyp

DINT

Einheit

10-4 °

Zugriff

ActivePosition : DINT;

ActivePosition := pSProcessData^.D_Pos;pMHProcessData^.D_Pos

Besonderheiten

 

Programmierte Spindeldrehzahl

Beschreibung

Programmierte Spindeldrehzahl

ST-Element

. D_Rev

Datentyp

DINT

Einheit

10-3 °/s

Zugriff

PrgRevolution : DINT;

PrgRevolution: = pSProcessData^.D_Rev;

Besonderheiten

 

Voraussichtliche Ausführungsdauer

Beschreibung

Zeitdauer, die voraussichtlich für die Verarbeitung einer S-Funktion benötigt wird.

ST-Element

.D_Zeit

Datentyp

UDINT

Einheit

1 μs

Zugriff

ExpectedTime : UDINT;

ExpectedTime:= pSProcessData^.D_Zeit;

Besonderheiten

 

Nummer der M-Funktion der Spindelschaltfunktion

Beschreibung

Nummer der Spindelschalfunktion (M03, M04, M05)

ST-Element

. W_MoveCmd

Datentyp

UINT

Einheit

 

Wertebereich

3 M03

4 M04

5 M05

Zugriff

MoveCmdNum : UINT;

MoveCmdNum := pSProcessData^.W_MoveCmd;

Besonderheiten

 

Nummer der M-Funktion der Spindelpositionierfunktion

Beschreibung

Nummer der Spindelpositionierfunktion (M19)

ST-Element

. W_PosCmd

Datentyp

UINT

Wertebereich

0 keine M-Funktion angegeben ???

19 steht für M19

Zugriff

PosCmdNum : UINT;

PosCmdNum := pSProcessData^.W_PosCmd;

Besonderheiten

 

Achsnummer

Beschreibung

Systemweit eindeutige Nummer einer logischen Achse/Spindel

ST-Element

. W_log_AxeNr

Datentyp

UINT

Wertebereich

[1, nAxis]

Zugriff

LogAxisNum : UINT;

LogAxisNum := pSProcessData^.W_Log_AxeNr;

Besonderheiten