case iHauptschrittkette of
Hauptschrittkette_Schritt1: //Irgendwelche aktionen
iHauptschrittkette := Hauptschrittkette_ParallelSchritt;
Hauptschrittkette_Schritt2: // Parallele Schrittketten sind hier enthalten
case iParallelSchrittkette1 of
ParallelSchrittkette1_Schritt1:
//Irgendwelche Aktionen
iParallelSchrittkette1 := ParallelSchrittkette1_Schritt2;
ParallelSchrittkette1_Schritt2:
//Irgendwelche Aktionen
End_Case
case iParallelSchrittkette2 of
ParallelSchrittkette2_Schritt1:
//Irgendwelche Aktionen
iParallelSchrittkette1 := ParallelSchrittkette2_Schritt2;
ParallelSchrittkette2_Schritt2:
//Irgendwelche Aktionen
End_Case
if iParallelSchrittkette1 = ParallelSchrittkette1_Schritt2
And iParallelSchrittkette2 = ParallelSchrittkette1_Schritt2 then
iHauptschrittkette := Hauptschrittkette_Schritt2;
END_IF
Hauptschrittkette_Schritt3:
//Irgendwelche aktionen
iHauptschrittkette := Hauptschrittkette_ParallelSchritt;
END_CASE