This is topic Период пересчёта каналов in forum Редактор проекта TRACE MODE 6 / at Форум TRACE MODE: техническая поддержка.


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

Posted by Aspect (Участник № / Member № 2995) on :
 
1.Чем отличается период пересчёта канала "однократно" от "на старте"?
2.Почему при привязке к каналу HEX16 генератора и задание пересчёта "однократно" по-прежнему меняется значение такого канала?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
1. Период "На старте" позволяет пересчитать и отработать канал только 1 раз на старте МРВ.
Период "Однократно" позволяет пересчитать и отработать канал 1 раз после любого включения. После отработки такой канал выключается.
2. Период "Однократно" предназначен только для каналов с асинхронным режимом работы.
Генератор - функция синхронная.
 
Posted by Aspect (Участник № / Member № 2995) on :
 
А как именно отрабатывает канал с периодом однократно? Например, канал Float привязан к MODBUS и первоначально прочитал данные (период однократно), а затем в некоторый момент включаю снова этот канал. Канал прочитает данные и выключится? Мне необходимо сделать так, чтобы такой канал "дождался" нового значения и только потом выключился.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Он должен дожидаться ответа и потом выключаться, т.е. пройти полный цикл своей работы.
 
Posted by stepan (Участник № / Member № 3589) on :
 
Нам нужен также период "Однократно в синхронном режиме работы". Можэте добавить это в базу пожеланий??
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Для какой цели Вам это нужно?
 
Posted by stepan (Участник № / Member № 3589) on :
 
1. Я работаю с прибором, у которого архивные данные достаются также как и текущие. Один канал каждые 10 минут считывает это значение, другой канал ( с периодом однократно), натравленный на СПАД ждет назначенного времени (с помощью программы) как только стукнуло ХХ часов 10 минут - каналу с периодом "однократно" задается время в атрибут 45, и в атрибут 3 посылается нолик. (канал по умолчанию выключен).. канал отрабатывается однокркатно, значение заносится в СПАД, канал отключается.

Вот для чего мне нужен канал с периодом пересчёта канала "однократно"
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
1) А чем Вам мешает запись всех значений в архив?

2) Не проще сделать программу, которая будет пересылать в другой канал значения в xx:10?
 
Posted by stepan (Участник № / Member № 3589) on :
 
>1) А чем Вам мешает запись всех значений в архив?
но ведь канал всё равно должен отрабатываться только один раз и в заданное время

>2) Не проще сделать программу, которая будет пересылать в другой канал значения в xx:10?

у меня и так используется два канала и программа)) и чтобы не нужно было вручную останавливать второй канал, я использую переиод отработки "однократно".
а что означает "хх:10" ?
 
Posted by stepan (Участник № / Member № 3589) on :
 
у меня работает функция "однократно в синхронном режиме" т.к. благодаря Анатолию Викторовичу мне прислали спец. патч для это.

"однократно" я еще использую для получения OPCHDA архивов. в нужное время, когда требуется прочитать архив, (в атрибут 45 ложится "начальная дата" подъема архива, за "конечную дату" принимается текущее время). в атрибут канала (3, состояние) подается нулик и производится подъем архива прямиком в СПАД.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
1) И все же непонятно почему канал должен обрабатываться только один раз? Чем помещают остальные обработки канала без изменения значения?

2) xx:10 - это 10 минута каждого часа.

3) То что у Вас работает функция однократно для OPCHDA к данному вопросу отношения не имеет.
 


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



Powered by Infopop Corporation
UBB.classic™ 6.7.2