- Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
- Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
- Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
- За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
- Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
- Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
- Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.
Inovance H5U: топология Slave-устройств для сети Modbus TCP
Модераторы: Глоб.модераторы, специалисты по PLC
-
- здесь недавно
- Сообщения: 15
- Зарегистрирован: 10 мар 2022, 16:21
- Имя: Антон
- Страна: Россия
- город/регион: Санкт-Петербург
- Благодарил (а): 6 раз
Inovance H5U: топология Slave-устройств для сети Modbus TCP
Коллеги, доброго времени суток.
В связи с ограничениями, был закрыт доступ на импорт Siemens'a, с уже очень полюбившемся Profinet'ом, а тут встала задача реализовать комплекс с обвязкой сетью под Modbus TCP, где имеется 3 мастер-устройства - 2 панели оператора и 1 АРМ (все 3 раб. места со связью по ethernet) и 2 ведомых ПЛК (китайцы Inovance - H5U, могут в Ethernet, Modbus TCP/RTU, CANopen), общающихся между собой по Modbus RTU и где каждый из которых может отдать задание на управление двум ЧП по Ethercat.
И вот собсна встала дилема, как грамотно организовать сеть... Были мысли устроить общение между мастерами и слейвами по Modbus TCP, с помощью преобразователя интерфейсов, вроде ICP DAS'a MDC-700, имеющий свой буфер памяти и поддерживающий несколько мастеров на входе и столько же слейвов на выходе, а управление ЧП осуществлять от мастеров на верхнем уровне, читая/записывая промежуточный буфер преобразователя. А с верхним уровнем общаться по CANopen (не работал до этого с этим протоколом, но по гайдам - он не очень высокоскоростной, но для верхнего уровня его хватит за глаза). Непонятно только как такая система будет работать - в космических фантазиях или по факту...
Может у кого-нибудь был опыт с этими ПЛК? Кто-нибудь использовал их в системах с несколькими МАСТЕР-устройствами?
В связи с ограничениями, был закрыт доступ на импорт Siemens'a, с уже очень полюбившемся Profinet'ом, а тут встала задача реализовать комплекс с обвязкой сетью под Modbus TCP, где имеется 3 мастер-устройства - 2 панели оператора и 1 АРМ (все 3 раб. места со связью по ethernet) и 2 ведомых ПЛК (китайцы Inovance - H5U, могут в Ethernet, Modbus TCP/RTU, CANopen), общающихся между собой по Modbus RTU и где каждый из которых может отдать задание на управление двум ЧП по Ethercat.
И вот собсна встала дилема, как грамотно организовать сеть... Были мысли устроить общение между мастерами и слейвами по Modbus TCP, с помощью преобразователя интерфейсов, вроде ICP DAS'a MDC-700, имеющий свой буфер памяти и поддерживающий несколько мастеров на входе и столько же слейвов на выходе, а управление ЧП осуществлять от мастеров на верхнем уровне, читая/записывая промежуточный буфер преобразователя. А с верхним уровнем общаться по CANopen (не работал до этого с этим протоколом, но по гайдам - он не очень высокоскоростной, но для верхнего уровня его хватит за глаза). Непонятно только как такая система будет работать - в космических фантазиях или по факту...
Может у кого-нибудь был опыт с этими ПЛК? Кто-нибудь использовал их в системах с несколькими МАСТЕР-устройствами?
-
- эксперт
- Сообщения: 2099
- Зарегистрирован: 15 авг 2011, 21:36
- Имя: Пупков Сергей Викторович
- Страна: Россия
- город/регион: Москва
- Благодарил (а): 138 раз
- Поблагодарили: 174 раза
Inovance H5U: топология Slave-устройств для сети Modbus TCP
Если ПЛК только читать, то больших проблем по Модбасу ТСП не должно быть. Главное не перегрузить запросами - делать интервалы на каждом мастере. Лучше, если для каждого мастера свои тэги в ПЛК создать. А вот если управление с нескольких мастеров идет - это решать надо логически на уровне программы.
-
- здесь недавно
- Сообщения: 15
- Зарегистрирован: 10 мар 2022, 16:21
- Имя: Антон
- Страна: Россия
- город/регион: Санкт-Петербург
- Благодарил (а): 6 раз
Inovance H5U: топология Slave-устройств для сети Modbus TCP
Понял, благодарю! Буду чувствовать себя немного смелееSerex писал(а): ↑26 июл 2022, 22:52 Если ПЛК только читать, то больших проблем по Модбасу ТСП не должно быть. Главное не перегрузить запросами - делать интервалы на каждом мастере. Лучше, если для каждого мастера свои тэги в ПЛК создать. А вот если управление с нескольких мастеров идет - это решать надо логически на уровне программы.
-
- администратор
- Сообщения: 18758
- Зарегистрирован: 17 июн 2008, 16:01
- Имя: Евгений свет Брониславович
- Страна: Россия
- город/регион: Санкт-Петербург
- Благодарил (а): 973 раза
- Поблагодарили: 1854 раза
Inovance H5U: топология Slave-устройств для сети Modbus TCP
Во-первых, начинаем с азов мат.части. В ModBUS-TCP нет мастеров и слейвов. Есть серверы и клиенты. Во-вторых, ModBUS-TCP - это протокол, а термин "топология" может относиться только к интерфейсу, который есть физика и он Ethernet. И тогда всё встаёт на свои места само собой.
Протокол - это буквы. Интерфейс - это бумага, на которой эти буквы написаны. На любой бумаге можно писать любые буквы в любой последовательности и на любом языке и даже с ошибками - бумага никак не определяет, что на ней можно писать а что нет.
По вопросам работы Форума можно обратиться по этим контактам.
-
- эксперт
- Сообщения: 1035
- Зарегистрирован: 31 мар 2018, 12:05
- Имя: Вячеслав
- Благодарил (а): 100 раз
- Поблагодарили: 141 раз
Inovance H5U: топология Slave-устройств для сети Modbus TCP
Взял на заметку )) Может так получится достучаться до своих падаванов, которые упрямо считают, что Ethernet и TCP/IP одна и та же хрень, а я просто насилую их неокрепший мозг ;)
-
- администратор
- Сообщения: 18758
- Зарегистрирован: 17 июн 2008, 16:01
- Имя: Евгений свет Брониславович
- Страна: Россия
- город/регион: Санкт-Петербург
- Благодарил (а): 973 раза
- Поблагодарили: 1854 раза
Inovance H5U: топология Slave-устройств для сети Modbus TCP
Хрень, да. :)
По вопросам работы Форума можно обратиться по этим контактам.
-
- администратор
- Сообщения: 4909
- Зарегистрирован: 25 июл 2008, 07:12
- Имя: Диев Александр Васильевич
- Страна: Россия
- город/регион: г. Сегежа, Карелия
- Благодарил (а): 236 раз
- Поблагодарили: 425 раз
Inovance H5U: топология Slave-устройств для сети Modbus TCP
Так. Надо это запомнить. Аналогии всегда понимаются проще, чем абстракции. Я обычно пользуюсь автомобильными аналогиями - они понятны почти всем (одна из моих любимых - автомобиль без колёс дешевле, но не едет), но тут тоже красиво.
Скажу страшную вещь: TCP и IP - два разных протокола разных сетевых уровней, хотя чаще всего используются вместе.
Повторное использование кода не отменяет повторного использования мозга при его повторном использовании.
-
- администратор
- Сообщения: 18758
- Зарегистрирован: 17 июн 2008, 16:01
- Имя: Евгений свет Брониславович
- Страна: Россия
- город/регион: Санкт-Петербург
- Благодарил (а): 973 раза
- Поблагодарили: 1854 раза
Inovance H5U: топология Slave-устройств для сети Modbus TCP
Саш, ты жесток. Так можно тем падаванам вообще голову свернуть. :)
По вопросам работы Форума можно обратиться по этим контактам.