Nö ... du vergleichst da Byte mit Byte - das ist OK.
Was sind denn in der Formel für den Byte-Index alles Konstanten ?
Lass dir den Byte-Index doch mal seperat ausrechnen und trag den Wert (Typ INT) beim Byte-Index ein ...
Also so :
Code:
i := SACOS_NR + ((SACOS_ID-1) * SACOS_JUMPER_BLOCK) ;
IF PEB529 <> WORD_TO_BLOCK_DB(DB_NUMBER).DB[i] then
END_IF;