Hallo Fuchs,
Zitat:Wie separierst du den entsprechenden Kanal in der Queue? Wird der Datenstrang im Ablauf unterbrochen?
Bleiben wir beim Beispiel der DO-Channels:
- Du hast einen DO-Task, der alle Channels beinhaltet.
- Du hast einen QMH, der sich um diesen Task kümmert.
- Du schickst dem QMH eine Message, in der du den Wert eines Channels angibst.
- Der QMH hat eine Tabelle, mit der er den Channel-Namen in eine Channel-Nummer umsetzt und das entsprechende Bit im DO-Task aktualisiert.
- Der QMH hält intern den aktuellen Zustand aller DOs.
Das gleiche Prinzip kannst du für alle anderen Tasks anwenden…
(Jedenfalls solltest du weniger FGVs, locals, etc. einsetzen.)