Страница 1 из 1

Запуск NCStudio без платы PCI

Добавлено: 28 фев 2014, 12:45
Moonglow
В связи с недавней темой про пульт и NCStudio я задался этим вопросом, так как проверить работу того же пульта с софтом, не имея PCI платы, оказалось невозможным, а так же запустить софт для того что бы просто изучить его возможности без покупки аппаратной платы. Далее я буду говорить о версии 5.5.60 ( как раз потому, что она использовалась в топике о пульте ). Изучив данный вопрос более детально я обнаружил в папке с установленной NCStudio файл DrvSimu, который как бэ намекает нам на возможность имитации аппаратной части сего комплекта. Далее выяснилось, что тип драйвера задается в файле настроек программы NCSTUDIO.DAT ( в моем случае по смещению 0x0438 от начала файла ) и имеет следующие значения:
0x00 - использовать аппаратный контроллер с драйвером whnc3d.sys(?)
0x01 - использовать аппаратный контроллер с драйвером NCADPT.VXD
0x02 - использовать программную имитацию железа через библиотеку DrvSimu

Далее изменяем один байт ( в 5.5.60 основной файл конфигурации не содержит контрольную сумму ( в отличии от 8 и 10 версии ) поэтому мы просто изменяем значение по данному смещению на значение 0x02 и спокойно пользуемся NCStudio без всяких аппаратных плат, загрузка, визуализация, симуляция и выполнение G-кода на виртуальном железе работает.
ЭКРАН ПРОГРАММЫ (для просмотра содержимого нажмите на ссылку)
screen (29250 просмотров) <a class='original' href='./download/file.php?id=25360&mode=view' target=_blank>Загрузить оригинал (65.24 КБ)</a>
screen
п.с: Поправленный файл настроек для версии 5.5.60 приложил ( распаковать архив и заменить файл конфигурации на тот, что из архива )
Включение симуляции аппаратной части на NCStudio 8.288 и 10.79.0 (для просмотра содержимого нажмите на ссылку)
В этой версии нашлась интересная хитрость, надо создать переменную окружения с именем HOMECOMPUTER с значением 6! Очень хитро ;)
Для того, что бы создать переменную окружения в Windows необходимо зайти в Свойства системы вкладка Дополнительно далее кнопка Переменные среды... создаем переменную для текущего пользователя ( кнопка Создать ) после сохранения, можно запускать NCStudio и она радостно сообщит нам
Изображение
Соглашаемся и вуаля программа запустилась!
Изображение
Изображение
п.с: думаю должно работать на всех версиях 8 и 10 серии

Re: Запуск NCStudio без платы PCI

Добавлено: 28 фев 2014, 16:54
aftaev
Moonglow, такими темпами ты свою НЦСТудио напишешь скоро :)

Re: Запуск NCStudio без платы PCI

Добавлено: 28 фев 2014, 16:57
Darxton
Такое бы еще на 8 и 10 версии провернуть.

Re: Запуск NCStudio без платы PCI

Добавлено: 28 фев 2014, 17:17
ukr-sasha
Орден однозначно! ;-)

Re: Запуск NCStudio без платы PCI

Добавлено: 28 фев 2014, 18:39
michael-yurov
ukr-sasha писал(а):Орден однозначно! ;-)
Точно, точно! Обязательно надо!

Re: Запуск NCStudio без платы PCI

Добавлено: 28 фев 2014, 21:20
Moonglow
Добавил способ включения режима эмуляции в 8 и 10 версии!

Re: Запуск NCStudio без платы PCI

Добавлено: 01 мар 2014, 13:37
Боотур
Супер! Нет слов!
Теперь и на домашнем буду изучать НС-Студио.
aftaev писал(а):Moonglow, такими темпами ты свою НЦСТудио напишешь скоро
Думаю публика будет не против.
ukr-sasha писал(а):Орден однозначно!
Заслужил!

Re: Запуск NCStudio без платы PCI

Добавлено: 03 мар 2014, 10:21
Nick
Ничего не понял, но +медалька, раз народ просит! :)

Re: Запуск NCStudio без платы PCI

Добавлено: 06 мар 2014, 00:40
Dc.Sheff.yO
Moonglow, огромное спасибо!

Re: Запуск NCStudio без платы PCI

Добавлено: 30 май 2014, 21:53
Mansur Cabbarov
Спасибо!

Re: Запуск NCStudio без платы PCI

Добавлено: 17 окт 2014, 10:01
Moonglow
Небольшое дополнение! При запуске с родным железом, пароли на расширенную конфигурацию для 8 и 10 версии ( при симуляции они не требуются ):
Developer Mode: 64038574
Manufacture Mode: NCSTUDIO

Re: Запуск NCStudio без платы PCI

Добавлено: 03 дек 2016, 01:19
mikdmst
Moonglow писал(а):в моем случае по смещению 0x0438 от начала файла
видимо никто так и не пробовал патчить файл вручную, у меня не заработало пробовал много раз. а готовый конфиг ещё перенастраивать потом все настройки.. автор уточни адрес смещения плиз.

Re: Запуск NCStudio без платы PCI

Добавлено: 03 дек 2016, 07:15
lkbyysq
Я патчил вручную и не раз разные версии пятерки. К адресу смещения вопросов нет.
Более того, на одном компе у меня стоят три разные пятерки, восьмерка и десятка, но ни одного контроллера.

Автор же четко дает понять
Moonglow писал(а): Далее выяснилось, что тип драйвера задается в файле настроек программы NCSTUDIO.DAT ( в моем случае по смещению 0x0438 от начала файла )...
Совет.
Сравните в hex-редакторе непатченый файл NCSTUDIO.DAT от версии 5.5.60 с файлом от своей версии. Там есть логика. В Вашей версии может быть иное смещение.

Re: Запуск NCStudio без платы PCI

Добавлено: 18 фев 2018, 10:49
Xaker1493
Помогите найти адрес смещения в NCStudio - VIC Control System V5.4.48

Re: Запуск NCStudio без платы PCI

Добавлено: 18 фев 2018, 11:59
lkbyysq
Xaker1493 писал(а):Помогите найти адрес смещения в NCStudio -VIC Control System V5.4.48
NCSTUDIO.zip
NCSTUDIO.DAT правленый для VIC Control System V5.4.48
(14.52 КБ) 753 скачивания
Какой там адрес я уже не помню.

Re: Запуск NCStudio без платы PCI

Добавлено: 18 фев 2018, 12:21
Xaker1493
Спасибо Огромное!

Re: Запуск NCStudio без платы PCI

Добавлено: 07 июн 2021, 08:59
mtm999
Всем привет!
Подскажите плиз, в чем может быть проблема.
Не запускается 8-ка в режиме симуляции (NcStudio v8.258 (PCIMC-63A-53B-53C) (EN)), пишет что файл DrvSimu.dll изменен или поврежден, скрин прилагаю.

Re: Запуск NCStudio без платы PCI

Добавлено: 07 июн 2021, 09:07
xvovanx
mtm999 писал(а): Подскажите плиз
Симуляцию запускаете с платой или без? То, что внизу первого сообщения темы указано делали?

Re: Запуск NCStudio без платы PCI

Добавлено: 07 июн 2021, 09:41
mtm999
xvovanx писал(а): 07 июн 2021, 09:07
mtm999 писал(а): Подскажите плиз
Симуляцию запускаете с платой или без? То, что внизу первого сообщения темы указано делали?
Запускаю без платы, но сейчас попробовал на компе станка установить, ошибка все та же.
Плата у меня WEIHONG PM53C4 2016-9-3.
Развязка EX23A4.

Чуть не по теме - Вообще развязка какбы не поддерживает автосмену, но я хочу прикрутить к ней эту возможность, возможно ли это, если подправить public.dat?
Понимаю, что не будет возможности мониторить датчики взятия/отпуска патрона, но эту проверку можно отключить в подпрограмме..

Re: Запуск NCStudio без платы PCI

Добавлено: 07 июн 2021, 10:32
mtm999
xvovanx писал(а): То, что внизу первого сообщения темы указано делали?
Да.