Добрый день
Есть ли код таймера TON на ST ? Или как организовать выдержку времени в FB на ST?
Вид для печати
Добрый день
Есть ли код таймера TON на ST ? Или как организовать выдержку времени в FB на ST?
Это называется, если по простому: за что боролись, на то и напоролись!
Вот таймеры TON, один работает от системных секунд, второй от времени цикла ПР.Вложение 70249 Блок T_zikl выдаёт время цикла ПР.
TON от времени цикла намного точнее отсчитывает время. Их можно вставить в ФБ на ST.
Пример вставки таймера в ФБ
Код:var //объявление переменных
TON1:TON_; //объявление экземпляра TON1 таймера TON_
end_var
TON1(In:=In, T_z:=T_zikl, PT:=PT, ET=>ET); // вызов экземпляра таймера TON1
В платформах типа ПР103 есть отдельный параметр "Время цикла", к которому можно привязать переменную и использовать её (сам не пробовал, но должно работать)
Вопрос по синтаксису st. Вызов функционального блока из функционального блока.
это не есть вызов ФБ, а только обращение к его переменным ?Код:FB.varIn := value;
out := FB.varOut;