Информирование: Источник данных (rtISend/rtISendHS)#
Утилита rtISend.exe
(rtISendSH.exe
) «Информирование: Источник данных» предназначена для получения данных реального времени от РТС сервера, формирование списка необходимых переменных и их значений и передачи этих данных Серверу Информирования.
Система информирования предает состояния определенного набора датчиков из общего объема конфигурации IngortechSCADA.
Основное окно#
Основное окно утилиты состоит из следующих частей:
Панель меню с закладкой Программа.
Окно подключения к серверу RTS.
Окно информации о передачи данных серверу информирования.
Дневник работы программы - список сообщений генерируемые утилитой во время выполнения различных операций в виде выпадающего списка.
Программа
Запустить / Остановить |
Запускает/Останавливает процесс соединения с серверами. |
Настройка… |
Открывает окно Параметры для настройки утилиты. |
Сохранить настройки |
Сохранение всех настроек осуществленных в окне Параметры. |
Окно сообщений |
Окно отображает стандартное окно сообщений, создаваемых при работе программы. |
О программе |
Раздел с общими данными о программе. |
Выход |
Завершение работы программы. |
Окно подключения / Окно информации
В окне RTS отражаются данные связи с сервером от которого утилита получает данные.
Сервер |
Идентификатор сервера РТС |
Данных |
Количество данных переданное от сервера за текущий сеанс связи утилиты с сервером. |
Конфигураций |
Число измененных конфигураций за текущий сеанс связи утилиты с сервером. |
В окне Инфо отражаются данные переданные утилитой серверу информирования.
Данных |
Количество данных переданное утилитой за текущий сеанс связи серверу информирования. |
Конфигураций |
Число измененных конфигураций за текущий сеанс связи. |
Очередь |
Количество данных полученных от сервера РТС, ожидающих обработки для отправки серверу информирования. Значение этого параметра иллюстрирует эффективность передачи данных между серверами РТС и Информирования. В случае, если значение этой величины не опускается до нуля, или растет, это говорит о том, что утилита не успевает обработать все данные, получаемые от сервера РТС. При возникновении такой ситуации часть данных может быть потеряна и не передано серверу Информирования. |
Область уведомлений#
При запуске программа создает в области уведомлений на панели задач (в нижнем правом углу экрана) иконку утилиты .
Двойным щелчком левой кнопки мыши по иконке окно утилиты разворачивается (если было свернуто) или сворачивается (если было активно) окно утилиты.
При наведении стрелки курсора на иконку утилиты в области уведомлений всплывает подсказка с наименованием программы .
При нажатии на иконку правой кнопки мыши открывается меню .
Восстановить
При выборе пункта, окно утилиты разворачивается и становится активным.
Запустить / Отключить
Осуществляет подключение и отключение утилиты к серверу.
Команда аналогична команде пункта меню
.Пункты меню Настройка и Завершение программы активны только при отключении утилиты от сервера.
Настройка
Выбор пункта открывает окно настроек утилиты.
Команда аналогична команде пункта меню
.Завершить программу
Выбор пункта завершает работу и закрывает окно программы. Иконка программы автоматически удаляется из области уведомлений.
Команда аналогична команде пункта меню
.Настройки#
Настройки утилиты осуществляются в окне Параметры через меню .
Окно параметры состоит из трех закладок .
Закладка: Общие#
К группе общих настроек утилиты относятся различные параметры, которые влияют на работу утилиты целиком.
Подтверждения
При завершении программы
Если , то при завершении программы будет задан вопрос для подтверждения операции.
При остановке сервера
Если , то при остановке утилиты вручную будет выдан диалог для подтверждения его остановки. В случае автоматической остановке утилиты диалог подтверждения остановки не отображается никогда.
При сохранении настроек
Если , то при сохранении настроек будет задан вопрос для подтверждения операции.
Интерфейс
Авто-сохранение настроек
Если , то при завершении программы текущие настройки будут автоматически сохранены.
Сворачивать при закрытии
Если , то при нажатии на кнопку х
окно программы будет не закрыто, а свернуто.
Запускать свернутым
Если , то при запуске программы она автоматически будет свернута.
Поверх всех окон
Если , окно утилиты будет всегда помещаться поверх всех остальных окон системы.
Автоматически запускать сервер при запуске программы
Если , то при запуске утилиты сервер будет запущен автоматически и программа перейдет с состояние «Запущен», как если бы осуществлялось подключение к серверу через меню
.Всплывающие сообщения об ошибках
Если , то при появлении ошибки в работе утилиты на экран автоматически будет выводиться:ref:` окно сообщения об ошибках<общее-окно-сообщений>`.
Логирование
Запретить лог файл
Если , то при работе программы лог файл не создается.
Если , то при работе программы все данные сохраняются в лог файл.
Размер лог файла
Устанавливает лимит размера лог файла.
При достижении указанной величины лог файл будет удален и начат заново.
Значение 0 байт предполагает, что создается один лог файл без ограничения размера.
Файл лога
Указывается лог файл, в который происходит сохранение данных работы программы.
Закладка: Сервер RTS#
К группе данных настроек относятся настройки сервера, с которого будут получаться данные.
Сервер с которого будут получаться данные
Сервер
Имя сервера РТС.
Порт
Порт связи с сервером РТС.
Имя / Пароль
Параметры учетной записи, которые будут использоваться для подключения к серверу РТС.
Информация
Для установки связи с сервером информация о пользователе должна быть указана.
Связь с сервером без данных учетной записи установить невозможно.
Параметры
Время соединения
Ограничивает время для попытки установить связь с сервером РТС.
Проверка связи с сервером
Устанавливает время, через которое будет осуществляться проверка связи с сервером.
Максимальный объем кеша переменных
Устанавливает максимальное число новых значений, которые могут быть накоплены в очереди ожидания их обработки и отправки серверу Информирования.
При накоплении большего количества изменений наиболее старый будут отброшены и их значения не будут обработаны и переданы серверу Информирования.
Значение этого параметра должно быть не менее количества обрабатываемых переменных текущей конфигурации с запасом на задержку их отправки в размере 1.5
, то есть если конфигурация содержит 1000
переменных, которые могут обрабатываться утилитой, то значение кеша должно быть установлено в величину 1500
.
Лог
Вести файл лога подписки
Если , будет вестись файл лога подписки. В лог файл будут сохраняться все поступающие данные.
Файл лога
Указывается лог файл, в который происходит сохранение данных.
Закладка: Инфо сервер#
К группе данных настроек относятся настройки сервера информирования, на который будут передаваться данные.
Сервер на который будут передаваться данные
Сервер
Имя сервера РТС.
Порт
Порт связи с сервером РТС.
Идентификатор
Идентификатор объекта (наименование разреза или шахты), который будет использоваться для этого клиента.
Настройки
Проверка связи с сервером
Устанавливает время, через которое будет осуществляться проверка связи с сервером.
Время удержания состояния
Время сохранения одного состояния переменной в секундах.
Состояние переменной меняется не чаще указанного значения. Если состояние изменится, то данные об изменении будут отправлены только по истечении указанного времени. Если в течении этого времени состояние переменной вернется к первоначальному, то событие изменения состояния отправлено не будет.
Этот параметр используется для того, чтобы фильтровать одиночные кратковременные всплески изменения значения.
Синхронизация передачи больших данных
При передаче больших объемов данных, например данных конфигурации, клиент передачи и сервер периодически синхронизируются. Это позволяет точнее определить ситуацию, когда при передаче данных произошла ошибка в результате обрыва связи и быстрее среагировать на нее.
Чем меньше значение этого параметра тем быстрее утилита обнаружит обрыв связи с сервером, но тем медленнее она будет передавать данные.
Значение этого параметра зависит от используемого канала передачи данных и должно быть указано так, чтобы синхронизации передаваемых данных происходила не чаще 1-2 раза в секунду. При расчетах, можно исходить из того, что в среднем одна строка данных занимает около 100 байт.
В случае, если используются скоростные каналы данных, скорость которых превышает 100-150 Кбайт в секунду, использование синхронизации данных не имеет большого смысла и значение этого параметра можно установить в величину 2-5 тысяч, фактически отключив синхронизацию данных.
Обновлять данные на сервере
Устанавливает периодичность обновления данных на сервере.
Не передавать в конфигурации отключенные переменные
Если , то из конфигурации будут исключенные отключенные переменные.
Параметры связи
Время соединения
Ограничивает время для попытки установить связь с сервером РТС.
Время ожидания ответа на команды
Устанавливает максимальное время за которое должен быть получен ответ на выполненную команду целиком.
Время ожидания данных
Устанавливает время ожидания данных, получаемых в ответ на команду. В случае, если после выполнения команды, ответа не получено более чем за указанное время, то утилита будет считать, что связь с сервером потеряна.
Выполнение команд может потребовать дополнительного времени для их завершения. Этот параметр определяет насколько долго данные команды могут подготавливаться к отправке в самом худшем случае.
Значение этого параметра определяется производительностью того оборудования, на котором выполняется отвечающее на команду ПО. На практике, значение этого параметра устанавливается в такую длительность, в течении которой любые данные гарантированно будут подготовлены. Обычно значение в 3-5 секунд достаточно.
Лог
Вести файл лога обмена
Если , будет вестись лог файл поступающих данных.
Файл лога
Указывается лог файл, в который происходит сохранение данных работы программы.
Сохранять в лог данные конфигураций
Если , то в лог файл дополнительно к полученным данным будут сохранены данные о смене конфигураций.
Ключи командной строки#
Использование командной строки для передачи данных программе описано в разделе «Ключи командной строки».
Утилита rtISend.exe
поддерживает следующие ключи командной строки:
rtISend.exe [ПАРАМЕТРЫ]
|
Устанавливает имя для основного лог файла программы. Если ключ не указан, то для файла лога будет использовано имя по умолчанию, соответствующее имени программы, с указанием даты создания и расширением |
|
Если указан, то лог файл вестись не будет. |
|
Если ключ не указан, то для файла конфигурации будет использовано имя по умолчанию, которое, как правило, совпадает с именем программы. |
|
Устанавливает имя для программы. Установленное имя будет отображаться в заголовке программы и в заголовке окна с сообщениями. Это имя используется для того, чтобы различить различные копии программы. Если ключ не указан, то используется имя по умолчанию, совпадающее с именем программы. |
|
Если указан, то при запуске программа передаст сигнал о завершении предыдущей запущенной копии программы. После передачи команды на завершение, программа автоматически закроется. Этот ключ использует имя, установленное с помощью ключа Если предыдущая копия запущена, то программа дождется ее завершения. Если предыдущей копии программы не будет обнаружено, то программа сразу же завершится. |
|
Указывает что после запуска программа будет минимизирована. Если программа поддерживает отображение значка в системном лотке и установлен параметр конфигурации «Убирать при минимизации», то программа будет автоматически скрыта в системный лоток. |
|
Автоматически запускать утилиту при старте приложения. |
|
Запретить всплывающее окно с ошибками, возникающими при работе приложения в режиме установленного соединения с серверами |
|
Сохранять в лог файл дополнительную информацию о низко-уровневой передаче данных серверу. |
|
Установить идентификатор объекта (наименование разреза или шахты), который будет использоваться для этого клиента (переопределяет параметр, заданный в настройках) |
|
Установить время проверки связи с сервером RTS в секундах. |
|
Установить время проверки связи с сервером iSrv в секундах. |
|
Установить время ожидания ответа на команды отправленные серверу iSrv в секундах. |