Vishay Micro-Measurements System 7000 Programmer’s Reference Manual
Page 2 of 142
TABLE OF CONTENTS
1 INTRODUCTION __________________________________________________________________________7
1.1 OVERVIEW _____________________________________________________________________________7
1.2 PROGRAMMING OPTIONS __________________________________________________________________7
1.2.1 StrainSmart and DCOM_______________________________________________________________7
1.3 DEFINITION OF TERMS ____________________________________________________________________8
1.4 DOCUMENT NOTATION AND CONVENTIONS ____________________________________________________8
1.4.1 Numbering Notation__________________________________________________________________8
1.4.2 Referenced VIs, Methods, and Commands_________________________________________________8
1.5 REGISTERED TRADEMARK NOTICES __________________________________________________________9
2 PROGRAMMING OVERVIEW _____________________________________________________________10
2.1 COMMUNICATING WITH THE SYSTEM 7000____________________________________________________10
2.2 ACCESSING MULTIPLE SCANNERS (SYNCHRONIZATION) _________________________________________10
2.3 SYSTEM STATES ________________________________________________________________________11
2.4 COMMAND OVERVIEW ___________________________________________________________________11
2.5 DEBUGGING TIPS _______________________________________________________________________13
3 PROGRAM LAYOUT _____________________________________________________________________14
3.1 OVERVIEW OF PROGRAM LAYOUT - SCANNING ________________________________________________15
3.2 OVERVIEW OF PROGRAM LAYOUT – SINGLE CHANNEL READS ____________________________________16
3.3 ESTABLISHING A CONNECTION TO THE SCANNER _______________________________________________17
3.4 SYSTEM VALIDATION ____________________________________________________________________18
3.5 CONFIGURATION________________________________________________________________________18
3.5.1 System Level Configuration ___________________________________________________________18
3.6 CARD-LEVEL CONFIGURATION _____________________________________________________________19
3.7 CHANNEL-LEVEL CONFIGURATION __________________________________________________________20
3.8 CONFIGURING SCAN INFORMATION _________________________________________________________21
3.9 RECORDING ___________________________________________________________________________22
3.9.1 Setting up Simple Recording __________________________________________________________22
3.9.2 Advanced Recording Options__________________________________________________________23
3.9.2.1 Recording Groups _______________________________________________________________________ 23
3.9.2.2 Configuring Time Based Recording__________________________________________________________ 24
3.9.2.3 Configuring Manual Recording _____________________________________________________________ 26
3.9.2.4 Configuring Limits Recording ______________________________________________________________ 27
3.10 ACQUIRING A SINGLE-POINT CHANNEL READING _____________________________________________35
3.11 ARMING, START SCANNING, AND STOP SCANNING_____________________________________________35
3.12 SYNCHRONIZED (NETWORKED) SCANNERS __________________________________________________35
3.13 STARTING AND STOPPING MANUAL RECORDING ______________________________________________37
3.14 ACQUIRING AND DECODING RECORDED DATA________________________________________________38
3.14.1 Identifying and Reading the Data File __________________________________________________38
3.14.2 Decoding the Data File _____________________________________________________________41
3.14.2.1 Scan ID_______________________________________________________________________________ 41
3.14.2.2 Multiple Record Rates ___________________________________________________________________ 42
3.14.2.3 Varying Data Width _____________________________________________________________________ 42
3.14.2.4 Status Information ______________________________________________________________________ 43
3.14.2.5 Status Byte ____________________________________________________________________________ 43
3.14.2.6 Examples _____________________________________________________________________________ 44
3.14.2.7 Sample Code __________________________________________________________________________ 45
3.14.3 How Data Files are Named __________________________________________________________48
3.14.4 What is a Header File? _____________________________________________________________48
3.15 ACQUIRING REAL-TIME (ONLINE) DATA ____________________________________________________49
3.15.1 Configuring the Real-time (Online) Data Transmission ____________________________________49
3.15.2 Controlling the Real-time (Online) Data Transmission _____________________________________49
3.15.3 Parsing the Real-time (Online) Data ___________________________________________________50
3.16 ZEROING AND SHUNT CALIBRATION________________________________________________________50
3.17 SCALING THE ANALOG-TO-DIGITAL CONVERTER COUNTS_______________________________________52