Указал, но почему то кнопочки Параметры нет, только добавился дополнительный вход FB
Вид для печати
Покажите скриншотами область объявления ФБ и блок экземпляра на холсте.
Добрый день. Подскажите, пожалуйста. Запутался...
CODESYS 3.5, подключил библиотеку OSCAT BASIC. Могу обращаться к элементам библиотеки через префикс OSCAT_BASIC, например OSCAT_BASIC.CYCLE_TIME. А что нужно сделать чтобы обращаться без префикса?
Спасибо!
Возникла необходимость адресовать биты в переменной word. Знаю, что можно использовать вариант Имя_переменной.Номер_бита, но это не совсем удобно, невозможно применять в циклах с адресацией через счётчик i. Пробовал через UNION, но оказалось, что тоже такое объединение не работает:
TYPE Bool_Word :
UNION
Value:Word
BitArray:ARRAY [0..15] OF BOOL;
END_UNION
END_TYPE
Такое объединение почему-то не работает. Ошибку не выдаёт, но и не объединяет... Переменные ведут себя независимо.
Есть ещё варианты?
См. в библиотеке Util функции Extract и Putbit.
В своих проектах использую глобальные переменные, а в слова упаковываю и распаковываю по маскам
Запись из бита в булевую переменную:
IF (BURN_CMD AND 4)<>0 THEN TEN_OUT_R:=TRUE; END_IF;
IF (BURN_CMD AND 8)<>0 THEN TEN_OUT_R:=FALSE; END_IF;
Обратно:
IF TEN_OUT THEN BURN1_TMP1:=BURN1_TMP1 OR 1; ELSE BURN1_TMP1:=BURN1_TMP1 AND NOT 1; END_IF;(**)
Здравствуйте, подскажите пожалуйста где искать блок управления трехходовым краном в Codesys3.5. Уже все библиотеки перерыл.