Современные технологии автоматизации» («СТА») —  журнал для квалифицированных специалистов по промышленной автоматизации Форум СТА — современные технологии автоматизации Домашняя страница
Домашняя страница форума CTA Домашняя страница форума CTA > II. АСУТП и SCADA > ПЛК и микроконтроллеры
  Активные темы Активные темы
  FAQ FAQ  Искать в форуме   Зарегистрироваться Зарегистрироваться  Вход в систему Вход в систему

Удаленное обновление версий ПО ADAM-5510 по GSM

 Ответить Ответить
Автор
Сообщение
vladi33 Смотреть выпадающим
Участник
Участник


Присоединился: 13 Май 2005
Online Status: Offline
Публикации: 61
Свойства публикации Свойства публикации   Ответить, цитируя автора - vladi33 Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Тема сообщения: Удаленное обновление версий ПО ADAM-5510 по GSM
    Опубликовано: 27 Март 2009 09:31
Посоветуйте. Каким способом можно удаленно через GSM-модем обновлять свою работающаю на контроллере программу, чтобы при обновлении версий не ехать на объект и не перепрошивать.
Хочется написать загрузчик по модемному протоколоу например XMODEM передачи exe-файла с последующей перезагрузкой и запуском переданного приложения.
В контроллере уже есть такой загрузчик, пробовал C:\TRANSFER /r /COM1 D:TEST.EXE по проводу файл пересылается, а вот по GSM-каналу (CSD)- невыходит. Может там таймауты жесткие не позволяют?
Можно конечно самому написать такой загрузчик GSM->BackUpRAM->D:FILE и вписать его в autorun.bat, но может уже есть такие решения?

Наверх
Максим Ананских Смотреть выпадающим
Действительный член
Действительный член
Аватар

Присоединился: 14 Май 2003
Online Status: Offline
Публикации: 770
Свойства публикации Свойства публикации   Ответить, цитируя автора - Максим Ананских Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 27 Март 2009 10:48
Xmodem не очень-то подходит для работы по модему (несмотря на название). Вспоминая фидошную молодость, рекомендую поискать загрузчик с протоколом Zmodem.

Кроме того, диск D:, если мне не изменяет память, виртуальный. Что, если пропадет питание?
Инженер-системотехник
+7 (916) 477 3925
Наверх
vladi33 Смотреть выпадающим
Участник
Участник


Присоединился: 13 Май 2005
Online Status: Offline
Публикации: 61
Свойства публикации Свойства публикации   Ответить, цитируя автора - vladi33 Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 27 Март 2009 12:00
Диск D: в ADAM-5510M это flash - не виртуальный, с DOS-файловой системой.
А вот "загрузчик с протоколом Zmodem" найти не удалось и думаю маловероятно что есть такой под ADAM да еще под GSM.Так что прийдется самому писать на С++ или есть варианты?
Наверх
vladi33 Смотреть выпадающим
Участник
Участник


Присоединился: 13 Май 2005
Online Status: Offline
Публикации: 61
Свойства публикации Свойства публикации   Ответить, цитируя автора - vladi33 Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 14 Январь 2011 11:13
Данная функция мной была реализована самостоятельно и давно пользуюсь успешно работает.
Наверх
Vald Смотреть выпадающим
Действительный член
Действительный член
Аватар

Присоединился: 02 Октябрь 2007
Категория: Russian Federation
Online Status: Offline
Публикации: 427
Свойства публикации Свойства публикации   Ответить, цитируя автора - Vald Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 17 Январь 2011 12:16
И как часто прогу менять приходится?
При экспериментах ни один чайник не пострадал

-----------
Плохому системному интегратору всегда OPC сервер мешает.
______________
Пишу на C++ за еду
Наверх
AlexM Смотреть выпадающим
Действительный член
Действительный член
Аватар

Присоединился: 11 Октябрь 2003
Категория: Russian Federation
Online Status: Offline
Публикации: 392
Свойства публикации Свойства публикации   Ответить, цитируя автора - AlexM Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 18 Январь 2011 21:58
Первоначально опубликовано vladi33

Диск D: в ADAM-5510M это flash - не виртуальный, с DOS-файловой системой.
А вот "загрузчик с протоколом Zmodem" найти не удалось и думаю маловероятно что есть такой под ADAM да еще под GSM.Так что прийдется самому писать на С++ или есть варианты?


RSZ - Zmodem file transfer utility
RSZ.EXE is a Zmodem file transfer utility used to transfer files over a serial port to another
machine running the Zmodem file transfer protocol. RSZ.EXE can be used in place of the
COMM program and can be started from within a DOS batch file to send and receive files. In
addition, RSZ.EXE does not require that the system have a video display as does the COMM
program. RSZ.EXE uses approximately 24KB of RAM.
Syntax :
RSZ /Pn [/Inn] /Bn /Hn /Fn [/Q] [/V] /[R|[S file1 [file2 ...]]]
Some examples of RSZ usage include:
RSZ /R
RSZ /P3 /B115200 /H2 /C /F0 /S a.b lmno.p z.*

Лежит здесь : ftp://ftp.prosoft.ru/pub/Hardware/Octagon/_CD/romdos/V7.1B/
Наверх
 Ответить Ответить

Переход на форум Права доступа на форуме Смотреть выпадающим

Bulletin Board Software by Web Wiz Forums® version 9.64
Powered by Web Wiz Forums Free Express Edition
Copyright ©2001-2009 Web Wiz