Показано с 1 по 10 из 10

Тема: ModBus устройства в PLC

  1. #1
    Пользователь
    Регистрация
    18.07.2008
    Адрес
    Владимир
    Сообщений
    113

    По умолчанию ModBus устройства в PLC

    При изучении аппаратной базы столкнулся с проблемой одновременной работы контроллера как мастера и слейва (ModBus), воспрос состоит в том можно ли как нибуть на одном устройстве реализовать несколько функций, например:
    1. в сети может быть несколько мастеров ?
    2. устройство например ПЛК-100 одновременно мастер по Ethernet и другой мастер по 485, по Debug-232 слейв, и по RS-232 мастер (пробовал следать больше двух мастеров ругается на перекрестье адресов)
    3. если можно п.1, тогда на одном устройстве поднять и мастера и слейва

    Панель привязать по RS-232 Debug и сеть по RS-485 как мастера оба, потому что получилось только RS-232 Debug, контроллер слейв, и только 485 мастер.

  2. #2

    По умолчанию

    По разл. интерфейсам ПЛК может иметь несколько мастеров ModBus, причем:
    Для USART по 1 мастеру на физ. интерфейс (можно и больше, но зачем?).
    По ModBus TCP - по числу соединений, т.е. slave устройств в пределах ограничения числа сокетов (15 шт.).
    В сумме не больше 12-х мастеров.
    Число Universal Modbus Device (в т.ч. и шаблонов МВА/МВУ/МДВВ) не более 2048

    Естественно для большого числа мастеров и UMD необходима неограниченная лицензия.

  3. #3

    По умолчанию

    В ModBus на одной физической линии может быть только один мастер и несколько slave. Не важно RS232 или RS485 или Ehternet. Master инициализирует обмнен slaves толко отвечают. В ModBus не предусмотрено прослушивание линии на занятость, нет арбитража и т.д.
    Если у вас будет два мастера на одной физической линии то они будут мешать друг другу и обмен данными станет просто невозможен.
    Последний раз редактировалось Nik; 19.07.2008 в 10:18.

  4. #4

    По умолчанию

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

  5. #5
    Пользователь
    Регистрация
    18.07.2008
    Адрес
    Владимир
    Сообщений
    113

    По умолчанию Несколько мастеров + глюк в подарок :)

    Несколько мастеров организовать не проблема на одном интерфейсе если одновременно поднять slave на мастере и организовать передачу приоритета работы. Т.е. один мастер отработал и в слейв другово мастера пишет что очередь свободна (если другово мастера нет то через некоторое время проверив что изменений в своем slave нет повторить цикл). Вопрос состоял в другом, у меня не получается поднять два мастера на разных устройствах, и пока экспериментироваля столкнулся с интересным глюком.
    Панель повесил как slave на RS-232 Debug, т.е. контролер мастер и при подключении CoDeSYS для контроля через Ethernet, он (CoDeSYS) отваливался как проходит запрос (чтобы это значило ?)

  6. #6

    По умолчанию

    Цитата Сообщение от Филоненко Владислав Посмотреть сообщение
    Не вводите людей в заблуждение. На Ethernet может быть много мастеров, т.к. можно иметь множество параллельно открытых TCP соединений
    Согласен. Но, по Ethernet это будет ModBus/TCP. Я хотел сказать, что протокол ModBus в чистом виде не пердусматривает более одного мастера. И опять же параллельно открытых TCP соединений....
    Последний раз редактировалось Nik; 21.07.2008 в 10:26.

  7. #7
    Пользователь
    Регистрация
    18.07.2008
    Адрес
    Владимир
    Сообщений
    113

    По умолчанию не забудьте обновить CoDeSYS

    Чтоб поднять несколько мастеров и прочее CoDeSYS должен быть версии 2.3.8 (на 2.3.6 проблемы с перекроссированием адресов устройств)

  8. #8
    Пользователь
    Регистрация
    18.07.2008
    Адрес
    Владимир
    Сообщений
    113

    По умолчанию

    Цитата Сообщение от Nik Посмотреть сообщение
    Согласен. Но, по Ethernet это будет ModBus/TCP. Я хотел сказать, что протокол ModBus в чистом виде не пердусматривает более одного мастера.
    В чистом виде согласен, а вот с примочками в виде передачи флага или еще как, все будет работать напоминает 802.1

  9. #9

    По умолчанию

    Для этого есть неплохая фишка - CanBus, но похоже Овен поднимать её не будет...
    http://www.owen.ru/forum/showthread.php?t=1925
    Последний раз редактировалось Nik; 21.07.2008 в 15:03.

  10. #10
    Пользователь
    Регистрация
    18.07.2008
    Адрес
    Владимир
    Сообщений
    113

    По умолчанию

    Цитата Сообщение от Nik Посмотреть сообщение
    Для этого есть неплохая фишка - CanBus, но похоже Овен поднимать её не будет...
    http://www.owen.ru/forum/showthread.php?t=1925
    Согласен, уже к нам приходили представители Шнайдер, у них есть интересное предложение Modicon 340, имеет все интерфейсы включая CanOpen сети и самое главное Web интерфейс, программный софт платный но цена приемлемая если есть интерес могу кинуть их прайс, или смотри в инете

Ваши права

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