# Angeforderte und kommandierte Nutzdaten

Ausgangsbetriebssart
Beschreibung | Betriebsart von der ausgehend gewechselt werden soll.
ST-Pfad | Kommandierter Wert gpCh[channel_idx]^.channel_mc_control.mode_and_state.command_w Angeforderter Wert gpCh[channel_idx]^.channel_mc_control.mode_and_state.request_r
Kommandierter, angeforderter Wert
ST-Element | .from_mode
Datentyp | UDINT
Wertebereich | Wert | Konstante
1 | HLI_IMCM_STANDBY_MODE
2 | HLI_IMCM_AUTOMATIC_MODE
3 | HLI_IMCM_MDI_MODE
4 | HLI_IMCM_MANUAL_MODE
5 | HLI_IMCM_REFERENCE_MODE
Besonderheiten | Dieses Element muss beim Wechsel der Betriebsart nicht versorgt werden. Wird jedoch ein Wert angegeben, so wird beim Wechsel der Betriebsart überprüft, ob sich die CNC tatsächlich in der angegebenen Betriebsart befindet. Ist dies nicht der Fall erfolgt eine Warnung.

Ausgangszustand der Betriebsart bei Betriebsartwechsel
Beschreibung | Zustand innerhalb der Betriebsart, von dem aus die Zustandsumschaltung erfolgen soll.
ST-Pfad | Kommandierter Wert gpCh[channel_idx]^.channel_mc_control.mode_and_state.command_w Angeforderter Wert gpCh[channel_idx]^.channel_mc_control.mode_and_state.request_r
Kommandierter, angeforderter Wert
ST-Element | .from_state
Datentyp | UDINT
Wertebereich | Wert | Bedeutung / Konstante
0 | ohne Bedeutung
1 | HLI_IMCM_PROCESS_DESELECTED
2 | HLI_IMCM_PROCESS_SELECTED
3 | HLI_IMCM_PROCESS_READY
4 | HLI_IMCM_PROCESS_ACTIVE
5 | HLI_IMCM_PROCESS_HOLD
6 | HLI_IMCM_PROCESS_ERROR
Besonderheiten | Dieses Element muss beim Wechsel der Betriebsart nicht versorgt werden. Wird jedoch ein Wert angegeben, so wird beim Wechsel der Betriebsart überprüft, ob sich die Betriebsart tatsächlich in dem angegebenen Zustand befindet. Ist dies nicht der Fall erfolgt eine Warnung.

Zielbetriebsart bei Betriebsartenumschaltung
Beschreibung | Betriebsart in die umgeschaltet werden soll.
ST-Pfad | Kommandierter Wert gpCh[channel_idx]^.channel_mc_control.mode_and_state.command_w Angeforderter Wert gpCh[channel_idx]^.channel_mc_control.mode_and_state.request_r
Kommandierter, angeforderter Wert
ST-Element | .to_mode
Datentyp | UDINT
Wertebereich | Siehe “Betriebsart-Istwert bei Betriebsartwechsel” → Wertebereich

Zielzustand bei Betriebsartwechsel
Beschreibung | Zielzustand innerhalb der Zielbetriebsart.
ST-Pfad | Kommandierter Wert gpCh[channel_idx]^.channel_mc_control.mode_and_state.command_w Angeforderter Wert gpCh[channel_idx]^.channel_mc_control.mode_and_state.request_r
Kommandierter, angeforderter Wert
ST-Element | .to_state
Datentyp | UDINT
Wertebereich | Siehe „Istwert des Zustands der Betriebsart bei Betriebsartwechsel“ → Wertebereich

## Versionshinweis

Wird als Zielzustand State = RESETTING = 15 vorgegeben, so wird explizit ein CNC-Reset durchgeführt.

Diese Funktion steht ab folgenden Versionen zur Verfügung:

V2.10.1033.01 oder höher

V2.10.1507.02 oder höher

V2.10.1800.04 oder höher

Parameter bei Betriebsartenwechsel
Beschreibung | Parameter bei Betriebsartenwechsel. Für den erfolgreichen Wechsel in einen bestimmten Zustand einer Betriebsart kann es erforderlich sein Parameter bei der Kommandierung des Betriebsartenwechsel anzugeben. Diese werden in diesem Element abgelegt.
ST-Pfad | Kommandierter Wert gpCh[channel_idx]^.channel_mc_control.mode_and_state.command_w Angeforderter Wert gpCh[channel_idx]^.channel_mc_control.mode_and_state.request_r.
Kommandierter, angeforderter Wert
ST-Element | .parameter
Datentyp | STRING(HLI_IMCM_MODE_STATE_PARAM_STRL)
Besonderheiten | Die Länge der Zeichenkette für die Betriebsart AUTOMATIC ist auf maximal 83 Zeichen beschränkt. Es wird empfohlen bei längeren Zeichenketten die Parametrierung von Dateipfaden zu nutzen. Siehe P-CHAN-00401bis P-CHAN-00404.

Wird ein Betriebsartenwechsel kommandiert, kann es erforderlich sein, einen Parameter anzugeben, damit die Kommandierung erfolgreich ausgeführt werden kann. Für welche Fälle dies erforderlich ist und welche Art von Parameter übergeben werden muss, lässt sich der nachfolgenden Tabelle entnehmen.

Ist bei dem Betriebsarten- und Zustandswechsel einer der aufgeführten Zustandsübergänge beteiligt, ist der entsprechende Parameter anzugeben. Zur Bestimmung ob bei einem kommandierten Betriebsartwechsel einer der unten aufgeführten Zustandsübergänge ausgeführt wird, ist der "Zustandsgraph weitere Betriebsarten" zu betrachten.

## Bedeutung des Parameter-Strings im Zusammenhang mit der Betriebsart

Der Inhalt des Strukturelements „parameter“ wird nur dann vom NC-Kern übernommen, wenn ein Zustandsübergang von SELECTED zu einem der Zustände READY, ACTIVE oder HOLD beauftragt wird.

Betriebsart-Sollwert | Parameter
Automatik | Der NC-Programmname als Zeichenkette.
Handsatz | NC-Satz (Sätze)
Handbetrieb |

- kein Parameter: alle Achsen werden aktiviert (G200)
- explizites aktivieren spezifischer Achsen mit G200[Achse_1, ...]
- Allgemeine mehrzeilige NC-Satzsequenz,
  z.B. aktivieren einer Kinematik
  #KIN ID[1] $R$N G200
  $R$N: Zeichenfolge für Zeilenumbruch in IEC61131-3

Referenzpunktfahrt |

- kein Parameter: NC-Programm rpf.nc wird gestartet
- explizite Auswahl der Achsen über Handsatz ( z.B: G74 X1 Z2 )

Kanalnummer
Beschreibung | Nummer des Kanals, dessen Betriebsart umgeschaltet werden soll.
ST-Pfad | Kommandierter Wert gpCh[channel_idx]^.channel_mc_control.mode_and_state.command_w Angeforderter Wert gpCh[channel_idx]^.channel_mc_control.mode_and_state.request_r.
Kommandierter, angeforderter Wert
ST-Element | .channel_number
Datentyp | UDINT
Besonderheiten | Unbelegt (nur zur Kompatibilität mit dem HÜMNOS-Standard).