Среди вычисляемых датчиков есть "датчик-переменная", который может быть использован для внутреннего использования. Например, этот датчик-переменную можно использовать как аргумент в команде сценария "Условие перехода на метку" или в составе внешнего управления выполнением сценариев (напоминает технологию режимов). Этот датчик доступен для изменения командами удалённого управления и для него можно применять арифметические операции:
- присвоить значение
- прибавить
- отнять
- умножить
- разделить
Причём, в качестве операнда можно использовать как конкретное число, так и значения других датчиков (как реальных, так и виртуальных).
Используется в том случае, если в логгерах есть температурные датчики с функцией "термостат". Эта команда сценария задаёт величину температуры, которую термостат должен поддерживать. Сама функция "термостат" включается в окне "настройки сенсора" - закладка "термостат" для любого температурного датчика. Кроме этой команды сценария, задание для температуры термостата устанавливается на панели индикаторов температурного датчика в окне логгера или на страничке встроенного ВЭБ-сервера.
Позволяет произвольное количество байт отправить в заданый COM-порт. Есть кнопка "Вставить CRC", которая вычисляет и дописывает к пакету контрольную сумму (для Modbus). Перед использованием этой команды надо перейти в окно "справочник устройств" и на закладке "Справочник модулей с RS485" создать новый RS-хост c параметрами COM-порта, в который требуется отправка пакета байт. Затем, при создании команды сценария этот хост надо будет указать. Эта команда сценария доступна только в том случае, если в конфигурации программы включена опция "Использовать RS485".
Последовательность байт, отправляемых в COM-порт задаётся в шестнадцатеричном виде. Каждый байт состоит из двух шестнадцатеричных чисел. Обязательно между байтами (двумя числами) должен быть пробел. Вот пример такой строки: 01 03 E0 00 00 0F
Используется для темперарурных и аналоговых датчиков, у которых в настройках сенсора стоит галка "отображть симолами" (на семисегментный тип индикатора не распространяется).
Используется для включение или отключения подсветки индикатора.
Эта команда позволяет отправить любую команду по 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