Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 20

Тема: Запись программы в ПЛК100

  1. #1

    По умолчанию Запись программы в ПЛК100

    Вопрос чайника: При записи новой программы в ПЛК - старая автоматически затирается? Не нужно каких-нибудь ещё дополнительных процедур?

  2. #2
    Пользователь
    Регистрация
    11.01.2009
    Адрес
    Кострома
    Сообщений
    3,144

    По умолчанию

    затрется если создать загрузочный проект.

  3. #3
    Пользователь
    Регистрация
    19.11.2011
    Адрес
    г. Белгород
    Сообщений
    357

    По умолчанию

    Если нужно программу залить для отладки, то можно загрузочный проект не делать, где-то тут на форуме видел, что там ограниченное количество перезаписей. Чтобы перезаписать корректно нужно выбрать Project -> Clean all, потом Project -> Rebuild all. После этого как обычно Online -> Login и т.д.

  4. #4
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Центророссийск
    Сообщений
    2,318

    По умолчанию

    где-то тут на форуме видел, что там ограниченное количество перезаписей.
    Всего-то 3e8

  5. #5

    По умолчанию

    Цитата Сообщение от amn Посмотреть сообщение
    Если нужно программу залить для отладки, то можно загрузочный проект не делать, где-то тут на форуме видел, что там ограниченное количество перезаписей. Чтобы перезаписать корректно нужно выбрать Project -> Clean all, потом Project -> Rebuild all. После этого как обычно Online -> Login и т.д.
    А если не для отладки? Просто "перезалить" проект. Я например,только с STEP7 работал. С CodeSys только начал разбираться. Зачем выполнять Project -> Clean all ?
    Последний раз редактировалось super100; 08.10.2013 в 16:46.

  6. #6
    Пользователь
    Регистрация
    19.11.2011
    Адрес
    г. Белгород
    Сообщений
    357

    По умолчанию

    Цитата Сообщение от super100 Посмотреть сообщение
    А если не для отладки? Просто "перезалить" проект. Я например,только с STEP7 работал. С CodeSys только начал разбираться. Зачем выполнять Project -> Clean all ?
    Ну бывает иногда, что проект перезалил, а при отладке смотришь, а изменений, которые только что сделал не произошло. Тогда и делаем через Project -> Clean all, чтобы уже наверняка.

    Если надо окончательно записать, то обязательно надо создавать загрузочный проект. В этом случае он записывается на флэш ПЛК, иначе при отключении питания проект в ПЛК не сохраняется.

  7. #7

    По умолчанию

    Цитата Сообщение от super100 Посмотреть сообщение
    А если не для отладки? Просто "перезалить" проект. Я например,только с STEP7 работал. С CodeSys только начал разбираться. Зачем выполнять Project -> Clean all ?
    В CODESYS в контроллер заливается не сам проект, а уже скомпилированный код.
    Когда Вы делаете Логин - проект размещается в ОЗУ. И только.
    Чтобы записать проект на Flash ПЛК - надо выполнить команду "Создание загрузочного проекта" из меню "онлайн". После этого перезагрузки и пропадания питания не страшны.
    Если необходимо записать новый проект - при команде Логин Вы просто записываете новый проект в ОЗУ. При пересбросе или перезагрузке снова загрузится проект из Flash.
    То есть надо будет выполнить снова команду Создание загрузочного проекта.
    2 совета:
    1. Не смотря на то, что стоит полноценная Flash и 10-100 записей ей не страшны - злоупотреблять не стоит: примите за правило хорошего тона записывать на Flash ПЛК уже отлаженный код, и не делать этого каждый раз при отладке программы.
    2. Делать команды "Очистить все", "Компилировать все" - это гарантирует, что у Вас подотрутся все хвосты от старых проектов, и будет последний, учитывающий все изменения компил программы. Занимает 5 секунд, сэкономить времени может часы.

  8. #8

    По умолчанию

    Цитата Сообщение от Николаев Андрей Посмотреть сообщение
    В CODESYS в контроллер заливается не сам проект, а уже скомпилированный код.
    Когда Вы делаете Логин - проект размещается в ОЗУ. И только.
    Чтобы записать проект на Flash ПЛК - надо выполнить команду "Создание загрузочного проекта" из меню "онлайн". После этого перезагрузки и пропадания питания не страшны.
    Если необходимо записать новый проект - при команде Логин Вы просто записываете новый проект в ОЗУ. При пересбросе или перезагрузке снова загрузится проект из Flash.
    То есть надо будет выполнить снова команду Создание загрузочного проекта.
    2 совета:
    1. Не смотря на то, что стоит полноценная Flash и 10-100 записей ей не страшны - злоупотреблять не стоит: примите за правило хорошего тона записывать на Flash ПЛК уже отлаженный код, и не делать этого каждый раз при отладке программы.
    2. Делать команды "Очистить все", "Компилировать все" - это гарантирует, что у Вас подотрутся все хвосты от старых проектов, и будет последний, учитывающий все изменения компил программы. Занимает 5 секунд, сэкономить времени может часы.
    Извините но 10 - 100 раз это вообще ничто в РЭ написано 50000 раз, так и это немного, современные Flash готовы перезаписывать 1000000 раз как минимум.

  9. #9
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Центророссийск
    Сообщений
    2,318

    По умолчанию

    3М флеш, 512 на блок (кластер?) => 6т блоков
    50000 перезаписей на блок => 3e8 блокозаписей
    хрензнаетчтозапроект.pro в 1М => 2т блоков (в комплекте со всеми сопутствующими)
    .. => проект записать можно 150000 раз
    забиваем на всякие нюансы 1/10 => 15000 перезаписей
    Вы представляете себе 15000 перезаписей хрензнаетчтозапроект.pro ?

    Некий м-к переписывает хрензнаетчтозапроект.pro после каждого изменения буквы в имени переменной и т.д.
    Этот м-к быстренько переписывает ... во всем проекте и заливает *.pro за 3минуты (условно)
    Итого у этого м-ка уходит 45000 минут рабочего времени => 93 р.дня => 4.5 месяца. (и это я еще на 10 делил)
    М-к получает условно 30Круб/месяц. Его счастливый работодатель потратит где-то 300Круб с учетом налогов, но есть варианты :
    1.Новый ПЛК стоит 10-15Круб
    2.Отправить м-ка в оплачиваемый отпуск и нанять кого-то другого для разового проекта - на круг 100Круб
    3.Замочить* м-ка обойдется в 200Круб (все ж 100Круб экономия)

    *непроверенные данные )))))

    .. => беречь флеш имеет смысл только при программной записи файлов

  10. #10
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Центророссийск
    Сообщений
    2,318

    По умолчанию

    Забыл. Все эти 4.5 месяца основное оборудование стоит. Ведь управляющий ПЛК все время перезаписывается.
    можно я побуду м-ком,
    Не-а. Вы ведь утилиту напишите для автоперезаписи с plc_io, а сами спать ляжите. Работодатели обычно этого не любят, им важно чтоб работники потели в процессе.
    К тому же на забывайте про 3й вариант )))

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

Похожие темы

  1. Запись в файл
    от Alex12345 в разделе ПЛК1хх
    Ответов: 16
    Последнее сообщение: 19.03.2015, 16:50
  2. ПЛК100.Запись Retain
    от mkhm в разделе ПЛК1хх
    Ответов: 3
    Последнее сообщение: 14.12.2012, 18:28
  3. ПЛК100, ТРМ 148 и запись параметра "by Command"
    от Александр Суханов в разделе ПЛК1хх
    Ответов: 7
    Последнее сообщение: 29.04.2011, 10:34
  4. Ответов: 5
    Последнее сообщение: 19.10.2010, 10:30

Ваши права

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