Понятно, спасибо. А то увидел про сохранение и начал искать где... и ушел в ступор...![]()
Понятно, спасибо. А то увидел про сохранение и начал искать где... и ушел в ступор...![]()
Пример таймера TON, который можно использовать в ФБ 1 Пример таймера TON.jpg
Для работы таймера нужна подача системных секунд, и задача РТ в секундах, линия задержки программная.
И пример вызова таймера в ФБ,Код:function_block TON // ФБ TON var_input //объявление входных переменных In : bool; // Вход включения (выключения) таймера S : udint; // Подача системных секунд PT : udint; // Задача времени таймера в сек. end_var var_output //объявление выходных переменных Q : bool; // Выход таймера ET: udint; //выходная переменная с типом данных udint end_var var //объявление локальных переменных S1 : udint; // Аналог Линии задержки end_var if IN and ET<PT and S<>S1 then S1:=S; ET:=ET+1; else ET:=ET; end_if if IN and ET=PT then ET:=ET; Q:=true; end_if if not IN then ET:=0; Q:=false; end_if end_function_block
Код:var_input //объявление входных переменных In : bool; Sek : udint; end_var var_output //объявление выходных переменных Q : bool; ET: udint; end_var var //объявление локальных переменных S1 : udint; TON1:TON; end_var TON1(In:=In,S:=Sek,PT:=10,Q=>Q,ET=>ET); end_function_block
Последний раз редактировалось kondor3000; 11.08.2023 в 20:19.
Думал, что ST в овен лоджике расширит возможности для разработчиков программ, а тут соревнуются как сделать элементарный триггер, линию задержки, таймер...Занять ся что ли нечем... Или это для тех кто не владеет фбд???Адепты ПЛК 63, назад в будущее
![]()
Последний раз редактировалось rovki; 11.08.2023 в 20:29.
электронщик до мозга костей и не только
Квадратики в FBD не пустые ящики, они имеют внутреннее наполнение. Ранее новые FB могли создавать только программисты ОВЕН, теперь это может делать любой пользователь, владеющий ST. Как это легко делается было наглядно показано. Простор для творчества пытливого ума значительно расширился.![]()
Последний раз редактировалось IVM; 12.08.2023 в 01:10.
rovki фокус в другом, в возможностях.
Пример как вы говорите элементарный TON с выходом ET сколько прошло времени. На квадратиках с использованием написанного программистами Овен Ton в недрах firmware ПРки вывод времени работы таймера приводит к добавлению новый квадратиков. И так по различным FB....
Не хватает в ФБ системных переменных времени которые инкрементировались бы каждые 1мс, 10мс, 100мс, 1с. Они бы сильно упростили задачи работающие по времени в ФБ (например ПИД регуляторы, функция рампы и др.).