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

Материал из archestra.info
Перейти к: навигация, поиск
(Версии в SMC)
(не показана одна промежуточная версия 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
+
|-
+
|DASSIDirect
+
|0398.0291.0000.0000
+
|Jul 22, 2014
+
|3.0 SP1
+
|-
+
|'''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
+
|-
+
|FS Gateway
+
|0412.0243.0000.0000
+
|9/12/2013
+
|3.0 SP2
+
|-
+
|}
+
  
 
== Общие вопросы ==
 
== Общие вопросы ==
Строка 546: Строка 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  ===
Строка 624: Строка 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 ==
Строка 636: Строка 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/
 
 
Перед просмотром необходимо будет указать имя и электронный адрес, после этого Вам придет письмо со ссылкой на источник видео.
 
 
 
  
 
== Решение проблем ==
 
== Решение проблем ==
Строка 669: Строка 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 поддерживает по умолчанию и не требует дополнительной лицензии.
  
 
== Полезные материалы ==
 
== Полезные материалы ==
Строка 702: Строка 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