Пожалуйста, включите JavaScript для просмотра этого сайта.

Руководство Simple-Scada

История: Редактор > Редактор переменных

Системные переменные

Пред. Вверх След. Еще

В Simple-Scada доступен набор системных переменных, которые предназначены для получения различной системной информации. Системные переменные можно назначать объектам или использовать в скриптах. Следует учитывать, что данные переменные не видны в редакторе переменных и их нельзя изменить.

Пример использования:

В большинстве случаев системные переменные можно использовать напрямую с объектами. Например, если требуется отображать текущее время, то достаточно связать системную переменную "SysCurrentTime" с компонентом "Календарь". Если требуется показать номер версии Simple-Scada, то можно связать системную переменную "SysProjectVersionAsStr" с компонентом "Поле". Если требуется показать готовность основного сервера, то можно связать системную переменную "SysMasterState" с компонентом "Флажок" и т.д.

Допустим, в проекте требуется отображать текущую дату и время. Для этого достаточно разместить на мнемосхеме "Календарь" и связать его с системной переменной "SysCurrentTime":

Теперь в календаре будет отображаться текущая дата и время. При необходимости, через свойства объекта "Календарь" можно настроить отображение только даты или только времени, а также выбрать требуемый формат даты/времени.

Список доступных системных переменных:

Переменная

Описание

SysCurrentTime

Текущая дата и время

SysServerStartTimestamp

Время запуска сервера Simple-Scada

SysProjectStartTimestamp

Время запуска проекта

SysProjectEditTimestamp

Время последнего редактирования проекта

SysProjectVersionAsInt

Номер версии Simple-Scada (в виде целого числа), в которой был создан проект. Например, если проект был создан в версии 2.6.12.3, то в переменной будет значение 2612003 (последнее число в версии представлено тремя знаками, а предпоследнее двумя)

SysProjectVersionAsStr

Номер версии Simple-Scada (в виде строки), в которой был создан проект. Например: 2.6.12.3

SysLicenseType

Код версии Simple-Scada. 0 - демо с ограничением на 64 тега; 1 - демо с ограничением по времени; 2 - minimal; 3 - standard; 4 - professional

SysClientsCount

Количество клиентов, которые сейчас подключены к серверу.

SysTagLimit

Ограничение по количеству тегов. -1, если количество тегов не ограничено.

SysKeyID

Уникальный идентификатор HASP-USB ключа.

SysDatabaseState

Состояние БД. 1 - если БД подключена и 0 в ином случае.

SysDatabaseName

Имя БД, в которую сейчас выполняется архивация.

SysDatabaseType

Значение: 0 - если в качестве СУБД используется MySQL, 1 - если используется Microsoft SQL Server, 2 - для PostgreSQL.

SysIsMaster

Значение: True - если проект запущен на основном сервере, False в ином случае.

SysMasterState

Значение: True - если основной сервер запущен и готов к подключению клиентов, False в ином случае.

SysSlaveState

Значение: True - если резервный сервер запущен и готов к подключению клиентов, False в ином случае.

SysDayName

Название дня недели. Например: Вторник.

SysDayNameShort

Сокращенное название дня недели. Например: ВТ.