Ребята как работает фильтр 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;
Bad programmers worry about the code. Good programmers worry about data structures and their relationships
среди успешных людей я не встречала нытиков
Барбара Коркоран
Я хочу просто сократить запись (ПЛК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