Стартовая страница › Форумы › Вопросы по установке › RS485 порты в линукс /dev/ttyr и менеджер Windows
- В этой теме 36 ответов, 2 участника, последнее обновление 1 неделя, 4 дня назад сделано manjey73.
-
АвторСообщения
-
26.11.2024 в 08:54 #35782sakhalin_CatУчастник
Здравствуйте.
Подскажите пожалуйста как прописать в линуксе нужный порт для драйвера?
Из под Windows в настройках линии сязи возможно выбрать порты только COM1,COM2…COM6.
В линуксе у меня проброшены порты /dev/ttyr00 и подобные. Как указать их в админке из под виндовс?26.11.2024 в 09:47 #35783manjey73УчастникПросто прописать руками вместо COM1, COM2 и так далее.
Один раз прописали и забыли- Этот ответ был изменен 1 неделя, 4 дня назад от manjey73.
26.11.2024 в 10:05 #35790sakhalin_CatУчастникЧто-то не взлетает.
2024-11-26 18:03:51 Open serial port /dev/ttyr00
2024-11-26 18:03:51 An attempt to open serial port can not be earlier than 00:00:05 seconds after the previous one.26.11.2024 в 10:11 #35791sakhalin_CatУчастникПытаюсь через MOXA Nport-5230 подключиться в режиме RealPort к счётчикам меркурий 230.
Нифига не получается.26.11.2024 в 10:32 #35793manjey73УчастникОй, на счет Moxa и realport никогда не пробовал.
Почему ее просто не сделать TCP сервером или клиентом?Тогда настройка для сервера Моха это указание ip и порта в режиме TCP клиент
/dev/tty это вроде порты непосредственно Linux, при чем тут как бы Moxa тогда?
- Этот ответ был изменен 1 неделя, 4 дня назад от manjey73.
26.11.2024 в 10:44 #35795sakhalin_CatУчастникТочнее получается, но валятся ошибки.
При работе через «RealPort»
Либо «CRC», либо «Communication Failed» либо «Communication cannel not open»
При работе по UDP
Либо CRC, либо «Communication Failed»
—
Я собственно почему решил попробовать МОХA, у меня возникло подозрение что поглюкивает C2000-Ethernet, так как в «Статистике Линии» через определенные промежутки вываливается пакет ошибок «CRC» + «Communication Failed». Потом нормально работает какое-то время (в секундах) и снова вываливается пакет ошибок «CRC» + «Communication Failed».
Чтобы избежать кучу неизвестных, я взял MOXA + счётчик и на столе собрал лабу к которой пытаюсь подключиться.
И если честно я уже не знаю в какую сторону рыть. При любом раскладе у меня валятся ошибки «CRC» + «Communication Failed».
—
Вы можете мне дать пример настройки таймаутов какой-то стандартизированный под связку меркурию + порт связи? Уже всю голову сломал.26.11.2024 в 10:49 #35796sakhalin_CatУчастникЯ ставил МОХА в режиме ТСП сервера, она почему-то передает часть данных и всё равно валятся ошибки «CRC» + «Communication Failed».
RealPort я попытался использовать в качестве варианта подсоединения по причине того, что под виндой оно нормально вяжется с коммуникатором счётчиков. Это был эксперимент чтобы попытаться проверить откуда растут глюки.
Эксперимент неудачен, глюки одинаковые что при связи через C2000-Ethernet(UDP), что при связи через TCP сервер МОХА, что при связи через UDP сервер MOXA, что при связи через RealPort MOXA.
—
Бесит уже.26.11.2024 в 10:54 #35797manjey73УчастникА сколько стоят Timeout? по идее надо ставить на самый большой запрос. А не на все запросы.
з.ы. где установлен сервер scada и как? то, что Linux это понятно — виртуальная машина, физическая? Что там с сетью вообще?
Просто недавно купили в офис Teleofis (каламбур) ER108, так у меня вообще он зависал, потом через техподдержку общался и они выпустили новую прошивку.
Возможно какие-то настройки самих преобразователей не вытягивают тележку.
То же бесит когда то работает то не работает.Можно еще попробовать выставить разрыв связи после сессии. Посмотреть поведение
26.11.2024 в 11:38 #35800sakhalin_CatУчастникМашины в тестах уже 2
1) Виртуалка Linux — в продакшн
2) Windows10 — для ловли глюков сделал
На обоих ситуация абсолютно одинаковая с любыми линиями связи.
Вот этот пример на картинке с МОХА причем ситуация неизменна что он в режиме TCP что он в режиме UDP, что как физический порт (RealPort).
—
—
Глюк крупно
—
Почему-то принимает драйвер только по 4 байта.
Уже всё перепробовал.
Какая-то стандартная длинна пакета есть у вашего драйвера?
—
—
—
Вот эта картинка это машина в продакшне через C2000-Ethernet, работает с горем пополам, ошибки валятся кучей но хотя-бы можно работать с получаемыми данными.
—
—
Ошибка крупно
—
Какая-то беда прям.
С таймингами за эти двое суток чего я только не перепробовал. Нифига не помогает.
Попробую сейчас через физический порт подключиться.26.11.2024 в 11:47 #35802manjey73Участник03 05 С1 43 — это явно не поддерживаемая функция — по CRC ответ проходит.
а. 05 хм, странно что он в логе не пишет, опять чета напортачил наверное 🙂
Не открыт канал связи» : «The communication channel is not openНа команды открытия канала идут ошибки связи, а потом он пытается читать что-то дальше а канал не открыт…
Как мне блин повторить такую ситуацию????- Этот ответ был изменен 1 неделя, 4 дня назад от manjey73.
26.11.2024 в 11:50 #35804manjey73Участнику вас пароль админа 122222 ??????
26.11.2024 в 11:52 #35805manjey73УчастникОООО, первые FF, C4, C1 это сука преобразователи пуляют эхом….
Тут либо сами преобразователи, либо драйвер TCP стека в scada подглюкивает. тоже такое наблюдал на чем-то. Главное как это вылечить не понимаю вообще… Так как выловить невозможно, чтобы Михаил мог посмотреть как от этого избавиться.26.11.2024 в 12:10 #35806sakhalin_CatУчастникВот этот вариант на фото, это вообще подключение через заведомо исправный USB свисток C2000-USB, это адаптер USB-485.
Я спокойно через него подключаюсь к счётчикам и их конфигурирую, так-же через него спокойно работают ВСЕ устройства и программы которые требуют ЖЕЛЕЗНОГО 485 порта.
—
—
Ошибка крупно
—
—
Крупно
—
—
крупно
—
Пароль у меня стандартный 111111/222222
—
Так как глюки продолжаются даже на ФИЗИЧЕСКОМ варианте подключения можно смело сказать что TCP стек тут не при чем.26.11.2024 в 12:15 #35807sakhalin_CatУчастникЯ к тому, что ошибка повторяется на 2х компьютерах с любыми настройками драйверов с любыми вариантами подключения как виртуальный порт так и физический.
В общем я склоняюсь к тому что ошибка где-то в драйвере счётчика.
—
ПОЧЕМУ ОН У МЕНЯ ПОЛУЧАЕТ ТОЛЬКО 4 БАЙТА???? Это либо временное окно на прием у драйвера на чтение закрывается рано либо что-то еще. не знаю что. Я не программист.
—
—
КУрупно
—
Он пишет что должен получить 15 байт, а получает всего 4 байта26.11.2024 в 12:16 #35808manjey73Участникну а почему он на открытие канала с админским паролем 222222
03 01 01 02 02 02 02 02 02 97 F7 пишет ошибка связи?Такое может быть при условии что пароль не совпадает и счетчик ессно не отвечает и не открывает канал связи.
Level при этом = 2 в настройках ?
-
АвторСообщения
- Вы должны авторизироваться для ответа в этой теме.