...
1.1 Лицензионные ограничения
Обратите внимание, в лицензии ПО ARIS SCADA должно быть разрешено использование функции поддержки Веб-Клиента.
В противном случае программа HTTP-шлюз запрещена для использования, кроме ознакомительного режима. В ознакомительном режиме функционал программы не ограничен, но в логах сервера и при выводе данных отображаются предупреждения о необходимости расширения лицензии.
...
- «ariswebclient/» – основная директория клиента, её содержимое должно быть скопировано в рабочую директорию при первой установке и последующих обновлениях. Содержимое не рекомендуется к модификациям, в случае внесения изменений обязательно сохраняйте резервные копии файлов.
- «first_install/» – директория первой установки клиента, её содержимое должно быть скопировано в ту же директорию, что и основная часть.
Содержимое директории:- «index.html» – основной файл, к которому обращаются пользователи. Может содержать различные настройки отображения и работы с клиентом, описание настроек приведено в разделе 3;
- «schemes/» – директория, которая будет содержать подготовленные оперативные схемы.
- «ariswebschemes/» – директория, содержащая приложения для преобразования файлов-схем «Модуса» для использования в ARIS Web Client (см. раздел 4).
Содержимое директории:- «ariswebjson.exe» – исполняемый файл для преобразования одиночных файлов;
- «arisweb.dll» – основная библиотека преобразования;
- «ConvertAll.bat» – batch-файл пакетного преобразования ряда файлов- схем, расположенных в активной директории;
- «readme.txt» – краткая инструкция по использованию приложений.
- «httpgate/» – директория программы «HTTP-шлюз ARIS SCADA», необходимой для работы Веб-Клиента.
Содержимое директории:- «ArisHttpGate.exe» – исполняемый файл программы;
- «auth.txt» – файл с правами доступа пользователей;
- «AuthUtil.exe» – программа редактирования прав доступа пользователей;
- «tmconn.dll» и «cfshare.dll» – библиотеки для связи с сервером ARIS SCADA;
- «ArisHttpGate.pdf» – инструкция по использованию.
- «changelog.txt» – текстовый файл списка последних изменений клиента.
...
- Установить и настроить программу «HTTP-шлюз ARIS SCADA», входящую в состав комплекса. Подробные сведения о настройке и работе шлюза приведены в документе «HTTP-шлюз ARIS SCADA – Инструкция по использованию», в данном документе эта информация не дублируется;
- Скопировать содержимое директории «ariswebclient/» из архива поставки в рабочую директорию, указанную в настройках шлюза;
- Скопировать содержимое директории «first_install/» из архива поставку в ту же директорию;
- Убедиться, что рабочая директория корректно задана в настройках шлюза;
- Подготовить и преобразовать файлы-схемы с помощью приложения «ariswebjson.exe» (см. раздел 4.2) или приложения автоматической выгрузки схем из базы сервера ARIS SCADA «ExtractSchemes.exe» (см. раздел 4.4);
3.2 Обновление
При обновлении ARIS Web Client достаточно скопировать содержимое директории «ariswebclient/» из архива в рабочую директорию, заменив при этом все старые папки и файлы.
...
В конце текстового файла следует добавить секцию настроек:
<script>
…
</script>
где вместо троеточия задаются параметры в виде:
параметр = значение;
Список параметров для изменения приведен в приложении Б данного документа.
...
Файл содержит список строк, каждая из которых подчиняется формату:
<имя_файла_схемы>|<алиас>
Имя файла схемы в списке должно точно совпадать с фактическим.
...
В случае отсутствия поддержки событий рекомендуется установить опцию отключения приема событий: добавить в настройки следующую строку:
GATE_GET_EVENTS = 0;
Работа с настройками клиента описана в разделе 3.3.1.
...
Для преобразования схем в требуемый формат следует обязательно сохранять схему в формате .xsde. Для этого в редакторе следует перейти в меню «Файл» → «Сохранить как». В открывшемся окне в поле «Тип файла» следует выбрать значение«Файлы значение «Файлы схем XML(*.xsde)» и сохранить файл.
...
Для преобразования файлов .xsde в требуемый формат используется специальная утилита, входящая в состав ARIS Web Client. Приложение находится в директории «ariswebschemes/» архива поставки и называется «ariswebjson.exe».Приложение Приложение является консольным и при запуске требует указания имени файла Модуса аргументом. Запустить приложение для преобразования одиночного файла- схемы можно из командной строки или с помощью создания ярлыка. Пример запуска приложения для преобразования схемы:
ariswebjson.exe "C:\ПС 110 кВ Переступино.xsde"
Стоит отметить, что указывать расширение схемы «.xsde» не обязательно, достаточно просто указать название файла. А если файл схемы находится в той же директории, что и утилита, то и указывать полный путь не требуется. Пример допустимой команды преобразования:
ariswebjson.exe Переступино
Механизм запуска приложения позволяет реализовать пакетную конвертацию ряда схем с помощью batch-файлов. Например, в директории, в которой содержится ряд подготовленных схем «.xsde» можно создать файл с расширением «.bat» и прописать в нем следующую команду:
FOR %%i IN (*.xsde) DO "C:\Program Files\ariswebschemes\ariswebjson.exe" "%%i"
где "C:\Program Files\ariswebschemes\ariswebjson.exe" – путь к приложению.
...
В поле «Сервер» указывается имя сервера в виде:
имя_компьютера\имя_сервера_статических_данных
Например:
\\Server1\RBS
В поле «Путь» можно указать относительный или абсолютный путь к каталогу, в который будут выгружены схемы. Если оставить поле пустым, схемы будут выгружены в каталоге утилиты.
...
После указания всех параметров следует нажать кнопку «Пуск» и ожидать завершение работы приложения. Результатом работы будет появление по заданному пути каталогов и файлов-схем. Возможный вид окна приложения после завершения работы показан на рисунке 4.2.
Рисунок 4.2 – Окно приложения выгрузки схем из базы сервера после завершения работы
Второй вариант запуска приложения – фоновый. Для этого следует запускать приложение с параметрами запуска в следующем виде:
ExtractSchemes.exe <Сервер> <Путь> run
Где параметры Сервер и Путь аналогичны полям графического приложения.
Например:
ExtractSchemes.exe \\server1\rbs “C:/aris schemes/” run
После такого запуска приложение отработает в фоновом режиме, а затем самостоятельно будет завершено.
...
Для создания нового шаблона вручную требуется создать новый текстовый файл в директории и открыть его в любом доступном текстовом редакторе, например, Notepad++.
Внутри файла в текстовом виде указывается программа переключений. Пример файла приведен на рисунке 5.4.
Рисунок 5.4 – Пример содержимого файла бланка переключений
...
Допускается задавать проверку соответствия значений условию. В качестве условий допускаются равенство (для сигналов и измерений) и строгое неравенство (для измерений). Например:
LOOKUP #TC20:1:1=0, #TC20:1:2=1, #TT20:1:1=0, #TT20:1:2>0, #TT20:1:3<100
В случае успешной проверки, диспетчер должен подтвердить выполнение шага нажатием кнопки. Если хотя бы одно условие не выполняется, следующий шаг будет заблокирован.
...
Формат записи и свойства аналогичны единовременному просмотру (LOOKUP), но при этом проверка условий будет распространяться и на все последующие шаги до конца программы или до команды снятия контроля (STOPCONTROL).
Пример задания команды:
CONTROL #TC20:1:1=0, #TC20:1:2=1, #TT20:1:1=0, #TT20:1:2>0, #TT20:1:3<100
- STOPCONTROL
Снятие контроля с заданных сигналов и измерений, установленных командой CONTROL.
Параметры указываются через запятую, например:
STOPCONTROL #TC20:1:1, #TT20:1:1
- SWITCH
Телеуправление. Указывается адрес управляемого сигнала и тип ТУ: включение или отключение. Пример команды включения аппарата:
SWITCH #TC21:1:7=1
Пример отключения:
SWITCH #TC73:3:8=0
Аналогичным образом формируется ряд файлов-бланков.
...
Для начала работы с редактором следует открыть веб-браузер и обратиться к редактору аналогично обращению к Веб-Клиенту. Так, если Веб-Клиент открывается по адресу типа:
http://192.168.2.10:80/
То обращение к редактору бланков будет выглядеть так:
http://192.168.2.10:80/templates_editor.html
Окно браузера после открытия приведено на рисунке 5.5.
Рисунок 5.5 – Окно инструмента редактирования бланков
В окне отображается список текущих бланков.
...
Для сортировки шагов при выбранном шаге следует воспользоваться кнопками с изображением стрелок «» «↑» и «¯»«↓», которые сместят шаг на одну позицию выше или ниже соответственно.
...
- набрав текст даты вручную, текст должен подчиняться формату:
ДД.ММ.ГГГГ чч:мм;
- с помощью всплывающего окна, показанного на рисунке 19, которые появляется при щелчке левой клавишей мыши по текстовому полю;
- выбрав один из доступных шаблонов под текстовыми полями («Сегодня», «Вчера», «Текущий месяц» и т.п.).
...
- открыть браузер;
- в адресной строке ввести следующий точный текст:
about:debug
таким способом браузер вводится в отладочный режим
...
Таблица Б.1 – базовые опции клиента
Опция | Описание | Значение по умолч. |
---|---|---|
TITLE | Заголовок, используемый на страницах схемы. | "ARIS Web Client" |
DEFAULT_SCHEME | Название файла со схемой (без расширения), которая будет открываться на главной странице приложения. Если название не указано, то на главной странице будет открываться список схем. | "" |
GATE_TELEMETRY_ UPDATE_TIMER | Время между обновлением данных, в мс | 2000 (2 секунды) |
GATE_GET_EVENTS | Принимать ли события с сервера (0 – нет, 1 – да) | 1 |
GATE_EVENTS_UPDATE_TIMER | Время между обновлением событий, в мс | 5000 (5 секунд) |
GATE_GET_TMS_TREE | Принимать ли базу данных телеметрии с сервера (0 – нет, 1 – да) | 1 |
GATE_ALLOW_COMMANDS | Разрешить ли выполнение команд (установка состояния и квитирование сигналов, установка значения измерений и т.п.) (0 – нет, 1 – да) | 1 |
GATE_ALLOW_SET_TS | Разрешить ли ручное переключение сигналов (0 – нет, 1 – да) | 1 |
GATE_ALLOW_ACK_TS | Разрешить ли квитирование сигналов (0 – нет, 1 – да) | 1 |
GATE_ALLOW_SET_TI | Разрешить ли ручную установку измерений (0 – нет, 1 – да) | 1 |
GATE_TELEMETRY_STOP_ UPDATING_AFTER | Время в миллисекундах, после которого будет прекращено обновление данных и событий на странице. Значению 0 соответствует отключение данной опции (обратите внимание, что в этом случае страница может «вечно» запрашивать данные). | 86400000 (24 часа) |
GATE_TIMEOUT | Время в миллисекундах, в течение которого страница пытается получить данные от шлюза | 10000 (10 секунд) |
GATE_PREFIX | Префикс запроса шлюзу, для идентификации | "awc" |
SCALE_MIN | Минимальный масштаб схемы, указывается в долях от единицы. Обратите внимание, символом- разделителем разрядов является точка, а не запятая. Правильно: 0.2, 0.5; неправильно: 0,2, 0,5. | 0.1 |
SCALE_MAX | Максимальный масштаб схемы, указывается в долях от единицы. См. также SCALE_MIN. | 2.5 |
SCALE_STEP | Шаг-множитель масштабирования схемы, указывается в долях от единицы. См. также SCALE_MIN. | 1.2 |
POPUP_WINDOW_ DEFAULT_WIDTH | Ширина всплывающего окна (отображающего график измерения, список схем и журнал событий), в пикселях | 720 |
POPUP_WINDOW_ DEFAULT_HEIGHT | Высота всплывающего окна (отображающего график измерения, список схем и журнал событий), в пикселях | 540 |
TI_GRAPH_COLOR | Цвет графика измерения, в шестнадцатеричном RGB-коде | "#AAF" |
TI_GRAPH_OPACITY | Прозрачность графика измерения, в долях от единицы | 0.8 |
TI_GRAPH_STEPS | Использовать ступенчатый вид линии графика (0 – нет, интерполировать линию, 1 – да) | 1 |
TI_GRAPH_SHOW_TOOLTIPS | Отображать всплывающие подсказки при наведении на точку графика с точным значением в момент времени (0 – нет, 1 – да) | |
TI_GRAPH_LABEL_ TIME_FORMAT | Формат даты измерения в подписи | "dd mmm yyyy (ddd) " |
SHOW_BORDER_AROUND_ GOTO_LINKS | Отображать красную рамку вокруг оживленных кнопок перехода на заданную схему (0 – нет, 1 – да) | 1 |
SHOW_BUTTONS | Отображать управляющие кнопки-слайдеры на экране схемы (список оперативных схем, события, масштабирование схем) (0 – нет, 1 – да) | 1 |
USE_SWIPE_ GESTURES_MOBILE | Использовать «свайп» движения пальцем по кнопкам-слайдерам на мобильных устройствах (0 – нет, использовать простой клик, 1 – да) | 1 |
USE_SWIPE_ GESTURES_DESKTOP | Использовать «свайп» движения курсором по кнопкам-слайдерам на стационарных устройствах (0 – нет, использовать простой клик, 1 – да) | 0 |
SWIPE_DISTANCE | Расстояние «свайпа» по кнопкам-слайдера. Чем больше, тем дольше движение для активации | 100 |
ZOOM_BUTTONS_ DISPLAYED_TIME | Время, через которое автоматически скрываются дополнительные кнопки масштабирования (в мс). Значению 0 соответствует запрет автоскрывания. | 10000 (10 секунд) |
USE_HOTKEYS | Использовать «горячие» клавиши (0 – нет, 1 – да) | 1 |
USE_CONTEXT_MENU | Использовать контекстное меню для схемы, журнала событий и графика измерений (0 – нет, 1 – да) | 1 |
INVERT_ARROW_ HOTKEYS | Инвертировать действие стрелок для перемещения схемы (0 – нет, 1 – да) | 0 |
MOVE_STEP_SMALL | Шаг перемещения схемы, в пикселях | 25 |
MOVE_STEP_BIG | Большой шаг перемещения схемы (при перемещении с зажатой клавишей Shift), в пикселях | 200 |
USE_MOUSE_WHEEL | Использовать колесико мышки для масштабирования (0 – нет, 1 – да) | 1 |
USE_DOUBLE_TAP | Использовать двойной клик по схеме для увеличения до максимального масштаба и обратно (0 – нет, 1 – да) | 1 |
USE_PINCH_TO_ZOOM | Использовать «пинч-ту-зум» на схеме (масштабирование с помощью двух пальцев) (0 – нет, 1 – да) | 1 |
CONFIRM_PAGE_QUIT | Показывать окно подтверждения при закрытии страницы схемы или бланка (0 – нет, 1 – да) | 0 |
OPEN_NEW_WINDOW_ EVENTS_MOBILE | Открывать новую вкладку при запросе журнала событий на мобильных устройствах (0 – нет, 1 – да) | 0 |
OPEN_NEW_WINDOW_ SCHEMES_MOBILE | Открывать новую вкладку при запросе списка схем или при переходе на другую схему на мобильных устройствах (0 – нет, 1 – да) | 0 |
EVENTS_CHECK_ UNACKED_TIMEOUT | Время между проверкой неквитированности события/изменения состояния коммутационного аппарата, в мс. Данная величина является половиной периода «мерцания» несквитированности. | 500 (полсекунды) |
EVENT_OPACITY_ UNACKED | Прозрачность неквитированного события на кнопке, в долях от единицы | 1.0 |
EVENT_OPACITY_ ACKED | Прозрачность квитированного события на кнопке, в долях от единицы | 0.1 |
EVENT_BARS_BLINKING_ LEVELS | Количество уровней важности событий, которые должны мерцать на кнопке событий, начиная от аварийной важности | 3 (все кроме "оперативного состояния") |
EVENTS_SHOW_WARNING | Отображать всплывающее оповещение в верхней части экрана при поступлении события (0 – нет, 1 – да) | 1 |
EVENTS_LIST_SHOW_ADDR | Показывать адреса параметров в журнале событий (0 – нет, 1 – да) | 0 |
EVENTS_LIST_STRIP_MS_ FROM_DATE | Обрезать миллисекунды в датах в журнале событий (0 – нет, 1 – да) | 1 |
EVENTS_ARCHIVE_DEFAULT_ DATE_TEMPLATE | Индекс шаблона по умолчанию для архива событий | 2 (текущий час) |
SHOULD_UNACKED_ DEVICES_BLINK | Должны ли «мерцать» неквитированные коммутационные аппарата (0 – нет, 1 – да) | 1 |
DEVICE_OPACITY_ UNACKED | Прозрачность рамки неквитированного коммутационного аппарата, в долях от единицы | 0.7 |
DEVICE_OPACITY_ ACKED | Прозрачность рамки квитированного коммутационного аппарата, в долях от единицы | 0 |
PLAY_SOUND | Проигрывать ли звуки при работе (0 – нет, 1 – да) | 1 |
TIME_ZONE | Часовая зона (относительно UTC) клиентской машины, для отображения времени на графиках | Определяется автоматически |
AUTO_EXPAND_ SCHEMES_FOLDERS | Автоматически раскрывать все каталоги схем при просмотре списка (0 – нет, 1 – да) | 0 |
Цветовые опции представляют собой набор используемых цветов для классов напряжений, цифровых индикаторов и т.д. Значения цветов подчиняются формату:
“rgb(<красный>, <синий>, <зеленый>)”
где <красный>, <синий> и <зеленый> – десятичные значения интенсивности соответствующих цветов RGB-модели. Например:
“rgb(0, 0, 0)” – черный цвет,
“rgb(255, 0, 0)” – красный цвет,
“rgb(255, 0, 255)” – фиолетовый.
Таблица Б.2 – Цветовые опции
Опция | Описание | Значение по умолч. |
---|---|---|
USE_MODUS_COLORS | Использовать ли информацию о цветах страницы Модуса (0 – нет, 1 – да) | 1 |
COLORS_VOLTAGE_CLASSES[‘1150’] | Объекты класса напряжения 1150 кВ | "rgb(205, 138, 255)" |
COLORS_VOLTAGE_CLASSES[‘800’] | Объекты класса напряжения 800 кВ | "rgb(0, 0, 200)" |
COLORS_VOLTAGE_CLASSES[‘750’] | Объекты класса напряжения 750 кВ | "rgb(0, 0, 200)" |
COLORS_VOLTAGE_CLASSES[‘500’] | Объекты класса напряжения 500 кВ | "rgb(165, 15, 10)" |
COLORS_VOLTAGE_CLASSES[‘400’] | Объекты класса напряжения 400 кВ | "rgb(240, 150, 30)" |
COLORS_VOLTAGE_CLASSES[‘330’] | Объекты класса напряжения 330 кВ | "rgb(0, 140, 0)" |
COLORS_VOLTAGE_CLASSES[‘220’] | Объекты класса напряжения 250 кВ | "rgb(200, 200, 0)" |
COLORS_VOLTAGE_CLASSES[‘150’] | Объекты класса напряжения 150 кВ | "rgb(170, 150, 0)" |
COLORS_VOLTAGE_CLASSES[‘110’] | Объекты класса напряжения 110 кВ | "rgb(0, 180, 200)" |
COLORS_VOLTAGE_CLASSES[‘35’] | Объекты класса напряжения 35 кВ | "rgb(130, 100, 50)" |
COLORS_VOLTAGE_CLASSES[‘20’] | Объекты класса напряжения 20 кВ | "rgb(130, 100, 50)" |
COLORS_VOLTAGE_CLASSES[‘10’] | Объекты класса напряжения 10 кВ | "rgb(100, 0, 100)" |
COLORS_VOLTAGE_CLASSES[‘6’] | Объекты класса напряжения 6 кВ | "rgb(200, 150, 100)" |
COLORS_VOLTAGE_CLASSES[‘Uген’] | Объекты генераторного напряжения | "rgb(230, 70, 230)" |
COLOR_VOLTAGE_LOW | Объекты класса напряжения до 1 кВ | "rgb(190, 190, 190)" |
COLOR_UNDEFINED_VOLTAGE | Объекты без заданного в Модусе класса напряжения | "" При пустом значении используется цвет, инвертированный к фону схемы |
COLOR_BACKGROUND_MODUS | Фон схем Модуса по умолчанию | "rgb(255, 255, 255)" |
COLOR_BACKGROUND | Фон схем (если не используются цвета Модуса) | "rgb(0, 0, 0)" |
COLOR_UNRELIABILITY_BACKGROUND | Подложка недостоверных аппаратов | "rgb(255, 255, 255)" |
COLOR_FAILURE_STROKE | Перечеркивающая линия неисправных аппаратов | "rgb(255, 0, 0)" |
COLOR_MANUAL_SQUARE | Квадрат, обозначающий ручную установку состояния аппарата | "rgb(0, 255, 0)" |
COLOR_MAINTENANCE_SQUARE | Квадрат, обозначающий ремонтное состояние аппарата | "rgb(255, 0, 0)" |
COLOR_DEVICE_UNACKED_BACKGROUND | Мерцающий контур неквитированного состояния аппарата | "rgb(255, 0, 0)" |
COLOR_TEXT_DEFAULT | Тексты по умолчанию | "rgb(255, 255, 255)" |
COLOR_VALUE_DEFAULT | Значения измерений по умолчанию | "rgb(0, 255, 0)" |
COLOR_VALUE_UNRELIABLE | Значения недостоверных измерений | "rgb(255, 255, 255)" |
COLOR_VALUE_OVERLOAD | Значения измерений выше (ниже) допустимых, но не выходящих за пределы аварийного уровня | "rgb(255, 255, 0)" |
COLOR_VALUE_EMERGENCY | Значения измерений выше (ниже) допустимых за пределы аварийного уровня | "rgb(255, 255, 0)" |
COLORIZE_TEXTS_TI_FLAGS | Использовать ли изменение цветов измерений в зависимости от флагов (0 – нет, 1 – да) | 1 |
COLOR_LAMP_DEFAULT_ON | Цвет элементов «лампа» при включенном состоянии | "rgb(0, 128, 0)" |
COLOR_LAMP_DEFAULT_OFF | Цвет элементов «лампа» при отключенном состоянии | "rgb(255, 0, 0)" |
ПРИЛОЖЕНИЕ В
Список «горячих» клавиш
Таблица В.1
«Горячая» клавиша | Выполняемое действие |
---|---|
F10 | Общее квитирование: квитирует все события в журнале, а также коммутационные аппараты на схеме |
+ | Увеличение масштаба схемы |
- | Уменьшение масштаба схемы |
0 | Установка масштаба схемы 1:1 |
Стрелки (↑, ←, ↓, →) | Перемещение схемы на экране |
Shift + Стрелки (↑, ←, ↓, →) | Быстрое перемещение схемы на экране |
L | Открытие списка схем |
E | Открытие журнала событий |
Z | Отображение/скрытие опций масштабирования При открытых опциях работают следующие дополнительные клавиши: 1 – увеличение масштаба; 2 – уменьшение масштаба; 3 – масштаб 1:1; 4 – размещение схемы по ширине экрана; 5 – размещение схемы по высоте экрана; 6 – размещение схемы по размерам экрана; Например, для размещения схемы по размерам экрана, следует воспользоваться сочетанием клавиш «Z+6». |
ПРИЛОЖЕНИЕ Г
Рекомендации по отрисовке схем в редакторе «Модус»
...
- Для отображение цифровых индикаторов для удобства рекомендуется использовать элемент «прибор_цифровой2» (в библиотеке «Элементы контроля и управления»). Допускается также использовать элементы «текст» и «надпись».
- Периодически проверяйте схему на отсутствие явных ошибок непосредственно в редакторе с помощью встроенной функции верификации схемы. В версии редактора 5.2 это выполняется через меню «Сервис» → «Верификация схемы». Пункты, которым следует уделить особое внимание: «Элемент не присоединен», «Нарушение топологии контейнера», «Элементы с неопределенным классом напряжения», «Некорректные элементы типа <связь с объектом>».
- По возможности следует оставлять в левом верхнем углу схемы небольшое пустое место.
- Не все элементы схемы отображаются в ARIS Web Client, в то же время присутствие неподдерживаемых элементов не приведет к каким-то ошибкам схемы, просто при просмотре они не будут отображаться. Перечень поддерживаемых элементов приведен в приложении Д.
Существует возможность создать кнопку для перехода на заданную схему. Для этого на схеме размещается элемент «текст», а в свойстве «ключ_привязки» указать строку вида:
->точное_имя_файла_схемы
Для привязки элементов схемы (коммутационных аппаратов, индикаторов и пр.) к данным Сервера ARIS SCADA следует использовать свойство «ключ_привязки» редактора «Модус». В зависимости от типа данных нужно ввести следующее значение в редакторе свойств элемента:
...