Здравствуйте!
Как вызывается ФБ BLINK в ST языке.
Пытался:
Pulse:=BLINK(...);
CodeSys выдает ошибку 4051: BLINK не является функцией.
Вид для печати
Здравствуйте!
Как вызывается ФБ BLINK в ST языке.
Пытался:
Pulse:=BLINK(...);
CodeSys выдает ошибку 4051: BLINK не является функцией.
не забыв объявить экземпляр, например, у меня в чтении панели был такой
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);
естественно, время ставите свое, как и переменную запуска.
Не ленитесь читать документацию - в Help-е есть примеры вызова блоков на всех языках программирования.
1. В Plc_prg переводите указатель мыши в поле программы, нажимаете f2 (вызываете ассистент ввода).
2. Переходите в "Стандартные функциональные блоки", находите биб-ку с элементом Blink и добавляете.
3. Объявляете блок Blink в поле локальных переменных.
Должно получиться так (см.картинку ниже)
Вложение 35255
Спасибо уже разобрался