×

Информационные знаки в SCADA системе

Общие сведения

С версии ПО 5.0.2018.04.20 в SCADA-системе работает функция «Информационные плакаты».
Для использования данной функции должны быть выполнены следующие условия и настройки:
·     Версия ПО 5.0 от 2018.04.20 или более поздняя;
·     В папке с проектом должен располагаться каталог с изображениями (сами плакаты) и файлом настройки (Signs.xml);
·     В папке с БД должна присутствовать БД хранящая информацию о информационных знаках проекта;
·     На схему визуализации необходимо поместить специальный элемент – «Менеджер знаков»;
·     В свойствах элемента схемы визуализации необходимо выставить разрешение на использование информационных плакатов;
*     Для быстрого старта достаточно скопировать папку «Signs» из демо-проекта «Smart Grid РЭС - типовые решения» (путь по умолчанию c:\TEL Projects\SmartGridRES\KVision\Signs\) в папку \KVision вашего проекта, и проверить, что БД событий вашего проекта расположена в папке \Base. После чего можно переходить к модулю визуализации.
 

Подготовка проекта - Файлы и папки

В папке «KVision» вашего проекта необходимо создать папку «Signs», в которую помещаются файлы изображений информационных знаков. Размеры изображений подберите исходя из назначения знаков и размера схемы. Для примера, можно рассмотреть файлы в папке «Signs» из демо - проекта «Smart Grid РЭС - типовые решения».
Кроме изображений, папка «Signs» должна содержать файл Signs.xml, в котором необходимо прописать все используемые информационные знаки.
При использовании папки «Signs» (в формате «как есть») из указанного выше демо проекта, никакие настройки в этом файле можно не менять. Необходимо только проверить месторасположение базы данных. Структура файла Signs.xml расписана ниже по тексту.
 
Рисунок 1 Содержимое папки Signs
 

Структура файла Signs.xml

 
Файл имеет следующее содержание: (Для примера, в файле оставлено описание двух знаков.)
 
<?xml version=»1.0» encoding=»windows-1251»?>
<SignsCfg>
    <DB>
        <Server></Server>
        <FileName>Base\Signs.FDB</FileName>
        <User>sysdba</User>
        <Passw>masterkey</Passw>
    </DB>
    <Signs>
        <Sign>
            <Id>{DFF39399-82A6-4CF1-9AD5-D791D2C355F1}</Id>
            <Name>Заземление оборудования, линии</Name>
            <FileName>Заземление.bmp</FileName>
            <AutoSize>False</AutoSize>
            <Width>50</Width>
            <Height>50</Height>
            <Transp>False</Transp>
        </Sign>
        <Sign>
            <Id>{A4FBB00D-2259-4BC9-A50C-7A3947C79241}</Id>
            <Name>Заземление переносное</Name>
            <FileName>Заземление переносное.bmp</FileName>
            <AutoSize>False</AutoSize>
            <Width>50</Width>
            <Height>50</Height>
            <Transp>False</Transp>
        </Sign>
    </Signs>
</SignsCfg>
 
Раздел <DB>
Описывает местоположение БД и пароль к ней. В этой БД будем хранить информацию о знаках и их свойствах.
В базе данных сохраняется где, и какие поставлены знаки, когда и кем. Таким образом, при перезагрузке визуализации знаки со схемы не пропадают. Действия со знаками фиксируются в БД событий.
На что обратить внимание:
 <FileName>Base\Signs.FDB</FileName>
В этой строчке указывается путь к БД. Можно использовать любую БД Firebird, в т.ч. БД событий Events.fdb, но будет правильным использовать отдельную БД. Взять её можно здесь.
 
Раздел <Signs>
Хранит описание знаков и их свойства.
        <Sign>
            <Id>{DFF39399-82A6-4CF1-9AD5-D791D2C355F1}</Id>
            <Name>Заземление оборудования, линии</Name>
            <FileName>Заземление.bmp</FileName>
            <AutoSize>False</AutoSize>
            <Width>50</Width>
            <Height>50</Height>
            <Transp>False</Transp>
        </Sign>
 
Состав раздела:
Поле <ID> содержит уникальный идентификатор знака.
Идентификаторы можно сгенерировать в должном количестве на странице:
Не важно, какому знаку, какой идентификатор достанется, важно чтобы у каждого знака был свой уникальный ID (В рамках проекта).
На указанном сайте пропишите количество необходимых идентификаторов и нажмите кнопку «Generate some GUIDs!» Будут сгенерированы идентификаторы. (См. рисунок)
 
Рисунок 2. Генерация ID для плакатов
 
Поле <Name> содержит наименование знака. Так, как он будет называться на схеме.
Поле <FileName> содержит наименование графического файла.
Поле <AutoSize> может принимать значения True или False. При значении «True» значения последующих полей <Width> и <Height> игнорируются, знак будет иметь исходный размер. При значении «False» размер знака будет подстроен под указанные цифры в полях <Width> и <Height>. При значении поля  <AutoSize> = «True» строки <Width> и <Height> можно даже удалить.
Поле <Transp> определяет прозрачность фона знака.
Таким образом, в файле Signs.xml необходимо прописать все знаки, используемые в проекте.
 

Настройки мнемосхем

 
На схему визуализации необходимо поместить специальный элемент – «Менеджер знаков», расположенный в группе «Электрические сети». Перетащите его в любое свободное место мнемосхемы.
Рисунок 3. Менеджер знаков
Далее, у каждого элемента мнемосхемы, по которому есть необходимость использовать знаки безопасности, измените/проверьте свойство: «Разрешить знаки безопасности». Выберете - Да.
 
 
Рисунок 4. Разрешение использования знаков безопасности
 
Сохраните изменения.
 

Настройка прав пользователей

Условие авторизации: Пользователь должен иметь права на работу со знаками.
 
Рисунок 5. Права пользователя
 
 

Добавление знака

Для добавления знака кликнете правой кнопкой мыши на элементе мнемосхемы, для которого необходимо выставлен знак.
В открывшемся меню выберете: «Добавить знак».
 
Рисунок 6. Добавление знака на схему
 
Выберете необходимый знак в раскрывающемся списке, опишите причину добавления. Нажмите «ОК».
 
Рисунок 7. Выбор знака и добавление комментария
Знак появится на схеме.
Рисунок 8. Размещённый знак.
При необходимости, знак можно передвинуть.
 

Информация по установленному знаку

Окно «Свойства знака» можно вызвать, кликнув на знак правой кнопкой мыши и выбрав пункт в контекстном меню «Информация по знаку». Также, это окно откроется по двойному клику на знак.
 
Рисунок 9. Свойства знака.
 
Всю информацию о действиях со знаками можно посмотреть через модуль «События»:
 
Рисунок 10. События «Знаки на мнемосхемах»
 

Удаление знака

На выставленный знак производится клик правой кнопкой мыши и в появившемся контекстном меню выбирается «Удалить знак».
 
Рисунок 11. Удаление информационного знака
 
 
Будет запрошена причина удаления:
 
Рисунок 12. Удаление знака
Знак будет убран.
 
 
 
Справочная система создана в Dr.Explain