Тема / Topic: Опрос прибора учета, при помощи канала Time
AlexanderN
Junior Member / Новичок
Участник № / Member № 5746
отправлено / posted
Подскажите пожалуйста, как реализовать опрос группы приборов учета. По умолчанию идет синхронный опрос 50 приборов, при этом COM-порт выдает ошибки в виде 7F7F7F. Мы создали канал TIME, системную переменную @Recalculation_Flag. Объясните подробнее как задать каждому прибору определенное время опроса, чтобы не нагружать порт? По встроенной справке не совсем понятно что и как указывать.
Сообщения / Posts 20 | Из / From: Казахстан
| IP / IP: IP адрес / IP address |
отправлено / posted
Использование периода "По времени" означает, что канал будут отрабатываться однократно точно по той австрономической метке времени, которая задана ему в списке. Чтобы организовать периодическую отработку каналов, придется периодически формировать новые списки меток.
Более рационально поставить этим каналам период "Однократно" и периодически включать их (сбросом атрибута 3) программно с соответственно смещенными моментами включения.
Например, если у Вас есть 10 приборов, можно включать их с периодом 10 минут, но со смещением соответственно каждого канала по отношению к предыдущему на 1 минуту. Эти команды легко реализовать программно.
Сообщения / Posts 17317 | Из / From: Россия
| IP / IP: IP адрес / IP address |
AlexanderN
Junior Member / Новичок
Участник № / Member № 5746
отправлено / posted
quote:Отправитель / Originally posted by AdAstra Technical Support: Более рационально поставить этим каналам период "Однократно" и периодически включать их (сбросом атрибута 3) программно с соответственно смещенными моментами включения.
отправлено / posted
Атрибут 3 (СОСТОЯНИЕ) канала указывает на его статус - ВКЛЮЧЕН (=0) или ВЫКЛЮЧЕН (=1). Чтобы включить канал, надо передать в этот атрибут значение "0". При заданном периоде "Однократно" канал отработает свою функцию 1 раз и автоматически выключится - значение атрибута СОСТОЯНИЕ станет равным "1".
Сообщения / Posts 17317 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
Однако, следует заметить, что поставленная Вами задача принудительного разнесения во времени отработки каналов опроса приборов учета может привести к возникновению нежелательных задержек в считывании данных и соответствующих погрешностей в системе учета и регистрации. Более рационально увеличить период опроса для этих каналов и установить им "Единица измерения" равной "**мин – период в минутах." (см.описание "Период пересчета канала").
Сообщения / Posts 17317 | Из / From: Россия
| IP / IP: IP адрес / IP address |
AlexanderN
Junior Member / Новичок
Участник № / Member № 5746
отправлено / posted
Спасибо! И позвольте, пожалуйста, объяснить как передавать значение "0" в этот атрибут?
Сообщения / Posts 20 | Из / From: Казахстан
| IP / IP: IP адрес / IP address |
отправлено / posted
Передача "0" в атрибут СОСТОЯНИЕ осуществляется также, как и в любой другой атрибут - формируется в программе и передается в OUT-аргумент программы, привязанный к этому атрибуту.
Однако должен еще раз обратить Ваше внимание на наши рекомендации по организации обмена с приборами учета (см. прерыдущий пост этого топика).
Сообщения / Posts 17317 | Из / From: Россия
| IP / IP: IP адрес / IP address |
AlexanderN
Junior Member / Новичок
Участник № / Member № 5746
отправлено / posted
Никаких особенностей в программном управлении этим атрибутом нет.
Внимание! Разработка примеров проектов по заявкам пользователей не входит в обязанности службы технической поддержки и выполняется на добровольной основе. Спасибо за понимание!
Сообщения / Posts 17317 | Из / From: Россия
| IP / IP: IP адрес / IP address |
AlexanderN
Junior Member / Новичок
Участник № / Member № 5746