next up previous contents index English
След.: Параметры 3-х мерных изображений Вверх: Руководство пользователя пакета программного Пред.: Формат файла калибровки температуры   Содержание   Предметный указатель

Формат файла инициализации COM-порта

Файл записан в текстовом формате и состоит из нескольких секций. Порядок следования секций не имеет значения. Каждая секция начинается заголовком вида

[<имя_секции>]
и продолжается до начала следующей секции или конца файла. В каждой секции содержится несколько записей. Запись имеет формат
<имя_записи>=<значение>;

В файле должны быть описаны следующие секции: init, sample, var, var.scale (не обязательно) , var.display (не обязательно).

В секции var описываются переменные. Имена переменных могут подставляться со знаком $ в значения записей. В том случае, если существует секция var.scale, в этой секции могут быть заданы масштабные коэффициенты для преобразования значений переменных в вещественные числа. Тогда в окне параметров клиентского программного обеспечения будут появляться значения, умноженные на масштабные коэффициэнты. Если существует секция var.display, в ней могут задаваться альтернативные названия переменных, более удобные для пользователя.

В секции init должны содержаться следующие записи:

В секции sample должны содержаться следующие записи:

Общение с портом происходит следующим образом:

Ниже приведен пример файла инициализации.


[init]
RdInterval=500;
RdTotConst=500;
RdTotMult=500;
Speed=1.0/(2.0e-6*$CCPR2*$TMRQuanta);
WrTotConst=0;
WrTotMult=0;
init=SETRTS,!100,CLRRTS,!100,0x74,$Uhv,0xf4,0x74,$Ud,0xfc;
init_read=6;

[sample]
hibyte=0xa6;
hibyte_offset=0;
hibyte_read=1;
init=0x30,$C_DvdReg,0x1c,$CCPR2High,0x1b,$CCPR2Low,0x29,$TMRQuanta,0xf2;
init_read=9;
lobyte=0x81;
lobyte_offset=0;
lobyte_read=1;

[var]
CCPR2(Cntr),int,0,0xffff=256;
CCPR2High,int,0,255,,#CCPR2 >> 8=#CCPR2 >> 8;
CCPR2Low,int,0,255,,#CCPR2 & 0xff=#CCPR2 & 0xff;
C_DvdReg(Div),int,0,255=0;
TMRQuanta(Cntr T, ms),int,0,255,0.05*##=40;
Ud(Ud, V),int,0,255=20;
Uhv(Uhv, V),int,0,255=200;
sample_freq,double,,,,,1.0/(2.0e-6*#CCPR2*#TMRQuanta)=1;


next up previous contents index English
След.: Параметры 3-х мерных изображений Вверх: Руководство пользователя пакета программного Пред.: Формат файла калибровки температуры   Содержание   Предметный указатель
Filonov 2005-06-29