Hi BoSCHoW
I really, really hope that you are not using absolute addressing in SCL. The names, Luke, use the names.
If your Data Blocks are declared as "Alpha" and "Beta", the declarations in them are, say, Word01, Word02 etc, and you want to control Out01 then write -
Out01 := (Alpha.Word01=Beta.Word02);
Use sensible names that you and everyone else will still understand in a year's time and forget about the actual bit and byte numbers. What happens if you insert a new declaration at the beginning of DB01? Are you going to re-write all your code because the addresses of all the other parts have changed? Well, if you use absolute addressing, yes. If you use symbolic addressing, no.
Regards
Ken