Тест ОРС (rtOPCTest)#
Утилита rtOPCTest.exe
предназначена для тестирования связи с ОРС серверами.
Утилита позволяет:
Сохранять и загружать наборы тегов для различных ОРС серверов.
Получать список тегов и данных реального времени.
Отправлять значения ОРС серверам.
Интерфейс#
Окно утилиты включает следующие области:
Меню состоящее из двух закладок:
ОРС
Настройки
Основного окна, в котором описаны сервера и теги.
Меню#
Загрузить набор
Отображает стандартный диалог выбора файла, в котором можно выбрать заранее созданный список ОРС серверов.
При старте программы будет автоматически загружен последний загруженный набор ОРС серверов.
Сохранить набор
Отображает стандартный диалог сохранения файла в котором можно ввести имя для сохранения списка ОРС серверов.
При старте программы будет автоматически загружен последний загруженный набор ОРС серверов.
Выход
Завершает программу.
Сохранять полученные значения в лог файл
Если эта настройка отмечена, то все получаемые от ОРС серверов значения будут сохранены в лог файл программы.
Эта настройка используется в случае, если необходимо сравнить данные получаемые от одних и тех же источников различными способами. К примеру, сравнить данные получаемые Тестом ОРС и ОРС клиентом.
Основное окно#
Основное окно разделено на группы, в которых отображаются список выбранных ОРС серверов, данные для выбранного ОРС сервера и вспомогательные элементы интерфейса.
Выбор сервера#
В верхней части окна программы располагаются инструменты для выбора ОРС сервера:
В левом поле можно указать имя компьютера, который будет использоваться для поиска серверов. Если поиск осуществляется для текущего компьютера, это поле можно оставить пустым.
Предупреждение
Для того, чтобы можно было использовать ОРС сервера расположенные на других компьютерах необходимо настроить работу механизмов RPC и DCOM ОС Windows.
Для получения списка серверов с выбранного компьютера необходимо нажать кнопку F. При этом выпадающий список будет заполнен данными найденных ОРС серверов.
После выбора сервера из выпадающего списка, при нажатии на кнопку P этот сервер будет добавлен в область «Списка серверов».
Строка статуса#
В нижней части окна программы располагается строка статуса.
В элементах этой строки выводится:
Общее количество памяти, которое использует программа при работе.
Это количество выводится в условных единицах и носит информационный характер.
Предупреждение
Если общее количество памяти перманентно увеличивается при работе программы - это сигнализирует о том, что в программе происходит неправильная обработка данных.
О такой ситуации необходимо сообщить разработчику.
Общее количество данных (значений), которые были получены для любых тегов группы всех ОРС серверов из списка.
Список серверов#
Список серверов содержит список используемых утилитой ОРС серверов. При наличии в списке ОРС серверов в заголовке группы будет выведено их количество.
Один и тот же ОРС сервер может быть добавлен в список только один раз.
При сохранении данных в файл программа сохраняет ОРС сервера из списка вместе со списком тегов, которые были добавлены в контроль для каждого из серверов.
При загрузке данных из файла список серверов будет очищен и в него будут загружены сервера сохраненные в файле.
При загрузке данных программа будет пытаться автоматически восстановить состояние связи в котором был каждый ОРС сервер в момент соединения.
При смене активного элемента в области Списка серверов данные в областях Группы тегов и Свойств тега будут обновлены данными выбранного ОРС сервера.
Таблица списка серверов
- Имя:
Содержит адрес ОРС сервера.
- Значение:
Время прошедшее с момента получения последнего значения от ОРС сервера.
Если с сервером нет соединения или от него не приходило сообщений, в этой колонке будет выведен текст «никогда».
- Теги:
Число тегов, добавленных в группу ОРС сервера.
Для удаления ОРС сервера из списка необходимо выбрать пиктограмму «Х» на строке с данными об этом сервере.
Управление списком серверов осуществляется с помощью кнопок:
Теги
Кнопка Теги
предназначена для получения списка тегов для выбранного ОРС сервера.
При нажатии на эту кнопку будет начат процесс получения списка тегов. При этом, если будут возникать ошибки, то они будут выведены в Области Сообщений.
Если процесс получения списка тегов занимает более одной секунды, то будет выведено специальное окно отображающее прогресс получения данных. В этом окне можно отменить операцию получения списка, при этом операция прервется, но уже полученные теги будут сохранены в списке тегов.
Включить
/ Выключить
В зависимости от состояния связи с ОРС сервером для текущей строки списка серверов будет прервана или установлена связь с выбранным ОРС сервером.
При установки связи программа установит связь с сервером и подключит все выбранные для него в списке группы ОРС теги для получения данных.
Если при подключении к серверу или к каким-либо тегам из списка возникнут ошибки, они будут выведены в Области Сообщений.
Добавить
Добавляет выбранные теги из списка доступных тегов в группу текущего ОРС сервера.
В списке Доступных Тегов возможны групповые операции. Для выделения группы тегов можно использовать модификаторы клавиатуры Shift
и Ctrl
.
В списке Доступных Тегов можно использовать фильтрацию тегов. Для этого необходимо в области фильтр ввести часть текста имени тега. Если в поле фильтр указан какой-либо текст, то в списке доступных тегов будут отображаться только те, в имени которых содержится указанный текст.
Удалить
Удаляет выделенные в области Группа ОРС теги из списка контролируемых.
Список доступных тегов#
Список тегов, который был получен для текущего ОРС сервера при нажатии на кнопку Теги
.
Этот список предназначен для выбора части тегов ОРС сервера и добавления их в Группу этого сервера.
В списке Доступных Тегов возможны групповые операции. Для выделения группы тегов можно использовать модификаторы клавиатуры Shift
и Ctrl
.
В списке Доступных Тегов можно использовать фильтрацию тегов. Для этого необходимо в области фильтр ввести часть текста имени тега. Если в поле фильтр указан какой-либо текст, то в списке доступных тегов будут отображаться только те, в имени которых содержится указанный текст.
Группа тегов#
Список Группа содержит список ОРС тегов, добавленных для контроля текущего, выбранного в Списке ОРС серверов ОРС сервера.
В случае, если в Списке Серверов выбран сервер в заголовке элемента будет отображаться имя ОРС сервера и количество тегов в группе.
При смене активного элемента в списке Группа в области Свойства тегов отображаются свойства выделенного тега.
Список Группа поддерживает фильтрацию тегов. Для этого необходимо в области фильтр ввести часть текста имени тега. Если в поле фильтр указан какой-либо текст, то в списке доступных тегов будут отображаться только те, в имени которых содержится указанный текст. Для отображения всех тегов группы необходимо очистить поле фильтра, то есть удалить текст из поля ввода фильтра.
В случае, если в списке установлен фильтр отображения, этот фильтр влияет только на отображение тегов в списке. Данные получаемые от ОРС сервера будут приходить для всех тегов группы вне зависимости от того используется фильтр или нет.
Каждый элемент в этом списке отражает один тег ОРС сервера и содержит следующую информацию:
- Н:
Идентификатор тега на сервере.
Значение в этой колонке содержит величину, которую вернул ОРС сервер при соединении с этим тегом.
Если выбранный сервер не соединен с ОРС сервером или при соединении с тегом возникли ошибки, то в этой колонке будет выведено значение «0».
- Имя:
Имя тега.
- Значение:
Последнее полученное значение для этого тега.
Если тег не подключен или значение для него не было получено, в этой колонке отображается величина «0.000».
- Статус:
Значение ОРС параметра Quality (Качество), переданное с последним полученным значением.
Эта величина выводится в десятичной и шестнадцатиричной системах счисления.
Значения для этого параметра описаны в разделе Статусы ОРС.
- Время:
Время переданное вместе с последним полученным значением.
Время отображается в том виде, который был получен от ОРС сервера и может не соответствовать текущим времени или дате.
Свойства тега#
В окне свойств тегов отображаются свойства текущего выбранного в списке Группа Тегов ОРС тега.
Значения в этом списке периодически автоматически обновляются вне зависимости от того, подключен выбранный тег или нет.
В случае, если при получении списка свойств будут возникать ошибки их текст будет выведен в Области сообщений.
Список свойств тега содержит следующую информацию:
- Н:
Идентификатор тега. Внутренний номер ОРС сервера, который присвоен этому свойству.
- Тип:
Тип данных которым представлено это свойство.
Тип данных отражает не тип тега, а тип его свойства.
- Значение:
Значение свойства тега.
В случае, если значение свойства представлено с помощью сложных составных типов данных или массивов программа отображает только краткую информацию о значении.
- Описание:
Описание свойства, переданное ОРС сервером.
Область Сообщений#
В Области Сообщений отображается последовательный список ошибок и сообщений, которые возникают при работе программы.