litus
Junior Member / Новичок
Участник № / Member № 5694
отправлено / posted
Здравствуйте.
У нас таймаут ответа по com порту составляет до 2 сек. Таким образом опрос всех каналов input может занять до минуты. Обновление каналов выставлено через 5 минут.
Если подавать команду управления через канал output вне момента опроса input, все работает нормально. Если же подать команду управления в момент опроса, то команда ставится в конец очереди и отрабатывает спустя минуту, что для нас неприемлимо.
Nico
Forum Professor / Завсегдатай форума
Участник № / Member № 5342
отправлено / posted
1. 4 OUT канала могут работать приоритетно по СОМ порту (протоколы M_Link,DCS,ModBus) для этого им надо поставить период FAST 2. подключить на другой порт
Сообщения / Posts 873 | Из / From: Россия
| IP / IP: IP адрес / IP address |
litus
Junior Member / Новичок
Участник № / Member № 5694
отправлено / posted
Да, с периодом fast идет нормально. А из-за чего ограничение в 4 канала? У меня таких каналов будет многооооо... Если менять атрибуты (5,FRQ) и (38,FRQ_D) перед управлением все ли пройдет гладко?
Сообщения / Posts 13 | Из / From: Россия
| IP / IP: IP адрес / IP address |
litus
Junior Member / Новичок
Участник № / Member № 5694
отправлено / posted
Установил программно атрибут 38 в значение 9 (цикл Fast). Эффекта нет.
Проверил значения атрибута после установки в ИС вручную: 0 - цикл CALC 8 - F4 0 - цикл FAST (хотя судя по help должно быть 9) 10 - на старте
Ув. техподдержка почему не отображается нужное значение атрибута для FAST и как его установить программно.
Сообщения / Posts 13 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Nico
Forum Professor / Завсегдатай форума
Участник № / Member № 5342
отправлено / posted
програмно нельзя только из IDE !!! обработка идет в момент загрузки(9 перейдет в 0) поток обрабатывающий каналы FAST для таких не создается
Сообщения / Posts 873 | Из / From: Россия
| IP / IP: IP адрес / IP address |
litus
Junior Member / Новичок
Участник № / Member № 5694
отправлено / posted
Спасибо за пояснения Nico.
Читаем help:
*Период пересчета канала. * В реальном времени период канала можно изменять, модифицируя значения атрибутов (5, FRQ) и (38, FRQ_D).
И далее перечислены константы для установки. Нигде ни слова о том, что нельзя FAST выставить в realtime.
Nico
Forum Professor / Завсегдатай форума
Участник № / Member № 5342
отправлено / posted
Это означает что канал обрабатываеся со своим периодом но обмен с УСО(по СОМ порту) асинхронен поэтому такие OUTPUT каналы запоминаются на старте для приорететного поиска канала готового к обмену по СОМ(и команда ставится в начало очереди и отрабатывает после завершения текущей) Если таких OUTPUT много разумно перенести на другой СОМ
Сообщения / Posts 873 | Из / From: Россия
| IP / IP: IP адрес / IP address |
litus
Junior Member / Новичок
Участник № / Member № 5694
отправлено / posted
Да, видимо придется. Однако я впервые столкнулся с отсутствием приоритета каналов output. Ув. разработчики, учтите это при выходе следующего релиза.
[ 04.06.2012, 14:25: Сообщение отредактировал / Message edited by AdAstra Technical Support ]
Сообщения / Posts 13 | Из / From: Россия
| IP / IP: IP адрес / IP address |