добрый день, подскажите как в языке Fbd сделать повтор выполнения функции после окончания ее с интервалом времени (зациклить), проблема в том что функция сравнения...ессно на входе логику не принимает только цифры...
добрый день, подскажите как в языке Fbd сделать повтор выполнения функции после окончания ее с интервалом времени (зациклить), проблема в том что функция сравнения...ессно на входе логику не принимает только цифры...
по фронту окончания выполнения действия взведите таймер.
по фронту выключения таймера запустите выполнение.
в этом то и проблема ... я новичок и конечно же многого не знаю ... но таймер я ставил, на входе выход функции (истина) на выходе имя функции Gt (больше) а он мне пишет "вы вызываете в St экземпляр, имеющий одинаковое с функцией имя. будет вызвана функция. используйте разные имена. " ... так я этого и хочу ... а как еще можно привязать на таймер вызов функции ??
Надо объявить экземпляр таймера например:
ton1:TON;
и использовать именно ton1 в программе.
Часто задаваемые вопросы по кодесис
1) Почему программа не работает - Следует выполнить "Онлайн ->Старт"
2) Где скачать CoDeSys, таргеты, прошивки, библиотеки - http://www.owen.ru/catalog/codesys_v3/opisanie
хорошо, спасибо буду пробовать ... а St если я не ошибаюсь это отдельный язык ?? или Fbd и St неразлучны ?? мне с моими "желаниями" "порекомендовали" осваивать St ...
у меня каждый таймер имеет свое имя, я так понимаю он ругается на выход таймера с именем Gt (!) т.к функция сравнения имеет такое имя (gt) ... и следом выдает 4268 "необходимо выражение" я так понимаю он таки требует на выходе хоть что нить кроме злополучного Gt ...
но у меня весь смысл состоит в том что бы таки запустить функцию например через 30 мин после завершения оной ... получается мне в Fbd этого не добиться ??
если не ошибаюсь, на фбд любая функция выполняется постоянно. соответственно ваше сравнение будет постоянно сравниваться. вам нужно лишь будет в необходимый момент времени "запомнить" этот результат сравнения.
Часто задаваемые вопросы по кодесис
1) Почему программа не работает - Следует выполнить "Онлайн ->Старт"
2) Где скачать CoDeSys, таргеты, прошивки, библиотеки - http://www.owen.ru/catalog/codesys_v3/opisanie
я поставил таймер с задержкой включения Ton, ставлю 30 минут, на входе конец операции функции (то есть сравнение закончилось, следующее через 30 мин) но на выходе таймера я не могу поставить имя функции - ругается ... логику тоже не могу - функция с числами ... вот и получается замкнутый круг ...