MProg, предложения и пожелания, предложения по программе MProg |
Здравствуйте, гость ( Вход | Регистрация )
MProg, предложения и пожелания, предложения по программе MProg |
Андрей Ефименко |
16.2.2017, 8:01
Сообщение
#41
|
Активист Группа: Администраторы Сообщений: 2 718 Регистрация: 8.2.2006 Пользователь №: 4 |
Ух как всё сложно.... теперь понятно. Из МСкан тоже загружает. Вопрос в том, как локально их загружать, с компа при ремонте и проверке? На компьютере заводится ПКЛШ, в нем описывается ЛБ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 Количество потоков ограничено только размером экрана монитора! Единственное за чем нужно следить, это чтоб после активации нужной прошивки в блоке оставалась свободная страничка для следующего раза (при необходимости нужно будет очистить какую-нибудь не используемую страницу(ы)). Ну и естественно mprog_run.cmd и mprog.exe должны лежать в одной папке! Теперь о "хотелках" - добавьте в mprog поддержку ключей очистки страниц(ы)(-c1[2345678]), указания файла (-f), страницы для загрузки (-p), активации страницы (-r) и автоматического завершения работы после выполнения (-q), либо реализуйте поддержку ключей запуска в MultiProg! Я понимаю, что остаются проблемы с определением типа блока, версии действующей прошивки, наличия/отсутствия голосовых кодеков и т.д. и т.п., но реализация поддержки предложенных мной ключей здорово развяжет руки продвинутым пользователям и независимым разработчикам! Спасибо за понимание и извините за много слов! ) |
revit |
26.9.2019, 18:59
Сообщение
#43
|
Активист Группа: Пользователи Сообщений: 6 658 Регистрация: 7.2.2006 Из: г. Ростов-на-Дону Пользователь №: 3 |
Не нашел темы по MproProg, поэтому напишу тут.
А почему бы не добавить соответствующие позиции в список (253 и 254)?? -------------------- Я не понял Вашего вопроса, но я Вам на него отвечу.....
Лень-психоматический признак исправности выработанного за годы эволюции механизма интуитивного распознавания безсмысленности выполняемой задачи. |
Van Gog |
8.10.2019, 18:42
Сообщение
#44
|
Активист Группа: Пользователи Сообщений: 657 Регистрация: 28.4.2006 Пользователь №: 27 |
Поддерживаю. -------------------- Теория - это когда всё знаешь, но ничего не работает. Практика - это когда всё работает, но ты не знаешь почему. Мы совмещаем теорию и практику - ничего не работает, и никто не знает почему!
********** Высшая математика в жизни помогла только один раз... - когда ключи в сортир уронил... интеграл из проволоки сделал. ********** "Знание некоторых принципов легко возмещает незнание некоторых фактов" (Клод Адриа́н Гельве́ций (фр. Claude Adrien Helvétius; 1715 — 1771) — французский писатель и философ-материалист). ********** Опыт приходит сразу после того, как он был нужен... |
revit |
17.10.2019, 18:46
Сообщение
#45
|
Активист Группа: Пользователи Сообщений: 6 658 Регистрация: 7.2.2006 Из: г. Ростов-на-Дону Пользователь №: 3 |
Не нашел темы по MproProg, поэтому напишу тут. А почему бы не добавить соответствующие позиции в список (253 и 254)?? Спасибо ! Теперь удобно -не нужно вбивать ручками. -------------------- Я не понял Вашего вопроса, но я Вам на него отвечу.....
Лень-психоматический признак исправности выработанного за годы эволюции механизма интуитивного распознавания безсмысленности выполняемой задачи. |
Текстовая версия | Сейчас: 29.3.2024, 8:00 |