386
Generating User Defined Functions
1750
Ex(Jj)=Xofst-Xfactor
1760
M(Jj)=Mfactor ! remove leading 1’s
1770
B=PROUND(2^Xfactor*Result(Ii-1),0)
1780
Bhigh(Jj)=INT(B/65536.0) ! truncates
1790
Bl=B-(Bhigh(Jj)*65536.0)
1800
IF Bl>32767 THEN Bl=Bl-65536
1810
Blow(Jj)=Bl
1820 END IF
1830 Loopend1:NEXT Ii
1840 FOR Ii=0 TO 64 STEP 1
1850 Input(Ii)=Center-((Tbl_range/64.0)*Ii)
1860 Result(Ii)=FNMy_function(Input(Ii))
1870 IF Ii=0 THEN GOTO Loopend2! This is the first point
1880
!
1890
! for second and subsequent points
1900 Jj=Ii-1 ! generate numbers for prev segment
1910 T=ABS(Result(Ii-1)) ! using abs value of prev seg base
1920 !
1930 ! compute the exponent of the offset (B is 31 bits)
1940 IF T<>0. THEN ! don’t take log of zero
1950
Exponent=31.0-(LGT(T)/LGT(2.0)) ! take log base 2
1960 ELSE
1970
Exponent=100.0
1980 END IF
1990 !
2000 ! compute slope in bits (each table entry represents 512 bits)
2010 Slope=(Result(Ii)-Result(Ii-1))/512.0
2020 !
2030 ! don’t take the log of a negative slope
2040 Absslope=ABS(Slope)
2050 !
2060 ! compute the exponent of the slope (M is 16 bits)
2070 IF Absslope<>0. THEN
2080
Exponent2=15.0-(LGT(Absslope)/LGT(2.0))
2090 ELSE
2100
Exponent2=100.0
2110 END IF
2120
! Choose the smallest exponent -- maximize resolution
2130 IF Exponent2<Exponent THEN Exponent=Exponent2
2140 Xfactor=INT(Exponent) !convert to integer
2150 IF T<>0. THEN
2160
Ltemp=PROUND(LGT(T)/LGT(2.0),0)
2170
IF (Ltemp)>30 THEN Xfactor=30-Ltemp
2180 END IF
2190 Mfactor=PROUND(2^Xfactor*Slope,0)
2200 IF Mfactor=32768.0 THEN
2210
! There is an endpoint problem. Re-compute if on endpoint
2220
Xfactor=Xfactor-1
2230
Mfactor=PROUND(2^Xfactor*Slope,0)
2240 END IF
2250 IF (Mfactor<=32767.0 AND Mfactor>=-32768.0) THEN
2260
! only save if M is in limits
2270
Ex(Jj)=Xofst-Xfactor
2280
M(Jj)=Mfactor ! remove leading 1’s
2290
B=PROUND(2^Xfactor*Result(Ii-1),0)
2300
Bhigh(Jj)=INT(B/65536.0) ! truncates
2310
Bl=B-(Bhigh(Jj)*65536.0)
2320
IF Bl>32767 THEN Bl=Bl-65536
Содержание VXI 75000 C Series
Страница 2: ......
Страница 16: ...16 ...
Страница 18: ......
Страница 30: ...30 Getting Started Chapter 1 Notes ...
Страница 32: ...32 Field Wiring Chapter 2 Figure 2 1 Channel Numbers at SCP Positions ...
Страница 44: ...44 Field Wiring Chapter 2 Figure 2 11 HP E1415 Terminal Module ...
Страница 54: ...54 Field Wiring Chapter 2 Notes ...
Страница 61: ...Programming the HP E1415 for PID Control 61 Chapter 3 Programming Overview Diagram ...
Страница 124: ...124 Creating and Running Custom Algorithms Chapter 4 Figure 4 2 Algorithm Operating Sequence Diagram ...
Страница 136: ...136 Creating and Running Custom Algorithms Chapter 4 Notes ...
Страница 152: ...152 Algorithm Language Reference Chapter 5 Notes ...
Страница 304: ...304 HP E1415 Command Reference Chapter 6 Command Quick Reference Notes ...
Страница 308: ...308 Specifications Appendix A Thermocouple Type E 200 800C SCPs HP E1501 02 03 ...
Страница 309: ...Specifications 309 Appendix A Thermocouple Type E 200 800C SCPs HP E1508 09 ...
Страница 310: ...310 Specifications Appendix A Thermocouple Type E 0 800C SCPs HP E1501 02 03 ...
Страница 311: ...Specifications 311 Appendix A Thermocouple Type E 0 800C SCPs HP E1509 09 ...
Страница 312: ...312 Specifications Appendix A Thermocouple Type E Extended SCPs HP E1501 02 03 ...
Страница 313: ...Specifications 313 Appendix A Thermocouple Type E Extended SCPs HP E1508 09 ...
Страница 314: ...314 Specifications Appendix A Thermocouple Type J SCPs HP E1501 02 03 ...
Страница 315: ...Specifications 315 Appendix A Thermocouple Type J SCPs HP E1508 09 ...
Страница 316: ...316 Specifications Appendix A Thermocouple Type K SCPs HP E1501 02 03 ...
Страница 317: ...Specifications 317 Appendix A Thermocouple Type R SCPs HP E1501 02 03 ...
Страница 318: ...318 Specifications Appendix A Thermocouple Type R SCPs HP E1508 09 ...
Страница 319: ...Specifications 319 Appendix A Thermocouple Type S SCPs HP E1501 02 03 ...
Страница 320: ...320 Specifications Appendix A Thermocouple Type S SCPs HP E1508 09 ...
Страница 321: ...Specifications 321 Appendix A Thermocouple Type T SCPs HP E1501 02 03 ...
Страница 322: ...322 Specifications Appendix A Thermocouple Type T SCPs HP E1508 09 ...
Страница 323: ...Specifications 323 Appendix A 5K Thermistor Reference SCPs HP E1501 02 03 ...
Страница 324: ...324 Specifications Appendix A 5K Thermistor Reference SCPs HP E1508 09 ...
Страница 325: ...Specifications 325 Appendix A RTD Reference SCPs HP E1501 02 03 ...
Страница 326: ...326 Specifications Appendix A RTD SCPs HP E1501 02 03 ...
Страница 327: ...Specifications 327 Appendix A RTD SCPs HP E1508 09 ...
Страница 328: ...328 Specifications Appendix A 2250 Thermistor SCPs HP E1501 02 03 ...
Страница 329: ...Specifications 329 Appendix A 2250 Thermistor SCPs HP E1508 09 ...
Страница 330: ...330 Specifications Appendix A 5K Thermistor SCPs HP E1501 02 03 ...
Страница 331: ...Specifications 331 Appendix A 5K Thermistor SCPs HP E1508 09 ...
Страница 332: ...332 Specifications Appendix A 10K Thermistor SCPs HP E1501 02 03 ...
Страница 333: ...Specifications 333 Appendix A 10K Thermistor SCPs HP E1508 09 ...
Страница 334: ...334 Specifications Appendix A Notes ...
Страница 346: ...346 Glossary Appendix C Notes ...
Страница 388: ...388 Generating User Defined Functions Appendix F Notes ...
Страница 438: ...438 Index Writing the algorithm 129 values to CVT elements 120 values to the FIFO 121 Z ZERO CALibration ZERO 194 ...