Новая версия SCADA SIMP Light версии 4.7.3 (выпуск 01.09.2019)
Последнее изменение:
Версия 4.7.3.xx Дата выпуска:04.09.2019
Новый функционал (крупные доработки):
- Обновление движка базы данных. Быстрый доступ к данным БД, стратегии записи, уменьшение необходимого места под хранение на HDD и автоматическое удаление старых данных (ниже подробнее)
- Новая система отчетов (помощники для простых отчетов, возможность просто создавать произвольные отчеты). Формирование отчетов на сетевых клиентах и в WEB, отправка по почте.
- Удобная работа с мнемосхемами. Контейнер мнемосхем и мультикнопка - без использования скриптов. Просто в настройке.
- Журнал событий и тревог. Возможность настройки групп для кастомизации текстов сообщений и внешнего вида в журнале.
Доработки:
- Просмотр графиков. Добавлена кнопка "сегодня", для быстрого переключения просмотра на текущую дату.
- Редактор мнемосхем. Добавлена возможность ручного ввода имени канала для привязки к компоненту.
- Редактор блоков. Добавлены блоки логических операций.
Исправлены ошибки:
- Редактор скриптов. Не было привязки верхнего меню к правому краю. Меню перемещалось в середину формы
- Монитор. Не работал двойной клик на элементах мнемосхемы, когда был включен полноэкранный режим монитора
- Монитор. Исправлена ошибка в работе скриптового движка. В некоторых случаях приводила к загрузке ЦП и AV при старте монитора
- Редактор скриптов. Исправление появления окна подсказки в панели приложений
- Монитор. Исправлен баг при включённом полноэкранном режиме не правильно передавался хендл окна в вачдог, и в процедуру создания окна журнала событий (не открывался журнал при клике на кнопки управления в элементах отображения журналов событий)
- Монитор. Исправление неправильного определения режима мнемосхемы (полноэкранная/ оконная)
- Редактор скриптов. Завершение ввода: Исправлено рекурсивное появление AV при использовании необъявленной переменной в условии
- Монитор. Устранение утечки памяти которая приводила при длительной работе к "выпадению" Монитора
- Все модули. Исправлена ошибка которая могла приводить к дублированию ID группы в менеджере учетных записей, что влекло за собой невозможность редактировать добавленную группу с одинаковым ID
- Редактор скриптов. Вновь добавленные каналы не правильно группировались в редакторе скриптов, отображались вне группы
- Монитор. Компилятор скриптов в мониторе не поддерживал национальные символы в идентификаторах. Из за этого составные блоки из редактора блоков не компилировались
- Монитор. Не работали или не всегда отрабатывали функции скриптов SaveValueToDB, SaveChannelToDB
Далее подробнее...
Обновление движка базы данных
Для чего:
* ускорить доступ к архивным данным для построения трендов и отчетов
* уменьшить занимаемое место на HDD
* обеспечить удобство удаления неактуальных данных
Функционал доступен в версиях:
во всех (FREE. Light, PRO, ENT)
На порядок повысилась скорость отображения архивных трендов и скорость формирования отчетов как на локальном АРМ, так и на сетевых клиентах (windows и WEB)
Добавлены стратегии записи данных тега в базу данных.
Осталась стратегия "По таймеру", когда данные пишутся с определенным ранее интервалом (от 10 мс до 299999 мс (300 сек, 5 мин))
и добавили стратегию "По изменению", когда данные пишутся в БД, если тег изменил свое значение больше(по абсолюту), чем параметр "мертвая зона".
Если параметр "мертвая зона" задать равным 0, то будут писаться ВСЕ изменения (даже на очень малую величину)
Это позволяет ЗНАЧИТЕЛЬНО экономить на дисковом пространстве, т.к. требуется меньше места на хранение.
Например если дискретный тег изменился всего 10 раз в сутки, то в версии 4.7.2 он будет занимать 1400 Кбайт в сутки, т.к. пишется по таймеру раз в секунду, а в версии 4.7.3 займет меньше 1 Кбайта, т.к. данные запишутся только по изменению(разница в 1400 раз!)
Так же это дает прирост скорости доступа с БД, так как для построения тренда (в 4.7.2) надо было считать 24*60*60 значений, то сейчас в версии 4.7.3 всего 10 (в 4.7.3)
Изменена структура БД и место хранения файлов данных
Старая версия: Структура: Data-ГОД-МЕСЯЦ-ДЕНЬ-файлы данных (1 файл на час в котором все теги) | Новая версия: Структура: Data-Tags-ГОД-МЕСЯЦ-ДЕНЬ-файлы данных (1 файл на каждый тег) |
Чем эта структура выгодна:
- НАДЕЖНОСТЬ: очень сложно сломать базу - даже если что то случится с одним файлом - все остальное останется живо
- ПРОСТОТА НАСТРОЙКИ И ОБСЛУЖИВАНИЯ: не нужно установки и обслуживания, все работает сразу и без настройки, удобно делать бэкапы, т.к. все расположено в четкой и понятно структуре, соответственно можно делать бэкап(спец.скрипом на windows shell) за год, за квартал, за месяц и т.д.
Для конвертации архивных значений из старой базы в новый формат, в комплекте идет конвертер БД, он позволит все старые данные перегнать в новый формат и работать с ними быстро (для графиков и отчетов)
Добавлена возможность указать максимальное время хранения архива в БД
Это пригодится для автоматической очистки диска от ненужных данных.
В некоторых проектах/объектах заказчику достаточно держать архив значений только за последние 3-6 месяцев,
в предыдущих версиях для очистки диска от старых архивов приходилось стирать папки с данными вручную или специальным скриптом по расписанию,
в новой версии мы добавили возможность стирать старые данные автоматически.
Для этого в настройках Конфигуратора каналов достаточно включить галку и указать кол-во месяцев за которые "держать" архив.
При такой настройке на диске (в папке C:\slProject_BETA\Data\Tags) останутся архивные данные за последние 6 месяцев.
Теперь можно не беспокоиться, что диск переполнится и что-то случится.
Если нужно хранить данные за 3 года, то установите значение в 12*3=36 месяцев.
Фильтрация данных для записи в БД (базу данных)
Добавлена возможность не записывать в БД значения тега, которые выходят за диапазон шкалы (что бы исключить случайные помехи).
Например шкала тега указана от 0 до 100%, а с датчика "прилетает" значение 255, тогда
если фильтр выключен, то в БД запишется значение 255 и его будет видно на трендах и в отчетах,
если фильтр включить ("В пределах шкалы) то значение в БД не запишется.
Новая система отчетов
Для чего:
- для создания отчетов и их поставки с оперативными или архивными данными
- на локальное рабочее место (АРМ),
- на сетевые клиенты с Windows или на WEB-клиенты в браузер,
- на электронную почту
- в файл
Функционал доступен в версиях:
Light, PRO, ENT (все, кроме FREE)
Использование:
Пример отчета по текущим значениям (работает при запущенном Мониторе):
Периодический отчет:
Отчет по изменениям:
Добавлены скриптовые функции для работы с отчетами.
Позволяют формировать различные отчеты прямо из среды исполнения (Монитора),
отображать их на экран, отсылать по электронной почте или сохранять на диск.
procedure OpenReport(ReportName: string) - сформировать и открыть отчет
procedure SaveReportToFile(const ReportName, FileName: string) - сформировать и сохранить отчет
Добавлено действие в компонент многофункциональная кнопка - Сгенерировать отчёт.
По нажатию на кнопку генерируется отчет.
Работает и на Windows версии и на WEB версии.
Система отчетов использует компоненты Fast Report.
Общая документация на создание отчетов находится по адресу:
https://www.fastreport.ru/public_download/docs/vcl/FR6/HTML_RU/index.html (online)
https://www.fastreport.ru/ru/download/public_files/270/ (PDF)
https://www.youtube.com/watch?v=V8wsZ5eFB8w&list=PLE08F74919FD0E878 (video)
Для понимания принципов создания отчетов рекомендуем создать типовые отчеты и открыть их на редактирование.
Удобная работа с мнемосхемами.
Для чего:
- Упростить использование компонента контейнер, для вывода мнемосхем в единое пространство
- Упростить настройку мнемосхемы (авто-запуск, доступ через WEB, переименование, удаление)
Функционал доступен в версиях:
во всех (FREE. Light, PRO, ENT)
Использование:
Контейнер и кнопка
Пример с контейнером (без скриптов): СКАЧАТЬ (для теста добавить в Управление проектами через Импорт)
Показано как использовать вместе компоненты многофункциональная кнопка, контейнер, мнемосхемы.
Новый диалог управления мнемосхемами
Новый диалог управления мнемосхемами, с переносом функционала по переименованию, установки автозагрузки из диалога открытия мнемосхем.
Журнал событий и тревог
Для чего:
- для настройки групп для кастомизации текстов сообщений и внешнего вида в журнале
- Задача была одна - нужно было как то дать возможность формировать подпись к событию в журнале для каждого канала в отдельности или для группы каналов
т.е. раньше мы могли кастомные сообщения в журнале формировать только в скрипте, перекрывая тем самым штатный механизм обработки аварий в скрипте,
а инженеры часто просили -" хотим что бы для конкретного канала была своя надпись в журнале "
Функционал доступен в версиях:
во всех (FREE. Light, PRO, ENT)
Доработки прочие
Просмотр графиков. Добавлена кнопка "сегодня", для быстрого переключения просмотра на текущую дату.
Редактор мнемосхем. Добавлена возможность ручного ввода имени канала для привязки к компоненту.
Редактор блоков. Добавлены блоки логических операций.
Что дальше:
* СКАЧАТЬ бесплатную версию на 32 точки
* Запросить обновление коммерческой версии
* Запросить триальную версию для инжиниринговых компаний
Написать вопрос по технической или коммерческой теме можно по ссылке(Онлайн - чат):
https://simpscada.bitrix24.ru/online/simp
Все запросы на доработку функционала или отчеты об ошибках просим размещать в нашем специальном форуме:
https://support.simplight.ru/communities/5-beta-versii-simp-lajt
Там можно создать тему и проголосовать за нее, чем больше голосов, тем быстрее будет реализована.
Удачи!