Запуск NCStudio без платы PCI
- 
				Moonglow
 - Опытный
 - Сообщения: 117
 - Зарегистрирован: 16 окт 2013, 09:24
 - Репутация: 108
 - Откуда: Москва
 - Контактная информация:
 
Запуск NCStudio без платы PCI
В связи с недавней темой про пульт и 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-кода на виртуальном железе работает. п.с: Поправленный файл настроек для версии 5.5.60 приложил ( распаковать архив и заменить файл конфигурации на тот, что из архива )
			
							0x00 - использовать аппаратный контроллер с драйвером whnc3d.sys(?)
0x01 - использовать аппаратный контроллер с драйвером NCADPT.VXD
0x02 - использовать программную имитацию железа через библиотеку DrvSimu
Далее изменяем один байт ( в 5.5.60 основной файл конфигурации не содержит контрольную сумму ( в отличии от 8 и 10 версии ) поэтому мы просто изменяем значение по данному смещению на значение 0x02 и спокойно пользуемся NCStudio без всяких аппаратных плат, загрузка, визуализация, симуляция и выполнение G-кода на виртуальном железе работает. п.с: Поправленный файл настроек для версии 5.5.60 приложил ( распаковать архив и заменить файл конфигурации на тот, что из архива )
- Вложения
 - 
			
		
		
				
- NCSTUDIO.zip
 - ncstudio 5.5.60 config
 - (8.9 КБ) 5691 скачивание
 
 
					Последний раз редактировалось Moonglow 01 мар 2014, 09:00, всего редактировалось 5 раз.
									
			
									
						- 
				aftaev
 - Зачётный участник

 - Сообщения: 34042
 - Зарегистрирован: 04 апр 2010, 19:22
 - Репутация: 6194
 - Откуда: Казахстан.
 - Контактная информация:
 
Re: Запуск NCStudio без платы PCI
Moonglow, такими темпами ты свою НЦСТудио напишешь скоро 
			
			
									
									Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
						Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
- 
				Darxton
 - Мастер
 - Сообщения: 2113
 - Зарегистрирован: 17 янв 2013, 08:19
 - Репутация: 623
 - Контактная информация:
 
Re: Запуск NCStudio без платы PCI
Такое бы еще на 8 и 10 версии провернуть.
			
			
									
									
						- ukr-sasha
 - Мастер
 - Сообщения: 3401
 - Зарегистрирован: 21 мар 2011, 07:47
 - Репутация: 2181
 - Настоящее имя: Украинец Александр Григорьевич
 - Откуда: Киев, Украина
 - Контактная информация:
 
Re: Запуск NCStudio без платы PCI
Орден однозначно! 
			
			
									
									
						- michael-yurov
 - Почётный участник

 - Сообщения: 11730
 - Зарегистрирован: 26 июл 2012, 00:10
 - Репутация: 4703
 - Настоящее имя: Михаил Львович
 - Откуда: Новоуральск
 - Контактная информация:
 
Re: Запуск NCStudio без платы PCI
Точно, точно! Обязательно надо!ukr-sasha писал(а):Орден однозначно!
- 
				Moonglow
 - Опытный
 - Сообщения: 117
 - Зарегистрирован: 16 окт 2013, 09:24
 - Репутация: 108
 - Откуда: Москва
 - Контактная информация:
 
Re: Запуск NCStudio без платы PCI
Добавил способ включения режима эмуляции в 8 и 10 версии!
			
			
									
									
						- Боотур
 - Мастер
 - Сообщения: 325
 - Зарегистрирован: 30 авг 2013, 03:20
 - Репутация: 9
 - Откуда: Республика Саха Якутия Мегино-Кангаласский улус
 - Контактная информация:
 
Re: Запуск NCStudio без платы PCI
Супер!  Нет слов! 
Теперь и на домашнем буду изучать НС-Студио.
			
			
									
									
						Теперь и на домашнем буду изучать НС-Студио.
Думаю публика будет не против.aftaev писал(а):Moonglow, такими темпами ты свою НЦСТудио напишешь скоро
Заслужил!ukr-sasha писал(а):Орден однозначно!
- Nick
 - Мастер
 - Сообщения: 22776
 - Зарегистрирован: 23 ноя 2009, 16:45
 - Репутация: 1735
 - Заслуга: Developer
 - Откуда: Gatchina, Saint-Petersburg distr., Russia
 - Контактная информация:
 
Re: Запуск NCStudio без платы PCI
Ничего не понял, но +медалька, раз народ просит! 
			
			
									
									
						- 
				Dc.Sheff.yO
 - Новичок
 - Сообщения: 7
 - Зарегистрирован: 30 авг 2012, 02:33
 - Репутация: 0
 - Откуда: Москва
 - Контактная информация:
 
Re: Запуск NCStudio без платы PCI
Moonglow, огромное спасибо!
			
			
									
									
						- 
				Mansur Cabbarov
 - Новичок
 - Сообщения: 4
 - Зарегистрирован: 30 апр 2014, 21:49
 - Репутация: 0
 - Контактная информация:
 
Re: Запуск NCStudio без платы PCI
Спасибо!
			
			
									
									
						- 
				Moonglow
 - Опытный
 - Сообщения: 117
 - Зарегистрирован: 16 окт 2013, 09:24
 - Репутация: 108
 - Откуда: Москва
 - Контактная информация:
 
Re: Запуск NCStudio без платы PCI
Небольшое дополнение! При запуске с родным железом, пароли на расширенную конфигурацию для 8 и 10 версии ( при симуляции они не требуются ):
Developer Mode: 64038574
Manufacture Mode: NCSTUDIO
			
			
									
									
						Developer Mode: 64038574
Manufacture Mode: NCSTUDIO
- 
				mikdmst
 - Новичок
 - Сообщения: 2
 - Зарегистрирован: 28 авг 2015, 18:52
 - Репутация: 0
 - Контактная информация:
 
Re: Запуск NCStudio без платы PCI
видимо никто так и не пробовал патчить файл вручную, у меня не заработало пробовал много раз. а готовый конфиг ещё перенастраивать потом все настройки.. автор уточни адрес смещения плиз.Moonglow писал(а):в моем случае по смещению 0x0438 от начала файла
- 
				lkbyysq
 - Мастер
 - Сообщения: 2284
 - Зарегистрирован: 14 май 2016, 09:40
 - Репутация: 346
 - Настоящее имя: Станислав Ерофеев
 - Откуда: Санкт-Петербург
 
Re: Запуск NCStudio без платы PCI
Я патчил вручную и не раз разные версии пятерки. К адресу смещения вопросов нет.
Более того, на одном компе у меня стоят три разные пятерки, восьмерка и десятка, но ни одного контроллера.
Автор же четко дает понять
Сравните в hex-редакторе непатченый файл NCSTUDIO.DAT от версии 5.5.60 с файлом от своей версии. Там есть логика. В Вашей версии может быть иное смещение.
			
			
									
									
						Более того, на одном компе у меня стоят три разные пятерки, восьмерка и десятка, но ни одного контроллера.
Автор же четко дает понять
Совет.Moonglow писал(а): Далее выяснилось, что тип драйвера задается в файле настроек программы NCSTUDIO.DAT ( в моем случае по смещению 0x0438 от начала файла )...
Сравните в hex-редакторе непатченый файл NCSTUDIO.DAT от версии 5.5.60 с файлом от своей версии. Там есть логика. В Вашей версии может быть иное смещение.
- 
				Xaker1493
 - Новичок
 - Сообщения: 2
 - Зарегистрирован: 18 фев 2018, 10:39
 - Репутация: 0
 - Настоящее имя: Сергей
 - Контактная информация:
 
Re: Запуск NCStudio без платы PCI
Помогите найти адрес смещения в NCStudio - VIC Control System V5.4.48
			
							- Вложения
 - 
			
		
				
- 5.5.60
 - Снимок12.PNG (3.32 КБ) 18221 просмотр
 
 - 
			
		
				
- 5.4.48
 - Снимок13.PNG (5.75 КБ) 18221 просмотр
 
 
- 
				lkbyysq
 - Мастер
 - Сообщения: 2284
 - Зарегистрирован: 14 май 2016, 09:40
 - Репутация: 346
 - Настоящее имя: Станислав Ерофеев
 - Откуда: Санкт-Петербург
 
Re: Запуск NCStudio без платы PCI
Какой там адрес я уже не помню.Xaker1493 писал(а):Помогите найти адрес смещения в NCStudio -VIC Control System V5.4.48
- 
				Xaker1493
 - Новичок
 - Сообщения: 2
 - Зарегистрирован: 18 фев 2018, 10:39
 - Репутация: 0
 - Настоящее имя: Сергей
 - Контактная информация:
 
Re: Запуск NCStudio без платы PCI
Спасибо Огромное!
			
			
									
									
						- 
				mtm999
 - Новичок
 - Сообщения: 17
 - Зарегистрирован: 30 мар 2020, 11:45
 - Репутация: 1
 - Настоящее имя: mtm
 - Контактная информация:
 
Re: Запуск NCStudio без платы PCI
Всем привет!
Подскажите плиз, в чем может быть проблема.
Не запускается 8-ка в режиме симуляции (NcStudio v8.258 (PCIMC-63A-53B-53C) (EN)), пишет что файл DrvSimu.dll изменен или поврежден, скрин прилагаю.
			
							
			
									
									
						Подскажите плиз, в чем может быть проблема.
Не запускается 8-ка в режиме симуляции (NcStudio v8.258 (PCIMC-63A-53B-53C) (EN)), пишет что файл DrvSimu.dll изменен или поврежден, скрин прилагаю.
- 
				mtm999
 - Новичок
 - Сообщения: 17
 - Зарегистрирован: 30 мар 2020, 11:45
 - Репутация: 1
 - Настоящее имя: mtm
 - Контактная информация:
 
Re: Запуск NCStudio без платы PCI
Запускаю без платы, но сейчас попробовал на компе станка установить, ошибка все та же.
Плата у меня WEIHONG PM53C4 2016-9-3.
Развязка EX23A4.
Чуть не по теме - Вообще развязка какбы не поддерживает автосмену, но я хочу прикрутить к ней эту возможность, возможно ли это, если подправить public.dat?
Понимаю, что не будет возможности мониторить датчики взятия/отпуска патрона, но эту проверку можно отключить в подпрограмме..



