Описание

Программное обеспечение для эмуляции НУЛЬ-модемных соединений

Нуль-модемное соединение — перекрестное соединение двух последовательных портов


Нуль-модемные соединения используется для работы постов:
  • stuff/modbus/virtDev
  • stuff/serial/udp2mirr
  • stuff/serial/tcp2mirr
  • использует НУЛЬ-модемную пару COM12 - COM32
  • использует НУЛЬ-модемную пару COM14 - COM34
  • использует НУЛЬ-модемную пару COM15 - COM35


Конфигурация socat

Для создания НУЛЬ-модемного соединения в UNIX системах, используется утилита socat.
Если на целевой машине нет утилиты, можно собрать ее из исходников


nul=/dev/null
tty_link1=/dev/ttyS15
tty_link2=/dev/ttyS25

socat -d -d pty,raw,echo=0,link=$tty_link1 pty,raw,echo=0,link=$tty_link2 >$nul 2>$nul &


nul=/dev/null
tty_link1=/dev/ttyS15
tty_link2=/dev/ttyS25

kill `ps ax|grep socat|grep $tty_link1|grep $tty_link2` >$nul 2>$nul


Конфигурация tty0tty

Если есть необходимость в поддержке сигнальных линий RTS:CTS, DSR:DTR и CD, то воспользуйтесь tty0tty. Это нульмодемная пара работает на уровне ядра и полностью эмулирует работу последовательного интерфейса
После сборки и установки в системе зарегистрируются четыре соединения

/dev/tnt0 <=> /dev/tnt1
/dev/tnt2 <=> /dev/tnt3
/dev/tnt4 <=> /dev/tnt5
/dev/tnt6 <=> /dev/tnt7
С програмной поддержкой
TX -> RX
RX <- TX
RTS -> CTS
CTS <- RTS
DSR <- DTR
CD <- DTR
DTR -> DSR
DTR -> CD


Порядок установки com0com

ВНИМАНИЕ! Начиная с версии jCjS 2.8.4.673 драйвер com0com включен в дистрибутив программы. Для управления соединениями воспользоваться скриптами
  • Установить драйвер
  • Удалить драйвер
  • Создать соединения
  • Удалить соединения
  • utils/com0com/com0com_install.cmd
  • utils/com0com/com0com_uninstall.cmd
  • utils/com0com/_comport_add.cmd
  • utils/com0com/_comport_remove.cmd
В системе регистрируются 12 НУЛЬ-модемных соединений
  • COM3 - COM23
  • COM4 - COM24
  • COM5 - COM25
  • COM6 - COM26
  • COM7 - COM27
  • COM8 - COM28
  • COM9   - COM29
  • COM10 - COM30
  • COM11 - COM31
  • COM12 - COM32
  • COM14 - COM34
  • COM15 - COM35
Для конфигурации дополнительных соединений воспользоватся утилитой setupg.exe см. Порядок установки имен


Скачать ПО com0com

Запустить процесс установки








Порядок установки имен

После установки запустить c:\Program Files\com0com\setupg.exe и установить необходимые имена виртуальных портов

v.2.2.2.0

v.3.0.0.0