Прочие команды

Parent Previous Next


Среди вычисляемых датчиков есть "датчик-переменная", который может быть использован для внутреннего использования. Например, этот датчик-переменную можно использовать как аргумент в команде сценария "Условие перехода на метку" или в составе внешнего управления выполнением сценариев (напоминает технологию режимов). Этот датчик доступен для изменения командами удалённого управления и для него можно применять арифметические операции:

- присвоить значение

- прибавить

- отнять

- умножить

- разделить

Причём, в качестве операнда можно использовать как конкретное число, так и значения других датчиков (как реальных, так и виртуальных).


Используется для темперарурных и аналоговых датчиков, у которых в настройках сенсора стоит галка "отображть симолами" (на семисегментный тип индикатора не распространяется).


Используется для включение или отключения подсветки индикатора.


Эта команда позволяет отправить любую команду по HTTP-протоколу к WiFi-модулю. Это может быть полезно в тех случаях, когда есть необходимость выполнить нестандартную команду или какую-то новую команду, которая пока не обрабатывается в ПО Бенукс.


Приводит к корректному выходу из программы "Бенукс" с сохранением графиков (если указано в настройках графиков).

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


Для решения такой задачи в качестве примера предлагается такой вариант:

1. Для питания компьютера и микросети используется источник бесперебойного питания.

2. Для контроля питания 220 вольт используется датчик на основе DS2406, подключенный к сети 220В, до источника бесперебойного питания.

3. В системе "Windows" создаётся пакетный файл, например "exit.bat", вот его содержимое:


   Shutdown -s -t 60 -f


Эта команда через 60 секунд выполняет корректное завершение Windows с последующим выключением компьютера, так называемое "отложенное по времени" выключение. Примечание: данная системная команда используется в ОС "Windows XP".


4. В системе "Бенукс" создаётся сценарий "авария питания 220", который назначается на сигнал датчика "нет 220". Вот содержимое этого сценария:


       команда "Отправить сообщение на E-mail"

       команда "Запуск внешней программы"  "exit.bat"

       команда "Выйти из программы Бенукс"


Таким образом, при пропадании питания 220В, отправляется сообщение, запускается пакетный файл  "exit.bat" и производится выход из программы "Бенукс". Время 60 секунд взято экспериментально, чтобы за это время в Бенуксе успели сохраниться текущие графики и корректно закрылась сама программа.

Конечно, в данном примере сценария можно сделать полезные доработки, например после отправки сообщения вставить команды "Таймер" и  "Условие перехода на метку". При такой доработке "Бенукс" и "Windows" не будут завершать работу сразу после пропадания питания 220В, система будет указанное время работать в обычном режиме на источнике бесперебойного питания, а затем если питание 220В появилось, просто закончит текущий сценарий, а если питания по-прежнему нет, произойдёт завершение "Бенукс" и "Windows".































Created with the Personal Edition of HelpNDoc: Easy CHM and documentation editor