Страница 1 из 3 123 ПоследняяПоследняя
Показано с 1 по 10 из 29

Тема: Обновление проектов в контроллере у заказчика.

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию Обновление проектов в контроллере у заказчика.

    Есть ли возможность обновить проект в контроллере без использования CODESYS. Или хотя бы не показывать текст проекта.
    Задача - периодическое обновление проекта в ПЛК силами заказчика, не раскрывая ему текста программы. Соединение с ПЛК по ENTERNET.

  2. #2

    По умолчанию

    Видимо так:
    При компиляции создаются файлы default.prg default.chk
    Это сама программа и файл CRC
    с помощью plc_io заливаете в контроллер - жмете reset и новая программа в контроллере. Если что нибудь поменяете в PLC_Configuration добавляете файл (настройки ввода-вывода) config.cds.

    Все эти файлы можно извлечь с помощью plc_io из вашего ПЛК после загрузки проекта.
    ПЛК пользователя в который загружаются файл должен полностью соответствовать исходному. Небольшая оговорка - для маленьких проектов (по области ввода-вывода) L и M модификации ПЛК совместимы.

  3. #3

    По умолчанию нет программы!

    Цитата Сообщение от Малышев Олег Посмотреть сообщение
    Видимо так:
    При компиляции создаются файлы default.prg default.chk
    Это сама программа и файл CRC
    с помощью plc_io заливаете в контроллер - жмете reset и новая программа в контроллере. Если что нибудь поменяете в PLC_Configuration добавляете файл (настройки ввода-вывода) config.cds.

    Все эти файлы можно извлечь с помощью plc_io из вашего ПЛК после загрузки проекта.
    ПЛК пользователя в который загружаются файл должен полностью соответствовать исходному. Небольшая оговорка - для маленьких проектов (по области ввода-вывода) L и M модификации ПЛК совместимы.
    Необходимо для заказчика оставить загрузочные файлы контроллера и методику программирования. Пробовал как описано в данном посте. При заливке через PLC_IO файлов default.prg, default.chk, config.dat предварительно считанных с того же контроллера и нажатия RESET, Codesys пишет, что программа отсутствует. В чем проблема?

  4. #4

    По умолчанию

    обратите внимание на регистр названия файлов, должно быть так - "DEFAULT.PRG" "DEFAULT.CHK" "config.dat"
    Так же следует удалять ранее имеющиеся файлы с этими названиями. Процесс передачи периодически лагает, и при попытке перезаписи, поврежденный файл не удаляется. Прямое удаление стирает поврежденные файлы корректно.
    Также, может тупо не хватать места, это тоже подтверждает идею предварительного удаления файлов проекта из контроллера перед заливкой.
    Файл inner-retain копировать бессмысленно, он не будет использован залитым проектом и будет перезаписан при первом выключении, но его тоже полезно удалять передзаливкой проекта.

    Еще вспомнилось.... по какой-то причине, для передачи файлов я использую старую версию plc_io. Хотя процедуру удаления приходиться делать новой.... сейчас не могу вспомнить почему так, но в распространяемых архивах именно так....
    Последний раз редактировалось Дмитрий Артюховский; 25.09.2009 в 09:29.

  5. #5

    По умолчанию

    Спасибо Дмитрию Артюховскому! При стирании файлов 2 версией plc_io и записью первой все получилось. bat файл прилагаю, может кому еще поможет.
    Конечно странная ситуация с двумя версиями программы.
    И кстати, при обработке данным bat файлом ушедшего в себя контроллера (нет индикации), ПЛК100 ожил, и это радует. А для производителя информация к размышлению.
    Вложения Вложения
    Последний раз редактировалось Назаров Александр; 25.09.2009 в 11:17.

  6. #6

    По умолчанию

    Цитата Сообщение от Назаров Александр Посмотреть сообщение
    Спасибо Дмитрию Артюховскому! При стирании файлов 2 версией plc_io и записью первой все получилось. bat файл прилагаю, может кому еще поможет.
    Конечно странная ситуация с двумя версиями программы.
    И кстати, при обработке данным bat файлом ушедшего в себя контроллера (нет индикации), ПЛК100 ожил, и это радует. А для производителя информация к размышлению.
    нашел и скачал старый plc_io.exe с FTP...
    вот этим методом получилось...т.е. стираем plc_io.exe (размер экзешника 276кБ), а записываем plc_io.exe (размер экзешника 164кБ).

    ОВЕНцы че с новой версией plc_io.exe сделали??? почему файлы проги не хотят запускаться на ПЛК????
    блин....несколько часов своей жизни потратил на обход Ваших граблей!!!!

    (Спасибо Дмитрию Артюховскому! за решение!!! и Назарову Александру за батничек!)
    Последний раз редактировалось DARNER; 29.03.2010 в 14:04.

  7. #7

    По умолчанию

    Цитата Сообщение от Дмитрий Артюховский Посмотреть сообщение
    ...

    Еще вспомнилось.... по какой-то причине, для передачи файлов я использую старую версию plc_io. Хотя процедуру удаления приходиться делать новой.... сейчас не могу вспомнить почему так, но в распространяемых архивах именно так....
    те же проблемы...где брать этот "старый" plc_io ???

  8. #8

    По умолчанию

    Есть еще сервисный инструмент от 3S для этих целей. Работает с любыми типами ПЛК, поддерживающими CoDeSys. Можно bat файл создать и пользователь сможет проводить обновление просто его запуском. Инструмент платный 150 у.е.

  9. #9

    По умолчанию

    Спасибо! Все понятно, пошел писать батник!

  10. #10

    По умолчанию

    Не проходит ((((. Файлы считываются и пишутся, но контроллер с обновление не работает, а при попытке подключаться "кодесисом" появляется окно "нет программы в контроллере". Кстати, программа часто пропадает и на работающем контроллере....Работает себе установка с контроллером, а потом раз и встала, разбираешься - "нет программы в контроллере", перезальешь - дальше работает...
    А файла config.cds - нету .... есть файл config.dat
    Последний раз редактировалось Дмитрий Артюховский; 10.07.2008 в 23:30.

Страница 1 из 3 123 ПоследняяПоследняя

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •