|
СОЗДАНИЕ ПРОЕКТА
Административные нюансы
Нужны ли хранилища проекта?
Если в проекте требуется автоматическое обновление, история
изменений конфигурации, управление признаками "отказ-ремонт" - да.
Нужен ли модуль "Управление проектом"?
Можно обойтись и без него, используя отдельный
редактор kScadaConfig.exe, но конфигурационных моментов будет больше.
Для модуля "Управление проектом" использование хранилищ проекта обязательно.
Обновление конфигурации и файлов
Автоматическое обновление.
Общая конфигурация проекта и отдельные конфигурации каждого хоста хранятся в хранилище проекта. Хост может проверять обновления в хранилище. Возможные варианты проверки (задаются отдельно для каждого хоста):При старте программы Периодически При сохранении изменений текущего проекта.
В третьем случае модуль "Управление проектом", сохраняя изменения, посылает хосту новую конфигурацию, используя протокол связи с центром управления.Полуавтоматическое обновление.
Изменить конфигурационный файл напрямую из центра управления Известить об изменении конфигурации
В первом случае хосту можно послать пакет с его конфигурацией (такой, как она выглядит в окне редактирования на момент посылки, независимо от того сохранена она или нет). Во втором случае хост можно просто известить, что его конфигурация в хранилище изменилась, и хост должен принять меры.Ручное обновление.
Можно сохранить конфигурационный файл хоста (kScada.cfg) или его полную конфигурацию (с учетом пункта "Дополнительное ПО") на флешку и заменить соответственно файлы хоста.
Связь с центром управления.
Под центром управления понимается редактор конфигурации "Управление проектом".
Хосты могут слушать команды и запросы центра. Для большей безопасности эту связь можно запретить,
но тогда все обновления придется проводить вручную.
Меняя параметры связи в работающем проекте в результате сбоя или ошибки можно в какой-то момент
оказаться и без связи. Проверить связь с хостом можно пунктом меню
"Диагностика/Проверить доступность".
Чтобы восстановить связь возможно придется вручную заменять конфигурационные файлы и перезапускать
хосты.
Создаем проект.
Импорт OPC тегов.
Смысл действий: сформировать набор тегов проекта.
Последовательность действий:В результате получаем список тегов проекта.
- На компьютере с OPC сервером создаем каталог для программы, копируем в него файл kScada.exe и запускаем его. Программа создаст значок в Tray-е и будет слушать запросы по протоколу UDP порт 20122 (по умолчанию).
- На компьютере, где создается проект, запускаем файл kScadaConfig.exe, щелкаем кнопку , создаем узел компьютера и даем ему имя (или IP) компьютера с OPC сервером. Для проверки связи с запущенным экземпляром kScada.exe щелкаем на узле правой кнопкой мыши и в выскочившем меню выбираем пункт "Диагностика/Проверить доступность" (левой кнопкой).
- Если компьютер доступен, то в этом же меню выбираем пункт "Список OPC тегов". После непродолжительной задержки должен появиться подузел "OPC".
- Открываем форму "Точки измерения", нажимая кнопку .
- Перетаскиваем мышью интересующие нас OPC серверы целиком, отдельные каталоги сервера или отдельные теги из формы "Конфигурация системы" в форму "Точки измерения".
Пример видео.
Пошаговое проектирование
Проект можно строить постепенно, контролируя каждый шаг. Алгоритм:
Пример видео
- На целевом хосте запустить kScada.exe.
- Проверить доступность запущенного экземпляра для редактора - щелкнуть на узле хоста правой кнопкой мыши и выбрать "Диагностика/Проверить доступность".
- Разрешить в редакторе изменение конфигурационных файлов напрямую из центра управления (Общая конфигурация проекта.)
- Сконфигурировать хост и отправить ему конфигурационный файл - щелкнуть на узле хоста правой кнопкой мыши и выбрать "Переконфигурация/Изменить конфигурационный файл напрямую из центра управления".
- На хосте открыть нужные модули и проверить правильность их работы.
В данном примере kScada.exe и редактор работают на одном компьютере. В случае удаленного хоста нужно какое-либо средство удаленного доступа, чтобы проверить реакцию хоста.
Трансляторы, архиваторы, просмотр графиков.
Смысл действий: создать проект, в котором производится опрос OPC серверов, архивирование данных, просмотр записанных данных.
Последовательность действий:
Пример видео.
- Импортируем OPC теги.
- Физически опрос OPC серверов производит модуль типа "Транслятор", работающий на одном компьютере с OPC серверами. Добавляем такой модуль в проект. Щелкаем на узле нужного компьютера правой кнопкой мыши и в выпавшем меню нажимаем "OPC транслятор".
- Добавляем архиватор. Архиватор должен получать данные от транслятора, поэтому нужно согласовать параметры передачи данных транслятора и приема данных архиватора.
- Выбрать теги, подлежащие архивации. В таблице формы "Точки измерения" есть колонка "Архивирование". Для каждого архиватора в ней существует своя подколонка (по названию архиватора), в которой можно установить параметры архивирования.
- Добавляем "Просмотр графиков" и разрешаем ему доступ к нужному архиву.
Редактирование и просмотр мнемосхем.
Смысл действий: создать проект, в котором можно создавать мнемосхемы и просматривать их.
Последовательность действий:
Пример видео.
- Импортируем OPC теги и создаем транслятор для их трансляции.
- Добавляем модуль "Редактор мнемосхем" и с его помощью создаем мнемосхемы.
- Добавляем модуль "Просмотр мнемосхем". Параметры приема данных просмотрщика мнемосхем согласовываем с параметрами передачи данных транслятора.
- Для хранения мнемосхем создаем "Хранилище мнемосхем", открываем его (щелчок правой кнопкой по узлу хранилища - "Открыть хранилище"), и создаем структуру каталогов и мнемосхем. Даем просмотрщику мнемосхем разрешение на доступ к хранилищу.