Коммуникация

Настройка соединения

Подключение к серверу устанавливается в соответствии с инструкцией в главе первоначальная настройка OPC коммуникации,при запуске клиента. Запрос данных начинает выполняться тогда, когда сервер имеет статус В РАБОТЕ.

По умолчанию передача всех текущих данных сервера (Категорий событий, Условий, Элементов сервера) во время запуска клиента отключена. Для того, чтобы активировать данную функцию, в настройках конфигурации необходимо выбрать OnStart = 1 в разделе [opcae] , либо осуществите процесс просмотра вручную.

Мониторинг соединения

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

  • Первый способ — это запросить клиента прервать соединение с сервером через IOPC Shutdown.
  • Второй способ- это установка соответствующего статуса сервера.

OPCIfce Shutdown

Сервер может использовать эту сторону интерфейса клиента, чтобы отключить клиента от сервера. Драйвер реагирует на такой запрос, освобождая все интерфейсы на сервере. Как только все интерфейсы освобождены, таймер пересоединения запускается. После истечения интервала таймера клиент снова пытается установить соединение с сервером. Если это удастся, все группы создаются на сервере еще раз, в том виде, в каком они были в момент отключения. Тем не менее, этот механизм может быть использован только серверами DA 2.0.

Использование Server Status

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

Прерывание соединения клиентом

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

Прерывание соединения сервером

См. мониторинг подключения и описание OPCIfceShutdown.

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

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