Страница 1 из 1

Опрос Honeywell HC900 с помощью DASMBTCP

СообщениеДобавлено: Вт авг 21, 2012 5:29 pm
maximus-decim
Систему из 23 контроллеров на HC900 C30 опрашивает InTouch посредством DA-сервера DASMBTCP (Windows XP SP3,
InTouch 7.11+ Patch07, MBTCP DA-server 2.0, FSGateway 2.01, DARuntime 3.0SP3). DASMBTCP настроен совершенно стандартным образом. Все кроме списка тегов и адресов контроллеров оставлено по умолчанию, объекты контроллеров добавлены как Modbus PLC object. Из 23 контроллеров на 21 количество тегов не больше 30, проблем с их опросом нет. Проблема на двух контролерах с 50 и 60 тегов. При их опросе в SMC-консоле видно что нормально опрашивается с качеством good только часть тегов, как правило из младших адресов, теги из старших адресов получают качество good крайне редко. Очень часто все теги становятся bad. Опрос тех же контроллеров через FSGatewey и OPC-сервер Fastwel modbus OPC server проблем не имеет вообще, все теги в good всегда. Т.е. дело в настройках DASMBTCP. Игры с ними (изменение таймаутов, дробление тегов на топики) ни к чему не привели. Возможно перепробованы не все игрушки. Интернет предлагает купить специальный OPC от Kepware или от Honeywell, однако хочется обойтись тем что есть (DASMBTCP), благо лицензия позволяет.

Re: Опрос Honeywell HC900 с помощью DASMBTCP

СообщениеДобавлено: Вт авг 21, 2012 5:41 pm
Генератор зла
В техсаппорт не пробовали обращаться?

Re: Опрос Honeywell HC900 с помощью DASMBTCP

СообщениеДобавлено: Вт авг 21, 2012 5:48 pm
maximus-decim
Опыт общения с саппортом Honeywell негативный (очень долго и невнято отвечают), поэтому спрашиваю здесь.
P.S.В техподдержку Wonderware не обращались, не совсем понял, она бесплатная?

Re: Опрос Honeywell HC900 с помощью DASMBTCP

СообщениеДобавлено: Вт авг 21, 2012 6:35 pm
Генератор зла
maximus-decim писал(а):В техподдержку Wonderware не обращались, не совсем понял, она бесплатная?

При наличии легальной лицензии.
maximus-decim писал(а):Опыт общения с саппортом Honeywell негативный

А он то каким боком к DASMBTCP относится? :)

Re: Опрос Honeywell HC900 с помощью DASMBTCP

СообщениеДобавлено: Вт авг 21, 2012 6:41 pm
maximus-decim
Генератор зла писал(а):При наличии легальной лицензии.

Да, лицензия легальная. Буду обращаться. А здесь никто опыта прикручивания HC900 к InTouch не имеет?

Генератор зла писал(а):А он то каким боком к DASMBTCP относится? :)

Ну мало ли, контроллер же их. Только они свою софтину купить посоветуют. :)

Re: Опрос Honeywell HC900 с помощью DASMBTCP

СообщениеДобавлено: Вт авг 21, 2012 6:51 pm
Генератор зла
maximus-decim писал(а):А здесь никто опыта прикручивания HC900 к InTouch не имеет?

Не я.
Могу лишь посоветовать убрать из конфигурации DASMBTCP нормально работающие контроллеры, оставив только проблемные. И проверить качество связи.
1. Возможно, дело в количестве сетевых подключений. Win XP - офисная ОС и у неё жёсткие ограничения на количество одновременных сетевых подключений (у меня почему то в памяти всплывает цифра 10-12, но точно можно узнать только у Microsoft). Если это так, то всё лечится серверной ОС.
2. Возможно дело в периодах опроса групп переменных самим DASMBTCP. Попробуйте увеличить периоды.
3. Возможно нужно обновить версию DASMBTCP.
4. Возможно некоторые переменные из проблемных контроллеров действительно с качеством BAD. Зачастую, в этой ситуации падает весь топик (увы, косячок за DASMBTCP).
5. Возможно проблемы с сетевым оборудованием между контроллером и ПК.

Re: Опрос Honeywell HC900 с помощью DASMBTCP

СообщениеДобавлено: Вт авг 21, 2012 7:23 pm
maximus-decim
Генератор зла писал(а):1. Возможно, дело в количестве сетевых подключений. Win XP - офисная ОС и у неё жёсткие ограничения на количество одновременных сетевых подключений (у меня почему то в памяти всплывает цифра 10-12, но точно можно узнать только у Microsoft). Если это так, то всё лечится серверной ОС.

Попробовал, без результата.
Генератор зла писал(а):2. Возможно дело в периодах опроса групп переменных самим DASMBTCP. Попробуйте увеличить периоды.

Увеличивал, не помогает.
Генератор зла писал(а):3. Возможно нужно обновить версию DASMBTCP.

Стоит последняя, взята с http://esupport.wonderware.ch
Генератор зла писал(а):4. Возможно некоторые переменные из проблемных контроллеров действительно с качеством BAD.

Проверил, все good. В том что будет bad, а что good системы нет вообще, система только в том что чаше в bad старшие адреса. ModBus регистры в этих контроллерах довольно сильно разбросаны по адресному пространству (от 08341 до 17325).
Генератор зла писал(а): Зачастую, в этой ситуации падает весь топик (увы, косячок за DASMBTCP).

А здесь по-подробнее. Какие факторы вызывают падение всего топика? Топик падает до следующего опроса или навсегда? И есть ли метода обхода такой ситуации?
Генератор зла писал(а):5. Возможно проблемы с сетевым оборудованием между контроллером и ПК.

Здесь точно все в порядке.
Кроме того, через OPC-сервер с того же InTouch все те же контроллеры опрашиваются нормально. Причем с куда меньшими интервалами опроса.

Re: Опрос Honeywell HC900 с помощью DASMBTCP

СообщениеДобавлено: Вт авг 21, 2012 10:19 pm
Генератор зла
maximus-decim писал(а):Стоит последняя, взята с http://esupport.wonderware.ch

Тоже мне адрес :)
Видели бы Вы, какие "весёлые картинки" открывались года 3-4 назад по адресу www.wonderware.msk.ru :)
Вот этот адрес
https://wdn.wonderware.com/sites/WDN/Pa ... pport.aspx
является первоисточником, лучше пользоваться им. Хотя, версия действительно самая свежая.
maximus-decim писал(а):ModBus регистры в этих контроллерах довольно сильно разбросаны по адресному пространству (от 08341 до 17325)

Попробуйте поиграть параметрами блока Block I/O size (1 и max)
maximus-decim писал(а):А здесь по-подробнее. Какие факторы вызывают падение всего топика?

Наличие в топике переменных с BAD-качеством
maximus-decim писал(а):Топик падает до следующего опроса или навсегда?

До момента, когда все переменные = GOOD или до перезапуска топика
maximus-decim писал(а):И есть ли метода обхода такой ситуации?

Лучшая метода - KEPWare, Matrikon :)
maximus-decim писал(а):Кроме того, через OPC-сервер с того же InTouch все те же контроллеры опрашиваются нормально. Причем с куда меньшими интервалами опроса.

Странно. Значит, всё-таки дело в самом DASMBTCP. Не Вы первый с такой поблемой. Обидно, ведь Modbus - первый сервер, выпущенный WW. Всегда был самым надёжным :(

Re: Опрос Honeywell HC900 с помощью DASMBTCP

СообщениеДобавлено: Ср авг 22, 2012 1:57 am
Генератор зла
Вспомнилось.
DASMBTCP может работать либо в режиме SuiteLink-сервера, либо OPC-сервера. Попробуйте схему:
ПЛК->DASMBTCP->OPC->FSGateway->SuiteLink->InTouch.

Re: Опрос Honeywell HC900 с помощью DASMBTCP

СообщениеДобавлено: Ср авг 22, 2012 12:19 pm
maximus-decim
Генератор зла писал(а):Вспомнилось.
DASMBTCP может работать либо в режиме SuiteLink-сервера, либо OPC-сервера. Попробуйте схему:
ПЛК->DASMBTCP->OPC->FSGateway->SuiteLink->InTouch.

Попробовал, только немного не так: ПЛК->DASMBTCP->OPC-client.
Все тоже самое. Увеличил количество одновременных сетевых подключений до 100, тоже без результата.

Re: Опрос Honeywell HC900 с помощью DASMBTCP

СообщениеДобавлено: Ср авг 22, 2012 12:26 pm
Генератор зла
Попробуйте поиграть параметрами блока Block I/O size (1 и max). Думаю, что значение 1 может помочь.