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,
Synchronisation vor Bewegungssatz

MVS_SNS

0x00000004

Ausgabe M-Funktion an SPS vor Bewegungssatz,
Synchronisation nach Bewegungssatz

MNS_SNS

0x00000008

Ausgabe M-Funktion an SPS nach Bewegungssatz,
Synchronisation nach Bewegungssatz

MNE_SNS

0x00000020

Ausgabe M-Funktion an SPS nach (Mess-)Ereignis,
Synchronisation nach Bewegungssatz
(Nur für Option Kantenstoßen)

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,
Abtastzeitoffset als Parameter für hochgenaue zeitliche Ausgabe in SPS

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.