ПЛК 100-24КМ.
Объясните работу индикатора "Работа" на передней панели.
При вкл. питания он загорается и тухнет. Но программа в ПЛК работает.
При нажатии кнопки "Старт" индикатор не реагирует.
У меня на объекте при старте программы читается файл в массив (архив работы), а при выкл. питания записывается обратно. Потерялись записи за один день.
И ещё, если можно файлы debug.txt и log.txt
Посмотрел код. Вы читаете и пишите файлы при сбросе питания.
Но если такой файл будет слишком большим - >50-100 кБ, то его запись будет длиться более 1 сек. и это вызовет
срабатывание Watchdog.
Решение: Записывать порциями по 1-2 кБ на цикл ПЛК. тогда в промежутках между записями будет сбрасываться Watchdog и контроллер не перезагрузится.
Также заметил, что у Вас все действия выполняются в одной программе и в одном цикле ПЛК. Не лучше ли их разбросать по разным задачам в task configuration и задать им разл. темп выполнения или даже выполнение по событиям. Эти можно добиться более равномерного распределения нагрузки.
Последний раз редактировалось Филоненко Владислав; 28.11.2007 в 11:40.
Сделано в одном цикле, из-за обработки строк.
Оптимизацию по task configuration не когда было делать. Загруженность программы маленькая. Но в следующих проектах буду делать.
Срабатывание Watchdog при тестировании на объекте в течении 2-х суток не замечал.