Вопрос чайника: При записи новой программы в ПЛК - старая автоматически затирается? Не нужно каких-нибудь ещё дополнительных процедур?
Вопрос чайника: При записи новой программы в ПЛК - старая автоматически затирается? Не нужно каких-нибудь ещё дополнительных процедур?
затрется если создать загрузочный проект.
Если нужно программу залить для отладки, то можно загрузочный проект не делать, где-то тут на форуме видел, что там ограниченное количество перезаписей. Чтобы перезаписать корректно нужно выбрать Project -> Clean all, потом Project -> Rebuild all. После этого как обычно Online -> Login и т.д.
Всего-то 3e8где-то тут на форуме видел, что там ограниченное количество перезаписей.
Ну бывает иногда, что проект перезалил, а при отладке смотришь, а изменений, которые только что сделал не произошло. Тогда и делаем через Project -> Clean all, чтобы уже наверняка.
Если надо окончательно записать, то обязательно надо создавать загрузочный проект. В этом случае он записывается на флэш ПЛК, иначе при отключении питания проект в ПЛК не сохраняется.
В CODESYS в контроллер заливается не сам проект, а уже скомпилированный код.
Когда Вы делаете Логин - проект размещается в ОЗУ. И только.
Чтобы записать проект на Flash ПЛК - надо выполнить команду "Создание загрузочного проекта" из меню "онлайн". После этого перезагрузки и пропадания питания не страшны.
Если необходимо записать новый проект - при команде Логин Вы просто записываете новый проект в ОЗУ. При пересбросе или перезагрузке снова загрузится проект из Flash.
То есть надо будет выполнить снова команду Создание загрузочного проекта.
2 совета:
1. Не смотря на то, что стоит полноценная Flash и 10-100 записей ей не страшны - злоупотреблять не стоит: примите за правило хорошего тона записывать на Flash ПЛК уже отлаженный код, и не делать этого каждый раз при отладке программы.
2. Делать команды "Очистить все", "Компилировать все" - это гарантирует, что у Вас подотрутся все хвосты от старых проектов, и будет последний, учитывающий все изменения компил программы. Занимает 5 секунд, сэкономить времени может часы.
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Круб экономия)
*непроверенные данные )))))
.. => беречь флеш имеет смысл только при программной записи файлов
Забыл. Все эти 4.5 месяца основное оборудование стоит. Ведь управляющий ПЛК все время перезаписывается.
Не-а. Вы ведь утилиту напишите для автоперезаписи с plc_io, а сами спать ляжите. Работодатели обычно этого не любят, им важно чтоб работники потели в процессе.можно я побуду м-ком,
К тому же на забывайте про 3й вариант )))