|
SMArt Разработка интерфейсов пользователя |
|
Опции темы | Поиск в этой теме |
01.04.2015, 12:22 | #1 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 098
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Журнал. Автоматическая очистка при загрузки программы
При первичной загрузке программы в контроллер память контроллера и так уже автоматически очищается. Но последующие загрузки программы в процессе отладки существующие данные чаще всего остаются на своих старых местах - в случае уставок это очень удобно, а вот журналу это скорее вредит.
Данная схема принудительно очищает журнал при каждой загрузке программы на контроллер вне зависимости от того, выбран ли режим загрузки уставок или нет. Работа схемы проста. С блока Device(kernel) получаем сигнал о том, что это самый-самый первый запуск программы на контроллере. Запоминаем этот сигнал в D-триггере и ждём сигнала, что журнал готов к работе. Это ожидание обеспечивается блоком AND, который не пропускает единичное состояние триггера дальше себя. После прихода сигнала готовности журнала ("Память готова") единичное состояние триггера попадает на вход "Очистка журнала" и одновременно обнуляет сам триггер. Работа схемы окончена. PS. Блок OR используется в случае, если в вашем проекте предусмотрена принудительная очистка журнала. Этот блок обеспечивает работу одновременно и схемы сброса и сигнала очистки. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. Последний раз редактировалось Arsie, 01.04.2015 в 12:33 |