Конфигурация сети ethernet/ipПолучение msg от процессоров...

149
Руководство пользователя Конфигурация сети EtherNet/IP

Upload: others

Post on 31-Jul-2020

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Руководство пользователя

Конфигурация сети EtherNet/IP

Page 2: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Важная информация для пользователяРабочие характеристики полупроводникового оборудования отличаются от характеристик электромеханического оборудования. Публикация SGI-1.1 «Safety Guidelines for the Application, Installation and Maintenance of Solid State Controls» (Основы безопасности при использовании, установке и обслуживании полупроводниковых приборов управления), которую можно получить в местном офисе отдела продаж корпорации Rockwell Automation или в Интернете по адресу http://www.rockwellautomation.com/literature/, описывает некоторые важные различия между полупроводниковым оборудованием и электромеханическими устройствами. Из-за этих различий, а также ввиду разнообразного применения полупроводникового оборудования, персонал, ответственный за работу с указанным оборудованием, должен убедиться, что в каждом конкретном случае такое применение является целесообразным.

Корпорация Rockwell Automation, Inc. не берет на себя ответственность за прямой или косвенный ущерб, возникший при использовании этого оборудования.

Примеры и схемы в данном руководстве приведены исключительно в качестве иллюстраций. Поскольку с любым конкретным устройством связано множество переменных параметров и требований, корпорация Rockwell Automation, Inc. не может принять на себя какие-либо обязательства или ответственность за практическое применение приведенных здесь примеров и схем.

Корпорация Rockwell Automation, Inc. не предполагает никаких патентных обязательств в отношении использования информации, схем подключения, оборудования и программного обеспечения, приведенных в данном руководстве.

Воспроизведение содержимого данного документа – как полное, так и частичное – без письменного разрешения Rockwell Automation, Inc. запрещено.

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

Allen-Bradley, CompactLogix, ControlLogix, DriveLogix, FactoryTalk View, FLEX I/O, FlexLogix, Logix5000, NetLinx, PanelBuilder, PanelView, PLC-5, POINT I/O, PowerFlex, PowerFlex 700S, Rockwell Automation, RSLinx, RSLinx Classic, RSLogix 5000, RSView, RSView ME, SLC, SLC 500 и TechConnect – это товарные знаки фирмы Rockwell Automation, Inc.

Товарные знаки, не принадлежащие компании Rockwell Automation, являются собственностью соответствующих правообладателей.

ПРЕДУПРЕЖДЕНИЕ: Обозначает информацию о действиях и обстоятельствах, которые могут привести к взрыву в опасных условиях, к травмам или смерти людей, повреждению собственности или экономическому ущербу.

ВНИМАНИЕ: Обозначает информацию о действиях и обстоятельствах, которые могут привести к травмам или смерти людей, повреждению собственности или экономическому ущербу. Пометки «Внимание» помогут определить опасность, избежать опасности и осознать последствия.

ОПАСНОСТЬ ПОРАЖЕНИЯ ЭЛЕКТРИЧЕСКИМ ТОКОМ: Такие таблички могут быть на корпусе или внутри корпуса (например, преобразователя или двигателя) и предупреждают об опасном напряжении.

ОПАСНОСТЬ ОЖОГА: Такие таблички могут быть на корпусе или внутри корпуса (например, преобразователя или двигателя) и предупреждают о сильном нагреве поверхности.

ВАЖНО Указывает на информацию, которая особенно важна для успешного применения и понимания изделия.

Page 3: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Обзор изменений

Введение Данный документ содержит новую и обновленную информацию. Чтобы найти новую и обновленную информацию, поищите строки изменений, как показано дальше в этом параграфе.

Обновленная информация Документ содержит следующие изменения.

Дополнительную информацию о публикациях, которая поможет вам при использовании продуктов, описанных в этой публикации, см. в Дополнительные источники информации на стр. 9.

Менее существенные изменения были сделаны во всем документе. Все изменения отмечены линейками изменений.

Тема Страница/публикация

Обновленный раздел Обзор EtherNet/IP 11

Обновленный раздел Конфигурирование супервизора в кольцевой сети аппаратного уровня

33

Удалены следующие разделы:

• Технические характеристики сети EtherNet/IP• Соединения сети EtherNet/IP• Обзор сети EtherNet/IP

Справочное руководство «Ethernet Design Considerations Reference Manual» (Рекомендации по проектированию Ethernet), публикация ENET-RM001

• Диагностика• Устранение неисправностей в модуле EtherNet/IP• Последовательный обмен данными USB• Индикаторы состояния• Волоконно-оптический кабель и разъем LC

EtherNet/IP Communication Modules Installation Instructions (Инструкции по установке модулей обмена данными), публикация ENET-IN002

• Конфигурация коммутаторов Stratix Следующие публикации по коммутаторам Stratix:

• Инструкция по установке Ethernet-управляемых коммутаторов Stratix 8000 и 8300, публикация 1783-IN005

• Руководство пользователя Ethernet-управляемых коммутаторов Stratix 8000 и 8300, публикация 1783-UM003

• Инструкция по установке Ethernet-управляемых коммутаторов Stratix 6000, публикация 1783-IN004

• Руководство пользователя Ethernet-управляемого коммутатора Stratix 6000, публикация 1783-UM001

• Инструкция по установке неуправляемых Ethernet коммутаторов Stratix 2000, публикация 1783-IN001

Публикация Rockwell Automation ENET-UM001J-RU-P – Май 2011 3

Page 4: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Обзор изменений

Примечания:

4 Публикация Rockwell Automation ENET-UM001J-RU-P – Май 2011

Page 5: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Оглавление

Предисловие Дополнительные источники информации . . . . . . . . . . . . . . . . . . . . . . . . . 9

Глава 1Обзор EtherNet/IP Коммуникационные модули EtherNet/IP в системе управления . . 11

Глава 2Конфигурирование рабочей станции для работы в сети EtherNet/IP

Конфигурирование коммуникационного драйвера Ethernet в программном обеспечении RSLinx. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14

Глава 3Конфигурирование коммуникационного модуля EtherNet/IP для работы в сети

Введение . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17Определение параметров сети . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17Настройка сетевого IP-адреса на модуле. . . . . . . . . . . . . . . . . . . . . . . . . . 18

Настройка сетевого IP-адреса поворотными переключателями . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20Настройка сетевого IP-адреса с помощью сервера BOOTP/DHCP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21Настройка сетевого IP-адреса с помощью программного обеспечения RSLinx или RSLogix 5000 . . . . . . . . . . . . . . . . . . . . . . . 24Сброс IP-адреса модуля на заводское значение по умолчанию . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29

Обнаружение повторяющегося IP-адреса . . . . . . . . . . . . . . . . . . . . . . . . 29Разрешение проблемы повторяющегося IP-адреса . . . . . . . . . . . . 30

Обмен IP-адресами. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30Адресация DNS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31Использование коммуникационных модулей EtherNet/IP в приложении контроллера Logix5000 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32

Глава 4Конфигурирование супервизора в кольцевой сети аппаратного уровня

Узлы DLR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34Узел супервизора . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34Узел кольца . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35

Построение физической сети . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36Конфигурирование узлов супервизора в сети DLR . . . . . . . . . . . . . . . 37

Конфигурирование супервизора кольца в программном обеспечении RSLogix 5000 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37Включение функций супервизора кольца в программном обеспечении RSLogix 5000 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40Конфигурирование и включение функций супервизора кольца в программном обеспечении RSLinx Classic . . . . . . . . . . . 43

Завершение физических соединений сети . . . . . . . . . . . . . . . . . . . . . . . . 45Проверка конфигурации супервизора. . . . . . . . . . . . . . . . . . . . . . . . . . . . 46

Rockwell Automation Publication ENET-UM001J-RU-P - May 2011 5

Page 6: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Оглавление

Глава 5Управление вводом/выводом Настройка оборудования . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47

Добавление модулей распределенного ввода/вывода . . . . . . . . . . . . . 48Добавление модуля ввода/вывода . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50

Выбор формата обмена данными . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52Выбор прямого или оптимизированного для рэка соединения . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52Владение . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56Выбор удаленного адаптера . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57

Установка требуемого интервала передачи пакетов (RPI) . . . . . . . . . 58Получение доступа к распределенным входам/выходам. . . . . . . . . . . 59

Глава 6Взаимоблокировка и передача данных между контроллерами

Настройка оборудования . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62Комбинации контроллера Logix5000 . . . . . . . . . . . . . . . . . . . . . . . . . 62

Рекомендации для тегов для производимых и потребляемых данных . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63

Терминология . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64Соединения для производимых и потребляемых тегов. . . . . . . . . . . . 64Производство тега. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66

Конфигурирование производимого тега . . . . . . . . . . . . . . . . . . . . . . 66Потребление данных, произведенных другим контроллером. . . . . . 68

Добавление производящего контроллера в конфигурацию ввода/вывода потребителя . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68Создание потребляемого тега . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70

Рекомендации по инструкциям сообщений (MSG) . . . . . . . . . . . . . . . 73Соединения для сообщений . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74

Рекомендации по кэшированию соединений для передачи сообщений . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74

Ввод логики сообщений . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75Добавление модуля EtherNet/IP в конфигурацию ввода/вывода локального контроллера . . . . . . . . . . . . . . . . . . . . . . . 75Ввод сообщения . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78

Конфигурация инструкции MSG. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79Установка связи с процессорами PLC-5 или SLC . . . . . . . . . . . . . . . . . 83

Преобразование между INT и DINT . . . . . . . . . . . . . . . . . . . . . . . . . 83Отображение тегов . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84Получение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85

6 Rockwell Automation Publication ENET-UM001J-RU-P - May 2011

Page 7: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Оглавление

Глава 7Отправка электронной почты Введение . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87

Коммуникационный модуль EtherNet/IP как клиент электронной почты. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87Отправка электронной почты через инструкцию сообщения, инициированную контроллером. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89

Создание строковых тегов . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89Ввод релейной логики . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92Конфигурация инструкции MSG, которая идентифицирует сервер – почтовый ретранслятор . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92Конфигурация инструкции MSG, которая содержит текст электронной почты . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94

Ввод текста электронной почты. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96Возможные коды состояний электронной почты . . . . . . . . . . . . . . . . . 96

Глава 8Связь с операторскими панелями PanelView

Введение . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99Настройка оборудования. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99

Комбинации контроллера Logix5000. . . . . . . . . . . . . . . . . . . . . . . . 100Соединения с операторскими панелями PanelView. . . . . . . . . . . . . . 100Добавление операторской панели PanelView . . . . . . . . . . . . . . . . . . . . 101Организация данных контроллера для операторской панели PanelView . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105Соединения с приложением RSView . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106

Глава 9Диагностические веб-страницы Модуль 1756-EN2TR. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108

Страница диагностики . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108Веб-страница статистики Ethernet. . . . . . . . . . . . . . . . . . . . . . . . . . . 110Веб-страница администратора соединений Cmd Object Info . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111Веб-страница статистики кольцевого соединения. . . . . . . . . . . . 112

Модуль 1756-ENBT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113Страница диагностики . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113Статистика Ethernet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115

Rockwell Automation Publication ENET-UM001J-RU-P - May 2011 7

Page 8: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Оглавление

Глава 10Поиск неисправностей в коммуникационном модуле EtherNet/IP с помощью диагностических веб-страниц

Доступ к поддержке через веб-браузер. . . . . . . . . . . . . . . . . . . . . . . . . . . 117Поиск неисправностей в коммуникационном модуле 1756-ENBT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119

Статистика диагностики . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119Соединения для передачи сообщений . . . . . . . . . . . . . . . . . . . . . . . 121Соединения ввода/вывода . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123Статистика Ethernet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123

Поиск неисправностей в коммуникационном модуле 1756-EN2TR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126

Статистика диагностики . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127Статистика Ethernet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130Администратор соединений Cmd Object Info. . . . . . . . . . . . . . . . 133Статистика кольцевого соединения . . . . . . . . . . . . . . . . . . . . . . . . . 134

Сведения о коммутаторах. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135IGMP (многоадресный межсетевой протокол) . . . . . . . . . . . . . . . 135Виртуальные локальные сети . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136Зеркалирование портов . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137

Приложение AИстория изменений ENET-UM001I-RU-P, январь 2010 г.. . . . . . . . . . . . . . . . . . . . . . . . . . . . 139

ENET-UM001H-RU-P, сентябрь 2009 г. . . . . . . . . . . . . . . . . . . . . . . . . 139ENET-UM001G-RU-P, ноябрь 2008 г. . . . . . . . . . . . . . . . . . . . . . . . . . . 140ENET-UM001F-RU-P, ноябрь 2006 г. . . . . . . . . . . . . . . . . . . . . . . . . . . . 140ENET-UM001E-RU-P, январь 2006 г. . . . . . . . . . . . . . . . . . . . . . . . . . . . 140ENET-UM001D-RU-P, июль 2005 г. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141ENET-UM001C-RU-P, октябрь 2004 г.. . . . . . . . . . . . . . . . . . . . . . . . . . 141ENET-UM001B-RU-P, июнь 2004 г. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141

Указатель

8 Rockwell Automation Publication ENET-UM001J-RU-P - May 2011

Page 9: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Предисловие

В этом руководстве описывается, как использовать коммуникационные модули EtherNet/IP с помощью контроллера Logix5000 и связываться с различными устройствами по сети Ethernet.

Используйте это руководство, если вы программируете приложения, которые используют сети EtherNet/IP со следующими контроллерами Logix5000:

• Контроллер CompactLogix• Контроллер ControlLogix• Контроллер SoftLogix

Разберитесь в следующих понятиях и инструментах:• Использование сетей• Программное обеспечение RSLogix 5000• Программное обеспечение RSLinx Classic

Дополнительные источники информации

Для дополнительной информации о продуктах, описанных в этой публикации, используйте следующие источники.

Источник Описание

EtherNet/IP Communication Modules Installation Instructions (Инструкции по установке коммуникационных модулей), публикация ENET-IN002

Дает информацию о том, как выполнять эти задачи с помощью коммуникационных модулей EtherNet/IP в системе управления Logix5000:• Установка модуля• Конфигурирование настройки исходного приложения• Устранение неисправностей приложения, относящихся к использованию

модуля обмена данными EtherNet/IP

Справочное руководство «Ethernet Design Considerations Reference Manual» (Рекомендации по проектированию Ethernet), публикация ENET-RM001

Дает объяснение следующих понятий Ethernet:• Обзор• Структура и компоненты сети• Устройства инфраструктуры сети• Функции инфраструктуры сети• Протокол

EtherNet/IP Embedded Switch Technology Application Guide (Руководство по применению технологии встроенного коммутатора), публикация ENET-AP005

Подробно описывает, как устанавливать, конфигурировать и обслуживать линейные и кольцевые на уровне устройств (DLR) сети с помощью устройств Rockwell Automation EtherNet/IP с технологией встроенного коммутатора.

EtherNet/IP Media Planning and Installation Manual (Руководство по планированию и установке сети)

Подробно описывает, как использовать требуемые сетевые компоненты и как планировать, устанавливать, проверять, устранять неисправности и сертифицировать сеть EtherNet/IP.Это руководство имеется в Open DeviceNet Vendor Association (Ассоциации поставщиков) (ODVA) на сайте: http://www.odva.org.

Публикация Rockwell Automation ENET-UM001J-RU-P – Май 2011 9

Page 10: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Предисловие

Примечания:

10 Публикация Rockwell Automation ENET-UM001J-RU-P – Май 2011

Page 11: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Глава 1

Обзор EtherNet/IP

Сети EtherNet/IP – это сети обмена данными, которые предлагают широкий набор сообщений и услуг для многих применений в автоматизации.

Вот примеры применения сетей EtherNet/IP:• контроль в реальном времени;• синхронизация времени;• управление перемещением.

Этот стандарт открытой сети использует готовые продукты обмена данными Ethernet для поддержки в реальном времени обмена сообщениями ввода/вывода, обмена информацией и общего обмена сообщениями.

Сети EtherNet/IP поддерживают также CIP-Safety, делая возможной одновременную передачу данных безопасности и стандартных управляющих данных и диагностической информации через общую сеть.

Коммуникационные модули EtherNet/IP в системе управления

В зависимости от типа, коммуникационные модули Rockwell Automation EtherNet/IP обеспечивают некоторые из следующих функций:

• поддерживают обмен сообщениями, производимые/потребляемые теги и распределенный ввод/вывод;

• инкапсулируют сообщения в стандартный протокол TCP/UDP/IP;

• делят общий прикладной уровень с сетевыми протоколами ControlNet и DeviceNet;

• обеспечивают интерфейс через кабельные разъемы RJ-45 (витая пара, категория 5, неэкранированная).

• Волоконнооптические соединения

• Поддерживают полу-/полнодуплексные коммуникации со скоростью 10 или 100 Мбит/с

• Нет требований к планированию сети или к таблицам маршрутизации

Публикация Rockwell Automation ENET-UM001J-RU-P – Май 2011 11

Page 12: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Обзор EtherNet/IP

На этом рисунке показано, как коммуникационные модули Rockwell Automation EtherNet/IP размещаются в системе управления.

Рис. 1 – Модули обмена данными EtherNet/IP в системе управления

В этом примере следующие действия могут происходить в сети EtherNet/IP:

• Контроллеры производят и потребляют теги.

• Контроллеры запускают инструкции MSG, которые посылают и получают данные или конфигурируют устройства.

• Рабочие станции загружают проекты в контроллеры.

Коммутатор

Распределенный ввод/вывод

1756-EN2TМодули ввода/вывода 1756

1794-АENTМодули ввода/вывода 1794

Рабочая станция

1769-L3xE

1769-L23Ex

1734-АENTМодули ввода/вывода 1734

1768-L4x1768-ENBT

Преобразователь PowerFlex

1783-ETAPПреобразователь PowerFlex

1783-ETAPОператорская панель PanelView

1783-ETAPРабочая станция

1783-ETAP

1756-EN2TRМодули ввода/вывода 1756 1734-АENTR

Модули ввода/вывода 17341738-АENTRМодули ввода/вывода 1738

Линейная топология

Кольцевая топология аппаратного уровня

Дополнительную информацию о применении коммуникационных модулей EtherNet/IP и ответвителей в сети DLR см. в Конфигурирование супервизора в кольцевой сети аппаратного уровня на стр. 33.

12 Публикация Rockwell Automation ENET-UM001J-RU-P – Май 2011

Page 13: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Глава 2

Конфигурирование рабочей станции для работы в сети EtherNet/IP

В этой главе описывается, как конфигурировать рабочую станцию для работы в сети EtherNet/IP.

Вы должны конфигурировать коммуникационный драйвер Ethernet в программном обеспечении RSLinx для рабочей станции.

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

• загрузка проектов из программного обеспечения RSLogix 5000 в контроллеры через сеть EtherNet/IP;

• конфигурирование параметров сети EtherNet/IP для устройств через программное обеспечение RSNetWorx для EtherNet/IP;

• сбор данных контроллера для электронных интерфейсов оператора, например терминалов PanelView Plus, и программного обеспечения для визуализации, например программного обеспечения FactoryTalk View.

Вы можете выбрать любой из этих драйверов Ethernet:• AB_ETHIP• AB_ETH

Прежде чем добавлять новый драйвер, убедитесь, что выполнены следующие условия:

• рабочая станция должным образом присоединена к сети EtherNet/IP;

• корректно настроены адрес IP и другие параметры сети для рабочей станции.

Публикация Rockwell Automation ENET-UM001J-RU-P – Май 2011 13

Page 14: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Глава 2 Конфигурирование рабочей станции для работы в сети EtherNet/IP

Конфигурирование коммуникационного драйвера Ethernet в программном обеспечении RSLinx

Чтобы сконфигурировать драйвер EtherNet/IP, действуйте следующим образом.

1. В меню Communications (Коммуникации) выберите Configure Drivers (Конфигурировать драйверы).

Появится диалоговое окно Configure Drivers (Конфигурировать драйверы).

2. В выпадающем меню Available Driver Types (Имеющиеся типы драйверов) выберите драйвер EtherNet/IP или устройства Ethernet и нажмите Add New (Добавить новое).

Появится диалоговое окно Add New RSLinx Driver (добавить новый драйвер).

14 Публикация Rockwell Automation ENET-UM001J-RU-P – Май 2011

Page 15: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Конфигурирование рабочей станции для работы в сети EtherNet/IP Глава 2

3. Введите имя нового драйвера и нажмите «ОК».

Появится диалоговое окно Configure Driver (конфигурировать драйвер).

4. Выберите Browse Local Subnet (Просмотреть локальную подсеть).

5. Нажмите «ОК», чтобы закрыть диалоговое окно.

Данный новый драйвер доступен.

Публикация Rockwell Automation ENET-UM001J-RU-P – Май 2011 15

Page 16: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Глава 2 Конфигурирование рабочей станции для работы в сети EtherNet/IP

Примечания:

16 Публикация Rockwell Automation ENET-UM001J-RU-P – Май 2011

Page 17: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Глава 3

Конфигурирование коммуникационного модуля EtherNet/IP для работы в сети

Введение В этой главе описывается, как сконфигурировать коммуникационный модуль EtherNet/IP для работы в сети EtherNet/IP.

Определение параметров сети Чтобы работать в сети EtherNet/IP, вы должны определить следующие параметры.

Тема Стр.

Определение параметров сети 17

Настройка сетевого IP-адреса на модуле 18

Обнаружение повторяющегося IP-адреса 29

Обмен IP-адресами 30

Адресация DNS 31

Использование коммуникационных модулей EtherNet/IP в приложении контроллера Logix5000

32

Параметры сети EtherNet/IP Описание

IP-адрес IP-адрес однозначно идентифицирует модуль. IP-адрес имеет форму xxx.xxx.xxx.xxx, где каждое xxx – это число в диапазоне 000–254.

Имеется несколько зарезервированных значений, которые вы не можете использовать как первый октет в адресе. Вот примеры значений, которые нельзя использовать:• 001.xxx.xxx.xxx• 127.xxx.xxx.xxx• 223–255.xxx.xxx.xxx

Зарезервированные значения, которые нельзя использовать, варьируются в зависимости от условий применения. Приведенные значения – это только примеры зарезервированных значений.

Маска подсети Адресация подсети – это расширение схемы IP-адреса, которое позволяет в пределах узла сети использовать один и тот же идентификатор сети во многих физических сетях. Маршрутизация за пределами узла сети продолжается делением IP-адреса на идентификатор сети и идентификатор хоста через класс. Внутри узла сети используется маска подсети, чтобы разделить IP-адрес на части, представляющие идентификатор необходимой сети и идентификатор хоста. Это поле установлено на 0.0.0.0 по умолчанию.

Если вы меняете маску подсети уже сконфигурированного модуля, вы должны выключить и включить питание модуля, чтобы изменение вступило в силу.

Шлюз Шлюз соединяет индивидуальные физические сети в систему сетей. Когда узлу нужно связаться с узлом другой сети, шлюз передает данные между двумя сетями. Это поле установлено на 0.0.0.0 по умолчанию.

Публикация Rockwell Automation ENET-UM001J-RU-P – Май 2011 17

Page 18: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Глава 3 Конфигурирование коммуникационного модуля EtherNet/IP для работы в сети

Если вы используете адресацию DNS или обращаетесь к модулю по имени хоста в инструкциях MSG, определите следующие параметры.

Уточните у своего администратора сети Ethernet, нужно ли вам указывать эти параметры.

Настройка сетевого IP-адреса на модуле

В зависимости от коммуникационного модуля EtherNet/IP вы можете использовать некоторые или все из следующих инструментов, чтобы настроить сетевой IP-адрес:

• Поворотные переключатели – это физические части модуля. Читая эту главу, помните следующее:

– некоторые коммуникационные модули EtherNet/IP используют дисковые переключатели, которые функционируют так же, как поворотные переключатели. В этой главе термин «поворотные переключатели» используется для обозначения переключателей обоих типов.

– Некоторые коммуникационные модули EtherNet/IP не имеют поворотных переключателей. Если ваш модуль не имеет переключателей, пропустите раздел Настройка сетевого IP-адреса поворотными переключателями на стр. 20 и перейдите к разделу Настройка сетевого IP-адреса с помощью сервера BOOTP/DHCP на стр. 21.

– Коммутаторы 1783-ETAPx EtherNet/IP используют переключатели типа DIP для настройки сетевого адреса IP. Дополнительную информацию о том, как использовать переключатели DIP, см. в публикациях по этим изделиям.

• Сервер протокола самозагрузки (BOOTP)/протокола динамического конфигурирования хоста (DHCP)

• Программное обеспечение RSLinx Classic

• Программное обеспечение RSLogix 5000

Модуль использует эти инструменты последовательно для настройки IP-адреса.

Таблица 1 – Параметры сети EtherNet/IP для адресации DNS

Параметры сети EtherNet/IP Описание

Имя хоста Имя хоста – это часть текстового адреса, которая идентифицирует хост для модуля. Полный текстовый адрес модуля: имя_хоста.имя_домена.

Имя домена Имя домена – это часть текстового адреса, которая идентифицирует домен, в котором находится модуль. Полный текстовый адрес модуля: имя_хоста.имя_домена. Имя домена имеет ограничение длины в 48 знаков.

Если вы указываете сервер DNS, вы должны задать имя домена. Также если вы посылаете с модуля электронную почту, некоторые передающие почтовые серверы требуют имя домена во время первоначального подтверждения связи в сессии SMTP.

Адрес первичного сервера DNS Он идентифицирует любые серверы DNS, используемые в сети. Вы должны иметь сконфигурированный сервер DNS, если вы указали имя домена или имя хоста в конфигурации модуля. Сервер DNS преобразует имя домена или имя хоста в IP-адрес, который может использоваться в сети.

Дополнительную информацию об адресации DNS см. в стр. 31.

Адрес вторичного сервера DNS

18 Публикация Rockwell Automation ENET-UM001J-RU-P – Май 2011

Page 19: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Конфигурирование коммуникационного модуля EtherNet/IP для работы в сети Глава 3

Коммуникационные модули EtherNet/IP поставляются с этой конфигурацией:

• Протоколы BOOTP/DHCP разблокированы

• Поворотные переключатели установлены на 999 – если это применимо

Рисунок показывает процесс, используемый для настройки IP-адреса модуля.

Рис. 2 – Как настраивается IP-адрес вашего модуля

Если вам нужно сбросить настройки вашего модуля на заводские настройки по умолчанию во время нормальной работы модуля, см. Сброс IP-адреса модуля на заводское значение по умолчанию на стр. 29.

Инструменты используются в такой последовательности для настройки сетевого IP-адреса:

1. Настройка сетевого IP-адреса поворотными переключателями

2. Настройка сетевого IP-адреса с помощью сервера BOOTP/DHCP

3. Настройка сетевого IP-адреса с помощью программного обеспечения RSLinx или RSLogix 5000

На модуль подано напряжение

Модуль имеет IP-адрес.

На переключателях установлено число

001–254?

ДаНет

DHCP или BOOTP разблокированы?

ДаНет

Модуль запрашивает адрес у сервера DHCP/BOOTP.

Модуль использует IP-адрес, сохраняемый в энергонезависимой памяти.

Публикация Rockwell Automation ENET-UM001J-RU-P – Май 2011 19

Page 20: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Глава 3 Конфигурирование коммуникационного модуля EtherNet/IP для работы в сети

Настройка сетевого IP-адреса поворотными переключателями

Этот рисунок показывает поворотные переключатели на коммуникационном модуле 1756 EtherNet/IP. Переключатели находятся сверху модуля.

При подаче питания модуль считывает поворотные переключатели, чтобы определить, установлены ли они на действительный номер для последней части IP-адреса. Диапазон действительных номеров 001–254.

Если настройки образуют действительное число, это задает следующие настройки:

• IP-адрес = 192.168.1.xxx (где xxx задано установками переключателей)

• Маска подсети = 255.255.255.0

• Адрес шлюза = 0.0.0.0

• Модуль не имеет назначенного имени хоста, а также не использует систему доменных имен

Мы рекомендуем установить поворотные переключатели на действительное число перед установкой модуля.

Если какое-либо из этих условий существует, модуль пытается для настройки IP-адреса использовать сервер BOOTP/DHCP:

• поворотные переключатели не установлены на действительное число;• модуль не имеет поворотных переключателей.

Дополнительную информацию о применении сервера BOOTP/DHCP для настройки IP-адреса см. в стр. 21.

Поворотные переключатели

Передняя сторона модуля

20 Публикация Rockwell Automation ENET-UM001J-RU-P – Май 2011

Page 21: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Конфигурирование коммуникационного модуля EtherNet/IP для работы в сети Глава 3

Настройка сетевого IP-адреса с помощью сервера BOOTP/DHCP

Сервер BOOTP/DHCP – это автономный сервер, который вы можете использовать для настройки IP-адреса. Когда он используется, сервер BOOTP/DHCP задает IP-адрес и другие параметры протокола управления передачей (TCP).

Вы можете использовать сервер BOOTP/DHCP, чтобы настроить IP-адрес модуля, если при подаче питания существует одно из следующих условий:

• поворотные переключатели модуля не установлены на какое-либо число, а на модуле разблокирован BOOTP/DHCP;

• модуль не имеет поворотных переключателей, на модуле разблокирован BOOTP/DHCP.

Войдите на сервер BOOTP/DHCP следующим образом:• Programs > Rockwell Software > BOOTP-DHCP Server (Программы >

Программное обеспечение Rockwell > Сервер BOOTP-DHCP)

Если вы не установили сервер, вы можете загрузить и установить его из http://www.ab.com/networks/ethernet/bootp.html.

• Каталог инструментов на установочном компакт-диске программного обеспечения RSLogix 5000

Чтобы настроить IP-адрес модуля с помощью сервера BOOTP/DHCP, действуйте следующим образом.

1. Запустите программное обеспечение BOOTP/DHCP.

2. В меню инструментов выберите Network Settings (Сетевые установки).

ВАЖНО Прежде чем запустить сервер BOOTP/DHCP, убедитесь, что знаете аппаратный адрес модуля (MAC). Аппаратный адрес нанесен на наклейке на боковой стороне модуля обмена данными в формате, подобном следующему:

00-00-BC-14-55-35

Публикация Rockwell Automation ENET-UM001J-RU-P – Май 2011 21

Page 22: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Глава 3 Конфигурирование коммуникационного модуля EtherNet/IP для работы в сети

3. Введите маску подсети для сети.

Поля адреса шлюза, адреса первичного и/или вторичного DNS и имени домена опциональны.

4. Нажмите «ОК».

Появится окно истории запросов с аппаратными адресами всех модулей, выдающих запросы BOOTP.

5. Выберите соответствующий модуль.

6. Нажмите Add to Relation List (Добавить к списку связей).

Появится диалоговое окно New Entry (Новый ввод).

7. Введите IP-адрес, имя хоста и описание для модуля.

8. Нажмите «ОК».

9. Чтобы сделать эту конфигурацию модуля постоянной, подождите, пока модуль появится в окне Relation List (список связей), и выделите его.

22 Публикация Rockwell Automation ENET-UM001J-RU-P – Май 2011

Page 23: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Конфигурирование коммуникационного модуля EtherNet/IP для работы в сети Глава 3

10. Нажмите Disable BOOTP/DHCP (Заблокировать BOOTP/DHCP).

После выключения и включения питания модуль использует назначенную конфигурацию и не выдает запрос BOOTP.

Использование программного обеспечения DHCP

Программное обеспечение протокола динамической конфигурации хоста (DHCP) автоматически присваивает IP-адреса клиентским станциям, регистрируемым в сети TCP/IP. DHCP базируется на BOOTP и поддерживает некоторую обратную совместимость. Главная разница состоит в том, что BOOTP допускает конфигурирование вручную (статическое), тогда как DHCP допускает и статическое, и динамическое назначение сетевых адресов и конфигураций для вновь присоединяемых модулей.

Будьте осторожны при использовании программного обеспечения DHCP для конфигурирования модуля. Клиенты BOOTP, такие как коммуникационные модули EtherNet/IP, могут запуститься с сервера DHCP, только если в сервере DHCP специально записана работа также с запросами BOOTP. Это является особенностью используемого пакета программного обеспечения DHCP. Проконсультируйтесь с системным администратором, чтобы узнать, поддерживает ли пакет программ DHCP команды BOOTP и ручное назначение IP.

ВАЖНО Если вы не нажмете Disable BOOTP/DHCP, при выключении и включении питания контроллер хоста сотрет текущую конфигурацию IP и снова начнет посылать запросы BOOTP.

ВНИМАНИЕ: Коммуникационному модулю EtherNet/IP должен быть назначен постоянный сетевой адрес. IP-адрес этого модуля не должен предоставляться динамически.

Пренебрежение этой предосторожностью может привести к непредусмотренным перемещения станка или потере контроля над процессом.

Публикация Rockwell Automation ENET-UM001J-RU-P – Май 2011 23

Page 24: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Глава 3 Конфигурирование коммуникационного модуля EtherNet/IP для работы в сети

Настройка сетевого IP-адреса с помощью программного обеспечения RSLinx или RSLogix 5000

Эта таблица поможет определить, должна ли настройка сетевого IP-адреса выполняться с помощью программного обеспечения RSLinx или RSLogix 5000.

Учитывайте следующие факторы, когда определяете, как настроить сетевой IP-адрес:

• Сеть изолирована или интегрирована в сеть завода/предприятия

• Размер сети – для больших сетей и изолированных сетей может оказаться удобнее и надежнее использовать сервер BOOTP/DHCP, чем программное обеспечение RSLogix 5000 или RSLinx. Сервер BOOTP/DHCP также ограничивает вероятность назначения повторяющихся IP-адресов.

• Политика и процедуры компании, выполняющей установку и техническое обслуживание цеховой сети

• Уровень участия ИТ-персонала в установке и техническом обслуживании цеховой сети

• Тип обучения, предлагаемый для инженеров АСУТП и персонала, выполняющего техническое обслуживание

Если вы используете сервер BOOTP или DHCP в подсети, имеющий выход в сеть более высокого уровня, в которой есть сервер DHCP предприятия, модуль может получить адрес от сервера предприятия, прежде чем утилита Rockwell Automation успеет заметить этот модуль. Вам может потребоваться отключить выход в сеть более высокого уровня, чтобы установить адрес и сконфигурировать модуль для сохранения его статического адреса, прежде чем восстановить выход в сеть предприятия. Это не представляет проблемы, если у вас сконфигурированы имена узлов в модуле и DHCP остается разблокированным.

Условия Используемое программное обеспечение

Стр.

• Сервер BOOTP отсутствует• Коммуникационный модуль EtherNet/IP присоединен к другой сети

NetLinx

Программное обеспечение RSLinx

25

Проект RSLogix 5000 управляется контроллером, который передает данные на или через коммуникационный модуль EtherNet/IP

Программное обеспечение RSLogix 5000

28

24 Публикация Rockwell Automation ENET-UM001J-RU-P – Май 2011

Page 25: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Конфигурирование коммуникационного модуля EtherNet/IP для работы в сети Глава 3

Настройка сетевого IP-адреса с помощью программного обеспечения RSLinx

Чтобы использовать программное обеспечение RSLinx для настройки IP-адреса коммуникационного модуля, действуйте следующим образом.

1. В меню Communications (Коммуникации) выберите RSWho.

Появится диалоговое окно RSWho.

2. Перейдите по дереву в сеть Ethernet.

3. Щелкните правой кнопкой мыши на модуле EtherNet/IP и выберите Module Configuration (Конфигурация модуля).

Появится диалоговое окно Module Configuration (Конфигурация модуля).

Публикация Rockwell Automation ENET-UM001J-RU-P – Май 2011 25

Page 26: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Глава 3 Конфигурирование коммуникационного модуля EtherNet/IP для работы в сети

4. Откройте вкладку Port Configuration (Конфигурация порта).

5. Для Network Configuration Type (Тип конфигурации сети) выберите Static (Статический), чтобы назначить порту эту конфигурацию.

6. Введите в соответствующих полях следующие данные:• в поле IP Address введите IP-адрес;• в поле Network Mask – адрес маски подсети;• в поле Gateway Address – адрес шлюза;• в поле Primary Name Server – адрес первичного сервера DNS;• в поле Secondary Name Server – адрес вторичного сервера DNS;• в поле Domain Name – имя домена;• в поле Host Name – имя хоста.

ВАЖНО Если вы выберете Dynamic (Динамический), после выключения и включения питания контроллер сотрет текущую конфигурацию IP и возобновит посылку запросов BOOTP.

26 Публикация Rockwell Automation ENET-UM001J-RU-P – Май 2011

Page 27: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Конфигурирование коммуникационного модуля EtherNet/IP для работы в сети Глава 3

7. Сконфигурируйте настройки порта.

8. Нажмите «ОК».

Если нужно То

Использовать скорость порта и настройку дуплексного режима по умолчанию

Оставьте флажки автосогласования скорости порта и дуплексного режима установленными.

Эта установка определяет фактическую скорость и настройку дуплексного режима.

Вручную сконфигурировать скорость порта и настройку дуплексного режима

Выполните следующие шаги.

1. Снимите флажки автосогласования скорости порта и дуплексного режима.

2. В разворачивающемся меню Current Port Speed (Текущая скорость порта) выберите скорость порта.

3. В разворачивающемся меню Current Duplex (Текущий дуплексный режим) выберите соответствующее значение, т. е. Half Duplex (Полудуплексный) или Full Duplex (Полнодуплексный).

ВАЖНО Выполняя настройки порта модуля, учитывайте следующее:

• Если модуль присоединен к неуправляемому коммутатору, оставьте установленными флажки автосогласования скорости порта и дуплексного режима, иначе произойдет отказ модуля.

• Если вы настраиваете скорость порта и дуплексный режим при работе с управляемым коммутатором, соответствующий порт управляемого коммутатора должен иметь такие же настройки, иначе произойдет отказ модуля.

Публикация Rockwell Automation ENET-UM001J-RU-P – Май 2011 27

Page 28: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Глава 3 Конфигурирование коммуникационного модуля EtherNet/IP для работы в сети

Настройка сетевого IP-адреса с помощью программного обеспечения RSLogix 5000

Чтобы использовать программное обеспечение RSLogix 5000 для настройки IP-адреса модуля обмена данными, действуйте следующим образом.

1. В органайзере контроллера щелкните правой кнопкой мыши на модуле EtherNet/IP и выберите Properties (Свойства).

Появится диалоговое окно Module Properties (Свойства модуля).

2. Откройте вкладку Port Configuration (Конфигурация порта).

3. В поле IP Address введите IP-адрес.

4. В других полях введите другие параметры сети, если это нужно.

5. Нажмите Set (Установить).

6. Нажмите «ОК».

ВАЖНО Набор полей может отличаться для разных модулей EtherNet/IP.

28 Публикация Rockwell Automation ENET-UM001J-RU-P – Май 2011

Page 29: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Конфигурирование коммуникационного модуля EtherNet/IP для работы в сети Глава 3

Сброс IP-адреса модуля на заводское значение по умолчанию

Вы можете сбросить IP-адрес модуля на заводское значение по умолчанию следующими способами:

• если модуль имеет поворотные переключатели, установите переключатели на 888 и выключите и включите питание;

• если модуль не имеет поворотных переключателей, воспользуйтесь инструкцией MSG, чтобы сбросить IP-адрес.

Обнаружение повторяющегося IP-адреса

Некоторые коммуникационные модули EtherNet/IP поддерживают обнаружение повторяющегося IP-адреса. Модуль проверяет, что его IP-адрес не совпадает с IP-адресом какого-либо другого устройства в сети, когда вы выполняете какую-либо из следующих задач:

• подключение модуля к сети EtherNet/IP;

• изменение IP-адреса модуля.

Если IP-адрес модуля совпадает с адресом другого устройства в сети, порт EtherNet/IP модуля переходит в конфликтный режим. В конфликтном режиме имеет место следующее:

• индикатор состояния («ОК») мигает красным;

• индикатор состояния сети (NET) непрерывно горит красным.

• На некоторых коммуникационных модулях EtherNet/IP конфликт отображается на дисплее состояния модуля.

На дисплее бежит строка: OK <IP_адрес_данного_модуля> Duplicate IP <MAC_адрес_узла_с_повторяющимся_адресом>

Например: OK 10.88.60.196 Duplicate IP – 00:00:BC:02:34:B4

• У некоторых коммуникационных модулей EtherNet/IP информация об обнаружении повторяющегося IP-адреса отображается на диагностической веб-странице модуля.

Дополнительную информацию о том, какие коммуникационные модули EtherNet/IP поддерживают отображение повторяющегося IP-адреса на своей диагностической веб-странице, см. в технической записке «Logix modules Duplicate IP address detection enhancement» (Усовершенствование модулей Logix, обнаружение повторяющегося IP-адреса), #118216, в базе знаний технической поддержки на сайте http://www.rockwellautomation.com/knowledgebase/.

Публикация Rockwell Automation ENET-UM001J-RU-P – Май 2011 29

Page 30: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Глава 3 Конфигурирование коммуникационного модуля EtherNet/IP для работы в сети

Разрешение проблемы повторяющегося IP-адреса

Когда два модуля обмена данными EtherNet/IP в сети имеют конфликтующие IP-адреса, разрешение проблемы зависит от условий, при которых обнаружено повторение. В таблице показано, как решается проблема повторения IP-адресов.

Устройства, попавшие в условия повторяющегося IP-адреса, ведут себя по-разному в зависимости от того, были ли сделаны подключения к обоим модулям и поддерживают ли оба модуля обнаружение повторяющегося IP-адреса.

Обмен IP-адресами Некоторые коммуникационные модули EtherNet/IP поддерживают обмен IP-адресами. Эта функция используется в системах резервирования ControlLogix. Во время переключения системы коммуникационные модули EtherNet/IP – партнеры обмениваются IP-адресами.

Дополнительную информацию об обмене IP-адресами см. в руководстве пользователя «ControlLogix Enhanced Redundancy System» (Усовершенствованная система резервирования ControlLogix), публикация 1756-UM535.

Условия обнаружения повторяющегося IP-адреса Процесс разрешения

• Оба модуля поддерживают обнаружение повторяющегося IP-адреса

• Второй модуль добавлен к сети, когда первый модуль уже работает в сети

1. Модуль, который начал работу первым, использует IP-адрес и продолжает работать без перерыва.

2. Модуль, который начинает работу вторым, обнаруживает повторение и входит в конфликтный режим.Чтобы назначить модулю новый IP-адрес и выйти из конфликтного режима, см. Настройка сетевого IP-адреса на модуле на стр. 18.

• Оба модуля поддерживают обнаружение повторяющегося IP-адреса

• Оба модуля были включены примерно в одно и то же время

Оба устройства EtherNet/IP входят в конфликтный режим.

Чтобы разрешить этот конфликт, выполните следующие шаги:a. Назначьте новый IP-адрес одному из модулей, используя методы, описанные в Настройка сетевого IP-адреса

на модуле на стр. 18.b. Выключите и включите питание другого модуля.

Один модуль поддерживает обнаружение повторяющегося IP-адреса, а второй не поддерживает

1. Независимо от того, который модуль получил IP-адрес первым, второй модуль, т. е. модуль, который не поддерживает обнаружение повторяющегося IP-адреса, использует IP-адрес и продолжает работать без перерыва.

2. Модуль, который поддерживает обнаружение повторяющегося IP-адреса, обнаруживает дублирование и входит в конфликтный режим. Чтобы назначить модулю новый IP-адрес и выйти из конфликтного режима, см. Настройка сетевого IP-адреса на модуле на стр. 18.

30 Публикация Rockwell Automation ENET-UM001J-RU-P – Май 2011

Page 31: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Конфигурирование коммуникационного модуля EtherNet/IP для работы в сети Глава 3

Адресация DNS Для дальнейшего уточнения адреса модуля используйте адресацию DNS, чтобы указать имя хоста для модуля, что включает также указание имени домена и серверов DNS. Адресация DNS позволяет создать сходные структуры сетей и последовательности IP-адресов в различных доменах.

Адресация DNS необходима, только если вы обращаетесь к модулю по имени хоста, например в описаниях маршрута в инструкциях MSG.

Чтобы использовать адресацию DNS, выполните следующие шаги.

1. Назначьте модулю имя хоста.

Назначить имя хоста может администратор сети. Действительные имена хоста должны соответствовать IEC-1131-3.

2. Сконфигурируйте параметры модуля.

3. В дополнение к IP-адресу, маске подсети и адресу шлюза сконфигурируйте для модуля имя хоста, имя домена и адреса первичного/вторичного сервера DNS.

В сервере DNS имя хоста должно соответствовать IP-адресу модуля.

ВАЖНО Убедитесь, что бит разблокирования DNS установлен.

Если вы конфигурируете свой модуль с помощью программного обеспечения RSLinx, версия 2.41, бит разблокирования обнуляется и адресация DNS не будет работать. Если вы конфигурируете свой модуль с помощью вкладки Port Configuration (Конфигурация порта) в программном обеспечении RSLogix 5000, бит разблокирования устанавливается и адресация DNS будет работать.

Публикация Rockwell Automation ENET-UM001J-RU-P – Май 2011 31

Page 32: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Глава 3 Конфигурирование коммуникационного модуля EtherNet/IP для работы в сети

4. В программном обеспечении RSLogix 5000 добавьте модуль в конфигурацию ввода/вывода.

См. Добавление модуля ввода/вывода на стр. 50.

Использование коммуникационных модулей EtherNet/IP в приложении контроллера Logix5000

После установки коммуникационного модуля EtherNet/IP и настройки его IP-адреса добавьте модуль к органайзеру контроллера в проекте RSLogix 5000. Это добавляет возможность контроля ввода/вывода.

Вы должны загрузить этот проект в контроллер хоста, прежде чем можно будет начать работу. Когда контроллер начинает работу, он устанавливает соединение с коммуникационным модулем EtherNet/IP. Конфигурация модуля определяет его поведение.

Дополнительную информацию о присоединении рабочей станции и конфигурировании ее для использования в сети EtherNet/IP см. в Конфигурирование рабочей станции для работы в сети EtherNet/IP на стр. 13.

Дополнительную информацию о контроле ввода/вывода см. в Управление вводом/выводом на стр. 47.

ВАЖНО Если дочерний модуль находится в том же домене, что и его родительский модуль, введите просто имя хоста. Если домен дочернего модуля отличается от домена родительского модуля, введите имя хоста и имя домена (хост.домен)

ВАЖНО Вы можете также использовать адресацию DNS в профиле модуля в дереве контроллера ввода/вывода или в маршруте сообщения. Если имя домена модуля назначения отличается от такового для модуля-источника, используйте полностью уточненное имя DNS (имя_хоста.имя_домена). Например, требуется послать сообщение от ENBT1.location1.companyA на ENTB1.location2.companyA. Имена хоста совпадают, но домены различны. Без ввода полностью уточненного имени DNS модуль добавляет имя домена по умолчанию к указанному имени хоста.

32 Публикация Rockwell Automation ENET-UM001J-RU-P – Май 2011

Page 33: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Глава 4

Конфигурирование супервизора в кольцевой сети аппаратного уровня

Кольцевая сеть аппаратного уровня (DLR) – это сеть, устойчивая к одиночным отказам, предназначенная для соединения устройств автоматизированных систем.

Кольцевая топология обеспечивает следующие преимущества:• Резервирование среды передачи• Быстрое обнаружение ошибок сети и переконфигурирование• Устойчивость сети, допускающей одиночные отказы• Легкое внедрение, без дополнительных требований к оборудованию

Тема Стр.

Построение физической сети 36

Конфигурирование узлов супервизора в сети DLR 37

Завершение физических соединений сети 45

Проверка конфигурации супервизора 46

ВАЖНО В этом разделе описывается, как конфигурировать супервизор кольца в сети DLR. Этот раздел не дает полного описания самой сети DLR.

См. «Руководство по применению встроенных коммутаторов EtherNet/IP», публикация ENET-AP005, чтобы получить информацию по следующим темам:

• Обзор сети DLR• Полное конфигурирование сети DLR, т. е. конфигурирование всех узлов в сети DLR• Мониторинг сети DLR• Поиск и устранение неисправностей в сети DLR

Публикация Rockwell Automation ENET-UM001J-RU-P – Май 2011 33

Page 34: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Глава 4 Конфигурирование супервизора в кольцевой сети аппаратного уровня

Рис. 3 – Пример кольцевой топологии аппаратного уровня

Узлы DLR В сети DLR используются следующие типы узлов:

• Узел супервизора

• Узел кольца

Узел супервизора

Сеть DLR требует, чтобы хотя бы один узел был конфигурирован как супервизор кольца.

Активный супервизор кольца

Когда на нескольких узлах разблокированы функции супервизора, узел с наибольшим приоритетным номером становится активным супервизором кольца; остальные узлы автоматически становятся резервными супервизорами.

Супервизор кольца выполняет следующие основные функции:• управляет трафиком в сети DLR;• собирает диагностическую информацию сети.

1783-ETAP

1783-ETAP

1783-ETAP

1756-EN2TR 1734-AENTR 1738-AENTR

1756-EN2TR

ВАЖНО Изначально у устройств, поддерживающих функции супервизора, эта функция заблокирована, так что они готовы к использованию в сетях как линейной, так и звездообразной топологии или как узлы кольца в существующей сети DLR.

В сети DLR вы должны сконфигурировать хотя бы одно из устройств, поддерживающих функции супервизора, как супервизор кольца, прежде чем физически соединять кольцо. В противном случае сеть DLR не будет работать.

34 Публикация Rockwell Automation ENET-UM001J-RU-P – Май 2011

Page 35: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Конфигурирование супервизора в кольцевой сети аппаратного уровня Глава 4

Резервный узел супервизора

В любой момент времени в сети DLR может быть только один активный супервизор. Однако мы рекомендуем сконфигурировать хотя бы еще один узел, поддерживающий функции супервизора, для работы в качестве резервного узла супервизора. При нормальной работе резервный супервизор действует как узел кольца. При выходе из строя узла активного супервизора резервный супервизор с наивысшим после выбывшего узла приоритетным номером становится активным супервизором.

Если несколько супервизоров сконфигурированы с одним и тем же приоритетным номером (заводская установка для всех устройств, поддерживающих функции супервизора, равна 0), активным супервизором становится узел с наибольшим численным значением MAC-адреса.

Рекомендуем выполнить следующие действия:

• сконфигурировать хотя бы один резервный супервизор;

• задать предпочтительному активному супервизору кольца наибольший приоритетный номер по сравнению с резервными супервизорами;

• отслеживать в сети DLR приоритетные номера супервизора, заданные для всех узлов, на которых разблокированы функции супервизора.

Дополнительную информацию о конфигурации супервизора см. в Конфигурирование узлов супервизора в сети DLR на стр. 37.

Узел кольца

Узел кольца – это любой узел в сети, который используется для обработки данных, передаваемых через сеть, или для передачи данных на следующий узел сети. При ошибке в сети DLR узлы автоматически переконфигурируются и запоминают новую топологию сети. Кроме того, узлы кольца могут сообщать локализацию ошибки активному супервизору кольца.

ВАЖНО Хотя наличие резервного супервизора в сети DLR не является обязательным требованием, мы рекомендуем сконфигурировать в вашей кольцевой сети хотя бы один резервный супервизор.

Публикация Rockwell Automation ENET-UM001J-RU-P – Май 2011 35

Page 36: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Глава 4 Конфигурирование супервизора в кольцевой сети аппаратного уровня

Построение физической сети Первое, что вы должны сделать для создания новой сети DLR – это физически присоединить к сети все необходимые устройства. Однако оставьте хотя бы одно подключение невыполненным, т. е. временно пропустите физическое соединение между двумя узлами кольца, поскольку заводские значения по умолчанию для устройств DLR установлены для работы в сетях линейной/звездообразной топологии или в качестве узлов кольца в существующих сетях DLR.

На этом рисунке показан пример новой сети DLR с одним физическим соединением, которое оставлено разомкнутым.

Рис. 4 – Пример кольцевой топологии аппаратного уровня с одним невыполненным подключением

Последнее физическое соединение не выполнено.

36 Публикация Rockwell Automation ENET-UM001J-RU-P – Май 2011

Page 37: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Конфигурирование супервизора в кольцевой сети аппаратного уровня Глава 4

Конфигурирование узлов супервизора в сети DLR

После установки всех устройств, входящих в сеть DLR, вы должны сконфигурировать узел супервизора. Узлы кольца не требуют конфигурирования.

Прежде чем вы сможете завершить построение сети DLR, т. е. сконфигурировать все устройства в сети и сделать все физические соединения, вы должны сконфигурировать и супервизор кольца и разблокировать эти функции с помощью одного из пакетов:

• программное обеспечение RSLogix 5000;• программное обеспечение RSLinx Classic.

Конфигурирование супервизора кольца в программном обеспечении RSLogix 5000

Учтите следующее, прежде чем использовать программное обеспечение RSLogix 5000 для конфигурирования коммуникационного модуля EtherNet/IP в качестве супервизора кольца:

• в зависимости от версии встроенного ПО вы должны использовать определенную версию профиля устройства (AOP). Например, если вы используете модуль 1756-EN2TR, версия встроенного ПО 3.x, вы должны использовать AOP версии не ниже 2.x.

Дополнительную информацию о версиях встроенного ПО модулей и требуемых версиях AOP см. на сайте http://support.rockwellautomation.com/controlflash/LogixProfiler.asp

• Основной номер версии в конфигурации модуля должен соответствовать основному номеру версии физического модуля.

Если основные номера версии не совпадают, программное обеспечение RSLogix 5000 предупредит вас о несоответствии, когда вы попытаетесь конфигурировать IP, конфигурацию порта и параметры на вкладке сети для этого устройства.

• Некоторые устройства, поддерживающие функции супервизора, требуют конфигурирования большего числа параметров, чем другие.

В этой главе описано, как конфигурировать в качестве супервизора кольца модуль 1756-EN2TR. Дополнительную информацию о конфигурировании других модулей в качестве супервизоров кольца см. в «Руководстве по применению встроенных коммутаторов EtherNet/IP», публикация ENET-AP005.

ВАЖНО В этом разделе предполагается, что вы задали IP-адрес для каждого устройства в сети EtherNet/IP при установке этого устройства.

Если вы еще не сделали этого, сконфигурируйте IP-адреса для устройств, поддерживающих функции супервизора, прежде чем конфигурировать их в качестве супервизоров.

Дополнительную информацию об установке IP-адресов см. в Настройка сетевого IP-адреса на модуле на стр. 18.

Публикация Rockwell Automation ENET-UM001J-RU-P – Май 2011 37

Page 38: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Глава 4 Конфигурирование супервизора в кольцевой сети аппаратного уровня

Чтобы сконфигурировать супервизор кольца в программном обеспечении RSLogix 5000, действуйте следующим образом.

1. В органайзере контроллера щелкните правой кнопкой мыши на 1756 Backplane и выберите New Module (Новый модуль).

Появится диалоговое окно Select Module (Выбрать модуль).

2. Выберите модуль, который хотите добавить, и нажмите «ОК».

В зависимости от типа модуля может появиться диалоговое окно Major Revision (Основной номер версии). Если это диалоговое окно появилось, выберите основной номер версии модуля и нажмите «ОК».

38 Публикация Rockwell Automation ENET-UM001J-RU-P – Май 2011

Page 39: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Конфигурирование супервизора в кольцевой сети аппаратного уровня Глава 4

3. Сконфигурируйте все необходимые параметры модуля в вашем проекте программного обеспечения RSLogix 5000.

Рисунок ниже показывает конфигурацию модуля ввода/вывода для примера сети DLR.

4. Загрузите проект в контроллер Logix.

5. Подключитесь к контроллеру и оставьте его в режиме программирования (Program mode).

Публикация Rockwell Automation ENET-UM001J-RU-P – Май 2011 39

Page 40: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Глава 4 Конфигурирование супервизора в кольцевой сети аппаратного уровня

Включение функций супервизора кольца в программном обеспечении RSLogix 5000

После того как вы добавили модуль, поддерживающий функции супервизора, к своему проекту программного обеспечения RSLogix 5000 и сконфигурировали его, вы должны разблокировать в этом модуле функции супервизора, чтобы он был супервизором кольца.

В этой главе описано, как разблокировать функции супервизора кольца в модуле 1756-EN2TR. Дополнительную информацию о разблокировании функций супервизора кольца в других модулях см. в «Руководстве по применению встроенных коммутаторов EtherNet/IP», публикация ENET-AP005.

Чтобы разблокировать функции супервизора кольца, действуйте следующим образом.

1. При проекте в режиме онлайн дважды щелкните на устройстве, поддерживающем функции супервизора, в конфигурации ввода/вывода.

ВАЖНО Вы должны быть в режиме онлайн, чтобы разблокировать функции супервизора кольца в программном обеспечении RSLogix 5000.

40 Публикация Rockwell Automation ENET-UM001J-RU-P – Май 2011

Page 41: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Конфигурирование супервизора в кольцевой сети аппаратного уровня Глава 4

2. Откройте вкладку Network (Сеть) и установите флажок Enable Supervisor Mode (Разблокировать режим супервизора).

Настройка вступит в силу немедленно. Вам не нужно нажимать Apply или «ОК».

3. Нажмите кнопку Advanced (Дополнительно), чтобы сконфигурировать параметры, относящиеся к супервизору.

Эта таблица описывает параметры кольца.

4. Сконфигурируйте нужные параметры, относящиеся к супервизору. Эта таблица описывает параметры.

Установите этот флажок, чтобы разблокировать режим супервизора.

ВАЖНО Мы рекомендуем использовать значения по умолчанию для Beacon Interval (интервал пакета «неисправность»), Beacon Timeout (тайм-аут пакета «неисправность») и Ring Protocol VLAN ID (протокол кольца VLAN ID).

Таблица 2 – Параметры режима супервизора

Функции Описание Значение по умолчанию

Supervisor Precedence (Приоритетный номер супервизора)

Вы должны задать приоритетный номер супервизора для каждого устройства, конфигурируемого как супервизор кольца. Максимальный возможный приоритетный номер супервизора – 255.Когда на нескольких узлах разблокированы функции супервизора, узел с наибольшим приоритетным номером назначается активным супервизором кольца; остальные узлы автоматически становятся резервными супервизорами.Рекомендуем вам выполнить следующие задачи:• сконфигурировать резервные узлы супервизора;• задать предпочтительному активному супервизору кольца

относительно высокий приоритетный номер супервизора по сравнению с резервными узлами;

• отслеживать в вашей сети приоритетные номера супервизоров.Если несколько супервизоров сконфигурированы с одним и тем же приоритетным номером (заводская установка для всех устройств, поддерживающих функции супервизора, равна 0), активным супервизором становится узел с наибольшим численным значением MAC-адреса.

0

Beacon Interval (интервал кадра «неисправность»)

Частота, с которой активный супервизор кольца передает пакет «неисправность» через оба порта Ethernet. Этот параметр может конфигурироваться пользователем на любое значение в диапазоне 200 мкс – 100 мс.

400 мкс

Публикация Rockwell Automation ENET-UM001J-RU-P – Май 2011 41

Page 42: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Глава 4 Конфигурирование супервизора в кольцевой сети аппаратного уровня

5. Нажмите Set (Установить).

6. Нажмите Close (Закрыть).

Beacon Timeout (тайм-аут пакета «неисправность»)

Тайм-аут пакета «неисправность» – это количество времени, которое узлы ожидают, прежде чем зарегистрировать тайм-аут приема пакета «неисправность» и начать соответствующие действия. Супервизоры поддерживают диапазон от 400 мкс до 500 мс.

1960 мкс

Ring Protocol VLAN ID (протокол кольца VLAN ID)

Зарезервирован для будущего использования. 0

Таблица 2 – Параметры режима супервизора

Функции Описание Значение по умолчанию

42 Публикация Rockwell Automation ENET-UM001J-RU-P – Май 2011

Page 43: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Конфигурирование супервизора в кольцевой сети аппаратного уровня Глава 4

Конфигурирование и включение функций супервизора кольца в программном обеспечении RSLinx Classic

В зависимости от версии встроенного ПО модуля вы должны использовать определенную версию программного обеспечения RSLinx, чтобы конфигурировать и разблокировать в модуле функции супервизора с помощью программного обеспечения RSLinx Classic.

Дополнительную информацию о версиях встроенного ПО модулей и требуемых версиях программного обеспечения RSLinx Classic см. на сайте http://support.rockwellautomation.com/ControlFlash/.

Чтобы конфигурировать и разблокировать функции супервизора кольца в программном обеспечении RSLinx Classic, действуйте следующим образом.

1. Запустите программное обеспечение RSLinx.

2. Средствами навигации откройте сеть DLR, которую вы настраиваете.

3. Откройте свойства узла, поддерживающего функции супервизора.

4. Щелкните правой кнопкой мыши на узле и выберите Module Configuration (Конфигурация модуля).

Открывшаяся вкладка General (Общее) содержит информацию о модуле, которая не конфигурируется.

СОВЕТ Если у вас нет файла Electronic Data Sheet (EDS, электронный лист данных), установленного на модуле, конфигурируемом в качестве супервизора кольца, он появится с вопросительным знаком (?).

Вы можете использовать следующие методы для получения и использования файла EDS:

– Щелкните правой кнопкой мыши на модуле и выберите загрузку файла EDS

– Загрузите файл EDS из: http://www.rockwellautomation.com/resources/eds/

Публикация Rockwell Automation ENET-UM001J-RU-P – Май 2011 43

Page 44: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Глава 4 Конфигурирование супервизора в кольцевой сети аппаратного уровня

5. Откройте вкладку Network (Сеть) и установите флажок Enable Ring Supervisor (разблокировать супервизор кольца).

Настройка вступит в силу немедленно. Вам не нужно нажимать Apply или «ОК».

6. Нажмите кнопку Advanced (Дополнительно), чтобы сконфигурировать параметры, относящиеся к супервизору.

7. Сконфигурируйте нужные параметры, относящиеся к супервизору, и нажмите Set (Установить).

8. Нажмите Close (Закрыть).

ВАЖНО Для Beacon Interval (интервал пакета «неисправность»), Beacon Timeout (тайм-аут пакета «неисправность») и Ring Protocol VLAN ID (протокол кольца VLAN ID) мы рекомендуем использовать только значения по умолчанию.

44 Публикация Rockwell Automation ENET-UM001J-RU-P – Май 2011

Page 45: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Конфигурирование супервизора в кольцевой сети аппаратного уровня Глава 4

Завершение физических соединений сети

После конфигурирования и разблокирования функций супервизора кольца на узлах вы должны завершить физическое соединение вашей новой сети DLR, чтобы сделать ее законченной и полностью функциональной.

На этом рисунке показан пример сети DLR, где все физические соединения выполнены.

Рис. 5 – Пример кольцевой топологии аппаратного уровня со всеми выполненными подключениями

Последнее физическое соединение выполнено.

Публикация Rockwell Automation ENET-UM001J-RU-P – Май 2011 45

Page 46: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Глава 4 Конфигурирование супервизора в кольцевой сети аппаратного уровня

Проверка конфигурации супервизора

Возможно, вы захотите проверить, что конфигурация супервизоров выполнена успешно и что кольцевая сеть работает нормально. Вы можете проверить конфигурацию и нормальное функционирование сети или в программном обеспечении RSLogix 5000, или в программном обеспечении RSLinx Classic.

1. Откройте свойства модуля, как описано ранее.

2. Откройте вкладку Network (Сеть).

3. Проверьте поля Network Topology (Топология сети) и Network Status (Состояние сети).

В них должно отображаться Ring (Кольцо) и Normal (Нормальное) соответственно, как показано ниже.

Для модуля 1756-EN2TR или 1756-EN3TR вы можете проверить конфигурацию супервизора также с помощью диагностических веб-страниц модуля. Дополнительную информацию о текущей диагностике через веб-страницы модуля обмена данными EtherNet/IP см. в Диагностические веб-страницы на стр. 107.

Проверьте эти поля.

46 Публикация Rockwell Automation ENET-UM001J-RU-P – Май 2011

Page 47: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Глава 5

Управление вводом/выводом

В этой главе описывается, как контроллер управляет распределенным вводом/выводом через сеть EtherNet/IP. Коммуникационный модуль EtherNet/IP связывает контроллер с сетью.

Настройка оборудования В этом примере контроллер Logix5000 использует коммуникационный модуль EtherNet/IP для подключения к сети EtherNet/IP. Распределенный (удаленный) ввод/вывод использует для подключения к сети EtherNet/IP адаптер EtherNet/IP.

Рис. 6 – Распределенный ввод/вывод в сети EtherNet/IP

Тема Стр.

Настройка оборудования 47

Выбор удаленного адаптера 57

Установка требуемого интервала передачи пакетов (RPI) 58

Получение доступа к распределенным входам/выходам 59

Logix5575 Redundancy Module EtherNet/IP

PRI COM OK

ControlNetEtherNet/IPControlNet

OKFORCE SDRUN

RUN REM PROG

1 2

LNK1 LNK2 OK

10/100 BASE T

LNK NET OK

EtherNet/IP

LNK NET OK

Локальное шасси с контроллером Logix5000

Удаленное шасси с адаптером EtherNet/IP и модулями ввода/вывода

Данные

Коммутатор EtherNet/IP

Рабочая станция

Публикация Rockwell Automation ENET-UM001J-RU-P – Май 2011 47

Page 48: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Глава 5 Управление вводом/выводом

Контроллер Logix5000 устанавливает прямые или оптимизированные для рэка соединения для связи с модулями ввода/вывода. Дискретные модули ввода/вывода поддерживают оба типа соединений, а аналоговые модули ввода/вывода – только прямые соединения.

Вы должны выполнить следующие действия, прежде чем ваш контроллер сможет связываться с модулями распределенного ввода/вывода по сети EtherNet/IP:

• установить IP-адреса для каждого коммуникационного модуля EtherNet/IP;

• присоединить все провода и кабели;

• сконфигурировать коммуникационный драйвер (такой как AB-ETHIP-1) для рабочей станции.

Добавление модулей распределенного ввода/вывода

Для связи с модулями распределенного ввода/вывода добавьте следующие компоненты в папку конфигурации ввода/вывода контроллера:

• локальный коммуникационный модуль EtherNet/IP;• удаленный адаптер;• модули ввода/вывода в том же шасси, что и удаленный адаптер.

Внутри папки распределите модули по иерархии (дерево/ветвь, родитель/потомок).

На данном рисунке показана система, которая использует модуль 1756-EN2TR как локальный коммуникационный модуль, удаленный адаптер 1794-AENT и распределенные модули ввода/вывода FLEX IO.

Logix5575EtherNet/IP ControlNet

OKFORCE SDRUN

RUN REM PROG

1 2

LNK1 LNK2 OK

10/100 BASE T

EtherNet/IP

1 2

LNK1 LNK2 OK

10/100 BASE T

Локальный модуль обмена данными

Устройство

Контроллер

Удаленный адаптер и модули ввода/вывода

48 Публикация Rockwell Automation ENET-UM001J-RU-P – Май 2011

Page 49: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Управление вводом/выводом Глава 5

Для построения конфигурации ввода/вывода для типичной сети с распределенным вводом/выводом действуйте следующим образом.

1. Добавьте локальный коммуникационный модуль, т. е. мост.

2. Добавьте удаленный адаптер для шасси или DIN-рейки распределенного ввода/вывода.

3. Добавьте модуль ввода/вывода.

На этом рисунке показана конфигурация ввода/вывода контроллера после добавления модулей распределенного ввода/вывода.

ВАЖНО Модуль ввода/вывода управляется через ту же подсеть и не может управляться через маршрутизатор.

Публикация Rockwell Automation ENET-UM001J-RU-P – Май 2011 49

Page 50: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Глава 5 Управление вводом/выводом

Добавление модуля ввода/вывода

Для добавления модуля в конфигурацию ввода/вывода выполните следующие шаги.

1. В органайзере контроллера щелкните правой кнопкой мыши на удаленном коммуникационном модуле и выберите New Module (Новый модуль).

Появится диалоговое окно Select Module (Выбрать модуль).

2. Выберите модуль, который хотите добавить, и нажмите «ОК».

В зависимости от типа модуля ввода/вывода может появиться диалоговое окно Major Revision (Основной номер версии). Если это диалоговое окно появилось, выберите основной номер версии модуля и нажмите «ОК».

50 Публикация Rockwell Automation ENET-UM001J-RU-P – Май 2011

Page 51: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Управление вводом/выводом Глава 5

Появится диалоговое окно Module Properties (свойства модуля).

3. В поле Name (Имя) введите имя вашего модуля ввода/вывода.

4. В поле Slot (Слот) введите номер слота, в котором будет находиться ваш модуль ввода/вывода.

5. Из разворачивающегося меню Comm Format (Формат обмена данными) выберите формат обмена данными.

Дополнительную информацию о выборе форматов обмена данными см. в Установка требуемого интервала передачи пакетов (RPI) на стр. 58.

6. Нажмите «ОК», чтобы увидеть остальную часть диалогового окна Module Properties (свойства модуля).

7. Сконфигурируйте модуль, если нужно.

8. Нажмите Finish (Конец).

Публикация Rockwell Automation ENET-UM001J-RU-P – Май 2011 51

Page 52: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Глава 5 Управление вводом/выводом

Выбор формата обмена данными

При конфигурировании модуля ввода/вывода вы должны выбрать формат обмена данными. Тип формата обмена данными определяет структуру данных для тегов модуля. Многие модули ввода/вывода поддерживают различные форматы. Каждый формат использует свою структуру данных.

Формат обмена данными определяет следующие параметры:• прямое или оптимизированное для рэка соединение;• владение

См. программное обеспечение RSLogix 5000, интерактивная справочная система для специальных форматов обмена данными для модулей ввода/вывода.

Выбор прямого или оптимизированного для рэка соединения

Контроллер Logix5000 использует соединения для передачи данных ввода/вывода. Эти соединения могут быть прямыми соединениями или оптимизированными для рэка соединениями.

Таблица 3 – Форматы обмена данными

Тип модуля ввода/вывода

Желательный тип подключения Требуемый формат обмена данными

Дискретный Оптимизированное для рэка соединение Rack Optimization (Оптимизация для рэка)

Для использования специальных функций модуля, таких как диагностика, метки времени или электронные предохранители

Full Diagnostics (Полная диагностика)

CST Timestamped (CST с метками времени)

Дискретный Прямое соединение Scheduled Data (Запланированные данные)

Input Data (Входные данные)

Output Data (Выходные данные)

Аналоговый Прямое соединение(для аналоговых модулей поддерживается только прямое соединение)

Float Data (Данные в формате с плавающей запятой)

Integer Data (Данные в целочисленном формате)

CST Timestamped (CST с метками времени)

Термин Определение

Прямое соединение Прямое соединение – это канал связи для передачи данных в реальном времени между контроллером и модулем ввода/вывода. Контроллер поддерживает и контролирует соединение с модулем ввода/вывода. Любое нарушение в соединении, такое как неисправность модуля или удаление модуля, на который подано питание, устанавливает биты неисправности в области данных, связанной с этим модулем.

Прямое соединение –это любое соединение, которое не использует формат обмена данными с оптимизацией для рэка.

52 Публикация Rockwell Automation ENET-UM001J-RU-P – Май 2011

Page 53: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Управление вводом/выводом Глава 5

Прямые соединения для модулей ввода/вывода

В этом примере предполагается, что каждый модуль распределенного ввода/вывода конфигурирован для прямого соединения с контроллером.

Оптимизированное для рэка соединение

Для дискретных модулей ввода/вывода вы можете выбрать оптимизированное для рэка соединение. Оптимизированное для рэка соединение объединяет использование соединений между контроллером и всеми дискретными модулями ввода/вывода в шасси (или DIN-рейке). Вместо индивидуальных прямых соединений для каждого модуля ввода/вывода здесь имеется одно соединение для всего шасси (или DIN-рейке).

ВАЖНО Если вы используете в удаленном шасси различные коммуникационные модули 1756 EtherNet/IP, такие как модуль 1756-ENBT и модуль 1756-EN2T, не применяйте оптимизированный для рэка формат обмена данными для удаленного шасси.

Если вы должны использовать оптимизированный для рэка формат обмена данными с удаленным шасси 1756, установите модули 1756-ENBT и 1756-EN2T в отдельное удаленное шасси.

Термин Определение

Оптимизированное для рэка соединение

Logix5575EtherNet/IP ControlNet

OKFORCE SDRUN

RUN REM PROG

1 2

LNK1 LNK2 OK

10/100 BASE T

EtherNet/IP

1 2

LNK1 LNK2 OK

10/100 BASE T

EtherNet/IP

1 2

LNK1 LNK2 OK

10/100 BASE T

DC OUTPUT

STATSTAT

Diagnostic

DC OUTPUT

STATSTAT

Diagnostic

DC OUTPUT

STATSTAT

Diagnostic

Сеть EtherNet/IP

Контроллер с модулем обмена данными EtherNet/IP

Адаптеры EtherNet/IP с модулями ввода/вывода

Два дискретных модуля ввода/вывода Три аналоговых модуля ввода/вывода Четыре дискретных модуля ввода/вывода

Коммутатор

Публикация Rockwell Automation ENET-UM001J-RU-P – Май 2011 53

Page 54: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Глава 5 Управление вводом/выводом

Если у вас много модулей, прямое соединение к каждому модулю может быть неосуществимым, поскольку вы могли бы превысить возможное число соединений и пакетов в секунду, поддерживаемых коммуникационным модулем.

См. Оптимизированные для рэка соединения для модулей ввода/вывода на стр. 54 для оптимального использования соединений и трафика в сети.

Оптимизированные для рэка соединения для модулей ввода/вывода

В этом примере предполагается, что каждый дискретный модуль ввода/вывода конфигурирован для оптимизированного для рэка соединения с контроллером. Аналоговые модули должны быть конфигурированы для прямых соединений.

Таблица 4 – Пример – соединения в системе

Соединения в системе Количество

Контроллера к локальному коммуникационному модулю EtherNet/IP 0

Контроллер к адаптеру EtherNet/IPПрямое соединение для дискретных модулей ввода/выводаПрямое соединение для аналоговых модулей ввода/вывода

63

Всего использовано соединений 9

Logix5575EtherNet/IP ControlNet

OKFORCE SDRUN

RUN REM PROG

1 2

LNK1 LNK2 OK

10/100 BASE T

EtherNet/IP

1 2

LNK1 LNK2 OK

10/100 BASE T

EtherNet/IP

1 2

LNK1 LNK2 OK

10/100 BASE T

DC OUTPUT

STATSTAT

Diagnostic

DC OUTPUT

STATSTAT

Diagnostic

DC OUTPUT

STATSTAT

Diagnostic

Сеть EtherNet/IP

Контроллер с модулем обмена данными EtherNet/IP

Адаптеры EtherNet/IP с модулями ввода/вывода

Два дискретных модуля ввода/вывода Три аналоговых модуля ввода/вывода Четыре дискретных модуля ввода/вывода

Коммутатор

54 Публикация Rockwell Automation ENET-UM001J-RU-P – Май 2011

Page 55: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Управление вводом/выводом Глава 5

Оптимизированное для рэка соединение сохраняет соединения, но может ограничить информацию о состоянии и диагностике, которая поступает от модулей ввода-вывода.

Чтобы оптимизировать число имеющихся соединений, используйте оптимизированное для рэка соединение между любым дискретным модулем ввода/вывода, который это позволяет, и удаленным адаптером, который соединяет распределенные входы/выходы с контроллером через коммуникационный модуль.

Пример – соединения в системе

Соединения в системе Количество

Контроллера к локальному коммуникационныму модулю EtherNet/IP 0

Контроллера к адаптеру EtherNet/IP с дискретными модулями(оптимизированное для рэка соединение к каждому адаптеру)

2

Контроллера к адаптеру EtherNet/IP с аналоговыми модулями(прямое соединение для каждого аналогового модуля ввода/вывода)

3

Всего использовано соединений 5

Публикация Rockwell Automation ENET-UM001J-RU-P – Май 2011 55

Page 56: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Глава 5 Управление вводом/выводом

Владение

В системе Logix5000 модули осуществляют широковещательную рассылку данных. Поэтому многие модули могут получать одни и те же данные в одно и то же время от одного модуля. При выборе формата обмена данными решите, установить ли отношение с модулем «контроллер-владелец» или «только чтение».

Тип владения Описание

Контроллер-владелец Контроллер, который создает первичную конфигурацию и соединение обмена данными с модулем. Контроллер-владелец записывает данные конфигурации и может установить соединение с модулем.

Соединение (только чтение) Соединение ввода/вывода, где другой контроллер владеет/обеспечивает данными конфигурации модуль ввода/вывода. Контроллер, использующий соединение «только чтение», только контролирует модуль. Он не записывает данные конфигурации и может только поддерживать соединение с модулем ввода/вывода, когда контроллер-владелец активно управляет модулем ввода/вывода.

Соединение владельца – это любое соединение,которое не включает «только чтение» в свой

коммуникационный формат.

Соединение «только чтение»

Таблица 5 – Выбор типа владения модулем

Тип модуля Другой контроллер Заданные условия Использовать этот тип соединения

Модуль ввода Не владеет модулем Владелец

Владеет модулем Поддерживать обмен данными с модулем, если он теряет связь с другим контроллером

Владелец

Использовать ту же конфигурацию, что и у другого контроллера-владельца.

Прервать связь с модулем, если он теряет связь с другим контроллером

«Только чтение»

Модуль вывода Не владеет модулем Владелец

Владеет модулем «Только чтение»

56 Публикация Rockwell Automation ENET-UM001J-RU-P – Май 2011

Page 57: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Управление вводом/выводом Глава 5

Выбор удаленного адаптера

Тип модулей распределенного ввода/вывода, к которым вам нужен доступ, определяет, какой адаптер использовать.

Таблица 6 – Модули ввода и вывода – различия в типах владения

Контроль Данный тип владения

Описание

Модули ввода Владелец Модуль ввода конфигурируется контроллером, который устанавливает соединение как владелец. Этот конфигурирующий контроллер – первый контроллер, устанавливающий соединение владельца.Когда модуль ввода конфигурирован и им владеет контроллер, другие контроллеры могут установить соединения владельца с этим модулем. Это позволяет дополнительным владельцам продолжать получать широковещательные данные, если первичный контроллер-владелец разорвет свое соединение с модулем. Дополнительные владельцы должны иметь те же данные конфигурации и формат обмена данными, что и первичный контроллер-владелец; иначе попытка соединения отклоняется.

«Только чтение» Когда модуль ввода конфигурирован и им владеет контроллер, другие контроллеры могут установить соединение «только чтение» с этим модулем. Эти контроллеры могут получать широковещательные данные, когда другой контроллер владеет модулем. Если все контроллеры-владельцы разорвут свои соединения с модулем ввода, все контроллеры с соединениями «только чтение» больше не будут получать широковещательные данные.

Модули вывода Владелец Модуль вывода конфигурируется контроллером, который устанавливает соединение как владелец. Для модуля вывода допускается только одно соединение владельца. Если другой контроллер попытается установить соединение владельца, попытка соединения будет отклонена.

«Только чтение» Когда модуль вывода конфигурирован и им владеет один контроллер, другие контроллеры должны установить соединение «только чтение» с этим модулем. Эти контроллеры могут получать широковещательные данные, когда другой контроллер владеет модулем. Если контроллер-владелец разорвет свое соединение с модулем вывода, все контроллеры с соединениями «только чтение» больше не будут получать широковещательные данные.

Таблица 7 – Выбор удаленного адаптера

Тип распределенных входов/выходов Имеющиеся удаленные адаптеры

1756 ControlLogix I/O Коммуникационный модуль 1756-ENBT, 1756-EN2T, 1756-EN2TR, 1756-EN2TXT, 1756-EN2F или 1756-EN3TR

1794 FLEX I/O 1794-AENT

1734 POINT I/O 1734-AENT

Публикация Rockwell Automation ENET-UM001J-RU-P – Май 2011 57

Page 58: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Глава 5 Управление вводом/выводом

Установка требуемого интервала передачи пакетов (RPI)

Когда вы конфигурируете модуль ввода/вывода, вы определяете требуемый интервал передачи пакетов (RPI) для этого модуля. RPI требуется только для модулей, создающих данные. Например, локальный коммуникационный модуль EtherNet/IP не требует RPI, потому что он не создает данных для системы. Он функционирует только как мост.

Чтобы установить RPI, действуйте следующим образом.

1. Убедитесь, что модуль установлен, запущен и присоединен к контроллеру через последовательное или другое сетевое соединение.

2. В органайзере контроллера щелкните правой кнопкой мыши на коммуникационном модуле EtherNet/IP и выберите Properties (Свойства).

Появится диалоговое окно Module Properties (свойства модуля).

3. Откройте вкладку Connection (Соединение).

58 Публикация Rockwell Automation ENET-UM001J-RU-P – Май 2011

Page 59: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Управление вводом/выводом Глава 5

4. Из меню требуемого интервала передачи пакетов (RPI) введите скорость, с которой данные будут обновляться через соединение.

Установите RPI, который требуется для данного применения.

5. Нажмите «ОК».

В отличие от коммуникационных модулей EtherNet/IP, в контроллерах Logix5000 значения ввода/вывода обновляются с интервалами, установленными в конфигурации ввода/вывода проекта. Эти значения обновляются не синхронно с исполнением логики. С заданными интервалами контроллер обновляет значение независимо от исполнения логики.

Получение доступа к распределенным входам/выходам

Данные модуля ввода/вывода представлены как структура из многих полей, которая зависит от особенностей модуля ввода/вывода. Имя этой структуры базируется на расположении модуля ввода/вывода в системе. Каждый тег модуля ввода/вывода автоматически создается, когда вы конфигурируете модуль ввода/вывода через программное обеспечение для программирования.

Каждое имя тега имеет такой формат:

Location:SlotNumber:Type.MemberName.SubMemberName.Bit

ВАЖНО RPI определяет число пакетов в секунду, которые модуль создает на соединении. Каждый модуль может создавать только ограниченное число пакетов в секунду. Превышение этого предела не позволяет модулю открыть большее число соединений.

Эта переменная адреса Является

Location (Расположение) Идентифицирует расположение в сетиLOCAL = локальная DIN-рейка или шассиADAPTER_NAME = идентифицирует удаленный адаптер или мост

SlotNumber (Номер слота) Номер слота модуля ввода/вывода в шасси

Type (Тип) Тип данныхI = входO = выходC = конфигурацияS = состояние

MemberName (Имя элемента) Специфические данные от модуля ввода/вывода, которые зависят от типа данных, которые модуль может сохранять

Например, Data (Данные) и Fault (Неисправность) – это возможные поля данных для модуля ввода/вывода. Данные – это общее имя для значений, которые отправляются или принимаются в точках ввода/вывода.

SubMemberName (Имя подэлемента) Специфические данные, связанные с MemberName

Bit (бит) (опция) Специфическая точка на модуле ввода/вывода, которая зависит от типа модуля ввода/вывода (0–31 для 32-канального модуля)

Публикация Rockwell Automation ENET-UM001J-RU-P – Май 2011 59

Page 60: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Глава 5 Управление вводом/выводом

При использовании соединения, оптимизированного для рэка для модуля ввода/вывода создаются теги как псевдонимы тегам модуля адаптера. Эта логика отображает тег устройства как псевдоним для тега модуля адаптера. В этом примере имя тега адаптера указано в угловых скобках.

ПРИМЕР

1

23

4

Пример Модуль Примерные имена тега (автоматически создаются программным обеспечением)

1 Удаленный 1794-AENT адаптер FLEX_io_adapter FLEX_io_adapter:IFLEX_io_adapter:I.SlotStatusBitsFLEX_io_adapter:I.Data

FLEX_io_adapter:OFLEX_io_adapter:O.Data

2 Удаленный 1794-IA16input_module (модуль ввода) в слоте 0

Оптимизированное для рэка соединение

FLEX_io_adapter:0:CFLEX_io_adapter:0:C.ConfigFLEX_io_adapter:0:C.DelayTime_0FLEX_io_adapter:0:C.DelayTime_1FLEX_io_adapter:0:C.DelayTime_2FLEX_io_adapter:0:C.DelayTime_3FLEX_io_adapter:0:C.DelayTime_4FLEX_io_adapter:0:C.DelayTime_5

FLEX_io_adapter:0:I

3 Удаленный 1794-OB16output_module (модуль вывода) в слоте 1

Оптимизированное для рэка соединение

FLEX_io_adapter:1:CFLEX_io_adapter:1:C.SSData

FLEX_io_adapter:1:OFLEX_io_adapter:1:O.Data

4 Удаленный 1794-IF2XOF2Icombo_analog (комбинированный аналоговый модуль) в слоте 2

Прямое соединение

FLEX_io_adapter:2:CFLEX_io_adapter:2:C.InputFIlterFLEX_io_adapter:2:C.InputConfigurationFLEX_io_adapter:2:C.OutputConfigurationFLEX_io_adapter:2:C.RTSIntervalFLEX_io_adapter:2:C.SSCh0OuputDataFLEX_io_adapter:2:C.SSCH1OutputData

FLEX_io_adapter:2:I

Conveyor:2:I.0 <Conveyor:I.Data[2].0>

Имя тега устройства ввода/вывода Имя тега адаптера

60 Публикация Rockwell Automation ENET-UM001J-RU-P – Май 2011

Page 61: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Глава 6

Взаимоблокировка и передача данных между контроллерами

В этой главе объясняется порядок взаимной блокировки контроллеров (производимые и потребляемые теги) и передачей сообщений между контроллерами через сеть EtherNet/IP.

Тема Стр.

Настройка оборудования 62

Рекомендации для тегов для производимых и потребляемых данных 63

Соединения для производимых и потребляемых тегов 64

Производство тега 66

Потребление данных, произведенных другим контроллером 68

Рекомендации по инструкциям сообщений (MSG) 73

Соединения для сообщений 74

Ввод логики сообщений 75

Конфигурация инструкции MSG 79

Установка связи с процессорами PLC-5 или SLC 83

Таблица 8 – Методы обмена данными

Если вы хотите И данные То Стр.

Блокировать операции Находятся на контроллерах Logix5000

Создайте и потребите тег 63

Передать данные Нуждаются в регулярной передаче с интервалом, который вы задаете

Создайте и потребите тег 63

Передаются, когда существуют определенные условия в вашем приложении

Выполните инструкцию сообщения (MSG)

73

Публикация Rockwell Automation ENET-UM001J-RU-P – Май 2011 61

Page 62: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Глава 6 Взаимоблокировка и передача данных между контроллерами

Настройка оборудования В этом примере контроллер в локальном шасси производит тег, который потребляет контроллер Logix5000 в удаленном шасси. Локальный контроллер может также посылать инструкции MSG на удаленный контроллер.

Рис. 7 – Разделение данных и передача сообщений

Комбинации контроллера Logix5000

Ваш тип контроллера определяет, какой коммуникационный модуль использовать.

Локальное шасси с контроллером Logix5000 с коммуникационным модулем EtherNet/IP

Удаленное шасси с контроллером Logix5000 с коммуникационным модулем EtherNet/IP

Данные

Коммутатор EtherNet/IP

Рабочая станция

Таблица 9 – Выбор модуля обмена данными

Контроллеры Коммуникационные модули

ControlLogix • 1756-ENBT• 1756-EN2F• 1756-EN2T• 1756-EN2TR• 1756-EN2TXT• 1756-EN3TR

1768 CompactLogix Коммуникационные модули 1768-ENBT

• 1769-L23E-QB1B• 1769-L23E-QBFC1B

Встроенный порт EtherNet/IP

• 1769-L32E• 1769-L35E CompactLogix

Встроенный порт EtherNet/IP

PowerFlex 700S с контроллером DriveLogix Адаптер EtherNet/IP 20-COMM-E

62 Публикация Rockwell Automation ENET-UM001J-RU-P – Май 2011

Page 63: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Взаимоблокировка и передача данных между контроллерами Глава 6

Вы должны выполнить следующие операции перед тем, как контроллеры Logix5000 смогут производить/потреблять теги по сети EtherNet/IP:

• установить IP-адреса и другие параметры сети для каждого коммуникационного модуля EtherNet/IP;

• присоединить все провода и кабели;

• сконфигурируйте драйвер обмена данными (такой как AB-ETHIP-1) для рабочей станции.

Рекомендации для тегов для производимых и потребляемых данных

Чтобы правильно организовать теги для производимых и потребляемых данных (разделяемых данных), руководствуйтесь следующими рекомендациями.

ВАЖНО Если контроллеры ControlLogix только производят/потребляют теги, а не посылают сообщения, установите формат обмена данными модуля 1756-ENBT, 1756-EN2F, 1756-EN2T, 1756-EN2TR, 1756-EN2TXT или 1756-EN3TR на None (Отсутствует).

Таблица 10 – Рекомендации по организации тегов

Рекомендация Подробности

Создайте теги в области контроллера.

Вы можете совместно использовать только теги в области контроллера.

Используйте один из следующих типов данных:• DINT• REAL• массив данных типа DINT или

REAL• пользовательский

• Для совместного использования других типов данных создайте пользовательский тип данных, который содержит необходимые данные.

• Используйте одинаковый тип данных для производимого тега и соответствующего потребляемого тега или тегов.

Ограничьте размер тега 500 байтами.

При передаче более 500 байтов создайте логику для передачи данных в пакетах.

При размере < 125 слов DINT полное число байтов будет в пределах 500. Это позволит уменьшить общее число пакетов для транзакций.

При производстве нескольких тегов для одного контроллера:• Сгруппируйте данные в один или несколько пользовательских типов данных.

При этом методе используется меньше соединений, чем при производстве каждого тега отдельно.

• Сгруппируйте данные по одинаковым интервалам обновления. Для сохранения пропускной способности сети используйте большее RPI для менее критических данных.

Например, вы можете создать один тег для данных, которые являются критическими, и другой тег для данных, которые не столь критичны.

Объединяйте данные, которые идут на один и тот же контроллер.

Публикация Rockwell Automation ENET-UM001J-RU-P – Май 2011 63

Page 64: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Глава 6 Взаимоблокировка и передача данных между контроллерами

Терминология

Контроллер Logix5000 может производить (пересылать) и потреблять (получать) общие теги системы.

Чтобы разделить производимые или потребляемые теги, два контроллера должны быть присоединены к одной и той же подсети EtherNet/IP. Два контроллера не могут производить/потреблять теги в двух подсетях.

Соединения для производимых и потребляемых тегов

Контроллеры Logix могут производить (пересылать) и потреблять (получать) общие теги системы, которые посылаются и принимаются через коммуникационный модуль EtherNet/IP. Производимые и потребляемые теги требуют соединений.

Таблица 11 – Определения тегов

Термин Определение

Производимый тег Тег, который контроллер делает доступным для использования другими контроллерами. Несколько контроллеров могут одновременно потреблять (получать) эти данные. Производимый тег посылает свои данные одному или нескольким потребляемым тегам (потребителям) без использования логики. Производимый тег посылает свои данные с RPI потребляющего тега.

Потребляемый тег Тег, который получает данные производимого тега. Тип данных потребляемого тега должен соответствовать типу данных (включая размеры массива) производимого тега. RPI потребляемого тега определяет период, с которым обновляются данные.

Таблица 12 – Требуемые соединения для производимых и потребляемых тегов

Тип тега Требуемые соединения

Производимый тег Локальный контроллер (производящий) должен иметь одно соединение для производимого тега и первого потребителя и еще одно соединение для каждого дополнительного потребителя (heartbeat-такт). Производимый тег требует двух соединений.

Увеличивая число контроллеров, которые могут потреблять производимый тег, вы также уменьшаете число соединений, которые имеются у контроллера для других операций, таких как обмен данными и управление вводом/выводом.

Потребляемый тег Каждый потребляемый тег требует одного соединения для контроллера, который потребляет этот тег.

ВАЖНО: когда вы конфигурируете потребляемый тег, вы должны добавить удаленный модуль к проекту RSLogix 5000 производящего контроллера, чтобы конфигурировать потребляющий контроллер. Коммуникационный формат по умолчанию при добавлении удаленного модуля к проекту – оптимизированный для рэка.

Измените коммуникационный формат на None (Отсутствует) при добавлении удаленного коммуникационного модуля.

64 Публикация Rockwell Automation ENET-UM001J-RU-P – Май 2011

Page 65: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Взаимоблокировка и передача данных между контроллерами Глава 6

Все коммуникационные модули EtherNet/IP поддерживают до 32 многоадресных соединений. Поскольку каждый тег, который проходит через коммуникационный модуль EtherNet/IP, использует одно соединение, число доступных соединений ограничивает общее число тегов, которые можно производить или потреблять. Если коммуникационный модуль использует все свои соединения для ввода/вывода и других коммуникационных модулей, для производимых и потребляемых тегов не остается соединений.

На этом рисунке показан контроллер Logix5000, производящий единичный тег для потребления другим контроллером Logix5000. В этом примере производящий контроллер использует 2 соединения, а каждый другой модуль/контроллер Logix использует только 1 соединение.

Рис. 8 – Контроллер Logix5000 в локальном шасси, производящий единичный тег для контроллера Logix5000 в удаленном шасси

В пределе контроллер Logix5000, который производит 125 тегов, каждый только с 1 потребителем, должен использовать все свои 250 соединений. В этом примере модули EtherNet, используемые для передачи тегов, будут использовать только 125 соединений.

Дополнительную информацию об использовании соединений в сети EtherNet/IP см. в «Ethernet Design Considerations Reference Manual» (Справочное руководство, рекомендации по проектированию Ethernet), публикация ENET-RM001.

ВАЖНО В зависимости от того, производит он тег или потребляет, контроллер Logix5000 использует свои соединения по-разному.

Таблица 13 – Число соединений для производимых и потребляемых тегов

Тип тега Устройство Число используемых соединений

Производимый тег Контроллер Logix5000 Number_of_consumers (число потребителей) + 1

Коммуникационный модуль EtherNet/IP

1

Потребляемый тег Контроллер Logix5000

Коммуникационный модуль EtherNet/IP

1

Logix5575EtherNet/IP ControlNet

OKFORCE SDRUN

RUN REM PROG

1 2

LNK1 LNK2 OK

10/100 BASE T

EtherNet/IP

1 2

LNK1 LNK2 OK

10/100 BASE T

Локальный контроллер (производящий контроллер) – контроллер 1768 CompactLogixИспользуемые соединения = 2 (1 + число потребителей)

Удаленный контроллер (потребляющий контроллер) – контроллер ControlLogixИспользуемые соединения = 1

Локальный коммуникационный модуль – 1768-ENBTИспользуемые соединения = 1

Удаленный коммуникационный модуль – 1756-EN2TИспользуемые соединения = 1

Публикация Rockwell Automation ENET-UM001J-RU-P – Май 2011 65

Page 66: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Глава 6 Взаимоблокировка и передача данных между контроллерами

Производство тега Чтобы произвести тег, конфигурируйте производимый тег в проекте RSLogix 5000 для локального (производящего) контроллера. Вам не нужно конфигурировать потребляющий контроллер в папке конфигурации ввода-вывода производящего контроллера.

Конфигурирование производимого тега

Чтобы сконфигурировать производимый тег, действуйте следующим образом.

1. В органайзере контроллера-производителя щелкните правой кнопкой мыши на папке Controller Tags (Теги контроллера) и выберите Edit Tags (Редактировать теги).

Появится диалоговое окно Controller Tags (Теги контроллера).

Вы можете производить только теги в области контроллера.

2. В окне Controller Tags щелкните правой кнопкой мыши на теге, который хотите произвести, и выберите Edit Tag Properties (Редактировать свойства тега).

66 Публикация Rockwell Automation ENET-UM001J-RU-P – Май 2011

Page 67: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Взаимоблокировка и передача данных между контроллерами Глава 6

Появится диалоговое окно Tag Properties (свойства тега).

3. Из разворачивающегося меню Type (Тип) выберите Produced (Производимый).

4. Нажмите Connection (Соединение).

Появится диалоговое окно Produced Tag Connection (соединение производимого тега).

5. В поле Max Consumers (Макс. потребителей) введите максимальное число контроллеров, которые могут потреблять тег.

6. Нажмите «ОК».

Публикация Rockwell Automation ENET-UM001J-RU-P – Май 2011 67

Page 68: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Глава 6 Взаимоблокировка и передача данных между контроллерами

Потребление данных, произведенных другим контроллером

Чтобы потребить производимый тег, укажите производящий контроллер и производимый тег в проекте RSLogix 5000 для удаленного (потребляющего) контроллера Logix5000.

Добавление производящего контроллера в конфигурацию ввода/вывода потребителя

Добавьте производящий контроллер в конфигурацию ввода/вывода удаленного контроллера. В этой папке организуйте контроллеры и коммуникационные модули по иерархии «дерево/ветвь» и «родительский/дочерний».

Рис. 9 – Контроллер Logix5000 в локальном шасси, потребляющий единичный тег для контроллера Logix5000 в удаленном шасси

Чтобы добавить производящий контроллер в конфигурацию ввода/вывода потребляющего контроллера, действуйте следующим образом.

1. Добавьте локальный коммуникационный модуль для потребляющего контроллера.

2. Добавьте удаленный коммуникационный модуль для производящего контроллера.

3. Добавьте производящий контроллер.

Этот рисунок показывает конфигурацию ввода/вывода потребляющего контроллера после добавления модулей.

Logix5575EtherNet/IP ControlNet

OKFORCE SDRUN

RUN REM PROG

1 2

LNK1 LNK2 OK

10/100 BASE T

EtherNet/IP

1 2

LNK1 LNK2 OK

10/100 BASE T

Удаленный контроллер (производящий контроллер) – контроллер 1768 CompactLogixИспользуемые соединения = 2 (1 + число потребителей)

Локальный контроллер (потребляющий контроллер) – контроллер ControlLogixИспользуемые соединения = 1

Удаленный модуль обмена данными – 1768-ENBTИспользуемые соединения = 1

Локальный модуль обмена данными – 1756-EN2TИспользуемые соединения = 1

68 Публикация Rockwell Automation ENET-UM001J-RU-P – Май 2011

Page 69: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Взаимоблокировка и передача данных между контроллерами Глава 6

Чтобы добавить производящий контроллер в конфигурацию ввода/вывода, действуйте следующим образом.

1. В органайзере контроллера щелкните правой кнопкой мыши на удаленной объединительной панели и выберите New Module (Новый модуль).

Появится диалоговое окно Select Module Type (выбрать тип модуля).

2. Откройте вкладку By Category (По категории) и выберите производящий контроллер.

3. Нажмите «ОК».

В зависимости от типа контроллера может появиться диалоговое окно Select Major Revision (выберите основной номер версии). Если это диалоговое окно появилось, выберите основной номер версии модуля и нажмите «ОК».

Появится диалоговое окно New Module (Новый модуль).

Публикация Rockwell Automation ENET-UM001J-RU-P – Май 2011 69

Page 70: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Глава 6 Взаимоблокировка и передача данных между контроллерами

4. Сконфигурируйте новый модуль.• В поле Name (Имя) введите имя вашего модуля.• В поле Slot (Слот) введите номер слота шасси.• Из разворачивающегося меню Electronic Keying (Электронный

ключ) выберите вариант проверки, который подходит для вашего приложения.

5. Нажмите «ОК».

Создание потребляемого тега

Чтобы создать потребляемый тег, действуйте следующим образом.

1. В проекте потребляющего контроллера в программном обеспечении RSLogix 5000 щелкните правой кнопкой мыши на папке Controller Tags (Теги контроллера) и выберите Edit Tags (Редактировать теги).

Появится диалоговое окно Controllers Tags (Теги контроллера).

Только теги в области контроллера могут потреблять данные.

ВАЖНО Число и тип параметров конфигурации в диалоговом окне New Module варьируется в зависимости от типа контроллера.

70 Публикация Rockwell Automation ENET-UM001J-RU-P – Май 2011

Page 71: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Взаимоблокировка и передача данных между контроллерами Глава 6

2. В окне Controller Tags щелкните правой кнопкой мыши на теге, который будет потреблять данные, и выберите Edit Tag Properties (Редактировать свойства тега).

Появится диалоговое окно Tag Properties (свойства тега).

3. Из разворачивающегося меню выберите Consumed (Потребляемый).

4. В поле Data Type (тип данных) введите тип данных, который соответствует типу, присвоенному производимому тегу.

5. Нажмите Connection (Соединение).

Появится диалоговое окно Consumed Tag Connection (соединение потребляемого тега).

6. Из разворачивающегося меню Producer (Производитель) выберите контроллер, который производит данные.

Публикация Rockwell Automation ENET-UM001J-RU-P – Май 2011 71

Page 72: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Глава 6 Взаимоблокировка и передача данных между контроллерами

7. В поле Remote Data (Удаленные данные) введите имя тега или номер экземпляра производимых данных.

8. В поле RPI введите требуемый интервал передачи пакетов (RPI) для соединения.

Установите RPI, который требуется для данного приложения.

Информацию о RPI и как он влияет на фактический интервал пакетов (API) см. в справочном руководстве «Ethernet Design Considerations Reference Manual» (Рекомендации по проектированию Ethernet), публикация ENET-RM001.

9. Нажмите «ОК».

ВАЖНО RPI определяет число пакетов в секунду, которые модуль создает на соединении. Каждый модуль может создавать только ограниченное число пакетов в секунду. Превышение этого предела не позволяет модулю открыть большее число соединений.

72 Публикация Rockwell Automation ENET-UM001J-RU-P – Май 2011

Page 73: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Взаимоблокировка и передача данных между контроллерами Глава 6

Рекомендации по инструкциям сообщений (MSG)

Следуйте этим рекомендациям.

Для получения более подробной информации по программированию инструкций MSG см. «Logix5000 Controllers General Instructions Reference Manual» (Справочное руководство с общими инструкциями по контроллеру Logix5000), публикация 1756-RM003.

Руководства пользователя для индивидуальных систем контроллеров Logix5000 также предлагают примеры сообщений, которые являются уникальными для конкретных платформ контроллеров.

Таблица 14 – Рекомендации по инструкциям MSG

Рекомендация Описание

Для каждой инструкции MSG создайте тег управления.

Каждая инструкция MSG требует собственного тега управления:

• Тип данных = MESSAGE (сообщение)

• Область = контроллер

• Тег не может быть частью массива или пользовательским типом данных.

Храните данные источника и места назначения в области контроллера.

Инструкция MSG может иметь доступ только к тегам, которые находятся в папке Controller Tags (Теги контроллера).

Если инструкция MSG направляется модулю, использующему 16-битовые целые числа, используйте буфер INT в MSG и DINT в проекте.

Если ваше сообщение направляется модулю, который использует 16-битовые целые числа, такому как контроллеры PLC-5 или SLC 500, и оно передает целые числа (не REAL), используйте буфер значений INT в сообщении и значения DINT во всем проекте.

Это увеличивает эффективность вашего проекта, поскольку контроллеры Logix5000 работают более эффективно и используют меньше памяти при работе с 32-битовыми целыми числами (DINT).

Кэшируйте инструкции MSG, которые выполняются наиболее часто.

Кэшируйте соединения для тех инструкций MSG, которые выполняются наиболее часто, до максимально допустимого количества для вашей версии контроллера.

Это оптимизирует время выполнения, потому что контроллеру не нужно открывать соединение всякий раз, когда выполняется сообщение.

Если вы хотите разрешить более 16 инструкций MSG одновременно, используйте определенную стратегию управления.

Если вы разрешаете более 16 инструкций MSG одновременно, некоторые инструкции MSG могут задерживаться с постановкой в очередь. Чтобы гарантировать выполнение каждого сообщения, можно выполнить следующие действия:

• разрешайте каждое сообщение последовательно;

• разрешайте сообщения группами;

• программируйте сообщение для связи с несколькими модулями;

• программируйте логику для координации выполнения сообщений.

Поддерживайте число неподключенных и некэшированных MSG, чтобы оно было меньше количества буферов сообщений, передаваемых без образования соединения.

Контроллер может иметь 10–40 буферов сообщений, передаваемых без образования соединения. Значение по умолчанию – 10.

• Если используются все буферы сообщений, передаваемых без образования соединения, на тот момент, когда инструкция покидает очередь сообщений, инструкция выдает ошибку и не выполняет передачу данных.

• Можно увеличить количество буферов сообщений, передаваемых без образования соединения, максимум до 40.

Публикация Rockwell Automation ENET-UM001J-RU-P – Май 2011 73

Page 74: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Глава 6 Взаимоблокировка и передача данных между контроллерами

Соединения для сообщений Сообщения передают данные на другие модули, такие как другие контроллеры или интерфейсы оператора. Каждое сообщение использует одно соединение, независимо от того, сколько модулей на маршруте сообщения. Чтобы сохранить соединение, вы можете конфигурировать одно сообщение так, чтобы оно читалось с нескольких модулей или записывалось на несколько модулей.

Эти соединенные сообщения могут оставить соединение открытым (кэшированные соединения) или закрыть соединение, когда передача сообщения закончена.

Рекомендации по кэшированию соединений для передачи сообщений

В зависимости от скорости исполнения сообщения определите, кэшировать соединение в кэш или нет.

Таблица 15 – Соединения для передачи сообщений

Тип сообщения Используемый способ обмена данными Используемое соединение

Таблица данных СIP, чтение или запись CIP Да

PLC-2, PLC-3, PLC-5 или SLC (все типы) CIP Нет

CIP с идентификатором источника Нет

DH+ Да

Типовые данные CIP CIP По своему выбору(1)

(1) Вы можете соединить типовые данные CIP, но для большинства применений мы рекомендуем оставлять сообщения типовых данных CIP несоединенным.

Поблочная передача, чтение или запись Да

Таблица 16 – Рекомендации для кэширования соединений для передачи сообщения

Выполнение сообщения Конфигурация инструкции

Повторяющиеся Кэшируйте соединение.

Важно: кэширование сохраняет соединение открытым и оптимизирует время выполнения. Открытие соединения в ходе выполнения каждого сообщения увеличивает время выполнения.

Нерегулярное Не кэшируйте соединение.

Важно: режим без кэширования закрывает соединение по окончании сообщения, освобождая соединение для другого использования.

74 Публикация Rockwell Automation ENET-UM001J-RU-P – Май 2011

Page 75: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Взаимоблокировка и передача данных между контроллерами Глава 6

Ввод логики сообщений Чтобы послать или получить данные от модуля EtherNet/IP через сообщение, вы должны запрограммировать инструкцию MSG в логику локального контроллера. Если модуль назначения конфигурирован в конфигурации ввода/вывода контроллера, просмотрите ее, чтобы выбрать модуль, или вручную введите маршрут сообщения в инструкции MSG.

Добавление модуля EtherNet/IP в конфигурацию ввода/вывода локального контроллера

Чтобы использовать кнопку Browse (просмотр) для выбора устройства назначения инструкции MSG, добавьте это удаленное устройство в конфигурацию ввода/вывода локального контроллера. В папке конфигурации ввода/вывода организуйте локальные и удаленные устройства по иерархии «дерево/ветвь», «родительский/дочерний».

Рис. 10 – Контроллер Logix5000 в локальном шасси, посылающий сообщение на контроллер Logix5000 в удаленном шасси

Для типичной структуры локальных/удаленных инструкций MSG действуйте следующим образом.

1. Добавьте локальный модуль обмена данными для локального контроллера.

2. Добавьте удаленный модуль обмена данными для удаленного контроллера.

3. Добавьте удаленный контроллер.

На этом рисунке показана конфигурация ввода/вывода контроллера после добавления локального модуля EtherNet/IP.

Logix5575EtherNet/IP ControlNet

OKFORCE SDRUN

RUN REM PROG

1 2

LNK1 LNK2 OK

10/100 BASE T

EtherNet/IP

1 2

LNK1 LNK2 OK

10/100 BASE TLogix5575

EtherNet/IP ControlNet

OKFORCE SDRUN

RUN REM PROG

1 2

LNK1 LNK2 OK

10/100 BASE T

EtherNet/IP

1 2

LNK1 LNK2 OK

10/100 BASE T

Удаленный контроллер – контроллер ControlLogixЛокальный контроллер – контроллер ControlLogix

Удаленный модуль – 1756-ENBT

Локальный модуль – 1756-ENBT

Публикация Rockwell Automation ENET-UM001J-RU-P – Май 2011 75

Page 76: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Глава 6 Взаимоблокировка и передача данных между контроллерами

Выберите формат обмена данными для коммуникационного модуля на базе модулей в его удаленном шасси.

Для добавления модуля в конфигурацию ввода/вывода выполните следующие шаги.

1. В программном обеспечении RSLogix 5000 щелкните правой кнопкой мыши на уровне, куда вы хотите добавить новый модуль, и выберите New Module (Новый модуль).

Появится диалоговое окно Select Module Type (выбрать тип модуля).

Таблица 17 – Форматы обмена данными модуля

Условия Используйте этот формат обмена данными

Удаленное шасси содержит только аналоговые модули, диагностические дискретные модули, выходные модули с предохранителями или коммуникационные модули

None (Отсутствует)

Удаленное шасси содержит только стандартные дискретные модули ввода и вывода (никаких диагностических модулей или выходных модулей с предохранителями)

Rack Optimization (Оптимизация для рэка)

Вы хотите получать данные от модуля ввода/вывода и слота шасси от оптимизированного для рэка удаленного шасси, которым владеет другой контроллер

Listen-Only Rack Optimization (Оптимизация для рэка «только чтение»)

76 Публикация Rockwell Automation ENET-UM001J-RU-P – Май 2011

Page 77: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Взаимоблокировка и передача данных между контроллерами Глава 6

2. Откройте вкладку By Category (По категории) и выберите коммуникационный модуль EtherNet/IP.

3. Нажмите «ОК».

В зависимости от модуля EtherNet/IP может появиться диалоговое окно Select Major Revision (выбрать основной номер версии). Если это диалоговое окно появилось, выберите основной номер версии модуля и нажмите «ОК».

Появится диалоговое окно New Module (Новый модуль).

Публикация Rockwell Automation ENET-UM001J-RU-P – Май 2011 77

Page 78: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Глава 6 Взаимоблокировка и передача данных между контроллерами

4. Сконфигурируйте новый модуль.• В поле Name (Имя) введите имя вашего модуля.• В поле IP Address введите IP-адрес модуля.• В поле Slot (Слот) введите номер слота шасси.• Нажмите Change (Изменить), чтобы сконфигурировать следующие

параметры:– версию модуля;– электронный ключ;– формат обмена данными.

5. Нажмите «ОК».

Ввод сообщения

Чтобы ввести сообщение, действуйте следующим образом.

1. Используйте релейную логику, чтобы ввести инструкцию MSG.

2. Щелкните на , чтобы сконфигурировать инструкцию MSG.

ВАЖНО Число и тип параметров конфигурации в диалоговом окне New Module варьируется в зависимости от типа модуля EtherNet/IP.

...

ПРИМЕР Введите инструкцию MSG

Если count_send = 1 и count_msg.EN = 0 (инструкция MSG еще не разблокирована), выполните инструкцию MSG, которая посылает данные на другой контроллер.

count_send

/count_msg.en

ENDNER

Type - UnconfiguredMessage Control count_msg ...

MSG

78 Публикация Rockwell Automation ENET-UM001J-RU-P – Май 2011

Page 79: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Взаимоблокировка и передача данных между контроллерами Глава 6

Конфигурация инструкции MSG Чтобы сконфигурировать инструкцию MSG, действуйте следующим образом.

1. Щелкните в окне MSG.

Появится диалоговое окно Message Configuration (Конфигурация сообщения).

2. Откройте вкладку Configuration (Конфигурация) и назначьте тип инструкции MSG.

Сконфигурируйте MSG для контроллера Logix5000

...

Если вы хотите Для данного элемента Введите или выберите

Чтение (прием) данных Тип сообщения Чтение таблицы данных CIP

Source Element (Элемент-источник) Первый элемент тега, содержащий данные в другом контроллере

Number of Elements (Количество элементов)

Количество элементов для передачи

Destination Tag (Тег назначения) Первый элемент тега, находящегося в области применимости контроллера (controller-scoped tag), в данном контроллере для данных

Запись (отправка) данных Тип сообщения Запись таблицы данных CIP

Source Tag (Исходный тег) Первый элемент тега в области видимости контроллера в данном контроллере, содержащий данные

Number of Elements (Количество элементов)

Количество элементов для передачи

Destination Element (Элемент назначения)

Первый элемент тега для данных в другом контроллере

Публикация Rockwell Automation ENET-UM001J-RU-P – Май 2011 79

Page 80: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Глава 6 Взаимоблокировка и передача данных между контроллерами

Сконфигурируйте MSG к процессору SLC 500

Сконфигурируйте MSG к процессору РLC-5

3. Откройте вкладку Communication (Обмен данными).

4. В поле Path (Маршрут) введите маршрут обмена данными.

Если данные – И вы хотите Для данного элемента Введите или выберите

Целочисленные Чтение (прием) данных Тип сообщения SLC Typed Read

Элемент-источник Адрес таблицы данных в контроллере SLC 500 (например, N7:10)

Число элементов Число целых чисел для передачи

Тег назначения Первый элемент буфера int_buffer

Запись (отправка) данных Тип сообщения SLC Typed Write

Тег-источник Первый элемент буфера int_buffer

Число элементов Число целых чисел для передачи

Элемент назначения Адрес таблицы данных в контроллере SLC 500 (например, N7:10)

С плавающей точкой (REAL) Чтение (прием) данных Тип сообщения SLC Typed Read

Элемент-источник Адрес таблицы данных в контроллере SLC 500 (например, F8:0)

Число элементов Число значений для передачи

Тег назначения Первый элемент тега (в области контроллера) в этом контроллере для данных

Запись (отправка) данных Тип сообщения SLC Typed Write

Тег-источник Первый элемент тега (в области контроллера) в этом контроллере, который содержит данные

Число элементов Число значений для передачи

Элемент назначения Адрес таблицы данных в контроллере SLC 500 (например, F8:0)

Если данные – И вы хотите Для данного элемента Введите или выберите

Целочисленные Чтение (прием) данных Тип сообщения PLC5 Typed Read

Элемент-источник Адрес таблицы данных в контроллере РLC-5 (например, N7:10)

Число элементов Число целых чисел для передачи

Тег назначения Первый элемент буфера int_buffer

Запись (отправка) данных Тип сообщения PLC5 Typed Write

Тег-источник Первый элемент буфера int_buffer

Число элементов Число целых чисел для передачи

Элемент назначения Адрес таблицы данных в контроллере РLC-5 (например, N7:10)

С плавающей точкой (REAL) Чтение (прием) данных Тип сообщения PLC5 Typed Read

Элемент-источник Адрес таблицы данных в контроллере РLC-5 (например, F8:0)

Число элементов Число значений для передачи

Тег назначения Первый элемент тега (в области контроллера) в этом контроллере для данных

Запись (отправка) данных Тип сообщения PLC5 Typed Write

Тег-источник Первый элемент тега (в области контроллера) в этом контроллере, который содержит данные

Число элементов Число значений для передачи

Элемент назначения Адрес таблицы данных в контроллере РLC-5 (например, F8:0)

80 Публикация Rockwell Automation ENET-UM001J-RU-P – Май 2011

Page 81: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Взаимоблокировка и передача данных между контроллерами Глава 6

Для сообщения на контроллер ControlLogix появится это диалоговое окно конфигурации сообщения программного обеспечения RSLogix 5000.

Для сообщения на процессор SLC 500 или PLC-5 появится это диалоговое окно конфигурации сообщения RSLogix.

Публикация Rockwell Automation ENET-UM001J-RU-P – Май 2011 81

Page 82: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Глава 6 Взаимоблокировка и передача данных между контроллерами

5. Если модуль назначения сконфигурирован в конфигурации ввода/вывода исходящего контроллера, нажмите Browse (просмотреть), чтобы выбрать модуль, или вручную задайте маршрут к модулю назначения.

Заданный вручную маршрут начинается с имени локального модуля EtherNet/IP, порта, из которого выходит сообщение (2 для EtherNet/IP), и IP-адреса следующего модуля на маршруте, который мог бы быть модулем назначения.

ПРИМЕР Маршрут обмена данными от контроллера Logix5000 к контроллеру Logix5000 через сеть EtherNet/IP

washer, 2, 168.127.127.12, 1, 0

Сеть Ethernet

5575

EN2T

5575

EN2T

IP-адрес 168.127.127.12

Сообщение

Где Показывает

washer Имя модуля 1756-ENBT, 1756-EN2F, 1756-EN2T, 1756-EN2TR, 1756-EN2TXT или 1756-EN3TR

2 Порт Ethernet модуля 1756-ENBT, 1756-EN2F, 1756-EN2T, 1756-EN2TR, 1756-EN2TXT или 1756-EN3TR

168.127.127.12 IP-адрес модуля 1756-ENBT, 1756-EN2F, 1756-EN2T, 1756-EN2TR, 1756-EN2TXT или 1756-EN3TR в шасси назначения

1 Порт в шасси модуля 1756-ENBT, 1756-EN2F, 1756-EN2T, 1756-EN2TR, 1756-EN2TXT или 1756-EN3TR в шасси назначения

0 Номер слота контроллера назначения

82 Публикация Rockwell Automation ENET-UM001J-RU-P – Май 2011

Page 83: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Взаимоблокировка и передача данных между контроллерами Глава 6

Установка связи с процессорами PLC-5 или SLC

Если сообщение отправляется на процессор PLC-5 или SLC 500 и оно считывает или записывает целые числа (не REAL), используйте в сообщении буфер INT. Учитывайте следующее:

• контроллеры Logix5000 выполняют команды более эффективно и используют меньший объем памяти, когда работают с 32-разрядными целыми числами (DINT);

• процессоры PLC-5 и SLC 500 требуют 16-разрядных целых чисел;

• сообщение требует буфера INT;

• данные можно перемещать в буфер и из буфера, если нужно.

Преобразование между INT и DINT

Если сообщение направляется устройству, которое использует 16-разрядные целые числа, такому как контроллер PLC-5 или SLC 500, и оно передает целые числа (не REAL), используйте буфер значений INT в сообщении и значения DINT во всем проекте. Это повысит эффективность вашего проекта.

1. Инструкция MSG считывает 16-разрядные целые числа (INT) из устройства и сохраняет их во временном массиве INT.

2. Арифметико-логическая файловая инструкция (FAL) преобразует INT в DINT для использования другими инструкциями в вашем проекте.

1. Инструкция FAL преобразует значения DINT из контроллера Logix5000 в INT.

2. Инструкция MSG записывает значения INT из временного массива в устройство.

Считать 16-разрядные целые числа

Данные от устройства

Буфер INT DINT для использо-вания в проекте

Слово 1 Буфер INT_Buffer[0] Массив DINT_Array[0]

Слово 2 Буфер INT_Buffer[1] Массив DINT_Array[1]

Слово 3 Буфер INT_Buffer[2] Массив DINT_Array[2]

Записать 16-разрядные целые числа

DINT из проекта Буфер INT Данные для устройства

Массив DINT_Array[0] Буфер INT_Buffer[0] Слово 1

Массив DINT_Array[1] Буфер INT_Buffer[1] Слово 2

Массив DINT_Array[2] Буфер INT_Buffer[2] Слово 3

1 2

1 2

Публикация Rockwell Automation ENET-UM001J-RU-P – Май 2011 83

Page 84: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Глава 6 Взаимоблокировка и передача данных между контроллерами

Отображение тегов

Контроллер Logix5000 сохраняет имена тегов на контроллере так, что другие устройства могут считывать или записывать данные без необходимости знать физические ячейки памяти. Многие устройства понимают только таблицы данных PLC/SLC, так что контроллер Logix5000 предлагает функцию отображения данных PLC/SLC, которая позволяет задать отображение имен тегов Logix в ячейки памяти.

• Вам нужно задать только отображение номеров файлов, которые используются в сообщениях; другие номера файлов не нуждаются в отображении.

• Таблица отображения данных загружается в контроллер и используется каждый раз, когда логический адрес получает доступ к данным.

• Вы можете получить доступ только к тегам в области контроллера (глобальные данные).

• Для каждого файла, на который есть ссылки в команде PLC-5 или SLC, сделайте запись отображения данных одним из следующих методов:– введите номер файла PLC/SLC логического адреса;– введите или выберите тег из области контроллера Logix5000

(глобального), который передает или принимает данные для номера файла (вы можете отображать несколько файлов на один и тот же тег);

• для команд PLC-2 укажите тег, который передает или принимает данные.

При преобразовании данных тегов помните следующие указания:• Не используйте номера файлов 0, 1 и 2. Эти файлы зарезервированы

для выходов, входов и состояний в процессоре PLC-5.• Используйте отображение данных в PLC-5 только для массивов тегов

данных типа INT, DINT или REAL. Попытки задать отображение элементов структур могут привести к нежелательным эффектам.

• Используйте идентификатор файла PLC N или B при обращении к элементам в массиве тегов INT.

84 Публикация Rockwell Automation ENET-UM001J-RU-P – Май 2011

Page 85: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Взаимоблокировка и передача данных между контроллерами Глава 6

Этот пример показывает, как использовать буфер INT.

Получение MSG от процессоров PLC-5 или SLC 500

Чтобы получить MSG от процессоров PLC-5 или SLC 500, действуйте следующим образом.

ПРИМЕР Чтение целых чисел из контроллера PLC-5.

ВНИМАНИЕ: Когда условие появляется, значения 16-разрядных целых чисел (INT) считываются и сохраняются в int_buffer. Затем инструкция FAL перемещает эти значения в dint_array. При этом значения преобразуются в 32-разрядные целые числа (DINT) для использования другими инструкциями в контроллере ControlLogix.

ПРИМЕР Запись целых чисел в контроллер PLC-5.

ВНИМАНИЕ: Когда условие появляется, значения перемещаются из dint_array в int_buffer. При этом значения преобразуются в 16-разрядные целые числа (INT). Затем инструкция сообщения посылает int_buffer на другой контроллер.

42424

Где Есть

dint_array Массив значений DINT, которые используются в контроллере ControlLogix

int_buffer Массив значений INT с тем же числом элементов, что и dint_array

Публикация Rockwell Automation ENET-UM001J-RU-P – Май 2011 85

Page 86: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Глава 6 Взаимоблокировка и передача данных между контроллерами

1. Если исходящий контроллер – это процессор PLC-5 или SLC 500, в инструкции MSG выберите PLC5.

2. На вкладке MultiHop (Многозвенная) укажите следующее:• IP-адрес модуля обмена данными EtherNet/IP, который является

локальным для контроллера Logix5000;• номер слота контроллера Logix5000.

Если контроллер – это

Для данного раздела И данного элемента Указать

PLC-5 Этот PLC-5 Команда обмена данными PLC-5 Typed Read или PLC-5 Typed Write

Адрес таблицы данных Начало адреса данных в контроллере PLC-5

Размер в элементах Число элементов для чтения или записи

Номер порта 2

Устройство назначения Адрес таблицы данных Набрать в кавычках [«»] имя тега в контроллере ControlLogix (например, «count»).

Mногозвенная (Multihop) Выбрать Yes (Да)

SLC 500 Этот контроллер Команда обмена данными PLC5 Read или PLC5 Write

Адрес таблицы данных Начало адреса данных в контроллере SLC 500

Размер в элементах Число элементов для считывания или записи

Канал 1

Устройство назначения Адрес таблицы данных Набрать в кавычках [«»] имя тега в контроллере ControlLogix (например, «count»).

Mногозвенная (Multihop) Выбрать Yes (Да)

86 Публикация Rockwell Automation ENET-UM001J-RU-P – Май 2011

Page 87: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Глава 7

Отправка электронной почты

Введение В этой главе описано, как отправлять электронную почту через коммуникационный модуль EtherNet/IP.

Для электронной почты коммуникационный модуль EtherNet/IP может быть удаленным или локальным по отношению к контроллеру.

Коммуникационный модуль EtherNet/IP как клиент электронной почты

Модуль EtherNet/IP – это клиент электронной почты, который использует сервер – почтовый ретранслятор для отправки электронной почты.

Тема Стр.

Коммуникационный модуль EtherNet/IP как клиент электронной почты 87

Отправка электронной почты через инструкцию сообщения, инициированную контроллером 89

Создание строковых тегов 89

Ввод релейной логики 92

Конфигурация инструкции MSG, которая идентифицирует сервер – почтовый ретранслятор 92

Конфигурация инструкции MSG, которая содержит текст электронной почты 94

Ввод текста электронной почты 96

Возможные коды состояний электронной почты 96

ВАЖНО Модуль EtherNet/IP может посылать электронную почту только одному получателю в одно время. Он не может посылать почту на список получателей.

Таблица 18 – Электронная почта Ethernet

Желаемое действие Требуемые задачи

Послать электронную почту определенному персоналу, когда приложение контроллера генерирует сигнал тревоги или достигает определенного состояния

Программировать контроллер на посылку инструкции MSG на модуль EtherNet/IP

Затем инструкция MSG дает команду модулю EtherNet/IP послать текст электронной почты (содержащийся в инструкции MSG) на сервер – почтовый ретранслятор.

Несколько контроллеров могут использовать один и тот же модуль EtherNet/IP для запуска электронной почты.

Посылать на регулярной основе информацию о состоянии контроллера или приложения руководителю проекта

Публикация Rockwell Automation ENET-UM001J-RU-P – Май 2011 87

Page 88: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Глава 7 Отправка электронной почты

Коммуникационный модуль EtherNet/IP посылает только содержание инструкции MSG в виде электронной почты на сервер – почтовый ретранслятор. Доставка электронной почты зависит от сервера – почтового ретранслятора. Модуль EtherNet/IP не получает электронную почту.

Рис. 11 – Система отсчета

Logix5575 Redundancy Module EtherNet/IP

PRI COM OK

ControlNetEtherNet/IPControlNet

OKFORCE SDRUN

RUN REM PROG

1 2

LNK1 LNK2 OK

10/100 BASE T

LNK NET OK

EtherNet/IP

LNK NET OK

Брандмауэр/маршрутизатор

Контроллер ControlLogix с модулем 1756-ENBT, 1756-EN2F, 1756-EN2T, 1756-EN2TR, 1756-EN2TXT или 1756-EN3TR

Коммутатор Ethernet

Коммутатор Ethernet

Контроллер FlexLogix

Контроллер 1769-L35E CompactLogix

Сервер – почтовый ретранслятор

Таблица 19 – Возможности системы

Устройство Характеристика

Контроллер ControlLogix Посылает инструкцию MSG на модуль 1756-ENBT, чтобы запустить посылку электронной почты на сервер – почтовый ретранслятор.

Использует маршрут инструкции MSG для идентификации модуля 1756-ENBT как получателя инструкции MSG.

Контроллер FlexLogix

Контроллер CompactLogix

Модуль 1756-ENBT, 1756-EN2T, 1756-EN2TR, 1756-EN2TXT, 1756-EN2F или 1756-EN3TR

Посылает электронную почту на сервер – почтовый ретранслятор из интерфейса электронной почты на канале связи Send an Email (Послать электронную почту).

Этот интерфейс требует ввода всей информация электронной почты.

Сервер – почтовый ретранслятор Посылает электронную почту указанным получателям.

Сервер – почтовый ретранслятор определяет доставку любой электронной почты, посланной через модуль EtherNet/IP, либо через инструкцию MSG, либо из его встроенного интерфейса.

88 Публикация Rockwell Automation ENET-UM001J-RU-P – Май 2011

Page 89: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Отправка электронной почты Глава 7

Отправка электронной почты через инструкцию сообщения, инициированную контроллером

Контроллер Logix может посылать групповое сообщение-инструкцию CIP на коммуникационный модуль EtherNet/IP, который дает команду модулю послать сообщение электронной почтой на сервер – почтовый ретранслятор SMTP, используя стандартный протокол SMTP. При этом данные контроллера и состояние приложения автоматически передаются соответствующему персоналу.

Некоторые серверы – почтовые ретрансляторы требуют, чтобы во время начального приветствия сессии SMTP было сообщено имя домена. Для этих серверов – почтовых ретрансляторов указывайте имя домена, когда конфигурируете сетевые настройки коммуникационного модуля EtherNet/IP.

Для дополнительной информации см. Конфигурирование коммуникационного модуля EtherNet/IP для работы в сети на стр. 17.

Создание строковых тегов

Вам нужны три строковых тега в области контроллера. Каждый тег выполняет одну из следующих функций:

• Идентифицирует сервер электронной почты.• Содержит текст электронной почты.• Содержит состояние передачи электронной почтой.

По умолчанию тип данных STRING (строка) поддерживает до 82 символов. В большинстве случаев этого достаточно для адреса сервера электронной почты. Например, чтобы создать тег EmailConfigstring типа STRING, действуйте следующим образом.

1. Щелкните в столбце Value (Значение) диалогового окна Controller Tags (Теги контроллера).

Появится диалоговое окно String Browser (Браузер строк).

ВАЖНО Будьте внимательны, когда пишете релейную логику, чтобы иметь уверенность, что инструкции MSG не включены постоянно для посылки сообщений электронной почтой.

...

Публикация Rockwell Automation ENET-UM001J-RU-P – Май 2011 89

Page 90: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Глава 7 Отправка электронной почты

2. Введите IP-адрес или имя хоста сервера электронной почты.

3. Нажмите «ОК».

Теги для текста электронной почты и состояния передачи могут содержать до 474 символов. Для этих тегов вы должны создать пользовательский тип данных STRING. По умолчанию тип данных STRING в программном обеспечении RSLogix 5000 недостаточно велик для большинства текстов электронной почты.

Чтобы создать пользовательский тип данных STRING, действуйте следующим образом.

1. В папке Data Types (Типы данных) в программном обеспечении RSLogix 5000 найдите папку Strings (Строки) и дважды щелкните на String data type (Тип данных строки).

Появится диалоговое окно String (строка).

2. В поле Name (Имя) введите тип строки, например EmailString.

3. Создайте один тег в области контроллера, такой как EWEB_EMAIL, этого нового типа данных, чтобы поместить текст электронной почты.

90 Публикация Rockwell Automation ENET-UM001J-RU-P – Май 2011

Page 91: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Отправка электронной почты Глава 7

4. Создайте второй тег в области контроллера, такой как EmailDstStr, этого нового типа данных, чтобы поместить состояние передачи.

Оба эти тега – типа EmailString.

5. Щелкните в столбце Value (Значение) диалогового окна Controller Tags (Теги контроллера).

Появится диалоговое окно String Browser (Браузер строк).

6. Введите свое электронное сообщение.

Текст электронной почты не обязательно должен быть статическим. Вы можете программировать проект контроллера так, чтобы собирать определенные данные для отправки электронной почтой.

7. Нажмите «ОК».

Для дополнительной информации о применении релейной логики для управления строковыми данными см. руководство по программированию Logix5000 Controllers Common Procedures (Обычные процедуры контроллеров Logix5000), публикация 1756-PM001.

Новые теги в области контроллера

...

Тег для текстаэлектронной почты

Тег для состояния

Публикация Rockwell Automation ENET-UM001J-RU-P – Май 2011 91

Page 92: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Глава 7 Отправка электронной почты

Ввод релейной логики

Релейная логика требует двух инструкций MSG. Одна инструкция MSG конфигурирует сервер электронной почты и должна исполняться только один раз. Вторая инструкция MSG запускает электронную почту. Выполняйте эту инструкцию MSG для электронной почты так часто, как нужно.

Первая цепочка конфигурирует сервер электронной почты. Вторая цепочка посылает текст электронной почты.

Конфигурация инструкции MSG, которая идентифицирует сервер – почтовый ретранслятор

Чтобы сконфигурировать инструкцию MSG, которая идентифицирует сервер – почтовый ретранслятор, действуйте следующим образом.

1. В инструкции MSG откройте вкладку Communication (Коммуникации).

92 Публикация Rockwell Automation ENET-UM001J-RU-P – Май 2011

Page 93: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Отправка электронной почты Глава 7

2. В поле Path (Маршрут) задайте маршрут для инструкции MSG. Маршрут начинается с контроллера, инициирующего инструкцию MSG.

Введите номер порта, с которого выходит сообщение, и адрес следующего модуля на маршруте.

Например, если модуль EtherNet/IP находится в том же шасси, что и контроллер, и в слоте 2, маршрут будет следующий: 1, 2.

Для дополнительной информации о конфигурировании маршрута инструкции MSG см. справочное руководство «Logix5000 Controllers General Instructions Reference Manual» (Контроллер Logix5000, общие инструкции), публикация 1756-RM003.

3. Откройте вкладку Configuration (Конфигурация).

4. Сконфигурируйте параметры MSG для отправки электронной почты.• Из разворачивающегося меню Service Type (Тип сервиса) выберите

Attribute Single (Атрибут единичный)• В поле Instance (Экземпляр) введите 1.• В поле Class (Класс) введите 32f.• В поле Attribute (атрибут) введите 5.• Из разворачивающегося меню Source Element (Элемент-источник)

выберите тег, которой содержит текст вашей электронной почты.• В поле Source Length (Длина источника) введите число символов в

электронной почте плюс четыре.

В этом примере вы вводите 13 для числа символов плюс 4, всего 17.

После того как инструкция MSG, которая конфигурирует сервер – почтовый ретранслятор, успешно выполнена, контроллер сохраняет информацию сервера – почтового ретранслятора в энергонезависимой памяти. Контроллер сохраняет эту информацию, даже при отключении питания, пока другая инструкция MSG не изменит информацию.

Длина источника – это число символов в теге STRING, который идентифицирует сервер – почтовый ретранслятор, плюс 4 символа.В этом примере тег содержит 13 символов.

Публикация Rockwell Automation ENET-UM001J-RU-P – Май 2011 93

Page 94: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Глава 7 Отправка электронной почты

Конфигурация инструкции MSG, которая содержит текст электронной почты

Чтобы сконфигурировать инструкцию MSG, которая содержит текст электронной почты, выполните такую процедуру.

1. Откройте вкладку Configuration (Конфигурация).

Длина источника – это число символов в теге электронной почты плюс 4 символа.

В этом примере текст электронной почты содержит 65 символов.

2. Сконфигурируйте параметры MSG для отправки электронной почты.• Из разворачивающегося меню Service Type (Тип сервиса) выберите

Custom (Заказной).• В поле Service Code (Код сервиса) введите 4b.• В поле Instance (Экземпляр) введите 1.• В поле Class (Класс) введите 32f.• В поле Attribute (атрибут) введите 0.• Из разворачивающегося меню Source Element (Элемент-источник)

выберите тег, которой содержит текст вашей электронной почты.• В поле Source Length (Длина источника) введите число символов в

электронной почте плюс четыре.

В этом примере вы вводите 65 для числа символов плюс 4, всего 69.

• Из разворачивающегося меню Destination (Пункт назначения) выберите тег, который будет содержать состояние вашей передачи электронной почты.

94 Публикация Rockwell Automation ENET-UM001J-RU-P – Май 2011

Page 95: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Отправка электронной почты Глава 7

3. Откройте вкладку Communication (Коммуникации).

4. В поле Path (Маршрут) задайте маршрут от контроллера до модуля EtherNet/IP.

Маршрут начинается с контроллера, инициирующего инструкцию MSG. Второй номер в маршруте представляет порт, с которого выходит сообщение, и адрес следующего модуля на маршруте.

Например, если модуль EtherNet/IP находится в том же шасси, что и контроллер, и в слоте 2, маршрут будет следующий: 1, 2.

5. Если все устройства на маршруте конфигурированы в конфигурации ввода/вывода инициирующего контроллера, нажмите Browse (просмотреть), чтобы выбрать модуль назначения.

Программное обеспечение автоматически заполнит маршрут.

6. Нажмите «ОК».

Для дополнительной информации о конфигурировании маршрута инструкции MSG см. справочное руководство «Logix5000 Controllers General Instructions Reference Manual» (Контроллер Logix5000, общие инструкции), публикация 1756-RM003.

Публикация Rockwell Automation ENET-UM001J-RU-P – Май 2011 95

Page 96: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Глава 7 Отправка электронной почты

Ввод текста электронной почты Используйте браузер строк, чтобы набрать текст электронной почты. Чтобы включить поля To: (Кому), From: (От) и Subject: (Тема) в электронную почту, используйте символы <CR><LF> для отделения каждого из этих полей. Поля To: и From обязательны; поле Subject: является опцией. Например:

To: адрес электронной почты получателя <CR><LF>From: адрес электронной почты отправителя <CR><LF>Subject: предмет сообщения <CR><LF>тело сообщения электронной почты

Длина сообщения электронной почты не должна превышать 474 символов. К тегу добавляется дополнительное значение 4-байтовой длины строки. В результате максимальная длина источника – 478 символов.

Возможные коды состояний электронной почты

Проверьте элемент назначения инструкции MSG электронной почты, чтобы увидеть, была ли электронная почта успешно доставлена на сервер – почтовый ретранслятор. Успешная доставка показывает, что сервер – почтовый ретранслятор поставил сообщение электронной почты в очередь на доставку, но это не значит, что указанный адресат получил сообщение электронной почты. Вот возможные коды, которые может содержать элемент назначения.

Таблица 20 – Описание кодов состояния электронной почты

Код ошибки (шест-надцате-ричный)

Код расширенной ошибки (шестнадца-теричный)

Описание

0x00 None (Отсутств.)

Доставка на сервер – почтовый ретранслятор успешна.

0x02 None (Отсутств.)

Ресурс недоступен. Объект электронной почты не смог получить ресурсы памяти, чтобы инициировать сеанс SMTP.

0x08 None (Отсутств.)

Запрос неподдерживаемого сервиса. Убедитесь, что код сервиса – 0x4B, а класс – 0x32F.

0x11 None (Отсутств.)

Данные ответа слишком большие. Строка Destination (Пункт назначения) должна сохранить место для ответного сообщения сервера SMTP. Максимальный размер ответа может быть 470 байт.

0x13 None (Отсутств.)

Размер данных конфигурации слишком короткий. Длина источника меньше, чем размер строки элемента-источника плюс 4-байтовая длина. Длина источника должна быть равна размеру строки элемента-источника + 4.

0x15 None (Отсутств.)

Размер данных конфигурации слишком большой. Длина источника больше, чем размер строки элемента-источника плюс 4-байтовая длина. Длина источника должна быть равна размеру строки элемента-источника + 4.

0x19 None (Отсутств.)

Ошибка записи данных. Ошибка произошла при попытке записать адрес сервера SMTP (атрибут 4) в энергонезависимую память.

96 Публикация Rockwell Automation ENET-UM001J-RU-P – Май 2011

Page 97: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Отправка электронной почты Глава 7

0xFF 0x0100 Ошибка возвращена сервером электронной почты; проверьте строку пункта назначения, чтобы узнать причину. Сообщение электронной почты не было поставлено в очередь на доставку.

0x0101 Сервер электронной почты SMTP не конфигурирован. Атрибут 5 не был введен в адрес сервера SMTP.

0x0102 Адрес «To:» не указан. Атрибут 1 не был введен с адресом «To:» И нет заголовка поля «To:» в теле (сообщения) электронной почты.

0x0103 Адрес «From:» не указан. Атрибут 2 не был введен с адресом «From:» И нет заголовка поля «From:» в теле (сообщения) электронной почты.

0xFF 0x0104 Не удалось соединиться с сервером электронной почты SMTP, указанный в атрибуте 5. Если адрес сервера электронной почты – это имя хоста, убедитесь, что устройство поддерживает DNS и что имя сервера конфигурировано. Если имя хоста не полностью квалифицировано, например «mailhost», а не «mailhost.xx.yy.com», тогда домен должен быть конфигурирован как «xx.yy.com». Попробуйте «ping <адрес сервера электронной почты>», чтобы убедиться, что сервер электронной почты доступен из вашей сети. Попробуйте также «telnet <сервер электронной почты> 25», который попробует инициировать сеанс SMTP с сервером электронной почты через порт 25. (Если вы соединились, введите «QUIT».)

0x0105 Ошибка обмена данными с сервером электронной почты SMTP. Ошибка произошла после начального соединения с сервером электронной почты SMTP.См. текст ASCII после кода ошибки, чтобы узнать подробности о типе ошибки.

0x0106 Запрос имени хоста DNS сервера электронной почты SMTP не завершен. Предыдущий посланный запрос сервиса с именем хоста в качестве адреса сервера электронной почты SMTP еще не завершен. Заметьте, что время ожидания для подстановки DNS с недействительным именем хоста может занять до 3 минут. Долгое время ожидания может быть также, если имя домена или имя сервера не конфигурировано правильно.

Таблица 20 – Описание кодов состояния электронной почты

Код ошибки (шест-надцате-ричный)

Код расширенной ошибки (шестнадца-теричный)

Описание

Публикация Rockwell Automation ENET-UM001J-RU-P – Май 2011 97

Page 98: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Глава 7 Отправка электронной почты

Примечания:

98 Публикация Rockwell Automation ENET-UM001J-RU-P – Май 2011

Page 99: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Глава 8

Связь с операторскими панелями PanelView

Введение В этой главе описано, как контроллер использует коммуникационный модуль EtherNet/IP для установления связи с операторскими панелями PanelView и PanelView Plus через сеть EtherNet/IP.

Настройка оборудования В этом примере контроллер в локальном шасси обменивается данными с приложением HMI в сети EtherNet/IP. Это приложение может управлять следующими компонентами:

• операторской панелью PanelView;

• операторской панелью PanelView Plus;

• рабочей станцией с программным обеспечением RSView 32;

• рабочей станцией, оснащенной прикладной программой RSView Enterprise версии RSView Machine Edition или RSView Supervisory Edition.

Рис. 12 – Связь Ethernet с PanelView

Тема Стр.

Настройка оборудования 99

Соединения с операторскими панелями PanelView 100

Добавление операторской панели PanelView 101

Организация данных контроллера для операторской панели PanelView 105

Соединения с приложением RSView 106

Logix5575 Redundancy Module EtherNet/IP

PRI COM OK

ControlNetEtherNet/IPControlNet

OKFORCE SDRUN

RUN REM PROG

1 2

LNK1 LNK2 OK

10/100 BASE T

LNK NET OK

EtherNet/IP

LNK NET OK

Локальное шасси, содержащее контроллер Logix5000 с соединением EtherNet/IP

HMI с возможностью соединения EtherNet/IP

Данные

Коммутатор EtherNet/IP

Публикация Rockwell Automation ENET-UM001J-RU-P – Май 2011 99

Page 100: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Глава 8 Связь с операторскими панелями PanelView

Комбинации контроллера Logix5000

Ваш тип контроллера определяет, какой коммуникационный модуль использовать.

Вы должны выполнить следующее, прежде чем ваш контроллер сможет связываться с операторскими панелями PanelView по сети EtherNet/IP:

• установить IP-адреса для модуля EtherNet/IP контроллера и операторской панелью HMI;

• присоединить все провода и кабели.

Соединения с операторскими панелями PanelView

Чтобы установить обмен данными между PanelView или PanelView Plus, определить тип соединения с контроллером.

Таблица 21 – Выбор модуля

Контроллеры Коммуникационные модули

ControlLogix Модули 1756-ENBT, 1756-EN2F, 1756-EN2T, 1756-EN2TR, 1756-EN2TXT или 1756-EN3TR

1768 CompactLogix Модуль 1768-ENBT

1769-L23E-Q1B, 1769-L23E-QBFC1B, 1769-L32E или 1769-L35E CompactLogix

Встроенный порт EtherNet/IP

PowerFlex 700S с DriveLogix Модуль 1788-ENBT EtherNet/IP

Таблица 22 – Тип соединения PanelView

Тип обмена данными

Тип терминала

PanelView PanelView Plus

Неявный (Implicit) (подключен постоянно)

• Контроллер Logix связывается с PanelView как с модулем ввода/вывода.

• Вы должны добавить операторскую панель PanelView в конфигурацию ввода/вывода для проекта контроллера.

Поддерживается Не поддерживается

Явный (Explicit) (неподключенный)

• Обмен данными настраивается в программном обеспечении PanelBuilder или RSView ME.

• Весь обмен данными инициируется операторской панелью PanelView или PanelView Plus.

Поддерживается Поддерживается

100 Публикация Rockwell Automation ENET-UM001J-RU-P – Май 2011

Page 101: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Связь с операторскими панелями PanelView Глава 8

При неявном (Implicit) обмене данными None (Отсутств.) операторские панели PanelView) контроллер использует одно соединение для каждой операторской панели. Принимайте во внимание эти соединения при проектировании системы. Контроллеры Logix5000 поддерживают следующие количества соединений:

• версии встроенного ПО 11 и более ранние поддерживают до 16 двунаправленных неявных буферов (соединений);

• версии встроенного ПО 12 и более поздние поддерживают до 32 двунаправленных неявных буферов (соединений).

Большее число неявных буферов позволяет значительно большему числу операторских панелей PanelView одновременно запрашивать данные из контроллера через неявный обмен данными.

При неявном обмене данными контроллер поддерживает 40 исходящих и 3 входящих буфера. Это число входящих буферов ограничивает число операторских панелей, которые могут одновременно запрашивать данные из контроллера через неявный обмен данными. Другими словами, хотя система может иметь множество операторских панелей, только три панели могут неявно запрашивать данные из контроллера Logix в одно и то же время.

Добавление операторской панели PanelView

Чтобы добавить операторскую панель PanelView, действуйте следующим образом.

1. В органайзере контроллера щелкните правой кнопкой мыши на I/O Configuration (конфигурация ввода/вывода) и выберите New Module (Новый модуль).

Появится диалоговое окно Select Module (Выбрать модуль).

Публикация Rockwell Automation ENET-UM001J-RU-P – Май 2011 101

Page 102: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Глава 8 Связь с операторскими панелями PanelView

2. Откройте вкладку By Category (По категории).

3. Выберите модуль EtherNet/IP и нажмите «ОК».

В зависимости от модуля EtherNet/IP может появиться диалоговое окно Select Major Revision (выбрать основной номер версии). Если это диалоговое окно появилось, выберите основной номер версии модуля и нажмите «ОК».

Появится диалоговое окно New Module (Новый модуль).

102 Публикация Rockwell Automation ENET-UM001J-RU-P – Май 2011

Page 103: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Связь с операторскими панелями PanelView Глава 8

4. Сконфигурируйте новый модуль.• В поле Name (Имя) введите имя вашего модуля.• В поле IP Address введите IP-адрес модуля.• В поле Slot (Слот) введите номер слота шасси.• Нажмите Change (Изменить), чтобы сконфигурировать следующие

параметры:– версию модуля;– электронный ключ;– формат обмена данными.

5. Нажмите «ОК».

6. В органайзере контроллера щелкните правой кнопкой мыши на модуле EtherNet/IP, который вы только что добавили, и выберите New Module (Новый модуль).

Появится диалоговое окно Select Module Type (выбрать тип модуля).

ВАЖНО Число и тип параметров конфигурации в диалоговом окне New Module варьируется в зависимости от типа модуля EtherNet/IP.

Публикация Rockwell Automation ENET-UM001J-RU-P – Май 2011 103

Page 104: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Глава 8 Связь с операторскими панелями PanelView

7. Откройте вкладку By Category (По категории).

8. Выберите терминал EtherNet/IP PanelView и нажмите «ОК».

Появится диалоговое окно Module Properties (свойства модуля).

9. Сконфигурируйте операторскую панель PanelView.• В поле Name (Имя) введите имя вашего нового модуля.• Из разворачивающегося меню Comm Format выберите Data-

DINT.• Из разворачивающегося меню Electronic Keying (электронный

ключ) выберите Disable Keying (отключено).• В поле IP Address введите IP-адрес.• В полях Input (вход) и Output (выход) введите параметры

соединения.

10. Нажмите Finish (Конец).

ВАЖНО Вы можете установить до восьми различных экземпляров с помощью каждой операторской панели терминала. Например, один контроллер может использовать все восемь экземпляров или восемь контроллеров могут использовать один экземпляр.

104 Публикация Rockwell Automation ENET-UM001J-RU-P – Май 2011

Page 105: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Связь с операторскими панелями PanelView Глава 8

Организация данных контроллера для операторской панели PanelView

Организация данных для операторской панели PanelView зависит от того, как эти данные используются.

Для доступа к тегам ввода/вывода операторской панели PanelView или PanelView Plus используйте следующий формат адреса.

Таблица 23 – Организация данных контроллера

Для данных, которые Сделайте следующее

Критичны по времени (например, данные управления машиной)

Используйте теги ввода/вывода терминала.Теги для этих данных были созданы, когда вы добавили терминал к конфигурации ввода/вывода контроллера. Они похожи на теги модулей ввода/вывода.

Не критичны по времени Создайте массивы для сохранения данных.1. Для каждого экрана создайте массив BOOL с достаточным числом элементов

для объектов битового уровня на экране.Например, массив BOOL[32] дает вам 32 бита для кнопок или индикаторов.

2. Для каждого экрана создайте массив DINT с достаточным числом элементов для многоразрядных объектов на экране.Например, массив DINT[28] обеспечивает 28 значений для органов управления с численным вводом или числовых дисплеев.

Функция панели Требование

Запись данных name_of_terminal:I.Data[x].y

Чтение данных name_of_terminal:O.Data[x].y

Эта переменная адреса Является

name_of_terminal (имя терминала)

Имя экземпляра в конфигурации ввода/вывода контроллера.

x Элемент структуры входа (I) или выхода (O).

y Битовый номер в элементе входа или выхода.

Публикация Rockwell Automation ENET-UM001J-RU-P – Май 2011 105

Page 106: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Глава 8 Связь с операторскими панелями PanelView

Соединения с приложением RSView

Чтобы установить связь с приложением RSView, конфигурируйте программное обеспечение RSLinx для сбора тегов из контроллера. Приложение RSView 32 или RSView Enterprise использует программное обеспечение RSLinx как сервер данных.

Программное обеспечение RSLinx Enterprise имеет по умолчанию четыре соединения для чтения и одно соединение для записи на один конфигурированный контроллер. При необходимости измените конфигурацию программного обеспечения RSLinx.

106 Публикация Rockwell Automation ENET-UM001J-RU-P – Май 2011

Page 107: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Глава 9

Диагностические веб-страницы

Некоторые коммуникационные модули EtherNet/IP предлагают диагностические веб-страницы

Число и тип диагностических полей различается в зависимости от каталожного номера модуля. В этой главе описываются диагностические веб-страницы следующих модулей:

• модуль EtherNet/IP 1756-EN2TR;

• модуль EtherNet/IP 1756-ENBT.

Тема Стр.

Модуль 1756-EN2TR 108

Страница диагностики 108

Веб-страница статистики Ethernet 110

Веб-страница администратора соединений Cmd Object Info 111

Веб-страница статистики кольцевого соединения 112

Модуль 1756-ENBT 113

Страница диагностики 113

Статистика Ethernet 115

ВАЖНО Диагностические веб-страницы имеют много полей, которые вы можете использовать для контроля рабочего состояния своего модуля EtherNet/IP. В этом разделе описываются только поля, наиболее часто используемые при мониторинге.

Об устранении проблем, которые вы диагностировали в результате мониторинга диагностических веб-страниц модулей EtherNet/IP, см. Глава 10, Поиск неисправностей в коммуникационном модуле EtherNet/IP с помощью диагностических веб-страниц на стр. 117.

Публикация Rockwell Automation ENET-UM001J-RU-P – Май 2011 107

Page 108: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Глава 9 Диагностические веб-страницы

Модуль 1756-EN2TR Вот наиболее обычные диагностические веб-страницы для модуля 1756-EN2TR:

• Страница диагностики• Веб-страница статистики Ethernet• Веб-страница статистики кольцевого соединения

Страница диагностики

Веб-страница диагностики представляет сводку текущей конфигурации и общее состояние модуля.

Наиболее часто контролируемые поля обведены кружком на рисунке и описаны в следующей таблице.

Эта таблица описывает поля, наиболее часто используемые на веб-странице диагностического обзора.

ВАЖНО Модуль 1756-EN2TR предлагает также следующие диагностические веб-страницы для мониторинга модуля:

• Сетевые установки• Соединения приложений• Мостовые соединенияСледующие веб-страницы не так широко используются, как те три, что описаны в этом разделе, и здесь они не описываются.

108 Публикация Rockwell Automation ENET-UM001J-RU-P – Май 2011

Page 109: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Диагностические веб-страницы Глава 9

Таблица 24 – Веб-страница диагностического обзора

Поле Определяет

Использование ресурса модуля (все порты)

ЦПУ Текущий процент использования ЦПУ для модуля

Статистика соединения CIP (все порты)

Всего активных Общее число активных соединений CIP, используемых для обмена сообщениями и ввода/вывода

Соединения TCP (порт EtherNet/IP)

Активные Число активных соединений TCP для обмена сообщениями CIP

HMI/MSG (порт EtherNet/IP – класс 3)

Отправлено пакетов в секунду Число пакетов класса 3 TCP, отправленных за последний секундный сеанс

Получено пакетов в секунду Число пакетов класса 3 TCP, отправленных за последний секундный сеанс

Пакетов I/O и Prod/Cons в секунду (порт EtherNet/IP – класс 1)

Всего Общее число пакетов класса 1 UDP, посланных и полученных

Счет пакетов I/O и Prod/Cons (порт EtherNet/IP – класс 1)

Недостающие Число недостающих пакетов класса 1 UDP

Публикация Rockwell Automation ENET-UM001J-RU-P – Май 2011 109

Page 110: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Глава 9 Диагностические веб-страницы

Веб-страница статистики Ethernet

Веб-страница статистики Ethernet предлагает сводку состояния передачи информации в сети Ethernet.

Наиболее часто контролируемые поля обведены кружком на рисунке и описаны в следующей таблице.

Эта таблица описывает поле, наиболее часто используемое на веб-странице статистики Ethernet.

Таблица 25 – Веб-страница статистики Ethernet

Поле Определяет

Ethernet Port 1 (Эти определения относятся к таким же полям в разделе Ethernet Port 2.)

Состояние интерфейса Включен порт или выключен. Активный или неактивный показывает, есть ли присоединенный кабель.

Состояние канала связи Блокирован ли порт для фреймов протокола DLR.

Скорость Работает ли порт Ethernet со скоростью 10 или 100 Мбит/с.

Дуплексный режим Работает ли порт Ethernet в полудуплексном или дуплексном режиме.

Состояние автосогласования Были ли скорость порта и дуплексный режим определены через автосогласование, или они были сконфигурированы вручную.

110 Публикация Rockwell Automation ENET-UM001J-RU-P – Май 2011

Page 111: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Диагностические веб-страницы Глава 9

Веб-страница администратора соединений Cmd Object Info

Веб-страница администратора соединений Cmd Object Info предлагает сводку запросов на соединение в сети Ethernet.

Наиболее часто используемое поле на этой странице – Соединение закрыто из-за времени тайм-аута. Это поле показывает число тайм-аутов соединений CIP, которые произошли на модуле.

Счетчики среды порта 1

Ошибки выравнивания Фрейм, содержащий биты, количество которых не кратно восьми.

Ошибки FCS Фрейм, содержащий восемь битов, из которых хотя бы один поврежден.

Единичные коллизии Число исходящих пакетов, которые испытывали только одну коллизию во время передачи.

Множественные коллизии Число исходящих пакетов, которые испытывали 2–15 коллизий во время передачи.

Ошибки теста SQE Тест для обнаружения цепи с коллизиями между трансивером и сетевой интерфейсной картой (NIC).ВАЖНО: поскольку большинство сетевых карт теперь имеет встроенный трансивер, тест SQE не требуется. Игнорируйте этот счетчик.

Отложенные передачи Число исходящих пакетов, передача которых отложена, поскольку сеть была занята при первой попытке их отправить.

Запоздавшие коллизии Число случаев, когда два устройства передают данные одновременно.

Чрезмерные коллизии Число фреймов, которые испытали 16 последовательных коллизий.

Ошибки передачи MAC Фреймы, для которых передача не удалась из-за внутренней ошибки передачи подуровня MAC.

Ошибки контроля несущей Случаи, когда условия контроля несущей были потеряны или никогда не утверждались при попытке передать фрейм.

Фрейм слишком длинный Число входящих пакетов, которые превышают максимальный размер пакета Ethernet.

Ошибки приема MAC Фреймы, для которых прием на интерфейс Ethernet не удался из-за внутренней ошибки приема подуровня MAC.

Таблица 25 – Веб-страница статистики Ethernet

Поле Определяет

Публикация Rockwell Automation ENET-UM001J-RU-P – Май 2011 111

Page 112: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Глава 9 Диагностические веб-страницы

Веб-страница статистики кольцевого соединения

Веб-страница статистики кольцевого соединения предлагает сводку рабочего состояния модуля в применении DLR.

Наиболее часто контролируемые поля обведены кружком на рисунке и описаны в следующей таблице.

Эта таблица описывает поле, наиболее часто используемое на веб-странице статистики кольцевого соединения.

ВАЖНО Веб-страница статистики кольцевого соединения и описание в этом разделе относятся только к модулям, которые можно использовать в сети кольца аппаратного уровня (DLR):

• Модуль 1756-EN2TR• Модуль 1756-EN3TR

Таблица 26 – Веб-страница статистики кольцевого соединения

Поле Определяет

Супервизор кольца

Режим супервизора кольца Конфигурирован ли модуль, чтобы функционировать как узел супервизора или узел кольца.

Состояние супервизора кольца Функционирует ли модуль, который конфигурирован, чтобы работать как узел супервизора, как активный супервизор кольца или как резервный узел супервизора.

Расположение неисправности кольца

Последний активный узел порта 1 Адрес IP или MAC ID последнего активного узла между портом 1 на модуле и неисправной частью сети.

Последний активный узел порта 2 Адрес IP или MAC ID последнего активного узла между портом 2 на модуле и неисправной частью сети.

Активный супервизор кольца

Адрес Адрес IP или MAC ID активного супервизора кольца.

Приоритет Приоритетный номер модуля. Если работа активного узла супервизора прервана, резервный супервизор с наивысшим после выбывшего узла приоритетным номером становится активным супервизором.

112 Публикация Rockwell Automation ENET-UM001J-RU-P – Май 2011

Page 113: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Диагностические веб-страницы Глава 9

Модуль 1756-ENBT Вот наиболее обычные диагностические веб-страницы для модуля 1756-ENBT:

• Страница диагностики• Статистика Ethernet

Страница диагностики

Веб-страница диагностики представляет сводку текущей конфигурации и общее состояние модуля. Наиболее часто контролируемые поля обведены кружком на рисунке и описаны в следующей таблице.

ВАЖНО Модуль 1756-ENBT предлагает также следующие диагностические веб-страницы для мониторинга модуля:

• Сетевые установки• Соединения для передачи сообщений• Соединения ввода/выводаСледующие веб-страницы не так широко используются, как те три, что описаны в этом разделе, и здесь они не описываются.

Публикация Rockwell Automation ENET-UM001J-RU-P – Май 2011 113

Page 114: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Глава 9 Диагностические веб-страницы

Таблица 27 – Веб-страница диагностического обзора

Поле Определяет

Канал связи Ethernet

Скорость Работает ли порт Ethernet со скоростью 10 или 100 Мбит/с.

Дуплексный режим Работает ли порт Ethernet в полудуплексном или дуплексном режиме.

Состояние автосогласования Были ли скорость и дуплексный режим порта определены через автосогласование, или они были сконфигурированы вручную.

Использование ресурса системы Число запросов страницы, для которых пользователь имеет недостаточные полномочия.

ЦПУ Текущий процент использования ЦПУ для модуля.

Статистика соединений CIP

Текущие соединения CIP MSG Текущее число соединений CIP для сообщений.

Текущие соединения CIP ввода/вывода Текущее число соединений CIP для ввода/вывода.

Тайм-ауты соед Число тайм-аутов соединения CIP.

Соединения TCP (CIP)

Текущие соединения TCP Текущее число активных соединений TCP для обмена сообщениями CIP.

Ввод/вывод пакетов/Секундная статистика

Всего Общее число пакетов класса 1 UDP, которые модуль передал и принял за последний секундный сеанс.Всего – это сумма отправленных, принятых, задержанных и отброшенных чисел.

Ввод/вывод пакетов, статистика счетчика

Недостающие Накопленное число пакетов, которые не были получены надлежащим образом.Каждый пакет UDP имеет порядковый номер, и, если пакет отсутствует (поврежден или удален), модуль узнает этот пропуск при приеме следующего полученного пакета.

114 Публикация Rockwell Automation ENET-UM001J-RU-P – Май 2011

Page 115: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Диагностические веб-страницы Глава 9

Статистика Ethernet

Диагностическая веб-страница статистики Ethernet представляет сводку состояния передачи информации в сети Ethernet.

Наиболее часто контролируемые поля обведены кружком на рисунке и описаны в следующей таблице.

Таблица 28 – Веб-страница статистики Ethernet

Поле Определяет

Канал связи Ethernet

Скорость Работает ли порт Ethernet со скоростью 10 или 100 Мбит/с.

Дуплексный режим Работает ли порт Ethernet в полудуплексном или дуплексном режиме.

Состояние автосогласования Были ли скорость порта и дуплексный режим определены через автосогласование, или они были сконфигурированы вручную.

Счетчики среды

Ошибки выравнивания Фрейм, содержащий биты, количество которых не кратно восьми.

Ошибки FCS Фрейм, содержащий восемь битов, из которых хотя бы один поврежден.

Единичные коллизии Число исходящих пакетов, которые испытывали только одну коллизию во время передачи.

Множественные коллизии Число исходящих пакетов, которые испытывали 2–15 коллизий во время передачи.

Ошибки теста SQE Тест для обнаружения цепи с коллизиями между трансивером и сетевой интерфейсной картой (NIC).Важно: поскольку большинство сетевых карт теперь имеет встроенный трансивер, тест SQE не требуется. Игнорируйте этот счетчик среды.

Отложенные передачи Число исходящих пакетов, передача которых отложена, поскольку сеть была занята при первой попытке их отправить.

Счетчики среды

Запоздавшие коллизии Число случаев, когда два устройства передают данные одновременно.

Чрезмерные коллизии Число фреймов, которые испытали 16 последовательных коллизий.

Ошибки передачи MAC Фреймы, для которых передача не удалась из-за внутренней ошибки передачи подуровня MAC.

Публикация Rockwell Automation ENET-UM001J-RU-P – Май 2011 115

Page 116: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Глава 9 Диагностические веб-страницы

Ошибки контроля несущей Случаи, когда условия контроля несущей были потеряны или никогда не утверждались при попытке передать фрейм.

Фрейм слишком длинный Число входящих пакетов, которые превышают максимальный размер пакета Ethernet.

Ошибки приема MAC Фреймы, для которых прием на интерфейс Ethernet не удался из-за внутренней ошибки приема подуровня MAC.

Таблица 28 – Веб-страница статистики Ethernet

Поле Определяет

116 Публикация Rockwell Automation ENET-UM001J-RU-P – Май 2011

Page 117: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Глава 10

Поиск неисправностей в коммуникационном модуле EtherNet/IP с помощью диагностических веб-страниц

В этой главе объяснено, как найти неисправности в модулях EtherNet/IP.

Доступ к поддержке через веб-браузер

Для поиска большинства возможных неисправностей модуля EtherNet/IP вам нужно войти на диагностические веб-страницы модуля.

Тема Стр.

Доступ к поддержке через веб-браузер 117

Поиск неисправностей в коммуникационном модуле 1756-ENBT 119

Поиск неисправностей в коммуникационном модуле 1756-EN2TR 126

Сведения о коммутаторах 135

IGMP (многоадресный межсетевой протокол) 135

Виртуальные локальные сети 136

Зеркалирование портов 137

Таблица 29 – Поиск неисправностей, указатель к содержанию

Для Обратитесь к следующим разделам

Основные советы по поиску неисправностей Поддержка через веб-браузер

Совет о выборе правильного коммутатора для поиска неисправностей модуля

Сведения о коммутаторах

Расширенные советы по поиску неисправностей • Internet Group Multicast Protocol (многоадресный межсетевой протокол)

• Виртуальные локальные сети• Port Mirroring (зеркалирование портов)

ВАЖНО Число и тип полей диагностики варьируются в зависимости от каталожного номера модуля, версии программного обеспечения RSLogix 5000 и версии встроенного ПО модуля.

Например, в этой главе описаны диагностические веб-страницы для следующих модулей:

• модуль EtherNet/IP 1756-EN2TR;• модуль EtherNet/IP 1756-ENBT.

Публикация Rockwell Automation ENET-UM001J-RU-P – Май 2011 117

Page 118: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Глава 10 Поиск неисправностей в коммуникационном модуле EtherNet/IP с помощью диагностических веб-страниц

Для доступа к диагностическим веб-страницам вашего модуля обмена данными EtherNet/IP действуйте следующим образом.

1. Откройте веб-браузер.

2. В поле Address введите IP-адрес своего модуля обмена данными EtherNet/IP и нажмите Enter (Ввод).

Появится начальная веб-страница диагностики.

3. Откройте папку Diagnostics (Диагностика) на самой левой навигационной панели и щелкните на соединении для каждой диагностической веб-страницы, которая вам нужна.

IP-адрес модуля Ethernet/IP

118 Публикация Rockwell Automation ENET-UM001J-RU-P – Май 2011

Page 119: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Поиск неисправностей в коммуникационном модуле EtherNet/IP с помощью диагностических веб-страниц Глава 10

Поиск неисправностей в коммуникационном модуле 1756-ENBT

Используйте эту таблицу, чтобы определить, какую диагностическую веб-страницу использовать для поиска неисправностей в наиболее обычных технических выпусках на вашем модуле.

Статистика диагностики

Веб-страница диагностики представляет сводку текущей конфигурации и общее состояние модуля.

Таблица 30 – Требуемые диагностические веб-страницы

Технический выпуск Диагностическая веб-страница

Скорость или установки порта

Статистика диагностического обзораТребуемый тип преобразователя

Использование ЦПУ

Число потерянных пакетов ввода/вывода

Состояние соединения Соединения для передачи сообщений

Состояние соединения ввода/выводаСоединения ввода/вывода

Число потерянных соединений ввода/вывода

Прерывыистое соединение Ethernet Статистика Ethernet

Публикация Rockwell Automation ENET-UM001J-RU-P – Май 2011 119

Page 120: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Глава 10 Поиск неисправностей в коммуникационном модуле EtherNet/IP с помощью диагностических веб-страниц

1. Проанализируйте значения в таблице Ethernet Link (Соединение Ethernet).

2. Проанализируйте таблицу System Resource Utilization (Использование ресурса системы) для оценки использования вашего ЦПУ.

Если И вы То

Скорость – 100 или 1000 Мбит/с

Не хотите изменить скорость порта Никаких действий не требуется.

Важно: 100 Мбит/с – это скорость порта по умолчанию.

Хотите уменьшить скорость порта до 10 Мбит/с Вы должны вручную сконфигурировать свой модуль и произвести его сброс.

10 Мбит/с Хотите увеличить скорость порта до 100 Мбит/с Произведите сброс модуля

Не хотите изменить скорость порта Никаких действий не требуется.

Дуплексный режим –

Полный Посылают большие количества данных Никаких действий не требуется.

Важно: полный дуплекс – это установка порта по умолчанию.

Порты в полнодуплексном режиме устраняют коллизии, поскольку каждое устройство имеет отдельные каналы для передачи и приема больших количеств данных.

Полудуплекс Не посылают большие количества данных Никаких действий не требуется.

Важно: задержки из-за коллизий или переключения потока обычно незначительны, но могут стать проблемой, если вам нужно послать много данных.

Посылают большие количества данных Измените дуплексный режим модуля на Full (полный дуплекс).

Состояние автосогласования –

Скорость и/или дуплексный режим

Используют оптоволоконный преобразователь Измените состояние автосогласования модуля на None (Нет).

Важно: оптоволоконные линии связи не поддерживают автосогласование.

Не используют оптоволоконный преобразователь Никаких действий не требуется.

Важно: скорость и/или дуплексный режим – это установка по умолчанию.

Автосогласование позволяет устройствам выбрать лучший путь для передачи данных, не требуя конфигурирования вручную. От всех устройств с номиналом скорости Ethernet 100 Мбит/с требуется поддержка автосогласования.

Отсутствует Не используют оптоволоконный преобразователь Измените состояние автосогласования модуля на Speed (скорость) и/или Duplex (дуплекс).

Если степень использования ЦПУ –

То

0–80% Никаких действий не требуется.

Важно: это оптимальная степень использования.

Более 80% • Предпримите шаги для уменьшения использования ЦПУ. См. IGMP (многоадресный межсетевой протокол) на стр. 135.

• Отрегулируйте требуемый интервал передачи пакетов (RPI) соединения.• Уменьшите число устройств, соединенных с вашим модулем.

Важно: ваш коммуникационный модуль EtherNet/IP может функционировать при 100%-ной нагрузке ЦПУ, но при или вблизи этой степени использования вы можете столкнуться с риском насыщения ЦПУ и проблемами производительности.

120 Публикация Rockwell Automation ENET-UM001J-RU-P – Май 2011

Page 121: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Поиск неисправностей в коммуникационном модуле EtherNet/IP с помощью диагностических веб-страниц Глава 10

3. Проанализируйте поле Missed (Потерянные) в таблице статистики счетчика пакетов ввода/вывода.

Это поле показывает, сколько пакетов ввода/вывода было потеряно. Ваш модуль обмена данными EtherNet/IP может терять пакеты ввода/вывода из-за следующих ситуаций:• Пакеты создаются быстрее, чем требуемый интервал передачи

пакетов соединения (RPI). Это случается у соединений изменения состояния или нового потребителя, требующего более быстрого RPI, чем первый потребитель.

• Пакет получен не по порядку.

4. Если более чем ноль пакетов были записаны как потерянные, проверьте поля Inhibited (Задержанные) и Rejected (Отброшенные) в таблице статистики счетчика пакетов ввода/вывода.

Соединения для передачи сообщений

Если вы хотите проверить состояние соединений вашего модуля, откройте вкладку Message Connections (Соединения для передачи сообщений).

Если То

Если есть больше, чем ноль, задержанных пакетов ввода/вывода

Переконфигурируйте свой модуль, чтобы создавать пакеты не быстрее, чем RPI-соединения.

Если есть больше, чем ноль, отброшенных пакетов ввода/вывода

Посмотрите диагностическую веб-страницу Message Connections (Соединения для передачи сообщений), чтобы подтвердить, какие соединения закрыты (если это есть). Для получения дополнительной информации см. Соединения для передачи сообщений на стр. 121.

Важно: если отброшено более четырех пакетов ввода/вывода, ваш модуль, возможно, потерял свое соединение.

Возможно, есть дублирующие IP-адреса модуля. Многие модули EtherNet/IP могут обнаруживать дублирующие IP-адреса.

Возможно, какой-то пакет был получен с нарушением очередности и отброшен, поскольку предыдущий пакет был задержан.

Переконфигурируйте свой модуль, чтобы создавать пакеты не быстрее, чем RPI-соединения.

Публикация Rockwell Automation ENET-UM001J-RU-P – Май 2011 121

Page 122: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Глава 10 Поиск неисправностей в коммуникационном модуле EtherNet/IP с помощью диагностических веб-страниц

Появится веб-страница диагностики соединений для передачи сообщений.

Вот четыре состояния соединения:• Активное• Закрывается• Неправильное• Зарезервировано

122 Публикация Rockwell Automation ENET-UM001J-RU-P – Май 2011

Page 123: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Поиск неисправностей в коммуникационном модуле EtherNet/IP с помощью диагностических веб-страниц Глава 10

Соединения ввода/вывода

Если вы хотите проверить состояние соединений ввода/вывода вашего модуля, откройте вкладку I/O Connections (соединения ввода/вывода).

Появится диагностическая веб-страница соединений ввода/вывода.

Столбец Lost (Потерянные) показывает число пакетов ввода/вывода, которые не были получены.

Статистика Ethernet

Ваш модуль EtherNet/IP может испытывать прерывистое соединение сети из-за следующих условий:

• Несовпадение дуплексного режима.• Электрический шум, наводимый в кабеле или происходящий от

разности потенциалов Logix/заземление коммутатора• Плохое оборудование, например кабель или деталь коммутатора

Перед поиском причин этой неисправности ознакомьтесь со следующей статистикой Ethernet или счетчиков.

ВАЖНО Для поиска потерянных пакетов ввода-вывода просмотрите таблицу I/O Packet Counter Statistics (Статистика счетчика пакетов ввода/вывода) на вкладке Diagnostic Overview (Диагностический обзор). См. стр. 121.

Счетчик Определение

Ошибки выравнивания Фрейм, содержащий биты, количество которых не кратно восьми.

Ошибки выравнивания часто возникают:• от запуска или остановки модуля;• проблем создания пакета уровня MAC;• проблем проводки, которые повреждают или теряют данные;• пакетов, проходящих более чем через два каскада многопортовых трансиверов.

Ошибки FCS Фрейм, содержащий восемь битов, из которых хотя бы один поврежден.

Ошибки FCS часто возникают от следующих условий:• запуска или остановки модуля;• проблем проводки, которые повреждают данные.

Важно: даже хотя допустимая частота повторений ошибок в двоичном разряде в Ethernet – 1 из 108, обычно – 1 из 1012 или меньше.

Единичные коллизии Число исходящих пакетов, которые испытывали только одну коллизию во время передачи.

Публикация Rockwell Automation ENET-UM001J-RU-P – Май 2011 123

Page 124: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Глава 10 Поиск неисправностей в коммуникационном модуле EtherNet/IP с помощью диагностических веб-страниц

Множественные коллизии

Число исходящих пакетов, которые испытывали 2–15 коллизий во время передачи.

Ошибки теста SQE Тест для обнаружения цепи с коллизиями между трансивером и сетевой интерфейсной картой (NIC).

Важно: поскольку большинство сетевых карт теперь имеет встроенный трансивер, тест SQE не требуется. Игнорируйте этот счетчик среды.

Отложенные передачи Число исходящих пакетов, передача которых отложена, поскольку сеть была занята при первой попытке их отправить.

Важно: модуль задержит только первую попытку передать пакет. После первой попытки модуль передаст пакет без проверки. Однако если сеть все еще занята, будет записана коллизия.

Запоздавшие коллизии Число случаев, когда два устройства передают данные одновременно.

Ни одно устройство не обнаруживает коллизию, поскольку время, которое занимает посылка сигнала с одного конца сети на другой, превышает время, необходимое для ввода в сеть всего пакета. Следовательно, ни одно из устройств не замечает передачу другого, пока весь пакет не выйдет в сеть.

Запоздавшие коллизии часто происходят от следующих условий:• чрезмерная длина сегмента сети;• повторители (репитеры) между устройствами.

Важно: запоздавшие коллизии могут влиять на большие и маленькие пакеты. Однако передатчик не может обнаружить запоздавшие коллизии между маленькими пакетами. Следовательно, сеть, которая испытывает измеримые запоздавшие коллизии между большими пакетами, будет терять также маленькие пакеты.

Чрезмерные коллизии Число фреймов, которые испытали 16 последовательных коллизий.

Ошибки передачи MAC Число фреймов, для которых передача через определенный интерфейс не удается из-за внутренней ошибки передачи на подуровне MAC.

Важно: ошибки передачи MAC считаются, только если или запоздавшие коллизии, или чрезмерные коллизии, или ошибки контроля несущей не сосчитаны.

Ошибки приема MAC Число фреймов, для которых прием через определенный интерфейс не удается из-за внутренней ошибки передачи на подуровне MAC.

Важно: ошибки приема MAC считаются, только если счет слишком длинных фреймов, ошибки выравнивания или ошибки FCS не сосчитаны.

Ошибки контроля несущей

Ошибки контроля несущей делятся на следующие категории:• Контроль несущей отсутствует – число случаев, когда несущая отсутствует при начале передачи.• Контроль несущей потерян – число случаев, когда несущая теряется во время передачи.

Ошибки контроля несущей обычно указывают на проблему с кабелем в инфраструктуре Ethernet.

Фрейм слишком длинный Число входящих пакетов, которые превышают максимальный размер пакета Ethernet.

Счетчик Определение

124 Публикация Rockwell Automation ENET-UM001J-RU-P – Май 2011

Page 125: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Поиск неисправностей в коммуникационном модуле EtherNet/IP с помощью диагностических веб-страниц Глава 10

Для поиска причин прерывыистого соединения Ethernet действуйте следующим образом.

1. Откройте вкладку Ethernet Statistics (статистика).

2. Проанализируйте значения в таблице Media Counters (Счетчики среды).

Если То

Показания каких-либо счетчиков больше нуля Вы должны исследовать дальше.

Считаются следующие ошибки:• Выравнивание• FCS• Контроль несущей

Существует несоответствие дуплексного режима между вашим модулем обмена данными EtherNet/IP и портом коммутатора.

Чтобы устранить несоответствие дуплексного режима:1. Сконфигурируйте модуль EtherNet/IP и соответствующий порт коммутатора Ethernet на принудительную работу, а не на

автосогласование.2. Проверьте, что версия встроенного ПО вашего контроллера Logix и коммутатора или преобразователя идентичны.3. Если версии не идентичны, замените контроллер, коммутатор или преобразователь так, чтобы они совпадали.

Единичные коллизии или множественные коллизии больше нуля

Никаких действий не требуется.

Важно: если две станции пытаются передавать данные одновременно, происходит коллизия пакетов. Однако коллизии не ошибки и не указывают на неисправность сети. Число коллизий в сети может сильно различаться в зависимости от модели трафика или использования ЦПУ. Следовательно, нет установленного диапазона допустимых коллизий для каждого исходящего пакета. Коллизии – это нормальный аспект работы в сети Ethernet.

Запоздавшие коллизии больше нуля 1. Проверьте, чтобы увидеть, не слишком ли длинный сегмент сети.2. Удалите повторители между устройствами.

Чрезмерные коллизии больше нуля Рассчитайте типичную частоту чрезмерных коллизий в вашей сети и решите, будет ли частота потери пакетов влиять на эффективность сети.

Важно: чрезмерные коллизии показывают, что ваша сеть переполнена. Для каждой коллизии свыше шестнадцати ваша сеть удаляет пакет.

Ошибки транзита MAC больше нуля Никаких действий не требуется.

Frame Too Long (Фрейм слишком длинный) больше нуля

Ограничьте размер тегов 500 байтами.

Публикация Rockwell Automation ENET-UM001J-RU-P – Май 2011 125

Page 126: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Глава 10 Поиск неисправностей в коммуникационном модуле EtherNet/IP с помощью диагностических веб-страниц

Поиск неисправностей в коммуникационном модуле 1756-EN2TR

Используйте следующую таблицу, чтобы определить, какую диагностическую веб-страницу использовать для поиска неисправностей в вашем модуле.

Таблица 31 – Требуемые диагностические веб-страницы

Техническая причина Диагностическая веб-страница

Использование ЦПУ Диагностика

Статистика соединений CIP

Соединения TCP

Статистика HMI/MSG

Число пакетов ввода/вывода и созданных/потребленных пакетов в секунду

Счет пакетов ввода/вывода и созданных/потребленных пакетов

Состояние канала связи Статистика Ethernet

Скорость

Дуплексный режим

Состояние автосогласования

Ошибки Ethernet

Соединения закрыты из-за времени ожидания Выберите этот маршрут для вкладки:

Diagnostics (Диагностика) > Advanced Diagnostics (Улучшенная диагностика) > Miscellaneous (Смешанная) > System Data (Данные системы) > Connection Manager Cmd Object Info (Информация объекта администратора соединений)

Топология сети Статистика кольцевого соединения

Состояние сети

Статистика супервизора кольца

IP-адрес супервизора кольца или MAC ID

ВАЖНО Модуль обмена данными 1756-EN2TR имеет два порта. Часть диагностики идет через порт 1 и порт 2, поскольку значения могут быть различны между портами.

126 Публикация Rockwell Automation ENET-UM001J-RU-P – Май 2011

Page 127: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Поиск неисправностей в коммуникационном модуле EtherNet/IP с помощью диагностических веб-страниц Глава 10

Статистика диагностики

Веб-страница диагностики представляет сводку текущей конфигурации и общее состояние модуля.

1. Проанализируйте таблицу Module Resource Utilization (Использование ресурса модуля) для контроля использования вашего ЦПУ.

2. Проанализируйте таблицу статистики соединений CIP (все точки), чтобы контролировать использование соединений CIP.

Если степень использования ЦПУ –

То

0–80% Никаких действий не требуется.

Важно: это оптимальная степень использования.

Более 80% • Предпримите шаги для уменьшения использования ЦПУ. См. IGMP (многоадресный межсетевой протокол) на стр. 135.

• Отрегулируйте требуемый интервал передачи пакетов (RPI) соединения.• Уменьшите число устройств, соединенных с вашим модулем.

Важно: ваш модуль EtherNet/IP может функционировать при 100%-ной нагрузке ЦПУ, но при или вблизи этой степени использования вы можете столкнуться с риском насыщения ЦПУ и проблемами производительности.

Публикация Rockwell Automation ENET-UM001J-RU-P – Май 2011 127

Page 128: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Глава 10 Поиск неисправностей в коммуникационном модуле EtherNet/IP с помощью диагностических веб-страниц

3. Проанализируйте таблицу соединений TCP (EtherNet/IP Port), чтобы контролировать использование соединений TCP.

Если число активных полных соединений CIP составляет этот процент от Maximum Total Supported

То

0–80% Никаких действий не требуется.

Важно: это оптимальная степень использования.

Более 80% Предпримите шаги, чтобы уменьшить число активных полных соединений CIP.

Важно: ваш модуль EtherNet/IP может функционировать, если число активных полных соединений CIP более 80% от максимального полного поддерживаемого, при этой степени или вблизи нее вы можете столкнуться с проблемой эффективности.

Если число активных полных соединений TCP составляет этот процент от Maximum Total Supported

То

0–80% Никаких действий не требуется.

Важно: это оптимальная степень использования.

Более 80% Предпримите шаги, чтобы уменьшить число активных полных соединений TCP.

Важно: ваш модуль EtherNet/IP может функционировать, если число активных полных соединений ТCP более 80% от максимального полного поддерживаемого, при этой степени или вблизи нее вы можете столкнуться с проблемой эффективности.

128 Публикация Rockwell Automation ENET-UM001J-RU-P – Май 2011

Page 129: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Поиск неисправностей в коммуникационном модуле EtherNet/IP с помощью диагностических веб-страниц Глава 10

4. Проанализируйте таблицу HMI/MSG (EtherNet/IP Port – Class 3), чтобы контролировать статистику обмена сообщениями класса 3.

5. Проанализируйте таблицу числа пакетов I/O (ввода/вывода) и Prod/Cons (произв./потребл.) в секунду (EtherNet/IP Port – Class 1), чтобы контролировать статистику обмена сообщениями класса 1.

Если число посланных пакетов в секунду составляет такой процент от пропускной способности модуля

То

0–80% Никаких действий не требуется.

Важно: это оптимальная степень использования.

Более 80% Предпримите шаги, чтобы уменьшить число пакетов класса 3, посылаемых в секунду.

Важно: ваш модуль EtherNet/IP может функционировать при 100% посылаемых в секунду пакетов, но при или вблизи этой степени использования вы можете столкнуться с проблемами производительности.

Если число посланных составляет такой процент от пропускной способности модуля

То

0–80% Никаких действий не требуется.

Важно: это оптимальная степень использования.

Более 80% Предпримите шаги, чтобы уменьшить число пакетов класса 1, посылаемых в секунду.

Важно: ваш модуль EtherNet/IP может функционировать при 100% посылаемых в секунду пакетов, но при или вблизи этой степени использования вы можете столкнуться с проблемами производительности.

Публикация Rockwell Automation ENET-UM001J-RU-P – Май 2011 129

Page 130: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Глава 10 Поиск неисправностей в коммуникационном модуле EtherNet/IP с помощью диагностических веб-страниц

6. Проанализируйте поле Missed (Потерянные) в таблице статистики счетчика пакетов ввода/вывода.

Это поле показывает, сколько пакетов ввода/вывода было потеряно. Ваш коммуникационный модуль EtherNet/IP может терять пакеты ввода/вывода из-за следующих ситуаций:• Пакеты создаются быстрее, чем требуемый интервал передачи

пакетов соединения (RPI). Это случается у соединений изменения состояния или нового потребителя, требующего более быстрого RPI, чем первый потребитель.

• Пакет получен не по порядку.

Статистика Ethernet

Веб-страница статистики Ethernet представляет текущую конфигурацию модуля обмена данными EtherNet/IP и любые ошибки, которые произошли в модуле.

ВАЖНО Поскольку этот пример показывает диагностические веб-страницы для модуля 1756-EN2TR, диагностические данные показаны для двух портов.

130 Публикация Rockwell Automation ENET-UM001J-RU-P – Май 2011

Page 131: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Поиск неисправностей в коммуникационном модуле EtherNet/IP с помощью диагностических веб-страниц Глава 10

1. Проанализируйте значения в таблице Ethernet Port 1.

Если И вы То

Состояние канала связи

Активное Не хотите менять состояние Никаких действий не требуется

Неактивное Хотите установить обмен данными через сеть Переконфигурируйте модуль или порт, которые неактивны.

Скорость – 100 или 1000 Мбит/с

Не хотите изменить скорость порта Никаких действий не требуется.

Важно: 100 Мбит/с – это скорость порта по умолчанию.

Хотите уменьшить скорость порта до 10 Мбит/с Вы должны вручную сконфигурировать свой модуль и произвести его сброс.

10 Мбит/с Хотите увеличить скорость порта до 100 Мбит/с Произведите сброс модуля

Не хотите изменить скорость порта Никаких действий не требуется.

Дуплексный режим –

Полный Посылают большие объемы данных Никаких действий не требуется.

Важно: полный дуплекс – это установка порта по умолчанию.

Порты в полнодуплексном режиме устраняют коллизии, поскольку каждое устройство имеет отдельные каналы для передачи и приема больших объемов данных.

Полудуплекс Не посылают большие объемы данных Никаких действий не требуется.

Важно: задержки из-за коллизий или переключения потока обычно незначительны, но могут стать проблемой, если вам нужно послать много данных.

Посылают большие объемы данных Измените дуплексный режим модуля на Full (полный дуплекс).

Состояние авто-согласования–(1)

Скорость и/или дуплексный режим

Используют волоконнооптический преобразователь

Измените состояние автосогласования модуля на None (Нет).

Важно: волоконнооптические линии связи не поддерживают автосогласование.

Не используют волоконнооптический преобразователь

Никаких действий не требуется.

Важно: скорость и/или дуплексный режим – это установка по умолчанию.

Автосогласование позволяет устройствам выбрать лучший путь для передачи данных, не требуя конфигурирования вручную. От всех устройств с номиналом скорости Ethernet 100 Мбит/с требуется поддержка автосогласования.

Никакой Не используют волоконнооптический преобразователь

Измените состояние автосогласования модуля на Speed (скорость) и/или Duplex (дуплекс).

(1) Когда вы используете модуль EtherNet/IP с несколькими портами, убедитесь, что вы используете одну и ту же конфигурацию состояния автосогласования для обоих портов.

Публикация Rockwell Automation ENET-UM001J-RU-P – Май 2011 131

Page 132: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Глава 10 Поиск неисправностей в коммуникационном модуле EtherNet/IP с помощью диагностических веб-страниц

2. Проанализируйте значения в таблице Media Counters (Счетчики среды передачи) порт 1

Если То

Показания каких-либо счетчиков среды больше нуля Вы должны исследовать дальше.

Считаются следующие ошибки:• Выравнивание• FCS• Контроль несущей

Существует несоответствие дуплексного режима между вашим модулем EtherNet/IP и портом коммутатора.

Чтобы устранить несоответствие дуплексного режима:1. Сконфигурируйте модуль EtherNet/IP и соответствующий порт коммутатора Ethernet на принудительную работу, а не на

автосогласование.2. Проверьте, что версия встроенного ПО вашего контроллера Logix и коммутатора или преобразователя идентичны.3. Если версии не идентичны, замените контроллер, коммутатор или преобразователь так, чтобы они совпадали.

Единичные коллизии или множественные коллизии больше нуля

Никаких действий не требуется.

Важно: если две станции пытаются передавать данные одновременно, происходит коллизия пакетов. Однако коллизии не ошибки и не указывают на неисправность сети. Число коллизий в сети может сильно различаться в зависимости от модели трафика или использования ЦПУ. Следовательно, нет установленного диапазона допустимых коллизий для каждого исходящего пакета. Коллизии – это нормальный аспект работы в сети Ethernet.

Запоздавшие коллизии больше нуля 1. Проверьте, чтобы увидеть, не слишком ли длинный сегмент сети.2. Удалите повторители между устройствами.

Чрезмерные коллизии больше нуля Рассчитайте типичную частоту чрезмерных коллизий в вашей сети и решите, будет ли частота потери пакетов влиять на эффективность сети.

Важно: чрезмерные коллизии показывают, что ваша сеть переполнена. Для каждой коллизии свыше шестнадцати ваша сеть удаляет пакет.

Ошибки транзита MAC больше нуля Никаких действий не требуется.

Frame Too Long (Фрейм слишком длинный) больше нуля

Ограничьте размер тегов 500 байтами.

132 Публикация Rockwell Automation ENET-UM001J-RU-P – Май 2011

Page 133: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Поиск неисправностей в коммуникационном модуле EtherNet/IP с помощью диагностических веб-страниц Глава 10

Администратор соединений Cmd Object Info

Веб-страница администратора соединений Cmd Object Info представляет число соединений, закрытых из-за времени ожидания.

Проконтролируйте соединения, закрытые из-за поля Timeout (время ожидания). Значение для этого поля должно быть равно нулю.

Публикация Rockwell Automation ENET-UM001J-RU-P – Май 2011 133

Page 134: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Глава 10 Поиск неисправностей в коммуникационном модуле EtherNet/IP с помощью диагностических веб-страниц

Статистика кольцевого соединения

Веб-страница Ring Statistics (статистика кольцевого соединения) представляет информацию о том, как модуль работает в кольцевой топологии аппаратного уровня (DLR).

Поле Значение

Топология сети Любое из следующих значений:• Линейная/Звездообразная• Кольцевая

Состояние сети Любое из следующих значений:• Нормальное• Неисправность кольца

Режим супервизора кольца Любое из следующих значений:• Enabled (Активирован)• Disabled (Деактивирован)

Состояние супервизора кольца Состояние зависит от режима супервизора кольца. Состояние может иметь любое из следующих значений:• Активное• Резерв• Нет кольца

Адрес Любой из следующих:• IP-адрес модуля• MAC-адрес модуля

ВАЖНО Веб-страница статистики кольцевого соединения доступна только у модулей EtherNet/IP, которые имеют два порта, например у модуля обмена данными 1756-EN2TR.

134 Публикация Rockwell Automation ENET-UM001J-RU-P – Май 2011

Page 135: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Поиск неисправностей в коммуникационном модуле EtherNet/IP с помощью диагностических веб-страниц Глава 10

Сведения о коммутаторах Чтобы облегчить поиск неисправностей в сети EtherNet/IP, вы должны использовать управляемый коммутатор. Вот важные функции управляемого коммутатора:

• отслеживание Internet Group Multicast Protocol (IGMP) (многоадресного межсетевого протокола);

• поддержка виртуальных локальных сетей (VLAN);

• зеркалирование портов.

IGMP (многоадресный межсетевой протокол)

При неявном обмене сообщениями EtherNet/IP (ввод/вывод) в основном используется многоадресность IP для распространения управляющих данных ввода/вывода, что согласуется с моделью «производитель/потребитель CIP». Большинство коммутаторов передают многоадресные пакеты и пересылают пакеты на все порты.

Протокол IGMP ограничивает лавинную маршрутизацию многоадресного трафика динамически конфигурируя порты коммутатора, так что многоадресный трафик направляется только к портам, связанным с определенной многоадресной группой IP. Это также помогает минимизировать степень использования ЦПУ.

Коммутаторы, которые поддерживают снуппинг IGMP, запоминают, к каким портам подключены устройства, составляющие часть определенной многоадресной группы, и посылают многоадресные пакеты только на порты, которые являются частью многоадресной группы.

ВАЖНО Используйте коммутатор, оборудованный коммутирующей матрицей скорости сети. Коммутирующая матрица – это мера максимального трафика, с которым коммутатор может работать без пропуска пакетов и без сохранения пакетов в памяти. Коммутирующая матрица скорости сети относится к коммутатору, который может обрабатывать максимальную скорость передачи сети на каждом из портов.

Коммутации обычно оцениваются в гигабитах в секунду. Для 10-портового коммутатора, соединенного с устройствами EtherNet/IP, максимально необходимая скорость передачи обычно составляет 100–200 МБ/с. Таким образом, 10-портовый коммутатор с номиналом коммутации не менее 1 ГБ/с будет соответствовать применению в сетях EtherNet/IP.

ВАЖНО Не все коммутаторы поддерживают функцию снуппинга протокола IGMP, т. е. отслеживание. Те, которые не поддерживают данную функцию протокола IGMP, требуют маршрутизатора. В случае коммутаторов, которые поддерживают снуппинг протокола IGMP, вы можете конфигурировать их для опроса данных.

Публикация Rockwell Automation ENET-UM001J-RU-P – Май 2011 135

Page 136: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Глава 10 Поиск неисправностей в коммуникационном модуле EtherNet/IP с помощью диагностических веб-страниц

Снуппинг протокола IGMP не может контролировать одноадресный или широковещательный трафик. Чтобы узнать, как контролировать одноадресный или широковещательный трафик, см. Виртуальные локальные сети на стр. 136.

Этот пример предполагает, что коммутатор не поддерживает функцию снуппинга IGMP, так что маршрутизатор требуется.

Рис. 13 – Пример снуппинга протокола IGMP

Виртуальные локальные сети

В случае управляемого коммутатора вы можете создать виртуальные локальные сети (VLAN), чтобы разделить различные виды сетевого трафика, а также повысить защиту между вашими сетями. Вы можете создать несколько изолированных сетей, чтобы трафик из одной сети не создавал нагрузки на другие сети.

Как и при снуппинге IGMP, VLAN может контролировать многоадресный трафик. Однако, в отличие от IGMP, VLAN может также контролировать и блокировать этот трафик

• Одноадресный трафик• Широковещательный трафик

Рис. 14 – Виртуальные локальные сети (VLAN)

Производственная сеть

Маршрутизатор посылает запросы IGMP для определения членов многоадресной группы.

Коммутатор слушает запросы и срабатывает и идентифицирует членов каждой многоадресной группы.

Контроллер(потребитель)

Ввод/вывод(Многоадресный производитель)

Ввод/вывод(Многоадресный производитель)

Ввод/вывод(Многоадресный производитель)

Контроллер A Рабочая станция Контроллер B

VLAN A VLAN 2

ввод/вывод ввод/вывод ввод/вывод

ввод/вывод

ввод/вывод

136 Публикация Rockwell Automation ENET-UM001J-RU-P – Май 2011

Page 137: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Поиск неисправностей в коммуникационном модуле EtherNet/IP с помощью диагностических веб-страниц Глава 10

Зеркалирование портов

Выберите управляемый коммутатор, который поддерживает зеркалирование портов. При зеркалировании порта вы можете направлять фреймы, передаваемые на один порт, к другому порту для исследования трафика анализатором. Помимо анализа ваших счетчиков среды Ethernet, зеркалирование портов позволяет вам немедленно опознавать аномалии в потоке трафика. Анализатор трафика может контролировать трафик на данном порте и определять неисправность. Без зеркалирования портов вы не можете видеть фреймы на других портах. В случае использования концентраторов это не представляет проблемы, поскольку все фреймы передаются со всех портов. Эффективная поддержка и техническое обслуживание сетей Ethernet часто зависят от анализа трафика.

Вот некоторые преимущества зеркалирования портов:

• Мониторинг явных сообщений между контроллерами

• Мониторинг неявного трафика или трафика ввода/вывода

Публикация Rockwell Automation ENET-UM001J-RU-P – Май 2011 137

Page 138: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Глава 10 Поиск неисправностей в коммуникационном модуле EtherNet/IP с помощью диагностических веб-страниц

Примечания:

138 Публикация Rockwell Automation ENET-UM001J-RU-P – Май 2011

Page 139: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Приложение A

История изменений

ENET-UM001I-RU-P, январь 2010 г.

ENET-UM001H-RU-P, сентябрь 2009 г.

Тема Стр.

ENET-UM001I-RU-P, январь 2010 г. 139

ENET-UM001H-RU-P, сентябрь 2009 г. 139

ENET-UM001G-RU-P, ноябрь 2008 г. 140

ENET-UM001F-RU-P, ноябрь 2006 г. 140

ENET-UM001E-RU-P, январь 2006 г. 140

ENET-UM001D-RU-P, июль 2005 г. 141

ENET-UM001C-RU-P, октябрь 2004 г. 141

ENET-UM001B-RU-P, июнь 2004 г. 141

Изменение

Добавлено описание волоконнооптических коммутатора EtherNet/IP 1783-ETAP1F и 1783-ETAP2F в главу «Обзор EtherNet/IP»

Обновлены продукты компании Rockwell Automation со встроенными коммутаторами, раздел технологии

Добавлены индикаторы состояния коммутатора EtherNet/IP 1783-ETAP, 1783-ETAP1F и 1783-ETAP2F

Изменение

Добавлены новые продукты в главу «Обзор EtherNet/IP»

Конфигурирование супервизора в кольцевой сети аппаратного уровня

Добавлены индикаторы состояния коммутатора EtherNet/IP 1783-ETAP

Добавлены индикаторы состояния адаптера 1734-AENT и 1734-AENTR EtherNet/IP POINT I/O

Добавлены индикаторы состояния адаптера 1738-AENTR ArmorPoint I/O 2-port EtherNet/IP

Публикация Rockwell Automation ENET-UM001J-RU-P – Май 2011 139

Page 140: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Приложение 11 История изменений

ENET-UM001G-RU-P, ноябрь 2008 г.

ENET-UM001F-RU-P, ноябрь 2006 г.

ENET-UM001E-RU-P, январь 2006 г.

Изменение

Добавлены новые модули, включая комплектные контроллеры 1756-EN2F, 1769-L23E-QBx

Добавлены устройства безопасного ввода/вывода в системы управления EtherNet/IP

Добавлено «Конфигурирование коммутатора Stratix»

Добавлено «Установка требуемого интервала передачи пакетов (RPI)»

Добавлено «Устранение неисправностей в модуле EtherNet/IP»

Добавлены «Волоконнооптический кабель» и «Разъем LC»

Добавлено «Интерпретация индикаторов состояния»

Добавлено «Индикаторы состояния модуля EtherNet/IP 1756-EN2F»

Добавлено «Индикаторы состояния контроллеров 1769-L23E-QB1B, 1769-L23E-QBFC1B»

Изменение

Добавлена информация о модуле 1756-EN2T

Добавлена информация о модуле 1734-AENT

Добавлена информация о модуле 20-COMM-E

Добавлена информация о модуле 22-COMM-E

Добавлено «Установка сетевого адреса IP»

Добавлено «Подключение порта USB»

Добавлено «Индикаторы состояния адаптера 1734-AENT EtherNet/IP POINT I/O»

Изменение

Добавлен обзор 1768-ENBT

Добавлено «Светодиодные индикаторы модуля»

Добавлено «Соединения сети EtherNet/IP»

140 Публикация Rockwell Automation ENET-UM001J-RU-P – Май 2011

Page 141: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

История изменений Приложение 11

ENET-UM001D-RU-P, июль 2005 г.

ENET-UM001C-RU-P, октябрь 2004 г.

ENET-UM001B-RU-P, июнь 2004 г.

Изменение

Добавлено «Контроллеры 1769-L35E, использующие версию встроенного ПО 15.01 и поддерживающие обнаружение повторяющегося IP-адреса»

Добавлено «Светодиодные индикаторы 1769-L32E и 1769-L35E»

Изменение

Следующие модули поддерживают работу с электронной почтой:• 1756-ENBT, версия встроенного ПО 3.3• 1788-ENBT, версия встроенного ПО 2.1• 1769-L32E и 1769-L35E, все версии встроенного ПО

Изменение

Добавлено описание новой функции обнаружения повторяющегося IP-адреса. Следующие модули EtherNet/IP поддерживают обнаружение повторяющегося IP-адреса:• 1756-ENBT, версия встроенного ПО 3.2• 1788-ENBT, версия встроенного ПО 2.1

Добавлена информация об обмене IP-адресов

Дополнительная информация об использовании адресации DNS

Дополнительная информация относительно форматов обмена данными

Обновлены диагностические веб-страницы

Исправления сертификации модулей

Публикация Rockwell Automation ENET-UM001J-RU-P – Май 2011 141

Page 142: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Приложение 11 История изменений

Примечания:

142 Публикация Rockwell Automation ENET-UM001J-RU-P – Май 2011

Page 143: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Указатель

IP-адресанастройка 3-18обмен в системах с резервированием среды 3-30обнаружение повторяющегося

IP-адреса 3-29–3-30определение 3-17программное обеспечение RSLinx 3-25–3-27программное обеспечение RSLogix 5000 3-28сервер DHCP 3-23

RPI 5-58

Аадресация DNS 3-31–3-32

Вввод/вывод

контроль через EtherNet/IP 5-47взаимоблокировка

обзор 6-61–6-86организация тегов 6-63потребление тегов 6-68–6-72производство тегов 6-66–6-67соединения 6-64терминология 6-64

владение 5-56контроллер-владелец 5-56соединение «только чтение» 5-56

владение контроллером 5-56выбор удаленного адаптера 5-57

Ддиагностика

монитор 9-107–9-116обзор 9-108, 9-110, 9-111, 9-112, 9-113статистика Ethernet 9-115

дисковый переключательнастройка сетевого IP-адреса 3-18

добавление модулей распределенного ввода/вывода

выбор удаленного адаптера 5-57обзор 5-48–5-51с программным обеспечением RSLogix 5000 5-60

драйвер 2-14–2-15драйвер обмена данными 2-14–2-15

Ззагрузка 3-32

Иимя домена 3-18имя хоста 3-18инструкция MSG

конфигурирование 6-79–6-82логика 6-75–6-78на процессоры PLC-5 или SLC 6-83отправка через электронную почту 7-89–7-95отправка электронной почты 7-94рекомендации 6-73соединения 6-74теги отображения данных 6-84

Ккоды состояний

электронная почта 7-96кольцевая сеть аппаратного уровня 4-33–4-46

узел супервизора 4-34–4-35контроль ввода/вывода

RPI 5-58владение 5-56добавление модулей распределенного

ввода/вывода 5-48–5-51соединения 5-52формат обмена данными 5-52–5-57

конфигурация супервизорапроверка 4-46

конфигурированиеинструкция MSG 7-94модули EtherNet/IP 3-17–3-32персональный компьютер 2-13–2-15программное обеспечение RSLinx 3-25–3-27программное обеспечение RSLogix 5000 3-28сервер DHCP 3-23

Ммаска подсети 3-17модули EtherNet/IP

использование в системе управления 1-11конфигурирование 3-17–3-32настройка сетевого IP-адреса 3-18обзор 1-11приложение управления 3-32

Rockwell Automation Publication ENET-UM001J-RU-P - May 2011 143

Page 144: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Указатель

Ннастройка ввода/вывода

управление вводом/выводом 5-47настройка оборудования

взаимоблокировка 6-62модули ввода/вывода через EtherNet/IP 5-47обмен сообщениями 6-62операторские панели PanelView и

контроллеры Logix5000 8-99передача данных 6-62производимые и потребляемые теги 6-62

настройка сетевого IP-адреса 3-18дисковый переключатель 3-18программное обеспечение RSLinx или

программное обеспечение RSLogix 5000 3-18

сервер BOOTP/DHCP 3-21–3-23

Ообзор сети

модули EtherNet/IP в системе управления 1-11обмен IP-адресами 3-30обмен сообщениями

конфигурирование 6-79–6-82логика 6-75–6-78на процессоры PLC-5 или SLC 6-83обзор 6-61–6-86рекомендации 6-73соединения 6-74теги отображения данных 6-84

обнаружение повторяющегося IP-адреса 3-29–3-30

операторские панели PanelViewдобавление в программном обеспечении

RSLogix 5000 8-101–8-104настройка оборудования 8-99определение подключений 8-100организация данных контроллера 8-105связь с контроллером Logix5000 через сеть

EtherNet/IP 8-99–8-106оптимизированное для рэка соединение 5-52

Ппараметры сети

IP-адреса 3-17адресация DNS 3-18имя домена 3-18имя хоста 3-18маска подсети 3-17шлюз 3-17

передача данныхконфигурирование 6-79–6-82логика 6-75–6-78на процессоры PLC-5 или SLC 6-83обзор 6-61–6-86рекомендации 6-73соединения 6-74теги отображения данных 6-84

персональные компьютерыразмещение в сети 2-13–2-15

поддержка через веб-браузер 10-117–10-132поиск неисправностей

в виртуальной локальной сети 10-136модули EtherNet/IP 10-117–10-137поддержка через веб-браузер 10-117–10-132сведения о коммутаторах 10-135–10-137соединения ввода/вывода 10-123соединения для передачи сообщений 10-121статистика Ethernet 10-123–10-132

получение доступа к модулям распределенного ввода/вывода 5-59–5-60

потребление тегов 6-64, 6-68–6-72преобразование между INT и DINT 6-83приложение управления 3-32программное обеспечение RSLinx

драйвер обмена данными 2-14–2-15конфигурирование параметров сети 3-25–3-27настройка сетевого IP-адреса 3-18

программное обеспечение RSLogix 5000включение функций супервизора кольца 4-40добавление модулей распределенного

ввода/вывода 5-48–5-51, 5-60добавление терминала PanelView 8-101–8-104конфигурация супервизора кольца 4-37настройка сетевого IP-адреса 3-18потребление тега 6-68–6-72проверка конфигурации супервизора 4-46производство тега 6-66–6-67установка требуемого интервала передачи

пакетов 5-58–5-59

144 Rockwell Automation Publication ENET-UM001J-RU-P - May 2011

Page 145: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Указатель

производимые и потребляемые тегинастройка оборудования 6-62обзор 6-61–6-86организация тегов 6-63потребление тегов 6-68–6-72производство тегов 6-66–6-67соединения 6-64терминология 6-64

производство тегов 6-64, 6-66–6-67процессор PLC-5 6-83процессор SLC 6-83прямое соединение 5-52

Ссведения о коммутаторах 10-135–10-137сервер BOOTP/DHCP

настройка сетевого IP-адреса 3-21–3-23сервер DHCP 3-23сетевой адрес

адресация DNS 3-31–3-32настройка сетевого IP-адреса 3-18

система управления 1-11соединения

ввод/вывод 5-52взаимоблокировка 6-64к операторским панелям PanelView 8-100обмен сообщениями 6-74передача данных 6-74поиск неисправностей 10-121производимые и потребляемые теги 6-64с приложением RSView 8-106

строковые теги 7-89супервизор кольца

включение в программном обеспечении RSLogix 5000 4-40

конфигурация помощью программного обеспечения RSLogix 5000 4-37

Ттеги отображения 6-84требуемый интервал передачи

пакетов 5-58–5-59

Уудаленный адаптер 5-57узел супервизора 4-34–4-35управление вводом/выводом

оборудование 5-47установка требуемого интервала передачи

пакетовс программным обеспечением

RSLogix 5000 5-58–5-59

Фформат обмена данными 5-52–5-57

владение 5-56–5-57оптимизированное для рэка соединение 5-54прямые соединения 5-53

Шшлюз 3-17

Ээлектронная почта

инструкция MSG 7-94коды состояний 7-96обзор 7-87отправка через инструкцию MSG 7-89–7-95отправка через модуль EtherNet/IP 7-87–7-97формат текста 7-96

Rockwell Automation Publication ENET-UM001J-RU-P - May 2011 145

Page 146: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Указатель

146 Rockwell Automation Publication ENET-UM001J-RU-P - May 2011

Page 147: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P
Page 148: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Публикация ENET-UM001J-RU-P – Май 2011 148Отозванная публикация ENET-UM001I-RU-P – Январь 2010 г. © 2011 Rockwell Automation, Inc. Все права сохранены. Отпечатано в США.

Техническая поддержка Rockwell Automation

Для помощи в эксплуатации своих изделий компания Rockwell Automation предоставляет в Интернете необходимую техническую информацию. На сайте http://www.rockwellautomation.com/support/ вы найдете технические руководства, базу знаний с ответами на часто задаваемые вопросы, технические и практические замечания, образец кода и ссылки на пакеты обновления ПО, а также средство MySupport с возможностью произвольной настройки для оптимального пользования этими инструментами.

Для дальнейшего повышения уровня технической поддержки по телефону при монтаже, настройке, поиске и устранении неисправностей мы предлагаем программы поддержки TechConnect. Более подробную информацию можно получить у дистрибьютора или представителя компании Rockwell Automation или на сайте http://www.rockwellautomation.com/support/.

Помощь при монтаже

Если в течение первых 24 часов вам не удается выполнить установку, перечитайте содержание данного руководства.За помощью в установке и вводе в эксплуатацию оборудования можно обращаться в отдел поддержки клиентов.

Возврат новых изделий в случае неудовлетворенности

Чтобы гарантировать полную работоспособность поставляемого оборудования, Rockwell Automation проводит заводские испытания всех готовых изделий. Тем не менее, если ваше оборудование не работает и подлежит возврату, выполните следующие действия.

Отзывы о документации

Ваши комментарии помогут нам лучше удовлетворять потребности клиентов в сфере технической документации. Если у вас есть какие-либо предложения по улучшению данного документа, заполните этот формуляр, публикация RA-DU002, доступный по адресу http://www.rockwellautomation.com/literature/.

США или Канада 1.440.646.3434

Все страны, кроме США и Канады Используйте Средство глобального поиска по адресу http://www.rockwellautomation.com/support/americas/phone_en.html или обращайтесь в местное представительство компании Rockwell Automation.

США Обратитесь к своему дистрибьютору. Для выполнения процедуры возврата ему потребуется номер вашего дела в службе поддержки клиентов (его можно получить, позвонив по указанному выше номеру).

Другие страны Для возврата изделия обратитесь в местное представительство Rockwell Automation.

Page 149: Конфигурация сети EtherNet/IPПолучение MSG от процессоров PLC-5 или SLC 500 . . . . . . . . . 85. Rockwell Automation Publication ENET-UM001J-RU-P

Руководство пользоват

еля Модули EtherNet/IP в сист

емах управления Logix5000 Руководст

во пользователя