PDA

Просмотр полной версии : работа Blink в St языке



Ден
18.02.2009, 11:38
Здравствуйте!
Как вызывается ФБ BLINK в ST языке.
Пытался:
Pulse:=BLINK(...);
CodeSys выдает ошибку 4051: BLINK не является функцией.

Зуйков Александр
18.02.2009, 12:21
не забыв объявить экземпляр, например, у меня в чтении панели был такой
blink_read: BLINK;

дальше в тексте что-то типа
blink_read(enable:=en, timelow:=T#198ms, timehigh:=T#2ms);
pulse:=blink_read.out;
а можно так
blink_read(enable:=en, timelow:=T#198ms, timehigh:=T#2ms,out=>pulse);
естественно, время ставите свое, как и переменную запуска.

Николаев Андрей
19.02.2009, 12:42
Не ленитесь читать документацию - в Help-е есть примеры вызова блоков на всех языках программирования.

АлександрSTM
23.01.2018, 13:46
Не ленитесь читать документацию - в Help-е есть примеры вызова блоков на всех языках программирования.


Вопрос по документации почему то про blink в документации сказано мало, приведен один пример и то на языке CFC ? а вот на языке ST ничего даже примера нет , как ее реализовать, как ее объявить и тому подобное

Мастеренко Иван
23.01.2018, 14:01
1. В Plc_prg переводите указатель мыши в поле программы, нажимаете f2 (вызываете ассистент ввода).
2. Переходите в "Стандартные функциональные блоки", находите биб-ку с элементом Blink и добавляете.
3. Объявляете блок Blink в поле локальных переменных.
Должно получиться так (см.картинку ниже)
35255

АлександрSTM
23.01.2018, 15:48
Спасибо уже разобрался