Device Integration Server — различия между версиями
Admin (обсуждение | вклад) (→FS Gateway) |
Admin (обсуждение | вклад) (→Обучающее видео по Wonderware DA server и DI object на русском языке) |
||
(не показано 39 промежуточных версии 3 участников) | |||
Строка 1: | Строка 1: | ||
− | + | == Operation Integration Servers == | |
+ | Новое поколение серверов ввода-вывода '''[[Operation Integration Servers]]''' | ||
== Где скачать дистрибутивы и/или лицензии и/или русскую документацию == | == Где скачать дистрибутивы и/или лицензии и/или русскую документацию == | ||
− | |||
== Поддерживаемые версии ОС == | == Поддерживаемые версии ОС == | ||
Строка 38: | Строка 38: | ||
'''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 | ||
+ | * см. [[Версии серверов ввода-вывода]] | ||
− | == | + | == Какие '''DAServers/OIServers''' нужно использовать для какого оборудования == |
− | + | (детальная информация о Supported Devices, Supported OS, Docs) | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | [https://insource.mindtouch.us/Wonderware_Device_Integration_and_Communication/Tech_Notes/Which_DAServer-Driver_Should_I_Use%3F Which DAServer-Driver Should I Use?] | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | == | + | == Обучающее видео по Wonderware DA server и DI object на русском языке == |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
== Общие вопросы == | == Общие вопросы == | ||
Строка 556: | Строка 72: | ||
''Источник 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'' | ||
=== Где искать файл конфигурации? === | === Где искать файл конфигурации? === | ||
− | + | В 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 === | ||
Строка 634: | Строка 152: | ||
'''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 == | ||
Строка 646: | Строка 169: | ||
*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 | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
== Решение проблем == | == Решение проблем == | ||
Строка 679: | Строка 183: | ||
Количество транзакций слишком большое, причинами могут быть: | Количество транзакций слишком большое, причинами могут быть: | ||
*Попытка слишком часто обращаться к данным на запись. | *Попытка слишком часто обращаться к данным на запись. | ||
− | **Пример 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 входит в лицензию Device Integration или InTouch Runtime with IO | + | Лицензия на 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 | |
− | #или переходить на работу с Modbus TCP (это не 485, а Ethernet TCP/IP – для этого можно использовать преобразователь из Modbus Serial в Modbus TCP). В этом варианте, работа пойдет уже по протоколу Modbus TCP и можно будет использовать другой наш DA сервер | + | |
− | #или использовать TOP Server: | + | В случае если требуется работа на актуальных ОС рекомендуется: |
+ | #или переходить на работу с 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 поддерживает по умолчанию и не требует дополнительной лицензии. | ||
== Полезные материалы == | == Полезные материалы == | ||
Строка 712: | Строка 237: | ||
*TN 898 Проверка портов при помощи PortQry | *TN 898 Проверка портов при помощи PortQry | ||
*TN 910 Использование MatrikonOPC Sniffer для тестирования | *TN 910 Использование MatrikonOPC Sniffer для тестирования | ||
+ | |||
+ | Все '''Tech Note''' доступны на официальном сайте вендора https://softwaresupportsp.schneider-electric.com/Pages/OKMSearchList.aspx |
Текущая версия на 00:17, 8 февраля 2023
Содержание
- 1 Operation Integration Servers
- 2 Где скачать дистрибутивы и/или лицензии и/или русскую документацию
- 3 Поддерживаемые версии ОС
- 4 Общая документация
- 5 Версии
- 6 Какие DAServers/OIServers нужно использовать для какого оборудования
- 7 Обучающее видео по Wonderware DA server и DI object на русском языке
- 8 Общие вопросы
- 9 Некоторые настройки DI объектов
- 10 Некоторые настройки DA серверов
- 11 DAS S7 & SiDirect
- 12 Решение проблем
- 13 Соединение по протоколу Modbus RTU, ASCII, Serial
- 14 Полезные материалы
Operation Integration Servers
Новое поколение серверов ввода-вывода Operation Integration Servers
Где скачать дистрибутивы и/или лицензии и/или русскую документацию
Поддерживаемые версии ОС
Для операционных систем 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 на русском языке
Общие вопросы
Некоторые опции не доступны для редактирования
Некоторые опции 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 в линейке ПЛК) можно использовать следующие связки:
- S7-200/300/400/1200 -> DASSIDirect -> SuiteLink for Wonderware
- S7-200/300/400/1200 -> Simatic NET + DASS7 -> SuiteLink for Wonderware
- При использовании TCP соединений по Ethernet рекомендуется связка 1. Связка №2 позволит связаться еще и по протоколам MPI/Profibus (при наличии аппаратной поддержки этих протоколов со стороны ПЛК и ПК)
- Использование плат CP1613 – необязательно, можно обойтись любой другой Ethernet картой.
Некоторые настройки DI объектов
Scan Mode
Scan Mode (<Scan Group Name>ScanMode). Read only
The scanning mode for the scan group, either ActiveOnDemand, Active, or ActiveAll.
Описание режимов Scan Modes (ActiveOnDemand, Active, ActiveAll)
- ActiveOnDemand
- Attributes that are not actively being referenced by any client or object are not scanned.
- Если нет ни одной активной ссылки, то атрибуты не сканируются
- Когда ни один клиент ничего не запрашивает обновление атрибута приостанавливается
- Cause Description: The “ActiveOnDemand” topics suspend data updates when no client is requesting that item. Viewing the item in InTouch, Object Viewer, Alarming, Historizing, etc. will cause the updates to resume.
- The DA server subscription to a field device is Active only when a client (InTouch) is subscribed to the attribute.
- The DA server subscription switches to inactive when the attribute is no longer advised (InTouch window is closed or WindowViewer is minimized.)
- Active.
- An attribute is always in the active scanning state. When the last reference to the attribute is unregistered (unadvised), the attribute is deleted.
- Атрибуты имеющие ссылки всегда сканируются
- ActiveAll.
- An attribute is always in the active scanning state, but when the last reference to the attribute is unregistered (unadvised), the attribute is not deleted.
- Всегда сканируются все атрибуты
Cyclic Services (относится к SiDirect)
Можно включить S7 SAPI
- Cyclic services имеют более устойчивую частоту обновления и занимаю меньше ресурсов шины
Некоторые настройки DA серверов
- Источник 1: Tech Note 332 Configuring SIDirect DAServer to Communicate with S7 PLC Over TCP Connection https://wdnresource.wonderware.com/support/kbcd/html/1/t001161.htm
- Источник 2: Tech Note 342 Using ABCIP DAServer Version 2.0 to Access PLCs on a DH+ Network https://wdnresource.wonderware.com/support/kbcd/html/1/t001174.htm
Device Group Update Interval
Device Group Update Interval, мс - интервал обновления данных для группы по-умолчанию (default device group)
Slow Poll Interval
Slow Poll Interval, мс - параметр определяет интервал опроса полевых устройств при возникновении проблем со связью. Т.е. работа происходит в режиме так называемого "медленного опроса" (slow poll)
При отсутствии проблем со связью (или при их прекращении) полевые устройства опрашиваются согласно настроенному для их групп интервалу обновления (device group update intervals)
- Диапазон: 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
В случае если требуется работа на актуальных ОС рекомендуется:
- или переходить на работу с 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: 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