Руководство по программированию 6 profinet 7 Двухточечная связь (PointtoPoint, PtP) 8
Скачать 3.76 Mb.
|
Конфигурирование интерфейса PROFINET После того как вы сконфигурировали стойку с CPU (стр. 252), вы можете сконфигурировать параметры интерфейса PROFINET. Для этого щелкните на зеленом поле PROFINET на CPU, чтобы выбрать порт PROFINET. Вкладка "Properties [Свойства]" в окне просмотра параметров отображает порт PROFINET. Порт PROFINET Конфигурирование IP-адреса Адрес Ethernet (MAC-адрес): В сети PROFINET каждому устройству производителем для идентификации назначается MAC-адрес (Media Access Control address [адрес протокола управления доступом к передающей среде]). MAC-адрес состоит из шести групп по две шестнадцатеричных цифры, разделенных дефисами (-) или двоеточиями (:) в порядке передачи (например, 01-23-45-67-89-AB или 01:23:45:67:89:AB). IP-адрес: Каждое устройство должно также иметь адрес протокола Интернет (Internet Protocol, IP). Этот адрес позволяет устройству поставлять данные через более сложную сеть с маршрутизацией. Каждый IP-адрес делится на четыре 8-битовых сегмента и представляется в десятичном формате с разделительными точками (например, 211.154.184.16). Первая часть IP-адреса используется для идентификатора сети (В какой сети вы находитесь?), и вторая часть адреса является идентификатором хоста (уникальным для каждого устройства в сети). IP-адрес 192.168.x.y является стандартным обозначением, которое распознается как часть ведомственной или частной сети, которая находится вне сети Интернет. Маска подсети: Подсеть – это логическая группировка с соединенных друг с другом сетевых устройств. Узлы подсети находятся обычно недалеко друг от друга в локальной вычислительной сети (ЛВС). Маска (маска подсети или маска сети) определяет границы IP-подсети. Маска подсети 255.255.255.0 обычно пригодна для небольших локальных сетей. Это значит, что все IP-адреса в этой сети должны иметь одинаковые первые 3 октета, и различные устройства в этой сети идентифицируются последним октетом (8-битовым полем). Примером этого является назначение маски подсети 255.255.255.0 и IP- адресов от 192.168.2.0 до 192.168.2.255 отдельным устройствам в небольшой локальной сети. Единственное соединение между различными подсетями осуществляется через маршрутизатор. Если используются подсети, то должен применяться IP- маршрутизатор. PROFINET 7.1 Обмен данными с устройством программирования Программируемый контроллер S7-1200 258 Системное руководство, 11/2009, A5E02669003-02 IP-маршрутизатор: Маршрутизаторы являются связующими звеньями между ЛВС. С помощью маршрутизатора компьютер, находящийся в ЛВС, может посылать сообщения в любые другие сети, за которыми, возможно, имеются другие ЛВС. Если цель данных находится за пределами ЛВС, то маршрутизатор передает данные дальше в другую сеть или группу сетей, где эти данные могут быть доставлены по назначению. Маршрутизаторы для передачи и приема пакетов данных используют IP-адреса. Свойства IP-адресов: В окне Properties [Свойства] выберите компонент конфигурации "Ethernet address [Адрес Ethernet]". Портал TIA отображает диалоговое окно для конфигурирования адреса Ethernet, в котором вы можете назначить проекту программного обеспечения IP-адрес CPU, в который загружается проект. Указание У CPU нет заранее сконфигурированного IP-адреса. Вы должны назначить IP-адрес для CPU вручную. Если ваш CPU соединен с маршрутизатором в сети, вы должны также ввести IP-адрес маршрутизатора. Все IP-адреса конфигурируются, когда вы загружаете проект. Дальнейшую информацию вы найдете под заголовком "Назначение IP-адресов устройству программирования и сетевым устройствам". Следующая таблица определяет параметры IP-адреса: Параметр Описание Subnet [Подсеть] Имя подсети, к которой подключено устройство. Щелкните на кнопке "Add new subnet [Добавить новую подсеть]", чтобы создать новую подсеть. Установкой по умолчанию является "Not connected [Не соединено]". Возможны два типа соединений: • Установка по умолчанию "Not connected" предоставляет локальное соединение. • Подсеть необходима, если ваша сеть содержит два или более устройств. IP address [IP-адрес] Назначенный IP-адрес для CPU Subnet mask [Маска подсети] Назначенная маска подсети Use IP router [Использовать IP- маршрутизатор] Щелкните на триггерной кнопке, если используется IP- маршрутизатор IP protocol Router address [Адрес маршрутизатора] Назначенный IP-адрес для маршрутизатора, если он имеется PROFINET 7.1 Обмен данными с устройством программирования Программируемый контроллер S7-1200 Системное руководство, 11/2009, A5E02669003-02 259 7.1.4 Тестирование сети PROFINET По окончании конфигурирования загрузите программу в CPU. Все IP-адреса конфигурируются при загрузке проекта. PROFINET 7.1 Обмен данными с устройством программирования Программируемый контроллер S7-1200 260 Системное руководство, 11/2009, A5E02669003-02 Назначение IP-адреса устройству в режиме online У CPU S7-1200 нет заранее сконфигурированного IP-адреса. IP-адрес CPU вы должны задать вручную. Для назначения IP-адреса устройству в режиме online выполните шаги, описанные под заголовком "Назначение IP-адресов в режиме online". Для назначения IP-адреса в своем проекте вы должны сконфигурировать IP-адрес в конфигурации устройств, сохранить конфигурацию и загрузить ее в ПЛК. Дальнейшую информацию вы найдете под заголовком "Конфигурирование IP-адреса в вашем проекте". Указание Если вы назначили IP-адреса в режиме online, то вы можете изменять эти IP-адреса в конфигурации аппаратуры как online, так и offline. Если вы назначили IP-адреса в конфигурации аппаратуры в режиме offline, то вы можете изменять IP-адреса, назначенные в проекте, в конфигурации аппаратуры только в режиме offline. Используйте "Online access [Онлайновый доступ]" для отображения IP-адресов подключенных CPU, как показано ниже. Вторая из двух сетей Ethernet в этом устройстве программирования IP-адрес единственного CPU S7-1200 в этой сети Ethernet Указание Отображаются все сконфигурированные сети устройства программирования. Вы должны выбрать нужную сеть, чтобы отобразить необходимый IP-адрес CPU S7-1200. PROFINET 7.1 Обмен данными с устройством программирования Программируемый контроллер S7-1200 Системное руководство, 11/2009, A5E02669003-02 261 Использование диалога "Extended download to device" для проверки подключения сетевых устройств Функция CPU S7-1200 "Download to device [Загрузить в устройство]" и ее диалоговое окно "Extended download to device [Расширенная загрузка в устройство]" могут показать все имеющиеся сетевые устройства, а также всем ли устройствам назначены уникальные IP-адреса. Для отображения всех доступных и имеющихся устройств с назначенными им MAC- и IP-адресами активизируйте триггерную кнопку "Show all accessible devices [Показать все доступные устройства]". Если желаемого сетевого устройства нет в этом списке, то связь с этим устройством была по какой-то причине прервана. Это устройство и сеть должны быть обследованы на наличие аппаратных и/или конфигурационных ошибок. PROFINET 7.2 Обмен данными между устройствами человеко-машинного интерфейса и ПЛК Программируемый контроллер S7-1200 262 Системное руководство, 11/2009, A5E02669003-02 7.2 Обмен данными между устройствами человеко-машинного интерфейса и ПЛК CPU поддерживает коммуникационные соединения PROFINET с устройствами человеко-машинного интерфейса. При установлении связи между CPU и устройствами человеко-машинного интерфейса должны быть выполнены следующие условия: Конфигурирование/настройка: ● Порт PROFINET на CPU должен быть сконфигурирован для соединения с устройством человеко-машинного интерфейса. ● Это устройство человеко-машинного интерфейса должно быть установлено и сконфигурировано. ● Конфигурационные данные устройства человеко-машинного интерфейса являются частью проекта CPU и могут быть сконфигурированы и загружены из этого проекта. ● Для связи один к одному не нужен коммутатор Ethernet; коммутатор Ethernet необходим для более чем двух устройств в сети. Указание Монтируемый на стойке и имеющий 4 порта коммутатор Ethernet CSM1277 фирмы Siemens может использоваться для соединения вашего CPU и устройств человеко- машинного интерфейса. Порт PROFINET на CPU S7-1200 не содержит коммутирующего устройства Ethernet. Поддерживаемые функции: ● Устройство человеко-машинного интерфейса может считывать и записывать данные в CPU. ● На основе информации, полученной из CPU, могут запускаться сообщения. ● Диагностика системы Указание WinCC Basic и STEP 7 Basic являются компонентами портала TIA. Дальнейшую информацию о конфигурировании устройств человеко-машинного интерфейса вы найдете в WinCC Basic. PROFINET 7.2 Обмен данными между устройствами человеко-машинного интерфейса и ПЛК Программируемый контроллер S7-1200 Системное руководство, 11/2009, A5E02669003-02 263 Шаги, необходимые для конфигурирования обмена данными между устройством человеко-машинного интерфейса и CPU Шаг Задача 1 Создание аппаратного коммуникационного соединения Интерфейс PROFINET устанавливает физическое соединение между устройством человеко-машинного интерфейса и CPU. Так как в CPU встроена функция автоматического распознавания приемного и передающего кабелей (Auto-Cross-Over), то для интерфейса может быть использован как стандартный, так и перекрёстный кабель Ethernet. Для соединения устройства человеко-машинного интерфейса и CPU коммутатор Ethernet не требуется. Дальнейшую информацию вы найдете под заголовком "Обмен данными с устройством программирования: Создание аппаратного коммуникационного соединения" (стр. 251). 2 Конфигурирование устройств Дальнейшую информацию вы найдете под заголовками "Обмен данными с устройством программирования. Конфигурирование устройств" (стр. 252). 3 Конфигурирование логических сетевых соединений между устройством человеко- машинного интерфейса и CPU Дальнейшую информацию вы найдете под заголовком "Конфигурирование логических сетевых соединений между устройством человеко-машинного интерфейса и CPU (стр. 264). 4 Конфигурирование IP-адреса в вашем проекте Используйте тот же самый процесс конфигурирования; Однако вы должны сконфигурировать IP-адреса для устройства человеко-машинного интерфейса и CPU. Дальнейшую информацию вы найдете под заголовком "Обмен данными с устройством программирования: Конфигурирование IP-адреса в вашем проекте" (стр. 257). 5 Тестирование сети PROFINET Вы должны загрузить конфигурацию для каждого CPU. Дальнейшую информацию вы найдете под заголовком "Обмен данными с устройством программирования: Тестирование сети PROFINET (стр. 259). PROFINET 7.2 Обмен данными между устройствами человеко-машинного интерфейса и ПЛК Программируемый контроллер S7-1200 264 Системное руководство, 11/2009, A5E02669003-02 7.2.1 Конфигурирование логических сетевых соединений между устройством человеко-машинного интерфейса и CPU После конфигурирования стойки с CPU вы можете приступить к конфигурированию своих сетевых соединений. В портале "Devices & Networks [Устройства и сети]" вы можете использовать "Network view [Отображение сети]" для создания сетевых соединений между устройствами в вашем проекте. Для создания соединения в сети Ethernet выберите зеленое поле (Ethernet) на CPU. Проведите мышью линию к полю Ethernet на устройстве человеко- машинного интерфейса. Отпустите клавишу мыши, и ваше Ethernet-соединение создано. Действие Результат Выберите "Network view [Отображение сети]" для отображения устройств, подлежащих соединению. Выберите порт на устройстве и протяните линию к порту на втором устройстве. Отпустите клавишу мыши, чтобы создать сетевое соединение. PROFINET 7.3 Обмен данными между ПЛК Программируемый контроллер S7-1200 Системное руководство, 11/2009, A5E02669003-02 265 7.3 Обмен данными между ПЛК CPU может обмениваться данными с другим CPU в сети, используя команды TSEND_C и TRCV_C. При установлении связи между двумя CPU обратите внимание на следующее: ● Конфигурирование/настройка: Требуется конфигурирование аппаратуры. ● Поддерживаемые функции: Чтение и запись данных в равноправном CPU ● Для связи один к одному не нужен коммутатор Ethernet; коммутатор Ethernet необходим для более чем двух устройств в сети. Шаги, необходимые для конфигурирования связи между двумя CPU Шаг Задача 1 Создание аппаратного коммуникационного соединения Интерфейс PROFINET устанавливает физическое соединение между двумя CPU. Так как в CPU встроена функция автоматического распознавания приемного и передающего кабелей (Auto-Cross-Over), то для интерфейса может быть использован как стандартный, так и перекрёстный кабель Ethernet. Для соединения двух CPU коммутатор Ethernet не требуется. Дальнейшую информацию вы найдете под заголовком "Обмен данными с устройством программирования: Создание аппаратного коммуникационного соединения". 2 Конфигурирование устройств Вы должны создать два проекта с CPU в каждом проекте. Дальнейшую информацию вы найдете под заголовком "Обмен данными с устройством программирования: Конфигурирование устройств". 3 Конфигурирование логических сетевых соединений между двумя CPU Дальнейшую информацию вы найдете под заголовком "Конфигурирование логических сетевых соединений между двумя CPU" (стр. 266). 4 Конфигурирование IP-адреса в вашем проекте Используйте тот же самый процесс конфигурирования; однако вы должны сконфигурировать IP-адреса для двух CPU (например, ПЛК _1 и ПЛК _2). Дальнейшую информацию вы найдете под заголовком "Обмен данными с устройством программирования: Конфигурирование IP-адреса в вашем проекте". 5 Конфигурирование параметров передачи и приема Вы должны сконфигурировать команды TSEND_C и TRCV_C в обоих CPU для установления связи между ними. Дальнейшую информацию вы найдете под заголовком " Конфигурирование параметров передачи и приема" (стр. 267). 6 Тестирование сети PROFINET Вы должны загрузить конфигурацию для каждого CPU. Дальнейшую информацию вы найдете под заголовком "Обмен данными с устройством программирования: Тестирование сети PROFINET". PROFINET 7.3 Обмен данными между ПЛК Программируемый контроллер S7-1200 266 Системное руководство, 11/2009, A5E02669003-02 7.3.1 Конфигурирование логических сетевых соединений между двумя CPU После конфигурирования стойки с CPU вы можете приступить к конфигурированию своих сетевых соединений. В портале "Devices & Networks [Устройства и сети]" вы можете использовать "Network view [Отображение сети]" для создания сетевых соединений между устройствами в вашем проекте. Для создания соединения в сети PROFINET выберите зеленое поле (PROFINET) на первом ПЛК. Проведите мышью линию к полю PROFINET на втором ПЛК. Отпустите клавишу мыши, и ваше PROFINET-соединение создано. Действие Результат Выберите "Network view [Отображение сети]" для отображения устройств, подлежащих соединению. Выберите порт на одном устройстве и протяните линию к порту на втором устройстве. Отпустите клавишу мыши, чтобы создать сетевое соединение. PROFINET 7.3 Обмен данными между ПЛК Программируемый контроллер S7-1200 Системное руководство, 11/2009, A5E02669003-02 267 7.3.2 Конфигурирование параметров передачи и приема Для установления соединений между двумя CPU используются блоки передачи (T- блоки). Прежде чем CPU сможет включиться в обмен данными в сети PROFINET, вы должны сконфигурировать параметры для передачи и приема сообщений. Эти параметры определяют, как будет протекать обмен данными при передаче и приеме сообщений от целевого устройства. 7.3.2.1 Конфигурирование параметров передачи для TSEND_C Команда TSEND_C Команда TSEND_C (стр. 181) устанавливает связь с партнерской станцией. Эта связь создается, устанавливается и автоматически контролируется, пока не будет подана команда на разъединение. Команда TSEND_C объединяет в себе функции команд TCON, TDISCON и TSEND. Из конфигурации устройств в STEP 7 вы можете установить, как команда TSEND_C должна передать данные. Сначала вы вставляете эту команду в программу из папки "Communications [Связь]" через "Extended Instructions [Расширенный набор команд]". Команда отображается вместе с диалоговым окном "Call options [Параметры вызова]", где вы назначаете DB для хранения параметров команды TSEND_C. PROFINET 7.3 Обмен данными между ПЛК Программируемый контроллер S7-1200 268 Системное руководство, 11/2009, A5E02669003-02 Вы можете назначить адреса в памяти переменных для входов и выходов, как показано на следующем рисунке. Конфигурирование общих параметров Вы можете задать коммуникационные параметры в диалоговом окне Properties [Свойства] команды TSEND_C. Это диалоговое окно появляется в нижней части страницы, когда вы выделяете любую часть команды TSEND_C. Конфигурирование параметров соединения Каждый CPU имеет встроенный порт PROFINET, который поддерживает стандартный обмен данными через PROFINET. Поддерживаемые протоколы Ethernet описаны в следующих двух типах соединений: Протокол Имя протокола Использование RFC 1006 ISO on TCP Фрагментация и восстановление сообщений TCP Transport Control Protocol [Протокол управления передачей] Транспортировка кадров |