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

Материал из archestra.info
Перейти к: навигация, поиск
(Версии в SMC)
(не показано 17 промежуточных версии 3 участников)
Строка 39: Строка 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: Строка 45:
 
* раздеплоить полностью всю галактику
 
* раздеплоить полностью всю галактику
 
* после этого задеплоить DI объекты с MBSerial
 
* после этого задеплоить DI объекты с MBSerial
 
  
 
== Версии ==
 
== Версии ==
 
'''Tech Note 863''' Finding DI DAS Object Versions From the SMC
 
'''Tech Note 863''' Finding DI DAS Object Versions From the SMC
 +
* см. [[Версии серверов ввода-вывода]]
  
Таблица ниже дополнена по сравнению с TN и данные в таблице постоянно обновляются
+
== Какие '''DAServers/OIServers''' нужно использовать для какого оборудования ==
{| class="wikitable"
+
(детальная информация о Supported Devices, Supported OS, Docs)
{| class="wikitable sortable"
+
 
!'''Название'''
+
[https://insource.mindtouch.us/Wonderware_Device_Integration_and_Communication/Tech_Notes/Which_DAServer-Driver_Should_I_Use%3F Which DAServer-Driver Should I Use?]
!'''Версия в SMC'''
+
 
!'''Дата выхода'''
+
== Обучающее видео по Wonderware DA server и DI object на русском языке ==
!'''Внутренняя версия'''
+
 
!'''Требуется лицензия на'''
+
см. запись вебинара "[http://www.klinkmann.ru/courses/webinars/wonderware/?PAGEN_2=5 '''DA Servers. Источники ввода/вывода данных. Часть 1''']":
!'''Комментарий'''
+
*Установка и настройка DASMBTCP (Протокол Modbus TCP)
|-
+
*Установка и настройка DASABCIP (Протокол CIP)
|Allen Bradley DASABCIP
+
*Установка и настройка соединения с ПЛК Siemens DASSiDirect и DASS7 – основные опции (Протокол S7)
|0452.0365.0007.0003
+
 
|2007 January 19
+
см. запись вебинара "[http://www.klinkmann.ru/courses/webinars/wonderware/?PAGEN_2=5 '''DA Servers. Источники ввода/вывода данных. Часть 2''']":
|ABCIP Server 3.5 p01
+
*Установка и настройка FS Gateway (Протоколы OPC и SuiteLink)
|-
+
*Импорт и настройка DI объектов на примере Wonderware ABCIP DIObjects Version 5.0 (Протокол CIP)
|Allen Bradley DASABCIP
+
*Получение данных в InTouch stand alone приложении (Протокол SuiteLink)
|0452.0365.0031.0012
+
*Архивирование данных сервером Historian в связке DAS-Historian на примере, DASMBTCP (Протокол Modbus TCP)
|2007 June 15
+
 
|ABCIP Server 3.5 p02
+
Вебинары доступны  по ссылке: http://www.klinkmann.ru/courses/webinars/
|-
+
 
|Allen Bradley DASABCIP
+
Перед просмотром необходимо будет указать имя и электронный адрес, после этого Вам придет письмо со ссылкой на источник видео.
|0475.0373.0000.0000
+
|2007 September 11
+
|ABCIP Server 3.5 SP1
+
|-
+
|Allen Bradley DASABCIP
+
|0568.0462.0000.0000
+
|2008 February 22
+
|ABCIP Server 4.0
+
|-
+
|Allen Bradley DASABCIP
+
|0657.0522.0000.0000
+
|2010 January 30
+
|ABCIP Server 4.1
+
|-
+
|Allen Bradley DASABCIP
+
|0679.0527.0000.0000
+
|2010 May 22
+
|ABCIP Server 4.1 SP1
+
|-
+
|Allen Bradley DASABCIP
+
|0715.0554.0000.0000
+
|2011 June 9
+
|ABCIP Server 4.1 SP2
+
|-
+
|Allen Bradley DASABCIP 
+
|0722.0556.0000.0000
+
|2012 Oct 18
+
|ABCIP Server 4.1 SP3
+
|-
+
|Allen Bradley DASABCIP
+
|0758.0582.0000.0000
+
|2013 Apr 04
+
|ABCIP Server 5.0
+
|DI 2012 (10.5) и выше
+
|Требуется ArchestrA.lic license file
+
|-
+
|Allen Bradley DASABCIP
+
|2015.0805.1677.1
+
|2015 Сент 1
+
|ABCIP Server 6.0 (G-1) ([[Operation Integration Servers]])
+
|DI 2014R2 (11.1) и выше
+
|
+
|-
+
|Allen Bradley DASABDHPlus
+
|075.0048.0029.0007
+
|2003 November 7
+
|ABDHPlus Server 1.0 SP1 p01
+
|-
+
|Allen Bradley DASABDHPlus
+
|0122.0067.0000.0000
+
|2007 April 3
+
|ABDHPlus Server 1.5
+
|-
+
|Allen Bradley DASABDHPlus
+
|0131.0069.0000.0000
+
|2007 September 11
+
|ABDHPlus Server 1.5 SP1
+
|-
+
|Allen Bradley DASABTCP
+
|0100.0102.0062.0018
+
|2004 ctober 20
+
|ABTCP Server 1.1 SP2
+
|-
+
|Allen Bradley DASABTCP
+
|0143.0122.0000.0000
+
|2007 April 11
+
|ABTCP Server 1.5
+
|-
+
|Allen Bradley DASABTCP
+
|0154.0126.0000.0000
+
|2007 Sep 11
+
|ABTCP Server 1.5 SP1
+
|-
+
|Allen Bradley DASABTCP
+
|0186.0124.0000.0000
+
|2010 May 31
+
|ABTCP Server 2.0
+
|-
+
|Allen Bradley DASABTCP
+
|
+
|2013 Апрель 4
+
|ABTCP Server 3.0 SP1
+
|DI 2012 (10.5) и выше
+
|Требуется ArchestrA.lic license file
+
|-
+
|Modbus DASMBTCP
+
|0187.0151.0000.0000
+
|2004 September 13
+
|MBTCP Server 1.1
+
|-
+
|Modbus DASMBTCP
+
|0239.0183.0000.0000
+
|2007 April 3
+
|MBTCP Server 1.5
+
|-
+
|Modbus DASMBTCP
+
|0246.0186.0000.0000
+
|2007 September 11
+
|MBTCP Server 1.5 SP1
+
|-
+
|Modbus DASMBTCP
+
|0279.0201.0000.0000
+
|2010 May 26
+
|MBTCP Server 2.0
+
|-
+
|Modbus DASMBTCP 
+
|0341.0238.0000.0000
+
|2013 Jun 25
+
|MBTCP Server 3.0 SP1
+
||DI 2012 (10.6) и выше
+
|Требуется ArchestrA.lic license file
+
|-
+
|Modbus DASMBTCP 
+
|2015.0805.1677.1
+
|2015 Сент 01
+
|MBTCP Server 4.0 (G-1) ([[Operation Integration Servers]])  
+
|DI 2014R2 (11.1) и выше
+
|Требуется ArchestrA.lic license file
+
|-
+
|Modbus DASMBSerial
+
|0198.0126.0000.0000
+
|2005 March 29
+
|2.0
+
|-
+
|Modbus DASMBSerial
+
|0198.0126.0017.0007
+
|2006 May 31
+
|2.0 p01
+
|-
+
|Modbus DASMBSerial
+
|0239.0136.0000.0000
+
|2007 January 19
+
|2.5
+
|-
+
|Modbus DASMBSerial
+
|0249.0138.0000.0000
+
|2007 September 13
+
|2.5 SP1
+
|-
+
|Modbus DASMBSerial
+
|0252.0139.0000.0000
+
|2007 December 14
+
|2.5 SP2
+
|-
+
|Siemens DASSIDirect
+
|0228.0191.0000.0000
+
|2007 February 1
+
|1.5
+
|-
+
|Siemens DASSIDirect
+
|0244.0197.0000.0000
+
|2007 September 11
+
|1.5 SP1
+
|-
+
|Siemens DASSIDirect
+
|0277.0219.0000.0000
+
|2010 May 26
+
|2.0
+
|-
+
|Siemens DASSIDirect
+
|0346.0272.0000.0000
+
|2012 January 24
+
|3.0
+
|DI 2012 (10.5) и выше
+
|Требуется ArchestrA.lic license file
+
|-
+
|Siemens DASSIDirect
+
|0398.0291.0000.0000
+
|2014 Jul 22
+
|3.0 SP1
+
|DI 2012 (10.5) и выше
+
|Требуется ArchestrA.lic license file
+
|-
+
|Siemens DASS7
+
|0333.0179.0042.0019
+
|2005 August 3
+
|1.1 SP1 p01
+
|-
+
|Siemens DASS7
+
|0381.0203.0000.0000
+
|2007 April 6
+
|1.5
+
|-
+
|Siemens DASS7
+
|0391.0206.0000.0000
+
|2007 September 11
+
|1.5 SP1
+
|-
+
|Siemens DASS7
+
|0414.0223.0000.0000
+
|2010 May 20
+
|2
+
|-
+
|[[FS Gateway]]
+
|0150.0128.0055.0023
+
|2007 авг 30
+
|1.5 SP1
+
|-
+
|[[FS Gateway]]
+
|0284.0189.0000.0000
+
|2010 мая 24
+
|2.0.1
+
|
+
|supports Windows 7 SP1 and Windows Server 2008 R2 SP1
+
|-
+
|[[FS Gateway]]
+
|0355.0226.0101.0000
+
|2012 окт 18
+
|3.0
+
|-
+
|[[FS Gateway]]
+
|0370.0231.0000.0000
+
|2014 янв 02
+
|3.0 SP1
+
|
+
|supports Windows XP...8 and Windows Server 2003 SP2...2012
+
|-
+
|[[FS Gateway]]
+
|0412.0243.0000.0000
+
|2014 дек 22
+
|3.0 SP2
+
|
+
|supports Windows 7 SP1...8.1 and Windows Server 2008 R2...2012 R2
+
|-
+
|GESRTP
+
|
+
|2007 сент 21
+
|GESRTP Server 1.5 SP1
+
|-
+
|GESRTP
+
|
+
|2012 окт 18
+
|GESRTP Server 2.0
+
|DI 2012 (10.5) и выше
+
|Требуется ArchestrA.lic license file
+
|-
+
|}
+
  
 
== Общие вопросы ==
 
== Общие вопросы ==
Строка 324: Строка 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  ===
Строка 402: Строка 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 ==
Строка 414: Строка 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/
 
 
Перед просмотром необходимо будет указать имя и электронный адрес, после этого Вам придет письмо со ссылкой на источник видео.
 
 
 
  
 
== Решение проблем ==
 
== Решение проблем ==
Строка 447: Строка 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 поддерживает по умолчанию и не требует дополнительной лицензии.
  
 
== Полезные материалы ==
 
== Полезные материалы ==
Строка 480: Строка 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