Извините, можно поподробней, на обоих панелях присутствует окошко ,,цифровой вввод,, в котором отражаеться текущая уставка. ПЛК прочтет ее из панели,,А,, но разве получиттс её записать в оокошко ,,цифровй ввод,, панели ,,В,,?
Извините, можно поподробней, на обоих панелях присутствует окошко ,,цифровой вввод,, в котором отражаеться текущая уставка. ПЛК прочтет ее из панели,,А,, но разве получиттс её записать в оокошко ,,цифровй ввод,, панели ,,В,,?
В Лоджике есть макросы SelChgI ( SelChgF ), управление из 2 мест, вот его и примените, перенеся в программу Codesys на ПЛК.
мастер читает из панели А и записывает в панель Б и наоборот.
2 входа - чтение с 2 панелей, один выход- запись в 2 переменные, на 2 панели сразу.
Код:function_block SelChgF (* SelChgF *) var_input I1 : real; I2 : real; end_var var_output Q : real; end_var var I_1 : real; I_2 : real; end_var __________________________________ if I_1<> I1 then (* SelChgF *) Q:= I1; elsif I_2 <> I2 then Q := I2; end_if I_1:= I1; I_2 := I2;
Последний раз редактировалось kondor3000; 04.02.2025 в 15:24.
Сейчас погляжу, Спасибо
Посмотрел, Может я не очень четко сформулировал вопрос. Проблемы нет чтобы изменить переменную из разных панелей для ,,например,, таймера. При воде уставки мы используем инструментт ,,цифровой ввод,, на панели. При работе с ней она визуально сохраняет веденное число ,например 100. Если мастер производственной смены решает изменить на панели ,,А,, уставку на 200 то нужно чтобы на панели ,,В,, в такомже окошке ,,цифровй ввод,, тоже стала уставка 200, чтобы оператор станка на другом конце производственной линии увидил что работа оборудования откоректирована и наоборотРсунок.jpg
у вас ПЛК мастер, какие проблемы-то?
у вас обе панели читают содержимое одного регистра в ПЛК, а не сохраняют это у себяПри работе с ней она визуально сохраняет веденное число ,например 100.
если это вас так беспокоит, то у цифрового ввода есть такая вещь как "мониторинг" - используйте его для проверки введённого значения
и ничего не мешает также просто сделать "контрольный" экранчик - панель А / панель В, где оператор будет видеть, кто что ввёл и применилась ли правка настроек
и ничего не мешает также просто сделать "контрольный" экранчик - панель А / панель В, где оператор будет видеть, кто что ввёл и применилась ли правка настроек// Ройду пот этому варианту, Всем ещё раз спасибо!
посмотрите инструмент Мониторинг, на вкладке "Регистр элемента"
я редко им пользовался, не было необходимости, но вроде он может вам помочь решить вашу задачу более изящноНекоторые элементы (например, Цифровой ввод) способны не только отображать значения регистров, но и записывать в них данные. По умолчанию (при отсутствии галочки Мониторинг), элемент отображает значения регистра, в который записываются данные (пп. 1.3). При наличии галочки, можно указать регистр, который будет отображаться элементом – т.е. с помощью одного элемента можно будет записывать данные в регистр 1 и отображать данные из регистра 2.
Благодарю! Обязательно поробую![]()
capzap. Вот конкретика. Может подскажите в чем может быть дело.