This is topic Зависание МРВ при масштабировании графика in forum Мониторы Реального Времени / Real Time Monitors at Форум TRACE MODE: техническая поддержка.
В общем есть проект. Сделан в среде 6.08. Полностью оттестирован и проверен в инструментальной среде. После установки на объекте наблюдается зависание МРВ при попытке масштабировать график мышкой. При исполнении в профайлере - проблем нет. При работе в МРВ бывает, что в некоторого времени никаких проблем, потом вдруг при очередной попытке масштабирования МРВ подвисает (т.е. глюк плавающий) так, что Windows (Win 7 Prof) его выгружает. Если задавать границы через параметры графика, то проблем нет вообще. Зависание такое, что rtcx приходится либо прибивать через Диспетчер задач (он продолжает без окна в фоне крутиться, соответственно повторно проект не запустить), либо перезагружать компьютер, в log-е в итоге ничего нет.
В принципе, нас бы устроило просто отключение функции масштабирования мышью, т.к. в остальном все функционирует стабильно и возможности потратить время на исследования-шаманство сейчас совсем нет.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Проверили на 6.08 и 6.09 на тестовом проекте (один экран, один тренд, одна кривая-генератор), проблема не воспроизвелась.
Пришлите на адрес техподдержки Ваш проект с комментариями.
Posted by slabnoff (Участник № / Member № 6154) on :
Проект к сожалению выслать не могу. Но в общем-то судя по всему у нас проблема с конкретным компьютером. Будем разбираться.
Дабы не плодить темы задам еще вопрос: в проект добавлена простенькая печать отчета. При запуске в профайлере из среды разработки появляется и html-файл и документ успешно улетает на принтер. При запуске в МРВ ничего не происходит. tmacs_l.exe в обоих случаях один и тот же запущенный из папки МРВ. Куда копать? Может быть нужна специальная версия МРВ (у нас RTM-P-6-xxxx-P-RU-WIN)?
Posted by slabnoff (Участник № / Member № 6154) on :
Второй вопрос снимаю... Хотя в документацию (по качеству документации вообще хочется много чего нехорошего сказать...) и на сайт хорошо бы было выложить сравнение версий МРВ с более-менее подробным описанием доступных и недоступных возможностей. Так как делают другие производители.
По первому вопросу выяснено следующее: OPC-сервер, поставляемый с оборудованием не корректно реализован, в итоге периодически вместо текущих значений выдает значения с плохим качеством и штампом времени, равным не текущему времени, а некой константе (02.01.1601 20:00:00), либо (совсем редко) вообще мусору. При возникновении таких ситуаций и наблюдается проблема с глухим зависанием МРВ при попытке масштабировать график мышью. Работы по исправлению OPC-сервера с поставщиком мы конечно ведем (скорее всего в итоге просто сделаем свой OPC-сервер, благо есть богатый опыт), но, как нам кажется, МРВ в таких случая все равно не должен падать. К примеру даже MasterSCADA описанные воздействия переживает без проблем.
Проект, к сожалению выслать не могу по организационным моментам - он не является нашей собственностью, наша задача была срочно оживить то, что наваяли горе-программисты заказчика. И хоть фактически проект нами полностью переписан, нашей собственностью он не стал и передать его кому-либо мы не имеем права.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Вы можете сделать простенький проект, в котором эта ситуация у Вас воспроизводилась? Этого достаточно.
Posted by slabnoff (Участник № / Member № 6154) on :
В простеньком проекте с нормально функционирующим OPC-сервером это не воспроизводится. В рабочем проекте при замене OPC-сервера на заведомо рабочий (например Matricon Simulation OPC-server) все работает опять же чудесно. Глючный же OPC-сервер требует наличия оборудования и (даже если не обращать внимания на то, что он защищен ключами) без него просто не работает. Т.е. в текущий момент все это можно воспроизвести только на рабочем оборудовании. Мы можем сделать свой OPC-сервер, воспроизводящий глюки, но к сожалению временных ресурсов сделать это прямо сейчас нет - все специалисты сейчас заняты на испытаниях. Пока проблема устранена некоторыми костылями, но как-то это все заставляет задуматься.