Странно, у меня это не подсветило, но таки да, для блока все переменные real, нафига ему INT кормить ?
Может потому что я oscat не подгрузил, просто проигнорировал и смотрю...

тьфу блин, дурость CDS - "превышена максимальное количество POU" при компиляции.... лень дальше даже смотреть....