Здравствуйте!
Имеется ПЛК-304, ПМ-01. ПЛК инициирует соединение через GPRS с хостом (делаю на нем все, что хочу).
Вопрос собственно в теме. Нужны хотя бы идеи.
Здравствуйте!
Имеется ПЛК-304, ПМ-01. ПЛК инициирует соединение через GPRS с хостом (делаю на нем все, что хочу).
Вопрос собственно в теме. Нужны хотя бы идеи.
Под обновлением ПО вы имеете обновление программы кодесис???
Часто задаваемые вопросы по кодесис
1) Почему программа не работает - Следует выполнить "Онлайн ->Старт"
2) Где скачать CoDeSys, таргеты, прошивки, библиотеки - http://www.owen.ru/catalog/codesys_v3/opisanie
Не. Не CoDeSys. Я имею ввиду написанный мною проект.
Ваш проект - это программа на CoDeSys3? ПЛК 304 - с CoDeSys3 ?
Часто задаваемые вопросы по кодесис
1) Почему программа не работает - Следует выполнить "Онлайн ->Старт"
2) Где скачать CoDeSys, таргеты, прошивки, библиотеки - http://www.owen.ru/catalog/codesys_v3/opisanie
Да. Моя программа написанная на ST под CoDeSys v.3.4 SP2 Hotfix1. Как её удаленно (через GPRS) обновить/переписать? Ведь должны задаваться таким вопросом многие, но поиск по сайту ничего подобного не дал. Даже странно.
Советов нет. Тупик что ли?
Я ведь не ищу готового решения (было бы вообще шикарно). Я прошу подкинуть идею и м.б. развить её всем вместе до полноценного приложения. На крайняк просто поговорить о существующих возможностях, чтоб люди, прочитав пост, либо обламывались с ходу и не тратили свое время на изыски, либо имели пищу для размышления.
Как первый (блин комом) вариант: в очередной сеанс связи ПК с ПЛК первый передает некую команду, мол надо обновлять ПО. Далее, например, ПЛК поднимает второй канал связи и принимает исполняемые файлы и пишет в файловую систему ПЛК под временными именами. Затем основную прогу тормозим, удаляем устаревшие файлы, переименовываем принятые и как-то перезапускаем ПЛК.
Что скажете? Воплотимо?
1) Пусть Вы имеете сим карту со реальным IP - а лучше статическим IP. Тогда вообще проблем нет - добавляете в кодесис гетвей с этим IP и работаете как по локальной сети (конечно все дико тормозит).
2) Маскарадный IP - тоже есть решение. Для этого нужно создать в режиме offline - Boot application. По указанному Вами пути будут созданы два файла - .app и .crc. Их следует положить на известный Вам ftp сервер. Далее подключаете сетевую библиотеку oscat. При выходе в интернет программа проверяет наличие на ftp сервере соответствующих файлов если они есть - прога скачивает и перезаписывает локальные файлы в /sys/root/CoDeSysSP. И перезагружается.
Часто задаваемые вопросы по кодесис
1) Почему программа не работает - Следует выполнить "Онлайн ->Старт"
2) Где скачать CoDeSys, таргеты, прошивки, библиотеки - http://www.owen.ru/catalog/codesys_v3/opisanie
Здорово! Если все работает так как описано, то это просто СУПЕР!
Неожиданно
Ну как пробовали, работает такой механизм?
Очень волнует вопрос безопасности. Получается любой человек, зная статический IP контроллера, может подключиться и заменить проект. Нет ли способа парольной защиты?