Подскажите, где взять функциональный блок Bits_to_Word?Вложение 34267
Вид для печати
Подскажите, где взять функциональный блок Bits_to_Word?Вложение 34267
открыть документацию http://www.kipshop.ru/CoDeSys/steps/codesys_v23_ru.pdf и прочитать раздел: доступ к битам переменных и далее самостоятельно написать такой блок если понадобится
Для не опытных как я прилагаю "бумагу" с подробной инструкцией как подключить частотник к ПЛК в пошаговом исполнении
Подскажите как можно сделать регистрацию изменения состояния "true"-"false"-"true" и при втором "true" выходил сигнал с переменной "true".
Примерно схема и "алгоритм" следующий:
Ик приёмник, для состояния движения с перехода "true"-"false"-"true" на "true" выдавал сигнал в "true"
Ик всегда светит и приходит на ПЛК "true" если проходит движение (не важной какой длины) сигнал "false" при последующем появлении объекта "true" на переменной должен проходит "true" когда второй раз появился "true" в остальных случаях "false"... Что то както не понятно я написал...
Может данная схема поможет.
Самое главное начальное значение в переменной оно должно быть всегда в "false" а уже после регистрации меняться на "true"
Пока писал подумал может сделать счетчик и при каждом втором появлении "true" с ИК на выход "Q".... Или может есть какой то другой подход к данной задачи?
Спасибо.
Код:VAR
ik: BOOL;
peremen: BOOL;
f_trig_start: F_TRIG;
start: BOOL;
END_VAR
Код:f_trig_start(CLK:=ik);
IF start THEN
peremen:=ik;
ELSE
peremen:=FALSE;
END_IF
IF f_trig_start.Q THEN
start:=TRUE;
END_IF
Мой вариант
Вложение 34282
Как отцепит верхний вход SUB от выхода AND и прицепить туда нижний вход SUB ?
Не, это Математика на FBD.
Там палки не удаляются
Вложение 34375
Ткнуть мышом на нижний вход SUB и вставить еще один AND. А верхний AND удалить
Спасибо, petera.