Metrolab FDI 2056 User Manual Download Page 28

FDI2056 Use

r’s Manual 

v 2.0 r 1.1 

– 03/13 

Copyright © 2013 Metrolab Technology SA 

 

23 

www.metrolab.com 

 

Returns the amount of data available in the instrument fifo. This 

value may be equal to zero.  

 

:DIAGnostic:UPGRade:[INITiate]  

(Event) 

3-7-11

Initiates a firmware upgrade.  

Syntax

 

DIAGnostic:UPGRade[:INITiate] 

 

NOTICE 

The :DIAGnostic:UPGRade:[INITiate]  command  is  intended  for  use  by  the 
manufacturer only. It can cause your FDI 2056 to become nonoperational. 

 

 

:DISPlay#:TEXT[:DATA]   

3-7-12

Displays some text on the 4-digit display located on the channel front panel. 

Syntax

 

DISPlay#:TEXT[:DATA]  <string>

 

 

DISPlay#:TEXT[:DATA]?   

Arguments 

string  

Only the first four (4) ASCII characters will be displayed. Each 
time the system needs to write on the display, the user value is 
withdrawn. 

Example

 

DISP:TEXT HELLO

 

Displays HELL

O on every instrument’s display.  

 

 

:FETCh#:ARRay?   

(Query only)   

3-7-13

Fetches data values acquired during last 

READ

 or 

INITiate

.  

Syntax

 

FETCh#:ARRay? 

<size>[,<digits>]

 

Default

 

digits = 6

 

 

Arguments 

size 

The amount of data being fetched into the system. 

digits 

The number of digits that must be returned to the user. 

Example

 

FETCh:ARR? 1023,6

 

Read 1023 values, each having 6 digits.  

Related commands 

Summary of Contents for FDI 2056

Page 1: ...Magnetic precision has a name Fast Digital Integrator FDI 2056 User s Manual Version 2 0 Revision 1 1 March 2013...

Page 2: ...edure Improve readability of screen shots Correct section numbering in Chapter 4 Correct formatting of specifications table v 1 1 r 1 0 June 2010 Update for version 1 1 software v 1 1 r 1 1 July 2010...

Page 3: ...n commands 14 3 6 SCPI command syntax 15 3 7 SCPI command description 16 ABORT Event 17 3 7 1 ARM SEQuence LAYER SOURce 17 3 7 2 ARM SEQuence LAYER ENCoder 18 3 7 3 ARM SEQuence LAYER SYNChro SLOPe 18...

Page 4: ...MULATION MODE 40 4 Software interface 40 4 1 Compatibilities issues 40 4 2 Configuration 41 4 3 Motor Software Interface 44 4 4 Power On Sequence 45 4 5 Channel Selection 45 4 6 Gain Selection 45 4 7...

Page 5: ...I2056 User s Manual v 2 0 r 1 1 03 13 Copyright 2013 Metrolab Technology SA www metrolab com v 5 4 Adding a supplementary integrator channel 79 5 5 Warranty Calibration Certification and Maintenance 8...

Page 6: ...serial PDI 5025 protocol when configured as such The software interface to the instrument is provided via the NI VISA library VISA Virtual Instrument Software Architecture is an industry standard wit...

Page 7: ...perform your magnetic field measurements easily and accurately If you have problems and your retailer cannot help you further the Metrolab team is ready to help Even if you don t have problems we are...

Page 8: ...nstrument to your host computer using a crossover cable or a straight cable to a switch or a hub The two LEDs signal the following information Top LED Bottom LED Off No link Off No Link Orange 1 Gb Li...

Page 9: ...r the connector pinning description The coil can be connected to the FDI 2056 either via the two LEMO 00 connectors IN and IN or via the single LEMO 0B connector The FDI 2056 is supplied with a 10 m c...

Page 10: ...provides an internal channel synchronization designed for that purpose CAUTION The FDI 2056 front panel connectors are NOT protected against over voltages or electrostatic discharge Please be very car...

Page 11: ...when configured as such 2 4 INITIAL POWER ON 1 After the FDI 2056 is powered on the message INIT will be displayed on all installed channels This indicates that the FDI 2056 is resetting Once powered...

Page 12: ...bright blue light at the right bottom of the FDI 2056 front panel stays lit 2 5 SOFTWARE DEVELOPMENT Insert the installation CD Copy the Source folder to your hard drive The API subfolder contains the...

Page 13: ...systems concerning the signal flow The following table provides a summary of the FDI 2056 capabilities organized according to the SCPI command reference SCPI 1999 Volume 2 The supported commands inclu...

Page 14: ...TB SRE Read enable bits in Status Byte ESR ESE Read enable bits in Standard Event Status Register OPC WAI Detect and wait for operation to be complete STATus Read enable bits in OPERation and QUEStion...

Page 15: ...Register Questionable Status Register and Error Event Queue The diagram below taken from the SCPI standard provides a good summary This section describes how the FDI 2056 uses these status registers S...

Page 16: ...d 6 User Request A parameter has been changed 7 Power On FDI 2056 has been powered up QUEStionable Status 3 3 3 Indicates conditions that may reduce the quality of the measurement The FDI 2056 sets th...

Page 17: ...ty 10 Encoder index Index has been detected OPERation PARarameters 3 3 5 This is a fan out for bit 8 of the OPERation register a device specific summary bit It indicates subsystems whose configuration...

Page 18: ...enable mask of the Status Byte is called the Status Enable register and it determines which bits cause an RQS ReQuest for Service Note that some Condition Register bits signal permanent conditions for...

Page 19: ...has no effect or whether it returns an error VXI 11 Description device_clear Clears the device input and output buffers device_trigger Assert bus trigger Requests service from host device_readstb Read...

Page 20: ...le register Important you must also enable service requests on the host See Section 3 8 for details SRE Status enable query Read status enable register STB Status byte query Read status byte register...

Page 21: ...n have prefixes N nano 10 9 U micro 10 6 M milli 10 3 K kilo 103 MA mega 106 G giga 109 The FDI 2056 recognizes the following units Base unit Multiplier Description WB M U N Weber S M U N Seconds V M...

Page 22: ...detector Only one source may be specified at a time Syntax ARM SOURce IMMediate SYNChro ENCoder EXTernal INTernal TIMer BUS ARM SOURce DEFault OPTions Default IMMediate Arguments IMMediate Specifies...

Page 23: ...SYNChro ENCoder EXTernal INTernal TIMer BUS ARM SEQuence LAYER ENCoder 3 7 3 Sets the encoder position at which the arm detection layer is satisfied letting the system enter the trigger layer Syntax...

Page 24: ...dition occurs on the synchronization signal ARM SEQuence LAYER EXTernal SLOPe 3 7 5 Configures the transition detector of the external input trigger signal to generate an arm condition on a specific e...

Page 25: ...in the system reporting for the three first value 1 000e0 WB 2 000e0 WB 3 000e0 WB If the accumulation mode is unset CALC FLUX 0 the system will report for the first three values 1 000e0 WB 1 000e0 W...

Page 26: ...erent fields separated by a comma First field SINGle DIFFerential Specifies if the encoder provides differential or single ended signals An internal differential to single ended buffer is located in t...

Page 27: ...ition will be set to 4 numerical value 1 or 0 depending on the rotational direction The value of this counter is available by using the command CONTR ENC POS When configuring the FDI 2056 to use an en...

Page 28: ...text on the 4 digit display located on the channel front panel Syntax DISPlay TEXT DATA string DISPlay TEXT DATA Arguments string Only the first four 4 ASCII characters will be displayed Each time th...

Page 29: ...igit number ranging from 1 to 9 This number specifies how many digits the number which follows contains Example 3123 means a number having 3 digits That number is 123 15 means a number having 1 digit...

Page 30: ...at READings ALL 3 7 16 Determines the behavior of the readings when using commands addressing multiple channels Syntax FORMat READings ALL Boolean DEFault FORMat READings ALL DEFault Default 1 Argumen...

Page 31: ...T 0 READ VOLT This command might return 0 567 n FORM UNIT 1 READ VOLT This command might return 0 567 V n INPut COUPling 3 7 18 Defines how the input signal is fed to the sense system Syntax INPut COU...

Page 32: ...he gain using the next valid value value Valid values are 0 1 0 2 0 5 1 0 2 0 4 0 5 0 10 0 20 0 40 0 50 0 100 0 Any other value will generate an error Example INP GAIN 10 Sets the gain of all channels...

Page 33: ...22 Deletes the current user s settings from local hard drive Syntax MEMory STORe STATe Example MEM DEL Delete all user s settings keeping only factory defaults Related commands MEMory STORe STATe RST...

Page 34: ...o the user to proceed to that operation if needed Syntax SENSe CORRection ALL ACQuire Example SENS CORR ALL Automatically proceeds to an offset and slope correction over all available gain Related com...

Page 35: ...commands INPut COUPling SENSe CORRection MEMorized SENSe SAMPler RATe 3 7 27 Defines at which rate the sampler must acquire the incoming signal Syntax SENSe SAMPler RATe value HZ DEFault SENSe SAMPle...

Page 36: ...ecified command Syntax SYSTem HELP SYNTax command_header Example SYST HELP SYNT INP The above command returns INPut COUPling GND DC n INPut COUPling OPTions DEFault n INPut GAIN MINimum MAXimum UP DOW...

Page 37: ...ERial Query only 3 7 34 Returns the serial number of the specified channel Syntax SYSTem CHAnnel SERial Example SYST CHA1 SER This command might return 2056915 n SYSTem FWVERsion Query only 3 7 35 Ret...

Page 38: ...e third parameter returned by the IDN command Syntax SYSTem SERial Example SYST SERial This command might return 2056 0001 n SYSTem POWER 3 7 38 Shuts the system down This is the best way to turn the...

Page 39: ...ifies that the trigger source is fed by the signal extracted from the encoder The configuration of this extraction is made using the command CONTRol ENCoder CONFigure EXTernal Specifies that the trigg...

Page 40: ...ger events before finishing a complete measurement TRIGger SEQuence ECOUNt 3 7 43 ECOunt specifies a particular number of occurrences of the same event that must be recognized Syntax TRIGger SEQuence...

Page 41: ...his subcommand helps to specify whether the encoder direction of interest is FORward or BACKward Syntax TRIGger ENCoder FORward BACKward DEFault TRIGger ENCoder DEFault OPTions Default FORward Argumen...

Page 42: ...select an internal timer a trigger command sent from an encoder or an external Trigger In signal After setting up the trigger source you initiate a measurement using the INITiate command o Use the CAL...

Page 43: ...rge to be stored internally This occurs if the value has an exponent greater than 43 151 Invalid string data The parameters in the command contain an unmatched single or double quote 171 Invalid expre...

Page 44: ...annel number provided is not valid 200 INSTRUMENT DEPENDENT EXECUTION ERRORS 200 Software Error The firmware has encountered an unexpected error 201 Data not all available The user is trying to fetch...

Page 45: ...ailable Unavailable Ethernet Unavailable Available Motor control Available Unavailable1 Gain selection 1 2 5 10 20 50 100 200 500 1000 0 1 0 2 0 4 0 5 1 2 4 5 10 20 40 50 100 Timestamp Unavailable Ava...

Page 46: ...meters This is because the PDI 5025 emulator application has been targeted for 32 bit systems The following tables describe all parameters their usage and specify the various values or numerical range...

Page 47: ...0 20 40 50 100 Gain_200 Numeric 0 1 0 2 0 4 0 5 1 2 4 5 10 20 40 50 100 Gain_500 Numeric 0 1 0 2 0 4 0 5 1 2 4 5 10 20 40 50 100 Gain_1000 Numeric 0 1 0 2 0 4 0 5 1 2 4 5 10 20 40 50 100 InternalTimeT...

Page 48: ...true false When set to true indicates to the system that the encoder connected to the system provides an Index signal This information is used to define the way the decoder will behave when an index...

Page 49: ...ability offered by the original command set Be warned this is a very rough interface and we do not handle precise positioning Basically this software interface is a Dynamic Linked Library DLL which of...

Page 50: ...he word TEST is displayed on the module At the end of it the display will either show a gain of 10 with the channel identification letter A B up to I or if an error has been detected one of the follow...

Page 51: ...an external circuit Should you decide to use the internal short circuitry the ISC command will help you to do so 4 8 INTEGRATOR MODE The Integrator Timer mode TRS T which is the default mode at power...

Page 52: ...the triggering the buffer will never get full and the run will last forever If the last cumulative storage mode CUM 1 L is selected the instrument will behave as a fluxmeter To demonstrate the use of...

Page 53: ...tracks the number of edge by cycle for an encoder with 360 cycles TRS E 360 you will actually end up with 1440 pulses per rotation The use of the index pulse allows the measurements to be made absolut...

Page 54: ...er without Index but with External Synchronization TRS E S The external synchronization signal must be connected to the SYNC input It is used to define the zero position of the encoder when it first o...

Page 55: ...n of the RUN command each trigger signal defines the start of a new integration period The measurement sequence is terminated by the BRK command after which the external trigger signals are ignored Th...

Page 56: ...command generates an eight character reply 0 or 1 representing the value of the status register in binary The first character in the string corresponds to the most significant bit of the status regist...

Page 57: ...the transmission mode selected by the IMD command a In the continuous transmission mode IMD 1 this bit is set each time a value is available When STATUS 1 is read this bit is cleared but is immediate...

Page 58: ...s detected the instrument verifies if the amount of pulses counted from the previous occurrence is correct If an error is found this bit is set Bit 1 Measurement buffer full When the instrument s inte...

Page 59: ...atically set by the RUN command it is automatically cleared when the sequence is terminated Bit 2 Forwards Backwards A value of 1 indicates motion in the forward direction FW LED lit a value of 0 refe...

Page 60: ...it 5 Negative over range This bit reports the instantaneous negative over range status When the negative over range LED on the bargraph display of the channel is lit this bit is set Bit 4 Positive ove...

Page 61: ...missing channel are always zero Access to Integrator Channel Status for Channel C to I are accessed using the CHA command Bit 7 This bit is always read as 0 Bit 6 This bit is always read as 0 Bit 5 T...

Page 62: ...mp Transfer Mode When set this bit indicates that the timestamp will be transferred with the data IMD x T Bit 4 Infinite sequence active When set this bit indicates that an infinite trigger sequence i...

Page 63: ...data represent the integrated value during a period delimited by two triggers The number of values equals the number of integration periods Bits 1 and 0 of Status 7 are set to 0 Cumulative data storag...

Page 64: ...e is available i e Data Ready not yet set then the instrument will return the characters carriage return and line feed CR LF This corresponds to a null string When all the values have been read by the...

Page 65: ...eception of the command EOD 69 109 112 116 121 13 10 CR LF the FDI 2056 will reply Empty The maximum length for the End of Data string is 20 characters If the EOD command is executed without any param...

Page 66: ...on of the MOT S command Autotest TST and AUT 4 11 9 Each time the FDI 2056 is powered up it performs an autotest which lasts five seconds and performs five preset measurements and verifies the results...

Page 67: ...sured during at least two seconds at a very high sampling rate 500 kSPS and the mean is used to zero the offset This operation is performed as soon as the ADJ command is sent to the instrument This au...

Page 68: ...t channel B CHA Select both channels A and B Note This command is valid only if the FDI 2056 is equipped with two channels Trigger source selection see section 6 6 TRS T Default Timer without external...

Page 69: ...le counts 4 pulses for each encoder cycle TRigger Source rotational Encoder TRS X External hardware trigger The hardware trigger is fed into the appropriate input of the acquisition module TRigger Sou...

Page 70: ...time between each integration interval TRI Returns a string containing the current values of the sequence SGA i d d Sets the Gain of the module channel i Set GAin i A B or means both channels d d is...

Page 71: ...tor channel s non volatile memory This difference in parameter storage is of capital importance because ADJ i 3 is the only command which allows compensation parameters to be retained by the system af...

Page 72: ...quence of measurements the RUN command generates a syntax error BRK Stops the measurement sequence and the motor Terminates an external trigger measurement BReaK EOD a1 an Defines an end of data strin...

Page 73: ...s soon as the microprocessor has completed the calculations The different values in the block are separated by a CR LF sequence When Data ready bit in STATUS 1 bit 2 is set it indicates that the block...

Page 74: ...overwrites previous displays and the new display remains on until another command which sends characters to the display is executed DSP SGA TST ADJ etc If xxxx is omitted the normal display Gain and...

Page 75: ...e sequence of measurements NBO 0 Default The occurrence of an over range condition will immediately stop the measurement in progress if any and set bit 4 of STATUS 1 to one Not Break Over range NBO 1...

Page 76: ...ific generates a command error MaSK SYN Generate synchronization Note the SYN command can be executed only if the trigger source has been previously defined with a synchronization pulse TRS T S or TRS...

Page 77: ...tizer Differential Nonlinearity 1 5 LSB Integrator Integral Nonlinearity 30 min 27 C 36 C 7 ppm Integrator stability 24 h 30 C 3 ppm Integrator repeatability 30 min 30 C 1 ppm Gain error 30 min 27 C 3...

Page 78: ...r Trigger configuration and enabling system 0x110 Bi Phase decoder current position Edge count 0x114 Bi Phase decoder maximum count 1 Edge count 0x118 Bi Phase decoder target count Edge count 0x120 Sa...

Page 79: ...he acquisition is complete the Trigger FIFO having been exhausted Bit 1 Data FIFO Event The detailed condition which generated this event is available in the FIFO status register bits 0 to 3 Bit 2 Tri...

Page 80: ...dition Bit 1 Enable status bit 1 condition Bit 2 Enable status bit 2 condition Bit 3 Enable status bit 3 condition Bit 4 Enable status bit 4 condition Bit 5 Enable status bit 5 condition Bit 6 Enable...

Page 81: ...e the value written in this register by forcing this bit to 1 This way you may take control over the voltage fed to the input resistor ladder Please note that this voltage is applied to the positive i...

Page 82: ...when set to 0 A when set to 1 Bit 1 B when set to 0 B when set to 1 Bit 2 I when set to 0 I when set to 1 Bit 3 E when set to 0 E when set to 1 Data processing reported events BAR3 0x108 Read only Bi...

Page 83: ...acquisition is faster than your data collecting process Data have been lost Bit 3 Data FIFO under run You read more data than the FIFO content Bit 4 Trigger FIFO full You must wait before providing a...

Page 84: ...the ADC with a cut off at around 250 kHz C136 and C128 can be used to filter HF noise on IN and IN respectively relative to ground By default these are not mounted CAUTION These modifications are to...

Page 85: ...We recommend powering down the crate Handle the FDI 2056 channel card with caution to avoid damage due to electrostatic discharge Ground yourself before handling the card the best procedure is to use...

Page 86: ...xtractor levers touch the crate and Push the levers inward until you hear both locks click When removing a card Press the red lock levers with your thumbs Push the black extractor levers outward to ex...

Page 87: ...ENANCE Warranty 2 years Recommended calibration interval 12 months Maintenance None NOTICE This product conforms to the WEEE Directive of the European Union 2002 96 EC and belongs to Category 9 Monito...

Reviews: