Bad programmers worry about the code. Good programmers worry about data structures and their relationships
среди успешных людей я не встречала нытиков
Барбара Коркоран
В справке об этом написано.
Примечание: При переходе ENABLE в FALSE, выход OUT остается в том состоянии, в котором он был в этот момент. Если вам необходимо чтобы выходная переменная сбрасывалась в FALSE при ENABLE равном FALSE, то используйте выражение "OUT AND ENABLE" на выходе (т.е. добавьте блок AND на выход и на второй вход подайте ENABLE) .
Сейчас у меня к ОРС-серверу привязаны переменные которые используются и панелью (в слейве просто добавлен TCP к уже имеющемуся RS-232).
Вопрос, как по правильному к проекту прициплять верхний уровень?
Добрый день форумчане. Помогите пожалуйста с проблемой. Нужно создать тренд в КДС по сигналу с термопары через блок Овен мв 110-8А. Блок и контроллер я настроил. В КДС, в разделе конфигурации ПЛК, создал модбас мастер и real input module. Получил адрес входа - %ID7.1.0.0. При подключении к ПЛК в этом же разделе я вижу данные с термопары (отображается в той же строчке, где прописан адрес %ID7.1.0.0). Затем решил начать с простого, просто отобразить данную температуру в разделе Визуализация через элемент Индикатор. Выставил в настройках индикатора выставил величину шкалы, так же в разделе Переменная\Шкала, в строке Переменная прописал адрес входа %ID7.1.0.0. Когда все загружаю в контроллер индикатор не показывает нужную температуру, а просто показывает в хаотичные хначения. Что я делаю не так?
Добрый день форумчане. Помогите пожалуйста с проблемой. Нужно создать тренд в КДС по сигналу с термопары через блок Овен мв 110-8А. Блок и контроллер я настроил. В КДС, в разделе конфигурации ПЛК, создал модбас мастер и real input module. Получил адрес входа - %ID7.1.0.0. При подключении к ПЛК в этом же разделе я вижу данные с термопары (отображается в той же строчке, где прописан адрес %ID7.1.0.0). Затем решил начать с простого, просто отобразить данную температуру в разделе Визуализация через элемент Индикатор. Выставил в настройках индикатора выставил величину шкалы, так же в разделе Переменная\Шкала, в строке Переменная прописал адрес входа %ID7.1.0.0. Когда все загружаю в контроллер индикатор не показывает нужную температуру, а просто показывает в хаотичные хначения. Что я делаю не так?
Добрый день.
Столкнулся впервые с программированием ПЛК ОВЕН, в азах примерно разобрался, возник вопрос следующего характера: как можно вывести в цикле сработавшие входа, к примеру у меня сработали 1, 2, 3 входа, в HMI под это дело отведено одно окошко с 1 переменной выходной (так надо), необходимо показать сначала 1, потом 2, потом 3, и дальше в цикле заново? Заранее благодарю за советы
Allex609, Спасибо, все заработало. Интересный нюанс - с дискретными входами можно управлять прямо через адрес, а с аналоговыми через тег
Добрый день! Мой первый проект в CodeSys, помогите пожалуйста решить проблему.
Необходимо считать скорость вращения колеса. Один оборот - один импульс.
ПЛК 150 U-M, прошивка 2.10.8, таргет 2.10, все настройки по умолчанию.
Пробую два алгоритма: считать время между импульсами и количество импульсов за промежуток времени.
До 10Гц количество импульсов считает стабильно, после 12 начинает пропускать.
TRIG1 (CLK:= D_IN1); (*ловим передний фронт сигнала*)
IF TRIG1.Q THEN Y:=Y+1;
END_IF
TON1(IN:=NOT TON1.Q,PT:=T#2s);
IF TON1.Q THEN
KOL_OB:=Y;
Y:=0;
END_IF