Андрей Мельников
Active Forum Member / Активный участник форума
Участник № / Member № 3046
отправлено / posted
Добрый день,
Не могли бы Вы нас проконсультировать по следующему вопросу. При переводе Trace Mode с версии 6.06 на 6.10.1 перестали вызываться DLL библиотеки. В МРВ на каналах состояние OFF+F. Не поменялись вызовы в Trace Mode и требования к описанию функций в DLL?
отправлено / posted
В процедурах вызова внешних библиотек изменений не было. Если каналы вызова программы выключается, в файле tm6_log.txt и протоколе профайлера должны быть соответствующие сообщения. ОС при переходе с 6.06 на 6.10.1 не менялась?
Сообщения / Posts 17353 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Андрей Мельников
Active Forum Member / Активный участник форума
Участник № / Member № 3046
Андрей Мельников
Active Forum Member / Активный участник форума
Участник № / Member № 3046
отправлено / posted
Это фрагмент из tm6_log.txt
10:53:10 0000 00000001[841] Calc loop is big 11:03:10 0000 00000001[851] Calc loop is big 11:13:10 0000 00000001[861] Calc loop is big 11:23:10 0000 00000001[871] Calc loop is big 11:33:10 0000 00000001[881] Calc loop is big 11:43:10 0000 00000001[891] Calc loop is big 11:53:10 0000 00000001[901] Calc loop is big 12:03:10 0000 00000001[911] Calc loop is big 12:13:10 0000 00000001[921] Calc loop is big
Сообщения / Posts 72 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
Каждую секунду заданный цикл пересчета базы каналов превышен. Надо посмотреть в профайлерный протокол. Возможно, в нем будут сообщения, которые позволят уточнить ситуацию.
Сообщения / Posts 17353 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Андрей Мельников
Active Forum Member / Активный участник форума
Участник № / Member № 3046
отправлено / posted
В папке запущенного узла файл текстового формата, имеющий то же имя, что и файл *.dbb. Профайлером он формируется автоматически. При запуске узла под управлением RTM файл создается в случае, если в папке узла создан файл конфигурирования запуска узла *.CNF и в нем задан ключ отладки DEBUGON(см. "Приложения/Задания параметров работы мониторов").
Сообщения / Posts 17353 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Андрей Мельников
Active Forum Member / Активный участник форума
Участник № / Member № 3046
отправлено / posted
Файл *.CNF
INF_LOAD:Starting... work_TM_3 INF_RTM:Detected NT5.DVP 5.1 ._.:Professional TRACE MODE 6 Profiler ver. 6.06.0 INF_LOAD:Node=3 tags=2541 templates=38 obj=134 INF_LOAD:Max: tags=16777215 templates=32767 obj=32767 INF_LOAD:Node type=90901000 INF_LOAD:RTM_1_Reserve_1 INF_LOAD:Found CH=1909 Resource=0 ExtResurce=0
Сообщения / Posts 72 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Это сообщение говорит, что программа вызывает внешнюю DLL, которая не найдена. Из документации: "[Внешние] Библиотеки должны располагаться в директории, из которой запускается монитор [в папке IDE или в папке модуля RTM], или в директории, путь к которой указан в переменной PATH операционной системы."
Сообщения / Posts 17353 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Андрей Мельников
Active Forum Member / Активный участник форума
Участник № / Member № 3046
отправлено / posted
Извините, забыл скопировать библиотеки
отправлено / posted
И снова у каналов вызова программ с внешними библиотеками "... состояние OFF+F"?
Сообщения / Posts 17353 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Андрей Мельников
Active Forum Member / Активный участник форума
Участник № / Member № 3046
отправлено / posted
Значит, дело не вызове внешней библиотеки.
Дайте узлу поработать, по крайней мере до тех пор, пока в профайлерном протоколе не появятся строки, содержащие сообщения о запуске узла типа:
(13:53:53) INF_RTM:use(MB): pm=127(127) vm=256(256) pf=29621 after start (13:53:53) INF_RTM:gh:1814 uh:4268 hh:306 after start (13:53:53) INF_FLT:ModeSwitch at start e15=0000 e18=0000 e20=0000 (13:53:53) INF_RTM:mode=2(Work) e15=00 e18=00 e20=00 [src4] (13:53:53) INF_GRAPH:scr:233:popup=204 scrref=3 trend=8,0 update=3
Сообщения / Posts 17353 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Андрей Мельников
Active Forum Member / Активный участник форума
Участник № / Member № 3046
отправлено / posted
Профайлер отработал более 3 часов и остановился.
отправлено / posted
Ошибок в подключении и вызове внешней библиотеки профайлер не обнаруживает. Если канал, вызывающий программу, выключается с признаком недостоверности, причина кроется в чем-то другом. Возможно, дело в некорректных привязках аргументов программы или в промежуточных (или конечных) результатах функционирования программы.
Андрей Мельников
Active Forum Member / Активный участник форума
Участник № / Member № 3046
отправлено / posted
Почему у нас всё работает при одинаковых привязках в 6.06? И куда нам двигаться дальше? Посоветуйте как эту ситуацию можно протестировать. В версии 6.10.1 все работает если обращение к dll библиотеки закомментировать
Сообщения / Posts 72 | Из / From: Россия
| IP / IP: IP адрес / IP address |
По этим выдержкам из протоколов можно сделать вывод о том, что релизы запускаются на разных ПК под разными ОС. Релиз 6.06 - под Windows XP, а релиз 6.10.1 - Windows 7.
Возможно, Ваша библиотека в разных ОС функционирует по разному.
Андрей Мельников
Active Forum Member / Активный участник форума
Участник № / Member № 3046
отправлено / posted
До этого ТМ работали на Windows XP сейчас всё переведено на Windows 7.
Сообщения / Posts 72 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
Почтой отправил Вам тестовый проект с вызовом внешней библиотеки, проверенный в релизе 6.10.1.
Сообщения / Posts 17353 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Андрей Мельников
Active Forum Member / Активный участник форума
Участник № / Member № 3046
отправлено / posted
Ваш проект у нас работает. Не могли бы вы проверить наш проект? Может вы увидите ошибки в нашем проекте. Если вы будете согласны, то я пришлю проект и библиотеку
Сообщения / Posts 72 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
Поместите Вашу внешнюю библиотеку в папку IDE и запустите отладку программы в редакторе программ. Если будут обнаружены ошибки в интерфейсе с внешней библиотекой, они должны быть указаны отладчиком.
Сообщения / Posts 17353 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Андрей Мельников
Active Forum Member / Активный участник форума
Участник № / Member № 3046
отправлено / posted
Вы имеете ввиду IDE 6.10.1? Мы так и проверяли Последние логи из IDE
Сообщения / Posts 72 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
Это логи профайлера. А мы предлагаем отладку программы в редакторе программ - см. "Программирование алгоритмов/Отладка программ".
Сообщения / Posts 17353 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Андрей Мельников
Active Forum Member / Активный участник форума
Участник № / Member № 3046
отправлено / posted
При отладке программы вышла ошибка Как можно вставить скриншот с ошибкой?
Сообщения / Posts 72 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Андрей Мельников
Active Forum Member / Активный участник форума
Участник № / Member № 3046
отправлено / posted
Ошибка присланная ранее возникала из-за того,что мы несколько раз меняли признак передачи указателя и оставили на неверном. После этого мы вернули в нормальный вариант и проверили отладку программы - ошибки нет. Запустили в IDE - программа работает.
Сообщения / Posts 72 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Андрей Мельников
Active Forum Member / Активный участник форума
Участник № / Member № 3046
отправлено / posted
У нас в 6.06 *.CNF файле используется ключ с параметром: RSDISE=FFFFFFFF Его нет в описании ни в 6.06, ни в 6.10.1 Не подскажете для чего он используется и поддерживается ли в 6.10.1?
Сообщения / Posts 72 | Из / From: Россия
| IP / IP: IP адрес / IP address |