This is topic Инициализация данных!!! in forum TRACE MODE 6 бесплатная Базовая версия / TRACE MODE 6 free Base version at Форум TRACE MODE: техническая поддержка.


To visit this topic, use this URL:
http://forum.adastra.ru/ultimatebb.php/ubb/get_topic/f/31/t/000884.html

Posted by Arawan (Участник № / Member № 4455) on :
 
Здравствуйте!
Как произвести инициализацию данных из устройства при обрыве связи, или отключение монитора реального времени, или отключение терминала и последующем включение(считать текущие данные устройства и обновить в скаде).
Проблема..при откл. терминала скада запомнила последнее значение и не хочет обновлять или менять на другое. просто пример: ГЭ кнопка - 2 шт. первая посылает 1, вторая - 0. при откл. профайлера нажимаю на вторую, чтобы послать 0, а она не меняет значение... пока не нажму раза 2 на первую нормально работать не хочет. А иногда вообще перестает посылать значения.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Дело не в кнопке.
Кнопка посылает значение в канал типа OUT, который должен послать значение какому-то приемнику.
Все каналы OUT отрабатывают свою функцию при выполнении одного из двух условий:
- изменении реального значения канала,
- взведении атрибута EXEC (39).

Чтобы заставить канал отработать принудительно при неизменном реальном значении, надо послать 1 в его атрибут EXEC. (После отработки атрибут 39 автоматически сбрасывается в 0.)

Для этого надо создать на экране для канала второй аргумент, привязать его в атрибуту 39, и посылать в него "1" той же кнопкой, которая посылает команду (1 или 0).
 
Posted by Arawan (Участник № / Member № 4455) on :
 
Напишите подробнее. и почему при останове и послед запуске происходит потеря управления и не обновляются данные
 
Posted by Arawan (Участник № / Member № 4455) on :
 
как сделать вот это?)
Чтобы заставить канал отработать принудительно при неизменном реальном значении, надо послать 1 в его атрибут EXEC. (После отработки атрибут 39 автоматически сбрасывается в 0.)

Для этого надо создать на экране для канала второй аргумент, привязать его в атрибуту 39, и посылать в него "1" той же кнопкой, которая посылает команду (1 или 0).
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Для канала CH_OUT создаем 2 аргумента типа OUT
- ARG000 связываем с атрибутом ВХОД канала CH_OUT,
- ARG001 связываем с атрибутом EXEC канала CH_OUT.

У каждой кнопки, посылающей значение в канал
CH_OUT (в ARG000), создаем еще одну функцию управления при нажатии кнопки - "Послать значение 1 в ARG001".

Чтобы после перезагрузки узла восстанавливать текущее состояние объекта управления, надо заложить это в прикладную программу узла.
Надо считывать параметры, характеризующие состояние объекта, и соответственно модифицировать компоненты программ, решающих задачи управления.
Для каждого конкретного объекта и конкретной задачи управления это может быть свой набор параметров и свои алгоритмы адаптации контура управления.
 
Posted by Arawan (Участник № / Member № 4455) on :
 
Сделал первое, что вы мне прислали.. у меня 2 кнопки одна посылает 1, другая - 0, создал дополнительно 1 аргумент с атрибутом EXEC, добавил в 1 кнопке дополнительно посылать 1, у другой, которая 0 посылает (1 или 0)?? посылать в арг. EXEC?. связал с каналом, ничего не поменялось.

И как сделать:
Чтобы после перезагрузки узла восстанавливать текущее состояние объекта управления, надо заложить это в прикладную программу узла.
Надо считывать параметры, характеризующие состояние объекта, и соответственно модифицировать компоненты программ, решающих задачи управления.
На словах мне это было ясно и до Вашего ответа, но как реализовать? не могли бы подробнее расписать(
 
Posted by Arawan (Участник № / Member № 4455) on :
 
Кнопки сработали!!!!
А вот про инициализацию напишите,пожалуйста)
 
Posted by Arawan (Участник № / Member № 4455) on :
 
и такой вопрос: сейчас у нас график строит 2 точки за 1 сек, а нам необходимо хотя бы 5, при том что мы посылаем сейчас 8
 
Posted by Arawan (Участник № / Member № 4455) on :
 
и 2 кнопки по такому принципу работают, а ставлю больше перестают( у меня 36 кнопок
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
"А вот про инициализацию напишите,пожалуйста)"
Речь идет, видимо, об адаптации контура управления к текущему состоянию объекта управления.
В общем виде кроме приведенных выше рекомендаций сказать ничего нельзя.
Более конкретные рекомендации можно обсуждать только при детальном представлении задачи.
Наверное, рациональнее перевести обсуждение этой проблемы по почте hotline@adastra.ru.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
График отображает изменение параметра с той динамикой, с какой меняется значение соответствующего канала. Если вВ организовали опрос с периодом 8 раз в сек., то и на графике будет отображаться такая динамика.
Если у Вас опрос идет с периодом "по умолчанию" (10*0.055), то и на графике будут меняться значения примерно 2 раза в сек.

Кнопки по определению работают независимо. "Зависимость" может возникнуть только после экрана, если есть какая-то зависимость между отработкой аргументов.

Это надо рассматривать на реальном проекте. Присылайте проект с комментариями.
 
Posted by Arawan (Участник № / Member № 4455) on :
 
А где меняется параметр периодом "по умолчанию"?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
При редактировании свойств узла на основной вкладке в разделе "Пересчет" задается цикл обработки базы каналов в целом.
А для каждого канала задается собственный цикл обработки относительно цикла узла.
 
Posted by Arawan (Участник № / Member № 4455) on :
 
установил в общем 10*0,0125...а в частных какой тип цикла устанавливать?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
В общем случае максимально быстрым будет обработка каналов с периодом 1*"цикл CALC", т.е., с перидом обработки базы каналов.
Однако, если поток получения исходных данных для этих каналов является асинхронным, реальная динамика этого канала может определяться производительностью интерфейса с источником сигнала.
 


Новости АСУ ТП / News | SCADA / HMI | Обучение / Trainings | Свяжитесь с нами / Contact Us



Powered by Infopop Corporation
UBB.classic™ 6.7.2