Товаров
  
корзина пуста
  • Каталог оборудования Siemens

S7 OpenModbusTCP

  • Заказные данные
    (7)
  • Информационные материалы

    Информационные материалы

    • Программное обеспечение для связи контроллеров SIMATIC S7 и устройств поддерживающие протокол Modbus TCP
    • Расширение и обновление существующих систем автоматизации контроллерами SIMATIC
    • Подключение контроллеров и систем других производителей

    Область применения

    Протокол MODBUS широко используется во всем мире, открыт всем поользователям и поддерживается многими производителями. MODBUS/TCP был разрбаботан для использования в современных сетях. Этот протокол в настоящее время является предварительным открытым Internet стандартом и представлен IEFT (Internet Engineering Task Force), организацией занимающиейся стандартизацией Internet. Эта открытость означает что каждый производитель и пользователь могут использовать этот протокол – возможность, которую многие ведущие производители уже использовали. Возрастающее использование коммуникаций на основе Ethernet как в промышленной, так и в офисной автоматизации увеличивают использование протокола MODBUS/TCP в обоих секторах. Основным использованием протокола является передача данных между разными системами управления.

    Дизайн

    Коммуникации со станциями Modbus TCP производятся с использованием коммуникационного процессора (CP) или через встроенный в SIMATIC S7 CPU интерфейс PN.

    Контроллер SIMATIC S7 может одновременно работать с несколькими станциями Modbus TCP, количество коннекций определяется ресурсами S7 CPU.

    S7 OpenModbusTCP CP и Redundant V2 поддерживают следующие коммуникационные модули SIMATIC S7:

    • S7 300
      • CP 343-1
    • S7 400
      • CP 443-1

    S7 OpenModbusTCP PN CPU поддерживают следующие CPU SIMATIC S7:

    • ET 200
      • IM 151-8 PN/DP CPU
    • S7 300/400
      • CPU 314C-2 PN/DP
      • CPU 315-2 PN/DP
      • CPU 317-2 PN/DP
      • CPU 319-3 PN/DP
      • CPU 412-2 PN
      • CPU 414-3 PN/DP
      • CPU 416-3 PN/DP
    • Soft PLC
      • SIMATIC WinAC RTX

    Способ действия

    Функции для работы по протоколу Modbus соответствуют принципам клиент/серверных систем. Клиент в данном случае коммуникационного диалога является активной станцией, а сервер пассивной. Обмен данными между коммуникационными партнерами происходит посредством передачи в запросе разных функциональных кодов. Контроллеры S7 могут работать в режиме как клиента, так и сервера.

    На фазе инициализации определяется в каких блоках данных контроллера S7 находятся данные для передачи их по протоколу Modbus.

    Разница в функциональности работы клиента и сервера в циклических операциях:

    • При работе контроллера S7 как клиента, при активации обмена формируется буфер с заполненными значениями запроса протокола Modbus, после чего буфер отсылается коммуникационному партнеру по соединению TCP/IP. После получения ответа от партнера и проверки полученного буфера на целостность данных, производятся необходимые операции чтения. Все ошибки случившиеся в процессе передачи информации выводятся в программном блоке Modbus.
    • В случае работы контроллера S7 как сервера, программа ожидает запрос от клиента. При получении запроса полученный буфер проверяется на целостность данных и после этого, если проверка прошла нормально, в зависимости от запрашиваемых в посылке параметров формируется буфер для ответной посылки. При этом в буфер записываются необходимые данные из сконфигурированных блоков данных контроллера. После этого сформированный буфер отсылается клиентской станции. Все ошибки случившиеся в процессе передачи информации выводятся в программном блоке Modbus. 

    Особенности

    • Простое подключение систем разных производителей к системам автоматизации  SIMATIC по сети Industrial Ethernet
    • Не требуются специализированные знания протокола Modbus
    • Программирование в стандартном пакете SIMATIC STEP 7
    • Быстрое конфигурирование с помощью визарда (только для специальных версий)

    Технические данные

     

    2XV9 450-1MB00

    2XV9 450-1MB02

    2XV9 450-1MB11

    Функции клиента/сервера

    • / •

    • / •

    • / •

    Поддерживаемые функции

    1, 2, 3, 4, 5, 6, 15 и 16

    1, 2, 3, 4, 5, 6, 15 и 16

    1, 2, 3, 4, 5, 6, 15 и 16

    Диапазон адресов Modbus

    0 - 65535

    0 - 65535

    0 - 65535

    Объем данных

     

     

     

    Чтение регистров

    125

    125

    125

    Запись регистров

    123

    123

    123

    Чтение бит

    2000

    2000

    2000

    Запись бит

    1968

    1968

    1968

    Поддержка multi-instance

    •

    •

    •

    Макс. число паралельных вызовов функционального блока

    • зависит от CPU
    • Клиент: нет ограничений в вызовах блока; максимальное число активных блоков ограничено CPU (AG_SEND)
    • Сервер: макс. число ограничено числом вызова функции AG_RECV в CPU
    • неограниченое число вызовов функционального блока;
    • Количсетво одновременно работающих коннекций зависит от CPU
    • зависит от CPU
    • Клиент: нет ограничений на число вызовов блока; макс. число активных блоков ограничено  CPU (AG_SEND)
    • Сервер: ограничения зависят от макс. числа вызовов
       AG_RECV в CPU

    Конфигурирование соединения

    Статическая коннекция в NetPro

    Динамическая коннекция над функциями TCON и TDISCON

    Статическая коннекция в NetPro

    Коммуникационные функции

    AG_(L)SEND/
    AG_(L)RECV

    TSEND/
    TRCV

    AG_(L)SEND/
    AG_(L)RECV

    Требования к памяти
    FB (Client/Server)

    IDB

     

    16 КБ

    около. 1 КБ

     

    19 КБ

    около. 1 КБ

     

    20 КБ

    около. 1 КБ

    Использование в 
    CFC/PCS 7

    •

    •

    •

    Использование со старыми CP без функции AG_CNTRL

    Да

    -

    Нет

    Мультиплексирование коннекций TCP

    зависит от CP

    -

    зависит от CP

    Функции резервирования

    -

    -

    возможно односторонное или двусторонное резервирование

    Использование битовой памяти/таймеров

    нет

    нет

    нет