Экономичный способ проверки масштабируемости операции чтения устройства RS485 Modbus.
Мы довольно плохо знакомы с Modbus и связью RS485 и в настоящее время находимся в процессе написания приложения Python для считывания указанных регистров с нескольких интеллектуальных счетчиков. Наш окончательный скрипт на Python должен иметь возможность считывать регистры с 50-200 интеллектуальных счетчиков за раз через RS485 с использованием Modbus.
В целях тестирования, производительности и масштабируемости я хотел бы иметь в нашей лаборатории экономически эффективную среду физического моделирования, чтобы понять, сколько устройств мы сможем считывать на практике.
Цель состоит в том, чтобы понять, сколько устройств, с какой длиной шинной проводки, повторителей и т. д. может справиться наш Python-скрипт, каково время отклика и нужно ли настраивать другие части скрипта.
Мы понимаем, что можем использовать несколько последовательных интерфейсов, но мы хотели бы узнать, как мы можем свести к минимуму потребность в нескольких последовательных интерфейсах с использованием повторителей RS485.
Мы спрашивали себя, могут ли быть какие-то физические датчики Modbus RTU с RS485, чтобы получить точную настройку, как если бы они были интеллектуальными счетчиками. Учитывая размер 50-200 устройств, есть ли аналогичные простые устройства в диапазоне 5 долларов, где мы могли бы провести аналогичные практические испытания?
Пока у нас есть доступ только к небольшой лаборатории с несколькими интеллектуальными счетчиками, где мы можем проводить наши тесты. Наш текущий скрипт работает на Raspberry Pi 4 4 ГБ.