Hallo Rolf,
wenn nur ein Byte verglichen werden soll, dann ist der Funktions-Baustein A (Analogwertvergleicher) besser geeignet.
In Deinem Beispiel mit dem Blockvergleich BC fehlt zum einen die Beschaltung des EN-Eingangs, d.h. die Freigabe des Bausteins. Der eigentliche Fehler ist aber die Beschaltung von I2 mit einer Konstanten: An I1 und I2 werden bei diesem Baustein (und bei BT) die Adressen der Merker-Operanden übergeben. Eine Konstante wird dabei nicht als absoluter Zahlenwert, sondern als Offset im Merkerbereich auf die Adresse des MB1 interpretiert.
So wie Du Dein Beispiel programmiert hast, vergleicht der Baustein (EN = 1 vorausgesetzt) den Inhalt von MB01 nicht mit dem Wert "5" sondern mit dem Inhalt von MB06!
Das alles ist auch in der Online-Hilfe genau beschrieben!
Freundliche Grüße
Bernhard