В окне среди прочих элементов имеется контейнер другого окна, который очень мешается при разработке.
Можно ли как-то отключить отображение отдельных элементов в режиме разработки графического интерфейса?
В окне среди прочих элементов имеется контейнер другого окна, который очень мешается при разработке.
Можно ли как-то отключить отображение отдельных элементов в режиме разработки графического интерфейса?
Вопрос такой, если у меня 1000 параметров и мне нужно писать в журнал тревогу (с индивидуальными параметрами) при превышении уставок каждого параметра, то нужно создавать 1000 отдельных тревог? Или есть способ проще?
Посмотрите здесь, возможно поможет
А можно ли сделать так, чтобы в шкале AI превышение HiHi использовалось, но при этом сообщения в журнале НЕ писались при активации HiHi?
Здравствуйте- не нашёл на форуме как исполнить какой-то код,FB например, один раз при старте RT?
Точнее сделать сделал но как-то замучено получилось а есть наверняка какое-то простое стандартное решение?
Спасибо
Сделал через TON(на входе всегда TRUE) +R_TRIG.Вроде работает.
А что-то мне подсказывает что есть другие варианты
Последний раз редактировалось AlexBut; 08.09.2023 в 03:56.
Добрый день. Прошу объяснить, как создать поле ввода/вывода, которое отображает данные из ПЛК и чтобы, из этого же поля была возможность изменить эти данные. Спасибо.
Делаю следующее:
Вариант 1 (НЕ РАБОТАЕТ)
- Связь узла с ПЛК настроена по протоколу Omron Fins UDP.
- В протоколе Omron Fins UDP создаю канал AIO тип данных Real.
- В объектах создаю параметр типа SYSTEM_LREAL_PARAM.
- Устанавливаю прием значений каналом AIO из параметра объекта.
- Устанавливаю прием значений параметром объекта из канала AIO.
- Вытаскиваю в окно параметр из объекта как "текстовый ввод".
- Запускаю на исполнение: Значение из ПЛК отображается, но записать из этого поля в ПЛК не удаётся.
Вариант 2 (РАБОТАЕТ, но не устраивает)
- Связь узла с ПЛК настроена по протоколу Omron Fins UDP.
- В протоколе Omron Fins UDP создаю канал AIO тип данных Real.
- В объектах создаю 2 параметра типа SYSTEM_LREAL_PARAM.
- Вытаскиваю в окно параметр 1 из объекта как "текстовый ввод".
- Устанавливаю связь из текстового ввода параметра 1 с параметром 2.
- Устанавливаю прием значений параметром 1 объекта из входа канала AIO.
- Устанавливаю прием значений выхода канала AIO из параметра 2 объекта.
- Запускаю на исполнение: Значение из ПЛК отображается, записать из этого поля в ПЛК получается, но отображение изменяется не сразу (мигает предыдущее значение, а потом появляется новое значение).
Вариант 2 не устраивает:
- при необходимости установления большого количества связей "Приём значения из" / "Передача значения в" с входом и выходом каналов AIO не получается использовать табличную обработку, только вручную.
- Отображение изменяется не сразу (мигает предыдущее значение, а потом появляется новое значение).
Попробуйте так:
К параметру элемента ввода "Текущее значение" у "Входящей связи" должна быть привязана часть тега "Вход", у "Исходящей связи" - часть тега "Выход".
При привязке связи устанавливаются одновременно и входящие и исходящие связи - удалите ненужные.
Флажок элемента ввода "Использовать входящую связь только для отображения" должен быть включен.
Спасибо за ответ. Работает так же, как и у меня во втором варианте с использованием промежуточной переменной в объекте. Этот вариант не подходит, т.к. связывать теги непосредственно с элементом ввода при большем количестве объектов так себе удовольствие.