Общая информация о сервере easyOPC

     ОPC (OLE for Process Control) - семейство программных технологий, предоставляющих единый интерфейс для управления объектами автоматизации и технологическими процессами.

     ОPC DA (Data Access) — описывает набор функций обмена данными в реальном времени с ПЛК, ЧМИ и другими устройствами.На данный момент последней является версия 3.0, однако наиболее распространа версия 2.0. В ней помимо синхронного обмена данными, введена поддержка асинхронного обмена данными (выполнение программы продолжается без ожидания ответа устройства), что снижает нагрузку на сеть.

     ОPC AE (Alarms & Events) — предоставляет функции уведомления по требованию о различных событиях: аварийные ситуации, действия оператора, информационные сообщения и другие.

     ОPC-сервер, поставляет данные OPC-клиенту. Большинство известных SCADA являются OPC-клиентами.

Схема подключения easyOPC     Сервер easyOPC используется для предоставления данных из easy500/700/800 и MFD-Titan для клиентов OPC.

     Универсальный интерфейс OPC не требует от клиента иметь специальный аппаратно-зависимый драйвер, поэтому контроллеры могут обмениваться данными с любым клиентом OPC. Могут быть опрошены одно или несколько устройств Easy/MFD - в соответствии с настройками в конфигураторе OPC.  

     Для настройки конфигурации OPC требуется создать файл символов OPC (*.esd). Если активирован пункт меню "Опции/Создать файл символов OPC", то при сохранении проекта Easysoft, в той же папке, создается необходимый файл символов OPC с тем же именем, что и файл проекта.

Компоненты сервера easyОРС.

     Сервер easyOPC состоит из нескольких компонентов:

     Компонент easyOPC-Server не имеет графического интерфейса пользователя. При запуске он загружает активный файл конфигурации и предоставляет своим клиентам необходимые данные. Чтобы новая или измененная конфигурация была загружена в этот компонент, он должен быть для того остановлен и перезапущен (пункт меню File/Activate Project). Чтобы закрыть компонент easyOPC-Server, должны быть отключены все клиентские соединения.

     EasyOPC-Configurator предназначен для настройки опций, доступных для выбранного файла конфигурации easyOPC Server. По окончании настройки необходимо отключить соединение (пункт меню Options/Exit OPC Server)

     Тестовый клиент Softing OPC-Client предназначен для проверки сервера easyOPC. Он может подключаться к различным локальным (или работающим на других компьютерах) серверам easyOPC, просматривает их адресное пространство и читает или записывает данные. В первую очередь должно быть установлено соединение с сервером easyOPC, после можно будет получить данные сервера easyOPC, которые будут постоянно отображаться в тестовом клиенте.

     Сервер easyOPC при установке автоматически регистрируется в реестре Windows. Это требуется для того чтобы сервер мог быть автоматически запущен системой.

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

     Сервер easyOPC регистрирует себя под именем: "MOELLER.EASYOPC". В реестре Windows он регистрируется как "Easy OPC DataAccess Server DA".

     Установка в качестве службы Windows.

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

     Чтобы установить сервер easyOPC как сервис, надо выбрать пункт главного меню "Programs/Eaton/easyOPC-Server/Install Service" и запустится на исполнение командный файл RegServer.

Подключение к easy800 или MFD и настройка соединения через EasyOPC-Configurator.

     Подключиться к устройству можно либо непосредственно через кабель, либо через модем, либо через сеть Ethernet.

Кабельное подключение.

Подключение EASY800 к EasyOPC     Кабель "EASY800-PC-CAB" позволяет использовать скорости передачи 9600 или 19200 бод. Более высокие скорости передачи 38400 и 57600 бод могут быть реализованы с модемным кабелем "EASY800-MO-CAB".

     Откройте EasyOPC Configurator и кликнув по конфигурации правой кнопкой мыши добавьте устройство - "New Device".

EasyOPC-добавление нового устройства

     Установите для добавленного устройства соответствующие тип связи, COM-порт и скорость передачи. Присоедините созданный файл символов OPC (*.esd).

EasyOPC-выбор типа связи

Модемное соединение.

     Подключите телефонную линию через модемы к ПК и к контроллеру.

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

Подключение EASY800 к EasyOPC через модем

     В EasyOPC Configurator установите нужные COM-порт, модем и скорость передачи. Введите номер телефона, количество повторных наборов (попыток соединения), время между двумя попытками повторного набора. Если модемное не может быть установлено после заданного количества повторных наборов, попытки установления соединения прекращаются, пока сервер easyOPC не будет перезапущен. Присоедините созданный файл символов OPC (*.esd).

Подключение через сеть Ethernet.

Подключение EASY800 к EasyOPC через сеть Ethernet     Соединение осуществляется через шлюз Ethernet EASY209-SE. Устройство серии easy800 и MFD-Titan к EASY209-SE подключается кабелем MFD-CP4-800-CAB5:
Х1 - серая жила, DTR;
Х2 - коричневая жила, TxD;
Х3 - жёлтая жила, DSR;
Х4 - белая жила, RxD;
Х5 - зелёная жила, GND (0V-S).

     Электропитание EASY209-SE осуществляется от источника постоянного тока 24 В.

     IP-адрес и маска подсети шлюза EASY209-SE настраивается или через программу EASY209 SE Configurator или через дисплей устройства easy800 / MFD-Titan:

     DEL+ALT ‒> КОНФИГУРАЦИЯ ‒> ETHERNET GW ‒> IP-ADRESS / SUBNET-MASK

     По умолчанию - 0.0.0.0 / 255.255.0.0. Изменение - кнопками ОК, вверх, вниз, вправо, влево.

     В EasyOPC Configurator установите соответствующие тип связи (Ethernet) и IP-адрес EASY209-SE. Также обратите внимание на скорость передачи , которую поддерживает Ethernet . Скорость передачи данных контроллера должна быть установлен в её пределах. Параметр "тайм-аут" показывает время ожидания в миллисекундах ответа серверу easyOPC от настроенных устройств Easy. Если время реагирования между сервером easyOPC и устройством EASY превышает 500 мс, то тайм аут должен быть увеличен. Это возможно при модемном доступе через беспроводную сеть, например, GSM. Присоедините созданный файл символов OPC (*.esd).

EasyOPC-выбор типа связи Ethernet

Отображение простых типов данных

     В таблице типы данных Easy, используемых в OPC (задается при создании проекта):

Типы данных Еasy

Типы данных OPC

Отображение

Bit

VT_BOOL

0 -> False; 1 -> True

 

VT_I1, VT_I2, VT_I4 VT_UI1, VT_UI2, VT_UI4

Десятичное преобразование:
0 -> 0; 1 -> 1

 

VT_BSTR

Десятичное преобразование:
0 -> “0”; 1 -> “1”

Byte (8-разрядный поток данных в формате Intel)

VT_BOOL

0 -> False; <>0 -> True

 

VT_I1, VT_I2, VT_I4 VT_UI1, VT_UI2, VT_UI4

Десятичное преобразование:
0x10 -> 16, со знаком или без, в зависимости от типа данных

 

VT_BSTR

Десятичное преобразование:
0x10-> “16”

Word (16-разрядный поток данных в формате Intel)

VT_BOOL

0 -> False; <>0 -> True

 

VT_I1, VT_I2, VT_I4 VT_UI1, VT_UI2, VT_UI4

Десятичное преобразование:
0x10 -> 16, со знаком или без, в зависимости от типа данных

 

VT_BSTR

Десятичное преобразование:
0x10-> “16”

DWord (32-разрядный поток данных в формате Intel)

VT_BOOL

0 -> False; <>0 -> True

 

VT_I1, VT_I2, VT_I4 VT_UI1, VT_UI2, VT_UI4

Десятичное преобразование:
0x10 -> 16, со знаком или без, в зависимости от типа данных

 

VT_BSTR

Десятичное преобразование:
0x10-> “16”

Текст (Поток данных в формате ASCII)

VT_BSTR

 

Таймер (DWORD + диапазон времени: s:ms, min:s, h:min)

VT_UI4

Целое 1 : 1

 

VT_BSTR

s:ms, min:s, h:min без блока, например“1:123”, “99:59”, “99:59”

 

I1.hour
…I1.min
…I1.sec
…I1.msec

Отображение только согласно спецификации формата в конфигурации

7-дневное реле времени
(32-битный поток данных)

CHANA.day_on
…CHANA.hour_on
…CHANA.min_on
…CHANA.day_off
…CHANA.hour_off
…CHANA.min_off
 

Фиксированное представление типов данных Easy 7 дневного реле времени , все значения VT_UI1,
день с 0 до 7 (с Su до Sa)

 

Годовое реле времени
(32-битный поток данных)

CHANA.day_on
…CHANA.month_on
…CHANA.year_on
…CHANA.day_off
…CHANA.month_off
…CHANA.year_off
 

Фиксированное представление типов данных Easy годового реле времени , все значения VT_UI1,
день с 1 до 31 (0 - не используется)
месяц с 1 до 12 (0 - не используется)
год с 01 до 99 (0 - не используется)

Системное время (поток данных в формате Unicode)

VT_BSTR

Всегда секунды 00

     Структурированный тип данных EasyCom представлен в виде дерева адресов (узлы с подпунктами). При настройке OPC задаётся имя узла для соответствующей переменной EasyCom (например hour, sec, day_on, day_off т.д.), в соответствии с типом данных.

Тестовый клиент OPC.

     Softing OPC-Client поставляется с сервером easyOPC и используется для проверки, правильно ли он установлен.

     Тестовый клиент отображает несколько вкладок вдоль нижней части пользовательского интерфейса. Операции выполняются слева направо.

     Сначала, на вкладке OPC Server, инициируется соединение сервером easyOPC.

EasyOPC-установка соединения

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

     На вкладке DA Browse можно выбрать тег и назначьте его группе.

EasyOPC-теги и группа тегов

     На вкладке DA Items можно просмотреть состояние выбранных тегов. Контекстное меню тега позволяет просматривать его свойства.

EasyOPC-просмотр состояния выбранных тегов