-> Hier kostenlos registrieren
Code:M 2.0 E 0.0 [COLOR=red]M 2.1[/COLOR] --| / |---| [COLOR=red][COLOR=black]|---[/COLOR]( )[/COLOR] E 0.0 M 2.0 --| |-----------( ) [COLOR=red]M 2.1[/COLOR] M 4.0 [COLOR=red][COLOR=black]--[/COLOR]| |[/COLOR][COLOR=black]---------+-([/COLOR] S ) | | [COLOR=red]M 2.1[/COLOR] [COLOR=red][COLOR=black]+-[/COLOR]( R )[/COLOR] [COLOR=red]M 2.1[/COLOR] M 4.0 M 4.1 [COLOR=red][COLOR=black]--[/COLOR]| |[/COLOR][COLOR=black]---| [/COLOR]|-+-( S ) | | M 2.1 +-( R ) [COLOR=red]M 2.1[/COLOR] M 4.0 M 4.1 M 4.0 [COLOR=red][COLOR=black]--[/COLOR]| |[/COLOR][COLOR=black]---| [/COLOR]|---| |-+-( R ) | | M 4.1 +-( R ) | | M 2.1 +-( R ) M 4.0 A 0.0 --| |-----------( ) M 4.1 A 0.1 --| |-----------( )
Ich würde sagen, dass der Programmcode so nicht funktionieren kann.
Bei jedem Programmdurchlauf setzt der Flankenmerker M2.1 den Merker M4.0 (und damit den Ausgang A0.0) und wird dann rückgesetzt. Und da der Flankenmerker M2.1 immer rückgesetzt wird, kann der nachfolgende Merker M4.1 nicht gesetzt werden, und können die Merker M4.0 und M4.1 nicht rückgesetzt werden.
Gruß Kai