PDA

Просмотр полной версии : Как узнать сколько раз еще можно перезалить программу или сколько осталось памяти?



ivga
06.12.2013, 08:58
PLCInfo
PLC model MODEL PLC 100
Binary VERSION 2.05.62
Need Target version 2.05
Compiled: 16:37:12 May 20 2008

Terrano1992
06.12.2013, 09:22
По первому вопросу - никак. А зачем это знать? Вы опасаетесь, что уже успели сделать "Create boot project" (то есть записать программу в флэш-память, а не в ОЗУ ПЛК) около 50 тысяч раз?

ivga
06.12.2013, 09:30
Вполне возможно что до меня записали 49999 тыс раз.

capzap
06.12.2013, 09:33
если у Вас плк ведет себя не адекватно, то это больше от того что таргет ужасно древний, перепрошить бы надо
Если память закончилась бы, то и через КДС Вы в него не попали бы


ЗЫ в том же плк-браузере есть команда ? - которая покажет все остальные, включая и те кто проводит какие то действия с памятью

Николаев Андрей
06.12.2013, 12:35
1. Можно прошить прибор с форматированием.
2. Состояние памяти можно проверить, подключившись к контроллеру гипертерминалом, и осуществив перезагрузку.

Igor.m
13.12.2013, 06:13
А как правильно перезалить программу в ПЛК? У меня при работе ПЛК ведет себя неадекватно, работает не по алгоритму, бывает программа вообще не запускается (в этом случае помогает сброс питания). Версия прошивки и таргет файла новые, все библиотеки установлены(все на сайте скачивал). ПЛК новый.
Перезаливаю программу (с изменениями) в ПЛК следующим образом:
1. Подключаюсь к CoDeSys, делаю Сброс Заводской.
2. Загружаю программу с изменениями, создаю загрузочный проект.
3. Потом перезагружаю ПЛК кнопкой "Сброс".
После проделанных действий программа в ПЛК работает как описано выше, не корректно.
Полагаю что не так перезаписываю, подскажите правильный алгоритм.

capzap
13.12.2013, 06:56
А как правильно перезалить программу в ПЛК? У меня при работе ПЛК ведет себя неадекватно, работает не по алгоритму, бывает программа вообще не запускается (в этом случае помогает сброс питания). Версия прошивки и таргет файла новые, все библиотеки установлены(все на сайте скачивал). ПЛК новый.
Перезаливаю программу (с изменениями) в ПЛК следующим образом:
1. Подключаюсь к CoDeSys, делаю Сброс Заводской.
2. Загружаю программу с изменениями, создаю загрузочный проект.
3. Потом перезагружаю ПЛК кнопкой "Сброс".
После проделанных действий программа в ПЛК работает как описано выше, не корректно.
Полагаю что не так перезаписываю, подскажите правильный алгоритм.
Ну так попробуйте не сбрасывать

Igor.m
13.12.2013, 08:04
Ну так попробуйте не сбрасывать

Не сбрасывать на Заводские (уже пробовал) или не нажимать кнопку Сброс ? В программе есть энергонезависимые переменные, так вот при перезаливке нового POU остаются старые переменные, так же и с другими изменениями
А по алгоритму действий все правильно?

capzap
13.12.2013, 08:12
Я не очень понимаю, если плк используется на объекте,то значит проект перезаливается один и тот же с легкими изменегиями по исправлению ошибок, соответственнл энергонезависимые переменные должны оставаться одни и те же, в чем трудности
Если Вы просто эксперементируете и до финальной версии еще далеко зачем делать загрузочный проект

Igor.m
13.12.2013, 08:22
В том и дело что изменить нужно энергонезависимые переменные, и не только, но изменений после перезаписи не происходит

capzap
13.12.2013, 08:29
Они должны устанавливаться из визуализации или через сетевые протоколы, если Вы их используете фиксированые и только ради этого перезаливаете проект, то зачем
Просто зделайте их константами в проекте

Igor.m
13.12.2013, 08:33
Спасибо, все верно говорите. Но факт в том что изменения не сохраняются при создании загрузочного проекта. Что в итоге попробовать сделать?

capzap
13.12.2013, 08:59
Если речь о ретайн, то они сохранятся когда корректно выключается плк, и сброс к этому не относится. Залили проект, просто выключили и по включени через минут десять обязательно новые сохраненные должны быть

amn
13.12.2013, 12:49
А как правильно перезалить программу в ПЛК? У меня при работе ПЛК ведет себя неадекватно, работает не по алгоритму, бывает программа вообще не запускается (в этом случае помогает сброс питания). Версия прошивки и таргет файла новые, все библиотеки установлены(все на сайте скачивал). ПЛК новый.
Перезаливаю программу (с изменениями) в ПЛК следующим образом:
1. Подключаюсь к CoDeSys, делаю Сброс Заводской.
2. Загружаю программу с изменениями, создаю загрузочный проект.
3. Потом перезагружаю ПЛК кнопкой "Сброс".
После проделанных действий программа в ПЛК работает как описано выше, не корректно.
Полагаю что не так перезаписываю, подскажите правильный алгоритм.

посмотрите по ссылке как перезалить правильно
http://www.owen.ru/forum/showthread.php?t=15933&p=120853&viewfull=1#post120853

Igor.m
16.12.2013, 05:49
что то ссылка не работает

amn
21.12.2013, 12:59
Поправил ссылку:
http://www.owen.ru/forum/showthread.php?t=15933&p=120853&viewfull=1#post120853