0 / 0 / 0
Регистрация: 02.09.2024
Сообщений: 4
|
|
1 | |
DEP Windecont02.09.2024, 10:02. Показов 443. Ответов 7
Метки нет (Все метки)
Доброго всем времени суток!
Ситуация: Есть некая производственная линия с контроллером 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
|
02.09.2024, 10:02 | |
Ответы с готовыми решениями:
7
Подключение dep Проблема с отключение DEP Не могу отключить DEP Работа с файлом .dep Не могу отключить DEP |
0 / 0 / 0
Регистрация: 02.09.2024
Сообщений: 4
|
|
02.09.2024, 15:30 [ТС] | 3 |
Прикрепил.
Акор1000 - управляющая. Исходников-то нет все равно. Если бы были, с полосами прокрутки я бы справился. Да и не запустится она без деконта и запущенного OPC-сервера. Сниффером пока нет возможности...
0
|
02.09.2024, 18:57 | 4 |
Посмотрел. 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 и его работа с железом.
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
|
03.09.2024, 11:31 | 8 |
Я понимаю ваш интерес.
Если у вас одна машина, то OPC-сервер не нужен. Достаточно написать свою программу. Прямого доступа к железу современные ОС не позволят. depclient.ocx не регистрируется как ActivеХ компонент и не понятно, как его использовать в проекте на VB 6.0, что усложняет задачу. Надеюсь, что вам помогут.
0
|
03.09.2024, 11:31 | |
03.09.2024, 11:31 | |
Помогаю со студенческими работами здесь
8
Отключение DEP на Windows 8 Ошибка при отключении dep Включить dep в новом проекте Как выключить DEP из BIOS'a? Отключение DEP в Visual Studio Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |