kScada


УРОК 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-архив, установка не требуется).