Device Integration Server
Содержание
- 1 Где скачать дистрибутивы и/или лицензии и/или русскую документацию
- 2 Поддерживаемые версии ОС
- 3 Общая документация
- 4 Версии в SMC
- 5 Общие вопросы
- 6 Некоторые настройки DI объектов
- 7 Некоторые настройки DA серверов
- 8 DAS S7 & SiDirect
- 9 Обучающее видео по Wonderware DA server и DI object на русском языке
- 10 Решение проблем
- 11 Соединение по протоколу Modbus RTU, ASCII, Serial
- 12 Полезные материалы
Где скачать дистрибутивы и/или лицензии и/или русскую документацию
Для получения дистрибутивов программного обеспечения 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
Все версии (проверено 31-07-2013)
Siemens
Wonderware S7SIMATIC DAServer 3.0 | 4/4/2013 | S7SIMATIC_DAS_30.zip | ArchestrA license file |
Wonderware S7SimaticNet DIObjects 3.0 | 4/4/2013 | S7SimatNet_DIOBJ_30.zip | ArchestrA license file |
Wonderware SIDirect DAServer 3.0 | 2/3/2012 | DASSIDirect_30.zip | SiDirect |
Wonderware SIDirect DIObjects 3.0 | 2/3/2012 | DiSIDirect_30.zip | SiDirect |
Wonderware S7SIMATIC DAServer 2.0 | 6/8/2010 | DAS7Simatic20.zip | S7 |
Wonderware S7SimaticNet v2.0 DIObjects | 6/8/2010 | DiSimaticNet_20.zip | S7 |
Wonderware SIDirect DAServer 2.0 | 6/8/2010 | DASSIDirect_20.zip | SiDirect |
Wonderware SIDirect DIObjects 2.0 | 6/8/2010 | DiSIDirect_20.zip | SiDirect |
S7SIMATIC DAServer 1.5 Service Pack 1 | 9/21/2007 | S7SIMATIC1.5SP1.zip | S7 |
SIDirect 1.5 Service Pack 1 DIObjects | 9/21/2007 | DiSIDirect_1.5.100.zip | |
SIDirect DAServer 1.5 Service Pack 1 | 9/21/2007 | sidirect1.5SP1.zip | |
SimaticNet 1.5 Service Pack 1 | 9/21/2007 | DiSimaticNet_1.5.100.zip | |
Siemens DAS S7 Tag Creator (v1.0) | 3/22/2005 | S7DASTagCreator.zip | |
Wonderware S7 DAS Tag Creator 1.0 SP2 | 2/3/2012 | S7DASTAGCR10SP2.zips |
Modbus
Wonderware MBTCP DAServer 3.0 SP1 | 6/25/2013 | WW-DAS-MBTCP-3.0SP1.zip | ArchestrA license file |
Wonderware MBTCP DIObjects 3.0 SP1 | 6/25/2013 | WW-DIO-MBTCP-3.0SP1.zip | ArchestrA license file |
ModbusSerial 2.5 SP2 DIObjects | 12/19/2007 | DiModbusSerial_2.5.200.zip | |
ModbusSerial DAServer 2.5 SP2 | 12/19/2007 | dasmbserial_2.5.200.zip | |
Wonderware MBTCP 2.0 DIObjects | 6/8/2010 | DiModbusEnet_20.zip | |
Wonderware MBTCP DAServer 2.0 | 6/8/2010 | DAMBTCP20.zip | |
MBTCP 1.5 Service Pack 1 DIObjects | 9/21/2007 | DiModbusEnet_1.5.100.zip | |
MBTCP DAServer 1.5 Service Pack 1 | 9/21/2007 | mbtcp1.5SP1.zip |
FS Gateway
Wonderware FactorySuite Gateway 3.0 | 10/18/2012 | FSGateway_v3.zip | |
Wonderware FactorySuite Gateway 2.0.1 | 1/12/2012 | FsGateway_v201.zip | supports Windows 7 SP1 and Windows Server 2008 R2 SP1 |
см. также FS Gateway
Allen Bradley
Wonderware ABCIP DAServer 5.0 | 4/4/2013 | ABCIP_DAS_50.zip | ArchestrA license file |
Wonderware ABCIP DIObjects Version 5.0 | 4/4/2013 | ABCIP_DIOBJ_50.zip | ArchestrA license file |
Wonderware ABTCP DAServer 3.0 SP1 | 4/4/2013 | ABTCP DAServer 3.0 SP1 | ArchestrA license file |
Wonderware ABTCP DIObjects v 3.0 SP1 | 4/4/2013 | ABTCP DIObjects 3.0 SP1 | ArchestrA license file |
Wonderware ABCIP 4.1 SP 3 DIObjects | 10/18/2012 | DiABCIP_v41SP3.zip | |
Wonderware ABCIP DAServer 4.1 SP 3 | 10/18/2012 | DASABCIP_v41SP3.zip | |
Wonderware ABCIP DAServer 4.1 SP 2 | 6/15/2011 | ABCIPDAS41SP2.zip | |
Wonderware ABCIP v 4.1 SP 2 DIObjects | 6/15/2011 | DiCIP412.zip | |
Wonderware ABTCP 2.0 DIObjects | 6/8/2010 | ABTCP20DIOB.zip | |
Wonderware ABTCP DAServer 2.0 | 6/8/2010 | ABTCP20DAS.zip | |
Wonderware® ABCIP DAServer 4.1 SP 1 | 6/8/2010 | ABCIP_41SP1.zip | |
ABCIP DAServer (v4.0) | 3/3/2008 | dasabcip4.0.zip | |
ABCIP Version 4.0 DIObjects | 3/3/2008 | DiCIP_4.0.zip | |
ABDHP 1.5 Service Pack 1 DIObjects | 9/21/2007 | diss5136sd1.5sp1.zip | |
ABDHPlus DAServer 1.5 Service Pack 1 | 9/21/2007 | abdhplus1.5SP1.zip | |
ABTCP 1.5 Service Pack 1 DIObjects | 9/21/2007 | DiABTCP_1.5.100.zip | |
ABTCP DAServer 1.5 Service Pack 1 | 9/21/2007 | abtcp1.5sp1.zip |
GE
Wonderware GESRTP DAServer 2.0 | 10/18/2012 | DASgesrtp_v2.zip | ArchestrA license file |
GESRTP DAServer 1.5 Service Pack 1 | 9/21/2007 | gesrtp1.5SP1.zip |
Версии в SMC
Tech Note 863 Finding DI DAS Object Versions From the SMC
Таблица ниже дополнена по сравнению с TN и данные в таблице постоянно обновляются
Component | Version | Build Date | Product Version |
AB CIP | |||
DASABCIP | 0452.0365.0007.0003 | January 19, 2007 | 3.5 p01 |
DASABCIP | 0452.0365.0031.0012 | June 15, 2007 | 3.5 p02 |
DASABCIP | 0475.0373.0000.0000 | September 11, 2007 | 3.5 SP1 |
DASABCIP | 0568.0462.0000.0000 | February 22, 2008 | 4.0 |
DASABCIP | 0657.0522.0000.0000 | January 30, 2010 | 4.1 |
DASABCIP | 0679.0527.0000.0000 | May 22, 2010 | 4.1 SP1 |
DASABCIP | 0715.0554.0000.0000 | June 9, 2011 | 4.1 SP2 |
DASABCIP | 0722.0556.0000.0000 | 4.1 SP3 | |
DASABCIP | 0758.0582.0000.0000 | 5.0 | |
AB DHPlus | |||
DASABDHPlus | 075.0048.0029.0007 | November 7, 2003 | 1.0 SP1 p01 |
DASABDHPlus | 0122.0067.0000.0000 | April 3, 2007 | 1.5 |
DASABDHPlus | 0131.0069.0000.0000 | September 11, 2007 | 1.5 SP1 |
AB TCP | |||
DASABTCP | 0100.0102.0062.0018 | October 20, 2004 | 1.1 SP2 |
DASABTCP | 0143.0122.0000.0000 | April 11, 2007 | 1.5 |
DASABTCP | 0154.0126.0000.0000 | September 11, 2007 | 1.5 SP1 |
DASABTCP | 0186.0124.0000.0000 | May 31, 2010 | 2.0 |
MB TCP | |||
DASMBTCP | 0187.0151.0000.0000 | September 13, 2004 | 1.1 |
DASMBTCP | 0239.0183.0000.0000 | April 3, 2007 | 1.5 |
DASMBTCP | 0246.0186.0000.0000 | September 11, 2007 | 1.5 SP1 |
DASMBTCP | 0279.0201.0000.0000 | May 26, 2010 | 2.0 |
DASMBTCP | 0341.0238.0000.0000 | 3.0 SP1 | |
MB Serial | |||
DASMBSerial | 0198.0126.0000.0000 | March 29, 2005 | 2.0 |
DASMBSerial | 0198.0126.0017.0007 | May 31, 2006 | 2.0 p01 |
DASMBSerial | 0239.0136.0000.0000 | January 19, 2007 | 2.5 |
DASMBSerial | 0249.0138.0000.0000 | September 13, 2007 | 2.5 SP1 |
DASMBSerial | 0252.0139.0000.0000 | December 14, 2007 | 2.5 SP2 |
SIDirect | |||
DASSIDirect | 0228.0191.0000.0000 | February 1, 2007 | 1.5 |
DASSIDirect | 0244.0197.0000.0000 | September 11, 2007 | 1.5 SP1 |
DASSIDirect | 0277.0219.0000.0000 | May 26, 2010 | 2.0 |
DASSIDirect | 0346.0272.0000.0000 | January 24, 2012 | 3.0 |
S7 | |||
DASS7 | 0333.0179.0042.0019 | August 3, 2005 | 1.1 SP1 p01 |
DASS7 | 0381.0203.0000.0000 | April 6, 2007 | 1.5 |
DASS7 | 0391.0206.0000.0000 | September 11, 2007 | 1.5 SP1 |
DASS7 | 0414.0223.0000.0000 | May 20, 2010 | 2 |
FS Gateway | |||
FS Gateway | 150.128.0055.0023 | 1.5 ??? | |
FS Gateway | 0284.189.0.0 | 1/12/2012 | 2.0.1 |
FS Gateway | 0355.0226.0101.0000 | 10/18/2012 | 3.0 |
FS Gateway | 0370.0231.0000.0000 | 9/12/2013 | 3.0 SP1 |
Общие вопросы
Некоторые опции не доступны для редактирования
Некоторые опции 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
Где искать файл конфигурации?
Конфиг C:\ProgramData\Wonderware\DAServer\DASABCIP\DASABCIP.aaCFG.
Как связаться с Siemens Simatic S7-200, S7-300, S7-400, S7-1200
Для связи по Ethernet с линейкой S7-200/300/400/1200 (естественно при наличии порта Ethernet в линейке ПЛК) можно использовать следующие связки:
- S7-200/300/400/1200 -> DASSIDirect -> SuiteLink for Wonderware
- 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 серверов
- Источник 1: Tech Note 332 Configuring SIDirect DAServer to Communicate with S7 PLC Over TCP Connection https://wdnresource.wonderware.com/support/kbcd/html/1/t001161.htm
- Источник 2: Tech Note 342 Using ABCIP DAServer Version 2.0 to Access PLCs on a DH+ Network https://wdnresource.wonderware.com/support/kbcd/html/1/t001174.htm
Device Group Update Interval
Device Group Update Interval, мс - интервал обновления данных для группы по-умолчанию (default device group)
Slow Poll Interval
Slow Poll Interval, мс - параметр определяет интервал опроса полевых устройств при возникновении проблем со связью. Т.е. работа происходит в режиме так называемого "медленного опроса" (slow poll)
При отсутствии проблем со связью (или при их прекращении) полевые устройства опрашиваются согласно настроенному для их групп интервалу обновления (device group update intervals)
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 лог не ведется, а только показываются текущее транзакции
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)
- Установка и настройка соединения с ПЛК Siemens DASSiDirect и DASS7 – основные опции (Протокол S7)
- Установка и настройка DASABCIP (Протокол CIP)
см. запись вебинара "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: слайдер, при перемещении которого данные пишутся в ПЛК (решение - запись данных не постоянно, а только после остановки слайдера)
- Привер 2: циклический скрипт, в котором слишком часто шлются в ПЛК данные
Соединение по протоколу 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
Поэтому рекомендую:
- или переходить на работу с 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
- или использовать 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 для тестирования