Господа, простите, но я и не понял в чем касяк?
CODESYS не запрещает Вам вызывать один и тот же экземпляр одного и того же блока в разных частях одной программы?
Например в середине программы вызвали и инициализировали таймер.
В конце вызываете этот же экземпляр этого же таймера и считываете значение выхода. В cfc для этого надо вставлять весь блок. Где здесь ошибка?
Или я что-то не так понял?