Fluke 8846A Programmer's Manual
Hide thumbs Also See for 8846A:
Table of Contents

Advertisement

Quick Links

®
8845A/8846A
Digital Multimeter
Programmers Manual
September 2006, Rev. 1, 11/07
© 2006, 2007 Fluke Corporation, All rights reserved.
All product names are trademarks of their respective companies.

Advertisement

Table of Contents
loading

Summary of Contents for Fluke 8846A

  • Page 1 ® 8845A/8846A Digital Multimeter Programmers Manual September 2006, Rev. 1, 11/07 © 2006, 2007 Fluke Corporation, All rights reserved. All product names are trademarks of their respective companies.
  • Page 2 Fluke authorized resellers shall extend this warranty on new and unused products to end-user customers only but have no authority to extend a greater or different warranty on behalf of Fluke. Warranty support is available only if product is purchased through a Fluke authorized sales outlet or Buyer has paid the applicable international price.
  • Page 3: Table Of Contents

    Setting RS-232 Parity and Data Bits ............. 7 Setting RS-232 Stop Bits................7 Setting RS-232 Flow Control ................ 7 Setting RS-232 End-Of-Line Character ............7 Enabling and Disabling Fluke 45 Emulation Echo........7 RS-232 Modes of Operation................8 Operating with FlukeView Forms’..............10 Interconnections .................... 10 Configuring the Ethernet (LAN) Port ..............
  • Page 4 Calibration Commands .................. 62 Using RS-232/Ethernet Interface Commands ..........64 Command Terminators .................. 65 Alternate Programming Language Compatibility ......... 66 FLUKE 45 Command Emulation Summary............67 Computer Interface Command Set ..............67 IEEE 488 Capabilities and Common Commands.......... 67 Triggering Output..................74 Using FlukeView Forms ..................
  • Page 5 Preset Conditions for the MEASure? and CONFigure Commands ....... 40 Allowed math/measurement function combinations ..........50 IEEE Common Commands ..................67 Fluke 45 Function Commands and Queries ............69 Function Modifier Commands and Queries ............70 Range and Measurement Rate Commands and Querie .......... 71 Measurement Queries.....................
  • Page 6 8845A/8846A Programmers Manual...
  • Page 7 List of Figures Figure Title Page RS-232 Pin-out and Cable Interconnect..............11 Typical IEEE-488 Input String ................20 Overview of Status Data Structure................. 23 884XA Triggering System ..................55...
  • Page 8 8845A/8846A Programmers Manual...
  • Page 9: Introduction

    The Meter is controlled remotely using either Standard Commands for Programmable Instruments (SCPI) or Fluke 45 commands. Detailed information on the SCPI command set, and how the Meter processes those commands is included in this manual. Fluke 45 command limitations are covered in Appendix B in this manual.
  • Page 10: Symbols

    Static awareness. Static discharge Do not dispose of this product as unsorted can damage part(s) municipal waste. Go to Fluke’s website for recycle information. Local and Remote Operation When the Meter is operated from a host, it is said to be operated remotely. When operated from the front panel, it is said to be operated locally.
  • Page 11: Computer Interfaces

    IEEE 488 interface. Only one remote interface can be enabled at a time. Using any of the interfaces turns the Meter into a fully programmable instrument that can be integrated into an automated instrumentation system. For a PC with only USB ports, Fluke makes a cable (Fluke PN 2675479) that converts between USB and RS-232 ports.
  • Page 12: Selecting The Remote Interface Port

    8845A/8846A Programmers Manual Selecting the Remote Interface Port To enable or select a port for remote control of the Meter: 1. Press I. 2. Press PORT IF. 3. Press SELECT PORT. 4. Press the soft key labeled with the desired port: RS-232C, IEEE488, or LAN.
  • Page 13: Capability Commands

    Digital Multimeter Configuring the IEEE-448 Port Capability Commands To conform to the IEEE 488.1 standard specification, it is not essential for a device to encompass the full range of bus capabilities. The IEEE 488.1 document describes and codes the standard bus features, so that manufacturers may give brief coded descriptions of their own interfaces’...
  • Page 14: Configuring The Rs-232 Port

    8845A/8846A Programmers Manual Configuring the RS-232 Port The RS-232 Communication Interface allows ASCII, asynchronous, serial communication between the Meter and a host or terminal. The following sections describe the process of configuring the RS-232 port. To make the RS-232 port the active port for remote operation, see the “Selecting the Remote Interface Port”...
  • Page 15: Setting Rs-232 Parity And Data Bits

    Enabling and Disabling Fluke 45 Emulation Echo Although you can turn echo on or off at anytime, the selection is used only when the Meter’s command mode is set to Fluke 45 emulation. To enable or disable Echo for the RS-232 port: 1.
  • Page 16: Rs-232 Modes Of Operation

    TERMINAL. Fluke 45 Mode In the Fluke 45 Command emulation mode, there are two modes of RS-232 operation: ECHO or NO ECHO. In Echo mode, characters sent to the Meter are echoed on the host’s display screen. In No Echo mode, characters sent are not echoed.
  • Page 17 (CRLF). Terminations for the end of line can be set in the <Instr SETUP><PORT IF><RS232C> selection. To change the Meter into Fluke 45 Emulation Mode, setup the remote interface for RS232 or IEEE488 (Fluke 45 mode will not work over Ethernet): For RS232 1.
  • Page 18: Operating With Flukeview Forms

    With the desired digit selected, press the soft key labeled -- to decrement the digit or ++ to increment the character. 5. With the desired address set, press ENTER. To set the Meter to Fluke 45 emulation: 1. Press I 2. Press the COMMANDS softkey.
  • Page 19: Configuring The Ethernet (Lan) Port

    RxData RxData RxData TxData TxData TxData TxData Not Used Not Used Not Used No Connect 8845/46 Cable (USB to RS232 such as Fluke 884X-USB) No Connect Not Used RxData RxData TxData TxData Not Used Adapter Interface Not Used No Connect...
  • Page 20: Setting The Ip Address

    8845A/8846A Programmers Manual When setting IP addresses, subnet masks, and default gateways on the Meter, keep in mind they are stored as 32-bit binary numbers and expressed as four 3-digit segments in dot-notation form. For example, xxx.xxx.xxx.xxx where xxx is a byte value.
  • Page 21: Setting The Lan Subnet Mask

    Digital Multimeter Configuring the Ethernet (LAN) Port To change the Meter’s static IP Address: 1. From the LAN Port setup menu, press the IP_ADDR soft key. 2. Use the soft keys to set the IP Address as follows: To select the address character to adjust, press either <-- or -->. With the desired digit selected, press the soft key labeled -- to decrement the digit or ++ to increment the character.
  • Page 22: Reading The Mac Address

    8845A/8846A Programmers Manual 1. From the LAN Port setup menu, press the HOSTNAME soft key. 2. Use the soft keys to set the Host Name as follows: To select the mask character to adjust, press either <-- or -->. With the desired digit selected, press the soft key labeled -- to decrement the digit or ++ to increment the character.
  • Page 23: Establishing An Ethernet Connection

    Digital Multimeter Establishing an Ethernet Connection 3. To select the digit to adjust, press either <-- or -->. With the desired digit selected, press the soft key labeled -- to decrement the digit or ++ to increment the character. 4. Press the ENTER soft key. The Network Socket Port becomes effective immediately.
  • Page 24: Terminating An Ethernet Connection

    The Meter’s remote command set is switchable between 8845 and Fluke 45 commands. The Meter’s standard remote command set (8845) is compatible with Agilent’s 34401A command set. Although every effort was made to make the Meter compatible with Fluke 45 commands, there are some commands that are not compatible. See Appendix B, “Fluke 45 Emulation Limitations”...
  • Page 25: Installation Test For Ieee 488 Connections

    Digital Multimeter Getting Started With an Installation Test In Fluke 8845 mode (includes 8846A): Fluke, 884XA, nnnnnnnm, mm/dd/yy – tt:tt In Fluke 45 mode: FLUKE, 45, nnnnnnn, n.n Dn.n Of these results, nnnnnnn is your Meter's serial number; n.n identifies the main software version;...
  • Page 26: How The Meter Processes Input

    EOI (End or Identity) on any character • LF (Line Feed) In some instances, a terminator is automatically transmitted at the end of the host's output string (i.e., the Meter's input string). For example, in Fluke BASIC, the PRINT statement finishes with a CR LF pair.
  • Page 27: Typical Ieee 488 Input Strings

    Typical IEEE 488 Input Strings Two typical strings that could be sent to the Meter over the IEEE 488 interface are shown in Figure 2. These strings are written in Fluke BASIC to be sent from a Fluke 1722A Instrument Controller.
  • Page 28 Return reading shown on primary display The following string configures the Meter and triggers an ohms reading to be shown EXAMPLE 2: on the primary display when the Meter is in Fluke 45 emulation mode. PRINT @3, "*RST; OHMS; RANGE 1;...
  • Page 29: How The Meter Processes Output

    Digital Multimeter How the Meter Processes Output How the Meter Processes Output The following paragraphs summarize how the Meter processes output. The Meter outputs an alphanumeric string in response to a query command from the host. Query commands are easily identified because they all end with "?". An output string is terminated by a Carriage Return and Line Feed (<CR><LF>) for RS-232 or Ethernet applications, or a Line Feed with End or Identity (<LF><EOI>) for IEEE 488.
  • Page 30: External Triggering

    8845A/8846A Programmers Manual External Triggering There are three methods of triggering the Meter externally: • A trigger signal applied to the external trigger jack on the Meter’s rear panel. When the Meter’s trigger source is set to external and the Meter is in a wait-for- trigger state, a negative-going signal on the external trigger jack will trigger a measurement cycle.
  • Page 31: Standard Event Status And Standard Event Status Enable Registers

    Digital Multimeter Service Requests (IEEE 488 Only) and Status Registers Questionable Data Binary Wieghts Event Register Enable Register Voltage Overload = 1024 Current Overload = 2048 Not Used Not Used = 16 = 4096 Not Used = 32 = 8192 Not Used = 64 = 16384...
  • Page 32: Questionable Data Event Register And Questionable Data Enable Register

    8845A/8846A Programmers Manual Table 5. Description of Bits in ESR and ESE Bit No. Name True (Set to 1) Conditions Operation Complete (OPC) All commands previous to receipt of an *OPC command have been executed. Interface is ready to accept another message.
  • Page 33: Status Byte Register

    Digital Multimeter Service Requests (IEEE 488 Only) and Status Registers Table 6. Description of Bits in the Questionable Data Register Bit No. Name True (Set to 1) Condition Input voltage has exceeded the Voltage Overload upper limit of the range. Input current has exceeded the Current Overload upper limit of the range.
  • Page 34: Service Request Enable Register

    8845A/8846A Programmers Manual Table 7. Description of Bits in the Status Byte Register Bit No. Name True (Set to 1) Condition Not used Always set to 0. Not used Always set to 0. Not used Always set to 0. Questionable Data One or more of the enabled events in the Questionable Data Event Register have occurred.
  • Page 35: Supported Scpi Commands

    Triangle brackets ( < > ) indicate that you must substitute a value for the enclosed parameter. SCPI Command Summary Tables 7 through 16 summarize the SCPI commands implemented in the 8845A and 8846A Digital Multimeters. Table 8. CALibration Command Summary Command Description...
  • Page 36 8845A/8846A Programmers Manual Table 9. CONFigure Command Summary Command Description CONFigure[:SCALar] Subsystem to set Meter function [:VOLTage] Path to set voltage function [:DC [{range}[, {resolution}]]] Selects dc volts function :AC [{range}[, {resolution}]] Selects ac volts function :CURRent Path to set current function...
  • Page 37 Digital Multimeter Supported SCPI Commands Table 11. Math Command Summary Command Description CALCulate Path to the math functions :AVERage Path to MIN-MAX function :MINimum? Retrieves the recorded minimum value :MAXimum? Retrieves the recorded maximum value :AVERage? Retrieves the recorded average value Retrieves the number of readings during MIN-MAX run :COUNt? Path to DB function...
  • Page 38 8845A/8846A Programmers Manual Table 12. MEASure Command Summary (cont.) Command Description [{<range>|MIN|MAX|DEF}[{,<resolution>|MIN|MAX|DEF}]] :DIODe? [{low current}][, {high voltage}]] Make a diode measurement :FREQuency? Make a frequency measurement :FRESistance? Make a 4-wire resistance measurement [{<range>|MIN|MAX|DEF}[{,<resolution>|MIN|MAX|DEF}]] Make a period measurement :PERiod? [{<range>|MIN|MAX|DEF}[{,<resolution>|MIN|MAX|DEF}]] :RESistance? Make a 2-wire measurement [{<range>|MIN|MAX|DEF}[{,<resolution>|MIN|MAX|DEF}]]...
  • Page 39 Digital Multimeter Supported SCPI Commands Table 12. Measurement Configuration Command Summary (cont.) Command Description :DIGItal Path to digital filter Activates or deactivates digital filter [:STATe]{OFF|ON} [:STATe]? Retrieve the present digital filter setting :IMPedance Path to input impedance selection :AUTO {OFF|ON} Turn auto-impedance mode off or on Retrieve present setting of auto impedance :AUTO?
  • Page 40 8845A/8846A Programmers Manual Table 12. Measurement Configuration Command Summary (cont.) Command Description :RANGe {<range>|MINimum|MAXimum} Set resistance measurement range Disable/enable Autoranging :AUTO {OFF|ON} :AUTO? Retrieve present autorange setting :RANGe? [MINimum|MAXimum] Retrieve the present range setting :RESolution {<resolution>|MINimum|MAXimum} Set resolution for resistance measurement...
  • Page 41 Digital Multimeter Supported SCPI Commands Table 12. Measurement Configuration Command Summary (cont.) Command Description :NPLCycles? [MINimum|MAXimum] Retrieve integration time for selected function Set resistance at 0 °C :R0 <R0 value> Retrieve present 0 °C setting :R0? :TYPe {PT100_385|PT100_392|CUST1} Set the type of RTD :TYPe? Retrieve the present RTD type (385|CUSTOM) Path to 4-wire temperature measurement...
  • Page 42 8845A/8846A Programmers Manual Table 15. Status Reporting Command Summary Command Description *CLS Clear status byte summary and all event registers *ESE <enable value> Enable bits in standard event register *ESE? Retreive standard event enable register *ESR? Retrieve standard event register...
  • Page 43 Enables or disables a secondary indentification defined by the quoted string. When disabled, *IDN? will return the indentification set by the Meter’s manufacturer. *IDN? Retrieve meter’s identification string Set the command set to 8845 Set the command set to Fluke 45 [1] Default parameters are shown in bold...
  • Page 44: Scpi Command Details

    8845A/8846A Programmers Manual Table 17. Triggering Command Summary Command Description INITiate Set trigger system to wait-for-trigger DATA Path to storing readings taken with INITiate command :FEED RDG_STORE, {“CALCulate”|” ”} Enables/disables storing of INITiate readings :FEED? Retrieves state of storing INITiate readings...
  • Page 45: Using The Measure? Command

    Digital Multimeter Supported SCPI Commands Using the MEASure? Command The MEASure? command provides the quickest and simplest program method for getting the Meter to make a single measurement through remote control. However, MEASure? does not provide control over all possible parameters associated with a measurement function.
  • Page 46: Using The Configure Command

    8845A/8846A Programmers Manual Note Issuing a MEASure? command without specifying a function, puts the Meter into volts dc and triggers a measurement. You must specify a range to use a resolution parameter. Example MEAS:volt:ac? 10 = Returns a measurement after configuring the Meter for volts ac and setting the range to the 10 volt range.
  • Page 47 Digital Multimeter Supported SCPI Commands CONFigure[:SCALar][:<function>] [<range |MIN|MAX|DEF> or <RTD type> or <low current>][,<resolution |MIN|MAX|DEF> or <high voltage>]] Description Sets the Meter function with the preset parameters (See Table 18) and configure the Meter using the specified range, and resolution. This command must be followed by a READ? command, or the INITiate and FETCh? commands to cause the Meter to take a measurement.
  • Page 48 8845A/8846A Programmers Manual [3] For period measurements, the Meter uses one range for all inputs between 0.33 seconds, and 3.3 µsec. With no input signal applied, period measurements return zero. [4] The range and resolution are fixed for temperature measurements.
  • Page 49: Using The Read? Command

    Digital Multimeter Supported SCPI Commands Using the READ? Command READ? Description READ? causes the Meter to take a measurement the next time the trigger condition is met after the READ? command is received. After the measurement is taken, the reading is placed in the output buffer. The READ? command will not cause readings to be stored in the Meter’s internal memory.
  • Page 50 8845A/8846A Programmers Manual [SENSe]:FUNCtion[1/2] "<function>" Description Sets the Meter to the measurement function listed in the function parameter. The function must be enclosed in quotes in the command string (FUNC “VOLT:DC”). Parameters [1/2] Use 1 for primary display, and 2 for secondary display <function>...
  • Page 51 Digital Multimeter Supported SCPI Commands [SENSe:]<function>:RANGe(?) <n> Description Sets the range according to the value supplied for n, of the Meter function specified in the variable <function>. Not having selectable ranges, an error is returned when using temperature, diode test, or continuity as the function in the RANGe command.
  • Page 52 8845A/8846A Programmers Manual [SENSe:]<function>:RESolution(?) <n> Description Sets the resolution according to the value supplied for n, of the Meter function specified in the variable <function>. Resolution is specified in the same units as the function. i.e., volts for the volts ac and dc functions. This...
  • Page 53 Digital Multimeter Supported SCPI Commands [SENSe:]TEMPerature:[TRANsducer:]<subfunction>:TYPe(?) <n> Description Sets the RTD type for the temperature function. This setting is stored in volatile memory. Parameters <subfunction> = 2-wire RTD FRTD 4-wire RTD <n> PT100_385 Sets the RTD type to PT100 385 PT100_392 Sets R0 to 100 and Alpha to 392 CUST1...
  • Page 54 8845A/8846A Programmers Manual [SENSe:]CURRent:AC:BANDwidth(?) <n> Description Sets the appropriate filter for the frequency specified by <n>. This setting is stored in volatile memory. Parameters <n> Selects slow filter 20 (default) Selects medium filter Selects fast filter Selects slow filter Selects fast filter...
  • Page 55 Digital Multimeter Supported SCPI Commands [SENSe:]FILTer[:DC]:DIGital[:STATe](?) <n> Description Activates or deactivates the digital averaging filter to improve noise immunity for dc functions. This setting is stored in volatile memory. Parameters <n> OFF or 0 Turns the digital averaging filter off. ON or 1 Turns the digital averaging filter on.
  • Page 56 8845A/8846A Programmers Manual [SENSe:]CURRent[:DC]:FILTer:DIGital[:STATe](?) <n> Description Activates or deactivates the digital averaging filter to improve noise immunity for dc functions. This setting is stored in volatile memory. Parameters <n> OFF or 0 Turns the digital averaging filter off. ON or 1 Turns the digital averaging filter on.
  • Page 57 Digital Multimeter Supported SCPI Commands [SENSe:]FRESistance[:DC]:FILTer:DIGital[:STATe](?) <n> Description Activates or deactivates the digital averaging filter to improve noise immunity for dc functions. This setting is stored in volatile memory. Parameters <n> OFF or 0 Turns the digital averaging filter off. ON or 1 Turns the digital averaging filter on.
  • Page 58: Programming For Math Operations

    8845A/8846A Programmers Manual INPut:IMPedance:AUTO(?) <n> Description Activates or deactivates (default) the automatic input impedance mode for dc voltage measurements. With AUTO OFF, the input impedance is fixed at 10 MΩ for all ranges. With AUTO ON, the input impedance is set to >10 GΩ...
  • Page 59 Digital Multimeter Supported SCPI Commands CALCulate:FUNCtion(?) {NULL|DB|DBM|AVERage|LIMit} Description Selects one of five math functions. This setting is stored in volatile memory. Selecting a math function disables any math function which may have been set previously. For the selected math function to take effect, the CALCulate:STATe must be ON.
  • Page 60 8845A/8846A Programmers Manual CALCulate:AVERage:COUNt? Description Retrieves the number of measurements taken during a statistics operation. This value is cleared whenever the Meter is powered off then back on, a statistics function is enabled, or receives a reset through the remote interface.
  • Page 61 Digital Multimeter Supported SCPI Commands CALCulate:LIMit:LOWer(?) {<value >|MINimum|MAXimum} Description Sets the lower limit value used for limit testing. This setting is stored in volatile memory. Parameters <value> = 0 to 120 % of highest range. MINimum Sets lower limit register to -120 % of highest range of selected function.
  • Page 62: Programming The Trigger System

    8845A/8846A Programmers Manual Parameters <n> = “CALCulate” Enable the storing of measurements. “” Disable the storage of measurements. Example DATA:FEED RDG_STORE, “CALC”. DATA:FEED? Description Retrieves the state of the reading store setting. Query DATA:FEED? Returns CALC or “”. CALCulate:KMATh:MMFactor(?) <value>...
  • Page 63 Digital Multimeter Supported SCPI Commands Idle Initiate Triggering State MEASure? READ? INITiate Wait-for- Trigger Source Trigger TRIGger:SOURce IMMediate State TRIGger:SOURce EXTernal TRIGger:SOURce BUS Front-panel "Single" key Triggering Delay TRIGger:DELay Delay Sample (*) Measurement Annuniator Sample Trigger Sample Count # 1 Count # 1 dae02.eps Figure 4.
  • Page 64 8845A/8846A Programmers Manual TRIGger:SOURce(?) {BUS|IMMediate|EXTernal} Description Sets the source from which the Meter will sense a measurement trigger. Parameters <n> = BUS Sets the Meter to expect a trigger through the IEEE bus or upon execution of a *TRG command.
  • Page 65: Using System-Related Commands

    Digital Multimeter Supported SCPI Commands Query SAMP:COUN? Retrieves the number of samples per trigger presently set in the Meter. SAMP:COUN? MIN Returns 1 to indicate the minimum number of samples the Meter will accept per trigger. SAMP:COUN? MAX Returns 50,000 to indicate the maximum number of measuremens the Meter will accept per trigger.
  • Page 66 8845A/8846A Programmers Manual DISPlay:TEXT(?) <quoted string > Description Displays message on the Meter’s display. This setting is stored in volatile memory. Note Meter must be remote before executing this command. Parameters <quoted string> = Up to 12 characters. Additional characters are truncated.
  • Page 67 Digital Multimeter Supported SCPI Commands SYSTem:DATE(?) <date> Description Sets the system clock date. Parameters <date> = MM/DD/YYYY or MM-DD-YYYY. MM between 1 and 12 DD between 1 and 31 YYYY between 1970 and 2038 Examples SYST:DATE 10/25/2007 Query SYST:DATE? Returns the Meter’s system clock date. SYSTem:TIME(?) <time>...
  • Page 68: Using Status Reporting Commands

    8845A/8846A Programmers Manual *IDN? Description Returns the IDN string. If *IDN is enabled (ON), then the Meter returns the user defined string. If *IDN is disabled (OFF), the the Meter returns the IDN string set at the factory. Query *IDN? Returns up to 35 character string.
  • Page 69 Digital Multimeter Supported SCPI Commands *ESE <enable value> Description Enables or disables bits in the Meter’s Standard Event enable register. Parameters <n> = 0 to 255 Binary-weighted decimal value representing the bits to set in the register. Although this register has 8 bits and will accept a number from 0 to 255, only bits 0, 2 through 5, and 7 are used.
  • Page 70: Calibration Commands

    Description After entering the proper code using the CAL:SEC:CODE command, this command causes the Meter to perform an adjustment using the values supplied with the CAL:VAL command. See the 8845A/8846A Service Manual for details on using this command. Parameters <n>...
  • Page 71 To avoid electric shock and or injury, do not open the Meter unless you are qualified to do so. Follow the instructions in the 8845A/8846A Service Manual for opening the Meter case. Located at the rear of the chassis, behind the Ethernet connector (J17), there is a jumper connector labeled W2.
  • Page 72: Using Rs-232/Ethernet Interface Commands

    Description Specifies the calibration step number and the optional reference value of the known calibration signal used by the calibration procedure. See the 8845A/8846A Service Manual for a list of calibration steps with values. Parameters <step #> = (See the 8845A/8846A Service Manual)
  • Page 73: Command Terminators

    Digital Multimeter Supported SCPI Commands SYSTem:REMote Description Places the Meter in the remote mode for RS-232 or Ethernet remote control. All front-panel keys, except the local key, are disabled. Example SYST:REM Note To avoid unpredictable operation, send a SYS:REM command to the Meter before sending or receiving data over the RS-232 or Ethernet interface.
  • Page 74: Alternate Programming Language Compatibility

    SCPI language selects Fluke 45A language The Meter implements virtually all of the commands available for the Fluke 45 and HP 34401A, with the exception of the self-test and calibration commands. You must always calibrate the Meter using the SCPI language setting. The calibration commands from the other multimeters will not be executed.
  • Page 75: Fluke 45 Command Emulation Summary

    Miscellaneous Commands and Queries (Table 27) • RS-232 Remote/ Local Configuration Commands (Table 28) IEEE 488 Capabilities and Common Commands Table 20 summarizes the IEEE 488 Commands that are common between the Fluke 884XA and the Fluke 45. Table 20. IEEE Common Commands Command...
  • Page 76 (1 or 0) of bits in the register. *TRG Trigger Causes the meter to trigger a measurement when parsed. *WAI Wait-to-continue Command required by IEEE 488.2 standard. Non-operational in Fluke 45 Dual Display Multimeter. Command accepted but has no effect.
  • Page 77 FLUKE 45 Command Emulation Summary Function Commands and Queries The commands in Table 21 lists the measurement function commands for the Fluke 45. See Tables 22A and 22B for ranges and measurement rates. Commands under Primary Display and Secondary Display cause functions to be performed on the primary display or secondary display, respectively.
  • Page 78 8845A/8846A Programmers Manual Function Modifier Commands and Queries The commands in Table 22 relate to the function modifiers. A function modifier causes the Meter to modify the normal operation of a measurement function (or perform an action on a measurement) before displaying a reading.
  • Page 79 Digital Multimeter FLUKE 45 Command Emulation Summary Table 22. Function Modifier Commands and Queries (cont.) Command Description DFILT? Returns the state of the digital averaging filter. MOD? Meter returns a numeric value indicating modifiers in use. 8=dB, 16=dB Power, 32 = Relative, 64 = Compare.
  • Page 80 8845A/8846A Programmers Manual Table 23. Range and Measurement Rate Commands and Queries (cont.) Command Description RANGE1? Returns the range presently selected on the primary display. RANGE2? Returns the range presently selected on the secondary display. If the secondary display is inactive, an Execution Error is generated.
  • Page 81 Enabled External Enabled Although the Fluke 45 disabled the rear-panel trigger for these trigger types, the 884XA leaves the rear-panel trigger enabled. When the input signal is not stable, select a trigger type with the settling delay (type 3 or 5) TRIGGER? enabled before a measurement is triggered.
  • Page 82: Triggering Output

    8845A/8846A Programmers Manual Miscellaneous Commands and Queries Miscellaneous commands and queries are summarized in Table 27. Table 27. Miscellaneous Commands and Queries Command Description ^C (CNTRL C) The RS-232 equivalent of IEEE 488 DCL. Causes <CR><LF> and =><CR><LF> to be output.
  • Page 83: Using Flukeview Forms

    Enabled External Enabled Although the Fluke 45 disabled the rear-panel trigger for these trigger types, the 884XA leaves the rear-panel trigger enabled. Using FlukeView Forms You can use FlukeView Forms to download and store readings from the Meter to a PC running MicroSoft’s Windows operating system.
  • Page 84 8845A/8846A Programmers Manual 6. Ensure the Meter’s RS-232 port is set to 9600 Baud, No parity, and Echo Off using the instructions found in the Configuring the RS-232 Port section of Chapter 3 Users Manual. 7. Follow the instructions for transferring data from the Meter to the PC, found in the...
  • Page 85: Introduction

    Appendix A Error Codes Introduction While operating the Meter remotely, errors may be detected. Each error is stored in a buffer that is read in a first-in, first-out (FIFO) order. The error buffer will store up to 16 errors. If another error occurs before any of the first 16 are read from the buffer, the last error is replaced with -350 (Too many errors).
  • Page 86 8845A/8846A Programmers Manual Table 30. Execution Error Codes and Descriptions (cont.) Error Code Error Text Description -124 Numeric value overflow The command contains a parameter of type Numeric Value that was too large to be stored internally. This occurs if the value has an exponent greater than +/-43.
  • Page 87 Digital Multimeter Introduction Table 30. Execution Error Codes and Descriptions (cont.) Error Code Error Text Description -223 Too much data A character string was received, but could not be executed because the string length was more than 12 characters. This error can be generated by the CALibration:STRing and DISPlay:TEXT commands.
  • Page 88 8845A/8846A Programmers Manual Table 30. Execution Error Codes and Descriptions (cont.) Error Code Error Text Description IG Invalid Invalid response type from inguard. IG Packet size Incorrect packet size from inguard. Trigger ignored Trigger ignored. Configuration Wrong number configuration acknowledgement.
  • Page 89 Command allowed only Three commands which are only allowed with the with RS-232 RS-232/Ethernet interface are SYSTem:LOCal, SYSTem:REMote, and SYSTem:RWLock (in Fluke 45 emulation mode – the commands are LOCS, REMS, RWLS, and LWLS.. Command line too long The command line exceeded 350 characters.
  • Page 90 8845A/8846A Programmers Manual Table 31. Ethernet/GPIB Configuration Errors (cont.) Error Code Error Text Description ESTB GPIB - Serial poll status byte lost. ESRQ GPIB - SRQ stuck in ON position. ETAB GPIB - Table problem. ENET Port number Port value is out of range (1024 to 65535).
  • Page 91 Digital Multimeter Introduction Table 32. Calibration Errors (cont.) Error Code Error Text Description CAL Math Math error during calibration. CAL Timeout Timeout error during calibration.
  • Page 92 8845A/8846A Programmers Manual...
  • Page 93: Introduction

    Fluke 45 Emulation Limitations Introduction Due to differences in their design, the 8845A and 8846A (collectively the 884XA) cannot emulate all the functions and features of the Fluke 45. Some functions are compatible but are not implemented the same in the 884XA meters.
  • Page 94: Dual Functions

    The Fluke 45 changes range at different points than the 884XA. For example, the 884XA dc voltage range changes at 100 mV, 1 V, 10 V, and 100 V. The Fluke 45 on the other hand, changes ranges at the same points when it is in Slow resolution, but for Medium and High resolution, changes occur at 300 mV, 3 V, 30 V, and 300 V.
  • Page 95: Introduction

    Appendix C Network Considerations Introduction This tutorial provides information on commonly used network communication technology, and describes how to get started using the Meter. It is not necessary to know the details of network communication methods in order to use the Meter effectively. The Meter and host computer software use Ethernet wiring and low level protocols and TCP/IP high level protocols, and the UNIX telnet application interface program.
  • Page 96: Network Primer

    8845A/8846A Programmers Manual Your Network Administrator may also need to know the Ethernet (MAC) addresses of each Meter that you will attach to the network. You may obtain the address of the Meter by using the front panel controls. Read “Network Primer” for more information on IP addressing and the other information needed to operate the Meter on a local area network (LAN).
  • Page 97: Network Interconnection Devices

    Digital Multimeter Network Primer The 10/100BaseT wiring method is very popular because the wire is inexpensive to purchase and install, the use of a hub allows some protection from malfunctioning network hosts, and this type of wiring is easier for network administrators to manage and control.
  • Page 98: Ip Addresses And Segmented Networks

    8845A/8846A Programmers Manual For any protocol, the packet consists of a destination address, a source address, some protocol type information, a message length field, and error detection information. The TCP/IP protocol adds additional fields to the packet for message sequence determination and application port ID.
  • Page 99 Each Meter is shipped with a default IP address of 129.196.136.131. This is a Class C network ID assigned to the Fluke Corporation, so it is highly unlikely that it will overlap with a network ID in use at your company. However, if you want to attach a Meter to an existing network, you should check with your Network Administrator before using the default IP address or assigning a new IP address to a Meter or PC.
  • Page 100: Tcp/Ip Protocol Stack

    8845A/8846A Programmers Manual This would place all three instruments and the PC in the same subnet (net ID 198.178.246). During initial operation of the TCP/IP software, the IP section builds a table that contains the correspondence between the IP address and Ethernet address of each host. This is done via the Address Resolution Protocol (ARP).
  • Page 101 Digital Multimeter Network Primer knowledge of the network IDs of the other network segments, so it forwards the packet to other gateways on the network until the packet is delivered to the gateway attached to the destination segment with the matching network ID. This process is generally referred to as routing the packet, and devices that do this are also referred to as Routers.
  • Page 102 8845A/8846A Programmers Manual...

This manual is also suitable for:

8845aFl8846aFl8845a

Table of Contents