0 / 0 / 0
Регистрация: 02.09.2024
Сообщений: 4
1

DEP Windecont

02.09.2024, 10:02. Показов 443. Ответов 7
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Доброго всем времени суток!
Ситуация:
Есть некая производственная линия с контроллером Decont-182.
Есть управляющий комп, подключенный к контроллеру через COM-порт и преобразователь RS232-RS485.
Комп под Windows 98, установлен софт:
1. Windecont (или просто Decont) фирмы Dep, ядро 00020023
2. Управляющая программа верхнего уровня, написана на VB6, использует также файл depclient.ocx, детали неизвестны.
Требует разрешения не менее 1024х768, полос прокрутки окон нет, так что обязательно требуется драйвер видеокарты под Win98.
Проект был запущен в 2000 г.
В связи с тем, что железо под Win98 найти все сложнее, были предприняты следующие попытки:
1. Запустить всю связку под Windows 2000\XP\7
Результат: софт Decont использует драйвер depser.sys, который несовместим с новой моделью драйверов (в журнал событий пишется ошибка инициализации драйвера), не работает.
2. Запустить всю связку в виртуальной машине.
Результат: были испробованы гипервизоры Virtualbox и VMWare, под Windows и Linux, при запуске windecont (я так понимаю, это OPC-сервер) виртуалка либо виснет намертво, либо, в лучшем случае, зависает сам windecont как раз на этапе инициализации depser.sys.
Игры с буферами ФИФО\скоростью порта\управление потоком результата не дали, подключенный для проверки модем при этом нормально работает из виртуалки.
Собственно, вопрос: нет ли у кого-нибудь в закромах версии старого софта Decont, умеющего как работать с 23-м ядром, так и поддерживающего Windows 2000\XP?
Есть крохотная надежда, что удастся все это подружить.
В поддержке DEP мне сообщили, что все это слишком древнее, спецов нет, и в архивах ничего не найти.
Предложили пересобрать проект под новые версии\ядро. Наверное, это возможно. Но есть еще и управляющая программа с ее depclient.ocx, который неизвестно как работает, и ее переписывать нет никакой возможности...
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.09.2024, 10:02
Ответы с готовыми решениями:

Подключение dep
Здравствуйте, необходимо при сборке DLL подключить DEP файл, причем на VC6.0 где и как это...

Проблема с отключение DEP
Решил поиграть в гта5 (лицуха), но она начала вылетать с окном "память не может быть read",...

Не могу отключить DEP
здравствуйте. проблема вот в чём: понадобилось отключить dep. ввожу в cmd: bcdedit /set...

Работа с файлом .dep
Доброго времени суток. Решил написать программу чтобы облегчить себе жизнь и застрял на начальном...

Не могу отключить DEP
все завуалированно, мучения с boot.ini тоже результатов не принесли boot выглядит так: ...

7
547 / 388 / 77
Регистрация: 24.09.2017
Сообщений: 2,200
Записей в блоге: 17
02.09.2024, 14:16 2
Цитата Сообщение от AndyMat Посмотреть сообщение
Управляющая программа верхнего уровня, написана на VB6, использует также файл depclient.ocx, детали неизвестны.
Прикрепите к сообщению архив с программой. Посмотрим.
Попробуйте сниффером посмотреть протокол обмена компа с машиной. В каких случаях что посылается и что отвечает машина.
0
0 / 0 / 0
Регистрация: 02.09.2024
Сообщений: 4
02.09.2024, 15:30  [ТС] 3
Прикрепил.
Акор1000 - управляющая. Исходников-то нет все равно. Если бы были, с полосами прокрутки я бы справился.
Да и не запустится она без деконта и запущенного OPC-сервера.
Сниффером пока нет возможности...
Вложения
Тип файла: rar Distr.rar (21.77 Мб, 5 просмотров)
0
547 / 388 / 77
Регистрация: 24.09.2017
Сообщений: 2,200
Записей в блоге: 17
02.09.2024, 18:57 4
Цитата Сообщение от AndyMat Посмотреть сообщение
Прикрепил.
Посмотрел. DepClient.ocx вроде бы и регистрируется в Win7, но загружаться отказывается.
Если у вас одна машина, то можно посмотреть весь протокол обмена и заново написать программу связи.
Есть версия мониторинга порта, работающая в Win98:
https://learn.microsoft.com/en... ds/portmon
0
0 / 0 / 0
Регистрация: 02.09.2024
Сообщений: 4
02.09.2024, 19:42  [ТС] 5
Спасибо!
И все же Акор и depclient.ocx - это верхний слой, отдельное приложение уровня пользователя.
Сначала запускается windecont, в нем запускается контроллер, оно же "сервер OPC", см. скрин
Вот здесь главная засада, драйвер depser.sys и его работа с железом.
Миниатюры
DEP Windecont  
0
547 / 388 / 77
Регистрация: 24.09.2017
Сообщений: 2,200
Записей в блоге: 17
02.09.2024, 21:23 6
Цитата Сообщение от AndyMat Посмотреть сообщение
И все же Акор и depclient.ocx - это верхний слой
Посмотрел depclient.ocx. Судя по всему, он для связи.
Вот зависимости для depser.sys:
Миниатюры
DEP Windecont  
0
0 / 0 / 0
Регистрация: 02.09.2024
Сообщений: 4
03.09.2024, 10:22  [ТС] 7
depclient.ocx - с высокой степенью уверенности это просто общая библиотека, созданная в Акоре для быстрой разработки различных приложений, работающих с софтом decont.
Что касается depser.sys - опять же с высокой степенью уверенности это драйвер, предназначенный для манипуляций с данными, передаваемыми по RS232, для работы в сети RS485 (например, использование (9-го) бита четности для обозначения пакета, содержащего адрес устройства), и драйвер этот требует прямого доступа к железу, который гипервизоры не предоставляют. (И, к сожалению, я убил много времени, чтобы это понять)
Все это замечательно, но возвращаюсь к первоначальной просьбе - нет ли у кого старых версий decont.
Т.е., есть крохотная надежда, что таковые найдутся. Еще более крохотная - что будут совместимы, с одной стороны, с имеющимся контроллером, с другой стороны - с depclient.ocx.
Как-то так...
Да! Еще вариант! На паре форумах видел темы про якобы модифицированные под Win98 дрова для некоторых старых видеокарт PCI-E. Но в живом виде таковых не обнаружил. Т.е., в принципе Win98 на PCI-E мамках вполне работает, но без дров на видеокарту позволяет лишь 800х600.
0
547 / 388 / 77
Регистрация: 24.09.2017
Сообщений: 2,200
Записей в блоге: 17
03.09.2024, 11:31 8
Я понимаю ваш интерес.
Если у вас одна машина, то OPC-сервер не нужен. Достаточно написать свою программу.
Прямого доступа к железу современные ОС не позволят. depclient.ocx не регистрируется как ActivеХ компонент и не понятно, как его использовать в проекте на VB 6.0, что усложняет задачу.
Надеюсь, что вам помогут.
0
03.09.2024, 11:31
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.09.2024, 11:31
Помогаю со студенческими работами здесь

Отключение DEP на Windows 8
В командной строке ввожу bcdedit.exe /set nx AlwaysOff и происходит ошибка написано:"Произошла...

Ошибка при отключении dep
здравствуйте. пытаюсь отключить dep командой bcdedit.exe /set {current} nx AlwaysOff но получаю...

Включить dep в новом проекте
как включить dep в новом проекте? использую visual studio 2010 express

Как выключить DEP из BIOS'a?
Нужно выключить функцию Data Execution Prevention (DEP) для материнской платы из биоса. AMD...

Отключение DEP в Visual Studio
Хочу использовать самомодификацию кода в целях защиты от взлома. Подскажите, пожалуйста, есть ли...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru