[?] Сервер РТС
Содержание
[?] Сервер РТС#
Формат шаблонов БД#
В тексте запросов можно использовать специальные символы, которые будут замещены полями значения или именами.
Используются следующие специальные символы:
%% |
символ % |
%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
Работа с конфигурацией#
нет
подтверждена
не подтверждена