Цитата Сообщение от zendo057 Посмотреть сообщение
Уважаемый amn,я всю жизнь работал на LAD языке.Пересесть на ваш мне дается сбольшим трудом.Я только освоил как создать POU, атут сразу FB.
Открою Вам страшную тайну: POU бывает трех типов, когда Вы его создаете, там есть выбор: программа, функциональный блок (FB) или функция. FB - это и есть POU.

Если в визуализации Вам все понятно, то не о чем беспокоиться. Это предложение уважаемого capzapа, что бы все было наглядно, типа стенда для удобства отладки.

На языке CFC все функциональные блоки выглядят как прямоугольники с входами и выходами. PLC_PRG конвертировать не надо. Примите его как есть. Здесь все уже сделано за Вас. Ваш ФБ для тестирования должен называться "signal_delay". Удаляете существующий, вставляете свой с таким же именем на удобном Вам языке, только переменные входные и выходные оставьте как есть. Добавляете нужные переменные между VAR ... END_VAR. После того как удалите существующий ФБ "signal_delay" и создадите свой ФБ с этим же именем в PLC_PRG не забудьте соединить входы и выходы с этим блоком, так как при удалении связи рвутся.

Конвертировав в лд,увидел var_input delay,но в fb его нет,но он,delay,есть в plc_prg,как понять?
Вообще-то в ФБ эти переменные тоже есть, они описаны в разделе описания переменных.
Переменные, которые есть в PLC_PRG нужны для визуализации, чтобы протестировать написанный Вами ФБ. В разделе объявления этих переменных к ним есть комментарий что для чего нужно. Эти переменные подсоединяются в Вашему ФБ к входам / выходам.