Файл настроек HLOG#
В основном каталоге установки ПО IngortechSCADA находится файл с названием hlog.dat
.
Этот файл предназначен для глобальной настройки работы ПО и содержит набор правил и установок, используемых любыми программами IngortechSCADA, запущенными из этого каталога.
Параметры#
Файл hlog.dat
содержит набор элементов в одинаковом формате:
ИМЯ=ЗНАЧЕНИЕ
Где «ИМЯ» - название параметра файла, записанное латинскими буквами, «=» (символ равенства) разделяет имя параметра и его значения и «ЗНАЧЕНИЕ» - данные параметра.
Название параметра:
Может начинаться и заканчиваться произвольным количеством символов пробела, которые будут проигнорированы.
Может содержать как большие, так и маленькие буквы. Различия между ними в имени параметра не учитывается.
Файл может содержать неограниченное количество параметров с одним и тем же именем. При загрузке будет использован последний из них.
Данные параметра могут содержать символы пробелов после знака «=» и после окончания текста значения. Эти пробелы учитываться не будут.
Строки, в которых первым значащим символом является символ «;» (точка с запятой) считаются комментариями. Такие строки, после символа «;» могут содержать любой произвольный текст и будут полностью проигнорированы при загрузке файла.
Пример
; Различия между большими и маленькими буквами в названии нет.
rtCfgRestriction = strict
; Параметр может начинаться не с первой позиции.
; Лишние пробелы между параметром и значением будут проигнорированы.
Список поддерживаемых параметров:
OverrideLogPath - Указывает каталог, который будет использоваться для сохранения лог файлов программ.
MaxLogLen - Устанавливает максимальный размер лог файла.
MaxLogAge - Устанавливает максимальный срок жизни лог файла в минутах.
RTCfgRestriction - Устанавливает глобальные ограничения на символы, которые разрешено использовать для имени переменной и контроллера.
SecondaryCfg - Устанавливает название каталога для поиска файлов настроек программ.
WorkoutLimit - Устанавливает максимальную дату использования ПО.
RTSCachePath - Устанавливает каталог сохранения файлов загружаемых с сервера.
OverrideLogPath#
OverrideLogPath = <КАТАЛОГ>
- Значение по умолчанию:
(пустая стройка). Лог файлы будут создаваться в том же каталоге из которого запускаются программы.
Указывает каталог, который будет использоваться для сохранения лог файлов программ.
Полный или относительный путь к каталогу, в котором необходимо создавать лог файлы.
Если указан относительный путь (имя каталога начинается не с указания буквы диска или сетевого имени), то путь будет рассчитан относительно каталога в котором расположен файл
hlog.dat
.Если значение строки равно «-» (одиночному символу «минус»), то создание лог файлов будет запрещено.
Предупреждение
При запрете создания лог файлов с использованием символа «-», запрет действует для ВСЕХ программам, запускаемых из каталога, где расположен файл hlog.dat
.
Если необходимо запретить создание лог файлов для отдельной программы не влияя на остальные, необходимо использовать ключи командной строки при запуске конкретной программы.
MaxLogLen#
MaxLogLen = ЗНАЧЕНИЕ[k|m|g]
- Значение по умолчанию:
Ограничение по размеру не используется.
Устанавливает максимальный размер лог файла. Если после значения указаны символы «К», «М» или «G», то значение интерпретируется как число в килобайтах, мегабайтах и гигабайтах соответственно.
Если значение ключа установлено в величину 0 (ноль), то ограничение на размер лог файла не используется.
Если ограничение установлено, при достижении размера лог файла указанной величины он будет переименован в соответствии со следующим форматом:
ПУТЬ/ИМЯ.999.log
Где «ПУТЬ» и «ИМЯ» будут использованы из соответствующих частей оригинального имени лог файла, а часть «999» примет числовое значение от 0 до 999 так, чтобы получилось уникальное имя файла.
Информация
Если одновременно установлены параметры MaxLogLen и MaxLogAge, то они работают одновременно. Сработает и обработается то ограничение, которое наступит раньше.
MaxLogAge#
MaxLogAge = МИНУТЫ
- Значение по умолчанию:
Ограничение по времени не используется.
Устанавливает максимальный срок жизни лог файла в минутах.
Если значение ключа установлено в величину 0 (ноль), то ограничение на время жизни не используется.
Если ограничение установлено, то будет вычисляться разница во времени между первой добавленной в лог файл строкой и текущим временем. Если первая строка была добавлена более чем указанное количество минут назад, то лог файл будет переименован в соответствии со следующим форматом:
ПУТЬ/ИМЯ.999.log
Где «ПУТЬ» и «ИМЯ» будут использованы из соответствующих частей оригинального имени лог файла, а часть «999» примет числовое значение от 0 до 999 так, чтобы получилось уникальное имя файла.
Информация
Если одновременно установлены параметры MaxLogLen и MaxLogAge, то они работают одновременно. Сработает и обработается то ограничение, которое наступит раньше.
RTCfgRestriction#
RTCfgRestriction = strict|any
- Значение по умолчанию:
strict
Устанавливает глобальные ограничения на символы, которые разрешено использовать для имени переменной и контроллера.
В качества значения параметра может быть указан текст «strict» или «any» (без кавычек). Любое другое содержимое параметра будет неверным и параметр будет проигнорирован.
- strict:
Если установлено, то в именах переменных и контроллеров только латинские символы и символы пунктуации, такие как «
_-+,.#
».- any:
Если установлено, то в именах переменных и контроллеров разрешено использовать любые символы, кроме символов запрещенных для использования в именах файлов операционной системы (запрещены символы:
:*?/
).
Этот параметр используется:
Конфигуратором, при проверке конфигурации перед сохранением и отправкой.
РТС Сервером, при загрузке конфигурации с диска или приеме данных от клиентов.
В случае, если имена переменных или контроллеров будут содержать запрещенные символы, такую конфигурацию нельзя будет сохранить в файл или отправить на сервер. Сервер РТС не сможет загрузить такую конфигурацию из файла и будет отменять все попытки передать такую конфигурацию клиентами.
SecondaryCfg#
SecondaryCfg = КАТАЛОГ
- Значение по умолчанию:
. (точка) Файлы будут загружены из текущего каталога.
Устанавливает название каталога для поиска файлов настроек программ.
Файлы настроек программ будут загружены из этого каталога в первую очередь. Если файл настроек с одним и тем же именем находится и в каталоге программы и в указанном каталоге, то будет использоваться файл из указанного в параметре каталога.
Имя каталога может быть указано как в относительном, так и в абсолютном виде. Если указан относительный каталог, то его полный путь будет вычислен относительно каталога файла hlog.dat
.
Значение этого параметра влияет как на загрузку, так и на сохранения файлов настроек.
Этот параметр можно использовать в том случае, если запись в каталог расположения исполняемых файлов программ невозможна. Например, запрещена политикой операционной системы.
WorkoutLimit#
WorkoutLimit = ДАТА
- Значение по умолчанию:
(знак минус) Параметр не используется.
Устанавливает максимальную дату использования ПО. Дата должна быть указана в формате: «ДД.ММ.ГГГГ».
RTSCachePath#
RTSCachePath = КАТАЛОГ
- Значение по умолчанию:
«Cache».
Устанавливает каталог, который будет использоваться клиентским ПО RTS для сохранения файлов, загружаемых с сервера.