Клиент Modbus TCP для iPhone и iPad
Подключайтесь к PLC, счётчику или шлюзу, читайте coil и регистры и проверяйте значение на объекте, не открывая ноутбук.
Подключение в несколько нажатий
Введите хост, порт и Unit ID или нажмите Найти устройства и выберите результат. Таймаут и число повторов задаются для каждого подключения. Сохранённый профиль подставляет цель, когда вы нажимаете Применить цель, поэтому выбор профиля никогда не затирает то, что вы ввели.
Неудачное подключение показывает причину: таймаут, отказ или сброс соединения, неверный формат ответа или исключение Modbus по названию. Ответ Illegal data address сопровождается подсказкой про нотацию PLC и 1-based.
Чтение всех четырёх областей данных
- Coil через
01, дискретные входы через02, holding-регистры через03, входные регистры через04. - До 125 регистров или 2000 бит за одно чтение, таков предел протокола.
- Адреса в нотации
0-based,1-basedилиPLC 4xxxx. Переключаться можно без отключения. - Браузер регистров показывает подписи, декодированные и масштабированные значения, если вы читаете через профиль.
Декодируйте значения, а не гадайте
Профиль хранит для каждого регистра формат, порядок байтов и слов, масштаб и единицу измерения, поэтому 0x42F6 0xE979 читается как температура, а не как два целых числа. Когда всё заработало, используйте профиль на следующем объекте.
Мониторинг и графики
Добавьте до 16 блоков в Мониторинг и опрашивайте их с периодом от 1 до 60 секунд, по умолчанию 2. Для каждого значения есть мини-график и полный график. Пока приложение открыто, оно хранит последние 600 точек или 1 час по каждому значению, а Экспорт CSV отдаёт вам цифры.
Запись только после подтверждения
Коды функций 05, 06, 15 и 16 проходят через Подготовить запись и Подтвердить запись. В окне перечислены полная цель и каждое значение. Если вы тем временем переподключитесь или смените цель, приложение отменит запись.
Перед покупкой
Почему устройство подключается, но не отвечает?
TCP-соединение открыто, но устройство или шлюз часто игнорирует Unit ID, который не обслуживает. Нажмите Сканировать Unit ID, чтобы перебрать распространённые номера.
Можно ли отправить сырой запрос?
Расширенный raw-запрос задаёт код функции, адрес и количество вручную для записи 05, 06, 15 и 16. Raw-записи тоже останавливаются в окне подтверждения.
Работает ли клиент через VPN или сотовую сеть?
Найти устройства требует Wi-Fi. Для подключения вручную нужен сетевой маршрут до устройства.