Интерфейс#

Общий интерфейс ОБОЛОЧКИ состоит из одного основного окна, предназначенного для управления функциями ОБОЛОЧКИ и загруженных модулей и может иметь произвольное количество дополнительных окон, создаваемых при выполнении каких-либо операций из ОБОЛОЧКИ или ее модулей.

Подсказка

При работе в любом окне ОБОЛОЧКИ можно использовать сочетание клавиш Alt+1 для перехода в основное окно.

Для управления списком открытых окон можно использовать сочетание клавиш Alt+0.

Полный список доступных сочетаний клавиш в ОБОЛОЧКЕ и модулях описан в разделе «Клавиши быстрого вызова».

Основное окно#

Основное окно ОБОЛОЧКИ состоит из трех элементов:

  • Главное меню.

  • Панель быстрого вызова.

  • Дневник состояния.

../../_images/main-win.png

Главное меню

На главном меню ОБОЛОЧКИ располагаются пункты самой оболочки и всех загруженных модулей.

../../_images/1156.png

При загрузке модулей они могут создавать как основные пункты в меню, так и отдельные элементы в уже существующих.

Информация

Элементы, создаваемые отдельными модулями, описаны в разделе «Функциональные модули», для каждого модуля индивидуально.

Набор пунктов меню всегда соответствует набору загруженных в ОБОЛОЧКУ модулей, однако их доступность зависит от состояния работы оболочки или модулей и режима работы.

Предупреждение

В режиме отключения пункты меню, которые требуют для своего выполнения наличия связи с сервером РТС будут недоступны.

Панель быстрого вызова

Панель содержит средства быстрого доступа к отдельным функциям ОБОЛОЧКИ или загруженных модулей.

../../_images/2102.png

Содержимое панели всегда соответствует набору загруженных в ОБОЛОЧКУ модулей, однако их доступность зависит от состояния работы оболочки или модулей и режима работы.

Предупреждение

В режиме отключения, элементы требующие наличия связи с сервером РТС будут недоступны.

Дневник состояния

Выпадающий список, который содержит сообщения о работе ОБОЛОЧКИ.

../../_images/i36.png

В этот список помещаются сообщения о результатах выполнения операций, сообщения об ошибках и справочная информация о работе ОБОЛОЧКИ.

Главное меню#

Основное меню ОБОЛОЧКИ, в котором располагаются пункты, как самой оболочки, так и всех загруженных модулей.

Набор пунктов меню не зависит от того, в каком режиме запущена ОБОЛОЧКА, но в режиме отключения будут недоступны все элементы, которые требуют наличия связи с сервером для своего выполнения.

Информация

Набор пунктов и элементов меню зависит от того, какие модули загружены в ОБОЛОЧКУ.

Таким образом, Главное меню состоит из элементов ОБОЛОЧКИ и элементов, добавленных в него загруженными модулями. Описание изменяемых и дополняемых модулями элементов меню находится в описании интерфейса для каждого модуля в разделе «Функциональные модули».

Подсказка

Пункты основного меню могут иметь сочетания клавиш, указанные в элементах меню.

../../_images/i45.png

Если элемент меню указывает сочетание клавиш для его вызова, то это сочетание можно использовать, когда активно любое окно ОБОЛОЧКИ, а не только главное.

Полное описание доступных сочетаний клавиш ОБОЛОЧКИ и функциональных модулей находится в разделе «Клавиши быстрого вызова».

Программа#

../../_images/i52.png

Закладка Программа содержит следующие разделы:

Установить\Прервать соединение

В зависимости от состояния связи, открывает диалог установки связи с сервером РТС или прерывает сеанс связи.

Предупреждение

При установке связи с сервером ОБОЛОЧКА проверят соответствие версии ПО сервера и, при обнаружении расхождения, отображает окно с предупреждением.

Информация о соединении

Просмотр состояния работы сервера в реальном времени.

Получение переменных

Инициирует принудительное получение значений для всех переменных текущей конфигурации.

Настройки ОБОЛОЧКИ

Диалог настройки параметров ОБОЛОЧКИ и загруженных модулей.

Загрузка функциональных модулей

Позволяет манипулировать списком функциональных модулей.

Поверх всех окон

Переключает состояние отображения основного окна ОБОЛОЧКИ.

Окно сообщений

Окно содержащее информацию о работе ОБОЛОЧКИ и сообщения об ошибках.

О программе

Окно с данными о программе ОБОЛОЧКИ.

Сохранить настройки

Сохранение настроек ОБОЛОЧКИ и ее модулей.

Выход

Завершение программы.

Тест совершения ошибки

Тестирует механизм обработки ошибок ОБОЛОЧКИ.

Установить или прервать соединение#

Функция Установить или прервать соединение в зависимости от текущего состояния связи с сервером РТС, устанавливает или прерывает связь.

../../_images/f1.png
  • Если связь с сервером РТС установлена, то заголовок этот пункт будет выглядеть так: прервать-соединение и, при его выборе, связь с сервером будет прекращена, и ОБОЛОЧКА перейдет в режим отключения.

  • Если связь с сервером не установлена, то заголовок этот пункт будет выглядеть так: соединение и, при его выборе, появляется диалоговое окно для введения параметров соединения.

../../_images/f4.png

Для установки связи с сервером РТС необходимо указать параметры для связи.

Информация о соединении#

Окно информации о соединение предназначено для оперативного просмотра состояния сервера в реальном времени.

При выборе пункта меню «Программа‣Информация о соединении» будет создано окно с информацией о работе сервера РТС.

Окно с данными сервера может быть открыто как в режиме отключения, так и в режиме подключения.

В случае, если связь не установлена, данные о работе сервера РТС будут пустыми, но будет доступна кнопка Соединить.

../../_images/f7.png

В случае, если связь установлена, данные о работе сервера РТС будут заполнены.

../../_images/f5.png

Основная информация

Соединение: Содержит информацию об установленном соединении и идентификатор конфигурации, используемой на сервере.

Кнопка Версии: Показывает окно, содержащее данные о версии ПО используемого на рабочем месте и на сервере РТС.

  • Данные из этого окна можно использовать для иллюстрации описания проблем или для поиска ошибок, связанных с эксплуатацией ПО разных версий.

  • В случае, если при соединении с сервером РТС будет обнаружено несоответствие версий ПО на рабочем месте и на сервере, то будет выдано предупреждение.


Сервер

Адрес: Параметры соединения с сервером.

Создан/Запущен: Текстовое описание ПО сервера РТС в формате, описанное разработчиком в момент создания ПО.

Время: Текущее время на сервере. Это поле может быть использовано для ручного контроля расхождения времени между рабочим местом и сервером РТС.


Сессии

Содержит различную информацию, отражающую текущее состояние сервера РТС.

Число клиентов: Количество клиентов, подключенных к серверу РТС.

Обработано пакетов: Количество пакетов, которые обработаны с момента запуска.

Принято байт: Количество байт, которые приняты с момента запуска.

Передано байт: Количество байт, которые переданы с момента запуска.

Текущий обмен: Скорость связи с сервером данных.

Конфигурация: Идентификатор активной конфигурации.

Резервная: Идентификатор последней подтвержденной конфигурации, если на сервере используется двойная конфигурация.


Панель управления

Обновлять: Если нажата, то информация о сервере периодически обновляется.

Соединить: Если связь с сервером не установлена, то с помощью этой кнопки можно установить связь.

Закрыть: Закрывает окно информации.

Информация

  • Автоматическое соединение с сервером

  • Идентификация пользователя

  • Права пользователей

  • Диалог соединения с сервером

  • Настройка списка серверов

Описаны в разделе Установка соединения с сервером и едины для всех программ IngortechSCADA

Получение переменных#

Получение переменных – это формирование запроса для принудительного получения значений для всех сконфигурированных переменных текущей конфигурации вне зависимости от того изменились они или нет.

Предупреждение

Функция Получение переменных доступна только в режиме подключения.

Функция Получение переменных может быть вызвана двумя способами:

Из главного меню ОБОЛОЧКИ

../../_images/vars2.png

Нажатием кнопки Получение переменных на панели быстрого вызова.

../../_images/vars1.png

Информация

Кнопка на панели быстрого вызова предназначена для индикации состояния получения данных.

В момент, когда происходит получение новых значений эта кнопка становится недоступной и меняет свой фон на зеленый.

Вызов диалога настроек#

Выбор функции «Настройки ОБОЛОЧКИ» приводит к отображению диалога Настройки оболочки, если он не был создан или активации его, если этот диалог уже отображается.

../../_images/settings11.png

В диалоге настроек можно изменить параметры работы ОБОЛОЧКИ и всех загруженных функциональных модулей.

Предупреждение

Диалог настроек доступен в любом режиме работы ОБОЛОЧКИ.

Окно сообщений#

Окно сообщений отображает информацию, ошибки и сообщения, возникающие при работе.

../../_images/fw1.png
../../_images/fw2.png

Информация

Настройки функции описаны в разделе Окно сообщений

О программе#

При выборе пункта «О программе» будет отображен стандартный для ПО IngortechSCADA диалог с информацией о программе.

../../_images/prog1.png

Содержание этого диалога описано в разделе О Программе.

Загрузка функциональных модулей#

Функциональные модули реализуют функционал, расширяющий возможности ОБОЛОЧКИ.

Первоначально необходимо загрузить функциональные модули в ОБОЛОЧКУ.

Загрузка осуществляется из меню Программа‣Загрузка функциональных модулей.

../../_images/ff1.png

Предупреждение

Пункт загрузки функциональных модулей активен только в режиме отключения ОБОЛОЧКИ.

Если связь с сервером РТС установлена, то этот пункт меню будет недоступен.

Загрузка

При выборе пункта меню Загрузка функциональных модулей будет показано стандартное окно для манипулирования внешними библиотеками, в котором можно загрузить или выгрузить модули ОБОЛОЧКИ.

../../_images/ff2.png

При нажатии добавить появляется стандартный файловый диалог для выбора библиотеки модуля.

../../_images/ff3.png

Предупреждение

Все модули ОБОЛОЧКИ, вне зависимости от того способа каким они были установлены, находятся в каталоге Libraries основного каталога программ IngortechSCADA.

По умолчанию ПО «IngortechSCADA» устанавливается в каталог C:RTS.

Файлы модулей ОБОЛОЧКИ имеют префикс названия rtl и расширение bpl.

После выбора и успешной загрузки библиотеки модуля появится окно сообщений с информацией об успешной загрузке.

../../_images/ff4.png

В случае ошибок, в этом окне появится их описание.

Подсказка

При добавлении файлов библиотек можно использовать групповые операции и выбирать несколько файлов для загрузки одновременно.

Выгрузка

Для выгрузки загруженного модуля необходимо выделить файл библиотеки модуля и нажать кнопку удалить.

../../_images/ff5.png

Подсказка

Выгружать модули можно только по одному.

Окно Список библиотек содержит раздел содержащий базовое описание загруженного модуля, который вызывается нажатием на кнопку параметры.

../../_images/ff6.png
../../_images/ff7.png

Кнопки выше , ниже дают возможность передвигаться по списку библиотек модулей вверх и вниз соответственно.

Настройки и функции загруженных модулей

Загруженные в ОБОЛОЧКУ функциональные модули, в зависимости от выполняемых ими задач, могут добавлять элементы для управления своим функционалом на основное окно ОБОЛОЧКИ в Главное меню и на Панель быстрого вызова.

Загруженные в ОБОЛОЧКУ модули могут иметь настройки, которые будут доступны для всех загруженных модулей в диалоге настроек ОБОЛОЧКИ, на закладке Компоненты Главного меню ОБОЛОЧКИ.

Настройки и функции каждого модуля описаны отдельно, в разделе описания функциональных модулей.

Сохранение настроек#

Использования данного пункта дает возможность сохранить текущие настройки ОБОЛОЧКИ, включая положения и размеры окон.

../../_images/save1.png
../../_images/save2.png

Завершение программы#

Функция Завершение программы вызывает механизм завершения работы ОБОЛОЧКИ.

Механизм выхода проверяет, разрешена ли операция завершения программы («Ограничение прав») и запрашивает дополнительный пароль для выполнения операции, если это необходимо.

Предупреждение

В случае если для завершения работы программы требуются дополнительные права или пароль был введен неверно, механизм завершения ОБОЛОЧКИ прекратится.

Если ОБОЛОЧКА находится в режиме подключения, то будет выдан дополнительный вопрос для подтверждения прекращения связи с сервером.

../../_images/ex1.png

После этого, будет задан вопрос о завершении программы ОБОЛОЧКИ.

../../_images/ex2.png

Информация

Если на каком-либо этапе будет нажата кнопка нет, механизм завершения ОБОЛОЧКИ прекратится.

После того как все подтверждения будут получены ОБОЛОЧКА производит следующие действия:

  • Прервет связь с сервером, если она установлена.

  • Передаст всем загруженным модулям информацию о прекращении соединения. В результате такого сообщения модули обновят свои данные и скорректируют доступность элементов интерфейса.

  • Если установлена настройка Автоматическое сохранение настроек при завершении программы на закладке Общее в настройках ОБОЛОЧКИ, будут сохранены все параметры ОБОЛОЧКИ и подключенных модулей в состоянии, в котором они находятся в текущий момент.

  • Произведет выгрузку всех модулей из программы.

  • Завершит программу ОБОЛОЧКИ.

Тест совершения ошибки#

Тест совершения ошибки тестирует механизм обработки ошибок, использующийся в программе ОБОЛОЧКА.

../../_images/ft1.png

Функция выполняет незначительную ошибку, которую можно проигнорировать и она не влияет на дальнейшую работоспособность ОБОЛОЧКИ.

Подсказка

Функция Тест совершения ошибки нужна для того, чтобы познакомиться с механизмом обработки ошибок, изучить его интерфейс и, в случае возникновения реальных ошибок в работе ОБОЛОЧКИ, знать, что предпринимать.

Окно сообщения об ошибках

При возникновении непредвиденных ошибок в работе ОБОЛОЧКИ будет показано специальное окно с информацией.

../../_images/ft2.png

В этом окне находится информация для разработчика программы, в понятной ему форме.

Если будет необходимость в сообщении об ошибке разработчику, то, в том числе, необходимо предоставить информацию из этого диалога.

Информация

Общие требования к формированию сообщений об ошибках ПО описаны в разделе «Сообщения об ошибках».

Действия, доступные в окне ошибки программы

игнор

При нажатии на эту кнопку ошибка будет проигнорирована и выполнение программы продолжится с того места, где она возникла.

  • Эту кнопку можно использовать для того, чтобы игнорировать случайные, не влияющие на работоспособность программы, ошибки. К таким могут относиться ошибки, возникшие первый раз или при выполнении каких-либо действий, которые не будут повторяться вновь.

  • В случае, если ошибка возникает без вмешательства человека (то есть при работе программы), происходит периодически, либо при выполнении регулярных действий, необходимо сообщить об этом разработчику для ее устранения в соответствии с формой, указанной в разделе «Сообщения об ошибках».


прервать

Нажатие этой кнопки прерывает работу программы без выполнения каких-либо дальнейших действий в ней.

  • Использование этой кнопки не является нормальным завершением программы и не приводит к выполнению последовательности действий по завершению программы.

  • При использовании этой кнопки все операции, которые привели к ее возникновению не будут завершены, настройки ОБОЛОЧКИ не будут сохранены.

  • Использовать эту кнопку нужно в том случае, если ошибка возникла в процессе завершения программы или происходит повторно, после ее игнорирования.

  • Использование кнопки прервать при выполнении теста совершения ошибки не прерывает программу. Поведение при нажатии на эту кнопку будет таким же, как и при нажатии на кнопку игнор.


сохранить-данные

Использование этой кнопки сохраняет данные об ошибке в формате, понятном разработчику.

  • Эти данные необходимо предоставить разработчику вместе с остальной информацией, описанной в разделе «Сообщения об ошибках» для того, чтобы ошибка была исправлена.

Инструменты#

Меню Инструменты содержит два типа элементов.

Внешние инструменты ОБОЛОЧКИ

Выбор элементов в этом меню приводит к запуску внешних программ. (КОНФИГУРАТОР, ДИЗАЙНЕР)

Инструменты, созданные функциональными модулями ОБОЛОЧКИ.

Выбор элементов в этом меню приводит к выполнению функции, предоставляемых функциональными модулями ОБОЛОЧКИ.

../../_images/tools1.png

Назначение элементов меню модулей и их наличие описано в разделе Функциональные модули, для каждого модуля индивидуально.

Подсказка

Инструменты ОБОЛОЧКИ используются для вызова программ, часто использующихся на рабочем месте.

Мнемосхемы#

Меню Мнемосхемы содержит средства для манипулирования мнемосхемами и модулями мнемосхем.

../../_images/i72.png

Меню Мнемосхемы состоит из следующих разделов:

Мнемосхемы объектов

Схематическое изображение объекта.

Открытые мнемосхемы

Отображение окна содержащего список открытых в ОБОЛОЧКЕ мнемосхем.

Загрузить мнемосхему из файла

Возможность загрузки мнемосхем с локального диска пользователя.

Загрузка модулей мнемосхем

Возможность загрузки внешних модулей.

Информация

Функции этого меню описаны в разделе «Загрузка и переключение мнемосхем».

Окна#

Меню Окно дает возможность осуществлять переход между открытыми окнами ОБОЛОЧКИ.

../../_images/i91.png

Основное окно

Делает активным основное окно если активно любое другое окно ОБОЛОЧКИ.

Список всех окон

Показывает диалог с возможностью выбора окна ОБОЛОЧКИ, на которое нужно переключиться.


ОБОЛОЧКА и загруженные модули могут создавать множества окон для интерфейса выполнения функций или отображения результатов.

Эти окна являются независимыми объектами и отображаются равноправно и независимо друг от друга в диспетчере окон ОС.

Окна, создаваемые в программе, могут быть именованными или анонимными.

Именованные окна#

Именованные окна это окна, имеющие уникальное имя в пределах ОБОЛОЧКИ и предназначенные для отображения уникальной информации.

Может быть только одно окно с одним именем.

Такие окна используются для отображения уникальной информации, которая отображается только в этом окне и больше ни в каком другом.

Примеры именованных окон

Анонимные окна#

Анонимные окна - это окна, не имеющие уникального имени и предназначенные для отображения типовой информации.

Может существовать неограниченное количество анонимных окон для отображения информации одного и того же типа.

Такие окна используются для отображения типовой информации, которая может быть показана более чем для одного элемента.

Примеры анонимных окон

Информация

Список анонимных окон в ОБОЛОЧКЕ не ведется, выбрать такое окно и перейти в него средствами ОБОЛОЧКИ невозможно.

Для управления такими окнами необходимо использовать стандартные средства диспетчера окон операционной системы.

Список окон#

Для того чтобы можно было быстро переключаться между различными окнами ОБОЛОЧКИ используется специальный диалог Список открытых окон, который можно вызвать из главного меню ОБОЛОЧКИ выбрав «Окна‣Список всех окон» или нажав сочетание клавиш Alt+0 находясь в любом окне ОБОЛОЧКИ или ее модуля.

../../_images/fo6.png

В этом окне отображается список именованных окон, созданных ОБОЛОЧКОЙ или любым из ее модулей.

../../_images/fo7.png

Для того чтобы перейти в нужное окно необходимо выбрать его из списка и нажать клавишу Enter или кнопку перейти.

Панель быстрого вызова#

Панель быстрого вызова состоит из набора кнопок, которые могут быть доступны для использования (черный цвет текста) и не доступны (серый цвет текста).

Кнопки могут иметь выпадающее меню. Доступность кнопок и их назначение определяется функцией для которой эти кнопки предназначены.

../../_images/i101.png

Длина кнопок на панели определяется настройкой ОБОЛОЧКИ Настройки–Общие–Длина кнопок инструментов, а высота определяется вертикальным размером основного окна ОБОЛОЧКИ.

Набор кнопок не зависит от того, в каком режиме запущена ОБОЛОЧКА, но в режиме отключения будут недоступны все кнопки, которые требуют наличия связи с сервером для своего выполнения.

Описание кнопок, добавляемых функциональными модулями ОБОЛОЧКИ, находится в описании интерфейса для каждого модуля отдельно.

Информация

Набор кнопок на панели состоит из кнопок создаваемых самой ОБОЛОЧКОЙ и кнопок, которые создают загруженные модули.

Кнопки панели, обслуживаемые ОБОЛОЧКОЙ

Получение переменных: Инициирует получение значений для всех переменных текущей конфигурации вне зависимости от того изменялись они или нет.

Примечание:

Доступна только в режиме подключения.

Объекты контроля: Позволяет быстро переключаться между мнемосхемами, привязанными к различным объектам контроля.

Примечание:

Это кнопка с выпадающим списком объектов контроля текущей конфигурации, у которых указаны мнемосхемы.

Горячие клавиши#

В ОБОЛОЧКЕ и существующих в настоящее время функциональных модулях доступны следующие сочетания клавиш для быстрого выполнения функций:

Клавиша

Модуль

Описание

Alt+0

ОБОЛОЧКА

Отображает «Список всех окон», созданных ОБОЛОЧКОЙ и функциональными модулями.

Alt+1

ОБОЛОЧКА

Делает активным основное окно из любого другого окна ОБОЛОЧКИ.

Shift+F9

ОБОЛОЧКА

Сохраняет текущие настройки

Ctrl+J

Журналы

Переключает на следующий журнал.

Ctrl+Shift+M

ОБОЛОЧКА

Окно открытых мнемосхем.

Ctrl+M

ОБОЛОЧКА

Переключает на следующую открытую мнемосхему.

Контекстное меню переменной#

Для любого элемента интерфейса ОБОЛОЧКИ, который связан с переменной, ОБОЛОЧКА создает контекстное меню, доступное при нажатии правкой кнопки мыши на этом элементе.

../../_images/i111.png

Информация

Если какой-то элемент интерфейса отображает что-либо связанное со значением или состоянием одной переменной, то для этого элемента можно вызвать контекстное меню переменной.

Первым элементом меню всегда будет недоступный пункт, который содержит имя переменной.

Количество и содержимое следующих пунктов зависит от того, какие функции будут добавлены функциональными модулями для этой переменной, таким образом его содержание зависит от набора функциональных модулей, загруженных в ОБОЛОЧКЕ.

Предупреждение

Контекстное меню для активных элементов мнемосхем отображается только если ОБОЛОЧКА находится в режиме подключения.

Если связь с сервером РТС не установлена, то меню отображаться не будет.

Элементы создания контекстного меню

Элемент, на котором может быть создано контекстное меню может быть абсолютно любым элементом интерфейса, такой как кнопка, окно или список, создаваемый ОБОЛОЧКОЙ или одним из ее функциональных модулей.

Элементы для создания контекстного меню

В настоящее время, с учетом всех существующих функциональных модулей ОБОЛОЧКИ, контекстное меню переменой может быть создано для следующих элементов:

Активный элемент мнемосхемы

Любой элемент мнемосхемы, который имеет привязку к переменной.

Списки переменных

Любая строка списков, создаваемых модулем «Списки переменных».

Поле графика окна «Просмотр архивов»

Основное поле отображение графика на окне, создаваемом модулем «Просмотр архивов».

Окно информации о переменной

На любом элементе окна информации о переменной, создаваемого модулем «Списки переменных».

Поле любого графика тренда

Основное поле отображения графика для любой переменной в окне, создаваемого модулем «Тренд переменных».

Списки средств измерения

На любой строке списков средств измерения и списков заменяемых средств измерения в окне «Этап жизненного цикла», создаваемого модулем «Учет оборудования».

Список элементов, для которых будет создаваться контекстное меню переменной, может быть не полным так как он зависит от того, какие модули загружены ОБОЛОЧКОЙ.

Информация

Если элемент интерфейса отображает данные связанные со значением или состоянием одной переменной, то для этого элемента можно вызвать контекстное меню.