Brandon_heat_dre Posted March 3, 2023 Share Posted March 3, 2023 Добрый день, помогите с настройками. Скорее всего это от незнания моего, но время уходит , а результата все нет. Есть устройство 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
Знайка Posted March 3, 2023 Share Posted March 3, 2023 Добрый день. Насколько у вижу, там же, в инструкции, на стр. 23 и далее приведены примеры по настройке режимов работы последовательных интерфейсов. Что оно у вас отвечает на команду mx-uart-ctl -p 0 , например? Link to comment
Brandon_heat_dre Posted March 3, 2023 Author Share Posted March 3, 2023 Здраствуйте. Спасибо за реакцию. конкретно на эту команду дает вот такую вещь moxa@Moxa:~$ sudo mx-uart-ctl -p 0 Current uart mode is RS485-2W interface. но я например когда пытаюсь что то отправить через minocom, внизу статус ttyS0 стоит offline, ну и соотвественно порт ничего не говорит и не слушает. и даже простую команду АТ я отправить не могу. Link to comment
Знайка Posted March 4, 2023 Share Posted March 4, 2023 А что будет, если работать не с ttyS0, а с ttym0, опять таки по примерам из руководства? Link to comment
Brandon_heat_dre Posted March 4, 2023 Author Share Posted March 4, 2023 Такой порт у меня определяется вообще как ошибка. Пишет что не существует. Я еще дополню информацией , у меня стоит система 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
Brandon_heat_dre Posted March 4, 2023 Author Share Posted March 4, 2023 на 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
Brandon_heat_dre Posted March 5, 2023 Author Share Posted March 5, 2023 Никаких результатов, порт просто шумит в эфир бесконечно и ничего сделать с ним нельзя. В порт по прежнему ничего не пишется. Подскажите есть какая нибудь полноценная инструкция как работу порта проверить? я так понимаю что это уже тупик... а порт очень нужен. Link to comment
Знайка Posted March 5, 2023 Share Posted March 5, 2023 Проверить можно достаточно простым способом: замыкаете 3-3 и 4-4 между двумя портами, оба их открываете терминалом с одинаковыми параметрами (выставив их в RS-485 2w предварительно, разумеется), в одном терминале символы печатаете - во втором они должны приниматься соответственно. И в обратную сторону так же. Link to comment
Brandon_heat_dre Posted March 5, 2023 Author Share Posted March 5, 2023 Попробовал. в ответ тишина. Почему же так сложно то. Link to comment
Знайка Posted March 6, 2023 Share Posted March 6, 2023 Тогда получается, что либо действительно, не то tty устройство используете, либо что то сгорело. А нет ли другого ПК с каким-либо USB->RS-485, проделать аналогичный эксперимент для обоих портов на UC-2111-LX? Link to comment
Brandon_heat_dre Posted March 6, 2023 Author Share Posted March 6, 2023 Да врят ли что то сгорело, скорее всего дело в настройках, я до сих пор не могу понять как называется серийный порт, почему это в документации нигде не указано, у меня их два например, я вбиваю строчку с изменением работы порта 0 и 1, вбиваю порт номер 2 наприме мне уже приходит ошибка. значит порты выбраны правильно. Но как они по человечески называются ? реакция есть только на ttyS0 на ttyS1 уже прилетает ошибка что мол неправильно выбрана скорость порта. но с ним все в порядке. вообще какая то фигня получается. я думаю если сейчас найти название порта то все заработает. Может сотрудники компании что то скажут? бюсь уже неделю как рыба об лед. Link to comment
Brandon_heat_dre Posted March 6, 2023 Author Share Posted March 6, 2023 Сейчас поговорил с тех поддержкой компании, поросили провести тест на целостность порта, перевел в режим 4х проводного rs-485 замкнул 1-4 и 2-3, подскажите а как тест провести , miniciom на ttyS0 опять сказал offline Link to comment
Знайка Posted March 6, 2023 Share Posted March 6, 2023 Так а в /dev у вас какие ttyXX файлы вообще имеются? При тестировании по приведённой схеме в терминал у вас должно возвращаться то же, что вы в него и отправили Link to comment
Brandon_heat_dre Posted March 6, 2023 Author Share Posted March 6, 2023 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
Brandon_heat_dre Posted March 6, 2023 Author Share Posted March 6, 2023 вот все что в dev есть связанное с tty Link to comment
Знайка Posted March 6, 2023 Share Posted March 6, 2023 Я так думаю, что работать вам всё таки следует с ttyMх, а не может ли ошибка Error: No such file or directory, cannot open /dev/ttyM0 быть вызвана недостатком прав доступа? Link to comment
Brandon_heat_dre Posted March 6, 2023 Author Share Posted March 6, 2023 но я ведь запускал тот же minicom от sudo. программа обладает всеми возможными правами... есть примеры где добавляют пользователей в группы управления портами. но ведь я админ он может все. а как тогда найти среди всех Mx нужные мне порты? и странно что node-red их не определяет сразу как аппаратные. Link to comment
Знайка Posted March 7, 2023 Share Posted March 7, 2023 Таки ранее об этом нигде не упоминалось А что значит "найти среди всех нужные"? У вас их вроде бы как всего 2, логично предположить, что M0 - это первый физический, М1 - второй. Link to comment
Brandon_heat_dre Posted March 16, 2023 Author Share Posted March 16, 2023 Вот в очередной раз выбрал ttyM0 и миником пишет оффлайн. Link to comment
Brandon_heat_dre Posted March 16, 2023 Author Share Posted March 16, 2023 и да , кстати ttyM0 M1 это ссылки на USB так что это точно не они Link to comment
Знайка Posted March 16, 2023 Share Posted March 16, 2023 Очень всё это странно. А кто эти ссылки создал? Link to comment
Brandon_heat_dre Posted March 16, 2023 Author Share Posted March 16, 2023 Были из коробки. так но тем не менее, коллега подсказал, удалось настроить на прием. Теперь пытаюсь настроить на отдачу. Link to comment
Brandon_heat_dre Posted March 17, 2023 Author Share Posted March 17, 2023 Короче странная ситуация, во первых всю настройку в руководстве не указали. Прием идет но только если ответ от модема, напрямую с конвертера не идет. хотя скорости и настройки одинаковые. Но лампочка отправки сообщения в серийный порт при каждом символе моргает. я не понимаю что это вообще такое и как это работает. Link to comment
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now