[?] Сервер РТС#

Формат шаблонов БД#

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

Используются следующие специальные символы:

%%

символ %

%s

Имя датчика конвертированное так, чтобы соответствовать к требованиям идентификатора БД, т.е. не содержащее запрещенных символов, таких как %, #, пробел и т.д.

%S

Имя датчика в виде текста, указанного в конфигурации.

Имя датчика является строкой, но символами «“» не ограничено.

%v

Используемая версия конфигурации.

Это поле должно быть длинным числом без знака, размерностью 32 бита.

%m

Время измерения.

Строка ограниченная символами «“» с датой с точностью до секунды в формате, установленном в настройках драйвера доступа к БД.

%l

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

Поле должно быть числовым значением с дробной частью формата DOUBLE или decimal(10,3)

%t

Статус измерения.

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

Поле должно быть целым числом.

%L

Измеренное значение

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

Поле должно быть числовым значением с дробной частью формата DOUBLE или decimal(10,3)

%T

Измеренный статус.

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

Поле должно быть целым числом.

%c

Код записи, хранящий информацию о метрологической значимости значения.

ПРИМЕР

Шаблон запроса:

INSERT INTO "VAL_%s" (measure,val,state,rawval,rawstate)
VALUES (%m,%l,%t,%L,%T)

для переменной CH4#12 с параметрами:

  • значение: 12

  • измеренное значение: 11.5

  • статус: 5

  • измеренный статус: 5

  • время измерения: 12-09-2010 12:03

будет преобразован в следующий текст:

INSERT INTO "VAL_CH4_12" (measure,val,state,rawval,rawstate)
VALUES ('12-09-2010 12:03:00',12.0,5,11.5,5)

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

rtVarSrv.exe   [-option]
 Options:
   CFG=<file>        - name of hcfg config file to use
   LOG=<file>        - base name of log file pathname without ext
   NoLog             - disable log file
   AccessLog=<file>  - set access log file
   NoAccessLog       - disable access.log file
   NoRoot            - disbale superuser usage
   MINIMIZED         - start application minimized
   AUTOSTART         - auto start server on run
   IPPORT=<port>     - server IP port listen at
   CfgPath=<path>    - set path where rtdb files are sdored
   DataPath=<path>   - set path where clients data files are stored
   CLOSE             - closes runned copy of application
   Name=<text>       - set name for running application
   NoJCmd            - disable cmd journal
   JCmd=<pathname>   - set cmd journal filename. Used only if enabled.
   LogCfgRecv        - DEV: out to log full cfg on receive
   LogCfgSend        - DEV: out to log full cfg on send

Работа с конфигурацией#

  • нет

  • подтверждена

  • не подтверждена