Найти в Дзене

Trace Mode 7. Linux и COM-порты

Список авторских статей о Trace Mode 7. В XXI веке современная промышленность продолжает успешно использовать COM-порты для связи с различными устройствами. О преимуществах и недостатках этих устройств могут рассказать их производители. Мы же рассмотрим, как настроить связь с COM-портом в операционной системе Linux. Первая мысль (настроить, как в Windows) кажется слишком оптимистичной. В этих двух операционных системах названия COM-портов различаются кардинально. В ОС Windows и физический, и виртуальный COM-порт будут называться com. В Linux же для них используются разные названия и нумерация. В рамках проекта в узле проекта RTM создаем группу COM-порты и сам COM-порт, например COM2. Далее, в источниках приемниках настраиваем подключение к устройству именно к COM2 (с учетом смещения -1). Проверяем настройки (скорость, четность...), что бы совпадали с настройками подключаемого устройства и, при работе под Windows, все готово. Повторяем настройку как в Windows. Далее, переименовываем
Оглавление

Список авторских статей о Trace Mode 7.

В XXI веке современная промышленность продолжает успешно использовать COM-порты для связи с различными устройствами.

О преимуществах и недостатках этих устройств могут рассказать их производители. Мы же рассмотрим, как настроить связь с COM-портом в операционной системе Linux.

Первая мысль (настроить, как в Windows) кажется слишком оптимистичной. В этих двух операционных системах названия COM-портов различаются кардинально. В ОС Windows и физический, и виртуальный COM-порт будут называться com. В Linux же для них используются разные названия и нумерация.

Настройка проекта в Windows.

В рамках проекта в узле проекта RTM создаем группу COM-порты и сам COM-порт, например COM2. Далее, в источниках приемниках настраиваем подключение к устройству именно к COM2 (с учетом смещения -1).

Проверяем настройки (скорость, четность...), что бы совпадали с настройками подключаемого устройства и, при работе под Windows, все готово.

Настройка проекта в Linux.

Повторяем настройку как в Windows. Далее, переименовываем COM-порт в узле на название соответствующего COM-порта в Linux (например, в AstraLinux COM2 должен иметь название /dev/ttyS1). При этом источники перенастраивать не требуется.

-2

В ряде случаев, необходимо "открыть доступ" к COM-портам. Запускаем терминал (в обычном режиме, не под суперпользователем) и вводим команду

sudo<пробел>usermod<пробел>-a<пробел>-G<пробел><название пользователя>

и вводим пароль суперпользователя (root'а)

Например, sudo usermod -a -G testuser

Диагностика RS

В конфигурационный файл добавляем необходимые ключи

DBG_SET_RSCOM=1 – вывод в протокол МРВ ошибок по COM=порту (не открывается, аппаратные ошибки записи/чтения, ошибки конфигурирования);

DBG_SET_INFO_RSCOM=ON – включение отладки обмена по последовательным портам;

DBG_SET_RS_SENDREC=1 – трассировка RS-протокола (что пишется и читается);

Запускаем проект даем проработать до возникновения проблемы. Останавливаем проект и изучаем профайлерный протокол (txt-файл в папке узла).

По завершении отладки, ключи из конфигурационного файла удалите (или закомментируйте символом "точка с запятой" в начале строки)

Успехов в изучении Программы и применении полученных знаний! 👽

Сайт разработчика Trace Mode.

Скачать БЕСПЛАТНО

Форум Trace Mode 7