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

Материал из archestra.info
Перейти к: навигация, поиск
(Решение проблемы)
(не показано 45 промежуточных версии 3 участников)
Строка 1: Строка 1:
 
+
== Operation Integration Servers ==
 +
Новое поколение серверов ввода-вывода '''[[Operation Integration Servers]]'''
 
== Где скачать дистрибутивы и/или лицензии и/или русскую документацию ==
 
== Где скачать дистрибутивы и/или лицензии и/или русскую документацию ==
 
Для получения дистрибутивов программного обеспечения Wonderware, временных лицензий (demo) и/или русской документации, пожалуйста, обращайтесь к менеджерам KLINKMANN. Контакты можно найти на сайте: http://www.klinkmann.ru/
 
Для получения дистрибутивов программного обеспечения Wonderware, временных лицензий (demo) и/или русской документации, пожалуйста, обращайтесь к менеджерам KLINKMANN. Контакты можно найти на сайте: http://www.klinkmann.ru/
Строка 38: Строка 39:
 
'''Tech Note 765''' Implementing Block Reads Using the OPCClient Object
 
'''Tech Note 765''' Implementing Block Reads Using the OPCClient Object
  
 +
Все '''Tech Note''' доступны на официальном сайте вендора https://softwaresupportsp.schneider-electric.com/Pages/OKMSearchList.aspx
  
 
'''Рекомендации после установки DA такого же типа что и DI объекты''':
 
'''Рекомендации после установки DA такого же типа что и DI объекты''':
Строка 44: Строка 46:
 
* после этого задеплоить DI объекты с MBSerial
 
* после этого задеплоить DI объекты с MBSerial
  
 +
== Версии ==
 +
'''Tech Note 863''' Finding DI DAS Object Versions From the SMC
 +
* см. [[Версии серверов ввода-вывода]]
  
=== Все версии (проверено 31-07-2013)===
+
== Какие '''DAServers/OIServers''' нужно использовать для какого оборудования ==
==== Siemens ====
+
(детальная информация о Supported Devices, Supported OS, Docs)
{|border=2; width=100%
+
|'''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 ====
+
[https://insource.mindtouch.us/Wonderware_Device_Integration_and_Communication/Tech_Notes/Which_DAServer-Driver_Should_I_Use%3F Which DAServer-Driver Should I Use?]
{|border=2; width=100%
+
|'''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 DA server и DI object на русском языке ==
{|border=2; width=100%
+
|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]]
+
см. запись вебинара "[http://www.klinkmann.ru/courses/webinars/wonderware/?PAGEN_2=5 '''DA Servers. Источники ввода/вывода данных. Часть 1''']":
 +
*Установка и настройка DASMBTCP (Протокол Modbus TCP)
 +
*Установка и настройка DASABCIP (Протокол CIP)
 +
*Установка и настройка соединения с ПЛК Siemens DASSiDirect и DASS7 – основные опции (Протокол S7)
  
==== Allen Bradley ====
+
см. запись вебинара "[http://www.klinkmann.ru/courses/webinars/wonderware/?PAGEN_2=5 '''DA Servers. Источники ввода/вывода данных. Часть 2''']":
{|border=2; width=100%
+
*Установка и настройка FS Gateway (Протоколы OPC и SuiteLink)
|Wonderware ABCIP DAServer 5.0
+
*Импорт и настройка DI объектов на примере Wonderware ABCIP DIObjects Version 5.0 (Протокол CIP)
|4/4/2013
+
*Получение данных в InTouch stand alone приложении (Протокол SuiteLink)
|ABCIP_DAS_50.zip
+
*Архивирование данных сервером Historian в связке DAS-Historian на примере, DASMBTCP (Протокол Modbus TCP)
|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 ====
+
Вебинары доступны  по ссылке: http://www.klinkmann.ru/courses/webinars/
{|border=2; width=100%
+
|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 и данные в таблице постоянно обновляются
+
{|border=2; width=100%
+
|'''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
+
|-
+
|}
+
  
 
== Общие вопросы ==
 
== Общие вопросы ==
Строка 536: Строка 88:
 
''Источник 1: '''Tech Note 424''' Working with DAServers  https://wdnresource.wonderware.com/support/kbcd/html/1/t002109.htm''
 
''Источник 1: '''Tech Note 424''' Working with DAServers  https://wdnresource.wonderware.com/support/kbcd/html/1/t002109.htm''
 
=== Где искать файл конфигурации? ===
 
=== Где искать файл конфигурации? ===
Конфиг C:\ProgramData\Wonderware\DAServer\DASABCIP\DASABCIP.aaCFG.
+
В 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  ===
 
=== Как связаться с Siemens Simatic S7-200, S7-300, S7-400, S7-1200  ===
Строка 592: Строка 146:
 
При отсутствии проблем со связью (или при их прекращении) полевые устройства опрашиваются согласно настроенному для их групп интервалу обновления (device group update intervals)
 
При отсутствии проблем со связью (или при их прекращении) полевые устройства опрашиваются согласно настроенному для их групп интервалу обновления (device group update intervals)
  
 +
*Диапазон: 1 сек ... 86400000 = 24 часа
  
 
=== Transaction to Subscription Ratio ===
 
=== Transaction to Subscription Ratio ===
Строка 613: Строка 168:
 
'''Diagnostic Backlog Size''' - наибольшее количество транзакций, отображаемых в разделе Diagnostic -> Transactions
 
'''Diagnostic Backlog Size''' - наибольшее количество транзакций, отображаемых в разделе Diagnostic -> Transactions
 
*'''Diagnostic Backlog Size''' = 0  - не вести лог, в Diagnostic -> Transactions лог не ведется, а только показываются текущее транзакции
 
*'''Diagnostic Backlog Size''' = 0  - не вести лог, в Diagnostic -> Transactions лог не ведется, а только показываются текущее транзакции
 +
 +
=== Maximum outstanding messages ===
 +
*Количество одновременно посылаемых сообщений в очереди
 +
*По умолчанию он установлен в 2.
 +
**Если требуется посылать не более одного сообщения - выставить в 1
  
 
== DAS S7  & SiDirect ==
 
== DAS S7  & SiDirect ==
Строка 625: Строка 185:
 
*TN 355  DAS SIDirect. Связь с S7-200. Как настроить ПЛК и DAS
 
*TN 355  DAS SIDirect. Связь с S7-200. Как настроить ПЛК и DAS
 
*TN 854  DAS SIDirect. Настройка связи с S7 400 H Redundant
 
*TN 854  DAS SIDirect. Настройка связи с S7 400 H Redundant
 
== Обучающее видео по Wonderware DA server и DI object на русском языке ==
 
 
см. запись вебинара "[http://www.klinkmann.ru/courses/webinars/ '''DA Servers. Источники ввода/вывода данных. Часть 1''']":
 
*Установка и настройка DASMBTCP (Протокол Modbus TCP)
 
*Установка и настройка соединения с ПЛК Siemens DASSiDirect и DASS7 – основные опции (Протокол S7)
 
*Установка и настройка DASABCIP (Протокол CIP)
 
 
см. запись вебинара "[http://www.klinkmann.ru/courses/webinars/ '''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/
 
 
Перед просмотром необходимо будет указать имя и электронный адрес, после этого Вам придет письмо со ссылкой на источник видео.
 
 
 
  
 
== Решение проблем ==
 
== Решение проблем ==
Строка 658: Строка 199:
 
Количество транзакций слишком большое, причинами могут быть:
 
Количество транзакций слишком большое, причинами могут быть:
 
*Попытка слишком часто обращаться к данным на запись.  
 
*Попытка слишком часто обращаться к данным на запись.  
**Пример 1: слайдер, при перемещении которого данные пишутся в ПЛК (решение - запись данных не постоянно, а только после остановки слайдера)
+
**Пример 1: В HMI используется слайдер, при перемещении которого данные пишутся в ПЛК (решение - запись данных не постоянно, а только после остановки слайдера)
 
**Привер 2: циклический скрипт, в котором слишком часто шлются в ПЛК данные
 
**Привер 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 RTU, ASCII, Serial ==
Если есть возможность ПЛК настроить на передачу данных по протоколам:
+
При необходимости настроить связь с PLC по протоколам:
 
*или Modbus (ASCII)
 
*или Modbus (ASCII)
 
*или Modbus (RTU)
 
*или Modbus (RTU)
  
Можно использовать для связи с ним наш DA Server Modbus Serial (последняя версия ModbusSerial DAServer 2.5 Service Pack 2)
+
можно использовать драйвер DA Server Modbus Serial (последняя версия ModbusSerial DAServer 2.5 Service Pack 2)
  
Лицензия на DA Server Modbus Serial входит в лицензию Device Integration или InTouch Runtime with IO
+
Лицензия на 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
+
  
Поэтому рекомендую:
+
НО вендор перестал обновлять этот DA Server (последняя версия вышла в 2007 году) и соответственно драйвер поддерживает только старые ОС: 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 поддерживает по умолчанию и не требует дополнительной лицензии.
+
В случае если требуется работа на актуальных ОС рекомендуется:
 +
#или переходить на работу с Modbus TCP (это не 485, а Ethernet TCP/IP – для этого можно использовать преобразователь из Modbus Serial в Modbus TCP). В этом варианте, работа пойдет уже по протоколу Modbus TCP и можно будет использовать другой наш DA или OI сервер Modbus TCP (он уже поддерживает ОС до Windows 10|2016 Server). Лицензия на DA|OI Modbus TCP также входит в лицензию Device Integration|OI Servers или InTouch Runtime with IO
 +
#или использовать TOP Server: [https://www.softwaretoolbox.com/topserverv6/modbussuite.html TOP Server Modbus Suite OPC & I/O Server] его можно приобрести через АО КЛИНКМАНН СПБ. В этом случае уже не нужна лицензия на Device Integration и можно обойтись  InTouch Runtime without IO. Соединение в TOP сервером будет по протоколу SuiteLink, который InTouch поддерживает по умолчанию и не требует дополнительной лицензии.
  
 
== Полезные материалы ==
 
== Полезные материалы ==
Строка 691: Строка 253:
 
*TN 898 Проверка портов при помощи PortQry  
 
*TN 898 Проверка портов при помощи PortQry  
 
*TN 910 Использование MatrikonOPC Sniffer для тестирования
 
*TN 910 Использование MatrikonOPC Sniffer для тестирования
 +
 +
Все '''Tech Note''' доступны на официальном сайте вендора https://softwaresupportsp.schneider-electric.com/Pages/OKMSearchList.aspx

Версия 14:45, 29 июля 2019

Содержание

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

Все Tech Note доступны на официальном сайте вендора https://softwaresupportsp.schneider-electric.com/Pages/OKMSearchList.aspx

Рекомендации после установки 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?

Обучающее видео по 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/

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

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

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

Некоторые опции 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

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

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

При необходимости настроить связь с PLC по протоколам:

  • или 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 (последняя версия вышла в 2007 году) и соответственно драйвер поддерживает только старые ОС: 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 или OI сервер Modbus TCP (он уже поддерживает ОС до Windows 10|2016 Server). Лицензия на DA|OI Modbus TCP также входит в лицензию Device Integration|OI Servers или InTouch Runtime with IO
  2. или использовать TOP Server: TOP Server Modbus Suite OPC & I/O Server его можно приобрести через АО КЛИНКМАНН СПБ. В этом случае уже не нужна лицензия на 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 для тестирования

Все Tech Note доступны на официальном сайте вендора https://softwaresupportsp.schneider-electric.com/Pages/OKMSearchList.aspx