Просмотр полной версии : Индикатор "Работа"
Сергей71
28.11.2007, 10:10
ПЛК 100-24КМ.
Объясните работу индикатора "Работа" на передней панели.
При вкл. питания он загорается и тухнет. Но программа в ПЛК работает.
При нажатии кнопки "Старт" индикатор не реагирует.
У меня на объекте при старте программы читается файл в массив (архив работы), а при выкл. питания записывается обратно. Потерялись записи за один день.
Филоненко Владислав
28.11.2007, 10:19
А конфигурацию посмотреть можно?
Сергей71
28.11.2007, 11:11
Послал весь проект.
Филоненко Владислав
28.11.2007, 11:18
И ещё, если можно файлы debug.txt и log.txt
Посмотрел код. Вы читаете и пишите файлы при сбросе питания.
Но если такой файл будет слишком большим - >50-100 кБ, то его запись будет длиться более 1 сек. и это вызовет
срабатывание Watchdog.
Решение: Записывать порциями по 1-2 кБ на цикл ПЛК. тогда в промежутках между записями будет сбрасываться Watchdog и контроллер не перезагрузится.
Также заметил, что у Вас все действия выполняются в одной программе и в одном цикле ПЛК. Не лучше ли их разбросать по разным задачам в task configuration и задать им разл. темп выполнения или даже выполнение по событиям. Эти можно добиться более равномерного распределения нагрузки.
Сергей71
28.11.2007, 11:38
Если файлы на ПЛК то пришлю на следущей недели.
Надо съездить на объект.
Сергей71
28.11.2007, 12:49
Фалы макс. 20-30 кб.
Сделано в одном цикле, из-за обработки строк.
Оптимизацию по task configuration не когда было делать. Загруженность программы маленькая. Но в следующих проектах буду делать.
Срабатывание Watchdog при тестировании на объекте в течении 2-х суток не замечал.
Powered by vBulletin® Version 4.2.3 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot