Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Презентация новинок SCADA-системы “КАСКАД” и So...

Avatar for KASKAD KASKAD
April 17, 2018

Презентация новинок SCADA-системы “КАСКАД” и SoftLogic-системы "KLogic"

Avatar for KASKAD

KASKAD

April 17, 2018
Tweet

Other Decks in Technology

Transcript

  1. Содержание • Система программирования контроллеров “KLogic” • Поддержка новых устройств

    • Системы формирования отчетов • Ведение баз данных • Визуализация технологических процессов • Аварийно-предупредительная сигнализация • Сервис обновлений • Веб визуализация • Передача параметров приборов учета в системы ЖКХ • Запуск SCADA-системы “КАСКАД” на ОС Linux • Новые аппаратные ключи защиты SCADA-системы “КАСКАД” • Новый носитель дистрибутива SCADA-системы “КАСКАД”
  2. Система программирования контроллеров “KLogic” • Отображение наличия связей в иконке

    канала • Оптимизация построения конфигурации • Расширение поддержки строковых тегов • Библиотека МакроФБ • Отладка МакроФБ • Парольная защита макросов проекта • ФБ «Проверка заморозки значений» • ФБ «Проверка заморозки значений» • Разделение лицензии службами KLogicSVC • Контроллеры Segnetics • Контроллеры ОВЕН 110 серии
  3. Отображение наличия связей в иконке канала • Новый функционал позволяет

    определить наличие связей у канала без необходимости просмотра страницы его свойств • Факт наличия связей отображается в дереве конфигурации и во всех списках каналов
  4. Оптимизация построения конфигурации • Лог построения конфигурации с возможность прерывания

    • Отсутствие необходимости повторного построения конфигурации, если не было изменений • Работа по обработке связей ускорена в 5-10 раз, соответственно, ускорены все операции работы со связями, в том числе и построение конфигурации
  5. Расширение поддержки строковых тегов • Поддержка записи значений для строковых

    тегов • Определение начальных значений для тегов строкового типа • Возможность сохранения строковых тегов в энергонезависимую память контроллера
  6. Библиотека МакроФБ • Разделение палитры макросов на макросы проекта и

    макросы, поставляемые в составе дистрибутива • Библиотечные макросы доступны для просмотра, но не для редактирования • Пользователь имеет возможность скопировать библиотечный макрос и создать на основе него макрос проекта
  7. Парольная защита макросов проекта • Возможность защиты конкретных макросов проекта

    паролем, устанавливаемым для всей группы макросов • Защищенные паролем макросы не доступны даже для просмотра, однако могут быть использованы в задачах пользователя
  8. ФБ «Проверка заморозки значений» • Проверка отсутствия изменения значений по

    канальным входам за заданный период • Проверка может осуществляться как для всей группы входов, так и для каждого входа в отдельности
  9. ФБ «Отправка SMS» • Каждый ФБ, примененный в программе пользователя,

    отвечает за отправку конкретного сообщения настраиваемому перечню получателей • Отправка СМС происходит по дискретному событию • Один из последовательных портов контроллера должен быть сконфигурирован на работу с модемом
  10. Разделение лицензии службами KLogicSVC • Все экземпляры службы KLogicSVC делят

    между собой лицензию, привязанную к ПК заказчика • Порядок разделения лицензии (числа каналов и устройств) из общего пула зависит от последовательности запуска служб
  11. Контроллеры Segnetics • Контроллер SMH4, пришедший на смену SMH2Gi, поддержан

    в полном объеме • Поддержан контроллер Trim5 • Дисплеи контроллеров работают в текстовом режиме (8 строк по 30 символов) с наличием экранной клавиатуры для ввода значений
  12. Контроллеры ОВЕН 110 серии • 1 порт Ethernet 100 Base-T

    • 1 порт RS232 • 1 или 2 порта RS485 • От 18 до 36 дискретных входов • От 12 до 24 дискретных выходов
  13. KLogic Solution Box • 1 порт Ethernet 100 Base-T •

    1 порт RS232 c линиями RTS и CTS • 2 порта RS485 с гальванической изоляцией • 8 изолированных потенциальных дискретных входов с функцией счета • 8 релейных дискретных выходов, до 6А, 250В
  14. KLogic Solution Box • Поддержка USB-модемов (3G, LTE) • Универсальный

    разъединитель питания внешних устройств • Опционально: встроенный GPRS- модем или встроенный модуль радиомодема 433 МГц (занимают один внешний порт RS485) • Поддержка сенсорных HDMI панелей для реализации функций HMI (KWebVision) • Питание 9-24В
  15. Поддержка новых устройств и протоколов Счетчик тепла Малахит ТС-8, НПК

    «ИР-Прибор», г. Москва Протокол Alc Modbus для устройств фирмы «ВОЛГАСОФТ» Модули ввода/вывода ioLogik фирмы MOXA Станция водоснабжения Grundfos Hydro MPC-E Протокол обмена для теплоэнергоконтроллера ИМ2300 серии К
  16. Протокол обмена с GSM контроллером Блокпост Счетчик Меркурий 200 Протокол

    DiBus для устройств НПП Доза (БДБГ-200, БДМГ-200) Вычислитель количества теплоты СПТ961-2 (Логика) Расходомер-счетчик жидкости ультразвуковой US-800
  17. Газоанализатор БПС-21М-11 (Аналитприбор) Терминал Сириус-2-Л-БПТ Многофункциональный метеорологический комплекс DavisVantage Pro

    Преобразователи измерительные модульные ИПМ0399М2 Расходомер-счетчик электромагнитный ВЗЛЕТ ЭМ исполнения ЭКСПЕРТ-9хх
  18. Газоанализатор Этэк, Thermo Scientific 42i Модуль измерения сопротивлений TR3IN8 Корректор

    объема газа ЕК88 Расходомер с интегратором акустический ЭХО-Р-02 Расходомер-счетчик электромагнитный РСЦ
  19. Поддержка вставки изображений и графиков в шаблоны отчётов, для KReports.exe

    Поддержана вставка файлов типов : jpg, bmp, png, gif. Возможность создания графиков: на основе параметров из БД ТП на основе сформированного рапорта
  20. Ведение баз данных • Настройка порта сервера Firebird • Поддержка

    комбинированных баз данных • Поддержка 64-битной версии сервера баз данных Firebird • Поддержка сервера базы данных Firebird 3 • Поддержка Microsoft SQL Server 2012 и выше • МОД очистки устаревших данных NDBCleaner • МОД синхронизации данных между основным и дублированным сервером • Данный модуль состоит из двух библиотек и предназначен для прямой и обратной синхронизации данных между текущим сервером проекта, на котором запущен сервер доступа к данным и дублированным или резервным сервером проекта
  21. Настройка порта сервера Firebird • В модуле настройки баз данных

    технологических параметров добавилась возможность прямого указания порта сервера баз данных Firebird • Это позволяет запускать ведение баз данных на нестандартном порту или использовать при работе два разных экземпляра сервера баз данных
  22. Поддержка комбинированных баз данных • В подсистему ведения баз данных

    добавлен новый тип баз данных – базы данных комбинированного типа • Базы данных комбинированного типа используются совместно с подсистемой KLogic и оперативными архивами KLogic • При наличии связи с контроллерами БД комбинированного типа ведутся как обычные оперативные базы данных, однако после потери связи с контроллерами данные записываются в оперативный архив контроллеров, откуда они могут быть вычитаны после восстановления связи с контроллерами
  23. Поддержка 64-битной версии сервера баз данных Firebird • Основные библиотеки

    подсистемы ведения баз данных Firebird были модифицированы с целью поддержки работы с 64-битными версиями сервера баз данных, что позволяет снять ограничения по использованию ресурсов вычислительной системы, возникающие при использовании 32-битных компиляторов • В качестве 64-битного компилятора использовался компилятор из Embarcadero Rad Studio
  24. Поддержка сервера базы данных Firebird 3 • Система хранимых процедур

    и система запросов к базам данных со стороны подсистемы ведения баз данных технологических параметров SCADA-системы «Каскад» была модифицирована с целью поддержки новой версии сервера баз данных Firebird 3. • Firebird 3 обеспечивает более высокую стабильность и безопасность при работе с базами данных, возможность шифрования трафика • Firebird 3 оптимизирован для использования на многоядерных платформах и системах многопользовательского доступа
  25. Поддержка Microsoft SQL Server 2012 и выше • Полностью переработаны

    библиотеки и модули SCADA-системы «Каскад», обеспечивающие взаимодействие с сервером баз данных MS SQL • Подсистема ведения баз данных технологических параметров и подсистема событий в настоящий момент полностью совместимы с версиями Microsoft SQL Server 2012, 2014 и 2016 • Обновлены компоненты AnyDAC в составе дистрибутива SCADA- системы «Каскад»
  26. МОД очистки устаревших данных NDBCleaner • В состав сервера доступа

    к данным добавлен модуль обработки данных, реализующий функцию очистки баз данных от устаревших данных, в соответствии со стандартом компании Navante Services LTD
  27. МОД резервного копирования папки проекта • Данный модуль обработки данных

    предназначен для автоматизации резервного копирования папки проекта в соответствии с настройками пользователя • В модуле используется многопоточное копирование данных • Создается точная копия папки проекта • Количество резервных копий можно ограничивать
  28. МОД синхронизации данных между основным и дублированным сервером • Данный

    модуль предназначен для использования в многосерверных проектах и предназначен для синхронизации данных на текущем сервере проекта с дублированного или резервного сервера
  29. • Данный модуль состоит из двух библиотек и предназначен для

    прямой и обратной синхронизации данных между текущим сервером проекта, на котором запущен сервер доступа к данным и дублированным или резервным сервером проекта.
  30. Визуализация технологических процессов KVision.exe • Проверка имени пользователя и пароля

    при управлении • Отображение градиентного меню в объекте кнопка • Вывод статистики использования GDI+ • “Шаблон”-”Фрейм”-”Составной объект” • Использование вкладок на мнемосхеме
  31. Проверка имени пользователя и пароля при управлении в объектах KVision

    • Аналоговый ввод, • Диалог аналогового ввода • Диалог дискретного управления • Кнопка дискретного управления • Кнопка управления • Выбор значения из списка
  32. Отображение градиентного меню объектом “Кнопка” • В качестве мнемосхемы необходимо

    выбрать ветвь мнемосхем. • Меню отображает все уровни вложенности дерева мнемосхем. • В качестве наборе цветов и настроек шрифта, для отображения меню, берется основная настройка.
  33. Вывод статистики использования GDI+ • Для вывода статистики можно воспользоваться

    комбинацией клавиш Ctrl+Alt+Q • Функция предназначена для диагностики и поиска утечек при использовании GDI+
  34. Шаблон – Фрейм – Составной объект • Шаблон дает возможность

    использовать прототип объекта визуализации на разных мнемосхемах. • Изменение шаблона применяется ко всем экземплярам объекта, установленных на мнемосхемах. • Шаблон поддерживает перепривязку группы технологических параметров. Составной объект “Котел” Составной объект “Насос”
  35. Использование вкладок на мнемосхеме • Шаблон можно настроить для отображения

    вкладок из мнемосхем. • Настраивается путем перетаскивания ветви дерева мнемосхем на редактируемую мнемосхему.
  36. Реализован объект визуализации «Ветер», отображающий текущее значение силы ветра и

    его направление (0-360 градусов) в виде сектора на шкале компаса. Объект визуализации «Ветер»
  37. Аварийно-предупредительная сигнализация • Клиент АПС в отдельном процессе • Доставка

    состояний АПС посредством модуля передачи значений технологических параметров • Настройка периода игнорирования повторных отправок SMS и E-mail сообщений • Подключение к почтовому серверу по шифрованному протоколу SSL
  38. Клиент АПС в отдельном процессе Запуск клиента АПС в отдельном

    процессе дает возможность разделить процесс визуализации технологического процесса и процесс выдачи аварийно-предупредительных ситуаций, решение проблемы нехватки оперативной памяти 32 битного процесса. Помечается словом “process”
  39. Доставка состояний АПС посредством модуля передачи значений технологических параметров •

    Для доставки состояний АПС посредством модуля передачи значений технологических параметров, необходимо в параметрах проекта включить настройку “Передавать состояние АПС в значении параметра”. • При использовании такого режима работы, нет необходимости подключать клиента АПС для индикации сработавших аварий и предупреждений.
  40. Настройка периода игнорирования повторных отправок SMS и E-mail сообщений Возможность

    настроить период в секундах, в течении которого будут проигнорированы повторно отправленные сообщения о сработавших авариях или предупреждениях. Это настройка поможет избежать потерю бдительности пользователем, который был завален сообщениями об одной и той же сработавшей ситуации.
  41. Подключение к почтовому серверу по шифрованному протоколу SSL Для включения

    шифрованного протокола SSL необходимо в параметрах подключения SMTP выставить влаг “SSL/TLS”.
  42. Сайт сервиса обновлений SCADA системы КАСКАД Структура сайта • Скачать

    клиент • Назначение • Запуск-установка • Настройка • Информация о последнем обновлении • Загрузить последнюю версию
  43. Варианты использования клиента и сервера обновлений • Обновление модулей SCADA-системы

    “КАСКАД” • Удаленная установка SCADA-системы “КАСКАД” • Синхронизация проектов диспетчеризации
  44. Веб визуализация WebVision • Поддержка новых объектов визуализации • Векторная

    графика SVG • Проверка имени пользователя и пароля при управлении • Пользовательское меню навигации • Дополнительная идентификация оборудования • Приложения для Android и iOS
  45. Поддержан объект “Трехмерный примитив” • Частично поддержан объект «Трехмерный примитив»

    - наиболее часто встречающиеся трехмерные объекты изображаются при помощи двухмерной графики • Поддержаны фигуры «Емкость», «Труба», «Тор», «Конус», «Сфера» в вертикальном и горизонтальном положениях
  46. Поддержан объект “Аналоговое управление” • Поддержан объект «Аналоговое управление». Осуществляется

    отображение текущего значения параметра и изменение его при помощи ползунка
  47. Поддержан объект “Кнопка переключатель” • Поддержан объект «Кнопка переключатель». Осуществляется

    отображение значения параметра, текста, заданного в настройках, и изменение значения при нажатии в соответствии с настройками
  48. Поддержан объект “Список параметров” • Частично поддержан объект «Список параметров».

    Осуществляется отображение текста, наименования параметров, их значений и единиц измерения в табличной форме
  49. Поддержан объект “Стрелочный индикатор” • Поддержан объект «Стрелочный индикатор». В

    соответствии с настройками отображается шкала с цветовым разграничением аварийных границ, стрелка, указывающая текущее значение параметра, текстовые надписи
  50. Поддержка SVG изображений • Новый функционал позволяет настраивать SVG изображения

    по слоям • Возможность создания SVG анимации к каждому слою по отдельности
  51. Окно настроек SVG изображения 1 2 3 4 5 6

    7 8 9 10 1. Загружает SVG 2. Добавляет дополнительные условия 3. Удаляет дополнительные условия 4. Перемещает доп. условия на строку вверх 5. Перемещает доп. условия на строку вниз 6. Слои SVG 7. Настройки по умолчанию 8. Доп. Настройки 9. Выходит без сохранения 10.Сохраняет все изменения
  52. Анимация SVG элементов Виды анимации: • «Без анимации» • «Переливание

    из одного цвета в другой(заливка)» • «Переливание из одного цвета в другой(заливка контура» • «Поворачивает на заданное кол-во градусов» • «Вращает по часовой стрелке» • «Вращает против часовой стрелки»
  53. Проверка имени пользователя и пароля при управлении WebVision Проверка имени

    пользователя и пароля включается на все попытки изменить значение технологического параметра.
  54. Администрирование доступом дополнительной идентификации оборудования • Возможность дать доступ всем

    пользователям с конкретного клиентского оборудования. • Возможность дать доступ определенным пользователям с уникального клиентского оборудования. • Возможность запретить, заблокировать клиентское оборудование.
  55. Определены основные параметры учета для отрасли ЖКХ: • Электроэнергия •

    Газ • Тепло • Вода Для каждого типа параметров учета настраивается сопоставление в виде регулярного выражения.
  56. • Необходимо создать объект учета и настроить приборы учета. •

    Задать путь к параметрам прибора учета и типы параметров.
  57. Ответ в формате JSON {"objects": [ {"id":"1","devices": [ {"id":"1","values": [

    {"date":"2017-03- 10T07:00:00+0","val":"7598,72021484375","qual":"0","res":"0"}, {"date":"2017-03-10T07:30:00+0","val":"7599","qual":"0","res":"0"}, {"date":"2017-03- 10T07:00:00+0","val":"5235,72021484375","qual":"0","res":"1"}, {"date":"2017-03- 10T07:30:00+0","val":"5235,9599609375","qual":"0","res":"1"}, {"date":"2017-03- 10T07:00:00+0","val":"2363,0400390625","qual":"0","res":"2"}, {"date":"2017-03- 10T07:30:00+0","val":"2363,0400390625","qual":"0","res":"2"} ] }, {"id":"2","values": [ {"date":"2017-03- 10T07:00:00+0","val":"108660,7265625","qual":"0","res":"0"}, {"date":"2017-03- 10T07:30:00+0","val":"108668,4453125","qual":"0","res":"0"}, {"date":"2017-03-10T07:00:00+0","val":"78335,0546875","qual":"0","res":"1"}, {"date":"2017-03-10T07:30:00+0","val":"78342,7734375","qual":"0","res":"1"}, {"date":"2017-03- 10T07:00:00+0","val":"30325,673828125","qual":"0","res":"2"}, {"date":"2017-03- 10T07:30:00+0","val":"30325,673828125","qual":"0","res":"2"} ] }, {"id":"3","values": [ {"date":"2017-03-10T07:00:00+0","val":"80280,875","qual":"0","res":"0"}, {"date":"2017-03-10T07:30:00+0","val":"80286,6015625","qual":"0","res":"0"}, {"date":"2017-03-10T07:00:00+0","val":"67864,125","qual":"0","res":"1"}, {"date":"2017-03-10T07:30:00+0","val":"67869,8515625","qual":"0","res":"1"}, {"date":"2017-03-10T07:00:00+0","val":"12416,75","qual":"0","res":"2"}, {"date":"2017-03-10T07:30:00+0","val":"12416,75","qual":"0","res":"2"} ] }, {"id":"4","values":[] } ] } ] } Имя параметра Назначение Тип данных oid Идентификаторы объектов Целое число, массив did Идентификаторы приборов Целое число, массив df Начальная дата интервала данных Дата (yyyy-dd-mmThh:nn:ssZ) dt Конечная дата интервала данных Дата (yyyy-dd-mmThh:nn:ssZ) Имя параметра Назначение Тип данных objects Массив объектов учета Массив objects->id Идентификатор объекта учета Целое число devices Массив приборов учета Массив devices->id Идентификатор прибора учета Целое число values Массив значения параметров учета GUID date Дата значения параметра Массив val Значение параметра Вещественное число, текст qual Качество параметра Целое число res Тип параметра Целое число (0:”P0”, 1:”P1”,2:”P2”,3:”Q”,4:”S”,5:”W”) Запрос списка значений параметров учета по приборам учета Описание параметров ответа Пример запроса http://85.234.9.51:5380/json/getMeteringDeviceValues?df=2017-03-10T09:39:11+3&dt=2017-03-10T10:39:11+3
  58. Снимки приложений на ОС Ubuntu 16.4 Для запуска приложений SCADA-системы

    “КАСКАД” на ОС Linux используется платформа Wine, с предварительной настройкой.
  59. 64-x битный Сервер доступа к данным На платформу x64 переведены

    модули: • DAServer.exe • DAServerCfg.exe • DASrvAPI.dll • DASrvClnt.dll • FastParams.dll • KLogicMngr.dll Заглушки: • Events.dll • Sheriff.dll
  60. • В качестве носителя используется USB Flash накопитель. • Специальным

    образом записанный USB Flash накопитель, который определяется в системе как CD – дисковод, с дистрибутивом SCADA системы КАСКАД. • Пользователю также доступен USB Disk, который он может использовать по своему усмотрению.
  61. Над презентацией работали: • Богомолов Алексей Андреевич • Вазякова Ксения

    Юрьевна • Иванов Андрей Николаевич • Свеклова Валентина Юрьевна • Смирнов Владимир Александрович • Степанов Алексей Борисович • Суздалев Виталий Юрьевич • Федотов Сергей Федорович Видеоматериал предоставили: • Архипова Мария Юрьевна • Вазякова Ксения Юрьевна • Иванов Андрей Николаевич Апрель 2018, Чебоксары