Сервер и симулятор Modbus TCP на вашем iPhone
Запустите сервер с редактируемой картой регистров и проверяйте на нём SCADA, HMI или свой клиентский код по Wi-Fi, без PLC на столе.
Как это работает
- Откройте Сервер, оставьте порт
1502и нажмите Запустить. - Направьте внешний клиент Modbus TCP на адрес iPhone в той же сети Wi-Fi.
- Следите за блоком Активные клиенты, счётчиками и журналом запросов.
- Когда закончите, нажмите Остановить. Открытые сеансы закроются.
Редактируемая карта регистров
Coil и holding-регистры доступны для записи: вам на экране и клиентам через 05, 06, 15 и 16. Дискретные входы и входные регистры для клиентов только для чтения.
Значение, записанное клиентом, появляется на карте примерно два раза в секунду, пока экран открыт, и сохраняется после Остановить и Запустить. Сохранённый профиль может заполнить карту, если вы об этом попросите.
Настоящие ответы с исключениями
Сервер отвечает 01 на неподдерживаемую функцию, 02 на адрес вне карты, 03 на неверное количество или число байтов и 04 на внутренний сбой. Вы можете проверить, как ваш клиент обрабатывает каждую ошибку, не ломая PLC.
Ограничения, которые стоит учесть
- Сервер работает на переднем плане. Во время теста держите приложение открытым на экране.
- По умолчанию используется порт
1502. Порт502на iOS не гарантирован. - Говорит только на Modbus TCP, без RTU over TCP.
- Это инструмент для тестов, а не шлюз для рабочего трафика.
Перед покупкой
Может ли ПК подключиться к iPhone?
Да, если оба устройства в одной сети и iOS разрешает приложению доступ к локальной сети. Используйте адрес, который показывает экран Сервер, и порт 1502.
Почему не порт 502?
Порт 502 стандартный для Modbus, но iOS не гарантирует, что приложение сможет его слушать. Если ваш клиент требует именно 502, запустите симулятор на ноутбуке.
Может ли одно приложение быть и клиентом, и сервером?
В нём есть оба режима. Для теста между двумя устройствами запустите сервер на одном, а клиент на другом.