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

Тема: Опрос устр-ва, подкл-го к ПЛК110 по Modbus, с верх. ур-ня без процедуры копирования

  1. #1
    Пользователь
    Регистрация
    05.05.2015
    Адрес
    Уфа
    Сообщений
    5

    По умолчанию Опрос устр-ва, подкл-го к ПЛК110 по Modbus, с верх. ур-ня без процедуры копирования

    В п. 3.1.4.2 документа "Конфигурирование области ввода/вывода ПЛК. Руководство пользователя" указано, что имеется возможность обратиться с верхнего уровня (ВУ - master, ПЛК - slave) к устройству, которое в свою очередь подключено к ПЛК (ПЛК - master, устройство - slave), напрямую, без использования процедуры копирования данных. Для это нужно создать в конфигурации ПЛК элемент Modbus slave, а уже в нем создать элемент Modbus master для опроса устройства.

    Есть 2 вопроса:
    1) Как правильно задать адрес регистра для чтения верхним уровнем данных с устройства? Ведь в элементе Modbus-slave помимо Modbus-master могут быть другие переменные (байт, 2 байта, 4 байта).
    2) Будут ли в этом случае данные с устройства доступны самому ПЛК? Ведь если ПЛК является slave для верхнего уровня, то и опрашивать подчиненное ему устройство он будет тогда, когда на это поступит команда с верхнего уровня?

  2. #2

    По умолчанию

    К сожалению вложение ModBus-master в ModBus-slave не работает с любыми input module из Universal Modbus device.
    ModBus-slave не присваивает им MB адреса. Ouput модулям присваивает, а input модулям нет.
    Рис 1.jpg
    В результате OPC сервер получает в ответ на запрос ответ об ошибке.
    Если добавить Ouput модуль то ModBus-slave игнорируя input модули назначает ему MB адрес.
    Рис 2.jpg
    Кроме того, непонятно, как выровнять адрес Command (BYTE) и надо ли?
    Разработчики об этой проблеме знают, но почему то не исправляют.
    Проще сделать отдельно ModBus-master и ModBus-slave, и программно назначить переменные ModBus-master переменным ModBus-slave.
    По поводу Ваших вопросов:
    1. Адреса в ModBus-slave задаются автоматически, подробнее читайте в Руководстве пользователя по ПЛК (ModBus Slave и выравнивание адресов в памяти). Ну, если упрощено, количество байт в MB-адресе должно быть четным и не меньше двух.
    2. Данные будут доступны ПЛК если Вы назначите регистрам в ModBus-master переменные (ткнуть левой кнопкой мыши в AT%, появится окно ввода). Опрос в ModBus-master определяется в настройке Universal Modbus device - Work Mode.
    По времени (ниже настройка времени опроса)
    По изменению значения (актуально для записи в Ouput регистры однократно при изменении значения)
    Оба предыдущих типа
    По команде (это по регистру Command, который стоит сразу после Universal Modbus device)
    Последний раз редактировалось KoryaevAN; 12.05.2015 в 16:29.

Похожие темы

  1. Ответов: 3
    Последнее сообщение: 05.11.2014, 12:27
  2. Ответов: 4
    Последнее сообщение: 18.09.2012, 22:16
  3. Опрос ПЛК110 по RS485
    от SStas в разделе ПЛК1хх
    Ответов: 8
    Последнее сообщение: 26.09.2011, 15:07

Ваши права

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