Настройка клиента OPC

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

Рисунок: вызов панели настройки подключения OPC

  1. Откройте панель управления системой при помощи пиктограммы  в графическом редакторе GEDI.
  2. Щелкните левой кнопкой мыши по значку «Драйвер OPC» и в разделе «Драйвер OPC» также щелкните левой кнопкой мыши по значку «Драйвер OPC».
  3. Настроим сервер OPC в открывшемся диалоговом окне. Ранее настроенные серверы OPC могут быть выбраны в выпадающем списке «Имя сервера» слева вверху. Отображаемый по умолчанию сервер «EXAMPLESERVER» не будет использоваться в нашем проекте. Вместо него мы добавим в проект другой сервер OPC.
  4. Нажмите на кнопку «Создать» для добавления в текущий проект уже настроенного на компьютере сервера OPC.

Рисунок: выбор сервера OPC из списка доступных серверов

  1. После нажатия на кнопку «Создать» откроется список со всеми доступными (установленными) серверами OPC.
  2. Щелкните по интересующему серверу OPC.
  3. Настройки каждого используемого в проекте сервера OPC сохраняются во внутренней точке данных. В поле «Имя точки данных» автоматически появится имя этой внутренней точки данных. Имя точки данных также может быть задано/изменено вручную.
  4. Подтвердите выбор путем нажатия кнопки «OK». Точка данных для хранения настроек будет создана автоматически. В диалоговом окне выводится информация о том, какие записи необходимо добавить в конфигурационный файл проекта.
  1. Перейдите в окно консоли и при помощи кнопки  откройте конфигурационный файл текущего проекта. Конфигурационный файл текущего проекта «<путь_проекта>/config/config» может быть также открыт в любом текстовом редакторе.
  2. Добавьте в конфигурационный файл представленные ниже записи (строго согласно рисунку). Учитывайте регистр.
  1. Сохраните конфигурационный файл. Добавьте в консоль соответствующий клиент OPC в качестве менеджера. В том случае, если менеджер клиента OPC должен запускаться под номером 1, то потребуется остановка драйвера эмулятора периферии.
  2. Переключитесь на консоль и ручной режим запуска для драйвера симуляции (WCCILsim).
  3. Остановите драйвер эмулятора периферии (WCCILsim).
  4. С помощью кнопки  добавьте в список менеджеров в консоли новый менеджер «Клиент OPC DA» (WCCOAopc).
  5. Запустите клиент OPC DA (либо при помощи зеленой кнопки «Запустить менеджер» справа от списка менеджеров, либо щелчком правой кнопкой мыши по строке менеджера с последующим выбором элемента «Запустить менеджер» в контекстном меню).

Рисунок: добавление клиента OPC в список запуска консоли

После запуска клиент OPC готов автоматически запустить правильно настроенный сервер OPC. На корректный запуск менеджера клиента указывает цифра «2» на зеленом фоне в строке менеджера в консоли.

ПРИМЕЧАНИЕ

Если выбранный сервер OPC запускается на удаленном компьютере и если используется удаленное подключение через DCOM, запись в конфигурационном файле должна также содержать имя компьютера (на следующем рисунке это «eitst017w2»).

Рисунок: конфигурационная запись для удаленного сервера OPC (имя компьютера — «eitst017w2»)

ВНИМАНИЕ

На подключение к серверу OPC, запущенному на удаленном компьютере, могут оказывать влияние настройки безопасности операционной системы. В том случае, если список доступных серверов не отображается при вводе имени удаленного компьютера, или если какие-либо проблемы возникают позднее, необходимо ознакомиться с разделом «Настройка DCOM для создания подключения между клиентом OPC и сервером OPC».

Просмотр состояния сервера или состояния подключения возможен в окне настройки OPC (Панель управления системой -> Драйвер OPC -> Драйвер OPC). В выпадающем списке «Имя сервера» выберите необходимый сервер (в данном примере — «SchneiderAut»).

Рисунок: состояние подключения клиента OPC в окне настройки клиента OPC

ПРИМЕЧАНИЕ

В случае корректно функционирующего подключения клиент OPC информирует как минимум о следующих состояниях сервера (см. рисунок выше):

– Текст состояния сервера = «OPC_STATUS_RUNNING»

– Состояние сервера = 1

– Последнее обновление = приблизительно текущее время

Все отображаемые состояния и описания на вкладке «Сервер» соответствуют стандартам организации «OPC Foundation» и выводятся на английском языке в указанной нотации вне зависимости от выбранного сервера.

К настоящему моменту вы указали сервер OPC для подключения драйвера и запустили клиент OPC. Теперь необходимо настроить параметры подключения и связать отдельные точки данных с соответствующими элементами периферии. В соответствии с иерархической моделью OPC параметры подключения указываются по каждой группе подключения (группе OPC). В связи с этим сначала необходимо создать подобную группу OPC. Для ее создания на сервере и для ее настройки может использоваться клиент OPC.

Рисунок: создание новой группы OPC и настройка параметров подключения

  1. Перейдите в панель настройки OPC и выберите вкладку «Группа».
  2. Введите в выпадающем списке имя новой группы, например, «myOPCGroup» (при этом перезапишите отображаемое по умолчанию имя группы).
  3. Для создания на сервере новой группы нажмите кнопку «Создать».
  4. Настройте параметры подключения, как показано на рисунке выше (данные могут отличаться):

    а) Период обновления > Опорное значение: > 500 [мс] (значение «0» означает «настолько часто, насколько поддерживает сервер»)
    б) Состояние > Активный
    в)
     Обратный вызов > Активирован 
     
  5. Подтвердите введенные настройки путем нажатия кнопки «OK».

Для настройки подключения для передачи данных между элементом точки данных в «КАСКАД Цифра» и переменной процесса базового контроллера, добавьте конфигурационный элемент с адресом.

Рисунок: создание адреса периферии для элемента точки данных в редакторе PARA

Рисунок: выбор типа драйвера (клиент OPC Data Access) для существующего конфигурационного элемента «_address».

  1. Откройте модуль PARA и выберите элемент точки данных, который должен быть связан со значением периферии.
  2. Добавьте конфигурационный элемент к элементу точки данных. Для этого щелкните правой кнопкой мыши по элементу точки данных и в открывшемся контекстном меню выберите элемент «Добавить конфигурационный элемент» > «Периферия (адрес)».
  3. Левой кнопкой мыши выберите созданный конфигурационный элемент «_adress» и в окне справа выберите драйвер «OPC CLIENT», после чего нажмите кнопку «Параметры».
  4. После этого откроется диалоговое окно для настройки адреса периферии для выбранного типа драйвера.
  5. Выберите настроенный сервер OPC (см. рисунок выше), имя группы (см. рисунок выше) и адрес устройства. Укажите направление передачи информации и активируйте «Низкоуровневое сравнение старого/нового» [значений]. В том случае, если Направление передачи данных задано как «Вход», то значение будет считываться с контроллера, то есть будет осуществляться ввод данных.
  6. В большинстве случаев в качестве типа преобразования может использоваться тип по умолчанию («default»). Другой тип следует выбирать только при использовании каких-либо специфичных серверов или в случае необходимости преобразования типа данных.
  7. Установите флажок «Активный адрес».

Рисунок: настройка адреса. Идентификатор элемента, как правило, зависит от устройства

Рисунок: указанное имя элемента «PLC1!%M8018» состоит из двух частей. «PLC1!» представляет собой префикс, который указывается индивидуально при настройке сервера. Вторая часть «%M8018» соответствует стандартной прямой адресации на целевом устройстве (флаг 8018). Эта часть адреса зависит от конкретного устройства.

Для OPC поддерживается подготовка имен устройств с помощью специальной службы сервера, поэтому во время настройки необходимо только выбрать нужное имя. В зависимости от вида представления (перечень или дерево) имя устройства выбирается либо из обычного списка, либо из иерархической структуры. Обратите внимание, что не все серверы поддерживают просмотр в виде иерархической структуры. Для просмотра существующих элементов необходимо нажать кнопку «Получить ID элемента». Более подробная информация о драйвере OPC приведена в разделе «OPC, основы».

Большинство серверов OPC обеспечивает доступ ко всему прямо адресуемому пространству данных контроллера, даже если это пространство данных не отображается при просмотре. После префикса, соответствующего серверу, следует адрес в виде «%QX0.0» или «%MW731» в случае IEC61131 или «DB100DBW20» в случае Simatic S7. Кроме этого, в приведенном примере с сервером OPC от Schneider прямая адресация может использоваться без вывода соответствующей информации через интерфейс просмотра устройств.

ПРИМЕЧАНИЕ

В нашем учебном проекте для типа точек данных «GS_PUMP*» (насос) мастер-точка данных не использовалась. В подобной ситуации для любого элемента любой точки данных этого типа может быть создан индивидуальный набор конфигурационных элементов с индивидуальными настройками. Кроме этого, адрес периферии для подключения к серверу OPC был добавлен в виде конфигурационного элемента к элементу экземпляра.

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

ПРИМЕЧАНИЕ

Модуль PARA, как правило, редко используется для массовой настройки адресов элементов точек данных (как и для массовой настройки других параметров). Для подобных целей обычно используются инструменты массового параметрирования, например, совместно с MS Excel. Более подробная информация представлена в разделах «Импорт настроек с использованием ASCII-файла (массовое параметрирование)» и «Создание списков точек данных».

ВНИМАНИЕ

При использовании удаленного сервера OPC проверьте, чтобы системное время на удаленном компьютере соответствовало системному времени на компьютере с «КАСКАД Цифра».

ВНИМАНИЕ

Если необходимо установить подключение OPC к удаленному компьютеру, для оптимизации работы рекомендуется удаленно запустить клиент OPC «КАСКАД Цифра» на данном компьютере. В подобном случае для связи с системой «КАСКАД Цифра» используется защищенное TCP-подключение, а не DCOM.

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

Для ограничения скорости обновления значений в процессах с высокой динамикой изменения значений в «КАСКАД Цифра» предусмотрена функция сглаживания. При добавлении конфигурационного элемента сглаживания к элементу точки данных появляется возможность использовать алгоритмы на основе времени и значения для снижения объема передаваемых данных. Сглаживание настраивается в качестве отдельного конфигурационного элемента, но работает в драйвере. Более подробная информация представлена в разделе «_smooth (Сглаживание)». Некоторые шаблонные конфигурационные элементы (адрес периферии) уже содержат в себе частично настроенный конфигурационный элемент сглаживания.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *