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

Тема: Modbus TCP - несколько мастеров на один слейв

  1. #1

    По умолчанию Modbus TCP - несколько мастеров на один слейв

    Здравствуйте!

    Только начал изучение CoDeSYS 3.5, возник вопрос, как опрашивать ПЛК несколькими мастерами одновременно по ethernet (например с панели оператора, скады и ОвенКлауда).
    Возможно ли это сделать по принципу CoDeSYS 2.3, создав один список слейв-переменных и обращаясь к ним из нескольких мест?

  2. #2
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    12,059

    По умолчанию

    Цитата Сообщение от Карбофос Посмотреть сообщение
    Здравствуйте!

    Только начал изучение CoDeSYS 3.5, возник вопрос, как опрашивать ПЛК несколькими мастерами одновременно по ethernet (например с панели оператора, скады и ОвенКлауда).
    Возможно ли это сделать по принципу CoDeSYS 2.3, создав один список слейв-переменных и обращаясь к ним из нескольких мест?
    Добрый день.
    Да, возможно.
    Стандартный слэйв, добавляемый через дерево проекта, поддерживается до 16-ти клиентов.

  3. #3

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Добрый день.
    Да, возможно.
    Стандартный слэйв, добавляемый через дерево проекта, поддерживается до 16-ти клиентов.
    И они все будут подключаться по одному TCP-порту? А ОвенКлауд?

  4. #4
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    12,059

    По умолчанию

    Цитата Сообщение от Карбофос Посмотреть сообщение
    И они все будут подключаться по одному TCP-порту? А ОвенКлауд?
    Да, по одному порту.
    OwenCloud на современных прошивках работает не через Modbus TCP, а через символьную конфигурацию.
    На прошлых прошивках для него использовался отдельный порт (по умолчанию - 1502).

  5. #5

    По умолчанию

    Начал осваиваться с символьной адресацией для ОвенКлауд - достаточно удобная штука, здорово.

    В одном грядущем скоро проекте мне потребуется подключить к СПК107 панель СП307-Р по Ethernet одновременно с клаудом. Здесь как, только TCP-слейв для панели и символьная адресация для клауда?

    (Понимаю, что подключение панели к панельному компьютеру весьма странно выглядит, но СПК будет находиться в подвале, вместе с оборудованием, а панель - у охранника на глазах).

  6. #6
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    12,059

    По умолчанию

    В одном грядущем скоро проекте мне потребуется подключить к СПК107 панель СП307-Р по Ethernet одновременно с клаудом. Здесь как, только TCP-слейв для панели и символьная адресация для клауда?
    Да, все верно.

    (Понимаю, что подключение панели к панельному компьютеру весьма странно выглядит, но СПК будет находиться в подвале, вместе с оборудованием, а панель - у охранника на глазах).
    В такой ситуации вместо СП3хх лучше бы подошла ВП110 - тогда не пришлось бы создавать отдельный проект в конфигураторе и настраивать обмен.
    Рекомендую рассмотреть для следующих проектов.
    https://owen.ru/product/vp110

  7. #7

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Да, все верно.



    В такой ситуации вместо СП3хх лучше бы подошла ВП110 - тогда не пришлось бы создавать отдельный проект в конфигураторе и настраивать обмен.
    Рекомендую рассмотреть для следующих проектов.
    https://owen.ru/product/vp110
    В следующих - может быть, спасибо, но в этом уже не получится.

    Следующий вопрос: в методичке по настройке связи между контроллером под CDS3.5 и СПК307-Р есть такое:
    "Обратите внимание, что в реализации CODESYS значения holding регистров не могут
    быть изменены из программы контроллера (только со стороны master-устройства). "
    Возможно ли как-то добиться того ,чтобы можно было некую условную уставку изменять и с самого СПК, и из облака, и с панели - и при изменении ее с одного мастера она изменялась во всех других (как на ПЛК110)?

  8. #8

  9. #9

    По умолчанию

    Что-то прям совсем сложнаа. Есть ли пример подобной конструкции? Для того чтобы из ПЛК можно было изменять собственные holding-регистры нужно целиком организовывать обмен через эту библиотеку, или можно организовать обмен стандартными средствами и использовать один ФБ из библиотеки?

  10. #10
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    12,059

    По умолчанию

    Цитата Сообщение от Карбофос Посмотреть сообщение
    Что-то прям совсем сложнаа. Есть ли пример подобной конструкции?
    Посмотрите здесь п. 5.9.4:
    https://ftp.owen.ru/CoDeSys3/11_Docu...odbus_v2.0.pdf

    можно организовать обмен стандартными средствами и использовать один ФБ из библиотеки?
    Для работы в режиме Modbus TCP Slave в вашем случае достаточно использовать ФБ библиотеки MB_TcpSlave, в дерево проекта при этом ничего добавлять не надо.
    При этом можно использовать стандартные узлы из дерева проекта для других целей - для обмена по Modbus RTU, например, или по Modbus TCP в режиме master.

Похожие темы

  1. Ответов: 2
    Последнее сообщение: 18.03.2020, 08:07
  2. Несколько мастеров в сети ModBus-TCP
    от p-nik в разделе ПЛК1хх
    Ответов: 2
    Последнее сообщение: 30.10.2016, 03:25
  3. СПК207-Modbus TCP Master-один IP-несколько Unit ID
    от mcship в разделе СПК2хх
    Ответов: 2
    Последнее сообщение: 27.06.2016, 12:12
  4. Несколько мастеров для MODBUS?
    от alex2k3 в разделе Сетевые технологии
    Ответов: 20
    Последнее сообщение: 27.07.2012, 14:38
  5. Один ТСМ на несколько приборов
    от Партизан в разделе Эксплуатация
    Ответов: 4
    Последнее сообщение: 28.01.2008, 15:06

Ваши права

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