Показать сообщение отдельно
Старый 07.12.2015, 11:39   #13
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Макрос Обработка аварий 2.93

Цитата
Сообщение от LordN Посмотреть сообщение
так это дает только запись события в журнал и все?

а как же отработка событий системой, если по ним, событиям, нужно какие-то устройства отключать?
или я чего-то не понимаю?
В вашем случае вы упомянули макрос Журнала, а макрос журнала занимается именно фиксацией аварий, а не их обработкой.

Расширить ширину макроса "Отключение устройств" невозможно, т.к. он ограничен 32 битами "Кода аварии".

Но можно обойти его ограничение тем, что все отключения производить внутри первых 32 аварий, а тексты аварий записывать за пределами 32 аварий - это с лихвой перекроет ваши потребности.

Например, авария №5 - это защита от заморозки. Ей присвоен текст "Угроза заморозки". А авариями №40 и №42 можно пояснить, что эта самая угроза заморозки вызвана "Переохлаждением канала" (авария №40) и "Сработал термостат" (авария №42). Просто появление аварии №42 (срабатывание термостата) порождает за собой появление аварии №40 и аварии №5.



PS. Если бы вы с самого начала чётко поставили задачу, вы бы сэкономили время и себе и мне.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием