Daten der M-/H-Funktion
Daten der M-Funktion/H-Funktion | |
Beschreibung | Als zusätzliche Parameter einer M- oder H-Funktion werden die Funktionsnummer und die Ausführungszeit übergeben. |
Datentyp | HLI_M_H_PROZESS |
ST-Pfad | pMHProcess : POINTER TO HLI_M_H_PROZESS;
kanalspezifisch, Standardsynchronisation: pMHProcess := ADR(gpCh[channel_idx]^.techno_unit_std_sync[tech_unit_idx].attribut_r.data[0]);
kanalspezifisch, Satzübergreifende Synchronisation: pMHProcess := ADR(gpCh[channel_idx]^.techno_unit_late_sync[tech_unit_idx].attribut_r.data[0]); |
Zugriff | PLC liest |
Nummer der M-Funktion/H-Funktion | |
Beschreibung | Nummer der M- bzw. H-Funktion. Diese entspricht der im NC-Programm programmierten Zahl bei einer M- bzw. H-Funktion. Bsp.: 4711, wenn M4711 programmiert wurde. |
ST-Element | .nr |
Datentyp | UDINT |
Zugriff | FktNr : UDINT; FktNr := pMHProcess^.nr |
Voraussichtliche Ausführungsdauer M-/H-Funktion | |
Beschreibung | Enthält die in den Kanalparametern im Eintrag P-CHAN-00040 oder P-CHAN-00026 (m_prozess_zeit[]) eingetragenen Werte. Hiermit kann auf Seiten der PLC eine Timeoutüberwachung für Technologiefunktionen realisiert werden. oder Bei der Synchronisationsart MOS_TS wird in diesem Element der Abtastzeitoffset der M- oder H-Funktion angezeigt. Dieser wird vom NC-Kern berechnet und ausgegeben. |
ST-Element | .zeit |
Datentyp | DINT |
Einheit | µs |
Zugriff | Time : DINT; Time := pMHProcess^.zeit |
Besonderheiten | Zu 1.): Für spindelspezifische M-Funktionen heißt der entsprechende Parameter mX_prozess_zeit mit [X = 3, 4, 5, 19]. Bsp.: Für die M3 Funktion einer Spindel lautet der Parameter: spindel[index].m3_prozess_zeit. |
Satznummer der M-/H-Funktion | |
Beschreibung | Satznummer aus dem NC-Programm, die im NC-Programm für die Programmzeile angegeben wurde, in der die M- oder H-Funktion programmiert wurde. |
ST-Element | .satz_nr |
Datentyp | UDINT |
Zugriff | BlockNr : UDINT; BlockNr := pMHProcess^.satz_nr |
Programmzeilennummer M-/H-Funktion | |
Beschreibung | Nummer der NC-Programmzeile in der die M- oder H-Funktion programmiert wurde. |
ST-Element | .prg_zeilen_nr |
Datentyp | UDINT |
Zugriff | PrgLineNr : UDINT; PrgLineNr := pMHProcess^.prg_zeilen_nr |
Zahl als Zusatzinformation | |
Beschreibung | Eine Zahl, die einer M- oder H-Funktion durch Programmierung im NC-Programm zugewiesen wurde und bei Ausgabe der M-/H-Funktion an der Schnittstelle mitgeliefert wird. Siehe hierzu [PROG//M/H-Funktion mit Zusatzinformation]. |
ST-Element | .add_nr_r |
Datentyp | DINT |
Zugriff | AddNr : DINT; AddNr := pMHProcess^.add_nr_r |
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 := pMHProcess^.nr_late_sync |
Synchronisationsart der M-/H-Funktion | |
Beschreibung | Synchronisationsart einer M- oder H-Funktion. Dieser Wert entspricht den in der Kanalliste definierten Werten der Parameter P-CHAN-00041 und P-CHAN-00027 für die jeweilige Technologiefunktion. |
ST-Element | .synch_ctrl |
Datentyp | DWORD |
Zugriff | SynchCtrl : DWORD; SynchCtrl := pMHProcess^.synch_ctrl |
Besonderheiten | Dieses Datum steht nicht in sämtlichen PLC-Umgebungen zur Verfügung. |