no way to compare when less than two revisions
Differences
This shows you the differences between two versions of the page.
Previous revision | |||
— | reference:flukemeter [2014/11/13 10:50] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== Fluke 189/ | ||
+ | Archive of %%http:// | ||
+ | Retrieved October 2009 from [[http:// | ||
+ | |||
+ | ===== Technical Note ===== | ||
+ | Fluke is providing this information to those few customers who would like this information. We give this information with the understanding that Fluke will not provide any additional support on this information. This means that our Product Support Service will not be able to answer any questions concerning this document. | ||
+ | |||
+ | ===== Introduction ===== | ||
+ | This document describes some of the serial interface capabilities of Fluke model 189, 187, 89-IV, and 87-IV Digital Multimeters. | ||
+ | |||
+ | |||
+ | ===== Communication Protocol (model 89-IV and 87-IV) ===== | ||
+ | The Fluke 89-IV and 87-IV have an infrared (IR) serial interface that is operated in an RS-232 mode: | ||
+ | |||
+ | * 9600 Baud, no parity, 8 bits, 1 stop bit | ||
+ | |||
+ | The IR adapter cable used with the 89-IV and 87-IV gets its power from the DTR and RTS signals going into its DB9 connector. The PC RS-232 communications port needs to control these two signal lines via software, or they can be controlled by wiring in an external power source. If you wire in an external power source, be sure to break the DTR and RTS signal lines going back to the PC. The DB9 connector on the IR adapter cable needs to have the following lines with the following voltages applied: | ||
+ | |||
+ | * DTR disabled - pin 4 with -3 to -12 volts (or tied to pin 5, Ground, will work also) | ||
+ | * RTS enabled - pin 7 with +3 to +12 volts | ||
+ | |||
+ | |||
+ | ===== Communication Protocol (model 189 and 187) ===== | ||
+ | The Fluke 189 and 187 have an infrared (IR) serial interface different from the model 89-IV and 87-IV. While the IR hardware is somewhat different, the serial communications still operates with the same RS-232 mode: | ||
+ | |||
+ | * 9600 Baud, no parity, 8 bits, 1 stop bit | ||
+ | |||
+ | The IR adapter cable for the Fluke 189 and 187 does not need any special control of its signal lines. It can be used just like a traditional serial cable. | ||
+ | |||
+ | ==== Commands ==== | ||
+ | Commands consist of 2 letter codes that are sent from a computer or other serial device to the meter. | ||
+ | |DS|Default Setup|Equivalent to cycling instrument power. Instrument is returned to its power-up state.| | ||
+ | |ID|Identification|Returns model, serial number, and software version information.| | ||
+ | |RI|Reset Instrument|Resets all instrument registers to factory settings, except calibration constants and 50/60 Hz local factory setting. Clears logging and save memory (applies to 189 and 89-IV only). Resets the real time clock to zero.| | ||
+ | |QM|Query Measurement|Provides measurements that are showing on the meter display. The response string is in ASCII only.| | ||
+ | |SF|Set Function|Allows " | ||
+ | See the section on Command Syntax for further detail regarding the command set. | ||
+ | |||
+ | |||
+ | ==== Command Acknowledge (CMD_ACK) responses ==== | ||
+ | The meter will acknowledge a command with a single digit followed by a carriage return <CR>. Not all syntax errors may be detected by the meter. | ||
+ | |||
+ | Here is a list of the possible responses: | ||
+ | |' | ||
+ | |' | ||
+ | |||
+ | |||
+ | |||
+ | CMD_ACK is followed by a carriage return. With the **exception of the data response to the ID command**, any data that is sent out the serial port in response to a command will be prefixed with the name of the originating command followed by a comma. For example, a response to the QM command would look like: | ||
+ | |||
+ | CMD_ACK< | ||
+ | |||
+ | ===== Command Parameters ===== | ||
+ | |||
+ | Unless otherwise stated, command parameters are ASCII digits or letters. | ||
+ | |||
+ | |||
+ | ==== Command Syntax ==== | ||
+ | |**DS**|**Default Setup**| | | ||
+ | | |Purpose: | ||
+ | | |Command Syntax: | ||
+ | | |Response Syntax: | ||
+ | | |Remarks: | ||
+ | |||
+ | \\ | ||
+ | |||
+ | |**ID**|**Identification**| | | ||
+ | | |Purpose: | ||
+ | | |Command Syntax: | ||
+ | | |Response Syntax: | ||
+ | | |Remarks:| {identify string} is in ASCII. \\ Format: Model #, Software version, Serial # \\ \\ The first 5 letters of the identity string must be " | ||
+ | |||
+ | \\ | ||
+ | < | ||
+ | <table class=" | ||
+ | |||
+ | <tr> | ||
+ | <td width=" | ||
+ | <td width=" | ||
+ | < | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td width=" | ||
+ | <td width=" | ||
+ | |||
+ | < | ||
+ | size=" | ||
+ | </tr> | ||
+ | <tr> | ||
+ | < | ||
+ | <td width=" | ||
+ | < | ||
+ | |||
+ | </tr> | ||
+ | <tr> | ||
+ | < | ||
+ | <td width=" | ||
+ | < | ||
+ | </tr> | ||
+ | |||
+ | <tr> | ||
+ | < | ||
+ | <td valign=" | ||
+ | < | ||
+ | currently on the primary display. There will always be a& | ||
+ | (+/-) < | ||
+ | QM,+47.66 KOhms< | ||
+ | QM,-121.43 VDC< | ||
+ | |||
+ | QM, | ||
+ | < | ||
+ | "V AC& | ||
+ | & | ||
+ | "V DC& | ||
+ | & | ||
+ | |||
+ | "V AC& | ||
+ | & | ||
+ | "V AC+DC & | ||
+ | & | ||
+ | & | ||
+ | */< | ||
+ | |||
+ | & | ||
+ | & | ||
+ | & | ||
+ | */< | ||
+ | "V DC& | ||
+ | |||
+ | "A AC& | ||
+ | & | ||
+ | & | ||
+ | "A DC& | ||
+ | & | ||
+ | & | ||
+ | |||
+ | "A AC& | ||
+ | & | ||
+ | & | ||
+ | "A AC+DC& | ||
+ | |||
+ | & | ||
+ | & | ||
+ | & | ||
+ | & | ||
+ | & | ||
+ | & | ||
+ | |||
+ | & | ||
+ | & | ||
+ | & | ||
+ | < | ||
+ | & | ||
+ | |||
+ | </p> | ||
+ | </td> | ||
+ | </tr> | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | |||
+ | <table class=" | ||
+ | <tr> | ||
+ | <td width=" | ||
+ | <td width=" | ||
+ | |||
+ | <td colspan=" | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td width=" | ||
+ | <td width=" | ||
+ | <td colspan=" | ||
+ | registers to factory settings, except calibration | ||
+ | constants and communication settings. Clears any data in | ||
+ | memory. Sets the day/time tick counter to 0. Does any | ||
+ | necessary hardware resets.</ | ||
+ | </tr> | ||
+ | <tr> | ||
+ | |||
+ | <td width=" | ||
+ | <td width=" | ||
+ | <td colspan=" | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td width=" | ||
+ | <td width=" | ||
+ | |||
+ | <td colspan=" | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td width=" | ||
+ | <td width=" | ||
+ | <td colspan=" | ||
+ | </tr> | ||
+ | |||
+ | <tr> | ||
+ | <td width=" | ||
+ | <td width=" | ||
+ | <td colspan=" | ||
+ | </tr> | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | |||
+ | <table class=" | ||
+ | <tr> | ||
+ | |||
+ | <td width=" | ||
+ | <td width=" | ||
+ | <td colspan=" | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td width=" | ||
+ | <td width=" | ||
+ | |||
+ | <td colspan=" | ||
+ | and meter state changes to be done remotely.</ | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td width=" | ||
+ | <td width=" | ||
+ | <td colspan=" | ||
+ | code}& | ||
+ | |||
+ | </tr> | ||
+ | <tr> | ||
+ | <td width=" | ||
+ | <td width=" | ||
+ | <td colspan=" | ||
+ | </tr> | ||
+ | <tr> | ||
+ | |||
+ | <td rowspan=" | ||
+ | <td valign=" | ||
+ | <td colspan=" | ||
+ | ASCII digit number. <font size=" | ||
+ | {key code} parameter can not be used due to the current | ||
+ | mode of the meter, a CMD_ACK of ' | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td width=" | ||
+ | |||
+ | </td> | ||
+ | <td width=" | ||
+ | <td width=" | ||
+ | </td> | ||
+ | <td width=" | ||
+ | </tr> | ||
+ | <tr> | ||
+ | |||
+ | <td width=" | ||
+ | <td width=" | ||
+ | <td width=" | ||
+ | <td width=" | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td width=" | ||
+ | |||
+ | <td width=" | ||
+ | <td width=" | ||
+ | <td width=" | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td width=" | ||
+ | <td width=" | ||
+ | |||
+ | <td width=" | ||
+ | <td width=" | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td width=" | ||
+ | <td width=" | ||
+ | <td width=" | ||
+ | |||
+ | <td width=" | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td width=" | ||
+ | <td width=" | ||
+ | <td width=" | ||
+ | <td width=" | ||
+ | |||
+ | </tr> | ||
+ | <tr> | ||
+ | <td width=" | ||
+ | <td width=" | ||
+ | <td width=" | ||
+ | <td width=" | ||
+ | </tr> | ||
+ | |||
+ | <tr> | ||
+ | <td width=" | ||
+ | <td width=" | ||
+ | <td width=" | ||
+ | <td width=" | ||
+ | </tr> | ||
+ | <tr> | ||
+ | |||
+ | <td width=" | ||
+ | <td width=" | ||
+ | <td width=" | ||
+ | <td width=" | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td width=" | ||
+ | |||
+ | <td width=" | ||
+ | <td width=" | ||
+ | <td width=" | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td width=" | ||
+ | <td width=" | ||
+ | |||
+ | <td width=" | ||
+ | <td width=" | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td width=" | ||
+ | <td width=" | ||
+ | <td width=" | ||
+ | |||
+ | <td width=" | ||
+ | </tr> | ||
+ | </ | ||
+ | |||
+ | </ |