This is topic Микро RTM в ЛомиконтТМ in forum Микро Мониторы Реального Времени / Micro Real Time Monitors at Форум TRACE MODE: техническая поддержка.


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

Posted by sergey UralSteel (Участник № / Member № 1914) on :
 
Имеется контроллер ЛомиконтТМ с установленными 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

б). CONFIG.SYS
DEVICE=C:\DOS\HIMEM.SYS
DEVICE=C:\DOS\EMM386.EXE noems
DOS=UMB,HIGH
FILES=50
BUFFERS=30
STACKS=64,512
FCBS=4,15
BREAK=ON
LASTDRIVE=H
devicehigh=C:\NETMS\ifshlp.sys

в). PROTOCOL.INI
[network.setup]
version=0x3110
netcard=RTL8019,1,RTL8019,1
transport=ms$ndishlp,MS$NDISHLP
transport=ms$netbeui,MS$NETBEUI
transport=tcpip,TCPIP
lana0=RTL8019,1,ms$netbeui
lana1=RTL8019,1,ms$ndishlp
lana2=RTL8019,1,tcpip

[TCPIP]
NBSessions=6
SubNetMask0=255 255 255 0
IPAddress0=172 18 69 168
DisableDHCP=1
DriverName=TCPIP$
BINDINGS=RTL8019
LANABASE=1

[protman]
DriverName=PROTMAN$
PRIORITY=MS$NDISHLP

[RTL8019]
DriverName=PNPND$

[MS$NDISHLP]
DriverName=ndishlp$
BINDINGS=RTL8019

[PKTDRV]
DriverName=PNPND$
BINDINGS=RTL8019
INTVEC=0x60

[MS$NETBEUI]
DriverName=netbeui$
SESSIONS=10
NCBS=12
BINDINGS=RTL8019
LANABASE=0

г). SYSTEM.INI
[network]
sizworkbuf=1498
filesharing=no
printsharing=no
autologon=yes
computername=LOM
lanroot=C:\NETMS
username=LOM
workgroup=WORKGROUP
reconnect=yes
dospophotkey=N
lmlogon=0
logondomain=WORKGROUP
preferredredir=full
autostart=full
maxconnections=8

[network drivers]
netcard=pnpnd.dos
transport=ndishlp.sys,*netbeui,tcpdrv.dos,nemm.dos,DIS_PKT.DOS
devdir=C:\NETMS
LoadRMDrivers=yes

[Password Lists]
*Shares=C:\NETMS\Shares.PWL
LOM=C:\NETMS\LOM.PWL

[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 и связь появилась.
 


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



Powered by Infopop Corporation
UBB.classic™ 6.7.2