Стартовая страница › Форумы › Понять, как работает ПО › Коммуникатор и TCP-Client
- В этой теме 17 ответов, 3 участника, последнее обновление 2 года, 5 месяцев назад сделано manjey73.
-
АвторСообщения
-
06.10.2021 в 13:09 #21009manjey73Участник
Пытаюсь настроить преобразователь интерфейса для подключения к счетчику и пляшу тут с бубном уже пару дней. В итоге запустил WireShark и вижу такую картину
Data: af 3f b1 36 33 b1 b2 b7 30 b4 33 21 8d 0a
А теперь внимание посылка символов из драйвера МЭК61107
Отправка (14): /?163127043!<0D><0A>
Версия 5.8.3 там случайно в режиме TCP клиента ничего не сломали?
То есть адрес счетчика 163127043 в дампе Wireshark отображается как выделил жирным, и так же по UDP через преобразователь Болид не хочет.
В обоих случаях даже не моргает порт RS485 и передачи в него просто нет.Если что, то это оправка из моего ПК по логу Wireshark. Как сделать лог на преобразователи не представляю, но ощущение, что он просто получает мусор.
06.10.2021 в 13:26 #21010manjey73УчастникC Linux машины нет возможности проверить, но так же отсутствует ответ и версия та же.
06.10.2021 в 13:33 #21011manjey73УчастникПри этом работа через USB-RS485 идет в норме.
- Этот ответ был изменен 2 года, 5 месяцев назад от manjey73.
06.10.2021 в 13:46 #21013manjey73УчастникData: 2f 3f 31 36 33 31 32 37 30 34 33 21 0d 0a
Блин, вопрос снят. Сам же реализовал программный 7E1 и сам же нарвался.
Но вот преобразователь все равно ни один не работает 🙁
Пойду пытать сетевиков.
06.10.2021 в 16:30 #21014MikhailМодераторOK 🙂
07.10.2021 в 11:26 #21016manjey73УчастникПринес домой преобразователь и счетчик и ни гу-гу 🙁 чудеса
07.10.2021 в 16:11 #21017MikhailМодераторНужно смотреть побайтно, что доходит до счётчика.
07.10.2021 в 23:05 #21020manjey73УчастникА ничего не доходит до счетчика, по крайней мере я пытался прицепиться на линию RS485 другим преобразователем в режиме прослушки порта.
Сегодня на Raspberry Pi Zero подключил USB-RS485 (CH340)
опрос напрямую по COM порту — ОК
На этот же порт натравливаю socat в качестве TCP сервера и настраиваю линию как TCP-клиент. Результат в логе Коммуникатора на этом же Raspberry, то есть на самой себеОтправка (4): 52 00 3C D0 Приём (0/4): Ошибка связи! Ошибка при записи данных: Unable to write data to the transport connection: The socket has been shut down.
А это скрин с Wireshark при попытке через TCP сервер socat на PI Zero опросить с другого ПК штатным Конфигуратором счетчика Меркурий
07.10.2021 в 23:22 #21021manjey73УчастникА это опрос и Scada на Windows через преобразователь USRIOT N520
хотя ранее было больше похоже на первый вариант.
Я уже преобразователь и сбрасывал и что только не делал, и пробовал Болид
и опрос делал с двух ПК на Windows и с одной Linux машины на виртуалке.И Scada и штатным Конфигуратором Меркурий а так же счетчик Энергомера 301 родной программой.
Wireshark показывает отлуп и все тут.
07.10.2021 в 23:24 #21022manjey73УчастникНе делаю ничего военного, все как и раньше, работает только напрямую через USB-RS485 и дома и на работе.
Через сеть ни там ни там не пашет. 🙁08.10.2021 в 16:29 #21028MikhailМодераторИспользуйте дефолтный проект, который использует Modbus TCP, появятся ли при этом данные по TCP?
10.10.2021 в 21:09 #21029manjey73Участникчто значит дефолтный проект? на данный момент у меня все равно нет Modbus TCP устройств, кроме самой Scada.
я не знаю, в чем проблема, но почему USB-RS485 работает, а этот же порт через TCP сервер отказывается? при чем проблема с обоими преобразователями а так же и через socat.
И в том числе даже на Debian 10. Не могли там какие-то плюшки безопасности включить, которые не пропускают ?
11.10.2021 в 16:25 #21032MikhailМодераторИмел ввиду проект C:\SCADA\Projects\DemoProject.ru-RU
а этот же порт через TCP сервер отказывается?
В каком смысле порт «этот же», ведь это разные интерфейсы связи?
11.10.2021 в 17:55 #21033manjey73УчастникТакс, с Socat разобрался, когда дома настраивал, сделал ошибку в настройках командной строки. Все работает.
На счет интерфейса, имеется ввиду usb-rs485 получает интерфейс /dev/ttyUSB0
и на этот же интерфейс натравливается socat как TCP сервер с портом скажем 4000 который в итоге ведет на тот же интерфейс /dev/ttyUSB013.10.2021 в 13:11 #21047manjey73УчастникТак, с китайским другом (USR-N520) разобрались при помощи техподдержки, китайской же, так как русские представители послали меня когда-то на, потому что я преобразователь покупал не у них, а на Aliexpress
После обновления прошивки, которую так же китайцы давали перестали работать порты, и чтобы они заработали снова потребовалось сменить MAC адрес. Это впервые на моей практике, когда MAC адрес влияет на работу встроенных портов…
С Болид C2000-Ethernet еще не разбирался… Но 232-й порт на них работает 100% так как я их конфигурирую через него.
-
АвторСообщения
- Вы должны авторизироваться для ответа в этой теме.