Просмотр полной версии : Как быть, если нужны несколько разных портов RS-485
aaaSashaMGGU
02.11.2023, 09:09
Добрый день!
Вопрос полностью философский
Как быть, если нужны несколько разных веток RS-485?
Для Siemens, например, можно доустановить спецмодуль (правда, всего 3 штуки, но хоть что-то) SIMATIC S7-1200, COMMUNICATION MODULE CM 1241, RS422/485, 9 PIN
71293
А как у ОВЕНов?
А если нужны 10 отдельных веток?
Как бы, понятно, решение в лоб - несколько разных контроллеров - и головной контроллер опрашивает уже их по тому же ModbusTCP
А чтобы всё было внутри одной единственной прошивки Codesys?
P.S. Зачем мне это? Кто работал с головами Тензо-М - поймёт :(
Ну и поймут те, кому нужно опрашивать быстро-быстро пару модулей, а остальные 20 уже быстро не обязательно. Но если их опрашивать всех разом одним портом RS-485, то быстро-быстро уже не будет...
aaaSashaMGGU
02.11.2023, 09:15
В случае с ПК однажды использовал 8-портовую плату CP-138U
71295
Да и количество этих плат ограничено лишь количеством PCI-портов, т.е., почти безлимитное (в крайнем случае, можно заменить уже саму материнку)
И, конечно, про 8-портовые USB>>RS-485 не забываем (например, UPORT 1650-8 MOXA). Вот уж тут точно полный безлимит
71296
Но это всё для ПК, а не для ОВЕНов...
aaaSashaMGGU
02.11.2023, 09:31
https://owen.ru/product/plk304
https://owen.ru/product/mkon/specifications
71298
Вот это, в общем, то, что нужно. Остаётся только вопрос скорости? Так можно в конечном итоге контроллером опрашивать условный модуль 10 раз в секунду? А 100?
kondor3000
02.11.2023, 09:33
Добрый день!
Вопрос полностью философский
Как быть, если нужны несколько разных веток RS-485?
P.S. Зачем мне это? Кто работал с головами Тензо-М - поймёт :(
Ну и поймут те, кому нужно опрашивать быстро-быстро пару модулей, а остальные 20 уже быстро не обязательно. Но если их опрашивать всех разом одним портом RS-485, то быстро-быстро уже не будет...
У вас изначально неверный подход к вопросу, у ПЛК уже есть 2 порта RS-485, берите головы Тензо -М одинаковые и не будет проблем.
У меня был опыт с 1 порта опрос и 5 Тензо -М ( по протоколу Тензо -М ) и модулей Овен по протоколу Овен,
кроме того, есть модули МВ210, работают по ТСР, если надо то берёте их и освобождаете RS-485, а уж что то чаще опрашивать, что то реже настраиваете в программе.
По поводу опроса 100 раз в секунду, на сколько я понимаю, ни один ПЛК и модуль этого не может. Это уже техника из другого ценового сегмента и не ПЛК.
aaaSashaMGGU
02.11.2023, 09:40
У вас изначально неверный подход к вопросу, у ПЛК уже есть 2 порта RS-485, берите головы Тензо -М одинаковые и не будет проблем.
У меня был опыт с 1 порта опрос и 5 Тензо -М ( по протоколу Тензо -М ) и модулей Овен по протоколу Овен,
кроме того, есть модули МВ210, работают по ТСР, если надо то берёте их и освобождаете RS-485
Это когда "нормальные" Тензо-М типа ТВ-003/05Н - то там и правда всё норм по одной ветке 485. А вот когда "ненормальные" взрывобезопасные ТВИ-003/05Д, то нужно делать одна голова - одна ветка 485
К слову, мы их, всё равно, научились подключать по несколько штук, но официально техподдержка Тензо-М так делать "не рекомендует" (что бы это ни значило)
ПЛК с Ethernet разве не способен работать с COM портами через Ethernet-RS485 ? вроде для CodeSys 3.5 это должно быть доступно. Com_over_TCP ???
Это когда "нормальные" Тензо-М типа ТВ-003/05Н - то там и правда всё норм по одной ветке 485. А вот когда "ненормальные" взрывобезопасные ТВИ-003/05Д, то нужно делать одна голова - одна ветка 485
К слову, мы их, всё равно, научились подключать по несколько штук, но официально техподдержка Тензо-М так делать "не рекомендует" (что бы это ни значило)
Вариант со звездой шины RS-485 не катит?
In_Da_Cher_A
03.11.2023, 01:19
вариант только переходить на ковертацию сигнала и использовать концентраторы сетей 485
https://tractavt.ru/products/elektronnye-ustroystva/%D1%88%D0%BB%D1%8E%D0%B7-%D1%81%D0%B5%D1%82%D0%B5%D0%B9-rs485/
у ТРЕЙ вообще ТСР дублированный и до 8 портов 485
https://trei.biz/produktsiya/kommunikatsionnoe-oborudovanie/ethernet-servery-posledovatelnykh-interfejsov.html#video
Была тема недавно про использование usb hub, посмотрите там, вроде у человека что-то получилось.
Есть еще вариант Маршрутизатор PL303 (https://breezart.shop/catalog/marshrutizator-jl303-razvetvitel-rs485-modbus.php).
Где-то видел дешевле (на 2 RS485) с указанием адреса, т.е. который пропускает через себя пакет, если совпадает адрес ретрансляции.
Они хорошо уживаются с OPC-сервером Lectus (https://owen.ru/product/modbus_opc_dde_server)
71334
ПЛК с Ethernet разве не способен работать с COM портами через Ethernet-RS485 ? вроде для CodeSys 3.5 это должно быть доступно. Com_over_TCP ???
Да для такого дела можно и просто шлюз tcp/rtu поставить. Вон, у icp das аж на 8 портов имеется.
imaex это если требуется Modbus. А если сторонний протокол то уже увы.
Да и просто com<->ethernet на те же 8 портов ищется на раз. Примерно за те же деньги.
Probelzaelo
15.04.2024, 13:12
Да и просто com<->ethernet на те же 8 портов ищется на раз. Примерно за те же деньги.
Было бы очень приятно иметь возможность штатной настройки ПЛК в качестве такого "прозрачного" шлюза как com<->ethernet(аналогично МОХА Нпорт), учитывая возможности OS установленной на ПЛК2хх и не иметь возможности воспользоваться подобной функцией выглядит как минимум странно.
Евгений Кислов
15.04.2024, 13:23
Было бы очень приятно иметь возможность штатной настройки ПЛК в качестве такого "прозрачного" шлюза как com<->ethernet(аналогично МОХА Нпорт), учитывая возможности OS установленной на ПЛК2хх и не иметь возможности воспользоваться подобной функцией выглядит как минимум странно.
Добрый день.
Такая возможность появится в следующей прошивке (3.6.xxxx.xxxx).
Евгений Кислов на чем будете реализовывать?
Евгений Кислов
15.04.2024, 15:51
Евгений Кислов на чем будете реализовывать?
ser2net (https://manpages.debian.org/testing/ser2net/ser2net.8.en.html)
Для любителей изысканного - попросил, чтобы socat тоже включили в прошивку.
Раньше использовал ЕКОН-134.
Сейчас паяю сам:
https://www.chipdip.ru/product/uart-to-eth
https://duino.ru/rs485-ttl/
ser2net не пробовал ни разу, собирал как-то remserial.
А так пользуюсь socat но в ручном режиме, когда протестировать что-то надо и лень преобразователь доставать :) срипты для запуска и контроля никогда не делал.
Смотрю у ser2net даже демон есть, надо будет попробовать.
EFrol это как вы неуправляемый RS485 прицепили к преобразователю Ethernet-TTL ? у него же нет авто определения приема/передачи
EFrol это как вы неуправляемый RS485 прицепили к преобразователю Ethernet-TTL ? у него же нет авто определения приема/передачи
Есть у него ВСЁ!!
75204
Powered by vBulletin® Version 4.2.3 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot