Jump to content
Форум по продукции MOXA

Recommended Posts

Здравствуйте!

Пытаюсь настроить обмен между двумя преобразователями NE-4120A-T, порты RS-422/485 соединены между собой, порты Ethernet соединены с сетевой картой с двумя разъемами. IP-адреса сетевых интерфейсов 192.168.0.111 и 192.168.1.111. Операционная система QNX6.5.0. Первоначально решил настроить MOXы на работу в UDP Mode, написал сервер и клиент, повесил каждый на свой интерфейс (Ethernet) - обмен успешный. Далее захотелось проверить работу в той же конфигурации в режиме Real COM Mode. Но столкнулся с трудностями запуска moxattyd (moxattyd_3_5_build_11032510). Распаковал, прописал в конфигурационном файле moxattyd.cf IP адрес и nPort и tcp порт - "ttypb 192.168.1.111 950" (пока только одной), предварительно проверив что MOXA доступна по 950 порту (telnet 192.168.1.111 950). Запустил moxattyd (moxattyd -t 1), устройство с именем /dev/ptyp8 не появилось. Посмотрел исходный код moxattyd.c и обнаружил что из программы выполняется открытие уже созданного tty (функция OpenTty - open(ttyname, ...)), но не его создание. Решил предварительно запустить devc-pty (с параметрами -n 16), и уже после запускать moxattyd, т.к. если предварительно не создать /dev/ptyp8, в логе moxattyd.log появляется строчка "Master pseudo tty open fail (ptyp8)". Но после, при попытке обратиться к /dev/ptyp8 любым доступным способом, получаю "Resource busy" (естественно в случае когда запущен moxattyd), данные ни передать ни получить естественно не получается. Можете объяснить каким образом необходимо выполнять запуск moxattyd и настраивать саму MOXу для правильной работы через Real COM Mode?

Спасибо.

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...