Код: Выделить всё
POKE_BLK(area_src := 16#84,
dbNumber_src := 65,
byteOffset_src := 0,
area_dest := 16#84,
dbNumber_dest := 66,
byteOffset_dest := 0,
count := 104);
%DB65.DBD0 := %DB65.DBD0 AND (%DB66.DBD0 XOR 16#FFFFFFFF);
%DB65.DBD4 := %DB65.DBD4 AND (%DB66.DBD4 XOR 16#FFFFFFFF);
//Идет перебор все двойных слов в DB
%DB65.DBD96 := %DB65.DBD96 AND (%DB66.DBD96 XOR 16#FFFFFFFF);
%DB65.DBD100 := %DB65.DBD100 AND (%DB66.DBD100 XOR 16#FFFFFFFF);
Код: Выделить всё
%DB65.DBD0 := 0;
..
%DB65.DBD100 := 0;
И тут я начал беспокоится что в этом есть какой-то смысл. Вопрос такой - этот код (после POKE_BLK) используется для обнуления всех значений в DB или я что-то упускаю и есть какая-то заморочка?