Чтобы "собака" не срабатывала попробуйте сделать задержку так в PLC.PRG в самом начале:
delay:bool;
IF delay THEN
RETURN;
END_IF
можно таймер поставить.
Чтобы "собака" не срабатывала попробуйте сделать задержку так в PLC.PRG в самом начале:
delay:bool;
IF delay THEN
RETURN;
END_IF
можно таймер поставить.
Добрый день,
пытаюсь решить, как мне казалось, простейшую задачу.
Прописать в Codesys управление освещением.
Несколько зон освещения должны включаться плавно, желательно и выключаться плавно (это еще не думал как реализовать). Для этого планирую использовать твердотельные реле с входом управления 0-10V и модуль аналогового выхода.
Пока не нашел ни одного внятного примера в интернете, как это прописать в Codesys.
Пробую написать с использованием PID. Тестирую пока только в режиме эмуляции с использованием визуализации.
Столкнулся с проблемой, что иногда при появлении 1 на входе, перед плавным включением, происходят броски на выходе до 10, а уже после плавное увеличение с 0 до 10.
Может кто подскажет на моем примере, какой(ие) параметры я неправильно выставляю?
Вложение 22501
зачем вам пид ,просто задатчик -наращивание значения (прирощение) ЧЕРЕЗ ADD
электронщик до мозга костей и не только
almap, в библиотеке Util.lib есть RAMP_REAL и RAMP_INT.
Вложение 22502
PID решает другую задачу — достижение уставки в максимально короткое время с минимальным перерегулированием и минимальными осцилляциями в цепях с обратной связью.
Вопрос по ОРС серверу for CodeSys.
В проекте добавил глобальную переменную, в программе участвует.
Сделал "Очистить все", "Компилировать все". Проверил что в "настройке символьного файла" она появилась и птица возле нее стоит.
Пробую использовать ее в проекте мастерскада.
В ОРС сервере новой переменной не видно. Даже в перечне доступных переменных.
Что я делаю не так ? Как добиться чтобы переменная появилась в ОРс сервере ?
UPD. Переменная появилась после загрузки проекта в контроллер.
А когда нет в руках контроллера (как у меня сегодня днем) - что делать ?
Может кто-то из вас использовал преобразователь частоты Omron MX2 и управлял ним из ПЛК-110 по ModBus RTU
Вопрос хочу разобраться с регистрами, не могу в ехать в них
Используя арифметический оператор SUB у меня вот так получается Вложение 22541 как можно сделать чтоб не было меньше нуля и такой белеберды?
поставьте сравнение и SEL .Если верхнее число больще ,то на выход разница ,если нет ,то ноль.как вариант
электронщик до мозга костей и не только