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


Содержание:


Введение

Вся информация, обрабатываемая в системе СИМП Лайт, поступает через каналы: каналы физические (ФК) и каналы виртуальные (ВК). Физические каналы служат передаточным звеном между программными платформами (ОРС-сервер, modbus-драйвер), умеющими разговаривать с оконечными приборами и датчиками на их языке и получать от них измеренные значения. Виртуальные каналы являются внутренним механизмом системы СИМП Лайт, предоставляющим мощные инструменты для получения, анализа и обработки информации. Как текущей информации, так и уже накопленной в базе данных информации.


  Физические каналы
  • ФК поставляют в СИМП Лайт значения, полученные от датчиков, приборов и контроллеров;
  • начальной точкой ФК являются ОРС-сервера или встроенный в СИМП Лайт modbus-драйвер;
  • значение ФК может быть модифицировано перед сдачей значения для обработки в СИПЛ Лайт.

 Виртуальные каналы
  • ВК - это оболочка для скрипта (диаграммы), и создается только для внутреннего использования в среде СИМП Лайт;
  • источником данных для ВК служат значения, находящиеся в других каналах: ФК или ВК;
  • значение ВК может меняться как периодически (как у ФК), так и изредка (в зависимости от заданных условий).

Для полного понимания того, почему система программирования системы СИМП Лайт работает так, а не иначе, следует знать основные принципы, которые были заложены при создании системы и неуклонно соблюдаются при ее дальнейшем развитии.

  • Механизм скриптов основан на библиотеке FastScript, и обладает всеми возможностями и ограничениями данной библиотеки.
  • Поддерживаемые языки программирования в скриптах: PascalScript, C++Script, JavaScript.
  • Поддерживается программирование при помощи функциональных блоков.
  • Скрипты СИМП Лайт являются автономными подпрограммами, которые выполняются независимо друг от друга.
  • Скрипты могут выполняться как циклически по таймеру, так и периодически - по событию записи значения в виртуальный канал.
  • При выполнении скрипта можно оперировать свойствами (значение, качество, уставки и т.д) физических и виртуальных каналов, работать с файлами, базами данных, журналом событий, GSM модемом, интеграция с REST сервисами и т.д.
  • Всё общение с "внешним миром" скрипты системы СИМП Лайт осуществляют посредством:
    • каналов (тегов)
    • файлов
    • глобальных переменных
  • Прямого доступа к объектам мнемосхем системы СИМП Лайт из скрипта нет. Воздействие на определенные свойства объектов мнемосхем производится только через каналы и механизм "живого связывания" (внутренняя связь свойств графического компонента мнемосхемы со значением переменной канала).
  • Скрипты всегда работают на стороне сервера.