Многопротокольный шлюз PLX32
Информация о продукте
Технические характеристики
- Название продукта: Многопротокольный шлюз PLX32-EIP-MBTCP-UA
- Производитель: ProSoft Technology, Inc.
- Дата издания руководства пользователя: 27 октября 2023 г.
- Требования к питанию: мощность класса 2
- Одобрения и сертификаты агентств: доступны на сайте
производитель webсайт
Инструкции по применению продукта
1. Начните здесь
Перед использованием многопротокольного шлюза выполните следующие действия.
изложено ниже:
1.1 Болееview
Ознакомьтесь с возможностями и функциями
Многопротокольный шлюз PLX32-EIP-MBTCP-UA путем обращения к пользователю
руководство.
1.2 Системные требования
Убедитесь, что ваша система соответствует необходимым требованиям
указано в руководстве пользователя для обеспечения оптимальной производительности.
1.3 Содержимое упаковки
Проверьте содержимое упаковки, чтобы убедиться, что все предметы включены.
как указано в руководстве пользователя.
1.4 Монтаж шлюза на DIN-рейку
Следуйте инструкциям, приведенным в руководстве пользователя, чтобы правильно
для надежной установки закрепите шлюз на DIN-рейке.
1.5 Настройки перемычки
Отрегулируйте настройки перемычек в соответствии с руководством пользователя, чтобы
настройте шлюз в соответствии с вашими требованиями.
1.6 SD-карта
Если применимо, вставьте SD-карту в назначенный слот.
следуя рекомендациям, изложенным в руководстве пользователя.
1.7 Подключение питания к устройству
Подключите источник питания к устройству в соответствии с инструкциями пользователя.
руководство по включению многопротокольного шлюза.
Часто задаваемые вопросы (FAQ)
Вопрос: Как мне восстановить заводские настройки многопротокольного шлюза?
настройки?
О: Чтобы сбросить шлюз к заводским настройкам, найдите пункт сброса.
кнопку на устройстве и удерживайте ее в течение 10 секунд, пока устройство
перезагружается.
Вопрос: Можно ли использовать шлюз PLX32-EIP-MBTCP-UA в опасных
места?
О: Нет, не рекомендуется использовать шлюз в опасных зонах.
местах в соответствии с правилами техники безопасности, приведенными в руководстве пользователя.
PLX32-EIP-MBTCP-UA
Многопротокольный шлюз
РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ
27 октября 2023 г.
Многопротокольный шлюз PLX32-EIP-MBTCP-UA
Содержание Руководство пользователя
Ваш отзыв, пожалуйста
Мы хотим, чтобы вы всегда чувствовали, что приняли правильное решение использовать нашу продукцию. Если у вас есть предложения, комментарии, комплименты или жалобы на наши продукты, документацию или поддержку, напишите или позвоните нам.
Как с нами связаться
ПроСофт Технолоджи, Инк. +1 661-716-5100 +1 661-716-5101 (Факс) www.prosoft-technology.com support@prosoft-technology.com
PLX32-EIP-MBTCP-UA Руководство пользователя для публичного использования.
27 октября 2023 г.
ProSoft Technology® является зарегистрированным авторским правом ProSoft Technology, Inc. Все другие торговые марки или названия продуктов являются или могут быть товарными знаками и используются для идентификации продуктов и услуг соответствующих владельцев.
Отказ от ответственности за содержание
Эта документация не предназначена для замены и не может использоваться для определения пригодности или надежности этих продуктов для конкретных пользовательских приложений. Любой такой пользователь или интегратор обязан провести соответствующий и полный анализ рисков, оценку и тестирование продуктов в отношении соответствующего конкретного применения или их использования. Ни ProSoft Technology, ни ее филиалы или дочерние компании не несут ответственности за неправильное использование информации, содержащейся в настоящем документе. Информация в этом документе, включая иллюстрации, характеристики и размеры, может содержать технические неточности или опечатки. ProSoft Technology не дает никаких гарантий или заявлений относительно ее точности, не несет ответственности и оставляет за собой право исправлять такие неточности или ошибки в любое время без предварительного уведомления. Если у вас есть какие-либо предложения по улучшению или поправкам или вы обнаружили ошибки в этой публикации, сообщите нам об этом.
Никакая часть этого документа не может быть воспроизведена в любой форме и любыми средствами, электронными или механическими, включая фотокопирование, без письменного разрешения ProSoft Technology. При установке и использовании данного продукта необходимо соблюдать все соответствующие государственные, региональные и местные правила техники безопасности. Из соображений безопасности и для обеспечения соответствия документированным данным системы ремонт компонентов должен выполнять только производитель. При использовании устройств в целях, требующих технической безопасности, необходимо соблюдать соответствующие инструкции. Неиспользование программного обеспечения ProSoft Technology или одобренного программного обеспечения с нашими аппаратными продуктами может привести к травмам, вреду или неправильным результатам работы. Несоблюдение этой информации может привести к травмам или повреждению оборудования.
Copyright © 2023 ProSoft Technology, Inc. Все права защищены.
Для профессиональных пользователей в Европейском Союзе
Если вы хотите утилизировать электрическое и электронное оборудование (EEE), обратитесь к своему дилеру или поставщику для получения дополнительной информации.
Положение 65. Предупреждение о раке и репродуктивном вреде www.P65Warnings.ca.gov
Прософт Текнолоджи, Инк.
Страница 2 из 155
Многопротокольный шлюз PLX32-EIP-MBTCP-UA
Содержание Руководство пользователя
Информация с открытым исходным кодом
Программное обеспечение с открытым исходным кодом, используемое в продукте
Продукт содержит, среди прочего, программное обеспечение с открытым исходным кодом. fileкак определено ниже, разработано третьими лицами и лицензируется по лицензии на программное обеспечение с открытым исходным кодом. Это программное обеспечение с открытым исходным кодом fileзащищены авторским правом. Ваше право на использование Программного обеспечения с открытым исходным кодом регулируется соответствующими условиями лицензии на Программное обеспечение с открытым исходным кодом. Соблюдение вами этих условий лицензии даст вам право использовать Программное обеспечение с открытым исходным кодом, как это предусмотрено соответствующей лицензией. В случае противоречий между другими условиями лицензии ProSoft Technology, Inc., применимыми к продукту, и условиями лицензии на программное обеспечение с открытым исходным кодом, условия программного обеспечения с открытым исходным кодом имеют преимущественную силу. Программное обеспечение с открытым исходным кодом предоставляется без лицензионных отчислений (т.е. за использование лицензионных прав плата не взимается). Программное обеспечение с открытым исходным кодом, содержащееся в этом продукте, и соответствующие лицензии на программное обеспечение с открытым исходным кодом указаны в модуле. webстраница по ссылке Открытый исходный код. Если программное обеспечение с открытым исходным кодом, содержащееся в этом продукте, лицензируется на условиях GNU General Public License (GPL), GNU Lesser General Public License (LGPL), Mozilla Public License (MPL) или любой другой лицензии на программное обеспечение с открытым исходным кодом, которая требует, чтобы исходный код был доступен и такой исходный код еще не поставляется вместе с продуктом, вы можете заказать соответствующий исходный код Программного обеспечения с открытым исходным кодом у ProSoft Technology, Inc. – с оплатой расходов на доставку и обработку – на срок не менее 3 лет с момента покупки продукта. Пожалуйста, отправьте ваш конкретный запрос в течение 3 лет с даты покупки этого продукта вместе с названием и серийным номером продукта, указанными на этикетке продукта, по адресу:
ProSoft Technology, Inc. Технический директор 9201 Camino Media, Suite 200 Bakersfield, CA 93311 США
Гарантия на дальнейшее использование ПО с открытым исходным кодом
ProSoft Technology, Inc. не предоставляет никаких гарантий на Программное обеспечение с открытым исходным кодом, содержащееся в этом продукте, если такое Программное обеспечение с открытым исходным кодом используется любым способом, отличным от предназначенного ProSoft Technology, Inc. Лицензии, перечисленные ниже, определяют гарантию, если таковая имеется, от авторы или лицензиары Программного обеспечения с открытым исходным кодом. ProSoft Technology, Inc. отказывается от каких-либо гарантий на дефекты, вызванные изменением любого программного обеспечения с открытым исходным кодом или конфигурации продукта. Любые гарантийные претензии к ProSoft Technology, Inc. в случае, если программное обеспечение с открытым исходным кодом, содержащееся в этом продукте, нарушает права интеллектуальной собственности третьей стороны, исключаются. Следующий отказ от ответственности распространяется на компоненты GPL и LGPL по отношению к правообладателям: «Эта программа распространяется в надежде, что она будет полезна, но БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ; даже без подразумеваемой гарантии ТОРГОВОЙ ПРИГОДНОСТИ или ПРИГОДНОСТИ ДЛЯ ОПРЕДЕЛЕННОЙ ЦЕЛИ. Дополнительную информацию см. в Стандартной общественной лицензии GNU и Меньшей стандартной общественной лицензии GNU». В отношении остальных компонентов с открытым исходным кодом применяются исключения ответственности правообладателей в соответствующих текстах лицензий. Техническая поддержка, если таковая имеется, будет предоставляться только для немодифицированного программного обеспечения.
Эта информация также доступна в меню «Справка» > «О программе» программного обеспечения ProSoft Configuration Builder (PCB).
Прософт Текнолоджи, Инк.
Страница 3 из 155
Многопротокольный шлюз PLX32-EIP-MBTCP-UA
Содержание Руководство пользователя
Важные инструкции по установке
Силовая, входная и выходная проводка (I/O) должна соответствовать методам проводки класса I, раздела 2, статье 5014 (b) Национального электротехнического кодекса, NFPA 70 для установки в США или как указано в разделе 18. -1J2 Канадских электротехнических норм и правил для установок в Канаде и в соответствии с полномочиями компетентного органа. Необходимо учитывать следующие предупреждения:
ВНИМАНИЕ – ОПАСНОСТЬ ВЗРЫВА – ЗАМЕНА КОМПОНЕНТОВ МОЖЕТ Ухудшить ПРИГОДНОСТЬ ДЛЯ КЛАССА I, РАЗДЕЛ. 2;
ВНИМАНИЕ – ОПАСНОСТЬ ВЗРЫВА – В ОПАСНЫХ ЗОНАХ ОТКЛЮЧИТЕ ПИТАНИЕ ПЕРЕД ЗАМЕНОЙ ИЛИ ПОДКЛЮЧЕНИЕМ МОДУЛЕЙ.
ПРЕДУПРЕЖДЕНИЕ – ОПАСНОСТЬ ВЗРЫВА – НЕ ОТСОЕДИНЯЙТЕ ОБОРУДОВАНИЕ, ЕСЛИ ЭЛЕКТРОПИТАНИЕ НЕ БЫЛО ОТКЛЮЧЕНО ИЛИ ЗОНА НЕ ИЗВЕСТНА, ЧТО БЕЗОПАСНАЯ.
Класс 2 мощности
Одобрения и сертификаты агентств
Пожалуйста, посетите наш webсайт: www.prosoft-technology.com
Прософт Текнолоджи, Инк.
Страница 4 из 155
Многопротокольный шлюз PLX32-EIP-MBTCP-UA
Содержание Руководство пользователя
Содержание
Пожалуйста, оставьте свой отзыв……………………………………………………………………………..2 Как с нами связаться … …………………………………………………………………………………………………..2 Отказ от ответственности за содержание…………… ……………………………………………………………………………………..2 Важные инструкции по установке ……… ………………………………………………………………………4 Одобрения и сертификаты агентств …………………………………………………… …………………….4
1 Начни здесь
8
1.1
Надview…………………………………………………………………………………………………. 8
1.2
Системные требования……………………………………………………………………….8
1.3
Содержимое упаковки ………………………………………………………………………….9
1.4
Монтаж шлюза на DIN-рейку……………………………………………………9
1.5
Настройки перемычек……………………………………………………………..10
1.6
SD-карта……………………………………………………………………………………………11
1.7
Подключение питания к устройству …………………………………………………………..12
1.8
Установка программного обеспечения ProSoft Configuration Builder …………………..13
2 Использование построителя конфигураций ProSoft
14
2.1 2.2 2.3 2.4 2.5
2.5.1 2.5.2 2.6 2.7 2.7.1 2.7.2 2.7.3 2.7.4 2.7.5 2.8 2.9
Подключение ПК к шлюзу……………………………………………………14 Установка временного IP-адреса в шлюзе……………… ………………14 Настройка проекта ………………………………………………………………………..17 Отключение функций протокола шлюза …… …………………..19 Настройка параметров шлюза……………………………………………………..22 Переименование объектов платы ……………………………………………………………………..22 Печать конфигурации File …………………………………………………………..22 Настройка порта Ethernet………………………………………………. ………………23 Отображение данных в памяти модуля……………………………………………………..24 По адресу………… ………………………………………………………………………………………25 По адресу ………………… ……………………………………….25 Число регистров ………………………………………………………… ……….25 Код обмена ……………………………………………………………………………………….26 Предварительная настройка задержки……………………………………………………………………………………..26 Загрузка проекта в PLX32-EIP-MBTCP -UA ……………………27 Загрузка проекта с шлюза………………………………………………29
3 Диагностика и устранение неисправностей
31
3.1 3.1.1 3.1.2
3.2 3.2.1 3.2.2 3.2.3
3.3 3.3.1 3.3.2
Светодиодные индикаторы …………………………………..31 Светодиоды главного шлюза……… …………………………………………………..32 Индикаторы портов Ethernet………………………………………………. ……………33 Использование диагностики в ProSoft Configuration Builder …………………..34 Меню диагностики ………………… ………………………………………………………36 Запись сеанса диагностики в журнал File ……………………..37 Теплая загрузка/холодная загрузка……………………………………………………………………. ……………….37 Данные о состоянии шлюза в верхней памяти……………………..38 Общие данные о состоянии шлюза в верхней памяти…………… …………………38 Данные о статусе, специфичные для протокола, в верхней памяти…………………….39
Прософт Текнолоджи, Инк.
Страница 5 из 155
Многопротокольный шлюз PLX32-EIP-MBTCP-UA
Содержание Руководство пользователя
4 Информация об оборудовании
40
4.1
Технические характеристики оборудования…………………………………………………..40
5 протокол EIP
41
5.1 5.1.1 5.1.2
5.2 5.2.1 5.2.2 5.2.3
5.3 5.3.1 5.3.2 5.3.3
5.4 5.4.1 5.4.2 5.4.3
Функционал EIP завершенview ………………………………………………………………….41 Общие характеристики EtherNet/IP……………………. ……………42 Внутренняя база данных EIP ………………………………………………………..43 Конфигурация EIP … ………………………………………………………………………45 Настройка сервера EIP класса 3 ………………… ……………………..45 Настройка соединения EIP класса 1 …………………………………………………….48 Настройка соединения EIP класса 3 Соединение Client[x]/UClient ............................................53 Диагностика сети……………………………………………………………………… ………………..65 Диагностика платы EIP……………………………………………………………………….65 Данные о состоянии EIP в верхнем Память …………………………………………………….66 Коды ошибок EIP ……………………………………………………… ……………………..69 Справочник по EIP ………………………………………………………………………… ……..72 Особенности SLC и MicroLogix ………………………….72 Характеристики процессора PLC5…………… ……………………..76 Особенности процессоров ControlLogix и CompactLogix……………….81
6 Протокол MBTCP
90
6.1 6.1.1 6.1.2
6.2 6.2.1 6.2.2 6.2.3
6.3 6.3.1 6.3.2 6.3.3
6.4 6.4.1
Функционал MBTCP завершенview …………………………………………………………90 Общие характеристики МБЦП…………………………………………………… ..............91 Внутренняя база данных MBTCP ............................................................................................92 Конфигурация MBTCP .............. …………………………………………………..95 Настройка серверов MBTCP……………………………………………. ……………….95 Настройка клиента MBTCP [x] …………………………………………………………..97 Настройка команд клиента MBTCP [x] ……………………………………………………….99 Диагностика сети…………………………………………………………………………. ……………102 Диагностика печатной платы MBTCP………………………………………………….102 Данные о состоянии MBTCP в верхней памяти…………… …………………………………………….102 Коды ошибок MBTCP ……………………………………………………………………. …..105 Справочник по MBTCP ………………………………………………………..106 О протоколе Modbus ……………… ……………………………………………………….106
7 OPC UA-сервер
108
7.1 7.1.1 7.1.2 7.1.3
7.2 7.2.1 7.2.2 7.2.3 7.2.4 7.2.5 7.2.6
7.3 7.4 7.5
Программное обеспечение UA Server Configuration Manager……………………..108 Установка…………………………………………………………………. …………………108 Синхронизация времени NTP-сервера……………………………………………………..109 Запуск PSW-UACM…… ………………………………………………………….110 Сертификаты ………………………………………………………. ……………..112 Политика безопасности……………………………………………………………………………………… …………112 Создание сертификата экземпляра приложения обеспечения ………………….113 Создание сертификата ЦС……………………………………………… …………………..115 Создание сертификата экземпляра приложения……………………..117 Обновление вкладки «Состояние»…………… …………………………………………………118 Создание и подписание нового сертификата………………………………………………123 Импорт сертификата Открытый ключ File ………………………………………………………..127 Экспорт сертификата CA в OPC-клиент…………………………………………………. 130 Список отзыва ……………………………………………………………………………..131
Прософт Текнолоджи, Инк.
Страница 6 из 155
Многопротокольный шлюз PLX32-EIP-MBTCP-UA
Содержание Руководство пользователя
7.6 7.7
7.7.1 7.7.2 7.8 7.9 7.10 7.11 7.11.1 7.11.2 7.12 7.12.1 7.12.2 7.12.3 7.12.4 7.12.5 7.12.6
Загрузка конфигурации UA-сервера на шлюз………………132 Контроль доступа пользователей…………………………………………………………………………… …………135 Добавление пользователя…………………………………….135 Добавление пользователя в группу ………………………………………………………………………….137 Создание Tags …………………………………………………………….140 Вкладка «Дополнительно» ………………… ………………………………………………144 Сохранение конфигурации UA-сервера ………………………………………………… ..147 Возможность подключения клиента UA………………………………………………………148 Карта данных Примерampле………………………………………………………………………..148 Настройка UA-клиента………………… ……………………………………………………….152 Устранение неполадок и обслуживание OPC UA Server …………………….153 Вкладка «Состояние» ……… ……………………………………………………………………………153 Журнал ошибок связи………………………………… ……………………………………..153 Диагностика модуля печатной платы…………………………………………………….. 153 Сброс состояния Возврат к состоянию «Ожидание подготовки» …………………………….. 153 Резервное копирование базы данных конфигурации PSW-UACM ……………… ….154 Перенос установки PSW-UACM на другой компьютер ……………..154
8 Поддержка, обслуживание и гарантия
155
8.1
Обращение в службу технической поддержки ……………………………155
8.2
Информация о гарантии……………………………………………………..155
Прософт Текнолоджи, Инк.
Страница 7 из 155
Многопротокольный шлюз PLX32-EIP-MBTCP-UA
Начни здесь Руководство пользователя
1 Начни здесь
Чтобы получить максимальную пользу от данного руководства пользователя, вам необходимо обладать следующими навыками: · Программное обеспечение для настройки ПЛК или PAC: запустите программу и используйте ее для настройки.
процессор при необходимости · Microsoft Windows®: установка и запуск программ, выполнение команд меню,
перемещайтесь по диалоговым окнам и вводите данные · Установка оборудования и подключение: установите шлюз и безопасно подключите устройства к
источник питания и к портам PLX32-EIP-MBTCP-UA
1.1 Болееview
В этом документе объясняются функции PLX32-EIP-MBTCP-UA. Он проведет вас через конфигурацию, показывая, как сопоставить данные между устройством или сетью через шлюз с ПЛК или PAC. Программное обеспечение ProSoft Configuration Builder создает files для импорта в программное обеспечение ПЛК или PAC, интегрируя шлюз в вашу систему. Вы также можете сопоставить данные между областями внутренней базы данных шлюза. Это позволяет копировать данные на разные адреса в базе данных шлюза, чтобы упростить запросы данных и контроль. PLX32-EIP-MBTCP-UA — это автономное устройство, монтируемое на DIN-рейку, которое имеет два порта Ethernet для связи, удаленной настройки и диагностики. Шлюз имеет слот для SD-карты (SD-карта приобретается отдельно), что позволяет сохранять конфигурацию. files, которые вы можете использовать для восстановления, переноса конфигурации на другой шлюз или общего резервного копирования конфигурации.
1.2 Системные требования
Для программного обеспечения конфигурации ProSoft Configuration Builder для PLX32-EIP-MBTCP-UA требуются следующие минимальные системные компоненты: · Windows 7 Professional (32-разрядная версия), 8 ГБ ОЗУ Intel® CoreTM i5 650 (3.20 ГГц) · Windows XP Professional Ver. .2002 Пакет обновления 2, 512 МБ ОЗУ Pentium 4 (2.66
ГГц) · Windows 2000 Ver.5.00.2195 с пакетом обновления 2, 512 МБ ОЗУ Pentium III (550 МГц)
Примечание. Чтобы использовать плату под управлением ОС Windows 7, необходимо обязательно установить плату с использованием опции «Запуск от имени администратора». Чтобы найти эту опцию, щелкните правой кнопкой мыши значок программы установки Setup.exe. В контекстном меню вы увидите опцию «Запуск от имени администратора». Щелкните левой кнопкой мыши, чтобы использовать этот вариант установки. Имейте в виду, что вам необходимо выполнить установку, используя этот вариант, даже если вы уже вошли в систему в качестве администратора в своей сети или на персональном компьютере (ПК). Использование опции «Запуск от имени администратора» позволит установщику платы создавать папки и files на вашем компьютере с соответствующими разрешениями и безопасностью. Если вы не используете опцию «Запуск от имени администратора», может показаться, что плата установлена правильно; но вы получите многочисленные, повторяющиеся file ошибки доступа при работе платы, особенно при изменении экранов конфигурации. Если это произойдет, то для устранения ошибок придется полностью удалить PCB, а затем переустановить его с помощью опции «Запуск от имени администратора».
Прософт Текнолоджи, Инк.
Страница 8 из 155
Многопротокольный шлюз PLX32-EIP-MBTCP-UA
Начни здесь Руководство пользователя
1.3 Содержимое упаковки
Следующие компоненты включены в комплект PLX32-EIP-MBTCP-UA и все они необходимы для установки и настройки.
Важно: Перед началом установки убедитесь, что все перечисленные ниже элементы присутствуют.
Кол-во. Наименование
1
Мини-отвертка
1
разъем питания
1
Джемпер
Номер детали HRD250 J180 J809
Описание детали Инструмент для подключения и фиксации разъема питания Разъем питания PLX32-EIP-MBTCP-UA Запасная перемычка для сброса конфигурации OPC UA
1.4 Монтаж шлюза на DIN-рейку
Чтобы установить PLX32-EIP-MBTCP-UA на DIN-рейку, выполните следующие действия.
1 Расположите шлюз на DIN-рейке B под небольшим углом. 2 Зацепите выступ на задней части адаптера за верхнюю часть DIN-рейки и поверните
адаптер на рейку. 3 Прижмите адаптер к DIN-рейке до упора. Запирающий язычок защелкивается
положение и зафиксируйте шлюз на DIN-рейке. 4 Если адаптер не фиксируется на месте, используйте отвертку или аналогичный предмет, чтобы переместить адаптер.
вниз, одновременно прижимая адаптер к DIN-рейке, и отпустите фиксатор, чтобы зафиксировать адаптер на месте. При необходимости нажмите на фиксатор, чтобы зафиксировать его.
Прософт Текнолоджи, Инк.
Страница 9 из 155
Многопротокольный шлюз PLX32-EIP-MBTCP-UA
1.5 Настройки перемычек На задней панели шлюза расположены три пары перемычек.
Начни здесь Руководство пользователя
· РЕЖИМ 1 – Во время нормальной работы два контакта должны быть перемычены.
· РЕЖИМ 2 – IP-перемычка по умолчанию: это средняя перемычка. IP-адрес шлюза по умолчанию — 192.168.0.250. Установите эту перемычку, чтобы вернуть IP-адрес шлюза по умолчанию.
· РЕЖИМ 3 – если эта перемычка установлена, она обеспечивает уровень безопасности, приводящий к следующему поведению: o Эта перемычка отключает функции загрузки и скачивания ProSoft Configuration Builder (PCB). Если запрос на загрузку или выгрузку выполняется через плату, появляется сообщение об ошибке, указывающее, что эти функции недоступны. o Эта перемычка также отключает доступ к PLX32-EIP-MBTCP-UA. web страница, что делает невозможным обновление прошивки.
Внимание: Одновременная установка перемычек MODE 1 и MODE 3 вернет конфигурацию OPC UA к заводским настройкам.
Прософт Текнолоджи, Инк.
Страница 10 из 155
Многопротокольный шлюз PLX32-EIP-MBTCP-UA
Начни здесь Руководство пользователя
1.6 SD-карта
Вы можете заказать PLX32-EIP-MBTCP-UA с дополнительной SD-картой (номер детали SDI-1G). В случае сбоя шлюза вы можете переместить SD-карту с одного шлюза на другой и возобновить работу.
Как правило, если SD-карта присутствует при включении или перезагрузке шлюза, шлюз использует конфигурацию на карте SC.
С SD-картой
· ProSoft Configuration Builder загружает конфигурацию на SD-карту шлюза.
· Шлюз не передает данные конфигурации с SD-карты во внутреннюю память. Если вы вытащите SD-карту и перезагрузитесь на шлюз, шлюз загрузит данные конфигурации из памяти шлюза. Если в памяти шлюза нет данных конфигурации, шлюз использует заводскую конфигурацию по умолчанию.
Без SD-карты
· ProSoft Configuration Builder загружает конфигурацию во внутреннюю память шлюза. Шлюз использует конфигурацию из внутренней памяти.
· Если вы вставите пустую SD-карту в шлюз после настройки шлюза, шлюз не будет использовать конфигурацию с SD-карты, пока вы не перезагрузите шлюз. Если вы хотите скопировать конфигурацию на SD-карту, вам необходимо загрузить конфигурацию на шлюз, пока SD-карта находится в шлюзе.
Прософт Текнолоджи, Инк.
Страница 11 из 155
Многопротокольный шлюз PLX32-EIP-MBTCP-UA 1.7 Подключение питания к устройству
Начни здесь Руководство пользователя
ВНИМАНИЕ: Не меняйте полярность при подаче питания на шлюз. Это приводит к необратимому повреждению внутренних цепей распределения питания шлюза.
Прософт Текнолоджи, Инк.
Страница 12 из 155
Многопротокольный шлюз PLX32-EIP-MBTCP-UA
Начни здесь Руководство пользователя
1.8 Установка программного обеспечения ProSoft Configuration Builder
Для настройки шлюза необходимо установить программное обеспечение ProSoft Configuration Builder (PCB). Вы всегда можете получить новейшую версию ProSoft Configuration Builder от ProSoft Technology. webсайт (http://www.prosoft-technology.com). fileимя содержит версию платы. Для бывшегоample, PCB_4.4.3.4.0245.exe.
Чтобы установить ProSoft Configuration Builder из ProSoft Technology webсайт
1 Откройте свой web browser and navigate to www.prosoft-technology.com. 2 Искать ‘PCB’ or ‘ProSoft Configuration Builder’. 3 Click on the ProSoft Configuration Builder search result link. 4 From the Downloads link, download the latest version of ProSoft Configuration
Строитель. 5 Выберите СОХРАНИТЬ или СОХРАНИТЬ. FILE, если будет предложено. 6 Сохраните file на рабочий стол Windows, чтобы вы могли легко найти его, когда у вас есть
закончил загрузку. 7 Когда загрузка завершится, найдите и откройте file, а затем следуйте
инструкции на экране по установке программы.
Примечание. Чтобы использовать ProSoft Configuration Builder в ОС Windows 7, необходимо обязательно установить его с использованием параметра «Запуск от имени администратора». Чтобы найти эту опцию, щелкните правой кнопкой мыши значок программы Setup.exe и выберите «ЗАПУСК ОТ АДМИНИСТРАТОРА» в контекстном меню. Вы должны выполнить установку, используя этот вариант, даже если вы уже вошли в систему в качестве администратора в своей сети или на персональном компьютере (ПК). Использование параметра «Запуск от имени администратора» позволяет программе установки создавать папки и files на вашем компьютере с соответствующими разрешениями и безопасностью.
Если вы не используете параметр «Запуск от имени администратора», может показаться, что ProSoft Configuration Builder установлен правильно, но вы получите несколько file ошибки доступа при каждом запуске ProSoft Configuration Builder, особенно при изменении экранов конфигурации. В этом случае вам необходимо полностью удалить ProSoft Configuration Builder, а затем переустановить его, используя параметр «Запуск от имени администратора», чтобы устранить ошибки.
Чтобы обеспечить успешную установку ProSoft OPC UA Configuration Manager, перед началом установки может потребоваться перезагрузка. В нескольких тестовых системах перед установкой пришлось остановить службу Windows Update. После завершения установки вы можете перезапустить службу Центра обновления Windows.
Остановка службы Центра обновления Windows 1. Нажмите кнопку «Пуск» Windows и введите следующее: Services.msc 2. Прокрутите вниз, щелкните правой кнопкой мыши Центр обновления Windows и выберите «СТОП».
Выполните процедуры установки ProSoft OPC UA Configuration Manager. После завершения настройки выполните описанные выше шаги и выберите «Пуск» для последнего шага.
Прософт Текнолоджи, Инк.
Страница 13 из 155
Многопротокольный шлюз PLX32-EIP-MBTCP-UA
Использование руководства пользователя ProSoft Configuration Builder
2 Использование построителя конфигураций ProSoft
ProSoft Configuration Builder (PCB) обеспечивает быстрый и простой способ управления конфигурацией шлюза. fileОн настроен в соответствии с потребностями вашего приложения. PCB позволяет импортировать информацию из ранее установленных (известных рабочих) конфигураций в новые проекты.
2.1 Подключение ПК к шлюзу
Надежно смонтировав шлюз, подключите один конец кабеля Ethernet к порту ETH 1, а другой конец — к концентратору или коммутатору Ethernet, доступному из той же сети, что и ПК. Или подключитесь напрямую от порта Ethernet на ПК к порту ETH 1 на шлюзе.
2.2 Установка временного IP-адреса на шлюзе
Важно: Служба обнаружения ProSoft (PDS) находит шлюз с помощью широковещательных сообщений UDP. PDS — это приложение, встроенное в печатную плату. Эти сообщения могут блокироваться маршрутизаторами или коммутаторами уровня 3. В этом случае PDS не сможет обнаружить шлюзы. Чтобы использовать PDS, настройте соединение Ethernet так, чтобы между компьютером и шлюзом не было маршрутизатора или коммутатора уровня 3, ИЛИ перенастройте маршрутизатор или коммутатор уровня 3, чтобы разрешить маршрутизацию широковещательных сообщений UDP.
1 Чтобы открыть PDS, щелкните правой кнопкой мыши значок PLX32-EIP-MBTCP-UA на плате и выберите ДИАГНОСТИКА.
Прософт Текнолоджи, Инк.
Страница 14 из 155
Многопротокольный шлюз PLX32-EIP-MBTCP-UA
Использование руководства пользователя ProSoft Configuration Builder
2 В диалоговом окне «Диагностика» щелкните значок НАСТРОЙКА СОЕДИНЕНИЯ.
3 В диалоговом окне «Настройка соединения» нажмите кнопку «ОБЗОР УСТРОЙСТВ» под заголовком ProSoft Discovery Service (PDS).
4 В диалоговом окне ProSoft Discovery Service щелкните значок ПРОСМОТР МОДУЛЕЙ PROSOFT, чтобы выполнить поиск модулей ProSoft Technology в сети.
Прософт Текнолоджи, Инк.
Страница 15 из 155
Многопротокольный шлюз PLX32-EIP-MBTCP-UA
Использование руководства пользователя ProSoft Configuration Builder
5 Щелкните правой кнопкой мыши шлюз и выберите НАЗНАЧИТЬ ВРЕМЕННЫЙ IP-адрес.
6 IP-адрес шлюза по умолчанию — 192.168.0.250.
7 Введите неиспользуемый IP-адрес в вашей подсети и нажмите «ОК». 8 См. Настройка порта Ethernet (стр. 22), чтобы установить постоянный IP-адрес в
шлюз.
Прософт Текнолоджи, Инк.
Страница 16 из 155
Многопротокольный шлюз PLX32-EIP-MBTCP-UA
Использование руководства пользователя ProSoft Configuration Builder
2.3 Настройка проекта
Если вы раньше использовали другие инструменты настройки Windows, расположение экрана вам покажется знакомым. Окно ProSoft Configuration Builder состоит из дерева. view слева — информационная панель и панель конфигурации в правой части окна. Когда вы впервые запускаете PCB, дерево view состоит из папок для проекта по умолчанию и местоположения по умолчанию, а также модуля по умолчанию в папке местоположения по умолчанию. На следующем рисунке показано окно платы с новым проектом.
Чтобы добавить шлюз в проект
1 Щелкните правой кнопкой мыши МОДУЛЬ ПО УМОЛЧАНИЮ в дереве. view, а затем выберите «ВЫБРАТЬ ТИП МОДУЛЯ». Откроется диалоговое окно «Выбор типа модуля».
Прософт Текнолоджи, Инк.
Страница 17 из 155
Многопротокольный шлюз PLX32-EIP-MBTCP-UA
Использование руководства пользователя ProSoft Configuration Builder
2 В области «Фильтр линейки продуктов» диалогового окна выберите переключатель PLX30.
3 В раскрывающемся списке «ШАГ 1. Выбор типа модуля» выберите PLX32-EIP-MBTCP-UA. 4 Вы можете отключить один или несколько драйверов на шлюзе, если они вам не нужны. Видеть
Отключение портов шлюза (стр. 19). 5. Нажмите OK, чтобы сохранить настройки и вернуться в главное окно платы.
Прософт Текнолоджи, Инк.
Страница 18 из 155
Многопротокольный шлюз PLX32-EIP-MBTCP-UA
Использование руководства пользователя ProSoft Configuration Builder
2.4 Отключение функций протокола шлюза
ProSoft Configuration Builder (PCB) дает вам возможность отключить одну или несколько функций драйвера, если они вам не нужны. Отключение функций драйвера может упростить количество вариантов конфигурации, упрощая настройку шлюза.
Функциональность драйвера проще всего отключить при добавлении шлюза в проект в PCB; однако вы можете включать и отключать их после добавления в проект. Оба метода описаны в этой теме.
Примечание. Отключение функций драйвера не влияет на производительность шлюза и не является обязательным.
Чтобы отключить функции драйвера при добавлении его в проект
Лучшее время для отключения одной или нескольких функций драйвера шлюза — это добавление шлюза в проект на плате. Вы можете отключить их в диалоговом окне «Выбор типа модуля» после выбора модуля, который хотите добавить в проект. На следующем изображении показан бывшийampле.
Прософт Текнолоджи, Инк.
Страница 19 из 155
Многопротокольный шлюз PLX32-EIP-MBTCP-UA
Использование руководства пользователя ProSoft Configuration Builder
Три функции драйвера отключены. Обратите внимание на следующее:
· Драйверы, которые можно отключить, имеют в столбце «ТРЕБУЕТСЯ ДЕЙСТВИЕ» пометку «СНИМИТЕ ФАЛКУ, ЕСЛИ НЕ ИСПОЛЬЗУЕТЕСЬ».
· Щелкните имя драйвера, чтобы отключить эту функцию. Если этот параметр отключен, красный кружок заменяет зеленую галочку.
· Если имеется несколько драйверов одного типа, только последний из них имеет сообщение «Снять флажок, если не используется». Выключать и включать можно только в обратном порядке.
· Наконец, если вы хотите включить отключенную функцию в этом диалоговом окне, еще раз щелкните имя функции драйвера.
Когда вы нажмете «ОК», PCB вставит шлюз в дерево. view со скрытыми отключенными параметрами конфигурации.
Прософт Текнолоджи, Инк.
Страница 20 из 155
Многопротокольный шлюз PLX32-EIP-MBTCP-UA
Использование руководства пользователя ProSoft Configuration Builder
Чтобы отключить или включить функции шлюза после добавления его в проект
1 Щелкните правой кнопкой мыши значок PLX32-EIP-MBTCP-UA в дереве. view, а затем выберите «ВЫБРАТЬ ТИП МОДУЛЯ». Откроется диалоговое окно «Выбор типа модуля» с правильным ТИПОМ МОДУЛЯ.
Предупреждение. Обратите внимание, что все драйверы включены по умолчанию и что состояние драйвера в диалоговом окне «Выбор типа модуля» НЕ СООТВЕТСТВУЕТ ФАКТИЧЕСКОМУ СОСТОЯНИЮ ДРАЙВЕРОВ. Если вы хотите, чтобы какие-либо отключенные драйверы оставались отключенными, вам необходимо снова отключить их в этом диалоговом окне, чтобы рядом с именем порта появился красный кружок или желтый треугольник.
2 Щелкните имя функции драйвера, чтобы изменить ее статус с «Включено» на «Отключено» или наоборот. Те же правила, отмеченные выше, по-прежнему применяются.
3. Когда вы нажмете «ОК», PCB обновит шлюз в дереве. view, показывая параметры конфигурации для включенных функций и скрывая отключенные функции.
Прософт Текнолоджи, Инк.
Страница 21 из 155
Многопротокольный шлюз PLX32-EIP-MBTCP-UA
Использование руководства пользователя ProSoft Configuration Builder
2.5 Настройка параметров шлюза
1 Нажмите знак [+] рядом со значком модуля, чтобы развернуть информацию о шлюзе.
2 Нажмите знак [+] рядом с любыми параметрами.
значок для view информация и конфигурация шлюза
3 Дважды щелкните любой значок, чтобы открыть диалоговое окно редактирования. 4 Чтобы отредактировать параметр, выберите параметр на левой панели и внесите изменения в
правая панель. 5 Нажмите «ОК», чтобы сохранить изменения.
2.5.1 Переименование объектов платы
Вы можете переименовывать в дереве такие объекты, как папки «Проект по умолчанию» и «Местоположение по умолчанию». view. Вы также можете переименовать значок МОДУЛЯ, чтобы настроить проект.
1 Щелкните правой кнопкой мыши объект, который хотите переименовать, и выберите «ПЕРЕИМЕНОВАТЬ». 2 Введите новое имя объекта и нажмите Enter.
2.5.2 Печать конфигурации File
1 В главном окне платы щелкните правой кнопкой мыши значок PLX32-EIP-MBTCP-UA и выберите VIEW КОНФИГУРАЦИЯ.
2 В View В диалоговом окне конфигурации нажмите кнопку FILE меню и нажмите «ПЕЧАТЬ». 3 В диалоговом окне «Печать» выберите принтер для использования из раскрывающегося списка, выберите
параметры печати и нажмите кнопку ОК.
Прософт Текнолоджи, Инк.
Страница 22 из 155
Многопротокольный шлюз PLX32-EIP-MBTCP-UA
Использование руководства пользователя ProSoft Configuration Builder
2.6 Настройка порта Ethernet В этом разделе показано, как настроить параметры порта Ethernet для PLX32-EIP-MBTCPUA.
Настройка порта Ethernet на плате
1 В дереве Конфигуратора ProSoft view, дважды щелкните значок «Конфигурация Ethernet».
2 Щелкните любой параметр в диалоговом окне «Редактировать – WATTCP», чтобы изменить значение. Поскольку шлюз имеет два порта Ethernet, для каждого порта предусмотрены отдельные параметры конфигурации.
Параметр IP-адрес Маска сети Шлюз
Описание Уникальный IP-адрес, назначенный шлюзу Маска подсети шлюза (если используется)
Примечание. Каждый порт Ethernet должен находиться в отдельной подсети Ethernet.
Прософт Текнолоджи, Инк.
Страница 23 из 155
Многопротокольный шлюз PLX32-EIP-MBTCP-UA
Использование руководства пользователя ProSoft Configuration Builder
2.7 Сопоставление данных в памяти модуля
Используйте раздел DATA MAP в ProSoft Configuration Builder для копирования данных между областями внутренней базы данных шлюза. Это позволяет копировать данные на разные адреса в базе данных шлюза, чтобы упростить запросы данных и контроль. Эту функцию можно использовать для следующих задач.
· Копируйте максимум 100 регистров на одну команду карты данных, и вы можете настроить максимум 200 отдельных команд копирования.
· Копирование данных из таблиц ошибок или состояний в верхней памяти во внутренние регистры базы данных в области пользовательских данных.
· Измените порядок байтов и/или слов во время процесса копирования. Для бывшегоample, изменив порядок байтов или слов, вы можете преобразовать значения с плавающей запятой в правильный формат для другого протокола.
· Используйте карту данных для объединения широко рассредоточенных данных в один непрерывный блок данных, что упрощает доступ.
1 В ProSoft Configuration Builder разверните дерево модулей, щелкнув [+] рядом с именем модуля.
2 Нажмите [+] рядом с надписью COMMONNET, а затем дважды щелкните КАРТА ДАННЫХ.
3 В диалоговом окне «Редактирование — Карта данных» нажмите «ДОБАВИТЬ СТРОКУ».
Прософт Текнолоджи, Инк.
Страница 24 из 155
Многопротокольный шлюз PLX32-EIP-MBTCP-UA 4 Нажмите EDIT ROW, чтобы изменить параметры сопоставления.
Использование руководства пользователя ProSoft Configuration Builder
5 Чтобы изменить значение параметра, щелкните параметр и введите новое значение. Нажмите ОК, когда закончите.
6. Повторите вышеуказанные шаги, чтобы добавить дополнительные сопоставления памяти.
2.7.1 От адреса 0 до самого высокого адреса данных состояния Указывает начальный адрес внутреннего регистра базы данных для операции копирования. Этот адрес может быть любым допустимым адресом в области пользовательских данных или области данных состояния шлюза.
2.7.2 Адрес по адресу от 0 до 9999 Указывает начальный адрес регистра назначения для операции копирования. Этот адрес всегда должен находиться в области пользовательских данных. Убедитесь, что вы указали адрес назначения, который не перезаписывает данные, хранящиеся в памяти одним из протоколов связи, работающих на шлюзе.
2.7.3 Число регистров от 1 до 100 Указывает количество регистров для копирования.
Прософт Текнолоджи, Инк.
Страница 25 из 155
Многопротокольный шлюз PLX32-EIP-MBTCP-UA
Использование руководства пользователя ProSoft Configuration Builder
2.7.4 Код замены
БЕЗ ИЗМЕНЕНИЙ, ЗАМЕНА СЛОВ, ЗАМЕНА СЛОВ И БАЙТОВ, ЗАМЕНА БАЙТОВ
Возможно, вам придется поменять порядок байтов в регистрах во время процесса копирования, чтобы изменить выравнивание байтов между разными протоколами. Используйте этот параметр при работе с числами с плавающей запятой или другими многорегистровыми значениями, поскольку не существует стандарта для хранения этих типов данных в подчиненных устройствах.
Код обмена Нет обмена
Описание Порядок байтов не изменяется (1234 = 1234).
Замена слов
Слова поменяны местами (1234 = 3412)
Слово и байт. Слова меняются местами, затем меняются местами байты в каждом слове (1234 =
Менять
4321)
Байты
Байты в каждом слове меняются местами (1234 = 2143).
2.7.5 Предварительная настройка задержки
Этот параметр задает интервал для каждой операции копирования карты данных. Значение предустановки задержки не является фиксированным периодом времени. Это количество сканирований встроенного ПО, которое должно произойти между операциями копирования.
Цикл сканирования встроенного ПО может занять разное время в зависимости от уровня активности драйверов протокола, работающих на шлюзе, и уровня активности коммуникационных портов шлюза. Каждое сканирование прошивки может занять от одной до нескольких миллисекунд. Поэтому нельзя ожидать, что операции копирования карты данных будут выполняться через регулярные промежутки времени.
Если несколько операций копирования (несколько строк в разделе «Карта данных») выполняются слишком часто или все они происходят в одном и том же интервале обновления, они могут задержать процесс сканирования протоколов шлюза, что может привести к медленному обновлению данных или пропущенным данным на портах связи. Чтобы избежать этих потенциальных проблем, установите для предустановки задержки разные значения для каждой строки в разделе «Карта данных» и установите для них более высокие, а не меньшие числа.
НапримерampНапример, значения параметра «Задержка» ниже 1000 могут вызвать заметную задержку обновления данных через порты связи. Не устанавливайте для всех пресетов задержки одно и то же значение. Вместо этого используйте разные значения для каждой строки в карте данных, например 1000, 1001 и 1002, или любые другие значения предустановки задержки, которые вам нравятся. Это предотвращает одновременное копирование и предотвращает возможные задержки сканирования процесса.
Прософт Текнолоджи, Инк.
Страница 26 из 155
Многопротокольный шлюз PLX32-EIP-MBTCP-UA
Использование руководства пользователя ProSoft Configuration Builder
2.8 Загрузка проекта на PLX32-EIP-MBTCP-UA
Примечание. Инструкции по подключению к модулю с помощью ПК см. в разделе «Подключение ПК к шлюзу» (стр. 14).
Чтобы шлюз мог использовать настроенные вами настройки, необходимо скачать (скопировать) обновленный проект file с вашего ПК на шлюз.
Примечание. Если на модуле установлена перемычка 3, эта функция недоступна.
1 На дереве view в ProSoft Configuration Builder щелкните правой кнопкой мыши значок PLX32-EIP-MBTCPUA и выберите ЗАГРУЗИТЬ С ПК НА УСТРОЙСТВО. Откроется диалоговое окно «Загрузка».
2 В диалоговом окне «Загрузка» в раскрывающемся списке «Выбор типа подключения» используйте параметр ETHERNET по умолчанию.
Примечание. Если вы подключились к модулю с использованием временного IP-адреса, поле адреса Ethernet будет содержать этот временный IP-адрес. ProSoft Configuration Builder использует этот временный IP-адрес для подключения к модулю.
3 Нажмите ТЕСТОВОЕ СОЕДИНЕНИЕ, чтобы убедиться, что IP-адрес разрешает доступ к модулю. 4 Если подключение установлено успешно, нажмите ЗАГРУЗИТЬ, чтобы перенести конфигурацию Ethernet в
модуль.
Примечание. Приведенные выше шаги загружают или изменяют только IP-адрес и имя сервера OPC UA, но не загружают и не изменяют конфигурацию OPC UA.
Прософт Текнолоджи, Инк.
Страница 27 из 155
Многопротокольный шлюз PLX32-EIP-MBTCP-UA
Использование руководства пользователя ProSoft Configuration Builder
Если процедура проверки соединения не удалась, вы увидите сообщение об ошибке. Чтобы исправить ошибку, выполните следующие действия:
1 Нажмите «ОК», чтобы закрыть сообщение об ошибке. 2 В диалоговом окне «Загрузка» нажмите «ОБЗОР УСТРОЙСТВ», чтобы открыть ProSoft Discovery.
Услуга.
3 Щелкните правой кнопкой мыши модуль и выберите «Выбрать для печатной платы». 4. Закройте службу ProSoft Discovery. 5 Нажмите «СКАЧАТЬ», чтобы перенести конфигурацию в модуль.
Прософт Текнолоджи, Инк.
Страница 28 из 155
Многопротокольный шлюз PLX32-EIP-MBTCP-UA
Использование руководства пользователя ProSoft Configuration Builder
2.9 Загрузка проекта с шлюза
Примечание. Инструкции по подключению к модулю с помощью ПК см. в разделе «Подключение ПК к шлюзу» (стр. 14).
Вы можете загрузить настройки проекта из PLX32-EIP-MBTCP-UA в текущий проект в ProSoft Configuration Builder на вашем ПК.
1 На дереве view в ProSoft Configuration Builder щелкните правой кнопкой мыши значок PLX32-EIP-MBTCPUA и выберите ЗАГРУЗИТЬ С УСТРОЙСТВА НА ПК. Откроется диалоговое окно «Загрузка».
2 В диалоговом окне «Загрузка» в раскрывающемся списке «Выбор типа подключения» используйте настройку ETHERNET по умолчанию.
Примечание. Если вы подключились к модулю с использованием временного IP-адреса, поле адреса Ethernet будет содержать этот временный IP-адрес. ProSoft Configuration Builder использует этот временный IP-адрес для подключения к модулю.
3 Нажмите ТЕСТОВОЕ СОЕДИНЕНИЕ, чтобы убедиться, что IP-адрес разрешает доступ к модулю. 4. Если подключение установлено успешно, нажмите ЗАГРУЗИТЬ, чтобы перенести конфигурацию Ethernet на
ПК.
Примечание. Приведенные выше шаги только загружают или изменяют IP-адрес и имя сервера OPC UA, но не загружают и не изменяют конфигурацию OPC UA.
Прософт Текнолоджи, Инк.
Страница 29 из 155
Многопротокольный шлюз PLX32-EIP-MBTCP-UA
Использование руководства пользователя ProSoft Configuration Builder
Если процедура проверки соединения не удалась, вы увидите сообщение об ошибке. Чтобы исправить ошибку, выполните следующие действия.
1 Нажмите «ОК», чтобы закрыть сообщение об ошибке. 2 В диалоговом окне «Загрузка» нажмите «ОБЗОР УСТРОЙСТВ», чтобы открыть службу ProSoft Discovery Service.
3 Щелкните правой кнопкой мыши модуль и выберите «Выбрать для печатной платы». 4. Закройте службу ProSoft Discovery. 5 Нажмите «СКАЧАТЬ», чтобы перенести конфигурацию в модуль.
Прософт Текнолоджи, Инк.
Страница 30 из 155
Многопротокольный шлюз PLX32-EIP-MBTCP-UA
Руководство пользователя по диагностике и устранению неисправностей
3 Диагностика и устранение неисправностей
Устранить неполадки шлюза можно несколькими способами: · Следить за светодиодными индикаторами шлюза. · Используйте функции диагностики в ProSoft Configuration Builder (PCB). · Проверьте данные в области данных состояния (верхняя память) внутреннего шлюза.
память.
3.1 светодиодных индикатора
Первый и самый быстрый — сканировать светодиоды на шлюзе, чтобы определить наличие и возможную причину проблемы. Светодиоды предоставляют ценную информацию, такую как:
· Состояние каждого порта · Ошибки конфигурации системы · Ошибки приложений · Индикация неисправностей
Прософт Текнолоджи, Инк.
Страница 31 из 155
Многопротокольный шлюз PLX32-EIP-MBTCP-UA
Руководство пользователя по диагностике и устранению неисправностей
3.1.1 Индикаторы главного шлюза В этой таблице описаны индикаторы передней панели шлюза.
Светодиод PWR (Мощность)
ФЛТ (Неисправность)
Конфигурация (Конфигурация)
ОШИБКА (Ошибка)
NS (состояние сети) только для протокола EIP
MS (состояние модуля) только для протокола EIP
Состояние выключено
Непрерывный зеленый Выкл. Непрерывный красный
Выкл. Сплошной янтарный
Выкл. Мигает желтым
Твердый янтарь
Выкл. Горит красным Постоянно горит зеленым Мигает красным Мигает зеленым Попеременно мигает красным и зеленым Выкл. Горит красным Постоянно мигает зеленым Мигает красным Мигает зеленым Попеременно мигает красным и зеленым
Описание
Питание не подключено к клеммам питания или источник недостаточен для правильного питания шлюза (требуется 208 мА при 24 В постоянного тока).
Питание подключается к силовым клеммам.
Нормальная работа.
Произошла критическая ошибка. Исполняемый файл программы вышел из строя или был прекращен пользователем и больше не запускается. Нажмите кнопку сброса или выключите и включите питание, чтобы сбросить ошибку.
Нормальная работа.
Устройство находится в режиме конфигурации. Либо существует ошибка конфигурации, либо конфигурация file загружается или читается. После включения шлюз считывает конфигурацию, а устройство реализует значения конфигурации и инициализирует оборудование. Это происходит во время включения и выключения или после нажатия кнопки сброса.
Нормальная работа.
Обнаружена ошибка, возникшая на одном из портов приложения. Проверьте конфигурацию и устраните ошибки связи.
Этот флаг ошибки сбрасывается в начале каждой попытки команды (ведущий/клиент) или при каждом получении данных (ведомый/адаптер/сервер). Если это состояние существует, это означает, что в приложении (из-за неправильной конфигурации) или на одном или нескольких портах (сбои связи в сети) происходит большое количество ошибок.
Нет питания или нет IP-адреса
Дублирующий IP-адрес
Подключен
Время соединения вышло
IP-адрес получен; нет установленных связей
Самопроверка
Нет электричества
Основная ошибка
Устройство работает
Незначительная неисправность
Поддерживать
Самопроверка
Прософт Текнолоджи, Инк.
Страница 32 из 155
Многопротокольный шлюз PLX32-EIP-MBTCP-UA
Руководство пользователя по диагностике и устранению неисправностей
3.1.2 Индикаторы портов Ethernet В этой таблице описаны индикаторы портов Ethernet шлюза.
СВЕТОДИОД СВЯЗИ/АКТИВ
100 Мбит
Состояние выключено
Сплошной зеленый
Выкл. Мигает желтым
Описание
Физическое сетевое соединение не обнаружено. Связь Ethernet невозможна. Проверьте проводку и кабели.
Обнаружено физическое сетевое соединение. Чтобы была возможна связь по Ethernet, этот светодиод должен гореть постоянно.
Никакой активности в порту.
Порт Ethernet активно передает или принимает данные.
Прософт Текнолоджи, Инк.
Страница 33 из 155
Многопротокольный шлюз PLX32-EIP-MBTCP-UA
Руководство пользователя по диагностике и устранению неисправностей
3.2 Использование диагностики в ProSoft Configuration Builder
ProSoft Configuration Builder (PCB) содержит множество полезных инструментов, которые помогут вам в диагностике и устранении неполадок. Вы можете использовать плату для подключения к шлюзу и получения текущих значений состояния, данных конфигурации и другой ценной информации.
Совет: Вы можете открыть окно диагностики ProSoft Configuration Builder для нескольких шлюзов одновременно.
Для подключения к коммуникационному порту шлюза.
1 В PCB щелкните правой кнопкой мыши имя шлюза и выберите ДИАГНОСТИКА.
2 Откроется окно Диагностика.
Прософт Текнолоджи, Инк.
Страница 34 из 155
Многопротокольный шлюз PLX32-EIP-MBTCP-UA
Руководство пользователя по диагностике и устранению неисправностей
Если нет ответа от шлюза, как в примереampКак показано выше, выполните следующие действия: 1 На панели инструментов нажмите кнопку НАСТРОЙКА СОЕДИНЕНИЯ.
2 В диалоговом окне «Настройка подключения» выберите ETHERNET из списка «ВЫБРАТЬ ТИП СОЕДИНЕНИЯ».
3 Введите IP-адрес шлюза в поле ETHERNET. 4 Нажмите ПОДКЛЮЧИТЬСЯ.
5 Убедитесь, что Ethernet подключен правильно между портом связи вашего компьютера и шлюзом.
6 Если вам по-прежнему не удается установить соединение, обратитесь за помощью в службу технической поддержки ProSoft Technology.
Прософт Текнолоджи, Инк.
Страница 35 из 155
Многопротокольный шлюз PLX32-EIP-MBTCP-UA
Руководство пользователя по диагностике и устранению неисправностей
3.2.1 Меню диагностики
Меню «Диагностика» имеет древовидную структуру в левой части окна «Диагностика».
Внимание: Некоторые команды в этом меню предназначены только для расширенной отладки и тестирования системы и могут привести к прекращению связи шлюза, что может привести к потере данных или другим сбоям связи. Используйте эти команды только в том случае, если вы полностью понимаете их потенциальные последствия или если вам специально посоветовали это сделать инженеры технической поддержки ProSoft Technology.
Ниже показаны следующие команды меню:
Командный модуль меню
База данных View
Версия команды подменю
Карта данных ASCII
Десятичная дробь
Шестигранник
Плавать
Описание
Отображает текущую версию программного обеспечения шлюза и другие важные значения. Вас могут попросить предоставить эту информацию при обращении в службу технической поддержки.
Отображает конфигурацию карты данных шлюза. Отображает содержимое базы данных шлюза в формате символов ASCII.*
Отображает содержимое базы данных шлюза в десятичном формате.*
Отображает содержимое базы данных шлюза в формате шестнадцатеричных чисел.* Отображает содержимое базы данных шлюза в формате чисел с плавающей запятой.*
*Используйте полосу прокрутки в правом краю окна для навигации по базе данных. На каждой странице отображается 100 слов данных. Общее количество доступных страниц зависит от конфигурации вашего шлюза.
Прософт Текнолоджи, Инк.
Страница 36 из 155
Многопротокольный шлюз PLX32-EIP-MBTCP-UA
Руководство пользователя по диагностике и устранению неисправностей
3.2.2 Запись диагностического сеанса в журнал File
Вы можете записывать в журнал все, что вы делаете во время сеанса диагностики. file. Эта функция может быть полезна для устранения неполадок и ведения учета, а также для связи с командой технической поддержки ProSoft Technology.
Запись данных сеанса в журнал file
1 Откройте окно диагностики. См. Использование диагностики в ProSoft Configuration Builder (стр. 33).
2 Чтобы записать сеанс диагностики в текстовое сообщение file, на панели инструментов нажмите ЖУРНАЛ FILE кнопка. Нажмите кнопку еще раз, чтобы остановить захват.
3 к view журнал file, на панели инструментов нажмите кнопку VIEW БРЕВНО FILE кнопка. Журнал file открывается как текст file, вы можете переименовать и сохранить в другом месте.
4. Отправка журнала по электронной почте file в службу технической поддержки ProSoft Technology: на панели инструментов нажмите ЖУРНАЛ ЭЛЕКТРОННОЙ ПОЧТЫ. FILE кнопка. Это работает только если вы установили
Microsoft Outlook на вашем компьютере.)
5 Если вы захватываете несколько последовательных сеансов, PCB добавляет новые данные в конец ранее захваченных данных. Если вы хотите удалить предыдущие данные из журнала file, необходимо каждый раз нажимать кнопку ОЧИСТИТЬ ДАННЫЕ, прежде чем начать сбор данных.
3.2.3 Теплая загрузка/холодная загрузка
Теплую и холодную загрузку PLX32-EIP-MBTCP-UA можно выполнить, нажав МОДУЛЬ > ОБЩИЕ > ТЕПЛАЯ ЗАГРУЗКА или ХОЛОДНАЯ ЗАГРУЗКА.
Прософт Текнолоджи, Инк.
Страница 37 из 155
Многопротокольный шлюз PLX32-EIP-MBTCP-UA
Руководство пользователя по диагностике и устранению неисправностей
3.3 Данные о состоянии шлюза в верхней памяти
Шлюз записывает полезные данные о состоянии модуля в выделенные ячейки верхней памяти своей внутренней базы данных. Расположение этой области данных о состоянии зависит от протоколов, поддерживаемых вашим шлюзом. Вы можете использовать функцию Data Map в Prosoft Configuration Builder, чтобы сопоставить эти данные с областью пользовательских данных базы данных шлюза (регистры от 0 до 9999). Удаленные устройства, такие как HMI или процессоры, могут получить доступ к данным о состоянии. См. «Сопоставление данных в памяти модуля» (стр. 23).
3.3.1 Данные общего состояния шлюза в верхней памяти В следующей таблице описано содержимое области данных общего состояния шлюза.
Адрес регистрации 14000–14001 14002–14004 14005–14009 14010–14014 14015–14019
Описание Счетчик циклов программы Код продукта (ASCII) Версия продукта (ASCII) Версия операционной системы (ASCII) Номер запуска ОС (ASCII)
Прософт Текнолоджи, Инк.
Страница 38 из 155
Многопротокольный шлюз PLX32-EIP-MBTCP-UA
Руководство пользователя по диагностике и устранению неисправностей
3.3.2 Данные о состоянии протокола в верхней памяти
PLX32-EIP-MBTCP-UA также имеет верхние ячейки памяти для данных о состоянии конкретного протокола. Расположение области данных о состоянии драйверов протоколов шлюза зависит от протоколов. Для получения дополнительной информации см.:
· Данные о состоянии EIP в верхней памяти (стр. 66) · Данные о состоянии MBTCP в верхней памяти (стр. 102)
Прософт Текнолоджи, Инк.
Страница 39 из 155
Многопротокольный шлюз PLX32-EIP-MBTCP-UA
4 Информация об оборудовании
Информация об оборудовании. Руководство пользователя.
4.1 Характеристики оборудования
Спецификация Источник питания
Описание
Номинальное напряжение 24 В постоянного тока. Допускается напряжение от 10 до 36 В постоянного тока. Положительные, отрицательные, клеммы заземления.
Текущая нагрузка
Номинальное напряжение 24 В постоянного тока при 300 мА От 10 до 36 В постоянного тока при максимальном токе 610 мА
Рабочая температура от -25°C до 70°C (от -13°F до 158°F)
Температура хранения от -40 ° C до 80 ° C (от -40 ° F до 176 ° F)
Относительная влажность
От 5% до 95% относительной влажности без конденсации
Размеры (В x Ш x Г)
5.38 х 1.99 х 4.38 дюйма 13.67 х 5.05 х 11.13 см
Светодиодные индикаторы
Конфигурация (CFG) и ошибка (ERR) Состояние связи Питание (PWR) и аппаратная неисправность (FLT) Состояние сети (NS) Соединение EtherNet/IPTM класса I или класса III
Статус (только EtherNet/IP) Статус модуля (MS) Статус конфигурации модуля (только EtherNet/IP) Коммуникационный порт Ethernet Соединение/активность и 100 Мбит
Ethernet-порт(ы)
Полнодуплексный разъем RJ10 100/45 Мбит. Электрическая изоляция 1500 В (среднеквадратичное значение) при частоте от 50 до 60 Гц в течение 60 секунд, применяется в соответствии с разделом 5.3.2 стандарта IEC 60950: 1991. Устойчивость к широковещательным штормам Ethernet = менее или равна 5000 [ARP] кадров в секунду и длительностью менее или равной 5 минутам
Поставляется с каждым блоком
Отвертка 2.5 мм J180 Разъем питания
Прософт Текнолоджи, Инк.
Страница 40 из 155
Многопротокольный шлюз PLX32-EIP-MBTCP-UA
5 протокол EIP
Руководство пользователя протокола EIP
5.1 Функционал EIP завершенview
Вы можете использовать PLX32-EIP-MBTCP-UA для взаимодействия множества различных протоколов с процессорами семейства Rockwell Automation или другими программными решениями. На следующем рисунке показаны функциональные возможности протокола EtherNet/IP.
Прософт Текнолоджи, Инк.
Страница 41 из 155
Многопротокольный шлюз PLX32-EIP-MBTCP-UA
5.1.1 Общие характеристики Ethernet/IP
Драйвер EIP поддерживает следующие соединения:
Класс Класс 1 Класс 3
Тип соединения Ввод-вывод Подключенный клиент Неподключенный клиент
Количество подключений 2 2 1
Сервер
5
Руководство пользователя протокола EIP
Спецификация Поддерживаемые типы ПЛК Поддерживаемые типы сообщений Размеры входных/выходных соединений Макс. время RPI Поддерживаемые службы CIP
Список команд
Наборы команд
Описание
ПЛК2, ПЛК5, СЛК, CLX, CMPLX, MICROLX
PCCC и CIP
496/496 байт
5 мс на соединение
0x4C: Чтение таблицы данных CIP 0x4D: Запись таблицы данных CIP Общий CIP
Поддерживает до 100 команд на одного клиента. Для каждой команды можно настроить тип команды, IP-адрес, адрес регистрации/отправки и количество слов/битов.
Базовый набор команд PLC-2/PLC-3/PLC5 Набор двоичных команд PLC5 Набор команд ASCII PLC5 Набор команд SLC500
Прософт Текнолоджи, Инк.
Страница 42 из 155
Многопротокольный шлюз PLX32-EIP-MBTCP-UA
Руководство пользователя протокола EIP
5.1.2 Внутренняя база данных EIP
Внутренняя база данных занимает центральное место в функциональности PLX32-EIP-MBTCP-UA. Шлюз разделяет эту базу данных между всеми коммуникационными портами шлюза и использует ее в качестве канала для передачи информации от одного протокола к другому устройству в одной сети к одному или нескольким устройствам в другой сети. Это позволяет устройствам на другом протоколе получать доступ к данным с устройств на одном порту связи и управлять ими.
Помимо данных от клиента и сервера, вы можете сопоставить информацию о состоянии и ошибках, генерируемую шлюзом, в область пользовательских данных внутренней базы данных. Внутренняя база данных разделена на две области:
· Верхняя память для области данных о состоянии шлюза. Здесь шлюз записывает внутренние данные о состоянии протоколов, поддерживаемых шлюзом.
· Меньше памяти для области пользовательских данных. Здесь хранятся и доступны входящие данные с внешних устройств.
Каждый протокол в PLX32-EIP-MBTCP-UA может записывать и считывать данные из области пользовательских данных.
Примечание. Если вы хотите получить доступ к данным о состоянии шлюза в верхней памяти, вы можете использовать функцию сопоставления данных в шлюзе для копирования данных из области данных о состоянии шлюза в область пользовательских данных. См. «Сопоставление данных в памяти модуля» (стр. 23). В противном случае вы можете использовать диагностические функции в ProSoft Configuration Builder, чтобы view данные о состоянии шлюза. Дополнительную информацию о данных о состоянии шлюза см. в разделе Диагностика сети (стр. 65).
Прософт Текнолоджи, Инк.
Страница 43 из 155
Многопротокольный шлюз PLX32-EIP-MBTCP-UA
Руководство пользователя протокола EIP
Клиентский доступ EIP к базе данных
Клиентские функции обмениваются данными между внутренней базой данных шлюза и таблицами данных, установленными в одном или нескольких процессорах или других серверных устройствах. Список команд, который вы определяете в ProSoft Configuration Builder, определяет, какие данные должны передаваться между шлюзом и каждым из серверов в сети. Для функциональности клиента в процессоре (сервере) не требуется никакой релейной логики, за исключением обеспечения наличия достаточного объема памяти для данных.
На следующем рисунке описан поток данных между клиентами Ethernet и внутренней базой данных.
Доступ нескольких серверов к базе данных EIP
Поддержка сервера в шлюзе позволяет клиентским приложениям (таким как программное обеспечение и процессоры HMI) читать и записывать в базу данных шлюза. Драйвер сервера может поддерживать несколько одновременных подключений от нескольких клиентов.
При настройке в качестве сервера область пользовательских данных внутренней базы данных шлюза является источником запросов на чтение и местом назначения для запросов на запись от удаленных клиентов. Доступ к базе данных контролируется типом команды, полученной во входящем сообщении от клиента.
Шлюз должен быть правильно настроен и подключен к сети, прежде чем предприниматься попытки его использования. Используйте программу проверки сети, например ProSoft Discovery Service, или команду PING командной строки, чтобы убедиться, что шлюз виден в сети. Используйте ProSoft Configuration Builder, чтобы подтвердить правильную конфигурацию шлюза и передать конфигурацию. files к шлюзу и от него.
Прософт Текнолоджи, Инк.
Страница 44 из 155
Многопротокольный шлюз PLX32-EIP-MBTCP-UA
Руководство пользователя протокола EIP
5.2 Конфигурация EIP
5.2.1 Настройка сервера EIP класса 3. Используйте соединение с сервером EIP класса 3 в ProSoft Configuration Builder, когда шлюз действует как серверное (подчиненное) устройство, отвечающее на инструкции сообщения, инициированные клиентским (главным) устройством, таким как HMI, DCS, ПЛК или ПКК.
Чтобы настроить сервер file размер на печатной плате
1 В ProSoft Configuration Builder щелкните [+] рядом со шлюзом, затем щелкните [+] рядом с сервером EIP класса 3.
2 Дважды щелкните второй сервер EIP класса 3, чтобы отобразить диалоговое окно «Редактировать — Сервер EIP класса 3».
3 Выберите СЕРВЕР FILE РАЗМЕР (100 или 1000).
o Для значения 100 регистры находятся в диапазоне от N10:0 до N10:99. o Для значения 1000 действительные регистры от N10:0 до N10:999.
Доступ к внутренней памяти шлюза Следующая таблица относится к области пользовательских данных в памяти шлюза:
Тип данных
BOOL Битовый массив SINT INT DINT REAL
Tag Имя
BOOLData[ ] BITAData[ ] SINTData[ ] INT_Data[ ] DINTData[ ] REALData[ ]
Длина каждого элемента в сообщении CIP 1 4 1 2 4 4
Диапазон массива для 10,000 0 элементов базы данных от 159999 до 0 от 4999 до 0 от 19999 до 0 от 9999 до 0 от 4999 до 0 от 4999 до XNUMX
Прософт Текнолоджи, Инк.
Страница 45 из 155
Многопротокольный шлюз PLX32-EIP-MBTCP-UA
Руководство пользователя протокола EIP
Тип инструкции MSG — CIP
В следующей таблице определяется связь области пользовательских данных во внутренней базе данных шлюза с адресами, требуемыми в инструкциях MSG CIP:
База данных
CIP
CIP логическое значение
Целое число
Адрес
0
Int_data BoolData[0] [0]
999
Int_data BoolData[15984] [999]
1000 1999
Int_data BoolData[16000] [1000] Int_data BoolData[31984] [1999]
2000 2999
Int_data BoolData[32000] [2000] Int_data BoolData[47984] [2999]
3000 3999
Int_data BoolData[48000] [3000] Int_data [3999] BoolData[63999]
Битовый массив CIP Байт CIP
БитАДанные[0]
СинтДанные[0]
SIntData[1998] BitAData[500] SIntData[2000]
SIntData[3998] BitAData[1000] SIntData[4000]
SIntData[5998] BitAData[1500] SIntData[6000]
СинтДанные[9998]
СИП ДИНТ
CIP Реальный
Динтдата[0]
РеальныеДанные [0]
DIntData[500] РеальныеДанные [500]
DIntData[1000] РеальныеДанные [1000]
DIntData[1500] РеальныеДанные [1500]
Тип инструкции MSG – PCCC
В следующей таблице определяется связь области пользовательских данных во внутренней базе данных шлюза с адресами, требуемыми в инструкциях MSG PCCC:
Адрес базы данных 0 999 1000 1999 2000
File размер 100 N10:0 N19:99 N20:0 N29:99 N30:0
Адрес базы данных 0 999 1000 1999 2000
File размер 100 N10:0 N19:99 N20:0 N29:99 N30:0
Прософт Текнолоджи, Инк.
Страница 46 из 155
Многопротокольный шлюз PLX32-EIP-MBTCP-UA
Поддержка команд сервера явных сообщений EtherNet/IP PLX32-EIP-MBTCP-UA поддерживает несколько наборов команд.
Руководство пользователя протокола EIP
Функции базового набора команд
Команда 0x00 0x01 0x02 0x05 0x08
Функция Н/АН/АН/АН/АН/Д
Определение Защищенная запись Незащищенное чтение Защищенная запись битов Незащищенная запись битов Незащищенная запись
Поддерживается на сервере XXXXX
Функции набора команд PLC-5
Команда 0x0F 0x0F
Функция 0x00 0x01
Определение Запись диапазона слов (двоичный адрес) Чтение диапазона слов (двоичный адрес)
0x0F
Чтение типизированного диапазона (двоичный адрес)
0x0F
Запись типизированного диапазона (двоичный адрес)
0x0F
0x26
Чтение-изменение-запись (двоичный адрес)
0x0F 0x0F 0x0F
0x00 0x01 0x26
Запись диапазона слов (адрес ASCII) Чтение диапазона слов (адрес ASCII) Чтение-изменение-запись (адрес ASCII)
Поддерживается на сервере XXXX
ХХ
Функции набора команд SLC-500
Команда 0x0F 0x0F 0x0F 0x0F 0x0F
Функция 0xA1 0xA2 0xA9 0xAA 0xAB
Определение
Поддерживается на сервере
Защищенное типизированное логическое чтение с двумя
X
Поля адреса
Защищенное типизированное логическое чтение с тремя X
Поля адреса
Защищенная типизированная логическая запись с двумя
X
Поля адреса
Защищенная типизированная логическая запись с тремя
X
Поля адреса
Защищенная типизированная логическая запись с маской (три поля адреса)
Прософт Текнолоджи, Инк.
Страница 47 из 155
Многопротокольный шлюз PLX32-EIP-MBTCP-UA
Руководство пользователя протокола EIP
5.2.2 Настройка соединения EIP класса 1
Используйте соединение EIP класса 1 в ProSoft Configuration Builder, когда шлюз действует как адаптер EIP, передающий данные в и из ПЛК (сканера EIP) с использованием прямого соединения ввода-вывода. Прямые соединения ввода-вывода позволяют быстро передавать большие объемы данных.
PLX32-EIP-MBTCP-UA может обрабатывать до восьми соединений ввода-вывода (в зависимости от модели), каждое из которых имеет 248 слов входных данных и 248 слов выходных данных.
Добавление шлюза в RSLogix5000 v.20
1 Запустите Rockwell Automation RSLinx и перейдите к PLX32-EIP-MBTCP-UA. 2 Щелкните правой кнопкой мыши шлюз и выберите ЗАГРУЗИТЬ EDS С УСТРОЙСТВА.
Примечание. Для завершения установки EDS может потребоваться перезапуск RSLogix5000.
3 После перезапуска RSLogix 5000 откройте нужный проект RSLogix 5000. 4 В Организаторе контроллера щелкните правой кнопкой мыши мост EtherNet/IP в дереве ввода-вывода и
выберите НОВЫЙ МОДУЛЬ.
5 В диалоговом окне «Выбор типа модуля» в текстовом поле «Ввести поиск» введите PLX3.
Прософт Текнолоджи, Инк.
Страница 48 из 155
Многопротокольный шлюз PLX32-EIP-MBTCP-UA
Руководство пользователя протокола EIP
6 Щелкните свой PLX32-EIP-MBTCP-UA, а затем нажмите СОЗДАТЬ. Откроется диалоговое окно «Новый модуль».
7. В диалоговом окне «Новый модуль» введите имя шлюза, затем введите IP-адрес PLX32-EIP-MBTCP-UA.
8 Чтобы добавить соединения ввода-вывода, нажмите ИЗМЕНИТЬ. ПроСофт Технолоджи, Инк.
Страница 49 из 155
Многопротокольный шлюз PLX32-EIP-MBTCP-UA
Руководство пользователя протокола EIP
9 В диалоговом окне «Определение модуля» введите соединения ввода-вывода. Можно добавить до восьми соединений ввода-вывода. Соединения ввода-вывода имеют фиксированный размер: 496 байт входных данных и 496 байт выходных данных. По завершении нажмите ОК.
10 В диалоговом окне «Свойства модуля» перейдите на вкладку «СОЕДИНЕНИЕ», чтобы настроить для каждого соединения ввода-вывода свое собственное время RPI. По завершении нажмите кнопку ОК.
11 Новый шлюз появится в органайзере контроллера под мостом EtherNet/IP.
Прософт Текнолоджи, Инк.
Страница 50 из 155
Многопротокольный шлюз PLX32-EIP-MBTCP-UA
Руководство пользователя протокола EIP
Добавление шлюза в RSLogix5000 версий с 16 по 19
Примечание. Соединения класса 1 не поддерживаются в RSLogix версии 15 и старше.
1 Запустите Rockwell Automation RSLogix 5000. 2 В Организаторе контроллера щелкните правой кнопкой мыши мост EtherNet/IP в дереве ввода-вывода и
choose NEW MODULE. 3 In the Select Module Type dialog box, click FIND. Искать Generic EtherNet Bridge,
нажмите «Общий Ethernet-мост», а затем нажмите «СОЗДАТЬ». 4 В диалоговом окне «Новый модуль» введите имя шлюза, затем введите IP-адрес.
адрес PLX32-EIP-MBTCP-UA. Это создает путь связи от процессора к PLX32-EIP-MBTCP-UA. 5 Добавьте новый модуль в общий мост EtherNet и добавьте соединение CIP (CIP-МОДУЛЬ). Здесь вы указываете параметры для соединения ввода-вывода. Размеры входных и выходных данных должны соответствовать размерам входных и выходных данных, настроенным в печатной плате. Значение поля АДРЕС представляет номер соединения на плате. По умолчанию все соединения имеют 248 входных слов, 248 выходных слов и 0 слов конфигурации. Установите для формата связи значение «Тип данных INT» и установите для экземпляров сборки значение «1» для ввода, «2» для вывода и «4» для конфигурации. 6 Добавьте и настройте соединение CIP для каждого соединения ввода-вывода.
Прософт Текнолоджи, Инк.
Страница 51 из 155
Многопротокольный шлюз PLX32-EIP-MBTCP-UA
Руководство пользователя протокола EIP
Настройка соединений EIP класса 1 на плате После создания шлюза PLX32-EIP-MBTCP-UA в RSLogix 5000 необходимо настроить соединения в модуле.
Настройка соединений класса 1 на плате
1 В ProSoft Configuration Builder щелкните [+] рядом со шлюзом, затем щелкните [+] рядом с надписью EIP Class 1 Connection [x].
2 Дважды щелкните Соединение EIP класса 1 [x], чтобы отобразить диалоговое окно «Редактировать — Соединение EIP класса 1» [x].
3 В диалоговом окне щелкните параметр, а затем введите значение параметра. Для каждого соединения ввода-вывода в ProSoft Configuration Builder имеется четыре настраиваемых параметра.
Параметр Адрес входных данных Размер входа Адрес выходных данных Размер выхода
Диапазон значений от 0 до 9999 от 0 до 248 от 0 до 9999 от 0 до 248
Описание
Указывает начальный адрес в виртуальной базе данных шлюза для данных, передаваемых от шлюза к ПЛК.
Указывает количество целых чисел, передаваемых во входное изображение ПЛК (максимум 248 целых чисел).
Указывает начальный адрес в виртуальной базе данных шлюза для данных, передаваемых из ПЛК в шлюз.
Указывает количество целых чисел, передаваемых в выходное изображение ПЛК (максимум 248 целых чисел).
Прософт Текнолоджи, Инк.
Страница 52 из 155
Многопротокольный шлюз PLX32-EIP-MBTCP-UA
Руководство пользователя протокола EIP
5.2.3 Настройка соединения EIP Class 3 Client[x]/UClient
PLX32-EIP-MBTCP-UA поддерживает два подключенных клиента и один неподключенный клиент (большинство устройств используют подключенные клиенты; для проверки обязательно обратитесь к руководству пользователя целевого устройства).
· Используйте соединения клиента EIP класса 3 [x], когда шлюз действует как клиент/главный клиент, инициирующий инструкции по отправке сообщений серверу/подчиненным устройствам. Протокол EIP PLX32EIP-MBTCP-UA поддерживает три подключенных клиентских соединения. Типичные области применения включают системы SCADA и связь SLC.
· Используйте соединение UClient класса 3 EIP, когда шлюз действует как клиент/главный клиент, инициирующий инструкции по отправке сообщений серверу/подчиненным устройствам. Протокол EIP PLX32-EIP-MBTCPUA поддерживает одно неподключенное клиентское соединение. Неподключенный обмен сообщениями — это тип явного обмена сообщениями EtherNet/IP, использующий реализацию TCP/IP. Некоторые устройства, такие как AB Power Monitor 3000 серии B, поддерживают обмен сообщениями без подключения. Дополнительную информацию о реализации EtherNet/IP см. в документации вашего устройства.
Клиент класса 3[x]/UClient
Настройка соединений клиента класса 3/UClient [x]
1 В ProSoft Configuration Builder щелкните [+] рядом со шлюзом, затем щелкните [+] рядом с клиентом EIP класса 3 [x] или UClient EIP класса 3 [x].
2 Дважды щелкните второй клиент EIP класса 3 [x], чтобы отобразить диалоговое окно «Редактировать — Клиент EIP класса 3 [x].
3 В диалоговом окне щелкните любой параметр, чтобы изменить его значение.
Прософт Текнолоджи, Инк.
Страница 53 из 155
Многопротокольный шлюз PLX32-EIP-MBTCP-UA
Руководство пользователя протокола EIP
В следующей таблице указана конфигурация клиентского (главного) устройства EIP на сетевом порту:
Параметр
Минимальная задержка команды
Ценить
От 0 до 65535 миллисекунд
Ответ от 0 до 65535
Тайм-аут
миллисекунды
Число повторов от 0 до 10
Описание
Указывает количество миллисекунд ожидания между первоначальными вводами команды. Этот параметр можно использовать для задержки всех команд, отправляемых на серверы, чтобы избежать «наводнения» команд в сети. Этот параметр не влияет на повторные попытки команды, поскольку они будут выполняться при обнаружении сбоя.
Указывает время в миллисекундах, в течение которого Клиент будет ждать перед повторной передачей команды, если от адресованного сервера не получен ответ. Используемое значение зависит от типа используемой сети связи и ожидаемого времени ответа самого медленного устройства, подключенного к сети.
Указывает, сколько раз команда будет повторяться в случае неудачи.
Прософт Текнолоджи, Инк.
Страница 54 из 155
Многопротокольный шлюз PLX32-EIP-MBTCP-UA
Руководство пользователя протокола EIP
Команды клиента[x]/UClient класса 3. Для каждого типа сообщений, поддерживаемого протоколом, существует отдельный список команд. Каждый список обрабатывается сверху вниз, один за другим, пока не будут выполнены все указанные команды, после чего процесс опроса начинается снова. В этом разделе определяются команды EtherNet/IP, которые будут передаваться от шлюза серверным устройствам в сети. Вы можете использовать эти команды для сбора данных и управления устройствами в сети TCP/IP. Чтобы связать виртуальную базу данных с программируемыми контроллерами автоматизации (PAC), программируемыми логическими контроллерами (ПЛК) Rockwell Automation или другими серверными устройствами EtherNet/IP, необходимо создать список команд, используя параметры списка команд для каждого типа сообщения.
Чтобы добавить команды клиента класса 3/UClient [x]
1 В ProSoft Configuration Builder щелкните [+] рядом со шлюзом, затем щелкните [+] рядом с клиентом EIP класса 3 [x] или UClient EIP класса 3 [x].
2 Дважды щелкните нужный тип команды, чтобы отобразить диалоговое окно «Редактировать» — «Команды клиента EIP класса 3 [x]» или «Редактировать — команды EIP класса 3 UClient [x]».
3 Нажмите «ДОБАВИТЬ СТРОКУ», чтобы добавить новую команду. 4 Нажмите «РЕДАКТИРОВАТЬ СТРОКУ» или дважды щелкните строку, чтобы отобразить диалоговое окно «Редактировать», в котором вы можете изменить строку.
настроить команду.
Прософт Текнолоджи, Инк.
Страница 55 из 155
Многопротокольный шлюз PLX32-EIP-MBTCP-UA
Руководство пользователя протокола EIP
Клиент класса 3/UClient [x] Команды SLC500 2 поля адреса
Параметр Включить
Ценить
Включить Отключить условную запись
Внутренний адрес
0-9999
Описание
Указывает, должна ли команда выполняться и при каких условиях. ВКЛЮЧИТЬ – команда выполняется при каждом сканировании списка команд. ВЫКЛЮЧИТЬ – команда отключена и не будет выполняться. УСЛОВНАЯ ЗАПИСЬ – команда выполняется только в том случае, если внутренние данные, связанные с командой, изменяются.
Указывает адрес базы данных во внутренней базе данных шлюза, который будет связан с командой. Если команда является функцией чтения, данные, полученные в ответном сообщении, помещаются в указанное место. Если команда представляет собой функцию записи, данные, используемые в команде, берутся из указанной области данных.
Код замены счетчика интервалов опроса
Слот IP-адреса
0-65535
0-125
Нет Замена слов Замена слов и байтов Замена байтов
ххх.ххх.ххх.ххх -1
Указывает минимальный интервал для выполнения непрерывных команд. Параметр вводится с точностью до 1/10 секунды. Если для команды введено значение 100, команда выполняется не чаще, чем каждые 10 секунд.
Указывает количество точек данных, которые будут считаны или записаны на целевое устройство.
Указывает, должны ли данные с сервера упорядочиваться иначе, чем они были получены. Этот параметр обычно используется при работе с числами с плавающей запятой или другими многорегистровыми значениями. NONE – изменения не производятся (abcd) WORD SWAP – слова меняются местами (cdab) WORD AND BYTE SWAP – слова и байты меняются местами (dcba) BYTE SWAP – байты меняются местами (badc)
Указывает IP-адрес целевого устройства, к которому необходимо обратиться.
Указывает номер слота для устройства. Используйте значение -1 при взаимодействии с SLC 5/05. Эти устройства не имеют параметра слота. При обращении к процессору в стойке CLX или CMPLX номер слота соответствует слоту, содержащему адресуемый контроллер.
Код функции 501 509
File Тип File Число
Двоичный счетчик Управление таймером Целое число с плавающей запятой Состояние строки ASCII
-1
Указывает код функции, который будет использоваться в команде. 501 – Защищенное типизированное чтение. 509 – Защищенное типизированное чтение. file тип, который будет связан с командой.
Указывает PLC-5 file номер, который будет связан с командой. Если для параметра введено значение -1, поле не будет использоваться в команде, а значение по умолчанию file будет использоваться.
Номер элемента
Указывает элемент в file где начнется команда.
Комментарий
Необязательный 32-значный комментарий к команде.
Прософт Текнолоджи, Инк.
Страница 56 из 155
Многопротокольный шлюз PLX32-EIP-MBTCP-UA
Руководство пользователя протокола EIP
Команды клиента[x]/UClient класса 3 SLC500 3 поля адреса
Эта команда обычно используется при доступе к данным таймера или счетчика. IeT1.1.2 — это адрес аккумулятора в таймере 1.
Параметр Включить
Ценить
Включить Отключить условную запись
Описание
Указывает, должна ли команда выполняться и при каких условиях. ВКЛЮЧИТЬ – команда выполняется при каждом сканировании списка команд. ВЫКЛЮЧИТЬ – команда отключена и не будет выполняться. УСЛОВНАЯ ЗАПИСЬ – команда выполняется только в том случае, если внутренние данные, связанные с командой, изменяются.
Интервал опроса внутреннего адреса, количество регистров, код замены
Код функции слота IP-адреса File Тип
File Число
0-9999
0-65535
0-125
Нет Замена слов Замена слов и байтов Замена байтов
xxx.xxx.xxx.xxx
-1
502 510 511
Двоичный счетчик Управление таймером Целое число с плавающей запятой Состояние строки ASCII -1
Указывает адрес базы данных во внутренней базе данных шлюза, который будет связан с командой. Если команда является функцией чтения, данные, полученные в ответном сообщении, помещаются в указанное место. Если команда представляет собой функцию записи, данные, используемые в команде, берутся из указанной области данных. Указывает минимальный интервал для выполнения непрерывных команд. Параметр вводится с точностью до 1/10 секунды. Если для команды введено значение 100, команда выполняется не чаще, чем каждые 10 секунд. Указывает количество точек данных, которые будут считаны или записаны на целевое устройство. Указывает, должны ли данные с сервера упорядочиваться иначе, чем они были получены. Этот параметр обычно используется при работе с числами с плавающей запятой или другими многорегистровыми значениями. NONE – изменения не производятся (abcd) WORD SWAP – слова меняются местами (cdab) WORD AND BYTE SWAP – слова и байты меняются местами (dcba) Byte swap – байты меняются местами (badc) Указывает IP-адрес цели устройство, к которому будет обращаться эта команда. Указывает номер слота для устройства. Используйте значение -1 при взаимодействии с SLC 5/05. Эти устройства не имеют параметра слота. При обращении к процессору в ControlLogix или CompactLogix номер слота соответствует слоту в стойке, содержащей адресуемый контроллер. Указывает код функции, который будет использоваться в команде. 502 – Защищенное типизированное чтение 510 – Защищенное типизированное чтение 511 – Защищенное типизированное чтение с маской Указывает file тип, который будет связан с командой.
Указывает SLC 500 file номер, который будет связан с командой. Если для параметра введено значение -1, поле не будет использоваться в команде, а значение по умолчанию file будет использоваться.
Прософт Текнолоджи, Инк.
Страница 57 из 155
Многопротокольный шлюз PLX32-EIP-MBTCP-UA
Руководство пользователя протокола EIP
Номер элемента параметра
Подэлемент
Комментарий
Ценить
Описание Указывает элемент в file где начнется команда.
Указывает подэлемент, который будет использоваться с командой. Обратитесь к документации AB для получения списка допустимых кодов подэлементов. Необязательный 32-значный комментарий к команде.
Прософт Текнолоджи, Инк.
Страница 58 из 155
Многопротокольный шлюз PLX32-EIP-MBTCP-UA
Руководство пользователя протокола EIP
Клиент[x]/UClient класса 3. Команды PLC5. Двоичные файлы.
Параметр Включить
Внутренний адрес
Код замены счетчика интервалов опроса
Слот IP-адреса
Функциональный код
File Число
Значение Включить Отключить условную запись
0-9999
0-65535
От 0 до 125 Нет Замена слов Замена слов и байтов Замена байтов
ххх.ххх.ххх.ххх -1
100 101 102 -1
Описание
Указывает, должна ли команда выполняться и при каких условиях. ВКЛЮЧИТЬ – команда выполняется при каждом сканировании списка команд. ВЫКЛЮЧИТЬ – команда отключена и не будет выполняться. УСЛОВНАЯ ЗАПИСЬ – команда выполняется только в том случае, если внутренние данные, связанные с командой, изменяются.
Указывает адрес базы данных во внутренней базе данных шлюза, который будет связан с командой. Если команда является функцией чтения, данные, полученные в ответном сообщении, помещаются в указанное место. Если команда представляет собой функцию записи, данные, используемые в команде, берутся из указанной области данных.
Указывает минимальный интервал для выполнения непрерывных команд. Параметр вводится с точностью до 1/10 секунды. Если для команды введено значение 100, команда выполняется не чаще, чем каждые 10 секунд.
Указывает количество точек данных, которые будут считаны или записаны на целевое устройство.
Указывает, должны ли данные с сервера упорядочиваться иначе, чем они были получены. Этот параметр обычно используется при работе с числами с плавающей запятой или другими многорегистровыми значениями. NONE – изменения не производятся (abcd) WORD SWAP – слова меняются местами (cdab) WORD AND BYTE SWAP – слова и байты меняются местами (dcba) BYTE SWAP – байты меняются местами (badc)
Указывает IP-адрес целевого устройства, к которому будет обращаться эта команда.
Указывает номер слота для устройства. Используйте значение -1 при взаимодействии с ПЛК5. Эти устройства не имеют параметра слота. При обращении к процессору в ControlLogix или CompactLogix номер слота соответствует слоту в стойке, содержащей адресуемый контроллер.
Указывает код функции, который будет использоваться в команде. 100 – Запись диапазона слов 101 – Чтение диапазона слов 102 – Чтение-Изменение-Запись
Указывает PLC5 file номер, который будет связан с командой. Если для параметра введено значение -1, поле не будет использоваться в команде, а значение по умолчанию file будет использоваться.
Номер элемента
Указывает элемент в file где начнется команда.
Подэлемент
Указывает подэлемент, который будет использоваться с командой. Обратитесь к документации AB для получения списка допустимых кодов подэлементов.
Комментарий
Необязательный 32-значный комментарий к команде.
Прософт Текнолоджи, Инк.
Страница 59 из 155
Многопротокольный шлюз PLX32-EIP-MBTCP-UA
Руководство пользователя протокола EIP
Клиент[x]/UClient класса 3, команды PLC5 ASCII
Параметр Включить
Ценить
Включить Отключить условную запись
Внутренний адрес
0-9999
Интервал опроса
0-65535
Описание
Указывает, должна ли команда выполняться и при каких условиях. ВКЛЮЧИТЬ – команда выполняется при каждом сканировании списка команд. ВЫКЛЮЧИТЬ – команда отключена и не будет выполняться. УСЛОВНАЯ ЗАПИСЬ – команда выполняется только в том случае, если внутренние данные, связанные с командой, изменяются.
Указывает адрес базы данных во внутренней базе данных шлюза, который будет связан с командой. Если команда является функцией чтения, данные, полученные в ответном сообщении, помещаются в указанное место. Если команда представляет собой функцию записи, данные, используемые в команде, берутся из указанной области данных.
Указывает минимальный интервал для выполнения непрерывных команд. Параметр вводится с точностью до 1/10 секунды. Если для команды введено значение 100, команда выполняется не чаще, чем каждые 10 секунд.
Код замены счетчика регистров
Слот IP-адреса
Функциональный код
От 0 до 125 Нет Замена слов Замена слов и байтов Замена байтов
ххх.ххх.ххх.ххх -1
150 151 152
Указывает количество точек данных, которые будут считаны или записаны на целевое устройство.
Указывает, должны ли данные с сервера упорядочиваться иначе, чем они были получены. Этот параметр обычно используется при работе с числами с плавающей запятой или другими многорегистровыми значениями. NONE – изменения не производятся (abcd) WORD SWAP – слова меняются местами (cdab) WORD AND BYTE SWAP – слова и байты меняются местами (dcba) BYTE SWAP – байты меняются местами (badc)
Указывает IP-адрес целевого устройства, к которому будет обращаться эта команда.
Указывает номер слота для устройства. Используйте значение -1 при взаимодействии с ПЛК5. Эти устройства не имеют параметра слота. При обращении к процессору в ControlLogix или CompactLogix номер слота соответствует слоту в стойке, содержащей адресуемый контроллер.
Указывает код функции, который будет использоваться в команде. 150 – Запись диапазона слов 151 – Чтение диапазона слов 152 – Чтение-Изменение-Запись
File Нить
Указывает адрес PLC-5 в виде строки. Для бывшегоampле N10:300
Комментарий
Необязательный 32-значный комментарий к команде.
Прософт Текнолоджи, Инк.
Страница 60 из 155
Многопротокольный шлюз PLX32-EIP-MBTCP-UA
Руководство пользователя протокола EIP
Контроллер команд класса 3 Client[x]/UClient Tag Доступ
Параметр Включить
Внутренний адрес
Код замены счетчика интервалов опроса
Слот IP-адреса
Тип данных функционального кода
Tag Имя
Значение Включить Отключить условную запись
0-9999
0-65535
От 0 до 125 Нет Замена слов Замена слов и байтов Замена байтов
ххх.ххх.ххх.ххх -1
332 333 Bool SINT INT DINT REAL DWORD
Описание Указывает, должна ли команда выполняться и при каких условиях. ENABLE – Команда выполняется при каждом сканировании списка команд. DISABLE – Команда отключена и не будет выполняться. УСЛОВНАЯ ЗАПИСЬ – Команда выполняется только в том случае, если внутренние данные, связанные с командой, изменяются. Указывает адрес базы данных во внутренней базе данных шлюза, который будет связанный с командой. Если команда является функцией чтения, данные, полученные в ответном сообщении, помещаются в указанное место. Если команда представляет собой функцию записи, данные, используемые в команде, берутся из указанной области данных. Указывает минимальный интервал для выполнения непрерывных команд. Параметр вводится с точностью до 1/10 секунды. Если для команды введено значение 100, команда выполняется не чаще, чем каждые 10 секунд. Указывает количество точек данных, которые будут считаны или записаны на целевое устройство. Указывает, должны ли данные с сервера упорядочиваться иначе, чем они были получены. Этот параметр обычно используется при работе со значениями с плавающей запятой или другими многорегистровыми значениями. NONE – изменения не производятся (abcd) WORD SWAP – слова меняются местами (cdab) WORD AND BYTE SWAP – слова и байты меняются местами (dcba) BYTE SWAP – байты меняются местами (badc) Указывает IP-адрес цели устройство, к которому будет обращаться эта команда. Указывает номер слота для устройства. Используйте значение -1 при взаимодействии с ПЛК5. Эти устройства не имеют параметра слота. При обращении к процессору в ControlLogix или CompactLogix номер слота соответствует слоту в стойке, содержащей адресуемый контроллер. Указывает код функции, который будет использоваться в команде. 332 – Чтение таблицы данных CIP 333 – Запись таблицы данных CIP Указывает тип данных целевого контроллера tag имя.
Определяет контроллер tag в целевом ПЛК.
Компенсировать
0-65535
Комментарий
Указывает базу данных смещений, значение которой соответствует Tag Имя параметра
Необязательный 32-значный комментарий к команде.
Прософт Текнолоджи, Инк.
Страница 61 из 155
Многопротокольный шлюз PLX32-EIP-MBTCP-UA
Руководство пользователя протокола EIP
Клиент[x]/UClient класса 3. Команды CIP Generic
Параметр Включить
Ценить
Выключено Включено Условная запись
Внутренний адрес
0-9999
Интервал опроса
0-65535
Описание
Указывает условие выполнения команды. ОТКЛЮЧЕНО – команда отключена и не будет выполнена. ВКЛЮЧЕНО – команда выполняется при каждом сканировании списка команд, если интервал опроса установлен на ноль. Если интервал опроса не равен нулю, команда выполняется по истечении интервала таймера. УСЛОВНАЯ ЗАПИСЬ – команда выполняется только в том случае, если значение(я) внутренних данных, подлежащих отправке, изменилось.
Указывает адрес базы данных во внутренней базе данных шлюза, который будет связан с командой. Если команда является функцией чтения, данные, полученные в ответном сообщении, помещаются в указанное место. Если команда является функцией записи, данные, используемые в команде, берутся из указанной области данных.
Указывает минимальный интервал для выполнения непрерывных команд. Параметр вводится с точностью до 1/10 секунды. Для бывшегоampТо есть, если для команды введено значение «100», команда выполняется не чаще, чем каждые 10 секунд.
Код замены счетчика регистров
IP-адрес Слот Код функции Класс кода обслуживания
Пример
Атрибут Комментарий
От 0 до 125 Нет Замена слов Замена слов и байтов Замена байтов
xxx.xxx.xxx.xxx -1 Общий CIP от 00 до FF (шестнадцатеричный)
от 00 до FFFF (шестнадцатеричный)
В зависимости от приложения от 00 до FFFF (шестнадцатеричный)
Указывает количество точек данных для чтения/записи на целевом устройстве.
Указывает, должны ли данные с сервера упорядочиваться иначе, чем они были получены. Этот параметр обычно используется при работе с числами с плавающей запятой или другими многорегистровыми значениями. NONE – изменения не производятся (abcd) WORD SWAP – слова меняются местами (cdab) WORD AND BYTE SWAP – слова и байты меняются местами (dcba) BYTE SWAP – байты меняются местами (badc)
Указывает IP-адрес целевого устройства, к которому будет обращаться эта команда.
Используйте «-1», чтобы выбрать подключенное устройство. Используйте > -1, чтобы указать устройство в определенном номере слота в стойке.
Используется для чтения/записи атрибутов любого объекта с использованием явного адреса.
Целочисленное идентификационное значение, которое обозначает конкретную функцию экземпляра объекта и/или класса объекта. Дополнительную информацию см. в спецификации ODVA CIP.
Целочисленное идентификационное значение, присвоенное каждому классу объектов, доступному из сети. Дополнительную информацию см. в спецификации ODVA CIP.
Целочисленное идентификационное значение, присвоенное экземпляру объекта, которое идентифицирует его среди всех экземпляров одного и того же класса. Дополнительную информацию см. в спецификации ODVA CIP.
Целочисленное идентификационное значение, присвоенное атрибуту класса и/или экземпляра. Дополнительную информацию см. в спецификации ODVA CIP.
Это поле можно использовать для добавления 32-значного комментария к команде. Символы «:» и «#» являются зарезервированными символами. Настоятельно не рекомендуется использовать его в разделе комментариев.
Прософт Текнолоджи, Инк.
Страница 62 из 155
Многопротокольный шлюз PLX32-EIP-MBTCP-UA
Руководство пользователя протокола EIP
Примечание. Учитывая поведение подключенных клиентов, обратите внимание на следующее:
– Для одного и того же устройства невозможно настроить несколько команд с разными объектами класса. – Несколько команд с разными объектами класса нельзя настроить для разных устройств. – Вы можете настроить несколько команд, используя Get_Attribute_Single одного и того же класса, и адресовать разные атрибуты. – Если у вас есть команды любого другого типа команд (т. е. контроллера Tag Access) и настройте общую команду CIP для того же устройства, она не будет работать, поскольку подключенный клиент имеет активное соединение с устройством. Однако вы можете использовать оба контроллера Tag Доступ и CIP Generic, если целевые устройства разные. – Чтобы избежать любого или всех этих сценариев, рекомендуется использовать Неподключенный клиент, если вы хотите отправлять команды на разные устройства, поскольку эти соединения сбрасываются/закрываются после выполнения каждой команды.
Прософт Текнолоджи, Инк.
Страница 63 из 155
Многопротокольный шлюз PLX32-EIP-MBTCP-UA
Руководство пользователя протокола EIP
Базовые команды клиента[x]/UClient класса 3
Параметр Включить
Ценить
Включить Отключить условную запись
Описание
Указывает, должна ли команда выполняться и при каких условиях. ВКЛЮЧИТЬ – команда выполняется при каждом сканировании списка команд. ВЫКЛЮЧИТЬ – команда отключена и не будет выполняться. УСЛОВНАЯ ЗАПИСЬ – команда выполняется только в том случае, если внутренние данные, связанные с командой, изменяются.
Внутренний адрес
0-9999
Указывает адрес базы данных во внутренней базе данных шлюза, который будет связан с командой. Если команда является функцией чтения,
данные, полученные в ответном сообщении, помещаются в указанное место. Если команда представляет собой функцию записи, данные, используемые в команде, берутся из указанной области данных.
Интервал опроса
0-65535
Указывает минимальный интервал для выполнения непрерывных команд. Параметр вводится с точностью до 1/10 секунды. Если для команды введено значение 100, команда выполняется не чаще, чем каждые 10 секунд.
Число регистров от 0 до 125
Указывает количество точек данных, которые будут считаны или записаны на целевое устройство.
Код замены
IP-адрес
Нет Замена слов Замена слов и байтов Замена байтов
xxx.xxx.xxx.xxx
Указывает, должны ли данные с сервера упорядочиваться иначе, чем они были получены. Этот параметр обычно используется при работе с числами с плавающей запятой или другими многорегистровыми значениями. NONE – изменения не производятся (abcd) WORD SWAP – слова меняются местами (cdab) WORD AND BYTE SWAP – слова и байты меняются местами (dcba) BYTE SWAP – байты меняются местами (badc)
Указывает IP-адрес целевого устройства, к которому будет обращаться эта команда.
Слот
-1
Используйте значение -1 при взаимодействии с SLC 5/05. Эти устройства не имеют параметра слота. При обращении к процессору в ControlLogix или CompactLogix номер слота соответствует слоту в стойке, содержащей адресуемый контроллер.
Код функции 1 2 3 4 5
Указывает код функции, который будет использоваться в команде. 1 – Защищенная запись 2 – Незащищенное чтение 3 – Защищенная запись битов 4 – Запись незащищенных битов 5 – Незащищенная запись
Слово адрес
Указывает адрес слова, с которого следует начать операцию.
Комментарий
Необязательный 32-значный комментарий к команде.
Прософт Текнолоджи, Инк.
Страница 64 из 155
Многопротокольный шлюз PLX32-EIP-MBTCP-UA
Руководство пользователя протокола EIP
5.3 Диагностика сети
5.3.1 Диагностика платы EIP Лучший способ устранения неполадок драйвера EIP — использовать ProSoft Configuration Builder для доступа к диагностическим возможностям шлюза через порт отладки Ethernet.
В следующей таблице обобщена информация о состоянии, доступная на плате для драйвера EIP:
Тип подключения EIP класс 1
Сервер EIP класса 3
Клиент EIP класса 3/UClient [x]
Пункт подменю Статус конфигурации
Статус связи конфигурации
Статус связи конфигурации
Ошибки команд Cmd (десятичные)
Ошибки командной строки (шестнадцатеричный)
Описание
Параметры конфигурации для подключений класса 1.
Состояние соединений класса 1. Отображает любую ошибку конфигурации, а также количество соединений класса 1.
Параметры конфигурации для подключений к серверу класса 3.
Информация о состоянии каждого подключения к серверу класса 3. Отображает номера портов, IP-адреса, состояние сокетов, а также количество операций чтения и записи.
Параметры конфигурации для подключений клиента класса 3/UClient.
Информация о состоянии команд клиента класса 3/UClient [x]. Отображает сводку всех ошибок, возникших в результате выполнения команд клиента класса 3/UClient [x].
Конфигурация списка команд клиента класса 3/UClient [x].
Текущие коды ошибок для каждой команды в списке команд клиента класса 3/UClient [x] в десятичном формате. Ноль означает, что в данный момент для команды нет ошибок.
Текущие коды ошибок для каждой команды в списке команд клиента класса 3/UClient [x] в шестнадцатеричном формате. Ноль означает, что в данный момент для команды нет ошибок.
Подробную информацию о кодах ошибок см. в разделе Коды ошибок EIP (стр. 68).
Прософт Текнолоджи, Инк.
Страница 65 из 155
Многопротокольный шлюз PLX32-EIP-MBTCP-UA
Руководство пользователя протокола EIP
5.3.2 Данные о состоянии EIP в верхней памяти
Драйвер EIP имеет соответствующую область данных о состоянии, расположенную в верхней памяти PLX32-EIP-MBTCP-UA. Функциональность карты данных PLX32-EIP-MBTCP-UA может использоваться для сопоставления этих данных с обычным диапазоном пользовательских данных базы данных PLX32-EIP-MBTCP-UA.
Обратите внимание, что все значения состояния инициализируются равными нулю (0) при включении питания, холодной перезагрузке и во время горячей перезагрузки.
Данные о состоянии клиента EIP
В следующей таблице перечислены адреса в верхней памяти, в которой PLX32-EIP-MBTCP-UA хранит общие данные об ошибках и состоянии для каждого подключенного и неподключенного клиента EIP:
Клиент EIP Подключенный клиент 0 Подключенный клиент 1 Неподключенный клиент 0
Диапазон адресов 17900–17909 18100–18109 22800–22809
Содержимое области данных о состоянии каждого клиента структурировано одинаково. В следующей таблице описано содержимое каждого регистра в области данных состояния:
Смещение 0 1 2 3 4 5 6 7 8 9
Описание Количество командных запросов Количество командных ответов Количество командных ошибок Количество запросов Количество ответов Количество отправленных ошибок Количество полученных ошибок Зарезервировано Текущий код ошибки Последний код ошибки
Прософт Текнолоджи, Инк.
Страница 66 из 155
Многопротокольный шлюз PLX32-EIP-MBTCP-UA
Руководство пользователя протокола EIP
Данные об ошибках списка команд клиента EIP
PLX32-EIP-MBTCP-UA сохраняет код состояния/ошибки в верхней памяти для каждого
в списке команд каждого клиента EIP. В следующей таблице перечислены адреса в верхней памяти, где шлюз хранит данные об ошибках списка команд для каждого клиента EIP:
Клиент EIP Подключенный клиент 0 Подключенный клиент 1 Неподключенный клиент 0
Диапазон адресов 17910–18009 18110–18209 22810–22909
Первое слово в области данных ошибок списка команд каждого клиента содержит код состояния/ошибки для первой команды в списке команд клиента. Каждое последующее слово в списке ошибок команд связано со следующей командой в списке. Следовательно, размер
Область данных ошибок списка команд зависит от количества определенных команд. Структура
области данных ошибок списка команд (которая одинакова для всех клиентов) отображается в
следующая таблица:
Смещение 0 1
2 3 4 . . . 97 98 99
Описание Код ошибки команды № 1 Код ошибки команды № 2
Команда №3 Код ошибки Команда №4 Код ошибки Команда №5 Код ошибки . . . Команда № 98 Код ошибки Команда № 99 Код ошибки Команда № 100 Код ошибки
Прософт Текнолоджи, Инк.
Страница 67 из 155
Многопротокольный шлюз PLX32-EIP-MBTCP-UA
Руководство пользователя протокола EIP
Данные о состоянии сервера EIP класса 1
В следующей таблице перечислены адреса в верхней памяти, где шлюз PLX3x хранит счетчик открытых соединений для каждого сервера EIP класса 1.
Сервер EIP класса 1
1 2 3 4 5 6 7 8
Диапазон адресов 17000
17001 17002 17003 17004 17005 17006 17007 17008
Описание Битовая карта состояния ПЛК для каждого соединения от 1 до 8. 0 = запуск 1 = открытие программы Число открытых соединений для соединения 1 Число открытых соединений для соединения 2 Число открытых соединений для соединения 3 Открытое количество соединений для открытых соединений 4 Число открытых соединений для соединения 5 Число соединений для соединения 6 Число открытых соединений для соединения 7 Число открытых соединений для соединения 8
Данные о состоянии сервера EIP класса 3
В следующей таблице перечислены адреса в верхней памяти, где PLX32-EIP-MBTCPUA хранит данные о состоянии каждого сервера EIP:
EIP-сервер 0 1 2 3 4
Диапазон адресов 18900–18915 18916–18931 18932–18947 18948–18963 18964–18979
Содержимое области данных о состоянии каждого сервера имеет одинаковую структуру. В следующей таблице описано содержимое каждого регистра в области данных состояния:
Смещение от 0 до 1 от 2 до 3 от 4 до 5 от 6 до 7 от 8 до 15
Описание Состояние соединения Счетчик открытых соединений Счетчик чтения сокетов Счетчик записей сокетов IP-адрес узла
Прософт Текнолоджи, Инк.
Страница 68 из 155
Многопротокольный шлюз PLX32-EIP-MBTCP-UA
Руководство пользователя протокола EIP
5.3.3 Коды ошибок EIP
Шлюз сохраняет коды ошибок, возвращенные из процесса списка команд, в области памяти ошибок списка команд. Для каждой команды в области памяти выделяется слово. Коды ошибок форматируются в слове следующим образом: Младший байт слова содержит расширенный код состояния, а старший байт содержит код состояния.
Используйте коды ошибок, возвращаемые для каждой команды в списке, чтобы определить успешность или неудачу команды. Если команда не выполнена, используйте код ошибки, чтобы определить причину сбоя.
Предупреждение. Коды ошибок, специфичные для шлюза (не совместимые с EtherNet/IP/PCCC), возвращаются изнутри шлюза и никогда не возвращаются от подключенного ведомого устройства EtherNet/IP/PCCC. Это коды ошибок, которые являются частью протокола EtherNet/IP/PCCC или представляют собой расширенные коды, уникальные для PLX32-EIP-MBTCP-UA. Наиболее распространенные ошибки EtherNet/IP/PCCC показаны ниже:
Локальные коды ошибок STS
Код (Int) 0 256 512 768 1024 1280 1536 1792 2048
Код (шестнадцатеричный) 0x0000 0x0100 0x0200 0x0300 0x0400 0x0500 0x0600 0x0700 0x0800
Описание Успешно, ошибок нет. У узлу DST недостаточно буферного пространства. Невозможно гарантировать доставку (канальный уровень). Обнаружен дублирующийся держатель токена. Локальный порт отключен. Тайм-аут уровня приложения истек в ожидании ответа. Обнаружен дублирующийся узел. Станция находится в автономном режиме. Аппаратная ошибка.
Коды ошибок удаленного STS
Код (Int) 0 4096 8192 12288 16384 20480 24576 26872 -32768 -28672 -24576 -20480 -16384 -12288 -8192
Код (шестнадцатеричный) 0x0000 0x1000 0x2000 0x3000 0x4000 0x5000 0x6000 0x7000 0x8000 0x9000 0xA000 0xB000 0xC000 0xD000 0xE000
0xF0nn
Описание Успех, нет ошибок Недопустимая команда или формат. У хоста возникла проблема, и он не будет обмениваться данными. Хост удаленного узла отсутствует, отключен или выключен. Хост не может завершить работу из-за аппаратного сбоя. Проблема адресации или ступени защиты памяти. Функция не разрешена из-за выбора защиты команды. Процессор находится в режиме программирования. Режим совместимости. file отсутствует или проблема в зоне связи. Удаленный узел не может буферизовать команду. Подождите ACK (буфер 1775-KA заполнен). Проблема с удаленным узлом из-за загрузки. Ожидание ACK (буфер 1775-KA заполнен). Не используется Не используется Код ошибки в байте EXT STS (nn содержит ошибку EXT) код)
Прософт Текнолоджи, Инк.
Страница 69 из 155
Многопротокольный шлюз PLX32-EIP-MBTCP-UA
Коды ошибок EXT STS
Код (Int) -4096 -4095 -4094 -4093 -4092 -4091 -4090 -4089 -4088 -4087 -4086 -4085 -4084 -4083 -4082 -4081 -4080 -4079 -4078 -4077 -4076 -4075 -4074 -4073 -4072 -4071 -4070 -4069 -4068 -4067 -4066 -4065
Код (шестнадцатеричный) 0xF000 0xF001 0xF002 0xF003 0xF004 0xF005 0xF006 0xF007 0xF008 0xF009 0xF00A 0xF00B 0xF00C 0xF00D 0xF00E 0xF00F 0xF010 0 011xF0 012xF0 013xF0 014xF0 015xF0 016xF0 017xF0 018xF0 019xF0 01xF0A 01xF0B 01xF0C 01xF0D 01xF0E 01xFXNUMXF
Описание Не используется Поле имеет недопустимое значение В адресе указано меньше уровней, чем минимально для любого адреса В адресе указано больше уровней, чем поддерживает система Символ не найден Символ неправильного формата Адрес не указывает на что-то пригодное для использования File неправильный размер. Невозможно выполнить запрос. Данные или file Слишком большой размер транзакции плюс адрес слова слишком велик. Доступ запрещен, неправильные привилегии. Условие невозможно создать – ресурс недоступен. Условие уже существует – ресурс уже доступен. Команда не может быть выполнена. Переполнение гистограммы. Нет доступа. Недопустимый тип данных. Неверный параметр или неверные данные. Адрес. существует ссылка на удаленную область. Сбой выполнения команды по неизвестной причине. Ошибка преобразования данных. Сканер не может связаться с адаптером стойки 1771. Несоответствие типов. 1171. Ответ шлюза недействителен. Дублирующаяся метка. File открыт; он принадлежит другому узлу Другой узел является владельцем программы Зарезервировано Зарезервировано Нарушение защиты элемента таблицы данных Временная внутренняя проблема
Коды ошибок EIP
Код (Цел.) -1 -2 -10 -11 -12 -20 -21 -200
Код (шестнадцатеричный) 0xFFFF 0xFFFE 0xFFF6 0xFFF5 0xFFF4 0xFFEC 0xFFEB 0xFF38
Описание Линия управления модемом CTS не установлена перед передачей. Тайм-аут при передаче сообщения. Тайм-аут ожидания DLE-ACK после запроса. Тайм-аут ожидания ответа после запроса. Данные ответа не соответствуют запрошенному количеству байтов. DLE-NAK, полученный после запроса. DLE-NAK, отправленный после ответа DLE-NAK. получено после запроса
Руководство пользователя протокола EIP
Прософт Текнолоджи, Инк.
Страница 70 из 155
Многопротокольный шлюз PLX32-EIP-MBTCP-UA
Коды ошибок интерфейса TCP/IP
Ошибка (Цел.) -33 -34 -35 -36 -37
Ошибка (шестнадцатеричный) 0xFFDF 0xFFDE 0xFFDD 0xFFDC 0xFFDB
Описание Не удалось подключиться к цели Не удалось зарегистрировать сеанс с целью (тайм-аут) Не удалось переслать время открытого ответа PCCC/Tag Тайм-аут ответа на команду Нет ошибки соединения TCP/IP
Распространенные коды ошибок ответа
Ошибка (Цел.) -40 -41 -42 -43 -44 -45 -46 -47 -48 -49
Ошибка (шестнадцатеричный) 0xFFD8 0xFFD7 0xFFD6 0xFFD5 0xFFD4 0xFFD3 0xFFD2 0xFFD1 0xFFD0 0xFFCF
Описание Неверная длина ответа. Неверное количество элементов CPF. Ошибка поля адреса CPF. Пакет CPF. tag неверный код команды CPF, неправильный код команды. Сообщается об ошибке статуса CPF. Возвращается неверное значение идентификатора соединения CPF. Поле контекста не соответствует. Возвращен неправильный дескриптор сеанса. CPF неправильный номер сообщения.
Регистрация кодов ошибок ответа сеанса
Ошибка (Целое) -50 -51 -52
Ошибка (шестнадцатеричный) 0xFFCE 0xFFCD 0xFFCC
Описание Полученное сообщение недопустимо. Сообщено об ошибке. Неверная версия.
Коды ошибок прямого открытого ответа
Ошибка (Целое) -55 -56
Ошибка (шестнадцатеричный) 0xFFC9 0xFFC8
Описание Длина полученного сообщения недействительна Сообщено об ошибке состояния
Коды ошибок ответа PCCC
Ошибка (Цел.) -61 -62 -63 -64 -65
-66
Ошибка (шестнадцатеричный) 0xFFC3 0xFFC2 0xFFC1 0xFFC0
0xFFBF 0xFFBE
Описание Длина полученного сообщения недействительна. Сообщено об ошибке состояния. Неверный код команды CPF. TNS в сообщении PCCC не совпадает.
Идентификатор поставщика в сообщении PCCC не совпадает Серийный номер в сообщении PCCC не совпадает
Руководство пользователя протокола EIP
Прософт Текнолоджи, Инк.
Страница 71 из 155
Многопротокольный шлюз PLX32-EIP-MBTCP-UA
Руководство пользователя протокола EIP
5.4 Справочник EIP
5.4.1 Особенности SLC и MicroLogix
Обмен сообщениями от SLC 5/05 PLX32-EIP-MBTCP-UA может получать сообщения от SLC 5/05, содержащего интерфейс Ethernet. Шлюз поддерживает команды чтения и записи.
SLC5/05 Команды записи
Команды записи передают данные от процессора SLC к шлюзу. На следующей диаграмме показан бывшийampле-ранг для выполнения команды записи.
1 Установите параметр READ/WRITE на WRITE. Шлюз поддерживает значение параметра TARGET DEVICE 500CPU или PLC5.
2 В объекте MSG нажмите SETUP SCREEN в объекте MSG, чтобы завершить настройку инструкции MSG. Откроется следующее диалоговое окно.
3 Установите АДРЕС ТАБЛИЦЫ ДАННЫХ ЦЕЛЕВОГО УСТРОЙСТВА на допустимое значение. file элемент (например, N11:0) для сообщений SLC и PLC5.
4 Установите для параметра MULTIHOP значение YES.
Прософт Текнолоджи, Инк.
Страница 72 из 155
Многопротокольный шлюз PLX32-EIP-MBTCP-UA
Руководство пользователя протокола EIP
5 Заполните вкладку MULTIHOP диалогового окна, показанного на следующем рисунке.
6 Установите значение TO ADDRESS для IP-адреса Ethernet шлюза. 7 Нажмите клавишу INS, чтобы добавить вторую строку для объединительной платы ControlLogix и установить слот.
число до нуля.
Прософт Текнолоджи, Инк.
Страница 73 из 155
Многопротокольный шлюз PLX32-EIP-MBTCP-UA
Руководство пользователя протокола EIP
SLC5/05 Команды чтения
Команды чтения передают данные в процессор SLC от шлюза. На следующей диаграмме показан бывшийampле-ранг для выполнения команды чтения.
1 Установите для параметра READ/WRITE значение READ. Шлюз поддерживает значение параметра TARGET DEVICE 500CPU или PLC5.
2 В объекте MSG нажмите SETUP SCREEN в объекте MSG, чтобы завершить настройку инструкции MSG. Откроется следующее диалоговое окно.
3 Установите АДРЕС ТАБЛИЦЫ ДАННЫХ ЦЕЛЕВОГО УСТРОЙСТВА на допустимое значение. file элемент (например, N11:0) для сообщений SLC и PLC5.
4 Установите для параметра MULTIHOP значение YES.
Прософт Текнолоджи, Инк.
Страница 74 из 155
Многопротокольный шлюз PLX32-EIP-MBTCP-UA
Руководство пользователя протокола EIP
5 Заполните вкладку MULTIHOP диалогового окна, как показано на следующем рисунке.
6 Установите значение TO ADDRESS для IP-адреса Ethernet шлюза. 7 Нажмите клавишу INS, чтобы добавить вторую строку для объединительной платы ControlLogix и установить слот.
число до нуля.
СЛК File Типы
Эта информация относится только к семействам SLC и MicroLogix или процессорам, используемым с набором команд PCCC. Команды процессора SLC и MicroLogix поддерживают file Поле типа введено как один символ для обозначения таблицы данных, которая будет использоваться в команде. В следующей таблице определяется взаимосвязь file типы, принимаемые шлюзом и SLC file типы.
File Тип СБЦРНФЗА
Описание Бит состояния Таймер Управление счетчиком Целое число Строка с плавающей запятой ASCII
The File Код команды типа — это значение кода символа ASCII File Введите букву. Это значение, которое необходимо ввести для FILE Параметр TYPE конфигураций команд PCCC в таблицах данных релейной логики.
Кроме того, специальные функции SLC (502, 510 и 511) поддерживают поле подэлемента. Это поле выбирает поле подэлемента в сложной таблице данных. Для бывшегоample, чтобы получить текущее накопленное значение для счетчика или таймера, установите в поле подэлемента значение 2.
Прософт Текнолоджи, Инк.
Страница 75 из 155
Многопротокольный шлюз PLX32-EIP-MBTCP-UA
Руководство пользователя протокола EIP
5.4.2 Особенности процессора PLC5
Обмен сообщениями от ПЛК5 Шлюз может получать сообщения от ПЛК5, содержащего интерфейс Ethernet. Шлюз поддерживает команды чтения и записи.
Команды записи ПЛК5
Команды записи передают данные от процессора PLC5 к шлюзу. На следующей диаграмме показан бывшийampле-ранг для выполнения команды записи.
1 В объекте MSG нажмите SETUP SCREEN в объекте MSG, чтобы завершить настройку инструкции MSG. Откроется следующее диалоговое окно.
2 Выберите КОМАНДУ СВЯЗИ для выполнения из следующего списка поддерживаемых команд.
o Типовая запись ПЛК5 o Незащищенная запись ПЛК2 o Типовая запись ПЛК5 в ПЛК o Типовая логическая запись ПЛК
3 Установите АДРЕС ТАБЛИЦЫ ДАННЫХ ЦЕЛЕВОГО УСТРОЙСТВА на допустимое значение. file элемент (например, N11:0) для сообщений SLC и PLC5. Для сообщения о незащищенной записи ПЛК2 установите адрес индекса базы данных (например, 1000) для команды.
Прософт Текнолоджи, Инк.
Страница 76 из 155
Многопротокольный шлюз PLX32-EIP-MBTCP-UA
Руководство пользователя протокола EIP
4 Установите для параметра MULTIHOP значение YES. 5 Заполните вкладку MULTIHOP диалогового окна, как показано на следующем рисунке.
6 Установите значение TO ADDRESS для IP-адреса Ethernet шлюза. 7 Нажмите клавишу INS, чтобы добавить вторую строку для объединительной платы ControlLogix и установить слот.
число до нуля.
Прософт Текнолоджи, Инк.
Страница 77 из 155
Многопротокольный шлюз PLX32-EIP-MBTCP-UA
Руководство пользователя протокола EIP
Команды чтения ПЛК5
Команды чтения передают данные в процессор PLC5 со шлюза. На следующей диаграмме показан бывшийampле-ранг, который выполняет команду чтения.
1 В объекте MSG нажмите SETUP SCREEN в объекте MSG, чтобы завершить настройку инструкции MSG. Откроется следующее диалоговое окно.
2 Выберите КОМАНДУ СВЯЗИ для выполнения из следующего списка поддерживаемых команд.
o Чтение типа ПЛК5 o Незащищенное чтение ПЛК2 o Типовое чтение ПЛК5 в ПЛК o Типовое логическое чтение ПЛК
3 Установите АДРЕС ТАБЛИЦЫ ДАННЫХ ЦЕЛЕВОГО УСТРОЙСТВА на допустимое значение. file элемент (например, N11:0) для сообщений SLC и PLC5. Для сообщения «Незащищенное чтение ПЛК2» установите адрес индекса базы данных (например, 1000) для команды.
4 Установите для параметра MULTIHOP значение YES.
Прософт Текнолоджи, Инк.
Страница 78 из 155
Многопротокольный шлюз PLX32-EIP-MBTCP-UA
Руководство пользователя протокола EIP
5 Заполните вкладку MULTIHOP диалогового окна, как показано на следующем рисунке.
6 Установите значение TO ADDRESS для IP-адреса Ethernet шлюза. 7 Нажмите клавишу INS, чтобы добавить вторую строку для объединительной платы ControlLogix и установить слот.
число до нуля.
Поля подэлементов PLC-5
В этом разделе содержится информация, специфичная для процессора PLC-5 при использовании набора команд PCCC. Команды, специфичные для процессора PLC-5, содержат поле кода подэлемента. Это поле выбирает поле подэлемента в сложной таблице данных. Для бывшегоample, чтобы получить текущее накопленное значение счетчика или таймера, установите поле подэлемента на 2. В следующих таблицах показаны коды подэлементов для таблиц сложных данных PLC-5.
Таймер/Счетчик
Код 0 1 2
Описание Накопленные предустановки управления
Контроль
Код 0 1 2
Описание Положение длины управления
PD
Все значения PD представляют собой значения с плавающей запятой и состоят из двух слов.
Код 0 2 4 6 8 26
Описание Управление SP Kp Ki Kd PV
Прософт Текнолоджи, Инк.
Страница 79 из 155
Многопротокольный шлюз PLX32-EIP-MBTCP-UA
BT
Код 0 1 2 3 4 5
MG
Код 0 1 2 3
Описание Управление RLEN Данные DLEN file # Элемент # Стойка/Группа/Слот
Описание Ошибка управления RLEN DLEN
Руководство пользователя протокола EIP
Прософт Текнолоджи, Инк.
Страница 80 из 155
Многопротокольный шлюз PLX32-EIP-MBTCP-UA
Руководство пользователя протокола EIP
5.4.3 Особенности процессоров ControlLogix и CompactLogix
Обмен сообщениями от процессора ControlLogix или CompactLogix Используйте инструкцию MSG для обмена данными между процессором Control/CompactLogix и шлюзом. Существует два основных метода передачи данных, поддерживаемых шлюзом при использовании инструкции MSG: инкапсулированные сообщения PCCC и сообщения таблицы данных CIP. Вы можете использовать любой метод.
Инкапсулированные сообщения PCCC В этом разделе содержится информация, специфичная для процессора Control/CompactLogix при использовании набора команд PCCC. Текущая реализация набора команд PCCC не использует функции, которые могут напрямую обращаться к контроллеру. Tag База данных. Чтобы получить доступ к этой базе данных, вы должны использовать функцию отображения таблиц в RSLogix 5000. RSLogix 5000 позволяет назначать контроллер Tag Массивы в виртуальные таблицы данных ПЛК 5. PLX32EIP-MBTCP-UA, используя набор команд PLC 5, определенный в этом документе, может затем получить доступ к этим данным контроллера. Процессоры PLC5 и SLC5/05, содержащие интерфейс Ethernet, используют метод инкапсулированных сообщений PCCC. Шлюз имитирует эти устройства и принимает команды чтения и записи.
Инкапсулированные команды записи сообщения PCCC Write передают данные от процессора к шлюзу. Шлюз поддерживает следующие инкапсулированные команды PCCC: · Незащищенная запись ПЛК2 · Типизированная запись ПЛК5 · Запись диапазона слов ПЛК5 · Типизированная запись ПЛК
На следующей диаграмме показан примерampле-ранг, который выполняет команду записи.
Прософт Текнолоджи, Инк.
Страница 81 из 155
Многопротокольный шлюз PLX32-EIP-MBTCP-UA
Руководство пользователя протокола EIP
1. В диалоговом окне «Конфигурация сообщения» определите набор данных, который будет передаваться от процессора к шлюзу, как показано на следующем рисунке.
2 Заполните диалоговое окно для области данных, которую необходимо перенести.
o Для сообщений PLC5 и SLC установите ЭЛЕМЕНТ НАЗНАЧЕНИЯ на элемент в массиве данных. file (например, N10:0).
o Для сообщения незащищенной записи ПЛК2 установите ЭЛЕМЕНТ НАЗНАЧЕНИЯ на адрес во внутренней базе данных шлюза. Невозможно установить значение меньше десяти. Это ограничение не шлюза, а программного обеспечения RSLogix.
o Для функции незащищенной записи или чтения ПЛК2 введите адрес базы данных в восьмеричном формате.
3 Перейдите на вкладку СВЯЗЬ и заполните информацию о связи, как показано на следующем рисунке.
Прософт Текнолоджи, Инк.
Страница 82 из 155
Многопротокольный шлюз PLX32-EIP-MBTCP-UA
Руководство пользователя протокола EIP
4 Убедитесь, что в качестве МЕТОДА СВЯЗИ выбран CIP. PATH определяет маршрут сообщения от процессора к шлюзу EIP. Элементы пути разделяются запятыми. В бывшемampуказан путь:
o Первый элемент — «Enet», который представляет собой определяемое пользователем имя, присвоенное шлюзу 1756ENET в шасси (вместо имени можно заменить номер слота шлюза ENET).
o Второй элемент, «2», представляет порт Ethernet на шлюзе 1756-ENET.
o Последний элемент пути «192.168.0.75» — это IP-адрес шлюза, который является целью сообщения.
Более сложные пути возможны при маршрутизации в другие сети с использованием нескольких шлюзов и стоек 1756-ENET. Дополнительную информацию о маршрутизации Ethernet и определениях путей см. в базе знаний технической поддержки ProSoft Technology.
Прософт Текнолоджи, Инк.
Страница 83 из 155
Многопротокольный шлюз PLX32-EIP-MBTCP-UA
Руководство пользователя протокола EIP
Инкапсулированное сообщение о прочтении PCCC
Команды чтения передают данные от шлюза к процессору. Шлюз поддерживает инкапсулированные команды PCCC:
· Незащищенное чтение ПЛК2 · Типизированное чтение ПЛК5 · Чтение диапазона слов ПЛК5 · Типизированное чтение ПЛК
На следующей диаграмме показан примерampле-ранг, который выполняет команду чтения.
1. В диалоговом окне «Конфигурация сообщения» определите набор данных, который будет передаваться от процессора к шлюзу, как показано на следующем рисунке.
2 Заполните диалоговое окно для области данных, которую необходимо перенести.
o Для сообщений PLC5 и SLC установите SOURCE ELEMENT на элемент в массиве данных. file (например, N10:0).
o Для сообщения «Незащищенное чтение ПЛК2» установите ЭЛЕМЕНТ ИСТОЧНИКА на адрес во внутренней базе данных шлюза. Невозможно установить значение меньше десяти. Это ограничение не шлюза, а программного обеспечения RSLogix.
Прософт Текнолоджи, Инк.
Страница 84 из 155
Многопротокольный шлюз PLX32-EIP-MBTCP-UA
Руководство пользователя протокола EIP
3 Перейдите на вкладку СВЯЗЬ и заполните информацию о связи, как показано на следующем рисунке.
4 Убедитесь, что в качестве МЕТОДА СВЯЗИ выбран CIP. PATH определяет маршрут сообщения от процессора к шлюзу EIP. Элементы пути разделяются запятыми. В бывшемampуказан путь:
o Первый элемент — «Enet», который представляет собой определяемое пользователем имя, присвоенное шлюзу 1756ENET в шасси (вместо имени можно заменить номер слота шлюза ENET).
o Второй элемент, «2», представляет порт Ethernet на шлюзе 1756-ENET.
o Последний элемент пути «192.168.0.75» — это IP-адрес шлюза и цель сообщения.
Более сложные пути возможны при маршрутизации в другие сети с использованием нескольких шлюзов и стоек 1756-ENET. Дополнительную информацию о маршрутизации Ethernet и определениях путей см. в базе знаний технической поддержки ProSoft Technology.
Прософт Текнолоджи, Инк.
Страница 85 из 155
Многопротокольный шлюз PLX32-EIP-MBTCP-UA
Руководство пользователя протокола EIP
Операции с таблицами данных CIP
Вы можете использовать сообщения CIP для передачи данных между процессором ControlLogix или CompactLogix и шлюзом. Tag имена определяют элементы, которые будут переданы. Шлюз поддерживает операции чтения и записи.
Запись таблицы данных CIP
Сообщения записи в таблицу данных CIP передают данные от процессора к шлюзу. На следующей диаграмме показан бывшийampле-ранг, который выполняет команду записи.
1. В диалоговом окне «Конфигурация сообщения» определите набор данных, который будет передаваться от процессора к шлюзу, как показано на следующем рисунке.
2 Заполните диалоговое окно для области данных, которую необходимо перенести. Сообщения таблицы данных CIP требуют tag элемент базы данных как для источника, так и для назначения.
о ИСТОЧНИК TAG это tag определено в контроллере Tag база данных. o ЭЛЕМЕНТ НАЗНАЧЕНИЯ – это tag элемент в шлюзе. o Шлюз имитирует tag база данных как массив элементов, определенных
максимальный размер регистра для шлюза с tag имя INT_DATA (с максимальным значением int_data[3999]).
Прософт Текнолоджи, Инк.
Страница 86 из 155
Многопротокольный шлюз PLX32-EIP-MBTCP-UA
Руководство пользователя протокола EIP
3 В предыдущем примереample, первый элемент в базе данных является отправной точкой для операции записи десяти элементов. Перейдите на вкладку «СВЯЗЬ» и заполните информацию о связи, как показано на следующем рисунке.
4 Убедитесь, что в качестве МЕТОДА СВЯЗИ выбран CIP. PATH определяет маршрут сообщения от процессора к шлюзу EIP. Элементы пути разделяются запятыми. В бывшемampуказан путь:
o Первый элемент — «Enet», который представляет собой определяемое пользователем имя, присвоенное шлюзу 1756ENET в шасси (вместо имени можно заменить номер слота шлюза ENET).
o Второй элемент, «2», представляет порт Ethernet на шлюзе 1756-ENET.
o Последний элемент пути «192.168.0.75» — это IP-адрес шлюза, который является целью сообщения.
Более сложные пути возможны при маршрутизации в другие сети с использованием нескольких шлюзов и стоек 1756-ENET. Дополнительную информацию о маршрутизации Ethernet и определениях путей см. в базе знаний технической поддержки ProSoft Technology.
Прософт Текнолоджи, Инк.
Страница 87 из 155
Многопротокольный шлюз PLX32-EIP-MBTCP-UA
Руководство пользователя протокола EIP
Чтение таблицы данных CIP
Сообщения чтения таблицы данных CIP передают данные в процессор от шлюза. На следующей диаграмме показан бывшийampле-ранг, который выполняет команду чтения.
1. В диалоговом окне «Конфигурация сообщения» определите набор данных, который будет передаваться от процессора к шлюзу, как показано на следующем рисунке.
2 Заполните диалоговое окно для области данных, которую необходимо перенести. Сообщения таблицы данных CIP требуют tag элемент базы данных как для источника, так и для назначения.
о НАЗНАЧЕНИЕ TAG это tag определено в контроллере Tag база данных. o ИСХОДНЫЙ ЭЛЕМЕНТ – это tag элемент в шлюзе. o Шлюз имитирует tag база данных как массив элементов, определенных
максимальный размер регистра для шлюза (параметр пользовательской конфигурации «Максимальный регистр» в разделе [Шлюз]) с tag имя INT_DATA.
Прософт Текнолоджи, Инк.
Страница 88 из 155
Многопротокольный шлюз PLX32-EIP-MBTCP-UA
Руководство пользователя протокола EIP
3 В предыдущем примереample, первый элемент в базе данных является отправной точкой для операции чтения десяти элементов. Перейдите на вкладку «СВЯЗЬ» и заполните информацию о связи, как показано на следующем рисунке.
4 Убедитесь, что в качестве МЕТОДА СВЯЗИ выбран CIP. PATH определяет маршрут сообщения от процессора к шлюзу EIP. Элементы пути разделяются запятыми. В бывшемampуказан путь:
o Первый элемент — «Enet», который представляет собой определяемое пользователем имя, присвоенное шлюзу 1756ENET в шасси (вместо имени можно заменить номер слота шлюза ENET).
o Второй элемент, «2», представляет порт Ethernet на шлюзе 1756-ENET.
o Последний элемент пути «192.168.0.75» — это IP-адрес шлюза, который является целью сообщения.
Более сложные пути возможны при маршрутизации в другие сети с использованием нескольких шлюзов и стоек 1756-ENET. Дополнительную информацию о маршрутизации Ethernet и определениях путей см. в базе знаний технической поддержки ProSoft Technology.
Прософт Текнолоджи, Инк.
Страница 89 из 155
Многопротокольный шлюз PLX32-EIP-MBTCP-UA
6 Протокол MBTCP
Руководство пользователя протокола MBTCP
6.1 Функционал MBTCP завершенview
Вы можете использовать протокол PLX32-EIP-MBTCP-UA Modbus TCP/IP (MBTCP) для взаимодействия множества различных протоколов с процессорами семейства Schneider Electric Quantum, а также с другими устройствами, поддерживающими этот протокол. Протокол MBTCP поддерживает как клиентские, так и серверные соединения.
Шлюз поддерживает клиентское соединение в сети TCP/IP для взаимодействия с процессорами (и другими серверными устройствами) с использованием списка команд, содержащего до 100 указанных вами записей. Шлюз хранит команды записи для удаленных процессоров в нижней памяти шлюза. Здесь же шлюз хранит данные команд чтения от других устройств. Дополнительную информацию см. в разделе Внутренняя база данных MBTCP (стр. 92).
Данные в нижней памяти внутренней базы данных шлюза доступны для операций чтения и записи любым узлом в сети, поддерживающим протоколы TCP/IP MBAP (служебный порт 502) или MBTCP (служебные порты 2000/2001). Протокол MBAP (порт 502) — это стандартная реализация, определенная Schneider Electric и используемая в их процессоре Quantum. Этот открытый протокол представляет собой модифицированную версию последовательного протокола Modbus. Протокол MBTCP — это встроенное сообщение протокола Modbus в пакете TCP/IP. Шлюз поддерживает до пяти активных подключений к серверу через сервисный порт 502, пять дополнительных активных серверных подключений к сервисному порту 2000 и одно активное клиентское соединение.
На следующем рисунке показаны функциональные возможности протокола Modbus TCP/IP.
Прософт Текнолоджи, Инк.
Страница 90 из 155
Многопротокольный шлюз PLX32-EIP-MBTCP-UA
Руководство пользователя протокола MBTCP
6.1.1 Общие характеристики MBTCP
Протокол Modbus TCP/IP допускает несколько независимых одновременных соединений Ethernet. Соединения могут быть всеми клиентами, всеми серверами или комбинацией соединений клиента и сервера.
· Коммуникационный порт Ethernet 10/100 МБ · Поддерживает версию Enron протокола Modbus для транзакций данных с плавающей запятой · Настраиваемые параметры для клиента, включая минимальную задержку ответа от 0 до
65535 мс и поддержка чисел с плавающей запятой · Поддерживает пять независимых подключений к серверу для сервисного порта 502 · Поддерживает пять независимых подключений к серверу для сервисного порта 2000 · Все сопоставление данных начинается с регистра Modbus 400001, база протокола 0. · Коды ошибок, счетчики ошибок и порт данные о состоянии доступны в памяти пользовательских данных
Клиент Modbus TCP/IP
· Активно считывает данные и записывает данные на устройства Modbus TCP/IP с использованием MBAP · До 10 клиентских подключений с несколькими командами для связи с несколькими серверами
Сервер Modbus TCP/IP
· Драйвер сервера принимает входящие соединения через сервисный порт 502 для клиентов, использующих сообщения Modbus TCP/IP MBAP, и соединения через сервисный порт 2000 (или другие сервисные порты) для клиентов, использующих инкапсулированные сообщения Modbus.
· Поддерживает несколько независимых подключений к серверу для любой комбинации сервисного порта 502 (MBAP) и сервисного порта 2000 (инкапсулированного).
· Поддерживается до 20 серверов
Поддерживаемые команды параметров Modbus (клиент и сервер)
Настраиваемые параметры: (клиент и сервер)
Настраиваемые параметры: (только клиент)
Данные о состоянии списка команд
Опрос списка команд
Описание
1: Чтение состояния катушки 2: Чтение состояния входа 3: Чтение регистров временного хранения 4: Чтение регистров входного сигнала 5: Форсирование (запись) одиночной катушки 6: Предустановка (запись) одного регистра временного хранения
15: Форсирование (запись) нескольких катушек 16: Предварительная установка (запись) нескольких регистров временного хранения 22: Запись маски в регистр временного хранения (только ведомое устройство) 23: Чтение/запись регистров временного хранения (только ведомое устройство)
IP-адрес шлюза Стартовый регистр чтения ПЛК (%MW) Стартовый регистр записи ПЛК (%MW)
Количество серверов MBAP и MBTCP. Начальный адрес чтения Modbus шлюза. Начальный адрес записи Modbus шлюза.
Минимальное количество повторных попыток таймаута ответа на задержку команды
Указатель ошибки команды
До 160 команд Modbus (одна tag за команду)
Коды ошибок сообщаются индивидуально для каждой команды. Данные о состоянии высокого уровня доступны от клиента Modbus TCP/IP (например: ПЛК).
Каждую команду можно включить или отключить индивидуально; доступна только запись при изменении данных
Прософт Текнолоджи, Инк.
Страница 91 из 155
Многопротокольный шлюз PLX32-EIP-MBTCP-UA
Руководство пользователя протокола MBTCP
6.1.2 Внутренняя база данных MBTCP
Внутренняя база данных занимает центральное место в функциональности PLX32-EIP-MBTCP-UA. Шлюз разделяет эту базу данных между всеми коммуникационными портами шлюза и использует ее в качестве канала для передачи информации от одного протокола к другому устройству в одной сети к одному или нескольким устройствам в другой сети. Это позволяет устройствам на другом порту связи получать доступ к данным с устройств на одном порту связи и управлять ими.
Помимо данных от клиента и сервера, вы можете сопоставить информацию о состоянии и ошибках, генерируемую шлюзом, в область пользовательских данных внутренней базы данных. Внутренняя база данных разделена на две области:
· Верхняя память для области данных о состоянии шлюза. Здесь шлюз записывает внутренние данные о состоянии протоколов, поддерживаемых шлюзом.
· Меньше памяти для области пользовательских данных. Здесь хранятся и доступны входящие данные с внешних устройств.
Каждый протокол в PLX32-EIP-MBTCP-UA может записывать и считывать данные из области пользовательских данных.
Примечание. Если вы хотите получить доступ к данным о состоянии шлюза в верхней памяти, вы можете использовать функцию сопоставления данных в шлюзе для копирования данных из области данных о состоянии шлюза в область пользовательских данных. См. «Сопоставление данных в памяти модуля» (стр. 23). В противном случае вы можете использовать диагностические функции в ProSoft Configuration Builder, чтобы view данные о состоянии шлюза. Дополнительную информацию о данных о состоянии шлюза см. в разделе Диагностика сети (стр. 102).
Прософт Текнолоджи, Инк.
Страница 92 из 155
Многопротокольный шлюз PLX32-EIP-MBTCP-UA
Руководство пользователя протокола MBTCP
Клиентский доступ Modbus TCP/IP к базе данных
Функциональность клиента обеспечивает обмен данными между внутренней базой данных PLX32-EIP-MBTCP-UA и таблицами данных, установленными в одном или нескольких процессорах Quantum или других серверных устройствах. Список команд, который вы определяете в ProSoft Configuration Builder, определяет, какие данные должны передаваться между шлюзом и каждым из серверов в сети. Для функциональности клиента в процессоре (сервере) не требуется никакой релейной логики, за исключением обеспечения достаточного объема памяти для данных.
На следующем рисунке описан поток данных между клиентами Ethernet и внутренней базой данных.
Доступ нескольких серверов к базе данных
Шлюз MBTCP обеспечивает функциональность сервера, используя зарезервированный сервисный порт 502 для сообщений Modbus TCP/IP MBAP, а также сервисные порты 2000 и 2001 для поддержки инкапсулированной версии протокола Modbus с TCP/IP, используемой несколькими производителями HMI. Поддержка сервера в шлюзе позволяет использовать клиентские приложения (например,ample: программное обеспечение HMI, процессоры Quantum и т. д.) для чтения и записи в базу данных шлюза. В этом разделе обсуждаются требования для подключения к шлюзу с помощью клиентских приложений.
Драйвер сервера поддерживает несколько одновременных подключений от нескольких клиентов. До пяти клиентов могут одновременно подключаться к сервисному порту 502, а еще пять могут одновременно подключаться к сервисному порту 2000. Протокол MBTCP использует сервисный порт 2001 для передачи инкапсулированных команд Modbus из порта Ethernet в последовательный порт шлюза.
При настройке в качестве сервера шлюз использует свою внутреннюю базу данных в качестве источника запросов на чтение и назначения для запросов на запись от удаленных клиентов. Доступ к базе данных контролируется типом команды, полученной во входящем сообщении от клиента. В следующей таблице указана связь внутренней базы данных шлюза с адресами, необходимыми во входящих запросах Modbus TCP/IP.
Прософт Текнолоджи, Инк.
Страница 93 из 155
Многопротокольный шлюз PLX32-EIP-MBTCP-UA
Руководство пользователя протокола MBTCP
Адрес базы данных 0 1000 2000 3000 3999
Адрес Modbus 40001 41001 42001 43001 44000
Следующие виртуальные адреса не являются частью обычной базы данных пользователей шлюза и не являются допустимыми адресами для стандартных данных. Однако эти адреса могут использоваться для входящих команд, запрашивающих данные с плавающей запятой.
Для использования адресов в этом верхнем диапазоне необходимо настроить следующие параметры в Prosoft Configuration Builder (PCB):
· Установите для плавающего флага в конфигурации сервера MBTCP значение «ДА». · Установите для плавающего начала адрес базы данных в указанном ниже диапазоне. · Установите для плавающего смещения адрес базы данных в показанной области памяти пользователя шлюза.
выше.
Помните, что после этого все данные выше адреса Float Start должны быть данными с плавающей запятой. См. Настройка серверов MBTCP (стр. 95).
Адрес базы данных 4000 5000 6000 7000 8000 9000 9999
Адрес Modbus 44001 45001 46001 47001 48001 49001 50000
Шлюз должен быть правильно настроен и подключен к сети, прежде чем предприниматься попытки его использования. Используйте программу проверки сети, например ProSoft Discovery Service, или команду PING командной строки, чтобы убедиться, что другие устройства могут найти шлюз в сети. Используйте ProSoft Configuration Builder, чтобы подтвердить правильность конфигурации шлюза и передать конфигурацию. files к шлюзу и от него.
Маршрутизация сообщений Modbus: порт 2001
Когда сообщения Modbus отправляются на PLX32-EIP-MBTCP-UA через соединение TCP/IP на порт 2001, сообщения маршрутизируются шлюзом непосредственно через последовательный порт связи (порт 0, если он настроен как ведущий Modbus). . Команды (будь то команда чтения или записи) немедленно перенаправляются на подчиненные устройства через последовательный порт. Ответные сообщения от подчиненных устройств направляются шлюзом в сеть TCP/IP для приема исходным хостом.
Прософт Текнолоджи, Инк.
Страница 94 из 155
Многопротокольный шлюз PLX32-EIP-MBTCP-UA
Руководство пользователя протокола MBTCP
6.2 Конфигурация MBTCP
6.2.1 Настройка серверов MBTCP В этом разделе содержится информация о смещении базы данных, используемая сервером MBTCP PLX32-EIP-MBTCP-UA при доступе к нему внешних клиентов. Вы можете использовать эти
Документы/Ресурсы
![]() |
Многопротокольный шлюз ProSoft TECHNOLOGY PLX32 [pdf] Руководство пользователя PLX32 Многопротокольный шлюз, PLX32, Многопротокольный шлюз, Протокольный шлюз, Шлюз |