|
УРОК 1 - запуск kScad-ы
УРОК 2 - OPC транслятор
УРОК 3 - просмотр мнемосхем
УРОК 4 - признаки "Отказ-ремонт"
УРОК 5 - ручной ввод данных
УРОК 6 - архиватор данных, просмотр графиков
УРОК 7 - прием текстовых сообщений
Для следующих уроков нужно скачать zip-архив и распаковать файлы в отдельный каталог.
Это файлы исполнительной системы. Они должны копироваться на каждый компьютер,
где будет функционировать какой-либо компонент системы.
Скачать zip-архив, в котором содержится файл редактора проектов kScadaConfig.exe.
Извлечь файл в тот же каталог.
Редактор проектов нужен для разработчика или администратора информационной системы
УРОК 8 - запуск редактора проектов и создание распределенной системы
УРОК 9 - проверка доступности работающей kScad-ы из редактора проектов
УРОК 10 - передача конфигурационного файла напрямую работающей kScad-е
УРОК 11 - запрос OPC конфигурации компьютера (список тегов)
УРОК 12 - импорт OPC тегов в проект
Возможности программы:
Особенности:
Платформа: Windows, NET 4.0
Пример проекта.
Вся конфигурация умещается в двух окнах:
Слева - конфигурация модулей проекта и рабочих мест.
Справа - перечень контролируемых точек.
Перечень модулей:
Модуль | Назначение |
---|---|
Транслятор | Опрашивает OPC-серверы и передает данные по указанному в настройках адресу. |
Ретранслятор | Принимает данные (от трансляторов и других ретрансляторов), и ретранслирует их по нескольким адресам. Вычисляет расчетные сигналы. Отдельный сигнал может рассылаться в виде текстового сообщения приемникам сообщений. |
Ручной ввод данных | Форма для ввода данных оператором. |
Архиватор | Сохраняет значения сигналов в базе данных. |
Хранилище проекта | Сохраняет в отдельной базе данных общую конфигурацию проекта, конфигурации отдельных хостов, файлы, историю изменений проекта. |
Хранилище мнемосхем | Сохраняет в отдельной базе данных иерархический перечень мнемосхем и историю их изменений. |
Управление проектом | Позволяет просматривать и изменять текущую конфигурацию проекта. |
Управление признаками "Отказ-ремонт" | Каждый сигнал (и OPC и расчетный) может быть помечен как "отказавший", или "находящийся в ремонте". Такие сигналы выделяются на мнемосхемах. При просмотре графиков состояние сигналов также отображается. |
Редактор мнемосхем | |
Просмотр мнемосхем | |
Просмотр графиков | |
Прием сообщений | Отдельный канал для передачи оператору текстовых сообщений. |
Модули могут присутствовать в проекте в любом количестве.
Обязательные файлы:
Файл | Назначение |
---|---|
kScada.exe | Основной запускаемый файл. Должен присутствовать. |
kScadaConfig.exe | Отдельный редактор. Должен присутствовать у администратора. |
Starter.exe | Нужен для некоторых обновлений. Не нужен, если обновления проводить вручную. |
kScada.cfg | Конфигурационный файл хоста. |
kScada.key | Ключ лицензии. |
Дополнительные файлы (могут присутствовать):
Файл | Назначение |
---|---|
*.lib | Библиотека блоков (мнемоиндикаторов) для просмотрщика и редактора мнемосхем. |
.dll | |
lua51.dll luanet.dll LuaInterface.dll |
Нужны, если разработчик мнемосхемы задействовал подобную функциональность. |
FirebirdSql.Data.FirebirdClient.dll | Если используется база данных Firebird |
Mono.Security.dll Npgsql.dll |
Если используется база данных PostgreSQL |
Общее описание работы программы
Запускаемый файл kScada.exe при старте читает файл конфигурации kScada.cfg. Если включена стартовая проверка обновлений - проверяет хранилища на предмет обновлений конфигурации и файлов. Создает указанные в конфигурации модули. Некоторые модули (трансляторы, ретрансляторы, архиваторы, приемники сообщений) запускаются автоматически, некоторые по запросу пользователя (просмотр мнемосхем, просмотр графиков, управление проектом...).
В Tray-е создается иконка программы с привязанным к ней меню.
Трансляторы опрашивают OPC-сервера, передают данные ретрансляторам, ретрансляторы занимаются маршрутизацией и доставляют данные архиваторам, просмотрщикам мнемосхем и приемникам сообщений. Пользователь просматривает мнемосхемы и графики. Администратор управляет проектом, устанавливает признаки "отказ-ремонт" для отдельных тегов. Некоторые данные оператор вводит вручную. Расчетные теги вычисляются ретранслятором (с помощью дополнительной dll) и распространяются общим порядком. В той же dll может быть реализован расчет текстовых сообщений для показа оператору. Формат dll несложен и доступен.
Порядок создания проекта
Редактор проекта запускается в двух режимах:
Начальный проект создается в отдельном редакторе, который запускается файлом kScadaConfig.exe.
Примеры создания проектов (видео):
Скачать программу (zip-архив, установка не требуется).