5 Funktionsbausteine
5.3 BC, Datenblock-Vergleicher
146
Steuerrelais easy800 11/11 MN04902001Z-DE www.eaton.com
Beispiel 2:
Vergleich von Merkerblöcken, Angabe eines Bereiches mit Offset
Es sollen zwei Merkerblöcke verglichen werden. Block 1 beginnt bei MB15,
Block 2 beginnt bei MB65. Jeder Block ist 4 Byte lang.
•
Parameter des Bausteines BC01:
•
Vergleichsbereich 1:
•
Vergleichsbereich 2:
•
Anzahl der Bytes:
•
Merker MB01:
→
Vergleichsbereich 2: Konstante 64:
MB01 plus Offset: 1 + 64 = 65 → MB65.
Vergleichsbereich 1
Wert Merker Bereich 1
(dezimal)
MB15
45
MB16
62
MB17
102
MB18
65
Das Vergleichsergebnis des Bausteines BC01 lautet: BC01EQ = 0, Daten-
blockbereiche besitzen nicht den gleichen Inhalt. MB18 und MB68 sind
ungleich.
Beispiel 3:
Vergleich von Merkerblöcken, Angabe eines Bereiches in einem ande-
ren Format
Es sollen zwei Merkerblöcke verglichen werden. Block 1 beginnt bei MB60,
Block 2 beginnt bei MD80. Jeder Block ist 6 Byte lang.
•
Parameter des Bausteines BC01:
•
Vergleichsbereich 1:
•
Vergleichsbereich 2:
•
Anzahl der Bytes:
→
Es wird byteweise verglichen. MD80 besitzt 4 Byte. Deshalb
werden auch von MD81 die ersten zwei Byte verglichen.
I1
MB15
I2
64
NO
4
1
Vergleichsbereich 2
MB65
MB66
MB67
MB68
I1
MB60
I2
MD80
NO
6
Wert Merker Bereich 2
(dezimal)
45
62
102
57