Информирование: Источник данных (rtISend/rtISendHS)#

Утилита rtISend.exe (rtISendSH.exe) «Информирование: Источник данных» предназначена для получения данных реального времени от РТС сервера, формирование списка необходимых переменных и их значений и передачи этих данных Серверу Информирования.

Система информирования предает состояния определенного набора датчиков из общего объема конфигурации IngortechSCADA.

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

../../_images/1133.png

Основное окно утилиты состоит из следующих частей:

  • Панель меню с закладкой Программа.

  • Окно подключения к серверу RTS.

  • Окно информации о передачи данных серверу информирования.

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

Программа

../../_images/268.png

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

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

Настройка…

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

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

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

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

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

О программе

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

Выход

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

Окно подключения / Окно информации

../../_images/348.png

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

Сервер

Идентификатор сервера РТС

Данных

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

Конфигураций

Число измененных конфигураций за текущий сеанс связи утилиты с сервером.

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

Данных

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

Конфигураций

Число измененных конфигураций за текущий сеанс связи.

Очередь

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

Значение этого параметра иллюстрирует эффективность передачи данных между серверами РТС и Информирования.

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

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

Область уведомлений#

При запуске программа создает в области уведомлений на панели задач (в нижнем правом углу экрана) иконку утилиты 19.

  • Двойным щелчком левой кнопки мыши по иконке окно утилиты разворачивается (если было свернуто) или сворачивается (если было активно) окно утилиты.

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

  • При нажатии на иконку правой кнопки мыши открывается меню 21.

Восстановить

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

Запустить / Отключить

Осуществляет подключение и отключение утилиты к серверу.

Команда аналогична команде пункта меню Программа‣Запустить.

Пункты меню Настройка и Завершение программы активны только при отключении утилиты от сервера.

Настройка

Выбор пункта открывает окно настроек утилиты.

Команда аналогична команде пункта меню Программа‣Настройка.

Завершить программу

Выбор пункта завершает работу и закрывает окно программы. Иконка программы автоматически удаляется из области уведомлений.

Команда аналогична команде пункта меню Программа‣Выход.

Настройки#

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

../../_images/433.png

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

Закладка: Общие#

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

../../_images/626.png

Подтверждения

../../_images/724.png

При завершении программы

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

При остановке сервера

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

При сохранении настроек

Если вкл, то при сохранении настроек будет задан вопрос для подтверждения операции.

Интерфейс

../../_images/822.png

Авто-сохранение настроек

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

Сворачивать при закрытии

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

Запускать свернутым

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

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

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

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

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

Всплывающие сообщения об ошибках

Если вкл, то при появлении ошибки в работе утилиты на экран автоматически будет выводиться:ref:` окно сообщения об ошибках<общее-окно-сообщений>`.

Логирование

../../_images/922.png

Запретить лог файл

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

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

Размер лог файла

Устанавливает лимит размера лог файла.

При достижении указанной величины лог файл будет удален и начат заново.

Значение 0 байт предполагает, что создается один лог файл без ограничения размера.

Файл лога

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

Закладка: Сервер RTS#

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

../../_images/1018.png

Сервер с которого будут получаться данные

../../_images/1134.png

Сервер

Имя сервера РТС.

Порт

Порт связи с сервером РТС.

Имя / Пароль

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

Информация

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

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

Параметры

../../_images/1224.png

Время соединения

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

Проверка связи с сервером

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

Максимальный объем кеша переменных

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

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

Значение этого параметра должно быть не менее количества обрабатываемых переменных текущей конфигурации с запасом на задержку их отправки в размере 1.5, то есть если конфигурация содержит 1000 переменных, которые могут обрабатываться утилитой, то значение кеша должно быть установлено в величину 1500.

Лог

../../_images/1319.png

Вести файл лога подписки

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

Файл лога

Указывается лог файл, в который происходит сохранение данных.

Закладка: Инфо сервер#

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

../../_images/1418.png

Сервер на который будут передаваться данные

../../_images/1516.png

Сервер

Имя сервера РТС.

Порт

Порт связи с сервером РТС.

Идентификатор

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

Настройки

../../_images/1616.png

Проверка связи с сервером

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

Время удержания состояния

Время сохранения одного состояния переменной в секундах.

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

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

Синхронизация передачи больших данных

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

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

Значение этого параметра зависит от используемого канала передачи данных и должно быть указано так, чтобы синхронизации передаваемых данных происходила не чаще 1-2 раза в секунду. При расчетах, можно исходить из того, что в среднем одна строка данных занимает около 100 байт.

В случае, если используются скоростные каналы данных, скорость которых превышает 100-150 Кбайт в секунду, использование синхронизации данных не имеет большого смысла и значение этого параметра можно установить в величину 2-5 тысяч, фактически отключив синхронизацию данных.

Обновлять данные на сервере

Устанавливает периодичность обновления данных на сервере.

Не передавать в конфигурации отключенные переменные

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

Параметры связи

../../_images/1715.png

Время соединения

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

Время ожидания ответа на команды

Устанавливает максимальное время за которое должен быть получен ответ на выполненную команду целиком.

Время ожидания данных

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

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

Значение этого параметра определяется производительностью того оборудования, на котором выполняется отвечающее на команду ПО. На практике, значение этого параметра устанавливается в такую длительность, в течении которой любые данные гарантированно будут подготовлены. Обычно значение в 3-5 секунд достаточно.

Лог

../../_images/1815.png

Вести файл лога обмена

Если вкл, будет вестись лог файл поступающих данных.

Файл лога

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

Сохранять в лог данные конфигураций

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

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

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

Утилита rtISend.exe поддерживает следующие ключи командной строки:

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

-LOG=ФАЙЛ

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

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

-NoLog

Если указан, то лог файл вестись не будет.

-CFG=ФАЙЛ

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

-NAME=ИМЯ

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

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

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

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

-CLOSE

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

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

Этот ключ использует имя, установленное с помощью ключа -NAME=ИМЯ для передачи команды определенной копии программы.

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

-MINIMIZED

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

-AUTOSTART

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

-NSE

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

-SOCKLOG

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

-ID=<id>

Установить идентификатор объекта (наименование разреза или шахты), который будет использоваться для этого клиента (переопределяет параметр, заданный в настройках)

-Alive=<ВРЕМЯ>

Установить время проверки связи с сервером RTS в секундах.

-iAlive=<ВРЕМЯ>

Установить время проверки связи с сервером iSrv в секундах.

-CmdReply=<ВРЕМЯ>

Установить время ожидания ответа на команды отправленные серверу iSrv в секундах.