Обновлено - 31 декабря 2022 г.
Некоторые системные переменные предопределены, но вы также можете создать их самостоятельно и получить к ним доступ через меню "Настройки - Системные переменные". Системные переменные должны быть уникальными, т.е. они могут быть назначены только один раз для одного центра управления. Следует избегать специальных символов в названии.

В представлении системных переменных нажмите на кнопку "Создать" в левом нижнем углу.

можно создать системную переменную.

В поле "Имя" вводится желаемое название системной переменной, например, "Присутствие". Описание системной переменной может отличаться или совпадать с названием.

Существует несколько вариантов типа переменной.
Если вы хотите проверить "присутствие" человека, единственным выбором будет "логическое значение", потому что утверждение системной переменной "присутствие" может принимать только состояние "true" или "false". "True", следовательно, эквивалентно "человек находится настоящее" или "не присутствует". Здесь вместо слова "отсутствует" намеренно выбрано "не присутствует", поскольку "присутствует" и "отсутствует" можно легко спутать друг с другом
Список значений интересен, если условие должно выполняться в зависимости от нескольких значений.
Список значений может содержать не только числа, но и числовые значения, например "лето; осень", которые отделяются друг от друга точкой с запятой.
Все данные в формате "Число" обслуживаются через этот тип. Они могут принимать положительные и отрицательные значения,
Данные типа "String" состоят из любой строки буквенно-цифровых значений, включая специальные символы.
Системная переменная "Alarm" устанавливается системой в значение "сработано", соответствующее "true", если произошла ошибка, в противном случае - в значение "не сработано", соответствующее "false".
В поле "Единица измерения" можно также ввести "кВт" или "°C", например, если вы имеете дело со значениями мощности или температуры.
Запись в поле "Значение" определяет начальное значение при запуске системы, по умолчанию оно должно приниматься за "истинное" или "ложное".
Если вы назначаете канал устройства системной переменной, нажмите на радиокнопку "С" в разделе "Назначение канала". В этом случае системная переменная будет отображаться не в разделе "Системные переменные", а в веб-фронтенде для соответствующего устройства.
В языке сценариев значение системной переменной вызывается с помощью
var myvar= dom.GetObject("Sysvar").Value();
или устанавливает значение с помощью
dom.GetObject("Sysvar").State(myvar);.
Значение канала устройства вызывается с помощью кнопки
var myvar = dom.GetObject("BidCos-RF.MEQ0817107:1.LOWBAT").Value();
. Здесь "BidCos-RF." - стандартизированный заголовок, а следующая строка символов - уникальный идентификатор соответствующего устройства, который был передан при программировании панели сигнализации, отделенный двоеточием от канала, здесь "1", значение которого, здесь "LOWBAT", состояние заряда батареи, должно быть запрошено.
С
WriteLine(myvar);
можно вывести определенное значение.