In einem FB habe in 16 statische Variablen z.B. mit den Adressen .X18 - .X19 --> also im Byte 18 und 19
Diese schiebe ich als ganze Bytes in ein IN_OUT Wort.
Das Störmeldewort hat im FB z.B. die Adresse 10.
Dazu benutze ich folgenden Code
L DIB 18
T DIB 11
L DIB 19
T DIB 10
Wenn ich diesen FB in anderen FB immer wieder aufrufe, funktioniert das natürlich nicht. Denn DIB bedeutet ja "Datenbyte im Instanz-DB". Heißt also, bei Multiinstanzen wäre der DIB 18 nicht mehr DIB 18 sondern vielleicht DIB 34 und in der nächsten Multinstanz wieder anders.
Problem ist nur, dass der Ausgang wirklich ein Wort bleiben muss.
Das ganze ist ein Meldebaustein. Eigentlich habe ich diesen FB-Meldebaustein immer einzeln mit je einem DB aufgerufen. Um viele unzähligen DBs zu vermeiden, soll einige Meldebausteine in einem FB gruppiert werden.
Diese schiebe ich als ganze Bytes in ein IN_OUT Wort.
Das Störmeldewort hat im FB z.B. die Adresse 10.
Dazu benutze ich folgenden Code
L DIB 18
T DIB 11
L DIB 19
T DIB 10
Wenn ich diesen FB in anderen FB immer wieder aufrufe, funktioniert das natürlich nicht. Denn DIB bedeutet ja "Datenbyte im Instanz-DB". Heißt also, bei Multiinstanzen wäre der DIB 18 nicht mehr DIB 18 sondern vielleicht DIB 34 und in der nächsten Multinstanz wieder anders.
Problem ist nur, dass der Ausgang wirklich ein Wort bleiben muss.
Das ganze ist ein Meldebaustein. Eigentlich habe ich diesen FB-Meldebaustein immer einzeln mit je einem DB aufgerufen. Um viele unzähligen DBs zu vermeiden, soll einige Meldebausteine in einem FB gruppiert werden.