База данных
База данных системы Simp Light организована в виде файлов своего собственного формата. Файлы организованы в виде календарного дерева: "диск:\slProject\Data\Tags\Год\месяц\день\*.*".
Ограничений на глубину базы данных никаких нет. Однако, система Simp Light, по указанию пользователя, может ограничивать размер базы данных на жестком диске, сохраняя на диске только файлы базы данных за указанное число последних прошедших месяцев.
Возможна репликация данных базы данных в сторонние БД формата SQL: MSSQL, mySQL, и др.
Доступ к информации базы данных осуществляется исключительно средствами системы Simp Light: скрипты, исполняемые в модуле "Монитор"; модуль "Просмотр графиков"; модуль "Отчеты".
Драйвер ввода-вывода
SIMP Light поддерживает работу с конечным оборудованием по 2-м протоколам:
- протокол MODBUS
драйвер протокола MODBUS встроен в SIMP Light (то есть внешний OPC-сервер, для реализации опроса приборов по MODBUS каналу не нужен); - протокол OPC
позволяет работать с оборудованием через OPC-сервер, разработанным производителем этого оборудования. Также можно использовать универсальные OPC-сервера, в избытке имеющиеся на рынке программного обеспечения.
Итого:
- если приборы (модули ввода-вывода, частотные преобразователи, приборы учета, и др.) поддерживают протокол MODBUS (TCP/RTU/ASCII), то SIMP Light может работать с ними напрямую, без посредников, используя встроенный драйвер протокола MODBUS;
- если прибор поддерживает только свой проприетарный (закрытый) протокол, то необходимо запросить у производителя этого прибора OPC-сервер, далее настроить этот OPC-сервер (по инструкции от изготовителя), и затем работать с прибором в scada-системе SIMP Light через OPC-сервер.
Канал (тег) ввода-вывода
Тег - это канал ввода/вывода (реальный физический канал или канал виртуальный), содержащий какое-то значение в переменной канала, например:
- значение температуры сушильного шкафа;
- режим работы мотора;
- состояние реле;
- мощность, потребляемая нагревателем;
- управляющий сигнал (для изменения состояния коммутатора), и прочее.
- В теге хранится значение, которое получено от прибора или сформировано скриптом. Тег может быть сохранен в базе данных. Значения тега может использоваться для контроля аварийных ситуаций.
При создании scada-системы настоятельно рекомендуется делать 20% запас по количеству тегов. То есть, если подсчеты показывают, что для реализации необходимого функционала scada-системы требуется 100 тегов, то рекомендуется использовать 120 тегов.
Типы данных
Система СИМП Лайт использует только типы данных, имеющиеся в перечне типов системы СИМП Лайт. То есть, переменные активных каналов системы СИМП Лайт используют только нижеперечисленные типы данных, и никакие другие типы данных (используемые в OPC-серверах, в modbus-драйвере) в переменных активных каналов не используются!
Целочисленные значения - Byte 8 бит, без знака (0 … 255)
- ShortInt 8 бит, со знаком (-128 … 127)
- Word 16 бит, без знака (0 … 65535)
- SmallInt 16 бит, со знаком (-32768 … 32767)
- LongWord 32 бит, без знака (0 … 4294967295)
- Integer 32 бит, со знаком (-2147483648 … 2147483647)
- Int64 64 бит, со знаком (-9223372036854775808 … 9223372036854775807)
Вещественные значения - Single 32 бит, тип с плавающей запятой (точность в диапазоне от 1,18 x 10-38 до 3,4 x 1038)
- Double 64 бит, тип с плавающей запятой (точность в диапазоне от 2.23 x 10-308 до 1.79 x 10308)
Логические значения - Boolean логический тип (0 … 1)
Значения даты и времени - DateTime 64 бит, переменная для хранения даты/времени.
Дата - целая часть, а время - дробная часть. Дата сохраняется как число дней с 30 декабря 1899. - Time 64 бит, переменная для хранения времени.
Тип идентичен DateTime, но хранит только значение времени.
Строковые значения - String строковый тип
_________________
Сайт SCADA «SIMP Light 4.x»
Сайт SCADA «SIMP Light 5.x»
Группа ВКонтакте
Telegram. Обсуждения
Telegram. Новости компании