This is topic OPC HDA + релиз 06.07.7 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/000055.html

Posted by KAV (Участник № / Member № 2889) on :
 
обновился [Неодобрение / Frown] а почему-то работать новая версия с OPC HDA не хотит !! не поднимается автоматически, и даже если вручную его запустить ТМ не хочет с него данные к себе тащить!!!!!! удалил и поставил старую версию 6.07 всё работает, при запуске профайлера OPC сервер поднимается и данные отдаёт.
Проверьте плизз.
 
Posted by dmpal (Участник № / Member № 4976) on :
 
Аналогичная проблема.
TM 6.07.7 текущие данные с OPC DA Logika поступают, с OPC HDA Logika - нет. Тоже вернулись на 6.07.
 
Posted by KAV (Участник № / Member № 2889) on :
 
ну ладно, а то уж думал система глючить, и ещё заметил глюк, если во время разработки проекта в новой версии , что-то случится с системой (зависание, и т.д.) приводящее к перезапуску компьютера, проект не открывается потом вообще, приходится его делать с нуля!!!!!!!! (проверьте не должно быть так)

[ 27.05.2011, 13:58: Сообщение отредактировал / Message edited by AdAstra Technical Support ]
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
В нескольких вариантах разными способами вэкстренном порядке выключали ПК, не выгружая IDE с открытым проектом. После перезапуска проект успешно открывался в своем варианте последнего сохранения.
Если выключение ПК происходит в момент сохранения проекта, файл проекта может быть поврежден и впоследствии не откроется.
 
Posted by KAV (Участник № / Member № 2889) on :
 
а не могли бы вы тогда сделать резервирование проекта на такие случаи пусть в корне появится ещё один файл но с сохранением предыдущего редактирования? может на будущее?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Рядом с файлом *.prj всегда имеется файл *.~prj с тем же именем, который хранит результаты предыдущего сеанса.
Об этом сказано в разделе "Сохранение проекта для редактирования":
"В ИС предусмотрено резервирование предыдущей версии файлов prj и tmul – при повторном выполнении команды Сохранить расширение файлов, сохраненных ранее, изменяются соответственно на ∼prj и ∼tmul. ".
 
Posted by A40 (Участник № / Member № 3999) on :
 
Ну а по поводу OPC HDA что?
Ждать релиза 6.08 [Неодобрение / Frown]
 
Posted by KAV (Участник № / Member № 2889) on :
 
Уважаемая поддержка, скажите что означает ошибка:

ERR_OPC:0000000Ee1010016: не определён идентификатор OPC объекта для канала CALL_CR-1:Труба 1:Температура, канал исключается из дальнейшей обработки = 0

WRN_OPC:0000000Wa1010017: Не найдено подходящих каналов, подсистема OPC обмена не инициализируется = 0

версия 6.07.7
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Причина в сужении функций штатного диалога в OPC-интерфейсе со стороны OPC-сервера.
Обратитесь непосредственно в техподдержку.
 
Posted by KAV (Участник № / Member № 2889) on :
 
странно то, что в профайлере на версии 6.07 работает, а в чью техподдержку обратиться?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
hotline@adastra.ru
 
Posted by KAV (Участник № / Member № 2889) on :
 
Хотел бы сказать спасибо за библиотечку присланную Вами, которая исправляла ошибку при передачи информации от ОРС HDA.
После долгих мучений, переустановил ОС с нуля, накатил все возможные NetFramework 1 - 3.5, установил TraceMode 6.07.7 + вашу rtmopc.dll. Результат: ОРС сервер поднимается но данные не хочет отдавать(( накатил сверху FrameWork 4 и о чудо при посылке 1 в CALL данные начали передаваться)))))
Причины предыдущих результатов объяснить не могу, может это из-за ОС? может нехватало каких-то обновлений? т.к. у нас они автоматом ставятся, так что если сталкнёмся с таким ещё раз точно проведу более тщательный анализ по выяснению причин. ещё раз спасибо.
Вот только теперь в новой версии, чтобы получить данные необходимо ввести 1 на вход а потом сразу 0, иначе данные дальше не обновляются и запросы не уходят в ОРС сервер, в предыдущих версиях 6.06 данные передаются без посылки 1 в канал типа CALL, почему?
 
Posted by KAV (Участник № / Member № 2889) on :
 
небольшое замечание к предыдущему посту: даже при посылке 0 на вход каналов типа CALL запросы уходят в ОРС сервер, а нельза сделать чтобы при привязке каналов ОРС каналы CALL автоматически слали запросы?, а то каналов то у меня огого сколько а писать для этого ещё одну программу, глупо как-то будет??
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Мы перепроверили работу этого механизма в релизе 6.07.7 с переданными Вам коррективами.
Канал CALL, связанный с переменной OPC HDA, как и аналогичный числовой канал, постоянно запрашивает данные. Чтобы останавливать эти запросы, надо выключать канал или задавать ему цикл "Однократно" и управлять его атрибутом СОСТОЯНИЕ (3).
 
Posted by KAV (Участник № / Member № 2889) on :
 
странно а вот у меня не получается, если использовать числовой канал, то я виду постоянные запросы в окне ОРС сервера, если через CALL то запросов не видно, только когда посылаю 1 в него, а потом 0
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Мы проверяли работу CALL_INPUT (без типа вызова (!)), привязанного к переменной OPC_HDA, двумя способами:
- изменяли принудительно через окно "Просмотр компонентов" значение любого из его аргументов и видели, что оно восстанавливается в прежнем значении, считанном из OPC-сервера,
- изменяли временной диапазон в его аргументах и сразу получали данные, соответствующие этому диапазону.
 


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



Powered by Infopop Corporation
UBB.classic™ 6.7.2