отправлено / posted
Скажите можно ли связать Trace Mode 6 со сторонними программами?
Нужно что бы по нажатию кнопки в Trace Mode происходил запуск программы которая перезагружает windows. Возможно ли это и как это сделать?
Так же нужно что бы при запуске TM последний открытый проект запускался автоматически и небыло нужды в ручном выборе проекта и запуске. Такое возможно реализовать?
Сообщения / Posts 25 | Из / From: Казахстан
| IP / IP: IP адрес / IP address |
Если речь идет о связи с произвольными DLL, то можно организовать обращение к ним, как к внешним библиотекам в ST-программах.
Перезагрузку Windows можно выполнить в обоих случаях. Надо только реализовать перезагрузку корректно. Внешнее приложение должно дать достаточную паузу на перезагрузку, в течение которой в МРВ через системную переменную @Exit должен быть программно осуществлен останов, а затем должны корректно завершиться все потоки МРВ (в особенности, потоки, работающие с файлами, интерфейсами и их буферами).
"Загрузить последний проект" в ИС сейчас осуществляется с некоторой шероховатостью. Мы это поправим в ближайшем релизе. Пока можно выполнить следующую процедуру в меню "Настройки ИС/ИС/Общие". В поле "На старте" выбрать, например, "Создать новый проект", далее нажать "Применить". Не уходя с этой закладки, выбрать "Загрузить последний проект". Далее - "Применить" и "Готово".
Сообщения / Posts 17324 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
С вызовом приложений все понятно, а вот с авто загрузкой вы меня не так поняли. Мне нужно что бы при перезапуске компьютера из автозагрузки открывался МРВ, а в нем в свою очередь открывался и запускался последний открытый проект.
отправлено / posted
Если Вы работате под Windows 7, достаточно в АВТОЗАГРУЗКУ поместить ярлык с командной строкой запуска МРВ типа C:\\Runtime\\rtcx.exe c:\\runtime\\cm104\\rtm_1\\cm104_0.dbb /fullscreen /hidemenu /run
Если под Windows XP, то этой командной строке надо предпослать скрипт, который будет проверять установку и готовность драйвера HASP-ключа.
Сообщения / Posts 17324 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Gulom
Junior Member / Новичок
Участник № / Member № 4628
отправлено / posted
У нас тоже имеется проблема с автозагрузкей МРВ,можете отправить скрипт?
Сообщения / Posts 28 | Из / From: Узбекистан
| IP / IP: IP адрес / IP address |
отправлено / posted
Только сейчас смог проверить, авто запуск на Windows 7 шикарно работает, спасибо!
Сообщения / Posts 25 | Из / From: Казахстан
| IP / IP: IP адрес / IP address |
отправлено / posted
Есть еще один вопрос. Во время завершении работы виндовс выдает ошибку при завершении программы RTM, как можно каректно завершить работу программы за отведенное время ожидания(по умолчанию 30 секунд) перед перезагрузкой пользуясь исключительно кнопками из проекта?
Сообщения / Posts 25 | Из / From: Казахстан
| IP / IP: IP адрес / IP address |
Корректной остановкой МРВ является нажатие на кнопку с "Бегущим человеком", и далее закрытие окна. В этом случае правильным образом завершаются все потоки МРВ. Поскольку процесс остановки связан с процедурами завершения потоков МРВ, то продолжительность этого процесса заранее предсказать нельзя.
Остановить большинство потоков МРВ можно с помощью системной переменной @Exit. Однако для корректного завершения работы МРВ все равно следует нажать на "Бегущего человека".
Сообщения / Posts 17324 | Из / From: Россия
| IP / IP: IP адрес / IP address |
m-d-a
Junior Member / Новичок
Участник № / Member № 5992
отправлено / posted
Скажите, пожалуйста, предусмотрен ли алгоритм корректного автоматического завершения работы монитора. Ситуация, похожая на описанную выше - пропало питание, ИБП выдал в ОС команду на принудительное завершение работы и дал 30 секунд. На человечка нажимать некому, система работает в автоматическом режиме, загрузка осуществляется автоматически. А выгрузка - нет. И есть ли опасность того, что в таком аварийном режиме при следующей загрузке (при восстановлении питания), монитор не загрузится. Заранее спасибо.
Сообщения / Posts 17 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
Существует системная переменная @Exit, с помощью которой можно остановить МРВ (а с релиза 6.09 - и выгрузить его после корректного завершения всех потоков). Однако, гаранитировать полное завершение всех потоков за 30 сек. нельзя. В зависимости от сложности узла, количества и загруженности потоков, в особенности связанных с файловыми операциями и внешними интерфейсами, это время может составлять как несколько секунд, так минуты.
Сигнал от UPS должен улавливаться каким-либо внешним приложением, которое, например, через подключенную к программе внешнюю DLL будет воздействовать на OUT-канал, связанный с @Exit. Но 30 сек. для UPS - это, возможно, слишком мало.
Сообщения / Posts 17324 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Игорь Моисеев
Active Forum Member / Активный участник форума
Участник № / Member № 6355
отправлено / posted
Несколько раз просмотрел фильм про запуск CMD файла. Там запуск происходит из под ПРОФ версии ИС. Мои попытки запуска внешней проги на безплатной ИС пока ни к чему не привели. Так работает на ней запуск внешнего приложения или нет?
Сообщения / Posts 63 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Игорь Моисеев
Active Forum Member / Активный участник форума
Участник № / Member № 6355
отправлено / posted
Запуск cmd файла отработал, спасибо. Если у вас пример запуска простого экзешника? и нет ли у вас желания упростить запуск внешних приложений и обмен с ними?
Сообщения / Posts 63 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
В видео-уроке просто запускается notepad.exe.
Запуск внешних приложений, с нашей точки зрения, достаточно прост. Обмен с внешними приложениями предлагается осуществлять через действующие интерфейсы и драйверы.
Сообщения / Posts 17324 | Из / From: Россия
| IP / IP: IP адрес / IP address |
alexander0840
Junior Member / Новичок
Участник № / Member № 6562
Меня интересует запуск приложения с подстановкой параметров из МРВ, в частности запуск Internet Explorer с подстановкой имени открываемого файла. Как это сделать?
Сообщения / Posts 4 | Из / From: Украина
| IP / IP: IP адрес / IP address |
alexander0840
Junior Member / Новичок
Участник № / Member № 6562
ProKa
Junior Member / Новичок
Участник № / Member № 6538
отправлено / posted
Добрый день, извините, что пишу в этой теме, но подходящей не нашла. Появился такой вопрос: есть ли возможность использования более 4х (t12s4, t12s5, t12s6, t12s7) пользовательских драйверов типа t12?
Сообщения / Posts 15 | Из / From: Российская Федерация
| IP / IP: IP адрес / IP address |
ProKa
Junior Member / Новичок
Участник № / Member № 6538
отправлено / posted
Дело в том, что имеется пять различных устройств, которые подключаются не через COM порт, поэтому возникла такая необходимость
Сообщения / Posts 15 | Из / From: Российская Федерация
| IP / IP: IP адрес / IP address |
ProKa
Junior Member / Новичок
Участник № / Member № 6538
отправлено / posted
Имеются два устройства подключаемые через FTP, еще два устройства, имеющие свои личные API и еще одно устройство подключаемое по Ethernet
Сообщения / Posts 15 | Из / From: Российская Федерация
| IP / IP: IP адрес / IP address |
ProKa
Junior Member / Новичок
Участник № / Member № 6538
отправлено / posted
FTP - в функциях media<n>.dll парсится структура файла и извлекается текущее значение параметра. API - есть библиотека функций, вызывая которые можно получить данные с устройства. С Ethernet пока еще не разобрались, но допустим, устройство по HTTP запросу выдает текущее значение параметра.
Сообщения / Posts 15 | Из / From: Российская Федерация
| IP / IP: IP адрес / IP address |
отправлено / posted
Спасибо за информацию. Можно для каждого из типов протоколов (например, для FTP) в параметрах вызова media<n>.dll задавать адреса и номера устройств и имена файлов. Также как по аналогичным параметрам организовать вызов разных библиотечных функций для разных устройств.