404
Example Program Listings
* is printed, or comment out the exit if you want the program to continue.
*
* Note that this works only on REGISTER based instruments, because it was
* a C-SCPI register-based feature, not a general programming improvement.
* If you’re using MESSAGE instruments, you’ll still have to do SYST:ERR?:
*
* If your test program generates errors on purpose, you probably don’t want
* this error function. If so, set the following "#if 1" to "#if 0". This
* function is most useful when you’re trying to get your program running.
*/
#if 1
/* Set to 0 to skip trapping errors */
/*ARGSUSED*/
/* Keeps lint happy */
void cscpi_error(INST id, int err)
{
char
errorbuf[255];
/* Holds instrument error message */
char
idbuf[255];
/* Holds instrument response to *IDN? */
cscpi_exe(id, "*IDN?\n", 6, idbuf, 255);
cscpi_exe(id, "SYST:ERR?\n", 10, errorbuf, 255);
(void) fprintf(stderr, "Instrument error %s from %s\n", errorbuf, idbuf);
}
#endif
/* The following routine allows you to type SCPI commands and see the results.
* If you don’t call this from your program, set the following "#if 1" to
* "#if 0".
*/
#if 1
/* Set to 0 to skip this routine */
void do_interactive(void)
{
char
command[5000];
char
result[5000];
int32 error;
char
string[256];
for(;;) {
(void) printf("SCPI command: ");
(void) fflush(stdout);
/* repeat until it actually gets something*/
while (!gets(command));
if (!*command) {
break;
}
result[0] = 0;
cscpi_exe(e1415, command, strlen(command), result, sizeof(result));
INST_QUERY(e1415, "syst:err?", "%d,%s", &error, string);
while ( error ) {
(void) printf("syst:err %d,’%s’\n", error, string);
INST_QUERY(e1415,"syst:err?", "%d,%s", &error, string);
}
if (result[0]) {
(void) printf("result: %s\n", result);
}
}
}
#endif
Summary of Contents for VXI 75000 C Series
Page 2: ......
Page 16: ...16 ...
Page 18: ......
Page 30: ...30 Getting Started Chapter 1 Notes ...
Page 32: ...32 Field Wiring Chapter 2 Figure 2 1 Channel Numbers at SCP Positions ...
Page 44: ...44 Field Wiring Chapter 2 Figure 2 11 HP E1415 Terminal Module ...
Page 54: ...54 Field Wiring Chapter 2 Notes ...
Page 61: ...Programming the HP E1415 for PID Control 61 Chapter 3 Programming Overview Diagram ...
Page 136: ...136 Creating and Running Custom Algorithms Chapter 4 Notes ...
Page 152: ...152 Algorithm Language Reference Chapter 5 Notes ...
Page 304: ...304 HP E1415 Command Reference Chapter 6 Command Quick Reference Notes ...
Page 308: ...308 Specifications Appendix A Thermocouple Type E 200 800C SCPs HP E1501 02 03 ...
Page 309: ...Specifications 309 Appendix A Thermocouple Type E 200 800C SCPs HP E1508 09 ...
Page 310: ...310 Specifications Appendix A Thermocouple Type E 0 800C SCPs HP E1501 02 03 ...
Page 311: ...Specifications 311 Appendix A Thermocouple Type E 0 800C SCPs HP E1509 09 ...
Page 312: ...312 Specifications Appendix A Thermocouple Type E Extended SCPs HP E1501 02 03 ...
Page 313: ...Specifications 313 Appendix A Thermocouple Type E Extended SCPs HP E1508 09 ...
Page 314: ...314 Specifications Appendix A Thermocouple Type J SCPs HP E1501 02 03 ...
Page 315: ...Specifications 315 Appendix A Thermocouple Type J SCPs HP E1508 09 ...
Page 316: ...316 Specifications Appendix A Thermocouple Type K SCPs HP E1501 02 03 ...
Page 317: ...Specifications 317 Appendix A Thermocouple Type R SCPs HP E1501 02 03 ...
Page 318: ...318 Specifications Appendix A Thermocouple Type R SCPs HP E1508 09 ...
Page 319: ...Specifications 319 Appendix A Thermocouple Type S SCPs HP E1501 02 03 ...
Page 320: ...320 Specifications Appendix A Thermocouple Type S SCPs HP E1508 09 ...
Page 321: ...Specifications 321 Appendix A Thermocouple Type T SCPs HP E1501 02 03 ...
Page 322: ...322 Specifications Appendix A Thermocouple Type T SCPs HP E1508 09 ...
Page 323: ...Specifications 323 Appendix A 5K Thermistor Reference SCPs HP E1501 02 03 ...
Page 324: ...324 Specifications Appendix A 5K Thermistor Reference SCPs HP E1508 09 ...
Page 325: ...Specifications 325 Appendix A RTD Reference SCPs HP E1501 02 03 ...
Page 326: ...326 Specifications Appendix A RTD SCPs HP E1501 02 03 ...
Page 327: ...Specifications 327 Appendix A RTD SCPs HP E1508 09 ...
Page 328: ...328 Specifications Appendix A 2250 Thermistor SCPs HP E1501 02 03 ...
Page 329: ...Specifications 329 Appendix A 2250 Thermistor SCPs HP E1508 09 ...
Page 330: ...330 Specifications Appendix A 5K Thermistor SCPs HP E1501 02 03 ...
Page 331: ...Specifications 331 Appendix A 5K Thermistor SCPs HP E1508 09 ...
Page 332: ...332 Specifications Appendix A 10K Thermistor SCPs HP E1501 02 03 ...
Page 333: ...Specifications 333 Appendix A 10K Thermistor SCPs HP E1508 09 ...
Page 334: ...334 Specifications Appendix A Notes ...
Page 346: ...346 Glossary Appendix C Notes ...
Page 388: ...388 Generating User Defined Functions Appendix F Notes ...