Example Program Listings
409
* the algorithm to complete and set sync = 2. This should
* happen almost instantly since the algorithm is executing
* every 1msec based upon trig:timer .001 above.
*/
sync = 0;
while ( sync != 2.0 )
/* wait until algorithm sets sync to 2 */
INST_QUERY( e1415, "alg:scal? ’alg1’,’sync’","%f",&sync );
/* read results of Mx+B calculations */
INST_QUERY( e1415, "data:cvt? (@10:13)","%f",&array );
printf("Array contents: %f, %f, %f, %f\n",array[0],
array[1],array[2],array[3]);
}
INST_SEND(e1415, "alg:def ’ALG1’, %*B\n",strlen(algorithm) + 1, algorithm);
INST_SEND(e1415, "alg:upd\n");
printf("\nExecuting now with different algorithm\n\n");
/* Repeat with different algorithm running. */
for ( i = 0; i < 10 ; i++ ) { /* make 10 changes to ’x’ */
INST_SEND(e1415,"alg:scal ’alg1’,’x’,%f\n", (float32) i );
INST_SEND(e1415,"alg:scal ’alg1’,’sync’,%f\n", 1 ); /* set sync */
INST_SEND(e1415,"alg:upd\n");
/* The following alg:scal? command will not complete if the
* update has not occured. Then, it’s a matter of waiting for
* the algorithm to complete and set sync = 2. This should
* happen almost instantly since the algorithm is executing
* every 1msec based upon trig:timer .001 above.
*/
sync = 0;
while ( sync != 2.0 )
/* wait until algorithm sets sync to 2 */
INST_QUERY( e1415, "alg:scal? ’alg1’,’sync’","%f",&sync );
/* read results of Mx+B calculations */
INST_QUERY( e1415, "data:cvt? (@10:13)","%f",&array );
printf("Array contents: %f, %f, %f, %f\n",array[0],
array[1],array[2],array[3]);
}
#if 1 /* Set to 1 if using User interactive commands to E1415 */
/* Call this function if you want to be able to type SCPI commands and
* see their responses. NOTE: switch to FORM,ASC to retrieve
* ASCII numbers during interactive mode.
*/
do_interactive();
/* Calls cscpi_exe() in a loop */
#endif
#if 0
/* C-CSPI way to check for errors */
INST_QUERY(e1415,"syst:err?\n", "%d,%S", &error, string);
if (error) {
(void) printf("syst:err %d,%s\n", error, string);
exit(1);
}
#endif
}
return 0;
/* Normal end of program */
}
#if 0
Содержание 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 ...