СПГТ Клиент (rtSPGTClient)#

Утилита «СПГТ Клиент» предназначена для импорта данных собранных персональными газовыми измерителями системы позиционирования СПГТ в IngortechSCADA.

Назначение#

Утилита представляет из себя клиент сервера IngortechSCADA, которая использует данные специально сконфигурированных переменных для получения данных из БД системы СПГТ и публикации их в сервере РТС как изменяющиеся значения.

Для работы утилита подключается к БД системы СПГТ и периодически проверяет наличие новых данных. В случае, если будут обнаружены новые данные сохраненные из персональных газоанализаторов, эти данные будут прочитаны и преобразованы в значения для различных переменных IngortechSCADA для каждого измерителя раздельно.

Для использования клиента необходимо специально настроить переменные для связи с параметрами, сохраняемыми с БД системы СПГТ. Для настройки можно использовать функцию «Создать переменные» на странице контроллера утилиты «Конфигуратор».

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

Для работы утилиты необходим прямой доступ к БД системы СПГ.

Наличие такого доступа должно быть обеспечено службами администрирования объектов совместно со службами эксплуатации системы позиционирования системы СПГТ.

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

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

  • Запуск и остановка работы.

  • Настройка утилиты.

  • Завершение утилиты.

  • Просмотр данных об установленных связях с СПГТ серверами.

../../_images/1189.png

Основное окно утилиты rtSPGTClient.exe состоит из следующих блоков:

  1. Меню управления и настроек Программа.

  2. Информация о текущем состоянии связи с сервером.

    Утилита может находиться в следующих состояниях связи с сервером:

    • Установка соединения: Осуществляется процесс установки связи с сервером.

    • Остановлен: Связь с сервером не установлена. Утилита находится в этом состоянии с момента начала запуска работы до момента установки соединения с сервером ОРС.

    • Соединение установлено: Связь с сервером установлена. Утилита находится в этом состоянии с момента начала работы до момента остановки.

  3. Данные РТС сервера.

    • Адрес - IP-адрес и порт связи с сервером РТС.

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

    • Время - Время и версия ПО на сервере РТС.

  4. Данные СПГТ сервера.

    • Сервера - Количество используемых для получения данных СПГТ серверов.

    • Кэш - Количество новых значений полученных от СПГТ серверов еще не переданных РТС серверу.

    • Переменные - Число переменных из конфигурации РТС связанных с СПГТ тегами.

    • Кнопка Просмотр открывает окно со списком используемых серверов СПГТ.

  5. Операция.

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

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

Программа#

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

../../_images/2150.png

Запустить / Остановить

Запускает/Останавливает процесс соединения с сервером.

Список соединений СПГТ

Открывает окно Используемые СПГТ сервера.

Настройка…

Открывает окно Параметры для настройки утилиты.

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

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

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

Сохранение всех настроек осуществленных в окне Параметры.

О программе

Раздел с общими данными о программе.

Выход

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

Настройки#

Настройки утилиты осуществляются в окне Параметры через меню Программа‣Настройка.

../../_images/460.png

Окно параметры состоит из четырех закладок 3.

Общие#

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

../../_images/557.png

Запускать свернутой

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

Разрешить запуск нескольких копий программы

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

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

Сохранять информацию о каждой полученной переменной

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

Сервер RTS#

На данной закладке собраны настройки сервера RTS.

../../_images/650.png

Автоматическая установка связи при запуске программы

Если вкл, то при запуске утилиты сервер будет запущен автоматически и программа перейдет с состояние «Запущена», как если бы осуществлялось подключение к серверу через меню Программа‣Запустить.

Сервер

IP-адрес и порт связи с сервером RTS.

Список серверов

Список серверов в стандартном для ПО IngortechSCADA виде поддерживаемых утилитой.

Учетная запись

Имя и пароль учетной записи, используемой для установки связи с сервером.

Эта настройка используется только для установки связи со старым ПО. В текущей версии ПО значение этих полей не используются и может не указывать. При установке связи с сервером РТС утилита будет автоматически идентифицирована.

Ожидание соединения

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

Пауза между попытками соединения

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

Сервер СПГТ#

На данной закладке собраны настройки сервера СПГТ.

../../_images/746.png

Имя сервера СПГТ

Алиас БД системы СПГТ.

Алиас доступа к БД настраивается аналогично доступу к любой БД типа Firebird. Процесс настройки описан в разделе Использование Firebird SQL.

Период опроса БД

Период проверки наличия новых значений в секундах.

Утилита будет отправлять запросы в БД системы СПГТ с установленным периодом для получения новых записей. В случае, если будут обнаружены новые записи их значение будет расшифровано для представления значений всех измерителей индивидуально и, в случае обнаружения различий с текущим значением соответствующей переменной IngortechSCADA, будет создано новое значение для этой переменной и отправлено серверу РТС.

Начальное время

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

При запросе новых значений из БД СПГТ будут запрошены только записи, штамп времени которых более последней полученной величины значения времени. В случае, если эта настройка установлена (не является пустой строкой), указанное время будет использовано при запуске утилиты как начальное, значение после которого необходимо анализировать.

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

Вычислять усредненные значения

Определяет как будут формироваться новые значения для сервера РТС в том случае, если в ответ на запрос получения новых значений из БД системы СПГТ будет получено более одного измерения для одного и того же устройства (персонального газоанализатора).

Если вкл, то все значения одного устройства будут объединены в одно новое значений методом усреднения (среднее арифметическое) и серверу РТС будет отправлено только одно новое значений. Если настройка не включена, то усреднения производиться не будет и для каждого полученного элемента данных будет создано новое изменение значения.

Переменные#

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

../../_images/847.png

Отсылать новые переменные серверу RTS

Если вкл, то при получении новых переменных сервером СПГТ, они автоматически будут передаваться на сервер RTS. Если эта настройка не установлена отправка значений серверу производиться не будет.

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

Если отключить эту настройку, то новые значения, генерируемые СПГТ серверами не будут переданы РТС серверу!

Эта настройка может быть отключена только в редких режимах эксплуатации, когда СПГТ клиент используется только как средство передачи управляющих воздействий, т.е. для выполнения команд. В этом случае СПГТ клиент будет подключаться к РТС серверу, получать от него новые переменные, выделять из них те, которые требуется передать используемым СПГТ серверам и передавать им новые значения. В этом режиме получение новых значений от СПГТ не нужно.

Использовать кэширование отсылаемых переменных

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

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

Максимальный размер кеша

Эта настройка определяет количество данных, накапливаемых в кеше перед отправкой.

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

Максимальное время жизни кеша

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

Помещать информацию об успешной отсылке в лог

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

Отключать переменные при разрыве связи с сервером

В настоящее время настройка не используется и будет удалена в следующих версиях ПО.

Окно связей с СПГТ#

При нажатии на кнопку Просмотр в блоке с данными сервера открывается окно Используемые сервера СПГТ.

../../_images/944.png

Окно состоит из следующих блоков:

Сервера

../../_images/1039.png

cfgN - Номер контроллера в конфигурации.

Связь - Текущее состояние связи сервера.

Контроллер - Имя контроллера, к которому привязана переменная.

Имя сервера - Внутреннее имя СПГТ сервера.

Переменных - Количество используемых тегов связанных с переменными.

Переменные

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

../../_images/1190.png

cfgN - Номер переменной в конфигурации.

Имя - Имя переменной в конфигурации.

Статус - Статус переменной РТС на момент загрузки на сервер.

Значение - Значение переменной в момент загрузки на сервер.

Время - Дата и время последнего обновления данных.

Ключи командной строки#

Использование командной строки для передачи данных программе описано в разделе «Ключи командной строки».

Утилита rtSPGTClient.exe поддерживают передачу данных через ключи командной строки, с помощью которых можно указать имя сессии, данные учетной записи для соединения с сервером и другое.

rtSPGTClient.exe [ПАРАМЕТРЫ]

-NoLog

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

-CLOSE

Команда на закрытие программы.

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

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

Этот ключ может использоваться совместно с ключом Name для завершения копии программы с определенным именем.

-MultiCopy

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

-CONNECT

Если указан, то после запуска ОБОЛОЧКА автоматически установит соединения с сервером РТС.

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

-CFG=<файл>

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

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

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

-LOG=<файл>

Устанавливает имя для основного лог файла программы.

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

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

-DisableAutorun

Запрет автоматического запуска посте старта программы.

-LogSQL

Сохраняет в лог файл запросы к БД.