Последовательный порт
Список портов живой и показывает описания, поэтому COM7 — USB-SERIAL CH340 отличается от модема, стоящего в машине с 2011 года.
| Настройка | Что стоит знать |
|---|---|
| Скорость | До 3 000 000 бод; меняется без переоткрытия порта |
| Чётность и стоп-биты | Тоже меняются на лету |
| Управление потоком | Аппаратное, программное или никакого — у большинства промышленных устройств никакого |
| DTR и RTS | Ручное управление; на переходниках RS-485 RTS часто задаёт направление |
| BREAK | Отправляется кнопкой — для устройств, входящих по нему в загрузчик |
TCP-клиент и TCP-сервер
- Клиент. Подключается к устройству, которое слушает. Устанавливается
TCP_NODELAY, потому что протокол «запрос — ответ» сильно страдает от склейки пакетов. У переподключения после обрыва настраиваемая пауза. - Сервер. Принимает несколько клиентов, показывает их список и отправляет либо всем, либо только тому, кто подключился последним, — а это как раз то, что нужно, когда устройство звонит вам само.
Быстрые команды
Панель справа держит посылки, которые вы отправляете постоянно. Каждая правится в диалоге, показывающем точные байты, поэтому команду с контрольной суммой можно проверить до отправки, а не после того, как устройство сделало что-то неожиданное.
Кнопки переставляются перетаскиванием, а порядок входит в рабочее место и переживает перезапуск.
Замер скорости
Измеряет круг «запрос — ответ» и строит график со статистикой. Это инструмент для сравнения прямой последовательной линии с тем же устройством через преобразователь и сеть, когда кто-то утверждает, что «сеть медленная», а измерений ни у кого нет.
Когда линия молчит
| Симптом | Куда смотреть |
|---|---|
| Порт не открывается | Его держит другая программа — предыдущий экземпляр или утилита производителя в трее |
| Не приходит вообще ничего | Скорость или перепутанные A и B на RS-485; индикатор линий покажет, подключено ли хоть что-то |
| Символы искажены | Не та скорость или чётность; HEX-режим покажет, близки байты к правильным или совсем не те |
| Ответы приходят обрезанными | Правило конца строки режет кадры, которые не построчные, — смотрите в HEX |
| TCP подключается и сразу отваливается | Устройство принимает только одно соединение, и оно уже занято другим клиентом |
| Вкладка SSH не подключается | Неверные данные или шлюз не разрешает переадресацию на этот адрес |