background image

    

112

112

112

112    

"*RST; *CLS; *ESE 32; *OPC?" 

 

SCPI Parameter Types 

The SCPI language defines several different data formats to be used in 

program messages and response messages. 

 

Numeric Parameters   

Commands  that  require  numeric  parameters  will  accept  all  commonly 

used  decimal  representations  of  numbers  including  optional  signs, 

decimal points, and scientific notation. 

Special  values  for  numeric  parameters  like  MINimum,  MAXimum,  and 

DEFault are also accepted. You can also send engineering unit suffixes 

with  numeric  parameters  (e.g.,  M,  K,  or  u).  If  only  specific  numeric 

values are accepted, the multimeter will automatically round the input 

numeric parameters. The following command uses a numeric parameter: 

 

VOLTage:DC:RANGe {<range>|MINimum|MAXimum} 

 

Discrete Parameters

   

Discrete parameters  are used to program  settings that have a  limited 

number of values (like BUS, IMMediate, EXTernal). They have a short 

form and a long form just like command keywords. You can mix upper- 

and  lower-case  letters.  Query  responses  will  always  return  the  short 

form  in  all  upper-case  letters.  The  following  command  uses  discrete 

parameters: 

 

TRIGger:SOURce {BUS|IMMediate|EXTernal} 

 

Boolean Parameters

   

Boolean  parameters  represent  a  single  binary  condition  that  is  either 

true or false. For a false condition, the multimeter will accept “OFF” or “0”. 

For a true condition, the multimeter will accept “ON” or “1”. When you 

query a boolean setting, the instrument will always return “0” or “1”. The 

following command uses a boolean parameter: 

 

VOLTage:RANGe:AUTO {OFF|ON} 

 

Summary of Contents for M3500

Page 1: ... Model M3510A Model M3511A Both sampling rate and data rate are at 2000 readings sec at 4 digit setting Sampling rate 50K M3510A 10K M3511A readings Sec High Capacity of Internal Data Memory It can store up to 2000 readings in data memory Full Featured Operations There are 11 measurements and 8 math Functions Temperature Measurements The built in function supports two measurement methods Thermocou...

Page 2: ...ent into MS Word or Excel Even without MS Word or Excel user can choose our PT Link which is a stand alone application Remote Interface USB and GPIB optional Range Function 1 Year Accuracy of reading of range o o 23 C 1 C Test Current 100 0000 W 1 mA 0 010 0 004 1 000000 KW 1 mA 0 010 0 001 10 00000 KW 100 m A 0 010 0 001 10 m A 0 010 0 001 1 000000 MW 5 m A 0 010 0 001 10 00000 MW 500 nA 0 040 0 ...

Page 3: ...0 030 AC CHARACTERISTICS 0 12 0 05 10K 20K 20K 50K 50K 100K 100K 300K 0 25 0 05 0 65 0 08 4 50 0 50 0 12 0 04 10K 20K 20K 50K 50K 100K 100K 300K 0 25 0 05 0 65 0 08 4 50 0 50 10K 5K 10K 5K 10K 5K 0 20 0 04 0 30 0 06 0 50 0 12 Frequency Hz 1 Year Accuracy 0 1 µV 1 0 µV to 1mV 1 µA 10 µA 10 µA Resolution 100 0000 mV 1 000000 V to 750 0000 V 1 000000 A 3 00000 A 10 00000 A Function ACV TRMS ACI TRMS ...

Page 4: ...nt Sampling Rate Thermocouple Measurement Capacitance Measurement Maximum Current Capability Measurement Support Scanner Card Measurement Rear Terminal Compliant SCPI CE Approved USBTMC Free Software GPIB RS 232 YES YES YES YES YES YES VFD LCD LCD DCV 0 1µV 2W 4W W 1 0 0 µW 6 6 6 0 0035 0 012 0 012 DCV 0 1µV 2W 4W W 1 0 0 µW DCV 0 1µV 2W 4W W 1 0 0 µW 3Hz to 300 KHz 10Hz to 300 KHz 10Hz to 300 KHz...

Page 5: ...000 0 433 0 416 3 8 2 000 0 331 0 243 26 5 2 000 0 242 0 130 46 2 One limitation to making true RMS measurements is crest factor and you should consider crest factor when making AC measurements Crest factor is the ratio of a waveform s peak crest voltage to its RMS voltage Table 2 shows the crest factors for ideal waveforms Table 2 Crest factors of typical waveforms Waveform Crest Factor DC Sine W...

Page 6: ......

Page 7: ... To connect the power 16 2 1 2 1 To convert the voltage 16 2 1 2 2 To change the fuse 19 2 1 3 Factory Default When Power ON 23 2 2 M3510A 11A FUNCTION INTRODUCTION 24 2 2 1 The Front Panel 24 2 2 2 The Display 26 2 2 2 1 Annunciators 27 2 2 3 The Rear Panel 27 3 BASIC MEASUREMENT FUNCTION 29 3 1 VOLTAGE MEASUREMENTS DCV ACV 29 3 3 CURRENT MEASUREMENTS DC AC 30 3 4 RESISTANCE MEASUREMENTS 2 4 WIRE...

Page 8: ...ance Continuity 50 4 1 5 Range Manual Auto 51 4 1 6 Rate Integration Time 52 4 1 7 Sensor Selection for Temperature Measurements 54 4 2 TRIGGER OPERATIONS 59 4 2 1 Trigger Mode 60 4 2 2 Trigger Source 61 4 2 3 Trigger Setting 63 4 3 MATH OPERATIONS 67 4 3 1 Percent 67 4 3 2 Average AVG MIN MAX COUNT 68 4 3 3 Null 69 4 3 4 Limits Test 70 4 3 5 MX B 71 4 3 6 dB dBm 72 4 4 SYSTEM RELATED OPERATIONS 7...

Page 9: ... SPECIFICATIONS 108 C REMOTE INTERFACE REFERENCE 109 C 1 An Introduction to the SCPI Language 109 C 2 Output Data Formats 113 C 3 The MEASure Command 113 C 4 The CONFigure Command 115 C 5 The Measurement Configuration Command 117 C 6 The Math Operation Command 123 C 7 The Triggering Commands 126 C 8 The System Related Commands 128 C 9 The SCPI Status Pattern 130 C 10 Status Reporting Commands 137 ...

Page 10: ......

Page 11: ... wired resistance 100Ω 1KΩ 10KΩ 100KΩ 1MΩ 10MΩ 100MΩ 6 Capacitance 1nF 10nF 100nF 1µF 10µF 100µF 1000µF 10000µF 7 Thermocouple 250 2316 8 RTD 2W 4W 9 Frequency Period 100mV to 750V From 3Hz to 300KHz 10 Diode 1V 11 Continuity for 2W 1000Ω Some additional capabilities of M3510A 11A include Full Math Functions Percent Average Null Limits MX B dB dBm Resolution Adjustment 0 001 0 006 0 02 0 06 0 2 0 ...

Page 12: ...w a r ...

Page 13: ......

Page 14: ......

Page 15: ...r Terminal This symbol indicates earth ground terminal This symbol indicates this product complies with the essential requirements or the applicable European laws or directives with respect to safety health environment and consumer protections Note Full M3510A 11A specifications are included in Appendix A 1 7 Inspection Your product package is supplied with the following items One M3510A 11A Multi...

Page 16: ......

Page 17: ...tion in the following different ways 1 The dimension without the handle and the front Rear Bumpers is in the following Picture 1 LxWxD 214 6x88 6x280 7 mm 2 The dimension with the handle and the front Rear Bumpers is in the following Picture 2 LxWxD 252 8x107x305 mm 3 The dimension with the front Rear Bumpers but without the handle is in the following Picture 3 LxWxD 226 8x107x305 mm 1 2 3 ...

Page 18: ...led and inspected professionally before shipping out to our customers If you find any damaged or missing parts please contact your local service representative immediately and do not attempt to operate the damaged product 2 1 1 To adjust the handle You may adjust the carrying handle to suit your needs The following figures show you how to adjust the handle I Taking off the handle from the Multimet...

Page 19: ...ed up to 90 with the DMM please pull out the handle from the DMM as shown in Figure 1 2 Figure 1 2 Ⅱ Ⅱ Ⅱ Ⅱ Adjusting the position for your convenience Here are some example positions to for your reference Position 1 The default position is for packing as shown in Figure 1 3 ...

Page 20: ...15 15 15 15 Figure 1 3 Position 2 The position shown in Figure 1 4 is for operating the multimeter Figure 1 4 Position 3 The position shown in Figure 1 5 is for carrying the multimeter Figure 1 5 ...

Page 21: ...nnected from the AC power An incorrect voltage setting may cause severe damage to your instrument Warning The power cord supplied with M3510A 11A contains a separate ground wire for use with grounded outlets When proper connections are made instrument chassis is connected to power line ground through the ground wire in the power cord Failure to use a grounded outlet may result in personal injury o...

Page 22: ...e latch to unlatch the voltage setting selector container as shown in Figure 2 2 You may need a screwdriver to do so Figure 2 2 Step 3 Remove the voltage setting selector container as shown in Figure 2 3 You may need a screwdriver to do so ...

Page 23: ...e clips on the sides and remove the voltage setting selector from the container as shown in Figure 2 4 Figure 2 4 Step 5 Turn the voltage setting selector so that the desired voltage setting appears in the container as shown in Figure 2 5 ...

Page 24: ... to perform this action Warning For continued protection against fire or instrument damage only replace with fuse of the same type and rating noted on the rear panel If the instrument repeatedly blows fuses locate and correct the cause of the trouble before replacing the fuse Verify that the power line fuse is good Replace the fuse if it is damaged Follow the steps below to change the fuse Step 1 ...

Page 25: ...e latch to unlatch the voltage setting selector container as shown in Figure 2 7 You may need a screwdriver to do so Figure 2 7 Step 3 Remove the voltage setting selector container as shown in Figure 2 8 You may need a screwdriver to do so ...

Page 26: ...r as shown in Figure 2 9 Figure 2 9 Step 5 Replace with a new standard fuse Step 6 Insert the voltage setting selector container back into the socket Step 7 Make sure the power switch on the front panel is in Power OFF condition before plugging in as shown in Figure 2 10 ...

Page 27: ...22 22 22 22 Figure 2 10 Step 8 Plug in your power cord as shown in Figure 2 11 Figure 2 11 Step 9 Press the power switch on the front panel to turn on M3510A as shown in Figure 2 12 Figure 2 12 ...

Page 28: ...0Hz AC Digits 5 5 Range 10 V DC Voltage DC digits 6 5 10 PLC Range 1V AC Current Frequency 20 Hz AC Digits 5 5 Range 1A DC Current DC Digits 6 5 10 PLC Range 1A Frequency and Period Digits 5 5 Range 10 V Gate Time 0 1 Sec Capacitance Dgits 4 5 Range 10 nF Diode Test Digits 5 5 Range 1mA Rate 0 2 PLC Resistance 2 4 wired Digits 6 5 10 PLC Range 1KΩ Temperature Digits 4 5 10 PLC Thermocouple K Type ...

Page 29: ......

Page 30: ...nges measurement resolution NULL Activates the null function in order to offset the measurement error due to the test leads SHIFT in blue Used to access other functions in blue upper print CONFIG Configures the settings of selected measurement function ESC Cancels selection moving back to measurement display 2 4 Second row with SHIFT button AUTO HOLD Enables or disables the reading hold function R...

Page 31: ...o Front Fuses Secures your Meter against damage of strong current pulse Maximum current 3A 250V and 15A 250V 2 2 2 The Display M3510A 11A has a dual LCD display for a better view There are two rows in the dual display screen The upper row Primary displays readings and units A maximum 11 characters are allowed for upper row LCD display The lower row Secondary displays range of the measurements cond...

Page 32: ...ation is taken FILT The digital filter is started SHIFT Indicates SHIFT button is pressed ERR Error occurs 4W Indicates 4 wire mode is selected for resistance measurement Indicates the continuity testing is enabled OFF Indicates the front panel display is turned off RAT Indicates the RATIO operation is taken 2nd Indicates 2ND function in use 2 2 3 The Rear Panel The rear panel of the M3510A 11A is...

Page 33: ...f the front panel control 4 Chassis Ground 5 Power Module Contains the AC line receptacle power line fuse and line voltage setting Configured for line voltages such as 100 120 220 240V Depend on the power utility in your area 6 Option GPIB IEEE488 2 Connection RS 232 Connects a remote computer with an IEEE488 cable or RS 232 card for changing operation environment instead of the front panel contro...

Page 34: ...your meter or cause possible electric shock or personal injury Note To eliminate the thermal EMFs due to the differences between two metals use copper leads to connect your source signal to the meter How to measure voltage 1 Connect the test leads to the terminals on the front panel 2 Set RESOLUTION of DCV refer to 4 1 3 BAND WIDTH of ACV refer to 4 1 2 1 or skip this step if default is to be used...

Page 35: ...oltage measurement 3 Press CONFIG and then use and buttons to locate RATIO option 4 Press ENTER to select it 5 Connect test leads from the INPUT HI LO and the SENSE HI LO to your source signal and observe readings Note To turn off this function please press one of the measurement function buttons Note RAT anunciator will lit when Ratio measurement is on 3 3 Current Measurements DC AC The ranges fo...

Page 36: ...3 Press SHIFT DCV or SHIFT ACV buttons for DCI or ACI measurement 4 Select the auto range function by pressing SHIFT ESC buttons on the front panel or use and buttons to manully select a desired range 5 Connect test leads to your source signal and observe readings shown on the display If the input signal is greater than the allowed range an overflow message OVLD will be displayed 3 4 Resistance Me...

Page 37: ......

Page 38: ... the front panel 2 Set RESOLUTION Refer to 4 1 3 or skip this step to use the default setting 3 Press FREQ button for frequency measurement and then press CONFIG button 4 Use and buttons to locate PERIOD Press ENTER to switch the frequency measurement to period measurement 5 Select the auto range function by pressing AUTO button on the front panel or use and buttons to manually select the desired ...

Page 39: ...threshold value 3 7 Diode Measurements M3510A 11A uses a current source of 1 mA for diode testing The maximum resolution is 10 µV on a fixed range of 1 V DC The default threshold voltage is fixed between 0 3 and 0 8 volts and the reading rate is fixed at 0 2 PLC The voltage bound is adjustable from 0 01V up to 1 2V The meter beeps when the diode measured value is within the range Warning The posit...

Page 40: ...se refer to Table 3 1 for their temperature ranges Be sure that the temperature function is configured for the right sensor type before making measurements Refer to 4 1 7 for how to make the sensor configuration In general RTDs have a better accuracy and long term stability than thermocouples The default RTD type in M3510A 11A is PT100 and the thermocouple is type K Table 3 1 Sensor Type Temperatu...

Page 41: ......

Page 42: ...In Short Condition ...

Page 43: ......

Page 44: ......

Page 45: ...REQ PER FREQ_C PER_C CAP TEMP TCO CONT DIODE DCV DCI 2W 4W ACV ACI FREQ PER FREQ_C PER_C CAP TEMP TCO CONT DIODE Table 3 2 Available 2ND functions on M3511A DCV DCI 2W 4W ACV ACI FREQ PER FREQ_C PER_C CAP TEMP TCO CONT DIODE DCV DCI 2W 4W ACV ACI FREQ PER FREQ_C Main 2ND Main 2ND ...

Page 46: ...surements must share the same common lead at the LO terminal However this application will cause an inaccurate measurement due to the leads combining with a small amount of internal resistance in the DMM and forming an IR which directly and annoyingly affects the measurement For instance 30 mΩ of lead resistance will cause approximate 90 mV error at 3 A Note To execute the 2nd function with DCI pl...

Page 47: ...istance FUNCtion 1 2 CAPacitance FUNCtion 1 2 TEMPerature FUNCtion 1 2 TCOuple FUNCtion 1 2 NONE FUNCtion 1 2 When enabling the 2nd function you can still set the range and NPLC individually The setting procedures are as usual To set 2nd and NPLC through the remote interface use the following commands SENSe function RANGe range MINimum MAXimum SENSe function RANGe AUTO OFF ON SENSe function NPLCyc...

Page 48: ...n corresponding function or range is not enabled or mismatch 243 Second function invalid It means Secondary function is not enabled 223 2nd function mismatch It means function 2nd func mismatch 225 Function range mismatch It means function range mismatch ...

Page 49: ...ture measurements and remote interface selection 4 1 1 Set ADC Auto Zero Zero The purpose of Auto Zero function is to minimize the offset influence on your measurements When Auto Zero is enabled M3510A 11A takes the input signal reading as a base value and then internally disconnects the input signal and takes an offset reading a null offset It then subtracts the offset from the base to get an acc...

Page 50: ...ENTER ON OFF ENTER Note To change resolution refer to 4 1 3 Resolution Setting Remote Interface Operation To set Auto Zero through the remote interface use the following commands SENSe ZERO AUTO OFF ONCE ON The OFF and ONCE parameters have a similar effect Auto Zero OFF doesn t issue a new offset measurement However Auto Zero ONCE issues an immediate offset measurement 4 1 2 Filter Filter is used ...

Page 51: ... default setting will be restored when the meter is power off Table 4 2 Bandwidth AC Filter Remote Trigger Delay seconds per reading 3 Hz 300 KHz Slow 7 20 Hz 300 KHz Medium 1 200 Hz 300 KHz Fast 0 6 How to set AC Filter in AC measurements User can set the AC Filter either through the front panel operation or through the remote interface operation Front Panel Operation 1 Press ACV button and then ...

Page 52: ...asurement reading is available and replaces the oldest reading in the stack In the repeating average mode the multimeter waits for the measurement reading stack to fill up and then take an average to produce a reading for display It then flushes the stack and starts over with an empty stack Consequently the repeating digital filter yields one reading for display every specified number of measureme...

Page 53: ...ns to increase or decrease the numbers to a desired value from 2 to 100 Press ENTER to set the value Press ENTER on RUN to start reading Remote Interface Operation Use the following commands to set your digital filter SENSe AVERage TCONtrol MOVing REPeat SENSe AVERage TCONtrol SENSe AVERage COUNt value MINimum MAXimum SENSe AVERage COUNt MINimum MAXimum SENSe AVERage STATe OFF ON SENSe AVERage STA...

Page 54: ...lution setting applies to all math operations under the selected measurement function The selected value is stored in a volatile memory and the setting is only valid for the present measurement functions You can select different resolution for different measurement functions Default The default value for the resolution is 6 1 2 digits with 10 PCL and the default value will be restored when the met...

Page 55: ...ution for your measurement CONFigure function range resolution MEASure function range resolution SENSe function RESolution resolution You can specify the resolution in the same units as the measurement function not in number of digits For instance specify the resolution in vots and the frequency in hertz Below are some examples CONF VOLT DC 10 0 001 4 1 2 digits on the 10 Vdc range MEAS CURR AC 1 ...

Page 56: ... and Temperature M3510A 11A will automatically choose a range for you or you can select an appropriate range manually The difference between auto range and manual range is the settling time Auto range is a convenient way for you but manual range can usually speed up the process If the input signal is beyond allowed range an OVLD message will be shown on the display The thresholds of maximum minimu...

Page 57: ...digital A D converter takes to sample the input signal The integration time feature allows you to optimize either the speed or the resolution as well as the noise rejection and the accuracy of the measurement The unit of the integration time is in PLC power line cycles One PLC for 60 Hz is 16 67 ms and for 50 Hz is 20 ms There are 10 different integration times in M3510A 11A for you to select from...

Page 58: ...ollowing commands SENSe VOLTage DC NPLCycles PLCs MINimum MAXimum SENSe VOLTage DC NPLCycles MINimum MAXimum SENSe CURRent DC NPLCycles PLCs MINimum MAXimum SENSe CURRent DC NPLCycles MINimum MAXimum SENSe RESistance NPLCycles PLCs MINimum MAXimum SENSe RESistance NPLCycles MINimum MAXimum SENSe FRESistance DC NPLCycles PLCs MINimum MAXimum SENSe FRESistance DC NPLCycles MINimum MAXimum For freque...

Page 59: ...to calculate the temperature in RTD choose user defined RTD in which you are able to change any factors as you wish The default factors used are listed in Table 4 4 Table 4 4 Type Alpha Beta Delta R zero PT100 0 003850 0 10863 1 49990 100Ω D100 0 003920 0 10630 1 49710 100Ω F100 0 003900 0 11000 1 49589 100Ω PT385 0 003850 0 11100 1 50700 100Ω PT3916 0 003916 0 11600 1 50594 100Ω NTCT 0 003850 0 1...

Page 60: ... exact list of the elements needed and details on RTD calibration refer to NIST Technical Note 1265 Guidelines For Realizing the International Temperature Scale of 1990 In each subrange the calibration constants required for that subrange are listed Default The default sensor type in M3510A 11A is PT100 How to set up RTD You can set up the RTD configuration either through the front panel operation...

Page 61: ...e a desired option such as 2W RTD or 4W RTD Press ENTER to finish the process Remote Interface Operation Use the following commands to set up the RTD configuration SENSe TEMPerature RTD TYPE PT100 D100 F100 PT385 PT3916 USER SPRTD NTCT SENSe UNIT Cel Far K SENSe UNIT SENSe TEMPerature RTD RZERo value MINimum MAXimum SENSe TEMPerature RTD ALPHa value MINimum MAXimum SENSe TEMPerature RTD BETA value...

Page 62: ...tor whose standard value is detected from the present internal equipment i e the value would be frequently influenced and changed at different environments and climates and it can t be adjusted For the SIMULATED the SIMULATED value is a reference value To use this function you need to be aware that the temperature value from a certain object is absolute meaningful and accurate for example 0 mixed ...

Page 63: ... adaptor correctly 2 Press SHIFT TEMP to choose thermocouple function 3 Press CONFIG and then use and to locate SIMULATED then press ENTER to define a proper value after calculating 4 Press ESC to reach the upper layer 5 Press and to locate RJUNCTION then do the prcedure ENTER SIMULATED to execute the function Remote Interface Operation Use the following commands to set up the thermocouple configu...

Page 64: ...ng GPIB 1 Press SHIFT CONFIG buttons and then use and buttons to locate INTERFACE Press ENTER to select 2 Use and buttons to locate GPIB Press ENTER to select it 3 Use and buttons to move through the digits and and buttons to adjust the numbers to a desired GPIB address Press ENTER to set the address 4 2 Trigger Operations In this section we will discuss the triggering system in M3510A 11A M3510A ...

Page 65: ...resent measurement The rate of taking readings depends on the current settings This function is only available through the front panel The auto triggering is also the default for trigger mode in M3510A 11A How to use Auto Trigger 1 Press SHIFT and TRIGGER on the front panel to enable auto trigger mode B Internal Immediate Trigger Mode Remote Interface Operation Only Definition The immediate trigge...

Page 66: ...vent The single trigger mode is only available through the front panel operations but it s not available for the diode and continuity functions How to use Single Trigger 1 Press one of the measurement function keys to select a measurement 2 Press TRIGGER key on the front panel to set the trigger mode 3 Disable the mode by pressing SHIFT TRIGGER 4 2 2 Trigger Source In M3510A 11A you can specify th...

Page 67: ...low true pulse to the Ext Trig external trigger terminal located on the rear panel as shown in Figure 4 2 And to use this terminal via the remote interface you have to select the external trigger source by using the TRIGer SOURce EXTernal command 2 Figure 4 Note You can use a simple switch to generate an external trigger by using the Ext Trig input as shown in Figure 4 3 Figure 4 3 VM COMP Voltmet...

Page 68: ...igger signal will be issued whenever the multimeter is in the wait for trigger state To set the internal trigger use the following command from your PC terminal TRIGger SOURce IMMediate 4 2 3 Trigger Setting In M3510A 11A you can specify a variety of trigger settings including the number of samples per trigger the number of triggers per event reading hold and the trigger delay for your measurement...

Page 69: ...before returning to the idle state you can manually specify the number of triggers it accepts before the idle state However this can only be done through the remote interface The following command shows how to set multiple triggers before returning to idle state TRIGger COUNt value C Reading hold Front panel operation only The reading hold feature is used to hold a stable reading on the display Wh...

Page 70: ...of the measurement if you do not specify a delay A list of the default for each measurement function is shown on Table 4 5 The range for the delay is from 0 to 3600 seconds The defined selection of delay time is stored in a volatile memory and the default will be restored when the meter is power off The internal settings of automatic trigger delay The delay time for automatic trigger delay is dete...

Page 71: ...second Then press ENTER to actuate the delay time Remote Interface Operation You can also use the remote interface operations from your PC terminal to set the trigger delay To select a delay time use the following command or set the trigger delay to be automatic Ω2 and Ω4 PLC 1 100Ω 100kΩ 1 0 ms 1 MΩ 10 ms 10 MΩ 100 MΩ 100 ms ACV ACI Remote Interface External Trigger Single Trigger 3 Hz 7 0 s 20 H...

Page 72: ...ntinuity testing Note The MATH anunnciator on the display indicates the state of a mathematical feature excluding Ratio and will be lit when enabling whichever math feature 4 3 1 Percent Definition This mathematical function calculates the ratio of a measurement reading to a specified target value as the form of percentage The calculation formula is shown below The specified target value is stored...

Page 73: ...FUNCtion PERCent CALCulate STATe OFF ON CALCulate STATe CALCulate PERCent TARGet value MINimum MAXimum CALCulate PERCent TARGet MINimum MAXimum 4 3 2 Average AVG MIN MAX COUNT Definition When the Average function is enabled M3510A 11A takes in a series of readings from the measurements stores the minimum and maximum readings in the memory and then calculates the average value of all readings and r...

Page 74: ...tion The following commands show you how to use the Average operation from your PC terminal CALCulate FUNCtion AVERage CALCulate STATe OFF ON CALCulate STATe CALCulate AVERage MINimum CALCulate AVERage MAXimum CALCulate AVERage AVERage CALCulate AVERage COUNt 4 3 3 Null Definition When the null function is enabled the displayed measurement reading will show something difference between the measure...

Page 75: ...ng the procedure SHIFT NULL NULL ENTER RUN VALUE And use and buttons to locate NULL VALUE Then press ENTER to actuat it Note Press NULL button again or press other measurement buttons to disable this feature The MATH anunnciator on the display indicates the state of a mathematical operation The Remote Interface Operation You can use the following commands on your PC terminal to make a null measure...

Page 76: ...igits and and to increase or decrease the numbers to a desired value then confirm the value with ENTER button Press ENTER on RUN to start measurement Note To disable the limits function you always need to go to Math submenu and select OFF or press other measurement buttons The MATH annunciator should not be lit when disabled Remote Interface Operation Use the following commands to enable the limit...

Page 77: ...tion To set the values of M and B 1 Do the procedure SHIFT NULL MX B ENTER SET M SET B ENTER to access the setting 2 Use and to move through the digits and use and to increase or decrease the number to a desired value under the SET M and SET B setting mode Press ENTER to confirm the value and actuate the function Remote Interface Operation Use the following commands to enable and configure MX B fu...

Page 78: ...ce or let the multimeter take the first reading 0 dB as the relative reference Front Panel Operation to set the relative reference 1 Select a measurement function by pressing DCV or ACV button 2 Do the procedure SHIFT NULL dB ENTER dB REL to access the setting 3 Use and to move through the digits and and buttons to increase or decrease the numbers to your desired value Press ENTER to set the value...

Page 79: ...value Note 3 The Zref is adjustable with a range from 50Ω to 8000 Ω The default value is 600 Ω Note 4 The defined selected reference value is stored in a non volatile memory and will be cleared after the multimeter has been power off Note 5 This feature is available for DCV and ACV only How to set the reference resistance You can set the reference resistance either through the front panel operatio...

Page 80: ...mum 4 4 System Related Operations In M3510A 11A each system related operation performs a task that is not measurement related but plays an important role in making your measurements 4 4 1 Display M3510A 11A has a dual LCD display screen A maximum of 11 characters are allowed for upper row primary display and a maximum of 16 characters are allowed for lower row secondary display as shown on Figure ...

Page 81: ... will substitute the original display Figure 4 6 Default The display default is ON The On Off selection made by you is stored in a volatile memory and the default ON will be restored when the meter is power off How to control the display You can control the display through the front panel operation or through the remote interface operation The remote interface operation has higher priority over th...

Page 82: ...face reset By disabling the beeper you will not hear the meter beeps when A new minimum or maximum is found in Min Max operation A stable reading is detected and held The test voltage is within the limits in diode testing The source signal fails the limit testing After the beeper is disabled the meter still emits a tone when An error occurs Any button on the front panel is pressed The threshold va...

Page 83: ...is 2000 and the anunciator MEM will light up when STORE feature is enabled How to use the reading memory You can store the readings and access to the stored readings through either the front panel operation or the remote interface operation Note Each datum stored from M3510A 11A to remote interface will be in a first in and first out condition Front Panel Operation Before using the reading memory ...

Page 84: ...ls to store or retrieve readings in the memory In addition the number for STORE function only can be set through front panel INITiate This command tells the meter to be on wait for trigger state After a measurement is taken measurement readings will be placed in the memory FETCh Use this command to retrieve stored readings DATA POINts Use this command to query the number of stored readings 4 4 4 S...

Page 85: ...READ HOLD 0 01 0 1 1 0 10 to choose a desired band Press ENTER on the desired sensitivity band 4 4 5 Initial Mode The section contains two selections DEFAULT SET and SAVE DATA You can select SAVE DATA to save the current settings which will exist after restarting next time Or select DEFAULT SET to recall the factory value after restarting M3510A 11A The SAVE DATA is available on using MEAS FUNC RA...

Page 86: ...R are listed in the following For more ERROR information refer to Chapter 6 for the list of error messages The error annunciator will be turned off when you have read the errors in the memory If there is no error found when you check the error queue the multimeter shows NO ERRORS If there are more than 20 errors found the last error in the error queue will be replaced with 350 means too many error...

Page 87: ...tion Do the procedure SHIFT CONFIG CALIBRATE ENTER to check the last calibrated date and the next calibration date 4 4 10 Self Test Self test procedures are built in M3510A 11A for checking that the logic and measurement hardware are functioning properly Every time when the multimeter is powered on a set of test procedures is performed to make sure the basic function of the multimeter works proper...

Page 88: ...ns of self test error codes are listed below 601 Front Panel failed The communication with the front panel is failed when proceeding with the self test 602 Input does not open There are sources input It s not allowed when doing self test You have to remove all leads from the terminals 603 A D offset failed When proceeding with A D test the deviation exceeds Zero too much 607 Rundown too noisy When...

Page 89: ...84 84 84 84 the path SenseHi 614 DC Path zero failed The reference point Zero is incorrect when getting readings through the path Input 616 DC current sense failed The internal current is failed ...

Page 90: ...CPI reference 5 1 Pass Fail Output From USB Connector The USB connector on the rear panel of M3510A 11A is a series B connector When the USB interface is disabled IEEE 488 interface is selected the internal pass and fail TTL output signals limit testing will be transmitted via the USB port The pass and fail signals are low true and indicate the Math Pass Fail Limit Test result for the next reading...

Page 91: ... signal output abnormal 5 2 Setting Up For Remote Interface You may use the M3510A 11A application developed by PICOTEST to remotely control the multimeter through either USB or GPIB interface How to set up for USB interface The USB cord should be connected well between M3510A 11A and your PC Install the M3510A 11A application in your PC and execute the program Click Tool tab for Command Control t...

Page 92: ...sed in SCPI command syntax Triangle brackets indicates that you must specify a value for the enclosed parameter The square brackets indicates that the parameter is optional and can be omitted The braces enclose the parameter choices for a given command string A vertical bar separates several choices for a parameter The MEASure Command Although it does not offer much flexibility using the MEASure C...

Page 93: ...fers a little more flexibility than the MEASure Command The multimeter sets the parameters for the requested function range and resolution but does not make the measurements You have an option to change the configuration To initiate the measurement use INITiate or READ Command CONFigure VOLTage DC range MIN MAX DEF resolution MIN MAX DEF VOLTage DC RATio range MIN MAX DEF resolution MIN MAX DEF VO...

Page 94: ...mmand followed immediately by the FETCh command except readings are not buffered internally The INITiate and FETCh Commands These two commands provide the lowest level of control of measurement triggering and reading retrieval but offer the most flexibility After you have configured the multimeter use INITiate command to change the state of the triggering system from the idle state to the wait for...

Page 95: ...VOLTage AC RANGe range MINimum MAXimum VOLTage AC RANGe MINimum MAXimum CURRent DC RANGe range MINimum MAXimum CURRent DC RANGe MINimum MAXimum CURRent AC RANGe range MINimum MAXimum CURRent AC RANGe MINimum MAXimum RESistance RANGe range MINimum MAXimum RESistance RANGe MINimum MAXimum FRESistance RANGe range MINimum MAXimum FRESistance RANGe MINimum MAXimum FREQuency VOLTage RANGe range MINimum ...

Page 96: ...d VOLTage RANGe AUTO CAPacitance RANGe AUTO OFF ON CAPacitance RANGe AUTO SENSe VOLTage DC RESolution resolution MINimum MAXimum VOLTage DC RESolution MINimum MAXimum VOLTage AC RESolution resolution MINimum MAXimum VOLTage AC RESolution MINimum MAXimum CURRent DC RESolution resolution MINimum MAXimum CURRent DC RESolution MINimum MAXimum CURRent AC RESolution resolution MINimum MAXimum CURRent AC...

Page 97: ... RZERo value MINimum MAXimum TEMPerature SPRTD RZERo MINimum MAXimum TEMPerature SPRTD A4 value MINimum MAXimum TEMPerature SPRTD A4 MINimum MAXimum TEMPerature SPRTD B4 value MINimum MAXimum TEMPerature SPRTD B4 MINimum MAXimum TEMPerature SPRTD AX value MINimum MAXimum TEMPerature SPRTD AX MINimum MAXimum TEMPerature SPRTD BX value MINimum MAXimum TEMPerature SPRTD BX MINimum MAXimum TEMPerature...

Page 98: ...PERiod APERture MINimum MAXimum SENSe DETector BANDwidth 3 20 200 MINimum MAXimum DETector BANDwidth MINimum MAXimum SENSe AVERage TCONtrol MOVing REPeat AVERage TCONtrol AVERage COUNt value MINimum MAXimum AVERage COUNt MINimum MAXimum AVERage STATe OFF ON AVERage STATe SENSe ZERO AUTO OFF ONCE ON ZERO AUTO MATH OPERATION Commands There are eight math operations Only one of them can be enabled at...

Page 99: ...TARGet value MINimum MAXimum PERCent TARGet MINimum MAXimum CALCulate AVERage MINimum AVERage MAXimum AVERage AVERage AVERage COUNt CALCulate NULL OFFSet value MINimum MAXimum NULL OFFSet MINimum MAXimum CALCulate LIMit LOWer value MINimum MAXimum LIMit LOWer MINimum MAXimum LIMit UPPer value MINimum MAXimum LIMit UPPer MINimum MAXimum CALCulate MXB MMFactor value MINimum MAXimum MXB MMFactor MINi...

Page 100: ...on range and resolution Specify the trigger source from which the multimeter will accept the trigger The multimeter takes immediate internal trigger a software trigger from a remote interface and external trigger from the rear panel Then be sure that the multimeter is ready for a trigger in the wait for trigger state M3510A 11A accepts a trigger only when it is in the wait for trigger state When y...

Page 101: ...AXimum TRIGger COUNt value MINimum MAXimum INFinite COUNt MINmum MAXimum SYSTEM RELATED Commands Each system related operation performs a task that is not measurement related but plays an important role in making your measurements FETCh READ DISPlay OFF ON DISPlay DISPlay TEXT quoted string TEXT TEXT CLEar SYSTem BEEPer BEEPer STATe OFF ON BEEPer STATe SYSTem ERRor ...

Page 102: ...T RST IDN L0 L1 STATUS REPORTING Commands SYSTem ERRor STATus QUEStionable ENABle enable value QUEStionable ENABle QUEStionable EVENt STATus PRESet CLS ESE enable value ESE ESR OPC OPC PSC 0 1 PSC SRE enable value SRE STB Other Interface Commands SYSTem LOCal SYSTem REMote ...

Page 103: ...98 98 98 98 IEEE 488 2 COMMON Commands CLS ESE enable value ESE ESR IDN OPC OPC PSC 0 1 PSC RST SRE enable value SRE STB TRG ...

Page 104: ...are saved until you remove errors from the queue the multimeter responds with 0 No error The error queue is cleared when power has been off or after a CLS clear status command has been executed The RST reset command does not clear the error queue 6 1 Error Type There is only one type over here execution errors If the errors user can t find here please contact with your seller for help 6 1 1 Execut...

Page 105: ...aracters was received 113 Undefined header An invalid command was received 121 Invalid character in number An invalid character was found in the number specified for a parameter value 123 Numeric overflow A numeric parameter with exponent larger than 32000 was found 124 Too many digits A numeric parameter was found whose mantissa contained more than 255 digits excluding leading zeros 131 Invalid s...

Page 106: ...iate command was received but could not be executed because a measurement was already in progress Send a device clear to halt a measurement in progress and place the meter in the idle state 214 Trigger deadlock A trigger deadlock occurs when the trigger source is BUS and a READ Command is received 221 Settings conflict This error can be generated in one of the following situations Situation 1 You ...

Page 107: ...nds data to the output buffer but the output buffer contained data from a previous command 420 Query UNTERMINATED The multimeter was addressed to talk i e to send data over the interface but a command has not been received which send data to the output buffer 430 Query DEADLOCKED A command was received which generates too much data to fit in the output buffer and input buffer is also full Command ...

Page 108: ...ommand 540 Cannot use overload as math reference The multimeter cannot store an overload reading 9 90000000E 37 as the math reference for null or dB measurements The math state is turned off as a result of this condition 550 Command not allowed in local The multimeter received a READ Command while in the local mode 624 Unable to sense line frequency The AC Line frequency can t be measured after po...

Page 109: ...104 104 104 104 651 Panel Program Checksum Error The checksum from the panel is incorrect ...

Page 110: ...K U S A M ME C O ...

Page 111: ...ution Frequency Hz 1 Year Accuracy ACV TRMS 100 0000 mV 0 1 µV 10 20K 0 1200 0 050 20K 50K 0 2500 0 050 50K 100K 0 6500 0 080 100K 300K 4 8000 0 800 1 000000 V to 750 0000 V 1 0 µV to 1 mV 10 20K 0 1200 0 040 20K 50K 0 2500 0 050 50K 100K 0 6500 0 080 100K 300K 4 8000 0 800 ACI7 1 000000 A 1 µA 10 1K 0 200 0 040 5 The Range 750 V is limited to 100 KHz 6 Bandwidth 3Hz Specifications are for sine wa...

Page 112: ...µA 1 0 0 50 1 µF 100 µA 1 0 0 50 10 µF 100 µA 1 0 0 50 100 µF 1 mA 1 0 0 50 1000 µF 1 mA 1 0 0 50 10000 µF 1 mA 2 0 0 50 TEMPERATURE CHARACTERISTICS Function Type Range 1 Year Accuracy THERMOCOUPLE9 B 600 1820 1 5 C 0 2316 1 5 E 250 1000 1 5 J 210 1200 1 0 K 200 1372 1 0 N 200 1300 1 0 R 0 1767 1 5 S 0 1767 1 5 T 250 400 1 5 8 The Null function must be used 9 The measurement accuracy excluded the ...

Page 113: ... 70 Operating Altitude Up to 2000 M Bench Dimensions for Rack WxHxD 214 6 x 88 6 x 280 7 mm Weight 2230 g Safety1 IEC61010 1 2001 EN61010 1 2001 2nd Edition Measurement CAT II 600V CAT I 1000V Pollution Degree 2 EMC EN61326 1 2006 EN61326 2 1 2006 VIBRATION MIL PRF 28800F 3 8 4 2 VIBRATION SINUSOIDAL CLASS 1 2 SHOCK MIL PFR 28800F 4 5 5 4 MECHANICAL Warranty One Year 1 The LO jack is marked with 5...

Page 114: ...ucture also known as a tree system In this system associated commands are grouped together under a common node or root thus forming subsystems A portion of the SENSe subsystem is shown below to illustrate the tree system SENSe VOLTage DC RANGe range MINimum MAXimum VOLTage DC RANGe MINimum MAXimum FREQuency VOLTage RANGe range MINimum MAXimum FREQuency VOLTage RANGe MINimum MAXimum DETector BANDwi...

Page 115: ...not sent with the command string A vertical bar separates multiple parameter choices for a given command string Triangle brackets indicate that you must specify a value for the enclosed parameter For example the above syntax statement shows the range parameter enclosed in triangle brackets The brackets are not sent with the command string You must specify a value for the parameter such as VOLT DC ...

Page 116: ...tion send a device clear before sending the second query command SCPI Command Terminators A command string sent to the multimeter must terminate with a new line character The IEEE 488 EOI end or identify message is interpreted as a new line character and can be used to terminate a command string in place of a new line character A carriage return followed by a new line is also accepted Command stri...

Page 117: ...ollowing command uses a numeric parameter VOLTage DC RANGe range MINimum MAXimum Discrete Parameters Discrete parameters are used to program settings that have a limited number of values like BUS IMMediate EXTernal They have a short form and a long form just like command keywords You can mix upper and lower case letters Query responses will always return the short form in all upper case letters Th...

Page 118: ...be in one of formats shown in the table below Type of Output Data Non reading queries Single reading IEEE 488 Multiple readings IEEE 488 Single reading RS 232 Multiple readings RS 232 Output Data Format 80 ASCII character string SD DDDDDDDDESDD nl SD DDDDDDDDESDD nl SD DDDDDDDDESDD cr nl SD DDDDDDDDESDD cr nl S Negative sign or positive sign D Numeric digits E Exponent nl newline character cr carr...

Page 119: ...uffer MEASure CURRent AC range MIN MAX DEF resolution MIN MAX DEF Preset and make a AC current measurement with the specified range and resolution The reading is sent to the output buffer For AC measurement resolution is fixed at 6 digits Therefore the resolution parameter only affects the front panel display MEASure RESistance range MIN MAX DEF resolution MIN MAX DEF Preset and make a 2 wire Ω me...

Page 120: ...ution parameter only affects the front panel display MEASure CONTinuity Preset and make a continuity measurement The reading is sent to the output buffer The range and resolution are fixed at 1kΩ and 5 digits respectively MEASure DIODe Preset and make a diode measurement The reading is sent to the output buffer The range and resolution are fixed at 1Vdc with 1mA current source and 5 digits respect...

Page 121: ...Figure CURRent AC range MIN MAX DEF resolution MIN MAX DEF Preset and configure the multimeter for AC current measurements with the specified range and resolution This command does not initiate the measurement For AC measurement resolution is fixed at 6 digits Therefore the resolution parameter only affects the front panel display CONFigure RESistance range MIN MAX DEF resolution MIN MAX DEF Prese...

Page 122: ...re CONTinuity Preset and configure for a continuity measurement This command does not initiate the measurement The range and resolution are fixed at 1kΩ and 5 digits respectively CONFigure DIODe Preset and configure for a diode measurement This command does not initiate the measurement The range and resolution are fixed at 1Vdc with 1mA current source and 5 digits respectively CONFigure TEMPeratur...

Page 123: ...OLT DC for Example In addition Parameters 1 2 means that use 1 for primary display and 2 for secondary display The followings are the valid commands Note Using FUNC without a 1 or 2 will default to 1 for the primary display SENSe FUNCtion 1 2 CAPacitance SENSe FUNCtion 1 2 CONTinuity SENSe FUNCtion 1 2 CURRent AC SENSe FUNCtion 1 2 CURRent DC SENSe FUNCtion 1 2 DIODe SENSe FUNCtion 1 2 FRESistance...

Page 124: ...e for the selected function SENSe function RANGe AUTO Query the autorange setting Return 1 ON or 0 OFF SENSe function RESolution resolution MINimum MAXimum Set resolution for the selected function not valid for frequency period or ratio Specify the resolution in the same units as the measurement function not in number of digits MIN selects the smallest value accepted which gives the most resolutio...

Page 125: ... OFFSet value MINimum MAXimum Set the offset voltage of the real reference junction SENSe TCOuple RJUNction REAL OFFSet MINimum MAXimum Query the offset voltage of the real reference junction SENSe TEMPerature RTD TYPE PT100 D100 F100 PT385 PT3916 USER SPRTD NTCT Select the RTD type for temperature measurement with RTD SENSe TEMPerature RTD TYPE Query the RTD type for temperature measurement with ...

Page 126: ... MINimum MAXimum Query the delta constant for the user type SENSe TEMPerature SPRTD RZERo value MINimum MAXimum Set the sensor R value at 0 degree Celsius SENSe TEMPerature SPRTD RZERo MINimum MAXimum Query the sensor R value at 0 degree Celsius SENSe TEMPerature SPRTD A4 value MINimum MAXimum Set the A4 coefficient SENSe TEMPerature SPRTD A4 MINimum MAXimum Query the A4 coefficient SENSe TEMPerat...

Page 127: ...DX MINimum MAXimum Query the D coefficient SENSe TEMPerature TRANsducer FRTD Set the RTD Measurement to 4 Wire SENSe TEMPerature TRANsducer RTD Set the RTD Measurement to 2 Wire SENSe function NPLCycles 0 02 0 1 1 10 MINimum MAXimum Set the integration time in number of power line cycles for the selected function This command is valid only for DCV DCI 2 wire ohms and 4 wire ohms SENSe function NPL...

Page 128: ...Query the ac filter and return the bandwidth SENSe ZERO AUTO OFF ONCE ON Disable or enable the auto zero mode The OFF and ONCE have a similar effect OFF mode does not issue a new offset measurement until the multimeter goes to the WAIT FOR TRIGGER state Parameter ONCE issues an immediate offset measurement SENSe ZERO AUTO Query the auto zero mode Returns 1 ON or 0 OFF or ONCE C 6 The Math Operatio...

Page 129: ...in Max operation The multimeter clears the value when Min Max is turned on when the power has been off or a remote interface reset CALCulate AVERage AVERage Read the average value of all readings taken since the Min Max operation has been enabled The multimeter clears the value when Min Max is turned on when the power has been off or a remote interface reset CALCulate AVERage COUNt Read the number...

Page 130: ...imit for the limit testing CALCulate MXB MMFactor value MINimum MAXimum Set the value of M CALCulate MXB MMFactor MINimum MAXimum Query the value of M CALCulate MXB MBFactor value MINimum MAXimum Set the value of B CALCulate MXB MBFactor MINimum MAXimum Query the value of B CALCulate DB REFerence value MINimum MAXimum Store a relative value in the dB Relative Register You must turn on the math ope...

Page 131: ...utput buffer using the FETCh command DATA FEED Query the reading memory state Return CALC or C 7 The Triggering Commands INITiate Change the state of the triggering system from the idle state to wait for trigger state The meter will start to make measurements when a required triggering condition is met after the INITiate command is received Readings are stored in memory until you are ready to read...

Page 132: ...lay TRIGger DELay AUTO Query the automatic trigger delay mode Returns 0 OFF or 1 ON SAMPle COUNt value MINimum MAXimum Set the number of readings samples the multimeter takes per trigger Select a number from 1 to 50 000 readings per trigger SAMPle COUNt MINimum MAXimum Query the sample count TRIGger COUNt value MINimum MAXimum INFinite Specify the number of triggers the multimeter will accept befo...

Page 133: ...s are sent to the output buffer immediately DISPlay OFF ON Turn off or on the display DISPlay Query the display setting Returns 0 OFF or 1 ON DISPlay TEXT quoted string Show a message on the front panel display The allowed message can be up to 16 characters in the lower row display any additional characters will be truncated DISPlay TEXT Query the message sent to the front panel display DISPlay TE...

Page 134: ...g such as the maker s and the product s names be sure to dimension a string variable with at most 39 characters DATA POINts Query the number of readings stored in the multimeter s internal memory RST Reset the multimeter to the power on configuration This command can not clear the error queue IDN Read the multimeter s identification string be sure to dimension a string variable with at least 35 ch...

Page 135: ...ed in the event registers As long as an event bit is set subsequent state changes will be ignored Besides bits in an event register are cleared automatically by the commands for example ESR STAT QUES EVEN or CLS Please note that the reset command RST or device clear in event registers won t clear bits To query an event register will return a decimal value corresponding to binary weighted sum of al...

Page 136: ...ported by the status byte summary register The query data waiting in the multimeter s output buffer is reported immediatedly through the message available Binary Weights 2º 1 2 2 2 4 2 8 2 4 16 2 5 32 2 6 64 2 7 128 2 8 256 2 9 512 2 10 1024 2 11 2048 2 12 4096 2 13 8192 2 14 16384 2 15 32768 ...

Page 137: ...nt Register Bits have to be enabled in enable register 6 Request Service 64 The DMM is requiring service Serial Poll 7 Not Used 128 Set to 0 On the other hand there are some conditions that users have to note The following conditions will clear the summary register Users execute a CLS clear status command To query the standard event and questionable data registers will clear only the separate bits...

Page 138: ...rogram and the instrument isn t able to be ensured by the IEEE 488 2 standard So users can apply the OPC command to ensure that commands sent to the instrument previously have completed And to execute a serial poll before applying RST CLS or other commands have completed can let pervious conditions be reported Read the Status Byte by using STB The STB command status byte query is like a serial pol...

Page 139: ...een read from the output buffer The MAV bit can indicate only when the first reading is generated by the READ command So this will be helpful for users as a trigger event such as BUS or EXTernal will occur In addition the MAV bit is set only after all specified measurements have completed by using the INITiate and FETCH commands That means in detail the INITIate command is used to store readings i...

Page 140: ... register bit 3 and the questionable data event register bits 0 1 or 9 a reading overload condition can be reported all the time But in the DMM s error queue no error message will be recorded Bit Definitions for Standard Event Register Bit Decimal Value Definition 0 Operation Complete 1 All commands prior to and including an OPC command have been executed 1 Not Used 2 Set to 0 2 Query Error 4 The ...

Page 141: ...a register reports the quality of the DMM s measurement results as well overload conditions and high low limit test results Through the enable register all of the conditions can be reported in the questionable data summary bit At the moment users have to write a decimal value by using the STATus QUESTionable ENABle command to set the enable register mask Bit Definitions for Questionable Data Regis...

Page 142: ...sers turn on the power without using PSC command 2 Users execute the STATus PRESet command 3 Users execute the STATus QUEStionable ENABle 0 command C 10 Status Reporting Commands SYSTem ERRor Query the multimeter s error queue Up to 20 errors can be stored in the queue Errors are retrieved in first in first out FIFO order Each error string may contain up to 80 characters STATus QUEStionable ENABle...

Page 143: ...f all bits set in the register ESR Query the Standard event register The multimeter returns a decimal value which corresponds to the binary weighted sum of all bits set in the register OPC Sets the operation complete bit bit 0 in the Standard Event register after the command is executed OPC Returns 1 to the output buffer after the command is executed PSC 0 1 Power on status clear Clear the Status ...

Page 144: ...is not cleared if a serial poll has occurred C 11 SCPI Compliance Information This section encloses a list of commands that are device specific to the M3510A 11A Although not included in the 1999 0 version of the SCPI standard these commands are compliant to the SCPI format and they follow the syntax rules of the standard Many of the required SCPI commands are accepted by the multimeter but aren t...

Page 145: ...MAXimum PERCent TARGet MINimum MAXimum AVERage MINimum AVERage MAXimum AVERage AVERage AVERage COUNt NULL OFFSet value MINimum MAXimum NULL OFFSet MINimum MAXimum LIMit LOWer value MINimum MAXimum LIMit LOWer MINimum MAXimum LIMit UPPer value MINimum MAXimum LIMit UPPer MINimum MAXimum MXB MMFactor value MINimum MAXimum MXB MMFactor MINimum MAXimum MXB MBFactor value MINimum MAXimum MXB MBFactor M...

Page 146: ...pliance Information IEEE 488 2 Common Commands CLS ESE enable value ESE ESR IDN OPC OPC PSC 0 1 PSC RST SRE enable value SRE STB TRG Dedicated Hardware Lines Addressed Commands ATN IFC REN SRQ Attention Interface Clear Remote Enable Service Request Interrupt DCL EOI GET GTL LLO ...

Page 147: ...ssage is received Device clear performs the following actions All measurements in progress are aborted The multimeter returns to the trigger idle state The multimeter s input and output buffers are cleared The multimeter is prepared to accept a new command string For RS 232 operation sending the Ctrl C character will perform the equivalent operations of the IEEE 488 device clear message The multim...

Page 148: ...K U S A M M E C O K U S A M M E C O ...

Page 149: ...e form Note When using a custom Sub Main procedure as the Startup object code in the Application events Startup Shutdown Startup Next Instance and Unhandled Exception is not executed The Startup Object property can be set in the Application pane of the Project Designer To change the startup object 1 With a project selected in Solution Explorer on the Project menu click Properties 2 Select the Appl...

Page 150: ...nts in the system stat viFindRsrc dfltRM USB 0 9 0x05E6 0xM3510 INSTR fList nList desc If stat VI_SUCCESS Then Rem Error finding resources exiting MsgBox M3510 device not found vbExclamation M3510 multimeter device test viClose dfltRM Exit Sub End If Rem Open a session to each and determine if it matches stat viOpen dfltRM desc VI_NULL VI_NULL sesn If stat VI_SUCCESS Then MsgBox Open device failed...

Page 151: ...nd If Rem send measure command Set to 0 1 volt dc range stat viWrite sesn meas volt DC 0 1 0 01 22 ret If stat VI_SUCCESS Then MsgBox System command error meas volt dc vbExclamation M3510 multimeter device test stat viClose fList Exit Sub End If Rem fetch the measure data stat viRead sesn readin 64 ret If stat VI_SUCCESS Then MsgBox Read in data error vbExclamation M3510 multimeter device test sta...

Page 152: ...g flexibility than the MEASure command This allows you to incrementally change the multimeter s configuration The example is is shown in Visual Basic Creating the Application Create a new Visual Basic project as follows 1 Create a new Standar EXE project 2 To set the startup object for a Windows Application to Sub Main 3 Add New Module Declare a Sub Main LISTING C 2 THE CONFigure FUNCTION Public D...

Page 153: ...e not found vbExclamation M3510 multimeter device test viClose dfltRM Exit Sub End If Rem Open a session to each and determine if it matches stat viOpen dfltRM desc VI_NULL VI_NULL sesn If stat VI_SUCCESS Then MsgBox Open device failed vbExclamation M3510 multimeter device test stat viClose fList Exit Sub End If Rem send reset command RST reset M3510 stat viWrite sesn RST 4 ret If stat VI_SUCCESS ...

Page 154: ...Then MsgBox System command error vbExclamation M3510 multimeter device test stat viClose fList Exit Sub End If Rem send command Trigger source is IMMediate stat viWrite sesn TRIG SOUR IMM 13 ret If stat VI_SUCCESS Then MsgBox System command error vbExclamation M3510 multimeter device test stat viClose fList Exit Sub End If Rem send command Select dBm function stat viWrite sesn CALC FUNC DBM 13 ret...

Page 155: ...K U S A M M E C O ...

Page 156: ...argc char argv TODO Add your control notification handler code here HINSTANCE hUSBTMCLIB for USBTMC HANDLE unsigned long m_defaultRM_usbtmc m_instr_usbtmc unsigned long m_findList_usbtmc unsigned long m_nCount ViStatus status int m_Timeout 7000 char pStrout Write out data buffer BYTE pStrin 64 Read in data buffer int len ULONG nWritten ULONG nRead 0 char buffer 256 char instrDescriptor 256 Load th...

Page 157: ...nsigned long vi signed long __stdcall PviWrite_usb unsigned long vi unsigned char name unsigned long len unsigned long retval signed long __stdcall PviRead_usb unsigned long vi unsigned char name unsigned long len unsigned long retval signed long __stdcall PviSetAttribute_usb unsigned long vi unsigned long viAttr unsigned long attrstat PviOpenDefaultRM_usb signed long __stdcall unsigned long GetPr...

Page 158: ...ttribute_usb signed long __stdcall unsigned long unsigned long unsigned long GetProcAddress hUSBTMCLIB LPCSTR viSetAttribute if PviOpenDefaultRM_usb NULL PviFindRsrc_usb NULL PviClose_usb NULL PviOpen_usb NULL PviWrite_usb NULL PviRead_usb NULL PviSetAttribute_usb NULL FreeLibrary hUSBTMCLIB hUSBTMCLIB NULL MessageBox NULL NIVISA for USBTMC library not ready M3510 multimeter device test MB_OK retu...

Page 159: ...usbtmc USB 0 9 0x05E6 0xM3510 INSTR m_findList_usbtmc m_nCount instrDescriptor if status 0L Find the USBTMC device USB 0 9 0x05E6 0xM3510 INSTR Dec status PviFindRsrc_usb m_defaultRM_usbtmc USB 0 9 1510 8448 INSTR m_findList_usbtmc m_nCount instrDescriptor if status 0L PviClose_usb m_defaultRM_usbtmc hUSBTMCLIB NULL m_defaultRM_usbtmc 0 else PviOpen_usb m_defaultRM_usbtmc instrDescriptor 0 0 m_ins...

Page 160: ...rn Write command IDN and read the M3510 identification string len 64 pStrout new char len ZeroMemory pStrout len strcpy pStrout idn status PviWrite_usb m_instr_usbtmc unsigned char pStrout 6 nWritten Sleep 30 if status VI_SUCCESS MessageBox NULL Write to device error M3510 multimeter device test MB_OK PviClose_usb m_defaultRM_usbtmc hUSBTMCLIB NULL m_defaultRM_usbtmc 0 return else printf output ID...

Page 161: ... m_instr_usbtmc unsigned char pStrout 12 nWritten Sleep 30 Set configure Voltage AC range 0 1A strcpy pStrout CONF VOLT AC 0 1 0 01 status PviWrite_usb m_instr_usbtmc unsigned char pStrout 22 nWritten Sleep 3000 Set configure frequency range Auto strcpy pStrout CONF FREQ status PviWrite_usb m_instr_usbtmc unsigned char pStrout 10 nWritten Sleep 3000 Set configure Current DC range 0 1A strcpy pStro...

Page 162: ...trcpy pStrout READ status PviWrite_usb m_instr_usbtmc unsigned char pStrout 6 nWritten Sleep 30 printf output READ n status PviRead_usb m_instr_usbtmc pStrin 64 nRead if nRead 0 for len 0 len long nRead len buffer len pStrin len buffer nRead 0 printf input s n n buffer Set device to local mode strcpy pStrout system local status PviWrite_usb m_instr_usbtmc unsigned char pStrout 13 nWritten free pSt...

Page 163: ...158 158 158 158 m_nCount 0 m_defaultRM_usbtmc 0 FreeLibrary hUSBTMCLIB hUSBTMCLIB NULL return ...

Page 164: ......

Reviews: