Сенсор #1:

Параметры берутся из файла pasp5.dvp (в реальности либо ищется паспорт с совпадающим DEVICE_ID (автсоединение),

либо номер устройства явно задается в дилоге задания параметров, тогда ищется паспорт с данным значением поля DEVICE_NUMBER).

Сенсор #2:

Параметры берутся из файла pasp0.dvp (в реальности либо ищется паспорт с совпадающим DEVICE_ID (автсоединение),

либо номер устройства явно задается в дилоге задания параметров, тогда ищется паспорт с данным значением поля DEVICE_NUMBER).

 

Закон преобразования из сырых данных с механорецептора (v) в нормированные (irez) для сенсора с номером isensor:

 

 vRef=v*dvp->Slopes[isensor]+dvp->Shifts[isensor];

 rez=vRef*dvp->RefSlopes+dvp->RefShifts;

 rez=(rez-dvp->MinMax[isensor][0])*255/Max(1.e-10,dvp->MinMax[isensor][1]-dvp->MinMax[isensor][0]);

 irez=(255-rez)*SensibilityReceptorV;

 irez=Max(0.,Min(255.,irez));

 

здесь всегда

dvp->MinMax[isensor][0]=0

dvp->MinMax[isensor][1]=32000

SensibilityReceptorV=1 (=чувствительность механорецептора; задается через меню окна работы с операцией)

 

 

-----------------------------------------------------------

Дисплей:

Закон преобразования из нормированных данных, взятых от механорецептора (Vin),

в данные передаваемые непосредственно на дисплей (vOut):

 

vOut=Max(0,Min(255,(int)(0.5+V0+vIn*(V1-V0)/255.)));

 

Параметры берутся из файла c:\Sens\DVP\display.dsp. Значения также могут изменяться из программы с помощью пунктов

меню `Чувствительность/Тактильный дисплей' (из окон работы с операцией и просмотра нажатия).

При вызове пунктов меню файл display.dsp перезаписывается.

-----------------------------------------------------------