Имеется контроллер ЛомиконтТМ с установленными MS-DOS v.6.22 и Microsoft Network Client v.3.0. Скопировали файлы Микро TraceMode 6.03 для DOS (RTMip16.exe, mfc71.dll, mfc71u.dll, msvcp71.dll, msvcr71.dll). В соответствии с рекомендациями пособия по инсталляции (на примере сетевого адаптера 3Com Etherlink XL) настроили конфигурацию сетевого клиента, проверили пинг - контроллер пингуется. Скопировали файлы демонстрационного проекта. При запуске Микро RTM с демонстрационным проектом выдается ошибка LOAD ERR=-8. Что означает данный код ошибки? Где можно найти расшифровку кодов диагностируемых ошибок для исполнительных модулей?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
1. Для расшифровки кода ошибок используйте описание системной переменной @Load. 2. Какая версия Вашей инструментальной среды ТМ6? 3. Проверьте правильность задания строки запуска проекта. 4. Для сетевого обмена МикроМРВ-->ПК рекомендуется использовать пакетный драйвер.
Posted by sergey UralSteel (Участник № / Member № 1914) on :
1. В описании системной переменной @Load данный код -8 – ошибка в файле, не совсем понятно в каком файле 2. Версия инструментальной среды ТМ 6.05. Неужели это критично? 3. Задания строки проекта rtmip16.exe c:\prog start1_0.dbb (перебирались разные файлы МикроМРВ: rtm16.exe, rtm8.exe, rtmip8.exe, rtm16_e.exe, rtm8_e.exe, rtmip8_e.exe, rtmip16_e.exe) 4. Для обмена МикроМРВ --> ПК используется пакетный драйвер dis_pkt.dos
Выполнили еще один проект с генератором синусоиды на МикроМРВ и трендом полученной синусоиды на ПК. При запуске Микро RTM с этим проектом выдается аналогичная ошибка LOAD ERR=-8.
Posted by sergey UralSteel (Участник № / Member № 1914) on :
Попробовали пересохранить проект для МРВ в версии 6.03, результат тот же самый. Выполнили более простой проект без связи МикроМРВ-->ПК (битовый меандр на МикроМРВ), ситуация не изменилась - LOAD ERR=-8
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
1. Загружаются ли у Вас himem.sys и emm386.exe? 2. Запустите МикроМРВ профайлерного варианта - и посмотрите после запуска, что он пишет в лог файл.
Posted by sergey UralSteel (Участник № / Member № 1914) on :
1. himmem.sys и emm386.exe загружаются 2. МикроМРВ профайлер ного варианта не формирует лог файл
Содержание основных файлов: а). AUTOEXEC.BAT PROMPT $P$G PATH=C:\NETMS;C:\;C:\DOS;C:\NET; lh rk set TZ=MSK-5MDT C:\NETMS\net initialize C:\NETMS\netbind.com lh c:\netms\net logon lom1 lom1 /yes c:\rtmip16.exe c:\prog lom_1.dbb
[386enh] TimerCriticalSection=5000 UniqueDosPSP=TRUE PSPIncrement=2
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
2. Профайлерный вариант МикроМРВ обозначен индексом "_е". Запустите данный монитор с командой DEBUG=FFFF. 3. Используйте пакетный драйвер NE2000.exe С:\NE2000.EXE 0x60 0x5 0x320 где: · 0x60 – номер вектора прерывания драйвера; · 0x5 – номер прерывания адаптера; · 0x320 – базовый адрес адаптера (задается на плате). 4. Закомментируйте строки загрузки MS Network Client.
Posted by sergey UralSteel (Участник № / Member № 1914) on :
Файл с именем ne2000.exe, есть только файл ne2000.com. Запустили 2000DIAG.EXE и провели диагностику прерывания. В результате запускали ne2000.com 0x60 0x3 0x300. Выполнили все по вашим указаниям, в результате получили ту же ошибку (LOAD ERR=-8) и лог файл: ._.:c:\progstart1_0.txt INF_LOAD:Starting... start1_0 INF_RTM:Detected DOS.mRT 1558.0 ._.:Professional RTM ver. 6.03.0 ._.:RTM_dos
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Запуск Вашей командной строки: rtmip16.exe c:\prog\ start1_0.dbb Важен слэш в завершении указания пути.
Posted by dekker-it (Участник № / Member № 2176) on :
у меня такая ошибка выскакивала при несоответствии версии Микро TraceMode и инструментальной среды ТМ
Posted by sergey UralSteel (Участник № / Member № 1914) on :
Ошибка таже (LOAD ERR=-8) и лог файл: ._.:c:\prog\start1_0.txt INF_LOAD:Starting... start1_0 INF_RTM:Detected DOS.mRT 1558.0 ._.:Professional RTM ver. 6.03.0 ._.:RTM_dos
Posted by sergey UralSteel (Участник № / Member № 1914) on :
Может быть вы нам обновите МикроМРВ для DOS до версии 6.05?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Вы же пробовали пересохранять проект в ИС ТМ6.03. (Естественно Вам нужно использовать файл, скомпилированный под ИС ТМ6.03, при использовании МикроМРВ 6.03). Модуль МикроМРВ 6.05 ещё не выпущен.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Запускайте проект для ДОС, скомпилированный для соответствующей версии МРВ (6.03 в Вашем случае). Используйте слэш в указании пути.
Posted by sergey UralSteel (Участник № / Member № 1914) on :
Проблема решена! Оказалось, что ранее использовалась версия инструментальной среды ТМ не 6.03, а 6.031 (даже мысли не было, что нет поддержки ранних версий). После перестановки инструментальной среды на версию 6.03 проект запускается. Связь с пакетным драйвером ne2000.com не работает, но вернули обмен по TCP/IP с помощью Microsoft Network Client и конвертером dis_pkt.dos и связь появилась.