Device Integration Server — различия между версиями

Материал из archestra.info
Перейти к: навигация, поиск
Строка 173: Строка 173:
 
см. запись вебинара "[http://www.klinkmann.ru/courses/webinars/wonderware/?PAGEN_2=5 '''DA Servers. Источники ввода/вывода данных. Часть 1''']":  
 
см. запись вебинара "[http://www.klinkmann.ru/courses/webinars/wonderware/?PAGEN_2=5 '''DA Servers. Источники ввода/вывода данных. Часть 1''']":  
 
*Установка и настройка DASMBTCP (Протокол Modbus TCP)
 
*Установка и настройка DASMBTCP (Протокол Modbus TCP)
*Установка и настройка соединения с ПЛК Siemens DASSiDirect и DASS7 – основные опции (Протокол S7)
 
 
*Установка и настройка DASABCIP (Протокол CIP)
 
*Установка и настройка DASABCIP (Протокол CIP)
 +
*Установка и настройка соединения с ПЛК Siemens DASSiDirect и DASS7 – основные опции (Протокол S7)
  
 
см. запись вебинара "[http://www.klinkmann.ru/courses/webinars/wonderware/?PAGEN_2=5 '''DA Servers. Источники ввода/вывода данных. Часть 2''']":  
 
см. запись вебинара "[http://www.klinkmann.ru/courses/webinars/wonderware/?PAGEN_2=5 '''DA Servers. Источники ввода/вывода данных. Часть 2''']":  

Версия 10:14, 14 октября 2016

Содержание

Operation Integration Servers

Новое поколение серверов ввода-вывода Operation Integration Servers

Где скачать дистрибутивы и/или лицензии и/или русскую документацию

Для получения дистрибутивов программного обеспечения Wonderware, временных лицензий (demo) и/или русской документации, пожалуйста, обращайтесь к менеджерам KLINKMANN. Контакты можно найти на сайте: http://www.klinkmann.ru/

Поддерживаемые версии ОС

Для операционных систем Windows 8 и Windows 2012 Server были протестированы на совместимость следующие версии DA Server:

  • SIDirect DAServer 3.0
  • MBTCP DAServer 3.0 SP1
  • GESRTP DAServer 2.0
  • ABCIP DAServer 5.0
  • ABTCP DAServer 3.0 SP1
  • FactorySuite Gateway 3.0 SP1

Siemens S7 Simatic DAServer не поддерживает Windows 2012 server и Windows 8

Общая документация

Tech Note 424 Working with DAServers Tech Note 454 - backup and uninstall Tech Note 759 - как найти .aaCFG

Tech Note 756 Configuring the MBTCP DAServer for Redundancy

Tech Note 866 - Monitoring and Tracking SuiteLink

Tech Note 898 Using PortQry to Troubleshoot PLC Connectivity Issues - анализ состояния портов. При работе в дистанционном режиме PortQry показывает, закрыт или открыт данный порт. В TN описание как с ним работать и основные порты DA servers

Tech Alert 149 Access Denied Errors When Trying to Configure FSGateway 2.0 SP1:

  • For Windows 2008, Windows 7 and Windows Vista: \ProgramData\Wonderware\DAServer\FSGATEWAY.
  • For Windows 2003 and Windows XP: Documents and Settings\All Users\Application Data\Wonderware\DAServer\FSGATEWAY.

TN709 Recovering from Same-Server Standalone DAServer and DIObjects Running on the Same Node

Tech Note 761 OPC Connections at a Glance - проверка DCOM свойств


Tech Note 765 Implementing Block Reads Using the OPCClient Object


Рекомендации после установки DA такого же типа что и DI объекты:

  • удалить DAS север DASMBSerial, перезагрузить машину
  • раздеплоить полностью всю галактику
  • после этого задеплоить DI объекты с MBSerial


Версии

Tech Note 863 Finding DI DAS Object Versions From the SMC

Какие DAServers/OIServers нужно использовать для какого оборудования

(детальная информация о Supported Devices, Supported OS, Docs)

Which DAServer-Driver Should I Use?

Общие вопросы

Некоторые опции не доступны для редактирования

Некоторые опции ArchestrA.FSGateway.3 -> Configuration не доступны для редактирования

  • Server Protocol Timer. This parameter is not used by the DAServer. It is a left-over toolkit item for the legacy I/O server and is disabled.
  • Device Group Update Interval (msec) - disable
  • Slow Poll Interval (msec) - disable
  • Transaction to Subscription Ratio - disable

Дело в том, что интерфейс для конфигуратора един для всех типов DA серверов и DI объектов. Но не во всех доступны все параметры, поэтому некоторые из них и disable. И еще дело в версиях интерфейсов конфигурирования. В более поздних – что-то может быть отключено.



Источник 1: Tech Note 424 Working with DAServers https://wdnresource.wonderware.com/support/kbcd/html/1/t002109.htm

Где искать файл конфигурации?

В Win 7 и Server 2008 и новее - C:\ProgramData\Wonderware\DAServer\<DASServer_Name>\

В XP и Server 2003 - C:\Documents and Settings\All Users\Application Data\Wonderware\DAServer\<DASServer_Name>\

Пример: C:\ProgramData\Wonderware\DAServer\DASABCIP\DASABCIP.aaCFG.

Как связаться с Siemens Simatic S7-200, S7-300, S7-400, S7-1200

Для связи по Ethernet с линейкой S7-200/300/400/1200 (естественно при наличии порта Ethernet в линейке ПЛК) можно использовать следующие связки:

  1. S7-200/300/400/1200 -> DASSIDirect -> SuiteLink for Wonderware
  2. S7-200/300/400/1200 -> Simatic NET + DASS7 -> SuiteLink for Wonderware
  • При использовании TCP соединений по Ethernet рекомендуется связка 1. Связка №2 позволит связаться еще и по протоколам MPI/Profibus (при наличии аппаратной поддержки этих протоколов со стороны ПЛК и ПК)
  • Использование плат CP1613 – необязательно, можно обойтись любой другой Ethernet картой.

Некоторые настройки DI объектов

Scan Mode

Scan Mode (<Scan Group Name>ScanMode). Read only

The scanning mode for the scan group, either ActiveOnDemand, Active, or ActiveAll.

Описание режимов Scan Modes (ActiveOnDemand, Active, ActiveAll)

  • ActiveOnDemand
    • Attributes that are not actively being referenced by any client or object are not scanned.
    • Если нет ни одной активной ссылки, то атрибуты не сканируются
    • Когда ни один клиент ничего не запрашивает обновление атрибута приостанавливается
    • Cause Description: The “ActiveOnDemand” topics suspend data updates when no client is requesting that item. Viewing the item in InTouch, Object Viewer, Alarming, Historizing, etc. will cause the updates to resume.
    • The DA server subscription to a field device is Active only when a client (InTouch) is subscribed to the attribute.
    • The DA server subscription switches to inactive when the attribute is no longer advised (InTouch window is closed or WindowViewer is minimized.)


  • Active.
    • An attribute is always in the active scanning state. When the last reference to the attribute is unregistered (unadvised), the attribute is deleted.
    • Атрибуты имеющие ссылки всегда сканируются
  • ActiveAll.
    • An attribute is always in the active scanning state, but when the last reference to the attribute is unregistered (unadvised), the attribute is not deleted.
    • Всегда сканируются все атрибуты


Cyclic Services (относится к SiDirect)

Можно включить S7 SAPI

  • Cyclic services имеют более устойчивую частоту обновления и занимаю меньше ресурсов шины

Некоторые настройки DA серверов

Device Group Update Interval

Device Group Update Interval, мс - интервал обновления данных для группы по-умолчанию (default device group)

Slow Poll Interval

Slow Poll Interval, мс - параметр определяет интервал опроса полевых устройств при возникновении проблем со связью. Т.е. работа происходит в режиме так называемого "медленного опроса" (slow poll)

При отсутствии проблем со связью (или при их прекращении) полевые устройства опрашиваются согласно настроенному для их групп интервалу обновления (device group update intervals)

  • Диапазон: 1 сек ... 86400000 = 24 часа

Transaction to Subscription Ratio

Transaction to Subscription Ratio - соотношение количества транзакций к количеству подписок. Параметр Transaction to Subscription Ratio определяет максимальное количество транзакций (т.е. запросов от клиента) перед посылкой сервером одной подписки (т.е. запроса данных с нижнего уровня - ПЛК, OPC сервера и пр.). Параметр задает максимальное количество транзакций в ожидании перед выполнением одной подписки.

  • Значение по умолчанию = 2. Т.е. на одну подписку допускается до 2-х транзакций
  • Параметр гарантирует определенное количество подписок даже при большой загрузки сервера
  • Транзакция - poke/read сообщение DDE/SL/OPC клиента. Т.е. транзакция это сообщение на чтение/запись данных от внешнего клиента, например, от InTouch (или DDESuiteLink client)
  • Подписка - сообщение генерируемое элементом (item) для запроса данных с ПЛК (или OPC сервера)
    • Подписки рассылаются согласно интервалу обновления (update interval)


Примеры

For example if the ratio is set to 2 and there are 3 transaction messages and 2 subscription messages become due at the same time, the toolkit will send out 2 transaction messages, 1 subscription message, 1 transaction message and then 1 subscription message.


Transaction Message Timeout

Transaction Message Timeout, мс - таймаут на транзакцию

Diagnostic Backlog Size

Diagnostic Backlog Size - наибольшее количество транзакций, отображаемых в разделе Diagnostic -> Transactions

  • Diagnostic Backlog Size = 0 - не вести лог, в Diagnostic -> Transactions лог не ведется, а только показываются текущее транзакции

Maximum outstanding messages

  • Количество одновременно посылаемых сообщений в очереди
  • По умолчанию он установлен в 2.
    • Если требуется посылать не более одного сообщения - выставить в 1

DAS S7 & SiDirect

  • Для соединения с ПЛК S7-315 через протокол Profibus требуется установить продукт S7SIMATIC DAServer 3.0
  • Документация на S7SIMATIC DAServer 3.0 внутри архива
  • Для настройки ПЛК- CP5611-Simatic NET см. TN303
  • Для настройки DAS S7 Server (S7SIMATIC DAServer 3.0) см. TN316 (Сама TN посвящена настройке соединения по TCP с платой CP1613. Но можно пропустить первые пункты и читать только раздел “Part II: Configure DAS S7 Server”, применяя соответственно те настройки которые были сделаны согласно TN303)

DAS S7 & SiDirect полезные материалы

  • TN 316 DAS S7. Настройка связи через CP1613
  • TN 332 DAS SIDirect. Пример настройки. Основные параметры (S7-200, S7-300, S7-400)
  • TN 355 DAS SIDirect. Связь с S7-200. Как настроить ПЛК и DAS
  • TN 854 DAS SIDirect. Настройка связи с S7 400 H Redundant

Обучающее видео по Wonderware DA server и DI object на русском языке

см. запись вебинара "DA Servers. Источники ввода/вывода данных. Часть 1":

  • Установка и настройка DASMBTCP (Протокол Modbus TCP)
  • Установка и настройка DASABCIP (Протокол CIP)
  • Установка и настройка соединения с ПЛК Siemens DASSiDirect и DASS7 – основные опции (Протокол S7)

см. запись вебинара "DA Servers. Источники ввода/вывода данных. Часть 2":

  • Установка и настройка FS Gateway (Протоколы OPC и SuiteLink)
  • Импорт и настройка DI объектов на примере Wonderware ABCIP DIObjects Version 5.0 (Протокол CIP)
  • Получение данных в InTouch stand alone приложении (Протокол SuiteLink)
  • Архивирование данных сервером Historian в связке DAS-Historian на примере, DASMBTCP (Протокол Modbus TCP)

Для просмотра записи вебинара перейдите по ссылке: http://www.klinkmann.ru/courses/webinars/

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

Решение проблем

Warning. PlugInDDESL. ProtNewValueForDevice called with N outstanding write transactions already. Refused

Проблема

  • Периодически нет записи данных в ПЛК.
  • Связь с ПЛК периодически пропадает
  • В логе SMC ошибки типа "ProtNewValueForDevice called with ТТ outstanding write transactions already. Refused"
  • Перезапуск DA сервера (или FS Gateway) не помогает

Идентификация проблемы

В логе сообщения типа: Warning. PlugInDDESL. "ProtNewValueForDevice called with 10 outstanding write transactions already. Refused"

Описание проблемы

Количество транзакций слишком большое, причинами могут быть:

  • Попытка слишком часто обращаться к данным на запись.
    • Пример 1: В HMI используется слайдер, при перемещении которого данные пишутся в ПЛК (решение - запись данных не постоянно, а только после остановки слайдера)
    • Привер 2: циклический скрипт, в котором слишком часто шлются в ПЛК данные

DAServer installation fails with Unable to load upgradedialog.dll error message

Проблема

  • OS has blocked files downloaded from the Internet. Right-click on a DLL and choose properties, see that UnBlock button is available. Installation will fail if files are blocked.

Решение

  • Run Powershell command to unblock all files in all subfolders

gci -recurse C:\DAServer_Installation_Files_Directory | Unblock-File

  • или Unblock the orignial downloaded zip file (right-click Properties - Unblock), then extract the files

CoCreateInstanceEx for DASAgent failed - System: (NULL), HR = 8000401A is in Logger"

Проблема

DAServer в целом или раздел Configuration не отображается в SMC, при этом LogViewer активен и доступен

Решение

The Archestra Network Account rights established incorrect.

Apply the "Change Network Account" utility under OS admin account to change or re-assign the Archestra account.

! Don't forget to disable UAC (User Account Control) if it's required ReadMe file for specified DAServer

Соединение по протоколу Modbus RTU, ASCII, Serial

Если есть возможность ПЛК настроить на передачу данных по протоколам:

  • или Modbus (ASCII)
  • или Modbus (RTU)

Можно использовать для связи с ним наш DA Server Modbus Serial (последняя версия ModbusSerial DAServer 2.5 Service Pack 2)

Лицензия на DA Server Modbus Serial входит в лицензию Device Integration или InTouch Runtime with IO Но этот DA Server поддерживает только достаточно старые ОС: Windows 2000 Server SP4, Windows Server 2003 SP2, Windows XP SP2, Windows XP SP3, Windows Vista

Поэтому рекомендую:

  1. или переходить на работу с Modbus TCP (это не 485, а Ethernet TCP/IP – для этого можно использовать преобразователь из Modbus Serial в Modbus TCP). В этом варианте, работа пойдет уже по протоколу Modbus TCP и можно будет использовать другой наш DA сервер Modbus TCP (он уже поддерживает ОС до Windows 8|2012 Server). Лицензия на DA Modbus TCP также входит в лицензию Device Integration или InTouch Runtime with IO
  2. или использовать TOP Server: TOP Server Modbus Suite OPC & I/O Server http://www.toolboxopc.com/html/modbussuite.html его также можно купить через КЛИНМАНН. В этом случае уже не нужна лицензия на Device Integration и можно обойтись InTouch Runtime without IO. Соединение в TOP сервером будет по протоколу SuiteLink, который InTouch поддерживает по умолчанию и не требует дополнительной лицензии.

Полезные материалы

Общие TN

  • TN 424 Работа с DA Server. Описание всех основных параметров
  • TN 587 Мониторинг состояния DAS в InTouch
  • TN 686 Передача DDE по сети через преобразование в SuiteLink с помощью FS Gateway
  • TN 709 Что делать если установлен DAS и требуется использование DI объекта того же типа что и DAS
  • TN 715 Решение проблем с DAS. Диагностика в Windows 2008
  • TN 759 Где искать файлы конфигурации для DA server
  • TN 761 OPC соединение и настройка COM/DCOM
  • TN 765 Пример Block Read и работа с блоками данных. Implementing Block Reads Using the OPCClient Object https://wdnresource.wonderware.com/support/kbcd/html/1/t002544.htm
  • TN 853 Использование FactorySuite Gateway для чтения данных из MS Excel
  • TN 863 Как определить версию DAS/DI object из SMC
  • TN 866 Мониторинг SuiteLink
  • TN 898 Проверка портов при помощи PortQry
  • TN 910 Использование MatrikonOPC Sniffer для тестирования