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

Материал из archestra.info
Перейти к: навигация, поиск
(Warning. PlugInDDESL. ProtNewValueForDevice called with N outstanding write transactions already. Refused)
(Соединение по протоколу Modbus RTU, ASCII, Serial)
Строка 664: Строка 664:
  
 
=== Соединение по протоколу Modbus RTU, ASCII, Serial ===
 
=== Соединение по протоколу Modbus RTU, ASCII, Serial ===
 +
Если есть возможность ПЛК настроить на передачу данных по протоколам:
 +
*или Modbus (ASCII)
 +
*или Modbus (RTU)
 +
 +
Можно использовать для связи с ним наш DA Server Modbus Serial (последняя версия ModbusSerial DAServer 2.5 Service Pack 2)
 +
 +
Лицензия на DA Server Modbus Serial входит в лицензию Device Integration или InTouch Runtime with IO
 +
Но этот DA Server поддерживает только достаточно старые ОС: Windows 2000 Server SP4, Windows Server 2003 SP2, Windows XP SP2, Windows XP SP3, Windows Vista
 +
 +
Поэтому рекомендую:
 +
#или переходить на работу с Modbus TCP (это не 485, а Ethernet TCP/IP – для этого можно использовать преобразователь из Modbus Serial в Modbus TCP). В этом варианте, работа пойдет уже по протоколу Modbus TCP и можно будет использовать другой наш DA сервер  Modbus TCP (он уже поддерживает ОС до Windows 8|2012 Server). Лицензия на DA Modbus TCP также входит в лицензию Device Integration или InTouch Runtime with IO
 +
#или использовать TOP Server: TOP Server Modbus Suite OPC & I/O Server    http://www.toolboxopc.com/html/modbussuite.html  его также можно купить через КЛИНМАНН. В этом случае уже не нужна лицензия на Device Integration и можно обойтись  InTouch Runtime without IO. Соединение в TOP сервером будет по прокотолу SuiteLink, который InTouch поддерживает по умолчанию и не требует дополнительной лицензии.
  
 
== Полезные материалы ==
 
== Полезные материалы ==

Версия 10:07, 22 декабря 2014

Содержание

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

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

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

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

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

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

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

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

Tech Note 756 Configuring the MBTCP DAServer for Redundancy

Tech Note 866 - Monitoring and Tracking SuiteLink

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

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

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

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

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


Tech Note 765 Implementing Block Reads Using the OPCClient Object


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

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


Все версии (проверено 31-07-2013)

Siemens

Wonderware S7SIMATIC DAServer 3.0 4/4/2013 S7SIMATIC_DAS_30.zip ArchestrA license file
Wonderware S7SimaticNet DIObjects 3.0 4/4/2013 S7SimatNet_DIOBJ_30.zip ArchestrA license file
Wonderware SIDirect DAServer 3.0 2/3/2012 DASSIDirect_30.zip SiDirect
Wonderware SIDirect DIObjects 3.0 2/3/2012 DiSIDirect_30.zip SiDirect
Wonderware S7SIMATIC DAServer 2.0 6/8/2010 DAS7Simatic20.zip S7
Wonderware S7SimaticNet v2.0 DIObjects 6/8/2010 DiSimaticNet_20.zip S7
Wonderware SIDirect DAServer 2.0 6/8/2010 DASSIDirect_20.zip SiDirect
Wonderware SIDirect DIObjects 2.0 6/8/2010 DiSIDirect_20.zip SiDirect
S7SIMATIC DAServer 1.5 Service Pack 1 9/21/2007 S7SIMATIC1.5SP1.zip S7
SIDirect 1.5 Service Pack 1 DIObjects 9/21/2007 DiSIDirect_1.5.100.zip
SIDirect DAServer 1.5 Service Pack 1 9/21/2007 sidirect1.5SP1.zip
SimaticNet 1.5 Service Pack 1 9/21/2007 DiSimaticNet_1.5.100.zip
Siemens DAS S7 Tag Creator (v1.0) 3/22/2005 S7DASTagCreator.zip
Wonderware S7 DAS Tag Creator 1.0 SP2 2/3/2012 S7DASTAGCR10SP2.zips

Modbus

Wonderware MBTCP DAServer 3.0 SP1 6/25/2013 WW-DAS-MBTCP-3.0SP1.zip ArchestrA license file
Wonderware MBTCP DIObjects 3.0 SP1 6/25/2013 WW-DIO-MBTCP-3.0SP1.zip ArchestrA license file
ModbusSerial 2.5 SP2 DIObjects 12/19/2007 DiModbusSerial_2.5.200.zip
ModbusSerial DAServer 2.5 SP2 12/19/2007 dasmbserial_2.5.200.zip
Wonderware MBTCP 2.0 DIObjects 6/8/2010 DiModbusEnet_20.zip
Wonderware MBTCP DAServer 2.0 6/8/2010 DAMBTCP20.zip
MBTCP 1.5 Service Pack 1 DIObjects 9/21/2007 DiModbusEnet_1.5.100.zip
MBTCP DAServer 1.5 Service Pack 1 9/21/2007 mbtcp1.5SP1.zip

FS Gateway

Wonderware FactorySuite Gateway 3.0 10/18/2012 FSGateway_v3.zip
Wonderware FactorySuite Gateway 2.0.1 1/12/2012 FsGateway_v201.zip supports Windows 7 SP1 and Windows Server 2008 R2 SP1

см. также FS Gateway

Allen Bradley

Wonderware ABCIP DAServer 5.0 4/4/2013 ABCIP_DAS_50.zip ArchestrA license file
Wonderware ABCIP DIObjects Version 5.0 4/4/2013 ABCIP_DIOBJ_50.zip ArchestrA license file
Wonderware ABTCP DAServer 3.0 SP1 4/4/2013 ABTCP DAServer 3.0 SP1 ArchestrA license file
Wonderware ABTCP DIObjects v 3.0 SP1 4/4/2013 ABTCP DIObjects 3.0 SP1 ArchestrA license file
Wonderware ABCIP 4.1 SP 3 DIObjects 10/18/2012 DiABCIP_v41SP3.zip
Wonderware ABCIP DAServer 4.1 SP 3 10/18/2012 DASABCIP_v41SP3.zip
Wonderware ABCIP DAServer 4.1 SP 2 6/15/2011 ABCIPDAS41SP2.zip
Wonderware ABCIP v 4.1 SP 2 DIObjects 6/15/2011 DiCIP412.zip
Wonderware ABTCP 2.0 DIObjects 6/8/2010 ABTCP20DIOB.zip
Wonderware ABTCP DAServer 2.0 6/8/2010 ABTCP20DAS.zip
Wonderware® ABCIP DAServer 4.1 SP 1 6/8/2010 ABCIP_41SP1.zip
ABCIP DAServer (v4.0) 3/3/2008 dasabcip4.0.zip
ABCIP Version 4.0 DIObjects 3/3/2008 DiCIP_4.0.zip
ABDHP 1.5 Service Pack 1 DIObjects 9/21/2007 diss5136sd1.5sp1.zip
ABDHPlus DAServer 1.5 Service Pack 1 9/21/2007 abdhplus1.5SP1.zip
ABTCP 1.5 Service Pack 1 DIObjects 9/21/2007 DiABTCP_1.5.100.zip
ABTCP DAServer 1.5 Service Pack 1 9/21/2007 abtcp1.5sp1.zip

GE

Wonderware GESRTP DAServer 2.0 10/18/2012 DASgesrtp_v2.zip ArchestrA license file
GESRTP DAServer 1.5 Service Pack 1 9/21/2007 gesrtp1.5SP1.zip

Версии в SMC

Tech Note 863 Finding DI DAS Object Versions From the SMC

Таблица ниже дополнена по сравнению с TN и данные в таблице постоянно обновляются

Component Version Build Date Product Version
AB CIP
DASABCIP 0452.0365.0007.0003 January 19, 2007 3.5 p01
DASABCIP 0452.0365.0031.0012 June 15, 2007 3.5 p02
DASABCIP 0475.0373.0000.0000 September 11, 2007 3.5 SP1
DASABCIP 0568.0462.0000.0000 February 22, 2008 4.0
DASABCIP 0657.0522.0000.0000 January 30, 2010 4.1
DASABCIP 0679.0527.0000.0000 May 22, 2010 4.1 SP1
DASABCIP 0715.0554.0000.0000 June 9, 2011 4.1 SP2
DASABCIP 0722.0556.0000.0000 4.1 SP3
DASABCIP 0758.0582.0000.0000 5.0
AB DHPlus
DASABDHPlus 075.0048.0029.0007 November 7, 2003 1.0 SP1 p01
DASABDHPlus 0122.0067.0000.0000 April 3, 2007 1.5
DASABDHPlus 0131.0069.0000.0000 September 11, 2007 1.5 SP1
AB TCP
DASABTCP 0100.0102.0062.0018 October 20, 2004 1.1 SP2
DASABTCP 0143.0122.0000.0000 April 11, 2007 1.5
DASABTCP 0154.0126.0000.0000 September 11, 2007 1.5 SP1
DASABTCP 0186.0124.0000.0000 May 31, 2010 2.0
MB TCP
DASMBTCP 0187.0151.0000.0000 September 13, 2004 1.1
DASMBTCP 0239.0183.0000.0000 April 3, 2007 1.5
DASMBTCP 0246.0186.0000.0000 September 11, 2007 1.5 SP1
DASMBTCP 0279.0201.0000.0000 May 26, 2010 2.0
DASMBTCP 0341.0238.0000.0000 3.0 SP1
MB Serial
DASMBSerial 0198.0126.0000.0000 March 29, 2005 2.0
DASMBSerial 0198.0126.0017.0007 May 31, 2006 2.0 p01
DASMBSerial 0239.0136.0000.0000 January 19, 2007 2.5
DASMBSerial 0249.0138.0000.0000 September 13, 2007 2.5 SP1
DASMBSerial 0252.0139.0000.0000 December 14, 2007 2.5 SP2
SIDirect
DASSIDirect 0228.0191.0000.0000 February 1, 2007 1.5
DASSIDirect 0244.0197.0000.0000 September 11, 2007 1.5 SP1
DASSIDirect 0277.0219.0000.0000 May 26, 2010 2.0
DASSIDirect 0346.0272.0000.0000 January 24, 2012 3.0
S7
DASS7 0333.0179.0042.0019 August 3, 2005 1.1 SP1 p01
DASS7 0381.0203.0000.0000 April 6, 2007 1.5
DASS7 0391.0206.0000.0000 September 11, 2007 1.5 SP1
DASS7 0414.0223.0000.0000 May 20, 2010 2
FS Gateway
FS Gateway 150.128.0055.0023 1.5 ???
FS Gateway 0284.189.0.0 1/12/2012 2.0.1
FS Gateway 0355.0226.0101.0000 10/18/2012 3.0
FS Gateway 0370.0231.0000.0000 9/12/2013 3.0 SP1

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

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

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

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

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



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

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

Конфиг C:\ProgramData\Wonderware\DAServer\DASABCIP\DASABCIP.aaCFG.


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

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

  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)


Transaction to Subscription Ratio

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

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


Примеры

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


Transaction Message Timeout

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

Diagnostic Backlog Size

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

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

DAS S7 & SiDirect

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

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

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

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

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

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

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

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

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

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


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

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

Проблема

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Общие TN

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