LKDS
8 800 100 8421
звонок бесплатный

Здравствуйте, гость ( Вход | Регистрация )

3 страниц V < 1 2 3  
Ответить в эту темуОткрыть новую тему
> MProg, предложения и пожелания, предложения по программе MProg
Андрей Ефименко
сообщение 16.2.2017, 8:01
Сообщение #41


Активист
****

Группа: Разработчики
Сообщений: 2 022
Регистрация: 8.2.2006
Пользователь №: 4



Цитата(revit @ 15.2.2017, 18:10) *

Ух как всё сложно.... теперь понятно.
Из МСкан тоже загружает.
Вопрос в том, как локально их загружать, с компа при ремонте и проверке?

На компьютере заводится ПКЛШ, в нем описывается ЛБPro, из MScanPro (или из MPultPro, если этот ЛБ описать и в MPultPro) загружается микропрограмма.
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
ВячеславK
сообщение 20.9.2017, 9:30
Сообщение #42


Участник
**

Группа: Пользователи
Сообщений: 15
Регистрация: 31.10.2013
Пользователь №: 6 825



Как я обновляю прошивки и что мне нужно.

В один прекрасный день при попытке запустить mprog.exe я вдруг обнаружил, что программа ожидает от меня каких-то аргументов:
Изображение
А в логе выполнения после загрузки прошивки на очередной блок увидел следующую строчку:
Код
22.12.2015 04:37:06 Start  -n2 -u0 -s14 -a1

Зная особенность ЛБ перехватывать подходящие для него прошивки, предназначенные для другого ЛБ на этой же ЛШ, я решил сэкономить свое время и чуть-чуть автоматизировать процесс. Был написан командный файл (mprog_run.cmd) в одну строчку:
Код
FOR /L %%i IN (%4,1,%5) DO mprog.exe -n%1 -u%2 -s%3 -a%%i

Собственно вся суть работы этого файла сводится к тому, что он ПО ОЧЕРЕДИ открывает интерфейс загрузки прошивки на ЛБ в конкретном слоте конкретного УМ, причем список ЛБ можно ограничить с двух сторон (например открыть загрузку в блоки с 5 по 10, а не все с 1 по 31).
Таким образом, запуская мой файл с ключами:
Код
c:\LKDSDrv\Common\mprog_run.cmd 0 2 6 4 28

Сначала откроется mprog для загрузки прошивки в четвертый ЛБ в шестом слоте второго узлового модуля в нулевой подсети. После загрузки прошивки и закрытия окна mprog автоматически откроется новое окно mprog для загрузки прошивки уже в пятый ЛБ и так далее до 28...
Если тип очередного блока такой же как и у какого-нибудь из предыдущих, то есть большая (8 из 10), что загружать прошивку будет не нужно, т.к. она уже будет в блоке и ее останется только активировать!
Собственно ни кто не мешает запустить несколько потоков для раазных узловых модулей:
Код
c:\LKDSDrv\Common\mprog_run.cmd 0 2 6 4 28
c:\LKDSDrv\Common\mprog_run.cmd 0 3 6 1 12
c:\LKDSDrv\Common\mprog_run.cmd 0 8 6 5 31

Количество потоков ограничено только размером экрана монитора! smile.gif
Единственное за чем нужно следить, это чтоб после активации нужной прошивки в блоке оставалась свободная страничка для следующего раза (при необходимости нужно будет очистить какую-нибудь не используемую страницу(ы)). Ну и естественно mprog_run.cmd и mprog.exe должны лежать в одной папке!

Теперь о "хотелках" - добавьте в mprog поддержку ключей очистки страниц(ы)(-c1[2345678]), указания файла (-f), страницы для загрузки (-p), активации страницы (-r) и автоматического завершения работы после выполнения (-q), либо реализуйте поддержку ключей запуска в MultiProg!

Я понимаю, что остаются проблемы с определением типа блока, версии действующей прошивки, наличия/отсутствия голосовых кодеков и т.д. и т.п., но реализация поддержки предложенных мной ключей здорово развяжет руки продвинутым пользователям и независимым разработчикам!

Спасибо за понимание и извините за много слов! )
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
revit
сообщение 26.9.2019, 18:59
Сообщение #43


Активист
****

Группа: Пользователи
Сообщений: 5 815
Регистрация: 7.2.2006
Из: г. Ростов-на-Дону
Пользователь №: 3



Не нашел темы по MproProg, поэтому напишу тут.

А почему бы не добавить соответствующие позиции в список (253 и 254)??
Прикрепленное изображение


--------------------
Я не понял Вашего вопроса, но я Вам на него отвечу.....
Изображение
Лень-психоматический признак исправности выработанного за годы эволюции механизма интуитивного распознавания безсмысленности выполняемой задачи.
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Van Gog
сообщение 8.10.2019, 18:42
Сообщение #44


Активист
****

Группа: Пользователи
Сообщений: 576
Регистрация: 28.4.2006
Пользователь №: 27



Цитата(revit @ 26.9.2019, 15:59) *

А почему бы не добавить соответствующие позиции в список (253 и 254)??
Прикрепленное изображение


Поддерживаю.


--------------------
Теория - это когда всё знаешь, но ничего не работает. Практика - это когда всё работает, но ты не знаешь почему. Мы совмещаем теорию и практику - ничего не работает, и никто не знает почему!
**********
Высшая математика в жизни помогла только один раз... - когда ключи в сортир уронил... интеграл из проволоки сделал.
**********
"Знание некоторых принципов легко возмещает незнание некоторых фактов" (Клод Адриа́н Гельве́ций (фр. Claude Adrien Helvétius; 1715 — 1771) — французский писатель и философ-материалист).

Изображение
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
revit
сообщение 17.10.2019, 18:46
Сообщение #45


Активист
****

Группа: Пользователи
Сообщений: 5 815
Регистрация: 7.2.2006
Из: г. Ростов-на-Дону
Пользователь №: 3



Цитата(revit @ 26.9.2019, 15:59) *

Не нашел темы по MproProg, поэтому напишу тут.

А почему бы не добавить соответствующие позиции в список (253 и 254)??
Прикрепленное изображение

Спасибо ! Теперь удобно -не нужно вбивать ручками.


--------------------
Я не понял Вашего вопроса, но я Вам на него отвечу.....
Изображение
Лень-психоматический признак исправности выработанного за годы эволюции механизма интуитивного распознавания безсмысленности выполняемой задачи.
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

3 страниц V < 1 2 3
Ответить в эту темуОткрыть новую тему
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 21.10.2019, 5:41