пн-чт 09:00-18:00, пт 09:00-17:00
8 (800) 600-33-47
8 (800) 600-33-47

sales@rusavtomatika.com

Режим работы:

пн-чт 09:00-18:00, пт 09:00-17:00

Адрес:

199178, Санкт-Петербург,
Малый пр. В. О. 57 корп. 3

Карта проезда

Подробнее

Каталог
Руководство пользователя EasyBuilderPro V6.01.02 на русском языке

Представляем вам частичный перевод с английского языка "Руководства пользователя EasyBuilderPro". Новые переведенные главы будут постепенно добавляться в этом разделе. Оригинальный документ на английском языке вы можете найти тут : Manual EasyBuilderPro (En)

Глава 37. Шлюз MODBUS TCP/IP

В этой главе объясняется как использовать шлюз MODBUS TCP / IP и настроить таблицы сопоставления адресов.

37.1 Обзор

Для доступа к данным ПЛК, подключенного к HMI с помощью программного обеспечения SCADA (диспетчерское управление и сбор данных), предыдущий способ заключался в передаче данных ПЛК сначала на локальный адрес HMI, а затем, используя протокол MODBUS TCP/IP, на ПК для чтения локального адреса HMI для получения данных ПЛК.
Теперь, используя шлюз MODBUS TCP/IP, предоставляемый EasyBuilder Pro, сначала можно определить отображение адреса MODBUS на адрес ПЛК, а затем можно напрямую использовать протокол MODBUS TCP/IP для доступа к данным ПЛК.

image

37.2. Шаги по созданию таблицы сопоставления адресов

Для создания таблицы сопоставления адресов выполните следующие действия:

  1. На вкладке [Системные настройки] » [Устройство] добавьте устройство ПЛК. (В примере используется серия FATEK FB).
  2. Добавьте сервер MODBUS (Ethernet), установите флажок [Включить] в разделе [Шлюз MODBUS TCP/IP (Ethernet)] как показано на следующем рисунке.

    image

  3. Нажмите кнопку [Таблицы привязки], отобразятся следующие таблицы по умолчанию. При необходимости измените таблицы или добавьте новые.

    image

  4. Например, для доступа к данным в 50 последовательных регистрах ПЛК серии FATEK FB, начиная с регистра D0, настройте параметры, как показано на следующем рисунке

    image

    (1) Выберите тип регистров для сопоставления, в примере выбран [Слово].
    (2) Выберите режим для доступа к данным в отображенном регистре, в примере установлен на [Чтение/Запись].
    (3) Установите начальный адрес MODBUS, в примере установлен на «4x-1».
    (4) Установите начальный адрес сопоставленного ПЛК, в примере установлен на «D-0».
    (5) Установите размер диапазона сопоставления адресов, в примере - «50».
    (6) При необходимости выберите замену старшего/младшего байта (AB-> BA) или замену старшего/младшего слова (ABCD-> CDAB).

    image

    На приведенном выше рисунке показано, что регистры 4x-1 ~ 4x-50 сервера MODBUS отображаются в регистры D-0 ~ D-49 ПЛК серии FATEK F

  5. В итоге данные регистров D-0 ~ D-49 ПЛК серии FATEK FB теперь доступны с использованием протокола MODBUS TCP / IP для отправки команды чтения / записи в регистры 4x-1 ~ 4x-50.

37.3. Примечания о настройке сопоставления адресов

  • UDP не поддерживается при использовании функции шлюза MODBUS TCP/IP
  • Эта функция поддерживается только интерфейсом MODBUS Server (Ethernet).
  • Эта функция поддерживается только интерфейсом MODBUS Server (Ethernet).
Значение Определение
0 нормально
1 Чтение или запись регистра, который не определен в таблице сопоставления адресов.
2 Чтение или запись диапазона регистров, выходящего за пределы диапазона, определенного в одной таблице преобразования адресов. (Или чтение/запись регистра, который определен в другой таблице сопоставления адресов.)
3 Формат команды не соответствует протоколу MODBUS TCP/IP.
4 Попытка изменения регистра "только для чтения".
5 Попытка считать регистр "только для записи"
6 Невозможно получить правильный ответ от ПЛК в течение указанного диапазона времени.
7 Использование кода функции, который не поддерживается MODBUS server
  • Заданные диапазоны регистров из разных таблиц не должны перекрываться.
  • Если [MODBUS TCP/IP Gateway] включен, то отменяется исходное сопоставление между регистрами панели и регистрами MODBUS Server. Это включает :
    (1) 0x, 1x сопоставленные с LB
    (2) 3x, 4x сопоставленные с LW, RW
    Следовательно, чтобы получить доступ к данным в регистре LB или LW через 0x, 1x, 3x, 4x, снова настройте таблицу привязки адресов. Пример на рисунке ниже.

image