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