Arawan
Junior Member / Новичок
Участник № / Member № 4455
отправлено / posted
Здравствуйте! Как произвести инициализацию данных из устройства при обрыве связи, или отключение монитора реального времени, или отключение терминала и последующем включение(считать текущие данные устройства и обновить в скаде). Проблема..при откл. терминала скада запомнила последнее значение и не хочет обновлять или менять на другое. просто пример: ГЭ кнопка - 2 шт. первая посылает 1, вторая - 0. при откл. профайлера нажимаю на вторую, чтобы послать 0, а она не меняет значение... пока не нажму раза 2 на первую нормально работать не хочет. А иногда вообще перестает посылать значения.
Сообщения / Posts 18 | Из / From: Росссия
| IP / IP: IP адрес / IP address |
отправлено / posted
Дело не в кнопке. Кнопка посылает значение в канал типа OUT, который должен послать значение какому-то приемнику. Все каналы OUT отрабатывают свою функцию при выполнении одного из двух условий: - изменении реального значения канала, - взведении атрибута EXEC (39).
Чтобы заставить канал отработать принудительно при неизменном реальном значении, надо послать 1 в его атрибут EXEC. (После отработки атрибут 39 автоматически сбрасывается в 0.)
Для этого надо создать на экране для канала второй аргумент, привязать его в атрибуту 39, и посылать в него "1" той же кнопкой, которая посылает команду (1 или 0).
Сообщения / Posts 17324 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Arawan
Junior Member / Новичок
Участник № / Member № 4455
отправлено / posted
Напишите подробнее. и почему при останове и послед запуске происходит потеря управления и не обновляются данные
Сообщения / Posts 18 | Из / From: Росссия
| IP / IP: IP адрес / IP address |
Arawan
Junior Member / Новичок
Участник № / Member № 4455
отправлено / posted
как сделать вот это?) Чтобы заставить канал отработать принудительно при неизменном реальном значении, надо послать 1 в его атрибут EXEC. (После отработки атрибут 39 автоматически сбрасывается в 0.)
Для этого надо создать на экране для канала второй аргумент, привязать его в атрибуту 39, и посылать в него "1" той же кнопкой, которая посылает команду (1 или 0).
Сообщения / Posts 18 | Из / From: Росссия
| IP / IP: IP адрес / IP address |
отправлено / posted
Для канала CH_OUT создаем 2 аргумента типа OUT - ARG000 связываем с атрибутом ВХОД канала CH_OUT, - ARG001 связываем с атрибутом EXEC канала CH_OUT.
У каждой кнопки, посылающей значение в канал CH_OUT (в ARG000), создаем еще одну функцию управления при нажатии кнопки - "Послать значение 1 в ARG001".
Чтобы после перезагрузки узла восстанавливать текущее состояние объекта управления, надо заложить это в прикладную программу узла. Надо считывать параметры, характеризующие состояние объекта, и соответственно модифицировать компоненты программ, решающих задачи управления. Для каждого конкретного объекта и конкретной задачи управления это может быть свой набор параметров и свои алгоритмы адаптации контура управления.
Сообщения / Posts 17324 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Arawan
Junior Member / Новичок
Участник № / Member № 4455
отправлено / posted
Сделал первое, что вы мне прислали.. у меня 2 кнопки одна посылает 1, другая - 0, создал дополнительно 1 аргумент с атрибутом EXEC, добавил в 1 кнопке дополнительно посылать 1, у другой, которая 0 посылает (1 или 0)?? посылать в арг. EXEC?. связал с каналом, ничего не поменялось.
И как сделать: Чтобы после перезагрузки узла восстанавливать текущее состояние объекта управления, надо заложить это в прикладную программу узла. Надо считывать параметры, характеризующие состояние объекта, и соответственно модифицировать компоненты программ, решающих задачи управления. На словах мне это было ясно и до Вашего ответа, но как реализовать? не могли бы подробнее расписать(
Сообщения / Posts 18 | Из / From: Росссия
| IP / IP: IP адрес / IP address |
Arawan
Junior Member / Новичок
Участник № / Member № 4455
Arawan
Junior Member / Новичок
Участник № / Member № 4455
отправлено / posted
и такой вопрос: сейчас у нас график строит 2 точки за 1 сек, а нам необходимо хотя бы 5, при том что мы посылаем сейчас 8
Сообщения / Posts 18 | Из / From: Росссия
| IP / IP: IP адрес / IP address |
Arawan
Junior Member / Новичок
Участник № / Member № 4455
отправлено / posted
и 2 кнопки по такому принципу работают, а ставлю больше перестают( у меня 36 кнопок
Сообщения / Posts 18 | Из / From: Росссия
| IP / IP: IP адрес / IP address |
отправлено / posted
"А вот про инициализацию напишите,пожалуйста)" Речь идет, видимо, об адаптации контура управления к текущему состоянию объекта управления. В общем виде кроме приведенных выше рекомендаций сказать ничего нельзя. Более конкретные рекомендации можно обсуждать только при детальном представлении задачи. Наверное, рациональнее перевести обсуждение этой проблемы по почте hotline@adastra.ru.
Сообщения / Posts 17324 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
График отображает изменение параметра с той динамикой, с какой меняется значение соответствующего канала. Если вВ организовали опрос с периодом 8 раз в сек., то и на графике будет отображаться такая динамика. Если у Вас опрос идет с периодом "по умолчанию" (10*0.055), то и на графике будут меняться значения примерно 2 раза в сек.
Кнопки по определению работают независимо. "Зависимость" может возникнуть только после экрана, если есть какая-то зависимость между отработкой аргументов.
отправлено / posted
При редактировании свойств узла на основной вкладке в разделе "Пересчет" задается цикл обработки базы каналов в целом. А для каждого канала задается собственный цикл обработки относительно цикла узла.
Сообщения / Posts 17324 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Arawan
Junior Member / Новичок
Участник № / Member № 4455
отправлено / posted
установил в общем 10*0,0125...а в частных какой тип цикла устанавливать?
Сообщения / Posts 18 | Из / From: Росссия
| IP / IP: IP адрес / IP address |
отправлено / posted
В общем случае максимально быстрым будет обработка каналов с периодом 1*"цикл CALC", т.е., с перидом обработки базы каналов. Однако, если поток получения исходных данных для этих каналов является асинхронным, реальная динамика этого канала может определяться производительностью интерфейса с источником сигнала.
Сообщения / Posts 17324 | Из / From: Россия
| IP / IP: IP адрес / IP address |