Документация по SCADA системе Simp Light


Содержание:


Введение

Глобальные переменные в СИМП Лайт используются для:

Передачи данных между скриптами
Создавать глобальные переменные, задавать им значения, изменять значения глобальным переменным, и наконец, получать значения глобальных переменных допускается во всех скриптах, имеющихся в проекте. Скрипты при этом могут быть любого типа ("по таймеру", "по записи"), и иметь различную природу ("C++ script", "Pascal script", "JavaScript", "Blocks diagram").

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

Восстановления значений виртуальных каналов при перезапуске системы
Это достигается за счет периодического сохранения значений глобальных переменных на жестком диске для предотвращения потери информации scada-системы по непредвиденным причинам, такими как: сбой операционной системы, перезагрузка ПК, отсутствие электропитания ПК и т.д.

Создание глобальной переменной
SetGlobalVar Процедура создает глобальную переменную с указанным именем и присваивает (изменяет) ей указанное значение
Получение значения глобальной переменной
GetGlobalVar Функция возвращает значение указанной глобальной переменной
GetGlobalVar
Def
Функция возвращает значение указанной глобальной переменной. Если указанная переменная не найдена, то функция возвращает предопределенное значение предопределенного типа.
Запись значений глобальных переменных на диск
FlushGlobalVar
Cache
Принудительная запись на диск кэша глобальных переменных
Очистка глобальных переменных
ClearGlobalVar    Удаление всех, ранее установленных, глобальных переменных