ГОСТ Р ИСО/МЭК 10373-6—2015
,
,
0
0
0
0
,
,
stored ior display
tr-tphitwo-tplotwo;
tfstartina-tphione; II Other important values lor the tonung
functions
tlendma-tploone;
trstartina-tplotwo;
tiendmd-tphitwo;
c rea tetlire (tim eres, ».r, t f ,h, 0, t.r sta rt ind, trendind, t l s t a r t in d , tfend in d, 0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,D
0 0 0
,,,,
0 0
);
1
break;
case 1/00:
case 3400:
case 6800:
(
B_low-b-»0.1* (f{max-b>;
B_hi-Hmax-0. 1 * (Hmax-b>;
// C a lcu la te s target
I /
C a lcu la te s target
riag-iocaiizador(envc,toutput,B_Iow,ictosses,envlength>;
flag2-locali2ador(envc,toutput,B_hi,4crosses2,env_length>;
tfstartmd-crosses2->time;
I I
Reused as stait point for
overshoot
tfendina-crosses->tune;// ana undershoot
I I
LOCATE ADJACENT POINTS
while (crosses->sigl-NCLL
44
cro3se32->sig!-NULL>
<
tlo-cxosses->time;
Lhl-arosses2->tlme;
if (tl.KLlO)П FALLING EDGE
I
if (crosses2->sig->time < tlol// Discard Point
crosses2-crosses2->sig;
else if (crosses2->sig->time > tlo‘, II Analysis tf
1
vlo-crosses-">voit;
vhi-crosses2->voLt;
while (toutpu*2(counter]--0)
I I
set counters
l
counter»♦;
revcounter»♦;
1
l_one_sarrple~tcutput2(counter*2l-toutput2[counter»11
while (Loutput2[counter]<-thij // set counters
f
counter-»*;
rev counter-»*;
f
while <touLput.2[rev_counter]<-tlo) П set
counters
revcounter*♦;
while (vlo^vhi)
1
vlo-envc2|rev_counter-VHBR_stepl;
vhi-envc2[counter*VHBR_stepl;
VHBR step-*-*;
\
If (vlo— vhi)
VHBR_3tep-VHBR_Step*2;
else 11 (vlovhl)
VHBR_Step-VHBR_Stер»2-1;
80