# M-/ H-Funktion Handshake mit der SPS

## Synchronisation von M-/ H-Funktionen

In der Grundeinstellung werden bei aktiven Control Units „Rückwärtsfahren“ oder „Simuliertes Fahren“ alle M- und H-Funktionen ohne Synchronisation (Synchronisationstyp MOS) ausgeführt. Wenn eine Synchronisation gewollt ist, so muss bei der Parametrierung der Synchronisationsart der M- oder H-Funktion ein zusätzliches Bit gesetzt werden.

BWD_SYNCH 0x400000 (Synchronisation Rückwärtsrichtung )

FWD_SYNCH 0x800000 (Synchronisation Vorwärtsrichtung )

Sie werden zusätzlich zu den anderen verfügbaren Synchronisationstypen für M-Funktionen (P-CHAN-00041) in der Kanalparameterliste gesetzt bzw. P-CHAN-00027 für H-Funktionen.

## Standard Vorwärts und wiederholtes Vorwärts

In Vorwärtsrichtung wird die originale Synchronisationsart der M-Funktionen wie in der Kanalparametrierung angegeben durchgeführt.

## Rückwärts - Control Unit „Rückwärtsfahren“

Ist das Bit BWD_SYNCH gesetzt, dann werden bei der Rückwärtsfahrt auf der Bahn die M/H-Funktionen immer mit dem Synchronisationstyp MVS_SVS synchronisiert.

## Simulierte Fahrt - Control Unit „Simuliertes Fahren“

Ist das Bit FWD_SYNCH gesetzt, dann werden bei der „simulierten“ Fahrt die M/H-Funktionen mit den konfigurierten Synchronisationstypen ausgegeben.

## Kombination aus Rückwärts (Control Unit „Rückwärtsfahren“) und „simulierter“ Fahrt (Control Unit „Simuliertes Fahren“)

Ist das Bit BWD_SYNCH gesetzt, dann werden die M/H-Funktionen immer mit dem Synchronisationstyp MVS_SVS synchronisiert.

Ist das Bit FWD_SYNCH gesetzt, dann werden die M/H-Funktionen ohne Synchronisation (MOS) ausgeführt.

Sind beide Bits gesetzt (BWD_SYNCH und FWD_SYNCH), dann werden die M/H-Funktionen immer mit dem Synchronisationstyp MVS_SVS synchronisiert.

## Beispiel

Varianten der Parametrierung von M-Funktionen

M2, M101 und M102 werden beim Rückwärtsfahren synchronisiert:

m_synch[2] 0x00400002

m_synch[101] 0x00400002

m_synch[102] 0x00400004

M103 und M104 werden beim „simulierten“ Fahren synchronisiert:

m_synch[103] 0x00800002

m_synch[104] 0x00800004

M105 wird bei „simulierter“ Fahrt und Rückwärtsfahrt synchronisiert:

m_synch[105] 0x00C00002