Решения

Интервал опроса счётчика электроэнергии: пропускная способность шины, частота обновления и надёжное ведение журналов

Выберите интервал опроса измерителя мощности, балансируя между полезной скоростью обновления измерений, пропускной способностью последовательной шины, временем отклика устройства и требуемой свежестью данных для приложения. Более частый опрос, чем обновляется измеритель, может возвращать повторяющиеся значения, при этом потребляя пропускную способность связи. Слишком медленный опрос может пропустить полезные изменения или оставить панель устаревшей. Рассчитайте бюджет транзакций, протестируйте реальную сеть в условиях нормальной работы и при сбое устройства, а также определите, как хранятся временные метки и качество данных. Не существует универсальной настройки в одну секунду, подходящей для каждого прибора, шлюза и задачи мониторинга.

Это руководство сосредоточено на планировании сбора данных после того, как установленное соединение работает. Начинайте с руководстве по настройке Modbus электросчётчика для проверки интерфейса и карты регистров. Ниже приведены числовые примеры, описывающие гипотетическую сеть, а не скорость отклика или поддерживаемые настройки любой модели BY194.

Определите решение по мониторингу сначала

Задайте вопрос, какую операцию должны поддерживать собранные данные. Регулярная отчетность по потреблению, дисплеи оператора, обзор спроса и расследование сбоев требуют разного времени. Тренд, предназначенный для отображения часового режима работы, не требует такой же схемы сбора данных, как расследование короткого переходного процесса. Установите максимально допустимый возраст данных для каждого использования перед выбором интервала связи.

Отделите свежесть данных от исторического хранения. Дисплей оператора может обновляться часто, в то время как историк хранит документированное резюме с более длинным интервалом. Напротив, историк может получать частые записи, которые являются просто дубликатами более медленного внутреннего обновления измерителя. Зафиксируйте, где происходит каждое обновление, передача и агрегация, чтобы кажущаяся разрешающая способность системы не была принята за новую измерительную информацию.

Проверьте, требует ли приложение подходящий регистратор, а не обычные опрошенные регистры. руководство по регистратору качества электроэнергии объясняет роль приборов с возможностью событий. Бысткий программный цикл не превращает панельный измеритель в регистратор волн или не подтверждает соответствие стандарту измерения качества электроэнергии.

Получите информацию о времени работы прибора

Запросите точную карту регистров, поддерживаемые размеры чтения, задокументированное поведение обновления измерений и любые ограничения связи для предоставленной конфигурации. серия CNBYG BY194 предоставляет релевантную отправную точку продукта. Его внешний вид на панели не устанавливает минимальный интервал опроса, атомарную функцию снимка или исторический буфер.

Разграничьте внутреннее выборочное измерение, обновления окон расчетов, обновление дисплея, доступность регистров и внешнее опрос. Эти этапы могут работать на разных тактовых частотах. Измеритель может вычислять измерение внутри, прежде чем регистратор связи его откроет, а шлюз может добавить еще один кэш. Спросите, какая временная метка, если таковая есть, идентифицирует измерение, а не время, когда программное обеспечение случайно его получило.

Если опубликованное время неполное, сохраните неопределенность и запустите одобренное только для чтения наблюдение. Измерьте время отклика и поведение при повторных значениях без утверждения, что самое быстрое наблюдаемое ответ — гарантированный минимум. Включите представительный уровень нагрузки и конечный путь шлюза, поскольку подключение к стенду может вести себя иначе, чем производственная установка.

Рассчитайте компонент времени передачи по кабелю

Для последовательного RTU начните с символов, отправленных и полученных. протокол прикладного уровня Modbus определяет соответствующие структуры запросов и ответов, в то время как руководство по последовательной линии Modbus определяет рамки и тайминг. Используйте оба вместе с инструкциями устройства; арифметика сообщений сама по себе не является полным спецификацией производительности.

Для гипотетического чтения функции-03 из десяти регистров запрос RTU занимает восемь байт, а обычный ответ — двадцать пять байт, включая адрес и CRC сериал-фрейма. Предполагая одиннадцать переданных битов на символ и скорость 9600 бит в секунду, совокупное время передачи по проводу составляет 33 × 11 / 9600 секунд, или примерно 37,8 миллисекунд.

Это более низкая часть бюджета транзакции. Добавьте фактическое время переключения устройства, необходимую тишину между кадрами, задержки преобразователя или шлюза и накладные расходы на планирование. Руководство по сериалу описывает интервалы RTU на основе символов при более низких скоростях передачи и фиксированное рекомендуемое время выше 19200 бит в секунду. Не переносите расчет времени одного символа в каждую сериал-конфигурацию без проверки его применимости.

Отключенный эталонный прибор CNBYG BY194 рядом с материалами обзора времени сбора — инспекция
Иллюстрация продукта-справки внешнего вида отключенного BY194 рядом с материалами обзора времени захвата. Изображение не устанавливает подходящий вариант связи, назначения терминалов, представление регистров или скорость ответа.

Создайте полный бюджет транзакции

Оцените время обслуживания для каждой запланированной группы запросов, а не только для каждого счетчика. Один прибор может потребовать несколько чтений несмежных регистров. Напротив, совместимые смежные регистры иногда можно группировать в пределах задокументированных лимитов. Карта и поведение устройства определяют, уместна ли группировка; никогда не пересекайте неподдерживаемые области только для уменьшения количества запросов.

Используйте Tcycle ≥ сумма времени обслуживания транзакции плюс запланированный запас как проверку емкости для одного последовательного сегмента по сериалу. В иллюстративном тесте двенадцать транзакций со средним временем eighty миллисекунд требуют около 0,96 секунд до добавочного запаса или повторных попыток. Цикл в одну секунду, следовательно, оставляет очень мало места для нормальной вариабельности. Значение в восемьдесят миллисекунд — это пример входных данных, который необходимо заменить наблюдаемыми и заданными данными проекта.

Статья бюджета Как его установить Почему это важно
Время передачи по проводу запроса и ответа Длина кадра, сериал-формат и скорость передачи Устанавливает занятость передачи
Переключение устройства Применимая спецификация и измеренные ответы Добавляет время перед началом ответа
Тайминг между кадрами Применимые требования RTU и поведение драйвера Предотвращает слияние или прерывание кадров
Задержка шлюза или преобразователя Инструкции по финальному пути тестирования и оборудованию Добавляет буферизацию и время перевода
Дополнительные группы регистров Одобренный список тегов и карта Умножает транзакции за сканирование
Повтор и разрешение тайм-аута Неудачное тестирование устройства и политика качества сайта Контролирует деградацию во время сбоев
Планировочный запас Наблюдаемая изменчивость и требования к приложению Предотвращает создание очереди из-за нормальных колебаний

Таблица является планировочной рамкой, основанной на структуре протокола и подходе измеряемой системы. Она не содержит гарантированных показателей производительности счетчика. Пересчитывайте ее при изменении количества устройств, группировки регистров, скорости передачи данных или конфигурации шлюза.

Разделите группы быстрого и медленного опроса

Группируйте величины по тем решениям, для принятия которых они используются. Медленно изменяющаяся конфигурационная информация обычно не требует такой же частоты чтения, как текущий дисплей мощности оператора. Избегайте многократного чтения всей карты памяти, когда более мелкая документированная группа отвечает на текущий вопрос. Это снижает ненужную нагрузку на шину, сохраняя при этом информацию, необходимую для выполнения задачи.

Поддерживайте техническую корректность группировки регистров. Измерения, занимающие несколько регистров, должны производиться в соответствии с требованиями производителя к когерентности. Чтение их вместе не гарантирует автоматически одновременный внутренний снимок данных. Если приложение зависит от синхронизированных величин, уточните, каким образом прибор предоставляет и маркирует временной меткой этот снимок.

Для нескольких последовательных портов или репитеров задокументируйте, какие пути могут работать независимо, а какие разделяют узкое место шлюза. Программное обеспечение может отправлять запросы параллельно, не увеличивая пропускную способность на полудуплексном сегменте. Координируйте клиентов так, чтобы параллельная активность приложения не превращалась в пересекающиеся транзакции на общей линии.

Обеспечьте предсказуемое поведение отказавшего счетчика

Тайм-аут может существенно замедлить опрос. В гипотетической сети три недоступных устройства, каждое из которых получает три попытки с таймаутом в одну секунду, потребляют примерно девять секунд до начала обычных накладных расходов на транзакции. Эта задержка может делать исправные счетчики «устаревшими», даже если их собственное время отклика не изменилось. Закладывайте поведение при сбоях в бюджет опроса с самого начала.

Установите лимиты повторных попыток, задержки и проверки восстановления в соответствии с требованиями приложения и документированным поведением устройства. Избегайте бесконечных попыток повтора при отсутствии ответа от адреса. Политика ограниченных сбоев позволяет продолжать сбор данных с исправных счетчиков, явно помечая недоступное устройство. Допустимая задержка восстановления зависит от целей мониторинга и должна быть согласована на этапе пусконаладки.

Тестируйте как восстановление, так и сбои. Убедитесь, что восстановленный счетчик возвращается в нормальное расписание опроса без создания всплеска очереди исторических запросов. Сохраняйте переход качества его данных и проверяйте любые накопительные счетчики перед вычислением потребления за пропущенный период. В руководстве по переполнению и сбросу счетчиков приведены сопутствующие проверки непрерывности.

Сохраняйте временные метки и показатели качества вместе с числовым значением

Различайте временную метку измерения устройства, временную метку шлюза и временную метку получения хостом везде, где присутствуют эти поля. Если доступно только время получения, пометьте его соответствующим образом. Успешный ответ может содержать кэшированные или неизмененные данные, поэтому успешность связи не должна преподноситься как доказательство того, что в этот самый момент было выполнено новое независимое измерение.

Используйте подходящие часы для отсчета прошедших интервалов. В документации по времени Python описаны монотонные часы, которые не идут назад при корректировке системного времени. Это обеспечивает надежное планирование по прошедшему времени; календарные метки по-прежнему необходимы для соотнесения показаний с реальными событиями. Другим платформам необходим эквивалентный задокументированный выбор часов.

Синхронизация часов — это отдельная задача. В руководстве по синхронизации времени счетчиков объясняется, почему для сопоставимых временных меток требуется известная временная база. Корректно запланированный цикл опроса не может исправить неверное время на часах устройства, а правильно синхронизированные часы не могут гарантировать достаточную пропускную способность связи.

Избегайте преувеличения возможностей трендового анализа

Земля Урок выборки MIT объясняет, почему разреженные наблюдения могут скрывать изменения. Этот общий принцип полезен, но опрос регистра не автоматически равен выборке необработанной волны. Внутренняя фильтрация, расчетные окна, кэширование и интеграция могут изменять то, что представляет собой возвращаемое число.

Не утверждайте, что опрос в два раза быстрее определенной частоты события гарантирует его захват. Установите, что именно измеряет и публикует счетчик, и предлагает ли он необходимую функцию события. Для исследований переходных процессов или гармоник выбирайте подходящие инструменты и документированный метод измерения вместо обещаний, которые могут дать только обычные регистры.

Отключенный эталонный прибор CNBYG BY194 рядом с материалами обзора времени сбора — записи
Иллюстрация продукта-справки внешнего вида отключенного BY194 рядом с материалами обзора времени захвата. Изображение не устанавливает подходящий вариант связи, назначения терминалов, представление регистров или скорость ответа.

Заполните запись о приеме в эксплуатацию

Сохраните окончательный список устройств, группы запросов, серийные настройки, распределение измеренной реакции, продолжительность цикла, политику повторных попыток и требования к максимальному возрасту данных. Сравните результаты тестирования с предполагаемыми решениями по отображению и отчетности. Зафиксируйте любой разрыв между требованием и продемонстрированной производительностью, включая условия, при которых этот разрыв возникает.

Проведите тест при нормальной нагрузке, тест недоступного устройства и тест восстановления через финальный канал связи. Проверьте, что устаревшие значения явно отмечены, что исправные устройства продолжают обновляться и что историк не превращает повторяющиеся последние известные значения в кажущиеся свежими наблюдения. Эти проверки делают интервал проверенной настройкой системы, а не произвольным значением по умолчанию.

Дополнительное обучение: выборка и пропущенные изменения

Лекция по выборке MIT OpenCourseWare объясняет ограничения дискретных наблюдений. Используйте её для понимания основной концепции, полагаясь при этом на реальные спецификации счетчика и тесты связи для определения интервала сбора данных.

Лекция 16, Выборка | MIT RES.6.007 Сигналы и системы, весна 2011

Посмотреть учебный материал

Часто задаваемые вопросы

Подходит ли интервал в одну секунду для каждого счётчика электроэнергии?

Нет. Оцените поведение обновления счетчика, количество запросов, пропускную способность шины, задержки ответа и требуемую свежесть данных. Проверьте окончательную настройку как при нормальных условиях, так и при отказе устройства.

Повышает ли более частый опрос точность измерений энергопотребления?

Это не изменяет базовую точность измерений счётчика. Более частое считывание показаний может повысить актуальность наблюдений, однако интерпретация накопленной энергии по-прежнему зависит от документированных единиц измерения, интегрирования и поведения счётчика.

Может ли цикл быстрого опроса фиксировать кратковременные скачки напряжения?

Не следует так считать. Обычные регистры могут отображать усреднённые или кэшированные значения. Для исследования переходных процессов необходимы подходящие измерительные приборы с функцией регистрации событий и документированная методика измерений.

Что должно произойти, когда счетчик перестает отвечать?

Явно указывайте качество и актуальность его данных, используйте ограниченное количество повторных попыток с увеличением интервалов между ними и продолжайте сбор данных с исправных устройств, если это допускает архитектура системы. Прежде чем использовать восстановленные значения в отчётах, убедитесь в том, что работа устройства восстановлена.

Ищете поставщика электротехнических услуг?

Звоните в любое время +86-18058378211