Synchronisationsarten der M-Funktionen (P-CHAN-00041)
Im Array "m_synch[i]" wird die Synchronisationsart der entsprechenden M-Funktion definiert. Dabei definiert der Feldindex "i" die Nummer der M-Funktion. Der Wert gibt an, welche Synchronisationsart die M-Funktion besitzt, d.h. wann eine Überprüfung auf das Vorliegen der SPS-Quittierung erfolgt. Eine Bewegung wird nicht ausgeführt bzw. spätestens zum Satzende hin gestoppt, wenn zum Zeitpunkt der Überprüfung keine Quittierung von der SPS eingetroffen ist.
Variablenname | Typ | erlaubter Bereich | Dimension |
---|---|---|---|
m_synch[i] | SYNCHRO_ART | NO_SYNCH, MOS, MVS_SVS, MVS_SNS, MNS_SNS, MNE_SNS, MVS_SLM, MVS_SLP, MOS_TS, MEP_SVS, MET_SVS, BWD_SYNCH, FWD_SYNCH, FAW_SYNCH | ---- |
i | UNS16 | 0 ... [M_FKT_ANZ-1] | ---- |
Wert M_FKT_ANZ | Bedeutung | ||
applikationsabhängig | Maximale Anzahl der M-Funktionen |
Konstante | Wert | Bedeutung |
---|---|---|
NO_SYNCH | 0x00000000 | Keine Ausgabe der M-Funktion an SPS |
MOS | 0x00000001 | Ausgabe M-Funktion an SPS ohne Synchronisation. Wird die M-Funktion in einem Bewegungssatz programmiert, so erfolgt die Ausgabe der M-Funktion vor der Bewegung. |
MVS_SVS | 0x00000002 | Ausgabe M-Funktion an SPS vor Bewegungssatz, |
MVS_SNS | 0x00000004 | Ausgabe M-Funktion an SPS vor Bewegungssatz, |
MNS_SNS | 0x00000008 | Ausgabe M-Funktion an SPS nach Bewegungssatz, |
MNE_SNS | 0x00000020 | Ausgabe M-Funktion an SPS nach (Mess-)Ereignis, |
MVS_SLM | 0x00004000 | Späte Synchronisation, Ausgabe M-Funktion an SPS im Satz, Synchronisation bei Übergang zu G01/G02/G03 (Implizite Synchronisation) |
MVS_SLP | 0x00008000 | Späte Synchronisation, Ausgabe M-Funktion an SPS im Satz, Synchronisation bei NC-Befehl #EXPL SYN (Explizite Synchronisation) |
MOS_TS | 0x00040000 | Ausgabe M-Funktion an SPS vor Bewegungssatz ohne Synchronisation, |
BWD_SYNCH | 0x00400000 | Synchronisation M-Funktion während Rückwärtsfahrt mit MVS_SVS |
FWD_SYNCH | 0x00800000 | Synchronisation M-Funktion während "Simulierter Vorwärtsfahrt" mit der entsprechenden Synchronisationsart |
MEP_SVS | 0x01000000 | Ausgabe M-Funktion bei angegebenem Weg, Synchronisation vor nächstem Satz |
MET_SVS | 0x02000000 | Ausgabe M-Funktion bei angegebener Zeit, Synchronisation vor nächstem Satz |
FAW_SYNCH | 0x10000000 | Decodierstopp (Flush and Wait): Ausgabe M-Funktion an SPS und Anhalten der Programmdecodierung am Satzende bis Programmvorlauf abgebaut ist. FAW_SYNCH kann additiv zu den anderen Synchronisationsarten gesetzt werden. M-Funktionen mit FAW_SYNCH dürfen nicht bei aktiver WRK, Polynomüberschleifen und HSC-Modus verwendet werden. |
- Synchronisationsart MOS (ohne Synchronisation)
- Synchronisationsart MVS_SVS
- Synchronisationsart MVS_SNS
- Synchronisationsart MNS_SNS
- Synchronisationsart MNE_SNS (nur für Option Kantenstoßen)
- Synchronisationsart MVS_SLM
- Synchronisationsart MVS_SLP
- Ohne Synchronisation MOS_TS
- Synchronisationsarten MET_SVS, MEP_SVS