This is topic HDA_OPC in forum Работа с приложениями (ODBC-SQL/OPC/DDE) at Форум TRACE MODE: техническая поддержка.


To visit this topic, use this URL:
http://forum.adastra.ru/ultimatebb.php/ubb/get_topic/f/41/t/000059.html

Posted by orisil (Участник № / Member № 1377) on :
 
TraceMode выступает в роли opc_hda клиента opc-сервера Логика (Прибор СПТ961). Выборка архива осуществляется с помощью канала Call привязанного к переменной opc_hda. Интервал T_From T_To задается с помощью ГЭ "Дата ивремя" привязанного через аргументов экрана с типом данных DATE_AND_TIME к аргументам 000 и 001 канала Call(opc_hda). Проблема состоит в том, что при выборке архива значение месяца уменьшается на 1. Например задаем - T_From 10.10.2011 0:00:00; T_To 11.10.2011. В результате наблюдаем на opc_сервере "reading archive 10.09.2011 - 11.09.2011. А если ввести даут 10.01.2008...2011, то на сервере вообще отображается 31.12.9999. Подскажите что не так?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Возможно, Вы работаете в не в текущем релизе.
В текущем релизе эта коллизия устранена.
 
Posted by orisil (Участник № / Member № 1377) on :
 
Я работаю в 6.06. Перекомпиляция в текущий релиз не вызовет проблем и конфликтов (Проект довольно таки объемный)?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Переход от релиза 6.06 к релизу 6.07.7 должен быть безболезненным.
Однако, в связи с серьезными изменениями графического интерфейса в релизе, начиная с 6.07, рекомендуется сохранить копию проекта в релизе 6.06 с целью обеспечения возможного возврата для восстановления исходного проекта.
 
Posted by orisil (Участник № / Member № 1377) on :
 
Перешел к релизу 6.07.7 ОРС HDA совсем перестал работать. Сервер видит клиента DA и не видит клиента HDA. Заменил библиотеку rtmopc.dll, присланной Вами. Сервер стал видеть HDA клиента, но архивы не поднимаются. Возвратился к релизу 6.06 - подгимаются с ошибкой на 1 месяц. Перекомпиляция в 6.07.7 - не поднимаются совсем.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
"Перекомпиляция в 6.07.7 - не поднимаются совсем." и "Сервер стал видеть HDA клиента, но архивы не поднимаются." - уточните, пожалуйста.

Вы запускаете проект в релизе 6.07.7 под управлением профайлера или МРВ? Обновленная библиотека rtmopc.dll должна быть в папке исполнительноно модуля.

Каким способом Вы задаете временной диапазон у канала CALL, который поднимает HDA-архив?

Задайте в файле конфигурирования запуска МРВ ключ DEBUG=80000. В протоколе профайлера будет информация об OPC-обмене.
 
Posted by orisil (Участник № / Member № 1377) on :
 
Уточняю. Проект создан в релизе 6.06. При запуске проекта в МРВ 6.06. идет считывание архивов, но значение месяц уменьшено на 1 (Про это описано в первом сообщении топика). Далее файл проекта *.prj открываю с помощью IDE 6.07.7 -> "сохранить для МРВ". Запускаю проект с помощью МРВ 6.07.7. OPC-сервер ЛОГИКА имеет возможность отслеживать сколько клиентов DA либо HDA подключено к серверу. До того как заменил в папке исполнительного модуля библиотеку rtmopc.dll OPC-сервер ЛОГИКА отображал информацию: "DA клиентов - 1; HDA клиентов - 0". После замены библиотеки "DA клиентов - 1; HDA клиентов - 1", но считывание архивов не происходит. Способ задания временного диапазона описан в первом сообщении топика. Основной вопрос 6.06 - считывает архивы; тот же проект но в релизе 6.07.7 - не считывает архивы. Что делать?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Задайте в файле конфигурирования запуска МРВ ключ DEBUG=80000. В протоколе профайлера будет информация об OPC-обмене.
 
Posted by orisil (Участник № / Member № 1377) on :
 
Если задать ключ debug=80000 - узел не запускается. Код ошибки загрузки -8. В файле уже используются ключи /fullscreen, /hidemenu, /run, может это как-то влияет?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Ключ DEBUG=80000 надо задавать не в командной строке запуска, а в файле *.cnf (см. раздел "Приложения/Задание параметров работы мониторов").
 
Posted by orisil (Участник № / Member № 1377) on :
 
Смотрю раздел "Приложения/Задание параметров работы мониторов").Ключи команды запуска

Для запуска монитора может быть использована следующая команда:

<МРВ> <узел> [VMDISK] [HEAP=<lm>] [IPPARAM=<ipp>] [CONSOLE] [DEBUG=<deb>]...

а также:
Файл CNF ...
DEBUG=<deb> – аналог ключа DEBUG команды запуска;
Если читать Руководство то этот ключ можно использовать как в файле .cnf так и в командной строке запуска
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Приносим извинения за неточности в документации.
Текст приведенной командной строки относится только к МикроМРВ.

Мы внесем корректировки в документацию.
 
Posted by KAV (Участник № / Member № 2889) on :
 
Уважаемая поддержка, из всей дискусси выясняется что вы обновили библиотеку? можете прислать почтой, а то в новой версии ТМ не могу при запуске профайлера так и МРВ поднять ОРС HDA сервер Теплокома, в инструменталке он виден кстате.
при ключе Debug = 80000 выходит сообщение :
(9:15:42) ERR_OPC:0000000Ee1010016: Не определен идентификатор ОРС объекта для канала CALL#1, канал исключается из дальнейшей обработки = 0
(9:15:42) WRN_OPC:0000000Wa1010017: Не найдено подходящих каналов, подсистема ОРС обмена не инициализируется = 0
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Отправлено.
 
Posted by KAV (Участник № / Member № 2889) on :
 
спасибо за библиотечку, сервер ОРС поднялся автоматом при запуске проекта, будем дальше тестировать
 
Posted by KAV (Участник № / Member № 2889) on :
 
после тестирования библиотечки выяснилось что как и у orisil, не возможно вытащить на верх архивные данные в новом релизе ((((((( а очень нужно!!!!
 
Posted by KAV (Участник № / Member № 2889) on :
 
слиентом dOPC HDA от kassl провил ОРС сервер Теплокома для ВКТ-5 - работает, архивные данные отображаются
 
Posted by KAV (Участник № / Member № 2889) on :
 
Если поможет то вот лог работы ОРС сервера:

(14:12:37) INF_OPC:OPC Clients restarted
(14:12:47) INF_OPC:0000000I61010019: OPC сервер \\.\InSAT.OPC.Teplocom.Hda: Сервер стартовал = 0
(14:14:0) INF_OPC:OPC Clients stoped
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Мы еще раз перепроверили работу с OPC HDA-сервером фирмы ТЕПЛОВИЗОР (нам предоставлен OPC-сервер в демо-режиме с заготовленным архивом).
Проверен подъем архива при запуске МРВ каналом FLOAT и принудительное считывание архива каналом CALL.
Проблем не обнаружили.
Проверка проводилась на МРВ и профайлере релиза 6.07.7 с переданной Вам rtmopc.dll от 27.06.2011.

Есть ли возможность получить используемый Вами OPC HDA-сервер в демо-режиме с подключенным архивом?
 
Posted by KAV (Участник № / Member № 2889) on :
 
ОРС сервер для прибора ВКТ-5 лежит в свободном доступе, например: http://etistomsk.ru/software/category/9-cgt-5_vcg-2_spekon-sk.html?download=19%3Ajoint-ors-server-cgt-5-vcg-2-spekon
а вот с архивами............(может подскажете каким образом я могу их упаковать?)
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Если можно иметь подключаемый к OPC-серверу архив, упакуйте его, пожалуйста, насколько это возможно и дайте нам ссылку почтой (!), откуда его можно скачать.
Опишите также процедуру подключения архива к OPC-серверу.
 
Posted by orisil (Участник № / Member № 1377) on :
 
По Вашей рекомендации прописал файл CNF. Вот протокол профайлера:
(11:52:29) INF_OPC:OPC Clients started
(11:52:41) INF_OPC:0000000I61010019: OPC сервер \\.\Logika.HDA.2: Сервер стартовал = 0
(11:52:41) INF_OPC:0000000I61010019: OPC сервер \\.\Logika.DA.2: Сервер стартовал = 0
Переменная DA чиатется без проблем.
Архивные данные не считываются.
 
Posted by KAV (Участник № / Member № 2889) on :
 
quote:
Отправитель / Originally posted by AdAstra Technical Support:
Если можно иметь подключаемый к OPC-серверу архив, упакуйте его, пожалуйста, насколько это возможно и дайте нам ссылку почтой (!), откуда его можно скачать.
Опишите также процедуру подключения архива к OPC-серверу.

Как Вы это себе представляете? [Недоумение / Confused]
 
Posted by orisil (Участник № / Member № 1377) on :
 
Уважаемые AdAstra Technical Support. У меня складывается негативное впечатление от релиза 6.07.7, а именно:
функция считывания архивов, которая хоть как-то но работала в 6.06, в текущем релизе не работает вообще;
отдельная библиотека, которая высылается конфиденциально по e-mail, почему не выложить на сайте в открытом доступе вместе с пояснениями.
и последнее после всех танцев с бубном ничего не работает.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Мы уже сообщали Вам, что в релизе 6.07.7 контроль доступных OPC-интерфейсов осуществляется более строго. Не все OPC-серверы достаточно точно отвечают на запрос интерфейсов.
Пришлось принимать дополнительные меры, которые должны формально войти в релиз 6.08.
Вам эти дополнения отправлены в порядке исключения.
Мы перепроверили считывание OPC HDA с этими дополнениями на доступных нам OPC-серверах, работающих в демо-режимах.
Перепроверить эти функции на OPC HDA-серверах, с которыми Вы работаете, можно только в том случае, если нам будут предоставлены демо-версии этих серверов с эмуляторами архивов.
Как уже было указано, нам был представлен аналогичный вариант по OPC-серверу фирмы Тепловизор.
 


Новости АСУ ТП / News | SCADA / HMI | Обучение / Trainings | Свяжитесь с нами / Contact Us



Powered by Infopop Corporation
UBB.classic™ 6.7.2