Настройка сервера

OPC-сервер может получать данные от сервера AggreGate и от агента AggreGate.

Настройка агента AggreGate

Сначала рассмотрим в качестве примера настройку агента как источника данных. Для этого подойдёт любое устройство TPS на базе TiOS. Загрузите прошивку Official TPS Demo Application с помощью среды TIDE .

После загрузки прошивки задайте пароль и при необходимости измените IP-адрес. Если возникнут трудности, обратитесь к документации по Official TPS Demo Application .

Откройте в любом браузере IP-адрес TPS и введите пароль:

Вход в TPS

Перейдите на вкладку AggreGate и задайте параметры подключения (IP-адрес вашего ПК и порт 6481 - порт по умолчанию для агентов в OPC Server):

Настройки AggreGate в TPS

Нажмите Save , затем Reload .

Затем выберите Start -> All Programs -> Tibbo OPC Server -> Tibbo OPC Server Configurator . Нажмите кнопку Add Agent... , введите параметры агента и нажмите OK :

Параметры агента

При успешном подключении на левой панели отобразится дерево переменных агента.

Дерево агента

Добавьте нужные переменные перетаскиванием («drag-and-drop»), двойным щелчком по вкладке или командой Add This Tag в контекстном меню тега на панели дерева:

Конфигуратор агента

Alias - имя тега в OPC. Value field применяется только к табличным переменным: в OPC передаётся скалярное значение указанного столбца. Иначе вся таблица преобразуется в строку.

В приведённом примере переменные ввода-вывода имеют табличное значение. Для переменной I0 берётся поле Enabled , для переменной I1 - поле Set Low. Переменная I10 преобразуется в строку.

Параметр Polling задаёт частоту обновления данных (в миллисекундах).

Если включён параметр Sync (значение True ), данные обновляются асинхронно, по мере поступления изменений от источника. Однако клиентам OPC данные отправляются только раз за период опроса.

В синхронном режиме OPC-сервер сам запрашивает данные раз за период опроса.

Поля Path , R , W и Type показывают соответственно путь контекста переменной AggreGate, режимы чтения/записи и тип данных. Эти поля носят справочный характер и не предназначены для редактирования. Остальные параметры можно изменить (двойной щелчок по тегу или пункт Properties в контекстном меню тега):

Свойства тега

Чтобы удалить тег, используйте клавишу Delete или контекстное меню.

Чтобы сохранить изменения, нажмите кнопку Save Project .

Кнопка Settings позволяет задать параметры по умолчанию и входящий порт для подключения агентов:

Настройки по умолчанию

Настройка сервера AggreGate

Теперь рассмотрим в качестве примера добавление сервера AggreGate как источника данных. Чтобы добавить переменные сервера AggreGate, нажмите кнопку Add Agent... , введите параметры сервера и нажмите OK :

Параметры сервера

Добавление переменных сервера и работа с тегами устроены так же, как для агента, описанного выше:

Конфигуратор сервера

Тонкая настройка DCOM

Некоторым OPC-клиентам нужно, чтобы сервер работал от имени определённого системного пользователя, или требуются дополнительные настройки безопасности. Для тонкой настройки безопасности DCOM используйте консоль управления Windows (нажмите Win+R и введите dcomcnfg в 32-битной Windows или mmc comexp.msc /32 в 64-битной Windows):

Настройки DCOM

Последовательно выберите: Console Root -> Component Service -> Computers -> My Computer -> DCOM Config -> AggreGate OPC Server -> Properties :

DCOM

Задайте нужные параметры:

Пользователь DCOM