Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 13

Тема: Много разных устройств на RS-485

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию Много разных устройств на RS-485

    Вынужден вешать на RS-485 много разных устройств различных производителей, большинство из которых работают по собственным протоколам (так что всё приходится опрашивать программно), при этом настройки связи у многих совпадают (9600-8-n-1 - самая распространённая). Устройства опрашиваются по очереди (то есть ПЛК посылает запрос в сеть, ждёт нужный таймаут и затем читает ответ, после чего опрашивает следующее устройство).

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

    Приходит на ум некий "разветвитель" сети RS-485, который бы имел один входной модуль RS-485 (подключаемый к ПЛК), и много выходных, не связанных друг с другом сетей RS-485, для подключения устройств. ПЛК бы направлял во входной модуль, в соответствии с некими правилами, набор запросов, которые нужно отослать в каждую из выходных сетей, разветвитель бы их рассылал, принимал бы ответы в каждой сети, затем весь этот набор ответов (разделённый в соответствии с некими правилами) отправлял бы в ПЛК. Почему нет ничего подобного? Это же общая проблема, возникающая при автоматизации?

  2. #2
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    13,033

    По умолчанию

    адресов у устройств нет чтоли ?

  3. #3

    По умолчанию

    У кого есть, у кого нет, они все разных производителей, с собственными протоколами.

  4. #4

    По умолчанию

    Поизучал, вроде то что нужно, но нигде не написано в какой конкретно форме он должен принимать запросы, собирать данные и формировать ответ, какова вообще его логика работы и протокол обмена. Не написано нигде, в том числе на оф.сайте (http://www.icpdas.com/index.php)

  5. #5
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    13,033

    По умолчанию

    Есть Ethernet - несколько портов 232 или 485, но будет ли оно работать с ПЛК ?

    Поизучайте документацию на 7513 - http://insat.ru/prices/info.php?pid=795
    Последний раз редактировалось melky; 27.10.2014 в 13:04.

  6. #6
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    13,033

    По умолчанию

    Тут только запрос в техподдержку поможет. Указано, что может работать в 2-х режимах, хаб и повторитель.
    Попробуйте инсат помучать по данному вопросу.

  7. #7

    По умолчанию

    Да, всё зависит от конкретного девайса и его протокола. Мне попадались те у которых нет никакого контроля по контр. суммам. Конечно, почти все имеют спецсимволы, обозначающие начало и конец запроса, это сильно помогает. В целом соглашусь, вероятность конфликта ничтожна, но саму проблему не стоит игнорировать. Насколько приятнее было бы работать, если бы всё это связывалось по IP-сетям, надеюсь скоро на них перейдут почти все вендоры.

  8. #8

    По умолчанию

    Поизучал, вроде то что нужно, но нигде не написано в какой конкретно форме он должен принимать запросы, собирать данные и формировать ответ, какова вообще его логика работы и протокол обмена. Не написано нигде, в том числе на оф.сайте
    Всё, нашёл одну единственную фразу, из которой понятно как в общем они работают. Просто до дебильности. Запрос принимается от мастера и рассылается во все слейв-сети, а затем ответ от слейва (который ответил) отправляется в сеть мастера. Непонятно что будет если ответят одновременно 2 и более слейвов. То есть эта хрень лишь отчасти может решить проблему конфликтов, а именно: слейвы не слышат ответы друг друга, поэтому исключается возможность того, что какой-то слейв воспримет ответ (или кусок ответа) другого за корректный запрос и ответит на него.

  9. #9

    По умолчанию

    Странно что такую, самую необходимую информацию, они не представили. Без неё просто непонятно, как эта хрень вообще работает. Остаётся техподдержку мучать.

  10. #10
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    13,033

    По умолчанию

    Ну например может работать так как предусматривает Modbus, до 247 устройств с указанием адресации на каждой ветке хаба. Типа вы не сможете опрашивать устройство без адреса.
    А может и иначе.

Страница 1 из 2 12 ПоследняяПоследняя

Похожие темы

  1. Золотые правила организации сети RS-485. Управление трмами по RS-485.
    от МихаилЯр в разделе Сетевые технологии
    Ответов: 85
    Последнее сообщение: 16.11.2024, 12:33
  2. Ответов: 19
    Последнее сообщение: 26.10.2014, 11:22
  3. Управление приборами разных фирм в одной сети RS-485.
    от Владимир Теркин в разделе Помощь Разработчикам
    Ответов: 0
    Последнее сообщение: 14.12.2013, 23:49
  4. RS-485 на ПЛК304
    от Jumo в разделе ПЛК3xx (архив)
    Ответов: 13
    Последнее сообщение: 16.10.2013, 09:53
  5. Работа разных устройств
    от stroyavt в разделе ПЛК1хх
    Ответов: 1
    Последнее сообщение: 19.04.2013, 12:30

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •