01
Установите приложение
Скачайте DMG для Mac с Apple Silicon и macOS 14 или новее. Откройте образ и перетащите mmcom в папку «Программы». Приложение подписано Developer ID и нотарифицировано Apple. Для знакомства выберите «Демо», подключитесь и откройте «Регистры». Реальное оборудование для этого не требуется.
02
Подключитесь по USB / RS-485
Подключите адаптер с автоматическим переключением направления. В mmcom выберите USB · RS-485, обновите список портов и укажите свой /dev/cu.*. Скорость, биты данных, чётность и стоп-биты должны соответствовать устройству. Если порта нет, проверьте драйвер адаптера. Разводку A/B, общий провод и оконечные резисторы проверяйте по документации оборудования.
03
Прочитайте первый регистр
Откройте «Регистры», задайте Unit ID и выберите функцию 03 для Holding Registers или 04 для Input Registers. Адрес и количество возьмите из карты регистров производителя. Укажите, начинается ли нумерация с 0 или с 1: обозначение 40001 в документации часто соответствует протокольному адресу 0. Выполните чтение и откройте таблицу значений. Для RTU используется CRC-16/Modbus.
04
Если параметры связи неизвестны
В панели USB · RS-485 откройте «Поиск устройств». Задайте диапазон адресов и допустимые UART-параметры. mmcom перебирает адреса 1–247 и подтверждает результат двумя ответами с корректной CRC. Поиск не гарантирует обнаружение любого устройства: важны поддерживаемая функция, регистр и тайм-аут. Остановите другие ведущие устройства на шине перед поиском.
05
Используйте сетевой шлюз
Для Modbus TCP введите IP-адрес, порт сервера и Unit ID. Приложение формирует MBAP; CRC не добавляется. Для прозрачного RS-485-шлюза выберите TCP-поток и передавайте RTU-кадры с CRC, если этого требует шлюз. Скорость и чётность задаются на шлюзе. На iPhone доступен только сетевой путь; публичная мобильная сборка пока не выпущена.
06
Сохраните результат
Проверьте TX/RX и время событий. Переключайте HEX, DEC и текст, отфильтруйте журнал и экспортируйте его в TXT до выхода: в памяти хранятся последние 2000 событий. Учитывайте карту устройства перед записью; функция 06 меняет один регистр, 16 — несколько. Автоопрос выполняет чтение, а команды записи не повторяются автоматически.