Hallo Atha,
jetzt hab' ich's glaub ich! Die Verwirrung entstand auch dadurch, dass in Deiner Beschreibung M01 und MB01/MD01 aufgetaucht sind. Schau Dir noch mal die Tabelle über die physische Anordnung der Merker im Speicher an (Online-Hilfe, Kontakte und Spulen, Merker). Der Merker M01 ist zugleich auch jeweils Bit 0 von MB01 und MD01, ist das so von Dir gewollt? Wenn Du in Abhängigkeit von einem Merker-Bit die Ausmaskierung von MB01 aus dem MD01 steuern willst, muss ein Merker ab M33 aufwärts benutzt werden, da die Merker M01 bis M32 im Doppelwort MD01 liegen.
Nun zu Deinem eigentlichen Problem: Mit fällt da nur ein Multiplexer MX ein, der kann auf I1 mit dem gewünschten MD01 beschaltet werden, auf I2 liegt der Ausgang QV des BV-Bausteins mit dem auf MB01 begrenzten Wert. Die Ansteuerung des Kanals K muss nun mit einem Merkerbyte z.B. MB11 erfolgen, wobei die eigentliche Information im Bit 0 des MB11, also im M81 liegt, die Merker M82 bis M88 dürfen dann nicht verwendet werden und müssen auf "0" bleiben.
Wenn nun M81 = 0 ist (MB11 = 0), dann wird das gesamte MD01 am Ausgang QV des MX erscheinen, wenn M81 = 1 ist (MB11 = 1), dann wird der begrenzte Wert durchgeschaltet.
Leider geht es wohl nicht einfacher, als dafür 2 FBs und 8 Merker zu verbraten, oder Dir fällt noch etwas besseres ein!
Viele Grüße
Bernhard