Ребята как работает фильтр RC в ПЛК 160?
Вложение 22928
Вид для печати
Ребята как работает фильтр RC в ПЛК 160?
Вложение 22928
Код:(* Тест светодиодов. *)
ELSIF Step = TEST_LEDS THEN
(* Задержка 2 секунды. *)
TON_1( IN := TRUE, PT := T#2s);
LedGreen1 := BOOL_TO_REAL( NOT TON_1.Q );
LedGreen2 := BOOL_TO_REAL( NOT TON_1.Q );
LedRed1 := BOOL_TO_REAL( NOT TON_1.Q );
LedRed2 := BOOL_TO_REAL( NOT TON_1.Q );
IF TON_1.Q THEN
Step := TEST_CHECKINPUTS;
END_IF;
END_IF;
Цитата:
Я хочу просто сократить запись (ПЛК63):
Код:TON_1( IN := TRUE, PT := T#2s, Q => btmp, ET => ttmp );
LedGreen1 := LedGreen2 := LedRed1 := LedRed2 := BOOL_TO_REAL(NOT btmp);
IF NOT LedGreen1 THEN Step := TEST_CHECKINPUTS; END_IF
Цитата:
Ну и такую вещь тоже хотел бы сократить:
хз не проверял есличоКод:IF btmp THEN
LedGreen1 := 1.0 - LedGreen1;
LedGreen2 := 1.0 - LedGreen2;
LedRed1 := 1.0 - LedRed1;
LedRed2 := 1.0 - LedRed2;
END_IF
Да, последние варианты мне понравились, спасибо, проверю. Почти также кратко как у меня было раньше. Жаль, что MOV'а такого нет (с тремя операндами), может в библиотеке какой найду или самому придётся писать. Я ещё не привык к новому функционалу CoDeSys, у всех всё по-разному. ST Mitsubishi одно, у ISaGRAF другое, CoDeSys - третье.
Ещё вопрос. Как можно определить в программе рестарт ПЛК (без программных приёмов)? У Mitsubishi есть специальные биты для этого. Например, есть "бит первого цикла". Может быть есть карта системных регистров (до которой я пока ещё не дошёл)?
Всем здравствуйте!
Вопрос такой: В ПИД-регуляторе PID_2POS_IM_ANR есть входы PV и PV_TIME. Правильно ли я понял, что при конфигурировании ПЛК первому входу мы присваиваем переменную, например temp, а второму, который PV_TIME, должны присвоить переменную, например time, во второй строке раздела Unifed Signal Sensor которая Circular time?
Спасибо! Но есть ещё два вопроса:
Можно ли ПИД-регулятор погонять в режиме эмуляции или визуализации? Как на это повлияет присутствующая в регуляторе АНР?
Второе: На примере использования ШИМ-генератора видел как дискретному выходу при конфигурировании присваивается функция ШИМ. В схеме это отображено как умножение выходного сигнала регулятора на 65535. (В Овен-Лоджик в макросе ШИМ-генератора всё гораздо сложнее!) Иначе говоря на выходе устройства либо полная мощность, либо ничего, и длина импульса и период обуславливается наличием нуля на выходе регулятора, либо любого другого отличного от нуля числа? И не проще ли на выход регулятора воткнуть оператор сравнения "больше нуля - выход единица"? Или я что-то не так понимаю?
Заранее спасибо!
Огромное спасибо за ответ!!! Это для меня (возможно и для других) очень важно!!! Если Вас не затруднит, попробуйте мне объяснить работу ШИМ-модуля! Я пониманию, что ШИМ должен формировать скважность и период нуля и единицы. Но как он это делает?
Спасибо,
Евгений.
Вот приведу для примера рисунок, где в зависимости от управляющего сигнала (в %) показан сигнал на выходе ШИМ.Вложение 23088