Страница 3 из 4 ПерваяПервая 1234 ПоследняяПоследняя
Показано с 21 по 30 из 35

Тема: перезапуск программы после снятия питания с плк?

  1. #21

    По умолчанию

    Модуль Statistic не работает! контроллер ПЛК 150 ИМ. Все переменные модуля ничего не показывают! переменная Power = false всегда, хотя питание подключено. Подскажите в чём дело?

  2. #22

    По умолчанию

    Для начала перейдите в конфигурацию ПЛК и из меню дополнительно дайте команду - Стандартная конфигурация

  3. #23

    По умолчанию

    скачал новый таргет , модуль Статистик заработал.
    таргет 2.10, прошивка 2.10.8
    теперь проблема - не могу поймать задний фронт Power.

    пишу :
    var retain
    pit_off : int;
    end_var

    IF %IX9.3 = FALSE THEN pit_off:=1; END_IF

    (по идее при выкл питания pit_off должна в 1 прыгнуть, но этого не происходит, %IX9.3 всегда true)

  4. #24

    По умолчанию

    Еще раз.
    1. Удалите все таргеты для Вашего ПЛК.
    2. Поставьте нужную версию.
    3. Откройте Ваш проект.
    4. Перейдите в ресурс настройки целевой платформы (Target settings).
    5. В меню выбора контроллера выберете Ваш ПЛК. Нажмите Ок.
    6. Перейдите в Конфигурацию ПЛК (PLC Configuration). Из меню дополнительно сделайте команду стандартная конфигурация.
    Теперь работаем...

    Пропадание питания лучше отслеживать с помощью тригера

  5. #25

    По умолчанию

    Цитата Сообщение от Николаев Андрей Посмотреть сообщение
    Еще раз.
    1. Удалите...
    ...стандартная конфигурация.
    Теперь работаем...
    Не помогает - горит фиксировано, что питание есть, даже если его нет.
    Нет флага работы от аккумулятора.

    Что делать?

    С уважением,
    Herzog

  6. #26

    По умолчанию

    А еще какие-нибудь светодиоды горят?

  7. #27

    По умолчанию

    Цитата Сообщение от Николаев Андрей Посмотреть сообщение
    А еще какие-нибудь светодиоды горят?
    Все гаснут примерно через секунду после выключения питания

    Есть еще вопросы связанные с сохранением данных при выключении питания:
    - сейчас я держу все данные в ОЗУ. При выключении питания те переменные, которые мне важны (это около 4к) переписываются в такой же набор переменных расположенных в Retain. При включении Retain восстанавливаются в ОЗУ, где я с ними и работаю. Правильно ли это? - ведь если запись в retain процессором происходит только в момент подозрительного нарушения работы (пропадания питания), то я могу объявить важные переменные исключительно как Retain, а многочисленная перезапись при нормальном питании не будет расходовать ресурс Flash-ки.
    - что означает число перезаписей Flash? если я одну переменную пишу 100 тысяч раз, то убиваю всю Flash или только единственную ячейку памяти, в которую происходит запись? Объем 4к переменных записанный "скопом" есть однократная запись или 4к записей в ресурсе Flash?

    С уважением,
    Herzog
    Последний раз редактировалось Herzog; 30.06.2011 в 10:07.

  8. #28

    По умолчанию

    Так все гаснут или питание горит?
    Flash записывается равномерно - не в одно место.
    запись в Retain только после отключения питания.
    Пришлите более подробное описание проблемы на plc@owen.ru
    Название контроллера полное, и, если можно, лог гипертермнала

  9. #29

    По умолчанию

    Цитата Сообщение от Николаев Андрей Посмотреть сообщение
    Так все гаснут или питание горит?
    Все
    Цитата Сообщение от Николаев Андрей Посмотреть сообщение
    Flash записывается равномерно - не в одно место.
    запись в Retain только после отключения питания.
    А конкретно мой пример - запись 4к переменных означает трату ресурса в 4к перезаписей?
    Т.е. пять-шесть пропаданий питания и Flash в моем случае перестанет работать?!

    С уважением,
    Harzog

  10. #30

    По умолчанию

    Не перестанет. даже после 50-60 не пропадет

Страница 3 из 4 ПерваяПервая 1234 ПоследняяПоследняя

Ваши права

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