background image

    

148

148

148

148    

    Rem 
    Rem 
######################################### 
     
    Dim stat    As ViStatus 
    Dim dfltRM As ViSession 
    Dim sesn As ViSession 
    Dim fList As ViFindList 
    Dim desc As String * VI_FIND_BUFLEN 
    Dim nList As Long 
    Dim ret As Long 
    Dim readin As String * 128 
    Dim i As Integer            ' Array index 
     
    stat = viOpenDefaultRM(dfltRM) 
    If (stat < VI_SUCCESS) Then 
        'Rem Error initializing VISA ... exiting 
        MsgBox  "USBTMC  resource  not  found.",  vbExclamation,  "M3510 
multimeter device test" 
        Exit Sub 
    End If 
 
    Rem Find all M3510 USBTMC instruments 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.", 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) Then 
        MsgBox "System command error. (*RST)", vbExclamation, "M3510 
multimeter device test" 
        stat = viClose(fList) 
        Exit Sub 
    End If 
    Rem send Clear command '*CLS'-- Clear M3510 status register 
    stat = viWrite(sesn, "*CLS", 4, ret) 
    If (stat < VI_SUCCESS) Then 
        MsgBox "System command error. (*CLS)", vbExclamation, "M3510 
multimeter device test" 
        stat = viClose(fList) 
        Exit Sub 
    End If 
     
    Rem send command -- 50 ohm reference resistance 
    stat = viWrite(sesn, "CALC:DBM:REF 50", 15, ret) 

Summary of Contents for M3510A

Page 1: ...Version 1 02 ...

Page 2: ... 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 3: ...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 4: ... 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 5: ...tive Note Some following functions or instructions which the M3511A doesn t support or provide are colored green 1 1 Feature Overview M3510A 11A is a 6 1 2 digits multimeter It has Best performance price ratio High speed sampling rate 50000 Rdgs sec at M3510A NPLC 0 001 10000 Rdgs sec at M3511A NPLC 0 006 Direct Thermocouple Measurement Built In Cold Junction Compensation to improve Accuracy excep...

Page 6: ... 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 7: ...T Please contact your local service representative 3 Excluded Items This warranty does not include consumptive parts such as fuses buttons and relays Neither does this warranty cover defects caused by improper installation improper or insufficient maintenance unauthorized modification improper operation ignorance of environmental specifications or improper software or interfacing 4 Remarks No othe...

Page 8: ...as been strictly tested for quality before delivery from our factory However this equipment must not be used in dangerous situations where damage may result This product should be placed in a safe area in case of unpredictable personnel use The rear protective conduct terminal needs to be connected to the actual earth ground or electric shock may occur The patent and related documents for the equi...

Page 9: ... V peak or 60 V DC These voltages pose an electric shock hazard When using the probes always keep your fingers behind the finger guards Always connect the common test leads black before connecting the live test leads red and disconnect the live test leads red before disconnecting the common test leads black This will reduce the chance of an electric shock Disconnect circuit power and discharge all...

Page 10: ...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 11: ...propylene Resin Flasme Retardant Grade 2038 Others If any part of the Test Lead Set is damaged please do not use and replace with a new set Warning If users use the Test Lead Set without following the specification of Picotest Corp the protection of the Test Lead Set could be impaired In addition please don t use a damaged Test Lead Set against the instrument break or personal injury 1 8 Options a...

Page 12: ...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 13: ...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 14: ...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 15: ...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 16: ...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 17: ...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 18: ...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 19: ... 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 20: ...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 21: ...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 22: ...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 23: ...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 24: ...l We will discuss each of them in the following sections 2 2 1 The Front Panel There are different buttons and terminals on the front panel They are shown in Figure 2 13 Figure 2 13 M3510A 11A front panel 1 Power Power Activates M3510A 11A DMM 2 1 First row without SHIFT button DCV Selects DC voltage measurement ACV Selects AC voltage measurement Ω2 Selects 2 wire resistance measurement FREQ Selec...

Page 25: ...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 26: ...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 27: ...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 28: ...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 29: ...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 30: ...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 31: ...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 32: ...rce 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 Figure 3 1 Figure 3 2 Note Ensure the chassis ground is leaded to the ground before measurement in order to prevent the measuring deviation 3 5 Frequency Period Measurements M3510A 11A uses an on board counter to measure the frequency period The meas...

Page 33: ... 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 34: ...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 35: ...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 36: ...couple Measurements Connect the thermocouple sensor to the TC INPUT jack on the front panel The difference between each type is subject to sensors How to measure thermocouple 1 To measure thermocouple must be via a purposive sensor as shown in Figure 3 3 2 Press SHIFT TEMP buttons to select thermocouple measurement 3 Configure the thermocouple type by using the CONFIG button refer to 4 1 7 or skip...

Page 37: ... 2 Wire RTD The following Figure 3 4 shows theory diagram of 2 Wire RTD measurement 1 Insert a specified adapter into the front terminals 2 Press TEMP button 3 Configure sensor type 2W RTD and unit by using the CONFIG button refer to 4 1 7 or skip this step to use the default settings 4 Observe and take readings on the display Figure 3 4 3 8 2 2 4 Wire RTD Measurements How to measure temperature w...

Page 38: ...ow to measure temperature with 3 Wire RTD The following Figure 3 6 shows theory diagram of 3 Wire RTD measurement 1 Insert a specified adapter into the front terminals 2 Press TEMP button 3 Configure sensor type 4W RTD and unit by using the CONFIG button refer to 4 1 7 or skip this step to use the default setting 4 Observe and take readings on the display Note When measuring through the 3 wire RTD...

Page 39: ...ls on the front panel 2 Press SHIFT FREQ to select capacitance measurement function 3 Observe and take readings on the display 3 10 2ND Measurement M3510A 11A provides a secondary measurement function as users make a primary measurement By using 2nd function users are able to make two measurements at the same time The Table 3 1 and 3 2 below show the available measurement functions for each primar...

Page 40: ...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 41: ...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 42: ...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 43: ...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 44: ...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 45: ...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 46: ... 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 47: ...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 48: ...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 49: ...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 50: ...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 51: ... 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 52: ...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 53: ...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 54: ...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 55: ... 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 56: ...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 57: ...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 58: ... 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 59: ...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 60: ...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 61: ...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 62: ...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 63: ...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 64: ...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 65: ...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 66: ...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 67: ...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 68: ...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 69: ...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 70: ...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 71: ...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 72: ...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 73: ...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 74: ...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 75: ...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 76: ... 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 77: ...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 78: ...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 79: ...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 80: ...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 81: ...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 82: ...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 83: ...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 84: ...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 85: ...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 86: ... 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 87: ...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 88: ...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 89: ...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 90: ...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 91: ...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 92: ... 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 93: ...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 94: ...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 95: ...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 96: ...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 97: ...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 98: ...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 99: ...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 100: ...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 101: ...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 102: ...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 103: ...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 104: ...104 104 104 104 651 Panel Program Checksum Error The checksum from the panel is incorrect ...

Page 105: ...CTERISTICS Function Range Resolution 1 Year Accuracy2 DCV 100 0000 mV 0 1 µV 0 0080 0 0045 1 000000 V 1 0 µV 0 0090 0 0010 10 00000 V 10 µV 0 0120 0 0020 100 0000 V 100 µV 0 0120 0 0020 1000 000 V 1 mV 0 0200 0 0030 DCI 10 00000 mA 10 nA 0 050 0 020 100 0000 mA 100 nA 0 050 0 010 1 000000 A 1 µA 0 150 0 020 3 00000 A3 10 µA 0 200 0 030 10 00000 A 10 µA 0 250 0 050 2WΩ4 4WΩ 100 0000Ω 100 µΩ 0 020 0...

Page 106: ...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 107: ...µ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 108: ... 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 109: ...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 110: ...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 111: ...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 112: ...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 113: ...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 114: ...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 115: ...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 116: ...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 117: ...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 118: ...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 119: ...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 120: ... 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 121: ... 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 122: ...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 123: ...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 124: ...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 125: ...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 126: ...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 127: ...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 128: ...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 129: ...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 130: ...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 131: ...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 132: ...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 133: ...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 134: ...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 135: ... 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 136: ...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 137: ...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 138: ...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 139: ...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 140: ...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 141: ...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 142: ...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 143: ...ee Visual Basic Explore the Samples Visual C In an MFC application you can override PICOTEST IOUtils interfaces in a class as well as provide additional interfaces The example in this article illustrates how to override an interface in a class while preserving the original interface implementation so that it can be delegated to by the new interface implementation Browse the Visual C samples code s...

Page 144: ...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 145: ...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 146: ...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 147: ...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 148: ...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 149: ...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 150: ...at viClose dfltRM For i 0 To 5 1 print out the 4 times samples reading Debug Print Rdgs Mid readin i 16 1 15 Next MsgBox End of Job End Sub C DEVQUERY Sample Application This C sample application is a Win32 console application It illustrates how to use the PICOTEST IOUtils COM A Win32 console application is a Win32 application which uses text based input and output not a graphical interface This a...

Page 151: ...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 152: ...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 153: ...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 154: ...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 155: ...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 156: ... 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 157: ...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 158: ...158 158 158 158 m_nCount 0 m_defaultRM_usbtmc 0 FreeLibrary hUSBTMCLIB hUSBTMCLIB NULL return ...

Page 159: ...Name 6 1 2 Digit Digital Multimeter Model Number M3510A Added Model s M3511A Product Accessories This declaration applies to all accessories of the above product s EMC EN61326 1 2006 EN61326 2 1 2006 EMI CISPR 11 2003 Class B IEC61000 3 2 2006 IEC61000 3 3 1995 A1 2001 A2 2005 EMS IEC61000 4 2 1995 A1 1998 A2 2000 IEC61000 4 3 2008 IEC61000 4 4 2004 IEC61000 4 5 2005 IEC61000 4 6 2008 IEC61000 4 8...

Reviews: