В общем, что надо исправить? Пробовал разные выходы и формы сигнала. Ошибка остается.
out1 - дискретный выход
Вид для печати
В общем, что надо исправить? Пробовал разные выходы и формы сигнала. Ошибка остается.
out1 - дискретный выход
"несоответствие типов на выходе: невозможно преобразовать int в bool" переводится так:
"У меня на выходе циферки. По этому моргать лампочкой не могу."
INT_TO_BOOL ему нужно в одно место вставить
Скорее всего ФБ BLINK ему подойдет
Есть ли в codesys функции перемножителя и интегратора?
Создал основную программу на cfc, в ней создал функциональный блок на st. Задал все как на скриншотах, но при запуске программы значение A2 - не меняется.
Все вполне логично.
Вам необходимо добавить вызов экземпляра Вашего блока. В поле основной программы добавить блок (аналогично GEN) и указать имя - созданный Вами блок.
Не забудьте так же как GEN его объявить. Именно после этого ЭКЗЕМПЛЯР Вашего блока будет работать.
И с какого перепуга она должна меняться ? для блока на ST она всего лишь ВХОДНАЯ переменная.
Лучше бы конечно понять цель. Судя по всему человек просто разбирается с CODESYS. Но как то возникла мысль с данного блока на DO сигнал подавать.
Просьба не плодить темы.
И коллегам будет проще подсказать видя всю историю.