Привет, вызывать объявленный функциональный блок можно сколько угодно раз и пользоваться входами/выходами в других местах программы. Это как свойства объекта (RS_NextStep.Q1) на С++/Delphi и тд., а что бы эти свойства были использованы объектом необходимо его вызвать - TON_Delay(IN:=TRUE, PT:=t#10s);
На самом деле CoDeSys - очень удобная вещь :-) При работе с ПЛК1хх не перестаю удивляться как сложные задачи можно решать простыми путями. Что бы понять основные возможности CoDeSys как минимум необходимо освоить SFC, ST, CFC/FBD. есть еще IL и LD, но я ими еще ни разу не пользовался и пока всё красиво решалось :-)