Nutzdaten
Anforderungsdaten- Kontur-Look-Ahead | |
Beschreibung | Daten zum Anfordern der Konturelemente von der CNC. |
ST-Pfad | gpCh[channel_idx]^.contour_lookahead.request |
ST-Name | HLI_CONTOUR_LOOKAHEAD_REQUEST |
| |
ST-Element | .start_position |
Datentyp | LREAL |
Beschreibung/ Besonderheiten | Die Bedeutung des Elements ist abhängig vom verwendeten Modus der Kontur-Look-Ahead-Funktionalität. Modus 1: Index des Konturelements im markierten Bereich Modus 2: Startdistanz ab der die Distanz vom Parameter “length“ gelten soll |
ST-Element | .length |
Datentyp | LREAL |
Beschreibung/ Besonderheiten | Abhängig vom Eintrag dieses Elements wird unterschieden, ob der Modus 1 oder 2 verwendet werden soll. Wert = 0 : Anfordern der Konturelemente per Index, Modus 1. Wert != 0: Anfordern der Konturelemente über die Distanz, Modus 2. In diesem Modus gibt dieser Wert an bis zu welcher Distanz Konturelemente angefordert werden sollen |
Statusdaten – Kontur-Look-Ahead | |
Beschreibung | Statusdaten der Control Unit des Kontur-Look-Ahead |
ST-Pfad | gpCh[channel_idx]^.contour_lookahead.state |
ST-Name | HLI_INSERT_CMD_STATE |
| |
ST-Element | .max_dist_prog_start |
Datentyp | LREAL |
Beschreibung | Maximale Look-Ahead-Distanz vom Programmstart in [0.1 µm]. |
ST-Element | .count_logged_blocks |
Datentyp | UDINT |
Beschreibung | Anzahl der verfügbaren Konturelemente, die ausgelesen werden können. |
ST-Element | .f_log_is_active |
Datentyp | BOOL |
Beschreibung | Dieses Flag signalisiert, ob das Logging für den markierten Bereich noch aktiv ist und alle Konturelemente eingelesen wurden. TRUE : nicht alle Konturelemente wurden eingelesen |
Rückgabedaten - Kontur-Look-Ahead | |
Beschreibung | Von der CNC bereitgestellte Konturinformationen |
ST-Pfad | gpCh[channel_idx]^.contour_lookahead.response |
ST-Name | HLI_CONTOUR_LOOKAHEAD_RESPONSE |
| |
ST-Element | .block[i] |
Datentyp | |
Beschreibung |
|
Struktur HLI_CONTOUR_LOOKAHEAD_BLOCK | |
Beschreibung | Informationen zu einem Konturelement, die von der CNC der SPS bereitgestellt wurden. |
| |
ST-Element | .block_type |
Beschreibung | Satztyp 0 – kein Element vorhanden 1 - Lineares Konturelement 2 - Kreisförmiges Konturelement 3 - #CONTOUR LOOKAHEAD LOG ON 4 - #CONTOUR LOOKAHEAD LOG [PARAM] 5 - #CONTOUR LOOKAHEAD LOG OFF 6 – Polynom Konturelement |
ST-Element | .block_number |
Beschreibung | Programmierte NC-Satznummer |
ST-Element | .block_count_r |
Beschreibung | Eindeutige NC-Satzidentifikationsnummer. Entspricht des angezeigten Nummer des block_count_r in den Statusinformationen eines Kanals. |
ST-Element | .start_position |
Beschreibung | Startdistanz des Konturelements vom Programmstart |
ST-Element | .length |
Beschreibung | Länge des Konturelements oder der programmierte Wert des PARAM. |
ST-Element | .programmed_radius |
Beschreibung | Programmierter Radius des Kreiselements |
ST-Element | .compensated_radius |
Beschreibung | Kompensierter Radius des Kreiselements |
ST-Element | .circle_angle |
Beschreibung | Überstrichener Winkel des Kreiselements.
|
ST-Element | .length_min |
Beschreibung | Beim Senkerodieren wird die Länge des Konturelements auf der skalierten Kontur (Radius = R_MAX_SCALE) angezeigt |
ST-Element | .tangent_variation |
Beschreibung | Knickwinkel zum vorigen Bewegungssatz. (0,pi) |