Windows Драйвер LKDSDrv - развитие ComCLB

  • Автор темы Автор темы Andi
  • Дата начала Дата начала
Андрей Ефименко написал(а):
Было бы замечательно провести эксперимент - сделать подобную структуру на аппаратном КСЛе, т.е. "CDMA_Модем_с_RJ45"<->"КСЛ"<->"ММИ_USB"<->"Компьютер"

Смысл эксперимент - выяснить где проблемы IP сети, а где LKDSDrv, т.е. нужно сравнить качество передачи цифровых и голосовых данных в обоих случаях.


К сожалению, свободного CDMA модема нет :( . Но есть два входящих узловых модуля на CDMA - всё работает чудесно!

По поводу громкости звука: подобную конфигурацию собирал в локалке (подсеть с КСЛами в ЦД) результат аналогичен, только включение связи происходит быстрее и более надёжно (впринципе объяснимо).

Про надёжность соединения при заливке микропрограмм: есть мысль, что виноват ещё и ADSL модем в диспетчерской - соединение несимметричное. Проверить не смогу ещё долго - оптику в ту сторону тащить никто не хочет :( :( :( .
 
Выложен новый архив LKDSDrv.

Основные изменения:

Для Pocket PC и Smartphone было разработано два модуля:

LTool – удаленный сервисный прибор для лифтового блока (аналог MTool из дистрибутива LKDSDst)
LSvt – удаленный сервисный прибор для станции управления лифтом (аналог MSvt из дистрибутива LKDSDst)

Оба модуля находятся в папке SmartDevice архива LKDSDrv. Для установки модулей просто перепишите эти модули на устройство с Windows Mobile в одну папку, например, LKDS.

В конце LKDSDrv.Doc есть описание запуска модулей.

Что бы использовать модули для Windows Mobile, нужно переустановить LKDSDrv на компьютере-сервере.
 
Когда будет в меню LKDSDrv загрузка микропрограмм, выгрузка nvram и параметры 433?

Еще такая проблема:
мой домашний комп подключает и настраивает переходник USB-Com на COM23 и выше. При поиске в Nodetool порт сканируется, но ничего не находится и Nodetool ругается - com24.JPG
Comclb вообще не видит эти порты.
Перенастроив порт вручную на COM2 всё заработало как надо.
 

Вложения

  • com24.JPG
    com24.JPG
    31.6 KB · Просмотры: 0
Последнее редактирование модератором:
revit написал(а):
Когда будет в меню LKDSDrv загрузка микропрограмм, выгрузка nvram и параметры 433?

Еще такая проблема:
мой домашний комп подключает и настраивает переходник USB-Com на COM23 и выше. При поиске в Nodetool порт сканируется, но ничего не находится и Nodetool ругается
Comclb вообще не видит эти порты.
Перенастроив порт вручную на COM2 всё заработало как надо.


Если считаем, что LKDSDrv работает, то буду делать полнофункциональный конфигуратор.

Про COM23 в NodeTool буду изучать.

в ComClb действительно нельзя указать порт больше COM9 и исправить это затруднительно.
 
Андрей Ефименко написал(а):
Если считаем, что LKDSDrv работает, то буду делать полнофункциональный конфигуратор.

Работает. Пользуюсь каждый день, контролирую 4 подсети. Но вот сервисных менюшек нехватает и приходится постоянно дергать диспетчера -там пока комклб, не решаюсь еще перевести на Лкдсдрв. Вопросик попутно: у меня в УМ0 (ЦД слот8) четыре КСЛ-Е, Корк и КЛШ. Чтобы КСЛы на новом драйвере сделать программными, а Корк и КЛШ оставить в ММИ необходимо организовывать дополнительный УМ или достаточно соответственно настроить драйвер и указать программные КСЛы в УМ0. Т.е говоря иначе будет ли виртуальный УМ0 работать совместно с физическим ММИ УМ0?
 
Последнее редактирование модератором:
31.03.2009 Выложен новый драйвер LKDSDrv

Основные изменения:

1) программный КСЛ поддерживает альтернативные IP адреса для связей

2) конфигуратор LKDSDrvCfg:
- добавлены панели конфигуирования:
- КЛШ
- КСЛ-433
- КСЛ-GSM
- сделана полная панель конфигурирования КСЛ-Ethernet
- добавлена панель общих параметров слота
- добавлен вызов модулей загрузки микропрограмм, загрузки/выгрузки NVRAM
 
На удаленном компе, подключенном к LKDSDrv диспетчера, получаю возможность только мониторинга сети ОБЬ. Нету доступа к журналу, логам, бэдам, xml'ам, bmp'шкам, кейтабам и прочее. Соответственно, не получится воспользоваться MBLog'ом, MStat'ом и прочими прелестями. Хотя MStat и можно использовать, загрузив NVRAM'ки всех ЛБ, но придется запастись терпением. Может быть есть ключи для запуска MPult'а из командной строки, явно указывающие на подключение нужных файлов? MPult.exe без ключей берет карту диспетчера, но ищет "свой" MPult.xml. Если же указать удаленный MPult.xml (ключом -i), берет "свою" карту... Нельзя ли, установив дистрибутив (вместе с LKDSDrv) на чистый комп и настроив удаленное подключение получить в подарок полноценный диспетчерский пульт? :)
 
SAM написал(а):
На удаленном компе, подключенном к LKDSDrv диспетчера, получаю возможность только мониторинга сети ОБЬ. Нету доступа к журналу, логам, бэдам, xml'ам, bmp'шкам, кейтабам и прочее. Соответственно, не получится воспользоваться MBLog'ом, MStat'ом и прочими прелестями.


Простой способ воспользоваться "прелестями", которым к стати многие пользуются - подключение удаленным администратором. Нужно только предупредить диспетчера, а то "самодвижущаяся" мышка может вызвать стресс.

SAM написал(а):
Может быть есть ключи для запуска MPult'а из командной строки, явно указывающие на подключение нужных файлов? MPult.exe без ключей берет карту диспетчера, но ищет "свой" MPult.xml. Если же указать удаленный MPult.xml (ключом -i), берет "свою" карту...


Опять же можно подключить папку LKDS диспетчерского компьютера и указать в командной строке запуска MPulta (ключем -i) файл конфигурации MPult.XML с диспетчерского компьютера. Можно придумать для MPulta другой ключ, которым можно задать папку с настроечными файлами, либо отдельные ключи для каждого настроечного файла.
Однако оперативные данные (журнал, файлы истории аварий, статистики работы лифтов) общими для нескольких экземпляров MPulta быть не могут

SAM написал(а):
Нельзя ли, установив дистрибутив (вместе с LKDSDrv) на чистый комп и настроив удаленное подключение получить в подарок полноценный диспетчерский пульт? :)


Как я понимаю, хочется единый центр сбора, некий сервер, которые будет собирать данные, складировать их в единой базе и раздавать эти данные клиентам разной "толщины" - от самых "тонких" типа Internet Explorera до SCADA систем и самописных программ.
Возможно к этому и придем, только с промежуточными этапами, не теряя приемственности и обязательно с учетом всех категорий наших клиентов, с учетом их квалификации и возможностей.
 
Последнее редактирование модератором:
Как я понимаю, хочется единый центр сбора, некий сервер, которые будет собирать данные, складировать их в единой базе и раздавать эти данные клиентам разной "толщины" - от самых "тонких" типа Internet Explorera до SCADA систем и самописных программ.
Возможно к этому и придем, только с промежуточными этапами, не теряя приемственности и обязательно с учетом всех категорий наших клиентов, с учетом их квалификации и возможностей

Именно так. Мне кажется, при отсутствии проблем взаимодействия софта и железа, это будет вершиной данного программного продукта. Останется только добавлять некие фишечки (как тут уже говорилось в шутку), типа набора скинов :) Конечно, работы... не провернуть. Впору собирать команду или открывать коды для подключения сторонних программистов. Но тут пострадают авторские права... :(
 
Андрей Ефименко написал(а):
Простой способ воспользоваться "прелестями", которым к стати многие пользуются - подключение удаленным администратором. Нужно только предупредить диспетчера, а то "самодвижущаяся" мышка может вызвать стресс.


Да, RAdmin'а давно юзаем, потому и хочется альтернативы :)

Андрей Ефименко написал(а):
Простой способ воспользоваться "прелестями", которым к стати многие пользуются - подключение удаленным администратором. Нужно только предупредить диспетчера, а то "самодвижущаяся" мышка может вызвать стресс.


Ведь в самый неподходящий момент поступает сигнал с ЛБ-шки и диспетчер безжалостно уничтожает всё наработаное.
 
revit написал(а):
.... диспетчера -там пока комклб, не решаюсь еще перевести на Лкдсдрв. Вопросик попутно: у меня в УМ0 (ЦД слот8) четыре КСЛ-Е, Корк и КЛШ. Чтобы КСЛы на новом драйвере сделать программными, а Корк и КЛШ оставить в ММИ необходимо организовывать дополнительный УМ или достаточно соответственно настроить драйвер и указать программные КСЛы в УМ0. Т.е говоря иначе будет ли виртуальный УМ0 работать совместно с физическим ММИ УМ0?

Попробовал перевести 4 диспетчесрких КСЛа на программный вариант-неполучилось...
ЛКДСДрв 2.0.3. Скопировал в папку комклб, зарегистрировал, запустил конфигуратор-все отлично. Несколько часов отработало в "железном аварианте" т.е с ММИ и всеми железяками в нем - нормально.
Далее отключил КСЛы физически, поставил признак программно и все. После не удалось ничего. При чтении адресов в КСЛ -зависает.
Еще раз попробовал , для чистоты эксперимента, по порядку.
Закрыл всё. Зарегистрировал ЛКДСДрв. Отключил КСЛы-выдернул кабеля 25х25.Перегрузил комп.
Удалил все старые ЛКДСдрв.ХМЛ-и. Проверил соответствие номера ком-порта и скорости.Запустил конфгуратор. Сохранил. Открыл еще раз и установил признак "программно" на КСЛах. Сохранил.
Открыл и попытался прочитать адреса-висят часики и всё. На другом один раз было что часики пропали, но кнопка "сохранить" поля УМ не активаны. Еще попробовалзагрузить нврам, но кнопки не активны.
Как быть?
 
Последнее редактирование модератором:
revit написал(а):
Попробовал перевести 4 диспетчесрких КСЛа на программный вариант-неполучилось...
ЛКДСДрв 2.0.3. Скопировал в папку комклб, зарегистрировал, запустил конфигуратор-все отлично. Несколько часов отработало в "железном аварианте" т.е с ММИ и всеми железяками в нем - нормально.
Далее отключил КСЛы физически, поставил признак программно и все. После не удалось ничего. При чтении адресов в КСЛ -зависает.
Еще раз попробовал , для чистоты эксперимента, по порядку.
Закрыл всё. Зарегистрировал ЛКДСДрв. Отключил КСЛы-выдернул кабеля 25х25.Перегрузил комп.
Удалил все старые ЛКДСдрв.ХМЛ-и. Проверил соответствие номера ком-порта и скорости.Запустил конфгуратор. Сохранил. Открыл еще раз и установил признак "программно" на КСЛах. Сохранил.
Открыл и попытался прочитать адреса-висят часики и всё. На другом один раз было что часики пропали, но кнопка "сохранить" поля УМ не активаны. Еще попробовалзагрузить нврам, но кнопки не активны.
Как быть?


Т.е. не читались "Адреса связи" на программных КСЛах, которые подключены к корневому (где компьютер) УМ ?
Нужно прислать файл ComCLB.Str и все XML файлы, которые появились в папке ComCLB.
 
Андрей Ефименко написал(а):
Т.е. не читались "Адреса связи" на программных КСЛах, которые подключены к корневому (где компьютер) УМ ?
Да.
Нужно прислать файл ComCLB.Str и все XML файлы, которые появились в папке ComCLB.
Файлы отправил.
А заливка НВрам КСЛ должна работать в этой версии?
 
Вообще не удалось на голой машине с WinXP+мини хаб+КСЛ&КЛШ получить работу программного КСЛ-а... Отсутствуют пинги программного, при этом аппаратный пингуется нормально, файерволл если только....
 
revit написал(а):
Попробовал перевести 4 диспетчесрких КСЛа на программный вариант-неполучилось...
ЛКДСДрв 2.0.3. Скопировал в папку комклб, зарегистрировал, запустил конфигуратор-все отлично. Несколько часов отработало в "железном аварианте" т.е с ММИ и всеми железяками в нем - нормально.
Далее отключил КСЛы физически, поставил признак программно и все. После не удалось ничего. При чтении адресов в КСЛ -зависает.
Еще раз попробовал , для чистоты эксперимента, по порядку.
Закрыл всё. Зарегистрировал ЛКДСДрв. Отключил КСЛы-выдернул кабеля 25х25.Перегрузил комп.
Удалил все старые ЛКДСдрв.ХМЛ-и. Проверил соответствие номера ком-порта и скорости.Запустил конфгуратор. Сохранил. Открыл еще раз и установил признак "программно" на КСЛах. Сохранил.
Открыл и попытался прочитать адреса-висят часики и всё. На другом один раз было что часики пропали, но кнопка "сохранить" поля УМ не активаны. Еще попробовалзагрузить нврам, но кнопки не активны.
Как быть?


Была ошибка - не работали программные КСЛы если их было несколько в одном УМ.
Ошибка исправлена и файл LKDSDrv.rar выложен на сайт.

revit написал(а):
А заливка НВрам КСЛ должна работать в этой версии?


Да из LKDSDrvCfg, загрузка/выгрузка NVRAM для аппаратных КСЛов работает. Теоретически можно доделать и что бы и для программных работало, хотя конфигурация программного КСЛа храниться в файле LKDSCll<номер_сети>_<номер_УМ>_<номер_слота>.XML


vlasoff написал(а):
Вообще не удалось на голой машине с WinXP+мини хаб+КСЛ&КЛШ получить работу программного КСЛ-а... Отсутствуют пинги программного, при этом аппаратный пингуется нормально, файерволл если только....


На пинги отвечает сетевой интерфейс компьютера, а не программный КСЛ.
Если сетевое подключение защищено брандмауэром, то нужно разрешить прохождение UPD портов программного КСЛа.
 
Андрей Ефименко написал(а):
..Да из LKDSDrvCfg, загрузка/выгрузка NVRAM для аппаратных КСЛов работает. Теоретически можно доделать и что бы и для программных работало, хотя конфигурация программного КСЛа храниться в файле LKDSCll<номер_сети>_<номер_УМ>_<номер_слота>.XML
Но переписывать настройки четырех КСЛов ручками, при переводе на программный вариант, все же проблематично. Удобнее было бы сделать загрузку имеющихся НВрам.
Понятно что это временный вариант и позднее эта функция практически будет не нужна, когда все перейдут на новый драйвер, но все же думаю что для подстраховки она была бы очень удобна. Допустим появились какие-то проблемы с программным КСЛом-переписал в аппаратный и быстро переключился. :lol:
 
Последнее редактирование модератором:
revit написал(а):
Но переписывать настройки четырех КСЛов ручками, при переводе на программный вариант, все же проблематично. Удобнее было бы сделать загрузку имеющихся НВрам.
Понятно что это временный вариант и позднее эта функция практически будет не нужна, когда все перейдут на новый драйвер, но все же думаю что для подстраховки она была бы очень удобна. Допустим появились какие-то проблемы с программным КСЛом-переписал в аппаратный и быстро переключился.


Изначально программный КСЛ поддерживал эмуляцию операуий чтения/записи NVRAM, я сейчас проверил - оказывается загрузка и выгрузка поддерживается, т.е. настройки аппаратных КСЛов можно перенести в программые.

Правда дополнительные настройки в ПКСЛ потребуются - нужно в собственные параметрах в IP, маске и шлюзах поставить 0.0.0.0 и назначить каждому ПКСЛу свою пару портов, например, для первого 44000,44001 для второго 44002,44003 и т.п. Соответсвенно нужно будет изменить и встречные связи аппаратных КСЛов - поставить IP компьютера и соответсвующую пару портов.

Можно, конечно, в компьютер поставить несколько сетевых карт, на каждую точку, к которой были подключены аппаратные КСЛы, тогда ничего переделывать в программном КСЛе.
 
Андрей Ефименко написал(а):
Изначально программный КСЛ поддерживал эмуляцию операуий чтения/записи NVRAM, я сейчас проверил - оказывается загрузка и выгрузка поддерживается, т.е. настройки аппаратных КСЛов можно перенести в программые.
Это хорошо :)
Правда дополнительные настройки в ПКСЛ потребуются - нужно в собственные параметрах в IP, маске и шлюзах поставить 0.0.0.0 и назначить каждому ПКСЛу свою пару портов, например, для первого 44000,44001 для второго 44002,44003 и т.п. Соответсвенно нужно будет изменить и встречные связи аппаратных КСЛов - поставить IP компьютера и соответсвующую пару портов.
А это уже не радует. :(
Можно, конечно, в компьютер поставить несколько сетевых карт, на каждую точку, к которой были подключены аппаратные КСЛы, тогда ничего переделывать в программном КСЛе.
Как вариант....... а почему бы и нет...
Но вот только пятую карту уже некуда будет вставлять. Вот если бы один программный КСЛ всего, но только на много исх. связей, допустим 128! :rolleyes:
А что ограничивает???
 
Последнее редактирование модератором:
revit написал(а):
Но вот только пятую карту уже некуда будет вставлять. Вот если бы один программный КСЛ всего, но только на много исх. связей, допустим 128! :rolleyes:
А что ограничивает???

Ну, Виталя, тебе дали палец, а ты готов всю руку отхватить... Ай-яй-яй... :D
А если не секрет, что у тебя в компе 4 сетевухи делают?
 
Последнее редактирование модератором:
Александр Смышляев написал(а):
А если не секрет, что у тебя в компе 4 сетевухи делают?

Коль есть место, то почему бы и не всунуть? Виталя великий экспериментатор. Он выжимает из оборудования то, о чём даже в ЛКДС не догадываются. :D
 
Назад
Сверху