Господа автоматчики, подскажите: сколько, приблизительно, шкафов автоматики типовых приточных вентустановок (контроллеры Carel pCOxs) можно подключить в одну шину Modbus RTU, во главе которой стоит Beckhoff CX9020 (с коммуникационным модулем RS-485).
manjey73
14.11.2014, 9:15
31 устройство без разветвителей и 255 с разветвителями (усилителями шины).
Расстояния будут зависеть от скорости передачи. Максимальное расстояние одной ветки 1200 м
Igorchello
14.11.2014, 10:37
Цитата(manjey73 @ 14.11.2014, 9:15)

31 устройство без разветвителей и 255 с разветвителями (усилителями шины).
Расстояния будут зависеть от скорости передачи. Максимальное расстояние одной ветки 1200 м
У Carel нет ограничений по количеству устройств в сети, ограничено только количеством адресов - 255.
Все зависит от того сколько Beckhoff готов опрашивать как master.
Длина шины, рекомендуемая Carel - 1000 м.
Victors
14.11.2014, 11:01
Цитата(Igorchello @ 14.11.2014, 10:37)

У Carel нет ограничений по количеству устройств в сети, ограничено только количеством адресов - 255.
Все зависит от того сколько Beckhoff готов опрашивать как master.
Длина шины, рекомендуемая Carel - 1000 м.
А какой параметр контроллера определяет сколько устройство он способен опрашивать? Конкретно такой параметр я не нашел в перечне характеристик контроллера. Может быть объем памяти, скорость процессора или что-то еще? Как это определить?
Заранее спасибо за ответы.
Igorchello
14.11.2014, 11:05
Цитата(Victors @ 14.11.2014, 11:01)

А какой параметр контроллера определяет сколько устройство он способен опрашивать? Конкретно такой параметр я не нашел в перечне характеристик контроллера. Может быть объем памяти, скорость процессора или что-то еще? Как это определить?
Заранее спасибо за ответы.
Это нужно смотреть в документацию на контроллер. То что касается Modbus Master.
manjey73
14.11.2014, 12:47
А при чем тут Carel или Backhoff ? Есть спецификация Modbus - максимальное количество 255 (по адресам), на ветке не более 31 + мастер. Кто там будет мастером протокол абсолютно не колышит.
Расстояние зависит от скорости передачи, если у вас 115 кб/с то если не ошибаюсь это 300 метров (или 500)....
Любой контроллер способен опрашивать 255 устройств на протоколе Modbus.
Дальше только ограничения физической линии.
после каждых 31 устрйств на шине потребуется усилитель-повторилетель сисгнала. На практике может и чаще.
Цитата(manjey73 @ 14.11.2014, 12:47)

А при чем тут Carel или Backhoff ? Есть спецификация Modbus - максимальное количество 255 (по адресам),
Вы эту спецификацию читали?
И не Вы один, эту спецификацию в полном объёме не все производители устройств с модбасом читают.
Alexander_I
15.11.2014, 19:19
А это и не важно, читать, или не читать. Вольному - воля. А вот то, что у всех произвдителей электроники указано - нагрузка не более 32 устройств - факт, против которого не попрешь. Нет таких устройств могучих. Все равно, что в сеть с допустимой нагрузкой один киловатт воткнуть 100 киловатт, и просить, чтобы заработало....
spectrum48k
16.11.2014, 15:03
Входное сопротивление приемника со стороны линии (RAB) обычно составляет 12 КОм. Так
как мощность передатчика не беспредельна, это создает ограничение на количество
приемников, подключенных к линии. Согласно спецификации RS-485 c учетом согласующих
резисторов передатчик может вести до 32 приемников. Однако есть ряд микросхем с
повышенным входным сопротивлением, что позволяет подключить к линии значительно
больше 32 устройств. (цитата из: "RS-485 для 'чайников' ")
Те производители, которые все-таки читают спецификацию Modbus устанавливают ограничение на максимальный адрес ведомого устройства 247, а не 255.
Вот и я о томже.
Выдержка из инструкции от инвертора Хитачи
Цитата
Согласно спецификации Modbus, диапазон адресов ведомых
устройств: от 1 до 247. Если ведущее устройство обращается к
ведомому устройству с адресом 250...254, осуществляется
широковещательная передача группе преобразователей частоты в
соответствующем диапазоне адресов. Ведомое устройство не
отвечает на такой запрос. Эта функция действительна для команд
записи (05h, 06h, 0Fh, 10h).
В спецификациях с сайта протокола инфу про групповое широковещание хрен найдёшь, про остальные три адреса тоже.
Цитата(Chabol @ 14.11.2014, 13:17)

после каждых 31 устрйств на шине потребуется усилитель-повторилетель сисгнала. На практике может и чаще.
И таких устройств полно, и хабы для звезды бывают.
Простой повторитель даже у Овена есть
manjey73
17.11.2014, 9:08
В Modbus широковещательный адрес вроде 0, хотя в рамках темы все это мелочи. Есть физическая среда (RS485), тут 31 устройство. Есть протокол, позволяющий больше. Отсюда и пляшем.
посоветую не забывать о скорости сканирования сети - если устройств много
Цитата(Олег_ @ 17.11.2014, 8:29)

В спецификациях с сайта протокола инфу про групповое широковещание хрен найдёшь, про остальные три адреса тоже.
Возможно это чисто Хитачевская придумка.
Одно время я искал информацию о возможностях протокола Modbus, не попавших в официальный стандарт, но групповое широроковещание нигде не попадалось.
Некоторую дополнительную информацию по Modbus можно найти в документации Шнайдера, там есть например:
функции загрузки программы в ПЛК,
чтение исторических данных,
определение уровней поддержки протокола
С модбасом проблема в том, что ,с одной стороны, часто используются и реализуются только самые базовые возможности протокола.
В документации на устройство часто не описано толком в каком объеме поддержан протокол. Например, невозможно найти поддерживаются ли широковещательные запросы с адресом 0 или нет.
Со стороны верхнего уровня поддержка тоже ограниченная - обычно только самых ходовые функции, чтение по одному регистру, неработающее широковещание.
Ни одного OPC-сервера не видел чтобы поддерживалась хотя-бы функция 23.
С другой стороны, когда производителю какого-либо устройства хочется от протокола большего, вместо того чтобы перечитать стандарт начинаются всевозможные нестандартные доработки протокола. Пример - ВКТ7. Клинический пример - электросчетчики.
svintus
19.11.2014, 10:36
Переменная BMS_ADRESS в Carel pCO sysmem явлеется системной, и по умолчанию в маске верхнее значение 207.
Цитата(AlexG @ 19.11.2014, 6:23)

Возможно это чисто Хитачевская придумка.
Вполне возможно, но, в спецификации тупо написано что 248 и далее
зарезервированыА вот под что зарезервированы я не смог найти на сайте протокола.
Если подумать, как можно использовать зарезервированные адреса? Только для широковещания, как использовать по другому... ничего не придумывается.
--------------------------------------------
Цитата(svintus @ 19.11.2014, 10:36)

Переменная BMS_ADRESS в Carel pCO sysmem явлеется системной, и по умолчанию в маске верхнее значение 207.
А ведь тут начинали с 255, потом 247, потом 207, кто меньше?
Цитата(Олег_ @ 20.11.2014, 11:45)

Вполне возможно, но, в спецификации тупо написано что 248 и далее зарезервированы
А вот под что зарезервированы я не смог найти на сайте протокола.
Если подумать, как можно использовать зарезервированные адреса? Только для широковещания, как использовать по другому... ничего не придумывается.
--------------------------------------------
А ведь тут начинали с 255, потом 247, потом 207, кто меньше?
Ограничей по количеству участников - два. Одно физическое - мощность RS485 приёмопередатчика, второе - программное. Мы свои контроллеры конфигурируем на адреса от 1 до 254. Хотя физически, приемопередатчики способны работать и на 256. Просто никогда таких больших сетей ещё не попадалось. Максимум что было это около 120 контроллеров. Но там уже мы упирались в ограничения интерфейса по скорости. Потому ввели в алгоритмы уплотнение канала путём автоматического регулирования скорости обмена. В этом
видео подробнее. Да, мы сделали 100% резервирование линий связи, и рекомендуем клиентам прокладывать кабеля разными трассами. При работе двух сетей в параллель, удаётся достичь хороших показателей по скорости реакции системы.
kosmos440o
5.12.2014, 5:55
Вопрос стоит в том, что адрес модбас передаётся одним байтом, это не больше 255. Также зависит от установленного драйвера- микросхемы 485. Хреновенькие держат до 32 устройств, покруче - до 255. В документации должно быть описано макс. количество устройств. Например, Меркурий-221 держит 110 устройств (по документации).
в plan pcoxs максимально 31 устройство. Скорей всего для модбаса так же, посмотреть не могу, сайт карела тормозит. Лучше сразу заложить преобразователи интерфейса
К вопросу возможностей Carel, так сказать, теория.
Нажмите для просмотра прикрепленного файла На практике ни разу не получалось подключить на одну линию больше 30 pCO, физически проще было пробросить 3-4 луча, да и Scada быстрее будет опрашивать.
Значение четности и стоп-бита корректно выставляются начиная с версии bios 6.22. Если скорость опроса имеет значение, лучше использовать протокол Carel, OPC сервер бесплатный.
Ashihara
5.12.2014, 12:30
Цитата(kosmos440o @ 5.12.2014, 6:55)

Вопрос стоит в том, что адрес модбас передаётся одним байтом, это не больше 255. Также зависит от установленного драйвера- микросхемы 485. Хреновенькие держат до 32 устройств, покруче - до 255. В документации должно быть описано макс. количество устройств. Например, Меркурий-221 держит 110 устройств (по документации).
в plan pcoxs максимально 31 устройство. Скорей всего для модбаса так же, посмотреть не могу, сайт карела тормозит. Лучше сразу заложить преобразователи интерфейса
Вы главное не забывайте, что если мастер своим мощным передатчиком продавит 100-200 устройств, то у каждого из устройств должен быть точно такой же передатчик, чтобы продавить сеть для ответа мастеру.
Ну и ещё. Хреновенькие держат 1/4 или 1/2 от нагрузки, 32 устройства (мастер + 31 слейв) - это
норма.
Цитата(Ashihara @ 5.12.2014, 14:30)

Вы главное не забывайте, что если мастер своим мощным передатчиком продавит 100-200 устройств, то у каждого из устройств должен быть точно такой же передатчик, чтобы продавить сеть для ответа мастеру.
Ну и ещё. Хреновенькие держат 1/4 или 1/2 от нагрузки, 32 устройства (мастер + 31 слейв) - это норма.
У меня в сети 31 устройство (руфтопы) и 32-е мастер. Сеть протянута проводом МКЭШ 2х0,75. Расстояние от мастера до самого последнего слейва - 1250м. Линия затерминирована по концам (120 Ом). Работает на скорости 115200 без ошибок. Контроллеры слейвы PIXEL2511, мастер SMH4. Объект в Калининграде (Бауцентр в Большом Исаково).
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.