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


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

Posted by sergey UralSteel (Участник № / Member № 1914) on :
 
При автоматической загрузки проекта из автозапуска выдается ошибка номер 18. При ручном запуске ярлыка из той же папки автозапуска, проект запускается и работает нормально. Также без проблем можно запустить проект из разработки и из RTM. Подскажите, пожалуйста, в чем причина этой ошибки и как с ней справиться.
версия МРВ 6.05.1
версия IDE 6.051
 
Posted by Romсheg (Участник № / Member № 3792) on :
 
Наиболее вероятная причина - МРВ не видит HASP-ключа, а происходит это потому, что при автозапуске MS Windows стартует драйвер ключа позже, чем начинает стартовать ярлыки по автозапуску. Ну бывает у нее такое. [Усмешка / Big Grin]
К сожалению, прямо сейчас не могу сюда скинуть скрипт, который надо запускать перед стартом МРВ, он проверяет запуск драйвера и только после запуска драйвера начинает запускать МРВ.
У техподдержки он должен быть. Если не найдется - поищу дома сегодня вечером и выложу его сюда.
Вот только бы не запямятовать... [Вращающиеся глаза / Roll Eyes]
 
Posted by stepan (Участник № / Member № 3589) on :
 
скиньте пожалуйста скрипт еще на мыло ivanenko_sm[сабакко]mail.ru

У меня была аналогичная проблема. я решил её следующим способом. написал программу (помещается в автозагрузку), которая после запуска ждет 1 минуту и затем запускает ярлык, который ссылается на запуск Трейс Мода с проектом. [Улыбка / Smile]
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Скрипты отправлены
 
Posted by sergey UralSteel (Участник № / Member № 1914) on :
 
Большое спасибо!
 
Posted by Сергей Александрович (Участник № / Member № 2884) on :
 
Можно скрипт и мне : innferno2002(собачка)mail.ru.
Заранее спасибо.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Отправлено.
 
Posted by ShuraX (TM_Prof) (Участник № / Member № 3130) on :
 
Выложите здесь тело скрипта пожалуйста. Это же не 2-3Гбайтный файл и не коммерческая тайна [Улыбка / Smile]

Сегодня так же столкнулся с этой ошибкой. Я просто написал cmd-файл, который поместил в автозагрузку:

Первой строкой идет задержка, которую можно реализовать с помощью стандартной команды

ping 127.0.0.1 -n 50 > nul - дает задержку примерно на 50 секунд
Можно использовать команду sleep (в серверных ОС должна быть, можно оттуда скопировать sleep.exe и поместить в папку system32)

ну а второй - строка запуска
"ПУТЬ_ДО_МРВ" "ПУТЬ_ДО_ПРОЕКТА" "ПАРАМЕТРЫ_ЗАПУСКА"
 
Posted by ktecasu (Участник № / Member № 2878) on :
 
Можно скрипт и мне : karakylinalexey@rambler.ru
Заранее спасибо.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Отправлено
 
Posted by stepan (Участник № / Member № 3589) on :
 
code:
var SLEEP_TIMEOUT = 200;
var WAIT_RUN_TIMEOUT = 20000;
//
var WshShell = new ActiveXObject("WScript.Shell");
var Drivers = GetObject("winmgmts:{impersonationLevel=impersonate}").ExecQuery("select * from Win32_SystemDriver where Name=\'Haspnt\'");
if ( Drivers.Count < 1 )
{
WshShell.Popup("HASP driver not installed", 0, "Error", 16);
WScript.Quit(2);
}
var e = new Enumerator(Drivers);
e.moveFirst();
var haspdrv = e.item();
var wait_time = 0;
while ( haspdrv.State != "Running" )
{
WScript.Sleep( SLEEP_TIMEOUT );
wait_time = wait_time + SLEEP_TIMEOUT;
if ( wait_time > WAIT_RUN_TIMEOUT ) break;
}
if ( haspdrv.State == "Running" )
{
WshShell.Run("C:\\Trace.lnk ");
}
else
{
WshShell.Popup("HASP driver can't started, Trace Mode 6 not running", 0, "Error", 16);
}

скрипт запускает ярлык C:\trace.lnk после загрузки драйвера hasp
 
Posted by Kollega (Участник № / Member № 4097) on :
 
Проблема в том, что даже не запускается из среды МРВ+.
Ключ вставлен. В системе он установлен. А все-равно выдает "Код ошибки загрузки = -18". Что делать?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Ошибка -18 означает, что монитор не может найти ключ или находит ключ, который не соответствует монитору.
 
Posted by SATER (Участник № / Member № 1414) on :
 
1) удобнее вместо WshShell.Run("C:\\Trace.lnk "); писать так:
WshShell.Exec("C:\\Program Files\\AdAstra Research Group\\TRACE MODE 6 Runtime\\rtcc.exe D:\\Station\\Программа_оператора_1.dbb /fullscreen /hidemenu /run");

тогда не надо создавать ярлык к *.dbb

Kollega, может проблемы с драйверами HASP.. пробовали переустанавливать МРВ ?
 


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



Powered by Infopop Corporation
UBB.classic™ 6.7.2