Главная страница
Навигация по странице:

  • Коды условий Значение STATUS (W16....) Описание

  • Максимальное количество соединений для порта PROFINET

  • Ограниченные точки доступа к услугам транспортного уровня (TSAP) или номера портов для связи через ISO и TCP

  • 7.1.1 Создание аппаратного коммуникационного соединения

  • 7.1.2 Конфигурирование устройств

  • 7.1.3 Назначение IP-адресов 7.1.3.1 Назначение IP-адресов устройству программирования и сетевым устройствам

  • 211.154.184

  • Адаптерная плата устройства программирования Тип сети IP-адрес Маска подсети

  • Назначение и проверка IP-адреса вашего устройства программирования с помощью "My Network Places [Сетевая среда]" (на вашем рабочем столе)

  • Проверка IP-адреса вашего устройства программирования с помощью команд "ipconfig" и "ipconfig /all"

  • Назначение IP-адреса CPU

  • 7.1.3.2 Назначение IP-адресов в режиме online

  • 7.1.3.3 Конфигурирование IP-адреса в вашем проекте

  • Руководство по программированию 6 profinet 7 Двухточечная связь (PointtoPoint, PtP) 8


    Скачать 3.76 Mb.
    НазваниеРуководство по программированию 6 profinet 7 Двухточечная связь (PointtoPoint, PtP) 8
    Дата27.07.2022
    Размер3.76 Mb.
    Формат файлаpdf
    Имя файлаs71200_system_manual_r.pdf
    ТипРуководство
    #636782
    страница26 из 40
    1   ...   22   23   24   25   26   27   28   29   ...   40
    Пример 3 - Именованная составная структура
    Этот пример регистра временного хранения информации представляет собой ряд смешанных типов данных с описательными символическими именами.
    Преимущества:
    • Каждый элемент структуры имеет описательное имя с назначенным ему конкретным типом данных.
    • Возможна непосредственная передача типов данных, не основанных на словах.
    Недостатки:
    • Создание этого типа структуры требует больше времени, чем для стандартного массива из слов.
    • Master-устройство Modbus должно быть сконфигурировано для приема данных, которые оно будет принимать от slave- устройства Modbus. Как показано на следующем рисунке,
    Temp_1 является 4-байтовым вещественным значением.
    Принимающее master-устройство должно быть способно снова составить из двух принятых слов ожидаемое вещественное значение.
    • Элементы требуют дополнительных символических ссылок при использовании в программе пользователя. В то время как ссылка на первый элемент простого массива имеет вид "HR_DB".Array[0], ссылка на элемент этого типа имеет вид "HR_DB".Data.Temp_1.
    Вот как именованная составная структура появляется в редакторе блоков данных.
    Каждый элемент имеет уникальное имя с несколькими размерами и типами данных.
    Ниже показано соответствие имен элементов массива адресам Modbus.
    "HR_DB".Data.Temp_1
    Адреса Modbus 40001 и 40002
    "HR_DB".Data.Temp_2
    Адреса Modbus 40003 и 40004
    "HR_DB".Data.Good_Count
    Адреса Modbus 40005 и 40006
    "HR_DB".Data.Bad_Count
    Адреса Modbus 40007 и 40008
    "HR_DB".Data.Rework_Count
    Адреса Modbus 40009 и 40010
    "HR_DB".Data.Line_Stops
    Адрес Modbus 400011
    "HR_DB".Data.Avg_Time
    Адрес Modbus 400012
    "HR_DB".Data.Long_Code
    Адрес Modbus 40013 и 40014
    "HR_DB".Data.Code_1
    Адрес Modbus 40015
    "HR_DB".Data.Code_2
    Адрес Modbus 40016

    Руководство по программированию
    6.3 Глобальные библиотечные команды
    Программируемый контроллер S7-1200 246
    Системное руководство, 11/2009, A5E02669003-02
    Другой CPU S7-1200, работающий в качестве master-устройства Modbus, может использовать команду MB_MASTER и идентичную структуру данных для получения блока данных от CPU S7-1200, работающего как slave-устройство Modbus. Эта команда master-устройства Modbus скопирует все 16 слов данных непосредственно из блока данных HR_DB slave-устройства блок данных в блок данных ProcessData master- устройства, как это показано ниже.
    Для передачи одинаковых или различных структур из нескольких slave-устройств
    Modbus может быть использован ряд адресов блока данных Data_PTR master- устройства Modbus.

    Руководство по программированию
    6.3
    Глобальные библиотечные команды
    Программируемый контроллер S7-1200
    Системное руководство, 11/2009, A5E02669003-02 247
    Коды условий
    Значение
    STATUS
    (W#16#....)
    Описание
    80C8
    Заданное время ожидания ответа (см. RCVTIME или MSGTIME) равно 0 80D1
    Приемник издал запрос на управление потоком, чтобы остановить активную передачу и не возобновлять ее в течение указанного времени ожидания.
    Эта ошибка генерируется также при аппаратном управлении потоком, если приемник не объявляет о готовности к приему (CTS) в течение указанного времени ожидания.
    80D2
    Запрос на передачу был отменен, так как не был получен сигнал о готовности
    (DSR) от аппаратуры передачи данных (DCE)
    80E0
    Сообщение было завершено, так как приемный буфер полон
    80E1
    Сообщение было завершено в результате ошибки контроля четности
    80E2
    Сообщение было завершено в результате ошибки кадрирования
    80E3
    Сообщение было завершено в результате ошибки переполнения
    80E4
    Сообщение было завершено в результате того, что указанная длина превышает общий размер буфера
    8180
    Неверное значение идентификатора порта
    8186
    Неверный адрес станции Modbus
    8187
    Неверный указатель на DB MB_HOLD_REG
    818C
    Указатель на DB безопасного типа для MB_HOLD_REG (должен быть DB классического типа)
    Код ответа, отправленный master-устройству
    Modbus (B#16#..)
    8380
    Нет ответа
    Ошибка CRC
    8381 01
    Код функции не поддерживается
    8382
    Нет ответа
    Ошибка длины данных
    8383 02
    Ошибка адреса данных
    8384 03
    Ошибка значения данных
    8385 03
    Значение кода диагностических данных не поддерживается (код функции 08)

    Программируемый контроллер S7-1200
    Системное руководство, 11/2009, A5E02669003-02 249
    PROFINET
    7
    CPU S7-1200 имеет встроенный порт PROFINET, который поддерживает как Ethernet, так и коммуникационные стандарты на основе TCP/IP. CPU S7-1200 поддерживает следующие прикладные протоколы:
    ● Протокол управления передачей (Transport Control Protocol, TCP)
    ● ISO on TCP (RFC 1006)
    CPU S7-1200 может обмениваться данными с другим
    CPU S7-1200, с устройством программирования STEP 7 Basic, с устройствами человеко-машинного интерфейса и с устройствами других производителей, использующими коммуникационные протоколы стандарта
    TCP.
    Имеются два способа обмена данными с помощью PROFINET:
    ● Прямое соединение: Прямой обмен данными применяется, когда вы используете устройство программирования, устройство человеко-машинного интерфейса или другой CPU, соединенный с одним CPU.
    ● Соединение через сеть: Обмен данными через сеть используется, когда вы используете более двух устройств (например, CPU, устройства человеко- машинного интерфейса, устройства программирования и устройства других производителей).
    Прямое соединение: Устройство программирования, соединенное с
    CPU S7-1200
    Прямое соединение: Устройство человеко-машинного интерфейса, соединенное с CPU S7-1200
    Прямое соединение: Соединение CPU
    S7-1200 с другим CPU S7-1200
    Соединение через сеть: Более двух устройств, соединенных друг с другом с помощью коммутатора Ethernet
    CSM1277

    PROFINET
    Программируемый контроллер S7-1200 250
    Системное руководство, 11/2009, A5E02669003-02
    Коммутатор Ethernet не требуется для прямого соединения между устройством программирования или устройством человеко-машинного интерфейса и CPU.
    Коммутатор Ethernet необходим для сети с более чем двумя CPU или устройствами человеко-машинного интерфейса. Монтируемый на стойке и имеющий 4 порта коммутатор Ethernet CSM1277 фирмы Siemens может использоваться для соединения вашего CPU и устройств человеко-машинного интерфейса. Порт PROFINET на CPU
    S7-1200 не содержит коммутирующего устройства Ethernet.
    Максимальное количество соединений для порта PROFINET
    Порт PROFINET на CPU поддерживает следующие одновременные соединения для обмена данными.
    ● 3 соединения для обмена данными между устройством человеко-машинного интерфейса и CPU
    ● 1 соединение для обмена данными между устройством программирования (PG) и
    CPU
    ● 8 соединений для коммуникаций программы S7-1200 с помощью команд типа T- блоков (TSEND_C, TRCV_C, TCON, TDISCON, TSEN, TRCV)
    ● 3 соединения для пассивного CPU S7-1200, обменивающегося данными с активным
    CPU S7
    – Активный CPU S7 использует команды GET и PUT (S7-300 и S7-400) или команды ETHx_XFER (S7-200).
    – Активное коммуникационное соединение S7-1200 возможно только с помощью команд типа T-блоков.
    Ограниченные точки доступа к услугам транспортного уровня (TSAP) или номера портов
    для связи через ISO и TCP
    Если вы используете команду "TCON" для создания и установления пассивной коммуникационной связи, то следующие адреса портов ограничены и не должны использоваться:
    ● ISO TSAP (пассивная): 01.00, 01.01, 02.00, 02.01, 03.00, 03.01
    ● Порт TCP (пассивный): 5001, 102, 123, 20, 21, 25, 34962, 34963, 34964, 80

    PROFINET
    7.1
    Обмен данными с устройством программирования
    Программируемый контроллер S7-1200
    Системное руководство, 11/2009, A5E02669003-02 251
    7.1
    Обмен данными с устройством программирования
    CPU может обмениваться данными в сети с устройством программирования STEP 7
    Basic.
    При установлении связи между CPU и устройством программирования примите во внимание следующее:
    • Конфигурирование/настройка:
    Требуется конфигурирование аппаратуры.
    • Для связи один к одному не нужен коммутатор Ethernet; коммутатор
    Ethernet необходим для более чем двух устройств в сети.
    7.1.1
    Создание аппаратного коммуникационного соединения
    Интерфейсы PROFINET устанавливают физическое соединение между устройством программирования и CPU. Так как в CPU встроена функция автоматического распознавания приемного и передающего кабелей (Auto-Cross-Over), то для интерфейса может быть использован как стандартный, так и перекрёстный кабель
    Ethernet. Для непосредственного присоединения устройства программирования к CPU коммутатор Ethernet не требуется.
    Для создания аппаратного соединения между устройством программирования и CPU действуйте следующим образом:
    1. Установите CPU (стр. 26).
    2. Вставьте кабель Ethernet в порт PROFINET, как показано ниже.
    3. Подключите кабель Ethernet к устройству программирования.
    Порт PROFINET
    Для подключения PROFINET имеется необязательный компенсатор натяжения кабеля.

    PROFINET
    7.1 Обмен данными с устройством программирования
    Программируемый контроллер S7-1200 252
    Системное руководство, 11/2009, A5E02669003-02
    7.1.2
    Конфигурирование устройств
    Если вы уже создали проект с CPU, откройте сой проект в портале TIA.
    Если нет, создайте проект и вставьте CPU (стр. 78) в стойку. В представленном ниже проекте CPU показан в отображении набора устройств портала TIA.
    7.1.3
    Назначение IP-адресов
    7.1.3.1
    Назначение IP-адресов устройству программирования и сетевым устройствам
    Если ваше устройство программирования использует встроенную адаптерную плату, подключенную к ЛВС вашей установки (и, возможно, к всемирной сети), идентификатор сети IP-адреса и маска подсети вашего CPU и встроенной адаптерной платы устройства программирования должны быть в точности одинаковыми.
    Идентификатор (ID) сети является первой частью IP-адреса (первые три октета, например, 211.154.184.16), которая определяет, какую IP-сеть вы используете. Маска подсети обычно имеет значение 255.255.255.0; однако, так как ваш компьютер находится в ЛВС установки, то маска подсети может иметь другие значения
    (например, 255.255.254.0), чтобы создавать уникальные подсети. Маска подсети, комбинируемая с помощью логической операции И с IP-адресом устройства, определяет границы IP-подсети.
    Указание
    В сценарии всемирной сети, где ваши устройства программирования, сетевые устройства и IP-маршрутизаторы будут обмениваться данными со всем миром, им должны быть назначены уникальные IP-адреса во избежание конфликта с другими пользователями сети. Для получения своего IP-адреса обратитесь в IT-отделение своей фирмы, персонал которой знаком с сетями вашей установки.
    Если ваше устройство программирования использует адаптерную плату Ethernet/USB, подключенную к изолированной сети, то идентификатор сети IP-адреса и маска подсети вашего CPU и адаптерной платы Ethernet/USB устройства программирования должны быть в точности одинаковыми. Идентификатор сети является первой частью
    IP-адреса (первые три октета) (например, 211.154.184.16), которая определяет, какую
    IP-сеть вы используете. Маска подсети обычно имеет значение 255.255.255.0. Маска подсети, комбинируемая с помощью логической операции И с IP-адресом устройства, определяет границы IP-подсети.

    PROFINET
    7.1
    Обмен данными с устройством программирования
    Программируемый контроллер S7-1200
    Системное руководство, 11/2009, A5E02669003-02 253
    Указание
    Адаптерная плата Ethernet/USB полезна, если вы не хотите подключать свой CPU к
    ЛВС фирмы. Эта конструкция особенно полезна при начальном тестировании или приемосдаточных испытаниях.
    Адаптерная плата
    устройства
    программирования
    Тип сети IP-адрес
    Маска подсети
    Встроенная адаптерная плата
    Подключена к ЛВС вашей установки
    (и, возможно, к всемирной сети)
    Идентификатор сети вашего
    CPU и встроенной адаптерной платы устройства программирования должны быть в точности одинаковыми.
    Идентификатор сети является первой частью IP- адреса (первыми тремя октетами) (например,
    211.154.184.16), которая определяет, какую IP-сеть вы используете)
    Маска подсети вашего CPU и встроенной адаптерной платы должны быть в точности одинаковыми.
    Маска подсети обычно имеет значение
    255.255.255.0; однако, так как ваш компьютер находится в ЛВС установки, то маска подсети может иметь другие значения (например, 255.255.254.0), чтобы создавать уникальные подсети.
    Маска подсети, комбинируемая с помощью логической операции И с IP- адресом устройства, определяет границы IP-подсети.
    Адаптерная плата
    Ethernet/USB
    Подключена к изолированной сети
    Идентификатор сети вашего
    CPU и адаптерной платы
    Ethernet/USB устройства программирования должны быть в точности одинаковыми.
    Идентификатор сети является первой частью IP- адреса (первыми тремя октетами) (например,
    211.154.184.16), которая определяет, какую IP-сеть вы используете)
    Маска подсети вашего CPU и адаптерной платы Ethernet/USB должны быть в точности одинаковыми.
    Маска подсети обычно имеет значение
    255.255.255.0. Маска подсети, комбинируемая с помощью логической операции И с IP-адресом устройства, определяет границы IP-подсети.
    Назначение и проверка IP-адреса вашего устройства программирования с помощью "My
    Network Places [Сетевая среда]" (на вашем рабочем столе)
    Вы можете назначить и проверить IP-адрес вашего устройства программирования с помощью следующих команд меню:
    ● (Щелкните правой клавишей мыши) "My Network Places [Сетевая среда]"
    ● "Properties [Свойства]"
    ● (Щелкните правой клавишей мыши) "Local Area Connection [Соединение с ЛВС]"
    ● "Properties [Свойства]"
    В диалоговом окне "Local Area Connection Properties [Свойства соединения с ЛВС]" в поле "This connection uses the following items: [Это соединение использует следующие объекты]" прокрутите до "Internet Protocol (TCP/IP)". Щелкните на "Internet Protocol
    (TCP/IP)", а затем щелкните на кнопке "Properties [Свойства]". Выберите "Obtain an IP- address automatically (DHCP) [Получить IP-адрес автоматически (DHCP)]" или "Use the following IP-address [Использовать следующий IP-адрес]" (чтобы ввести статический IP- адрес).
    Указание
    Протокол динамической конфигурации хоста (Dynamic Host Configuration Protocol,
    DHCP) автоматически назначает IP-адрес вашему устройству программирования при включении питания из сервера DHCP.

    PROFINET
    7.1 Обмен данными с устройством программирования
    Программируемый контроллер S7-1200 254
    Системное руководство, 11/2009, A5E02669003-02
    Проверка IP-адреса вашего устройства программирования с помощью команд "ipconfig"
    и "ipconfig /all"
    Вы можете также проверить IP-адрес вашего устройства программирования, и, если необходимо, IP-адрес вашего IP-маршрутизатора (шлюза) с помощью следующих команд меню:
    ● Кнопка "Start [Пуск]" (на вашем рабочем столе)
    ● "Run [Выполнить]"
    В диалоговом окне "Run" в поле "Open [Открыть]" введите "cmd" и щелкните на кнопке "OK". В отобразившемся диалоговом окне "C:\WINDOWS\system32\cmd.exe" введите команду "ipconfig". Пример результата показан ниже:
    Дальнейшую информацию вы можете отобразить командой "ipconfig /all". Здесь можно найти тип адаптерной платы вашего устройства программирования и Ethernet-адрес
    (MAC):
    Назначение IP-адреса CPU
    Для назначения IP-адреса CPU можно использовать следующие два способа:
    ● Назначить IP-адрес в режиме online
    ● Сконфигурировать IP-адрес в своем проекте

    PROFINET
    7.1
    Обмен данными с устройством программирования
    Программируемый контроллер S7-1200
    Системное руководство, 11/2009, A5E02669003-02 255
    7.1.3.2
    Назначение IP-адресов в режиме online
    Вы можете назначить IP-адрес сетевому устройству в режиме online. Это особенно полезно при первом конфигурировании устройства.
    Для назначения IP-адреса в режиме online действуйте следующим образом:
    1. В дереве проекта (Project tree) проверьте, что CPU не назначен IP-адрес, с помощью следующих команд меню:
    • "Online access [Онлайновый доступ]"
    • <Адаптерная плата для сети, в которой находится устройство>
    • "Update accessible devices
    [Обновить доступные устройства]"
    2. В дереве проекта выберите следующие команды меню:
    • "Online access [Онлайновый доступ]"
    • <Адаптерная плата для сети, в которой находится устройство>
    • "Update accessible devices
    [Обновить доступные устройства]"
    • <адрес устройства>
    • "Online & diagnostics
    [Онлайновый режим и диагностика]"

    PROFINET
    7.1 Обмен данными с устройством программирования
    Программируемый контроллер S7-1200 256
    Системное руководство, 11/2009, A5E02669003-02 3. В диалоговом окне "Online & diagnostics" выберите следующие команды меню:
    • "Functions
    [Функции]"
    • "Assign IP address
    [Назначить IP-адрес]"
    4. В поле "IP-address" введите свой новый IP-адрес.
    5. В дереве проекта (Project tree) проверьте, что ваш новый
    IP-адрес назначен CPU, с помощью следующих команд меню:
    • "Online access [Онлайновый доступ]"
    • <Адаптер для сети, в которой находится устройство>
    • "Update accessible devices
    [Обновить доступные устройства]"

    PROFINET
    7.1
    Обмен данными с устройством программирования
    Программируемый контроллер S7-1200
    Системное руководство, 11/2009, A5E02669003-02 257
    7.1.3.3
    Конфигурирование IP-адреса в вашем проекте
    1   ...   22   23   24   25   26   27   28   29   ...   40


    написать администратору сайта