Similar presentations:
SCADA система «Соната». Разработка проектов
1.
Российская академия наукФедеральное государственное унитарное предприятие
Экспериментальный завод научного приборостроения
со Специальным конструкторским бюро
SCADA система «Соната»
Разработка проектов
г. Черноголовка Московская обл.
2.
SCADA система «Соната»Разработка проекта
Проект
Design
Runtime
ProjectManager
центральный
модуль
разработки
проекта
IECEditor
мнемосхемы,
технол.
программы на
FBD
SourceEditor
технол.
программы на
LUA
Debugger
IECDebugger
отладка
технол.
программ
SignalViewer
просмотр и
изменение
сигналов
ReportEditor
шаблоны
отчетов
3.
SCADA система «Соната»Основные этапы разработки проекта
Создание дополнительных структурных типов данных
Формирование глобальной таблицы сигналов проекта
Разработка и настройка типов приложений
Связывание сигналов с физическими каналами ввода/вывода
Разработка преобразователей сигналов (DSP)
Формирование списка узлов системы, распределение приложений по узлам
Формирование списка пользователей
Компиляция проекта
Развертывание проекта
Запуск проекта
Отладка проекта
4.
SCADA система «Соната»Структура папок проекта
• Проект хранится в двух папках: Design и Runtime
• Папка Design хранит в себе информацию времени редактирования
–
–
–
–
–
Project.prj – хранит глобальную таблицу сигналов и связи локальных сигналов
*.nod – файлы узлов
*.int – файлы интерфейсов приложений
*.dsp – файлы преобразователей сигналов
*.type – дополнительные типы данных
• Папка Runtime хранит в себе информацию, подготовленную для рассылки на узлы
–
–
*.nod – файлы узлов
*.stp – файлы запуска приложений
• Папка Debug создаётся автоматически и нужна для отладки проекта в программе
IECEditor
5.
SCADA система «Соната»Менеджер проекта
6.
SCADA система «Соната»Объекты редактирования
• Дополнительные типы данных
• Глобальная таблица сигналов
• Типы приложений
• Список узлов системы
• Преобразователи сигналов
• Распределение приложений по узлам
• Список пользователей системы; права пользователей
7.
SCADA система «Соната»Дополнительные структурные типы данных
• Имя поля
• Тип данных поля
• Размер массива (0, если сигнал представляет собой скаляр)
8.
SCADA система «Соната»Глобальная таблица сигналов
• Имя сигнала
• Тип данных скаляра (ячейки массива)
• Размер массива (0, если сигнал представляет собой скаляр)
• Начальное значение сигнала
• Описание сигнала
• Тип хранения сигнала
–
–
–
Normal (значение сбрасывается при любом старте)
Retain (значение сбрасывается при холодном старте)
Persistent (значение никогда не сбрасывается)
9.
SCADA система «Соната»Редактор глобальной таблицы сигналов
10.
SCADA система «Соната»Тип приложения
• Имя типа
• Вид приложения
• Описание приложения
• Командная строка приложения
• Глобальные сигналы приложения
• Локальные сигналы приложения и их начальные значения
11.
SCADA система «Соната»Редактор интерфейса типа приложения
Имя типа
Вид приложения
Командная строка приложения
Глобальные сигналы приложения
Локальные сигналы приложения и их начальные значения
12.
SCADA система «Соната»Драйверы
DRIVER.SONET.LOCALBUS – драйвер модулей «Сонет», размещенных на
локальной шине
DRIVER.SONET.MODBUS – драйвер модулей «Сонет», доступных через
интерфейс RS485, протокол MODBUS
DRIVER.TELECONT.MODBUS – драйвер модулей «Телеконт», доступных через
интерфейс RS485, протокол MODBUS
DRIVER.PCI – драйвер модулей, расположенных на шине CompactPCI
DRIVER.MODBUS – драйвер MODBUS TCP/RTU, работающий как в режиме
«MASTER», так и в режиме «SLAVE»
DRIVER.EZAN.MODBUS – универсальный драйвер модулей ЭЗАН («Сонет»,
«Телеконт»), доступных через интерфейс RS485, протокол MODBUS
DRIVER.OPCUA – драйвер OPC UA, работающий в как в режиме сервера, так и в
режиме клиента
DRIVER.SNMP – клиентская программа, позволяющая получать данные по
протоколу SNMP
DRIVER.SONET.FAILOVER – драйвер блока переключения резерва
13.
SCADA система «Соната»Приложения системы
ARCHIVE – циклический архив сигналов (все, кроме строк)
EVENT LOGGER – регистратор событий
REPORT ENGINE – генератор отчетов
SOUND – модуль генерации звука
WEB SERVER – модуль предоставления данных через WEB-интерфейс
14.
SCADA система «Соната»Технологические программы
APPLICATION.IEC.CONSOLE – событийное консольное приложение стандарта
IEC 61499
APPLICATION.IEC.WINDOW – событийное графическое приложение
(мнемосхема) стандарта IEC 61499
APPLICATION.ST.CONSOLE – циклическое консольное приложение стандарта
IEC 61131, язык ST
APPLICATION.LD.CONSOLE – циклическое консольное приложение стандарта
IEC 61131, язык LD
APPLICATION.LUA – событийно/циклическое консольное приложение, язык LUA
15.
SCADA система «Соната»Прочие приложения
APPLICATION – приложение, не имеющее микроядра
APPLICAION.CONSOLE – консольное приложение с микроядром
APPLICATION.WINDOW – оконное приложение с микроядром
16.
SCADA система «Соната»Настройка узлов
• Имя узла
• IP-адрес узла
• Размещение файлов проекта
• Список приложений узла
–
–
–
–
–
–
–
Имя приложения
Тип приложения
Дополнительные аргументы командной строки
Таймаут связи с приложением
Таймаут запуска приложения
Таймаут выключения приложения
Корректный результат выполнения приложения
17.
SCADA система «Соната»Редактирование узла
18.
SCADA система «Соната»Редактирование связей приложений
19.
SCADA система «Соната»Добавление связи
20.
SCADA система «Соната»Редактирование преобразователя сигналов
21.
SCADA система «Соната»Редактирование пользователей
22.
SCADA система «Соната»Настройка пользователя
23.
SCADA система «Соната»Центр управления
24.
SCADA система «Соната»Просмотр и задание сигналов
@STATE – состояние приложения
@COMMAND – команда приложению
25.
SCADA система «Соната»Состояния приложений
cold
NONE
TERMINATED
hot
COLD
step
READY
STEP
continue
STARTING
TERMINATE
terminate
HOT
Системные сигналы
управления приложением:
BREAK
break
RUN
@STATE – состояние
приложения;
@COMMAND – команда
приложению
software