This is topic Приоритет канала output in forum Общие вопросы / Common questions at Форум TRACE MODE: техническая поддержка.


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

Posted by litus (Участник № / Member № 5694) on :
 
Здравствуйте.

У нас таймаут ответа по com порту составляет до 2 сек. Таким образом опрос всех каналов input может занять до минуты. Обновление каналов выставлено через 5 минут.

Если подавать команду управления через канал output вне момента опроса input, все работает нормально. Если же подать команду управления в момент опроса, то команда ставится в конец очереди и отрабатывает спустя минуту, что для нас неприемлимо.

Как повысить приоритет канала output в очереди обмена по com порту?
 
Posted by Nico (Участник № / Member № 5342) on :
 
1. 4 OUT канала могут работать приоритетно по СОМ порту (протоколы M_Link,DCS,ModBus) для этого им надо поставить период FAST
2. подключить на другой порт
 
Posted by litus (Участник № / Member № 5694) on :
 
Да, с периодом fast идет нормально. А из-за чего ограничение в 4 канала? У меня таких каналов будет многооооо...
Если менять атрибуты (5,FRQ) и (38,FRQ_D) перед управлением все ли пройдет гладко?
 
Posted by litus (Участник № / Member № 5694) on :
 
Установил программно атрибут 38 в значение 9 (цикл Fast). Эффекта нет.

Проверил значения атрибута после установки в ИС вручную:
0 - цикл CALC
8 - F4
0 - цикл FAST (хотя судя по help должно быть 9)
10 - на старте

Ув. техподдержка почему не отображается нужное значение атрибута для FAST и как его установить программно.
 
Posted by Nico (Участник № / Member № 5342) on :
 
програмно нельзя только из IDE !!!
обработка идет в момент загрузки(9 перейдет в 0)
поток обрабатывающий каналы FAST для таких не создается
 
Posted by litus (Участник № / Member № 5694) on :
 
Спасибо за пояснения Nico.

Читаем help:

*Период пересчета канала.
* В реальном времени период канала можно изменять, модифицируя значения атрибутов (5, FRQ) и (38, FRQ_D).

И далее перечислены константы для установки.
Нигде ни слова о том, что нельзя FAST выставить в realtime.

Документация неверна????
 
Posted by Nico (Участник № / Member № 5342) on :
 
Это означает что канал обрабатываеся со своим периодом но обмен с УСО(по СОМ порту) асинхронен
поэтому такие OUTPUT каналы запоминаются на старте для приорететного поиска канала готового к обмену по СОМ(и команда ставится в начало очереди и отрабатывает после завершения текущей)
Если таких OUTPUT много разумно перенести на другой СОМ
 
Posted by litus (Участник № / Member № 5694) on :
 
Да, видимо придется. Однако я впервые столкнулся с отсутствием приоритета каналов output. Ув. разработчики, учтите это при выходе следующего релиза.

[ 04.06.2012, 14:25: Сообщение отредактировал / Message edited by AdAstra Technical Support ]
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Мы примем во внимание Ваше пожелание.
 


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



Powered by Infopop Corporation
UBB.classic™ 6.7.2