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

Настройки com порта для связи с модемом.


Recommended Posts

Добрый день, помогите с настройками. Скорее всего это от незнания моего, но время уходит , а результата все нет. Есть устройство MOXA UC-2111-LX. к нему через серийный порт подключен модем, который должен управляться АТ командами. С модемом все хорошо он видится, и на команды отвечает. По инструкции расключил порт P1 на MOXA для работы по RS-485 в 2х проводном режиме. (3 и 4 контакт) , дип переключатели не трогал, на модеме 120 Ом тоже отключены. Сперва видимо я перепутал + и - у разъема, и у меня RX светился постоянно. Перевернул, RX погас совсем . На модем идет информация из стороннего источника , я отлавливаю через Putty все это дело. MOXA Молчил. далее по инструкции настроил UART на RS485 2х проводная схема. mx-uart-ctl -p 0 -m 1. Тоже никакого результата. (тут сразу возникаем вопрос первый com порт это ttyS0 а второй ttyS1?) при листинге портов не совсем понятно кто есть кто. В итоге порт молчит лампочки не мигают. и результата никакого. Правда до того как я вбил команду mx-uart-ctl и поменял местами провода moxa начала очень сильно шуметь в сеть и на putty я это отчетливо видел . Какие то проблемы с настройками.. но какие понять не могу. Вроде бы все шаги описанные в инструкции сделал. Спасибо за помощь.

Link to comment

Добрый день. Насколько у вижу, там же, в инструкции, на стр. 23 и далее приведены примеры по настройке режимов работы последовательных интерфейсов. Что оно у вас отвечает на команду mx-uart-ctl -p 0 , например?

Link to comment

Здраствуйте. Спасибо за реакцию. конкретно на эту команду дает вот такую вещь

moxa@Moxa:~$ sudo mx-uart-ctl -p 0
Current uart mode is RS485-2W interface.

но я например когда пытаюсь что то отправить через minocom, внизу статус ttyS0 стоит offline, ну и соотвественно порт ничего не говорит и не слушает. и даже простую команду АТ я отправить не могу. 

Screenshot_1.jpg

Link to comment

Такой порт у меня определяется вообще как ошибка. Пишет что не существует. Я еще дополню информацией , у меня стоит система node-red , да это особо и не так важно. Модуль serial для работы с портами, общается с ttyS0 по идее без проблем, так как если я в node-red выставляю нужную мне скорость то она тут же и в minimcom меняется, таким образом делаю вывод что дело не в node-red. с ним все хорошо. но дальше порт молчит. И все таки я никак не могу понять , у меня же на устройстве два ком порта, P1 P2, но какой из них какой.... программа не выдает ошибок только на ttyS0, все остальные с 1 по 6 дают ошибку если их выбрать, ну и USB0 USB1 ошибок не дают но и вообще ничего не делают. Может еще какие то данные предоставить , какой то тест провести? и самое интересно не так и много настроек то... причем если взять debian на простом компьютере и подключить к нему стик с 485 и через тот же serial в node-red, все сразу автоматом работает без всяких настроек minicom и прочего.

Link to comment

на ttym0 вот такая ошибка 

serial port /dev/ttym0 error: Error: Error: No such file or directory, cannot open /dev/ttym0"

хотя если посмотреть параметры через 

sudo stty -a -F /dev/ttyM0

то вот ответ

speed 9600 baud; rows 0; columns 0; line = 0;
intr = ^C; quit = ^\; erase = ^?; kill = ^U; eof = ^D; eol = <undef>; eol2 = <undef>; swtch = <undef>; start = ^Q; stop = ^S; susp = ^Z; rprnt = ^R; werase = ^W; lnext = ^V; discard = ^O; min = 1; time = 0;
-parenb -parodd -cmspar cs8 hupcl -cstopb cread clocal -crtscts
-ignbrk -brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr icrnl ixon -ixoff -iuclc -ixany -imaxbel -iutf8
opost -olcuc -ocrnl onlcr -onocr -onlret -ofill -ofdel nl0 cr0 tab0 bs0 vt0 ff0
isig icanon iexten echo echoe echok -echonl -noflsh -xcase -tostop -echoprt echoctl echoke -flusho -extproc

Link to comment

Никаких результатов, порт просто шумит в эфир бесконечно и ничего сделать с ним нельзя. В порт по прежнему ничего не пишется. Подскажите есть какая нибудь полноценная инструкция как работу порта проверить? я так понимаю что это уже тупик... а порт очень нужен.

Link to comment

Проверить можно достаточно простым способом: замыкаете 3-3 и 4-4 между двумя портами, оба их открываете терминалом с одинаковыми параметрами (выставив их в RS-485 2w предварительно, разумеется), в одном терминале символы печатаете - во втором они должны приниматься соответственно. И в обратную сторону так же.

Link to comment

Тогда получается, что либо действительно, не то tty устройство используете, либо что то сгорело. А нет ли другого ПК с каким-либо USB->RS-485, проделать аналогичный эксперимент для обоих портов на UC-2111-LX?

Link to comment

 Да врят ли что то сгорело, скорее всего дело в настройках, я до сих пор не могу понять как называется серийный порт, почему это в документации нигде не указано, у меня их два например, я вбиваю строчку с изменением работы порта 0 и 1, вбиваю порт номер 2 наприме мне уже приходит ошибка. значит порты выбраны правильно. Но как они по человечески называются ? реакция есть только на ttyS0 на ttyS1 уже прилетает ошибка что мол неправильно выбрана скорость порта. но с ним все в порядке. вообще какая то фигня получается. я думаю если сейчас найти название порта то все заработает. Может сотрудники компании что то скажут? бюсь уже неделю как рыба об лед. 

Link to comment

Сейчас поговорил с тех поддержкой компании, поросили провести тест на целостность порта, перевел в режим 4х проводного rs-485 замкнул 1-4 и 2-3, подскажите а как тест провести , miniciom на ttyS0 опять сказал offline

Link to comment

Так а в /dev у вас какие ttyXX файлы вообще имеются?

При тестировании по приведённой схеме в терминал у вас должно возвращаться то же, что вы в него и отправили

Link to comment

tty          
tty0         
tty1         
tty10        
tty11        
tty12        
tty13        
tty14        
tty15        
tty16        
tty17        
tty18        
tty19        
tty2         
tty20        
tty21        
tty22        
tty23        
tty24        
tty25        
tty26        
tty27        
tty28        
tty29        
tty3         
tty30        
tty31        
tty32        
tty33        
tty34        
tty35        
tty36        
tty37        
tty38        
tty39        
tty4         
tty40        
tty41        
tty42        
tty43        
tty44        
tty45        
tty46        
tty47        
tty48        
tty49        
tty5         
tty50        
tty51        
tty52        
tty53        
tty54        
tty55        
tty56        
tty57        
tty58        
tty59        
tty6         
tty60        
tty61        
tty62        
tty63        
tty7         
tty8         
tty9         
ttyM0        
ttyM1        
ttyS0        
ttyS1        
ttyS2        
ttyS3        
ttyS4        
ttyS5        
ttyUSB0      
ttyUSB1      

Link to comment

Я так думаю, что работать вам всё таки следует с ttyMх, а не может ли ошибка Error: No such file or directory, cannot open /dev/ttyM0 быть вызвана недостатком прав доступа?

Link to comment

но я ведь запускал тот же minicom от sudo. программа обладает всеми возможными правами... есть примеры где добавляют пользователей в группы управления портами. но ведь я админ он может все. а как тогда найти среди всех Mx нужные мне порты? и странно что node-red их не определяет сразу как аппаратные.

Link to comment

Таки ранее об этом нигде не упоминалось :lol: А что значит "найти среди всех нужные"? У вас их вроде бы как всего 2, логично предположить, что M0 - это первый физический, М1 - второй.

Link to comment
  • 2 weeks later...

Короче странная ситуация, во первых всю настройку в руководстве не указали. Прием идет но только если ответ от модема, напрямую с конвертера не идет. хотя скорости и настройки одинаковые. Но лампочка отправки сообщения в серийный порт при каждом символе моргает. я не понимаю что это вообще такое и как это работает. 

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...