Эмулятор данных РТС (rtVarEmu)#
Утилита Эмулятор данных (rtVarEmu.exe
) предназначена для эмуляции потока данных для сервера РТС.
Утилита поддерживает управление с использованием ключей командной строки.
Основное окно#
Утилита поддерживает управление с использованием ключей командной строки и через главное меню программы.
Запустить / Остановить
Запускает или останавливает выполнение основной функции программы.
При запуске, утилита соединяется с сервером с использованием параметров указанной в настройках учетной записи, получает текущую конфигурацию и начинает эмулировать поток данных для переменных конфигурации, периодически создавая новые случайные значения для случайных переменных в соответствии с настройками.
При работе, утилита отображает отправляемые переменные в виде списка на основном окне программы. В этом списке отображаются первые 50 отправляемых значений.
Предупреждение
Утилита Эмулятор данных не предназначена для эксплуатации на системе, работающей с реальным оборудованием.
Использование утилиты на работающей системе приведет к дублированию значений, что нарушит поток измерений от реального оборудования и приведет к неправильной работе комплекса IngortechSCADA.
Значения, отправляемые эмулятором на сервер РТС имеют состояние источника данных установленное в значение Клиентом.
Подробнее о возможных параметрах для значений переменных описано в разделе Источник значения статьи Обозначение значимости, поверки и порогов значений.
Значения, создаваемые этой утилитой проходят все этапы обработки так же как реальные измерения. Эти значения попадут всем подключенным к серверу клиентам и будут сохранены в базу данных.
Основное отличие значений создаваемых с помощью эмулятора в том, что они имеют флаг источника значений установленный в величину «Клиентом». Этот флаг будет передан вместе со значением всем клиентам и сохранен в базе данных. Состояние источника значений можно увидеть на окне информации о переменной, на трендах и графиках архивов.
Информация
Значения созданные утилитой Эмулятор данных легко отличить от реальных значений по состоянию флага источника значений.
Настройка
Отображает диалог настроек утилиты.
Сохранить настройки
При выборе пункта сохраняет текущие настройки программы в конфигурационный файл.
Данные конфигурационного файла автоматически загружаются утилитой при запуске и, в зависимости от настроек, автоматически сохраняются при завершении программы.
О программе
Отображает стандартный диалог О Программе.
Выход
При выборе этого пункта завершает работу программы.
Настройки#
|
|
|
|
Общие
К группе общих настроек утилиты относятся различные параметры, которые влияют на работу утилиты целиком.
Авто-сохранение настроек
Если установлено, то при завершении программы настройки утилиты будут автоматически сохранены в конфигурационном файле.
Разрешить запуск нескольких копий программы
Если установлено, то можно будет запустить несколько копий программы. Для того чтобы различить различные копии программы можно использовать ключ командной строки -NAME=ИМЯ
.
Если не установлено, и уже Эмулятор данных уже запущен, то новая копия программы активирует окно предыдущей копии программы и автоматически завершится.
Сервер
Устанавливает параметры учетной записи, которая будет использоваться при соединении с сервером РТС.
Утилита поддерживает указание списка серверов в стандартном для ПО IngortechSCADA виде.
Эмуляция
Параметры эмуляции данных.
Время соединения с сервером
Ограничивает время для попытки установить связь с сервером РТС.
Если за указанное время связь установлена не будет, то будет считаться, что указанный сервер недоступен.
Если в настройках учетной записи установлен список используемых серверов, при ошибке соединения с сервером утилита автоматически переключится на следующий в списке.
Количество попыток получения конфигураций
Устанавливает ограничение на количество попыток получения текущей конфигурации.
В случае, если используемая учетная запись не имеет прав для получения конфигурации или при получении ее данных возникли ошибки, утилита будет пытаться повторить операцию, но не более чем указанное количество раз.
Если за указанное количество попыток конфигурация не будет успешно получена, то работа программы прервется и она перейдет в режим ожидания действий пользователя.
При получении конфигурации утилита автоматически сохраняет ее в файл с названием emu-cache.rtdb
, располагающийся в каталоге из которого запущена утилита. Этот файл используется для ускорения загрузки конфигурации.
В случае, если версия данных сохраненных в этом файле и версия конфигурация на сервере совпадают, то будут использованы данные из ранее сохраненного файла.
Время между изменениями значений
Устанавливает задержку между отправкой новых значений серверу РТС.
Величина задержки не может быть установлена менее чем в одну секунду.
Минимальное число изменяемых переменных / Максимальное число изменяемых переменных
Устанавливает диапазон для количества одновременно изменяемых значений.
При каждой отправке новых значений будет выбрано случайное число из указанного диапазона и будет создано и отправлено столько новых значений.
Генерировать метрологически значимые переменные
Если установлено, то при создании новых значений для части из них, случайным образом, будет установлен флаг метрологической значимости измерения.
Описание параметров значений описано в разделе Обозначение значимости, поверки и порогов значений.
Число метрологически значимых значений
Устанавливает количество новых значений для которых будет установлен флаг метрологической значимости.
Описание параметров значений описано в разделе Обозначение значимости, поверки и порогов значений.
Этот параметр используется только в том случае, если установлен параметр «Генерировать метрологически значимые переменные».
Информация
Метрологическая значимость может быть установлена только для аналоговых переменных.
Сохранять новые значения в лог
Если установлено, то при генерации новых значений они будут сохранены в лог файл программы.
Разрешить принимать конфигурацию
Если установлено и сервер содержит новую, не подтвержденную конфигурацию, то утилита примет решение о том, чтобы принять или отменить изменения конфигурации.
Вероятность принятия конфигурации
Если параметр «Разрешить принимать конфигурацию» установлен, то определяет вероятность принятия конфигурации.
Если сервер содержит новую, не подтвержденную конфигурацию, то утилита случайным образом, с указанной вероятностью, примет решение об принятии или отмене изменения конфигурации и отправит соответствующую команду серверу РТС.
Предупреждение
Для того, чтобы функция принятия конфигурации выполнялась используемая утилитой учетная запись должна иметь соответствующие права.
Ключи командной строки#
Использование командной строки для передачи данных программе описано в разделе «Ключи командной строки».
Утилита rtVarEmu.exe
поддерживает следующие ключи командной строки:
rtVarEmu.exe [ПАРАМЕТРЫ]
|
Устанавливает имя лог файла, который будет использоваться при работе программы. |
|
Если указан, то лог файл вестись не будет. |
|
Если указан, то при запуске программа автоматически начнет выполнять свою основную функцию. |
|
Устанавливает имя для программы. Установленное имя будет отображаться в заголовке программы и в заголовке окна с сообщениями. Это имя используется для того, чтобы различить различные копии программы. Если ключ не указан, то используется имя по умолчанию, совпадающее с именем программы. |
|
Если указан, то при запуске программа передаст сигнал о завершении предыдущей запущенной копии программы. После передачи команды на завершение, программа автоматически закроется. Этот ключ использует имя, установленное с помощью ключа Если предыдущая копия запущена, то программа дождется ее завершения. Если предыдущей копии программы не будет обнаружено, то программа сразу же завершится. |