Page 3
GENERAL SAFETY PRECAUTIONS The equipment described in this manual has been designed in accordance with EN61010 “Safety requirements for electrical equipment for measurement, control and laboratory use”, and has been supplied in a safe condition. To avoid injury to an operator or service technician the safety precautions given below, and throughout the manual, must be strictly adhered to whenever the equipment is operated, services or repaired.
Page 4
SAFETY PRECAUTIONS (continued from previous page) SAFETY SYMBOLS For the guidance and protection of the user, the following safety symbols appear on the equipment: SYMBOL: MEANING: Fault indicator. Refer to Operating Manual for detailed instructions of use. Hazardous voltages. NOTES, CAUTIONS AND WARNINGS For the guidance and protection of the user, Notes, Cautions and Warnings appear throughout the manual.
Page 5
The relevant information on interconnecting the PC and IMP can be found in the 3595 Series IMP Installation Guide. For this reason, the information on IMP networks has been kept to a minimum. If you’re not familiar with the IMP network and the 3595 4C Interface card, you are advised to read the complete manual.
Page 11
Preparing and Installing the 3595 4C Interface INTRODUCTION SELECTING ON-CARD S-NET TERMINATION IMP POWER SUPPLY OPTIONS INSTALLING THE 3595 4C INTERFACE CARD IN THE PC CONNECTING THE 3595 4C INTERFACE CARD TO S-NET CONNECTING AN EXTERNAL POWER SUPPLY Chapter 3...
Page 13
3595 4C PC to S-Net Interface User Manual Part One Introduction: the 3595 4C Interface and facilities Contents THE 3595 4C INTERFACE 1.1.1 PC System Requirements INTERFACE ACCESSORIES IMPVIEW SOFTWARE INTERFACE FACILITIES 1.4.1 IMP Commands 1.4.2 IMP Data Streams 1.4.3 IMP Addresses...
Page 14
3595 4C User Manual Part One THE 3595 4C INTERFACE The 3595 4C Interface card enables a PC, with PCI expansion slots, to communicate with the Solartron- Mobrey S-Net system. The card provides full timing control and error checking, in accordance with the S-Net communication protocol.
Page 15
IMP connector block. The procedure for setting these switches is as described the “3595 Series IMP Installation Guide”. The 3595 4C Interface card can handle up to 50 IMP devices, with addresses in the range of 1 to 50 inclusive.
Page 16
The 3595 4C Interface 3595 4C User Manual Part One 3595 4C TECHNICAL SPECIFICATIONS Connections: 124-way edge connector for PCI expansion slot bus. 9-way D-type female connector for S-Net. 9-way D-type male connector for external power. Environment: Temperature Operating 0°C to 55°C (50% Relative Humidity) 0°C to 45°C (95% Relative Humidity)
Contents INTRODUCTION SELECTING ON-CARD S-NET TERMINATION IMP POWER SUPPLY OPTIONS INSTALLING THE 3595 4C INTERFACE CARD IN THE PC CONNECTING THE 3595 4C INTERFACE CARD TO S-NET 2.5.1 S-Net cables 2.5.2 Cable selection 2.5.3 Cable selection for IMP devices using internal supply 2.5.4 Cable selection for IMP devices using external supply...
Page 18
Preparing and Installing The 3595 4C Interface 3595 4C User Manual Part One INTRODUCTION This chapter tells you how to set-up and install the 3595 4C Interface card. The information given here relates to card issue A and subsequent issues. The steps to follow are: Select the ‘on-card’...
Figure 2.2: Location of S-Net termination Jumper J202 Two S-Net cable terminators for IMP devices are supplied with the 3595 4C Interface card. Instructions for fitting S-Net cables and cable terminators to an IMP are given in the “3595 Series IMP Installation Guide”.
IMP POWER SUPPLY OPTIONS IMP devices may be supplied with power from one of several sources: From the internal power supply of the 3595 4C Interface card, via the S-Net cable. This supply can provide 12V for the S-Net system.
Slide the cover out of the PC frame. Save the screw for securing the 4C Interface card. Remove the 3595 4C Interface card from the protective cover. Check that the ‘on-card’ Jumpers are prepared as described in the earlier sections of this chapter.
Page 22
Preparing and Installing The 3595 4C Interface 3595 4C User Manual Part One Holding the card by the corners, press it firmly into the PCI expansion slot prepared in Step 6. Align the ‘U’ shaped slot in the card-retaining bracket with the hole in the rear panel of the PC. Fit the securing screw, which should be snug against the inside of the ‘U’.
3595 4C User Manual Part One Preparing and Installing The 3595 4C Interface CONNECTING THE 3595 4C INTERFACE CARD TO S-NET The S-Net cable is connected to the Host PC through a D-type connector in the 4C Interface card. Figure 2.6 shows the location of this connector when the card is already fitted in a PC. The pin functions of the S-Net connector as listed in Table 2.1.
2.5.1 S-Net cables 3595 Series IMP devices are linked to the 3595 4C Interface card by S-Net, a serial communications network. The S-Net cable consists of a twisted pair of multi-stranded wires with a screen around them, and has a nominal characteristic impedance of 100Ω. Non-screened cables may be used, but S-Net signals may be subject to interference in electrically ‘hostile’...
IMP devices. Note that Table 2.3 is based on an IBM PC with only the 3595 4C Interface card fitted. Therefore, the figures given may differ for other PCs. If additional cards using the 12V rail are fitted, the maximum number of IMP devices may decrease correspondingly.
Preparing and Installing The 3595 4C Interface 3595 4C User Manual Part One Figure 2.7: Minimum recommended wire gauge for a 24V external supply for: (a) Universal IMP and (b) Other IMP 2-10 35952350 (CH02/AA)
3595 4C User Manual Part One Preparing and Installing The 3595 4C Interface Figure 2.8: Minimum recommended wire gauge for a 48V external supply for: (a) Universal IMP and (b) Other IMP 2-11 35952350 (CH02/AA)
Jumper J201 link must be removed. (See Section 2.3) The external power supply connection to the Host PC is made through a D-type connector on the 3595 4C Interface card. The location of this D-type connector is shown in Figure 2.9.
Page 29
3595 4C PC to S-Net Interface User Manual Part One Programming the 3595 4C Interface card Contents 3.1 INTRODUCTION 3.2 ADDRESSING THE 4C INTERFACE CARD MEMORY 3.2.1 Addressing the RAM locations 3.2.2 Restoring a previously selected RAM Page 3.3 CONTROLLING IMP COMMUNICATION 3.3.1...
Page 30
Programming the 3595 4C Interface card 3595 4C User Manual Part One List of Figures FIGURE 3.1: RAM PAGE ACCESS BY THE HOST PC FIGURE 3.2: INTERFACE CONTROL REGISTER FIGURE 3.3: REAL-TIME CALENDAR AND CLOCK 3-11 FIGURE 3.4: POLL TABLE 3-12 FIGURE 3.5: TRANSMIT REGISTER...
This chapter describes how the Host PC can be made to control IMP devices on S-Net by accessing a 64K dual-port RAM on the 3595 4C Interface card. The information is intended for users who wish to write their own software drivers: if your system uses Solartron-Mobrey software then the dual-port RAM is ‘transparent’...
3595 4C User Manual Part One Programming the 3595 4C Interface card 3.2.2 Restoring a previously selected RAM Page In a multi-tasking application, it may be necessary to restore a RAM page from, say, ‘Task A’ on completion of, say, ‘Task B’. The routine for doing this is as follows: Use Task B to read the page select byte on the page presently used by Task A Read the page select byte again.
Programming the 3595 4C Interface card 3595 4C User Manual Part One CONTROLLING IMP COMMUNICATION The Host PC controls IMP communication by accessing RAM Page 0. This page holds 512 bytes of control and status information for up to 50 IMP devices. Table 3.1 lists the control facilities on RAM Page 0 and the range of location addresses used for each one.
3595 4C User Manual Part One Programming the 3595 4C Interface card 3.3.1 Initialising the system To initialise the system, the Host PC must set up: • The INTERFACE CONTROL REGISTER (Section 3.4.1, Page 3-9). This provides for: — powering-up S-Net (where IMP devices are powered from the 4C Interface card) and indirectly resetting the IMP devices, —...
Programming the 3595 4C Interface card 3595 4C User Manual Part One 3.3.2 Transmitting a command message To make an IMP do something, the Host PC sends it a command message. This is loaded into RAM Page 1, which can hold up to 256 bytes. (Details of the IMP commands are given in Part 2 of this manual.) To control message transmission, the Host PC uses the TRANSMIT REGISTERS (Section 3.4.8, Page 3-13).
3595 4C User Manual Part One Programming the 3595 4C Interface card INTERFACE CONTROL 3.4.1 Interface Control Register The Interface Control (IC) register (Figure 3.2) appears on two RAM pages, Page 0 and Page 255. On both pages, the register is located at address 0x100.
Programming the 3595 4C Interface card 3595 4C User Manual Part One 3.4.2 Extended error codes The extended error codes stored in RAM location 0x105 consist of the same error codes that appear in the Interface Control Register, and some extra ones.
3595 4C User Manual Part One Programming the 3595 4C Interface card 3.4.5 Real-time calendar and clock The 4C Interface card maintains a real-time calendar and clock (Figure 3.3) for timing and the IMP functions. Bit 7 Bit 0 Calendar Synchronise...
Programming the 3595 4C Interface card 3595 4C User Manual Part One Wait either for the Calendar Grant bit (CGT) to be set, or for the interrupt that indicates this has happened. Write the present Host PC operating system time into the calendar registers.
3595 4C User Manual Part One Programming the 3595 4C Interface card 3.4.7 Selecting the RAM pages The Page Select Register, at location 0xFF, allows the Host PC to select another RAM page from RAM Page 0. When the number of the required page is written into this register, the 4C Interface card moves the RAM window to allow access to this page.
Page 42
Programming the 3595 4C Interface card 3595 4C User Manual Part One Transmission interrupts An interrupt is generated if the byte at location 0xE9 is non-zero and TXR in the Transmit Register is clear. Destination addressing The Destination Address Register, in location 0xEA, holds the address of the IMP that is to receive the data on RAM Page 1.
3595 4C User Manual Part One Programming the 3595 4C Interface card 3.4.9 Reading the received data status The Receive Table has the format shown in Figure 3.6. Four consecutive bytes are assigned to each IMP, and these contain the receive status for data streams 0 through 3. For each IMP and data stream, the table tells the Host PC whether the data transmitted by the IMP is ready in the ‘on-card’...
Programming the 3595 4C Interface card 3595 4C User Manual Part One 3.4.10 Setting receive interrupts The Receive Interrupt Table (Figure 3.7) is intended for use in ‘task programming’. It allows a Host PC, by setting the relevant bits, to select the data streams for which it is to be interrupted on completion of a receive operation.
3595 4C User Manual Part One Programming the 3595 4C Interface card Receiving IMP results and responses Measurement results from IMP devices are received on RAM pages 2 though 51, which are assigned to IMP 1 through 50 respectively. Each of these pages contains the data, organised as shown in Table 3.1.
Programming the 3595 4C Interface card 3595 4C User Manual Part One 3.5.2 Stream size The size (number of bytes) of each data stream is stored in locations 0x100 to 0x107. (See Figure 3.8) Bit 7 Bit 0 0x100 Data Stream 0 Size (m.s.byte) 0x101 Data Stream 0 Size (l.s.byte)
3595 4C User Manual Part One Programming the 3595 4C Interface card 3.5.4 Transmit retry count The transmit retry count (stored at location 0x129) indicates the quality of transmission on S-Net, from the 4C Interface card to the IMP devices.
Page 48
Programming the 3595 4C Interface card 3595 4C User Manual Part One 3-20 35952350 (CH03/AA)
Page 49
3595 4C PC to S-Net Interface User Manual PART TWO IMP Commands and Responses...
Page 51
3595 4C USER MANUAL Part Two Contents Chapter 1 IMP Commands IMP COMMANDS COMMAND SUMMARY COMMAND DIRECTORY SUGGESTED COMMAND PROCEDURES Chapter 2 Results and Error Formats INTRODUCTION IEEE 754 FLOATING-POINT FORMAT FOUR-BYTE RESULT EVENT RESULT FORMAT TIME TAG FORMATS (FOR 3595 1H AND 1J IMP)
Page 53
3595 4C PC to S-Net Interface User Manual Part Two IMP Commands Contents INTRODUCTION 1.1.1 Command Strings 1.1.2 IMP Command Types 1.1.3 Numbers in commands 1.1.4 Examples of command strings 1.1.5 Incorrect commands 1.1.6 Command delays COMMAND SUMMARY COMMAND DIRECTORY 1.3.1 Commands for analogue and digital measurements...
Page 54
IMP Commands 3595 4C User Manual Part Two List of Figures FIGURE 1.1: SCAN PERIOD COMMAND 1-22 FIGURE 1.2: SCAN SYNCHRONISATION OF 1H AND 1J IMP TYPES 1-24 FIGURE 1.3: SP '250' COMMAND EXAMPLE 1-25 FIGURE 1.4: CONNECTIONS TO '3595 3Y' CALIBRATION BLOCK CONNECTOR 1-42 FIGURE 1.5: SET-UP AND BASIC MEASUREMENT...
3595 4C User Manual Part Two IMP Commands INTRODUCTION This chapter provides information on the use of IMP commands, a summary of commands, a detailed command directory, and suggested command procedures. NOTE: Details of the Vibration IMP (VIMP) commands are given in the SI3595 1F&G VIMP Programmer’s Manual (P/N: 35952200)
Page 56
IMP Commands 3595 4C User Manual Part Two Other useful command sequences are: RE ; CHnMO103 ; MEn (For analogue IMP and Universal IMP) This command resets previous settings, sets channel n to ‘volts dc 2V range’, and tells the IMP to take a measurement on channel n.
3595 4C User Manual Part Two IMP Commands 1.1.5 Incorrect commands The IMP checks command strings for correct syntax. If it finds a command that it does not understand, it ignores the command and moves on to the set of characters after the next semicolon (or the next command string if the message ends before a semicolon occurs).
IMP Commands 3595 4C User Manual Part Two COMMAND SUMMARY Table 1.1: IMP Command Summary Applicable to … (3595 1A, 1B, etc) Command Purpose Sect. ∗ ∗ ∗ ∗ ∗ ∗ ∗ ∗ Arms an IMP. ∗ ∗ ∗ ∗...
Page 59
3595 4C User Manual Part Two IMP Commands Table 1.2: Additional commands for the 3595 1H and 1J IMP Command Purpose CH LR Returns the loop resistance of a thermocouple CH UC Converts a measured parameter into alternative units, with the function y = mx + c.
IMP Commands 3595 4C User Manual Part Two COMMAND DIRECTORY In this directory, the IMP commands are classified under the following headings: Commands for Analogue and Digital Measurements Commands for Analogue Measurements Only Commands for Thermocouple Measurements Commands for Strain Gauge Measurements...
3595 4C User Manual Part Two IMP Commands 1.3.1 Commands for analogue and digital measurements (ARm) Note This command does not apply to IMP types with analogue outputs (i.e. the 3595 1D). Function Arms an IMP. Only an armed IMP can respond to a TR (Trigger) command for scanning all channels.
Page 62
IMP Commands 3595 4C User Manual Part Two Table 1.3: Mode Codes for IMP Types 1A, 1C and 1E Code, m Mode Set Comments Skip Volts, dc, auto-ranging Volts, dc, 20mV range Volts, dc, 200mV range The ‘10V range’ can extend to 12V...
Page 63
3595 4C User Manual Part Two IMP Commands Table 1.4: Mode Codes for IMP type 1B (Strain) Code, m Mode Set Comments Skip Volts, dc, auto-ranging Volts, dc, 20mV range There is no ‘10V range’. Volts, dc, 200mV range Volts, dc, 2V range Resistance, 4-terminal, 0.8mA drive, auto-ranging...
Page 64
Increment. On receipt of a measurement trigger, an event count is started. Then on receipt of another measurement trigger, the event count is stopped. The result is sent to the 3595 4C Interface card and another count begins. Totalise. On receipt of a measurement trigger, events are counted until an HA (halt) command is received or until the channel mode is set to Event Count Increment.
Page 65
3595 4C User Manual Part Two IMP Commands Table 1.6: Mode Codes for IMP type 2A (Switch IMP) Code, m Mode Set Comments Skip Digital status Event capture: -ve going edge. Enabled by EV command only. +ve going edge. +ve or -ve going edge Switch output off (high) For digital output, sets channel to logic ‘1’...
Page 66
IMP Commands 3595 4C User Manual Part Two Table 1.7: Mode Codes for IMP type 1H and 1J Code, m Mode Set Comments Skip Volts, dc, auto-ranging. Volts, dc, 20mV range. Volts, dc, 200mV range. Volts, dc, 2V range. Volts, dc, 10V range.
Page 67
3595 4C User Manual Part Two IMP Commands Code, m Mode Set Comments Current, dc, auto-ranging. Channels used for current measurements require Current, dc, 200µA. the fitting of a 100Ω shunt. (See IMP Installation Current, dc, 2mA. Guide.) Current, dc, 20mA.
Page 68
IMP Commands 3595 4C User Manual Part Two EXAMPLE: Assume that the measured input is a 20Hz (nom.) square wave, and that mode 902 has been selected. This means that the frequency of the square wave is to be measured for 1 second (the ‘gate’ time).
Page 69
3595 4C User Manual Part Two IMP Commands (COntinuous measurement) Note: This command does not apply to a type 1D IMP. Function: Instructs an ARmed IMP, upon receiving a TRigger, to continuously scan all channels and return data. An IMP can hold the measurement results of two complete scans in a pair of output buffers.
Page 70
IMP Commands 3595 4C User Manual Part Two (HAlt) Note: This command does not apply to type 1D IMP devices. Function: Cancels the continuous measurement mode. If an IMP is making measurements when the HA command is received, it completes the scan and sends the results to the PC before halting.
Page 71
3595 4C User Manual Part Two IMP Commands (MEasure a channel) Where: n is an integer which defines the channel number: • in the range 1 ≤ n ≤ 20 for IMP types 1A, 1C, 1H, 1J and 2A, or •...
Page 72
IMP Commands 3595 4C User Manual Part Two (SAve set-up) Where: s is the database: • 1, 2 or 3 for IMP types 1A, 1B, 1C, 1E, 2A and 2B, and • 1, 2, 3, …, 7 for the Universal IMP (UIMP) types 1H and 1J.
Page 73
3595 4C User Manual Part Two IMP Commands Table 1.8: Database bytes (1A, 1B, 1C, 1E, 2A and 2B IMP types) No. of bytes No. of bytes in No. of bytes IMP Type in Database 1 Database 2 in Database 3 1A, 1C &...
Page 74
IMP Commands 3595 4C User Manual Part Two (Scan Period) Where: p is a 4-byte floating-point number that defines the scan period in the range 0ms through 16777215ms. Note: This command does not apply to type 1D IMP devices. Function: The SP command defines the period between start points of successive scans in the continuous measurement mode and this allows scan data to be sent to the PC at a defined rate.
Page 75
All IMP interfaces must be fitted with the correct issue of firmware – that is, firmware to issue AE. To get the firmware updated for types 3595 4A, 6A or 8A, contact Solartron Mobrey. The type 4B and types 9A/9B/9D will always have the correct issue of firmware fitted.
Page 76
IMP Commands 3595 4C User Manual Part Two SCAN SYNCHRONISATION OF THE 1H AND 1J IMP types To make it possible for scans to be synchronised, the 1H and 1J IMP types are able to delay the start of a scan from the trigger.
Page 77
3595 4C User Manual Part Two IMP Commands Example: The command SP ‘250’ is given, which specifies a scan every 250ms. 1000÷250 = 4 (remainder 0). Therefore, depending on the time at which the trigger occurs, the scan is delayed until 0ms, 250ms, 500ms or 750ms past the second:...
Page 78
IMP Commands 3595 4C User Manual Part Two (STatus) Function: Instructs the IMP to respond with information on type of IMP, connector block, and firmware fitted. Response: Stream 3, 12 characters: Where: IMP code; indicates IMP type (See Table 1.11) Connector block code;...
Page 79
3595 4C User Manual Part Two IMP Commands Table 1.12: Connector block codes Connector Block P/N Connect Block Connector Block Type Code (b) Standard Block Glanded Block Thermocouple 3595 3A 3596 3A Strain Gauge. 3595 3B 3596 3B Digital. 3595 3C 3596 3C Reed Relay Attenuator.
Function: Allows calibration of a specified measurement range on an IMP. Calibration should normally be left to Solartron Mobrey or to those users with specialist reference equipment. Equipment and Procedure: These are detailed in the operating manual entitled ‘Calibration of the 3595 Series Analog IMPs’ (P/N: 35952233).
Page 81
3595 4C User Manual Part Two IMP Commands Function: Sets the integration time of all analogue measurements. It provides for optimum rejection of 50Hz, 60Hz or 400Hz supply frequencies. Also allows a shorter integration time to be selected for increased scan rates, at the expense of reduced interference rejection. (Note: A ‘scan’...
Page 82
IMP Commands 3595 4C User Manual Part Two (calibration off) Note: This command does not apply to the digital IMP (types 2A and 2B). Function: With calibration ‘on’, measurements are corrected with the offset and scale factors kept in EEPROM. These factors are determined during factory calibration, or changed by the calibrate command (CA, CH CV or CH CI), and suit the individual IMP.
3595 4C User Manual Part Two IMP Commands 1.3.3 Commands for thermocouple measurements (AMbient temperature reference) Note: This command applies only to IMP types 1A, 1C, 1E, 1H and 1J. Function: Instructs the IMP to use the ambient temperature as a reference for those channels set for thermocouple measurement.
Page 84
IMP Commands 3595 4C User Manual Part Two (set Thermocouple Checking for open circuit) Where: n = 0, thermocouple checking off n = 1, thermocouple checking on Note: This command applies only to IMP types 1A, 1C, 1E, 1H and 1J.
3595 4C User Manual Part Two IMP Commands 1.3.4 COMMANDS FOR STRAIN GAUGE MEASUREMENTS CH GA (set CHannel GAuge factor) n is an integer that defines the channel number, in the range 1 ≤ n ≤ 10 Where: g is an IEEE 754 floating-point number defining the strain gauge factor Note: This command applies only to IMP type 1B with strain gauge(s).
Page 86
IMP Commands 3595 4C User Manual Part Two uses these parameters to calculate strain results and unless the IMP holds these parameters, it will return the error ‘strain gauge not initialised’ when commanded to measure. The PC should be programmed to store the strain gauge data as a string and later (if necessary) send it back to the IMP using the LO or CH OF commands.
3595 4C User Manual Part Two IMP Commands 1.3.5 COMMANDS FOR DIGITAL MEASUREMENTS ONLY CH RA (set CHannel sample RAte) n is an integer that defines the channel number, in the range 1 ≤ n ≤ 20 Where: d is an integer that defines the sample rate, in the range 1 ≤ d ≤ 4 Note: This command applies only to IMP types 1H, 1J and 2A.
Page 88
IMP Commands 3595 4C User Manual Part Two CH TI (set CHannel TIme-out) n is an integer that defines the channel number, in the range 1 ≤ n ≤ 20 Where: p is an integer that defines the time-out code, in the range 0 ≤ p ≤ 5 Note: This command applies only to IMP types 1H, 1J and 2A.
Page 89
3595 4C User Manual Part Two IMP Commands (enable EVent capture) Where: e = 0, stop event capture e = 1, enable event capture Note: This command applies only to the digital IMP (types 2A and 2B). Function: Enables event capture on any channels in the IMP already set to ‘event capture mode’.
Page 90
IMP Commands 3595 4C User Manual Part Two (Hardware Watchdog) Where: n = 0, to disable the watchdog n = 1, to enable the watchdog Note: This command applies only to the Universal IMP (types 1H and 1J), and digital IMP type 2B.
Page 91
3595 4C User Manual Part Two IMP Commands (Software Watchdog) Where: n = 0, to disable the software watchdog n = 1 to 255, to set the software watchdog time-out (in seconds) Note: This command applies only to the Universal IMP (types 1H and 1J), and digital IMP type 2B.
IMP Commands 3595 4C User Manual Part Two 1.3.6 COMMANDS FOR ANALOGUE OUTPUTS CH VO (CHannel Voltage Output) n is an integer that defines the channel number, in the range 1 ≤ n ≤ 4 Where: x is the output voltage in 4-byte floating-point format, in the range -10 ≤ x ≤ +10 Note: This command applies only to IMP type 1D.
Page 93
Function: Allows voltage calibration of a specific output channel. This should normally be left to Solartron Mobrey, or those users with specialist reference equipment. Response: Stream 3, 4 characters CnVe, where: n is the channel number and e represents the calibration response, as shown in Table 1.18.
Page 94
IMP Commands 3595 4C User Manual Part Two Table 1.18: Calibration responses e Code Meaning Calibration completed. Invalid range. * EEPROM fault: missing or not working. ‘35953Y’ calibration connector not fitted. e = 1 is caused either by an arithmetic error in calculating the calibration coefficients or by the same coefficients not allowing the full range of the channel to be utilised.
Page 95
Function: Allows current calibration of a specific output channel. This should normally be left to Solartron Mobrey, or those users with specialist reference equipment. Response: Stream 3, 4 characters CnIe, where: n is the channel number and e represents the calibration response, as shown in Table 1.18.
Page 96
IMP Commands 3595 4C User Manual Part Two (Output Status) Note: This command applies only to IMP type 1D. Function: This command returns the status of the analogue channels. Response: Stream 3, 12 characters: Where: digits d relate to channels 1, 2, 3 and 4; they are either ‘V’ or ‘I’, depending on whether the last command sent to that channel was CHnVOx or CHnCIx.
This mode must be used if buffering of IMP data during S-Net downtime is required. Stream 3 is preserved to return status and error information. (Do not use the SA command while in continuous historical mode, since this command uses Stream 0 and overlaps the same data space on the 3595 4C Interface card.) Logic States When channels 19 and 20 are used for ‘digital status’...
Page 98
IMP Commands 3595 4C User Manual Part Two CH LR (CHannel Loop Resistance) n is an integer that defines the channel number, in the range 1 ≤ n ≤ 18 Where: Function: Reports the loop resistance, between high and low, of a thermocouple on channel n.
Page 99
3595 4C User Manual Part Two IMP Commands (User Thermocouple linearisation) – a – b Where: < I > defines the user thermocouple as Thermocouple ‘1’ or ‘2’ – a are IEEE 754 floating-point numbers for the coefficients of a fifth-order polynomial –...
Page 100
IMP Commands 3595 4C User Manual Part Two (Post Linearisation) – a Where < I > defines the linearisation equation to use, ‘1’ or ‘2’ – a are IEEE 754 floating-point numbers for the coefficients of a fifth-order polynomial Function: Defines the coefficients of the polynomial that is applied by a CH PL command.
Page 101
3595 4C User Manual Part Two IMP Commands CH LL (CHannel Low Limit) limit n is an integer that defines the channel number, in the range 1 ≤ n ≤ 18 Where: <limit> is an IEEE 754 floating-point number that defines the limit (in channel units) <...
Page 102
IMP Commands 3595 4C User Manual Part Two Notes: If n = 20, Watchdogs are disabled. Alarm checking operates only for scanned channels, NOT for single measurements. The CH GO command stays in operation, unless: a. it is overridden by a CH MO command, or b.
Page 103
3595 4C User Manual Part Two IMP Commands (Auto Start) Where: n = 0 = False – do not auto-start (default) n = 1 = True – do auto-start Function: When auto-start is set to true, the IMP automatically begins operations after a hard reset (power-up or a hardware watchdog timeout).
Page 104
SD command, any software application should wait three seconds, then clear the error flags from the 3595 4C Interface card, and then read Stream 3 for an ‘H’ character. Once this is received, the IMP is ready to resume normal operations.
3595 4C User Manual Part Two IMP Commands SUGGESTED COMMAND PROCEDURES Before an IMP can take a measurement, it must first be assigned a task and enabled (set-up). Only then can an IMP be instructed to take a measurement. Each result must then be read, otherwise buffer space will be filled until the IMP no longer has room to store new data and measurements will stop.
Page 106
IMP Commands 3595 4C User Manual Part Two SET-UP START Use LO command to configure IMP Use LO command to IMP SPECIFIC SET-UP with previously stored set-up data configure IMP with (See opposite page) (including initial strain gauge data) previously stored set-up...
Page 107
3595 4C User Manual Part Two IMP Commands This procedure may be omitted if IMP SPECIFIC only default values are to be used. SET-UP ANALOGUE MEASUREMENT IMP IMP TYPES 3595 2A ONLY Use FR command to set the Use FR command to set the integration time.
Page 108
IMP Commands 3595 4C User Manual Part Two 1-56 35952350 (CH01/AA)
Page 109
3595 4C PC to S-Net Interface User Manual Part Two Result and Error Formats Contents INTRODUCTION IEEE 754 FLOATING-POINT NUMBER FORMAT FOUR-BYTE RESULT FORMAT EVENT RESULT FORMAT 2.4.1 Bookmark format 2.4.2 Event tag format 2.4.3 Event status format 2.4.4 End tag format 2.4.5 Lost event result format...
Page 110
Results and Error Formats 3595 4C User Manual Part Two 35952350 (CH02/AA)
3595 4C User Manual Part Two Results and Error Formats INTRODUCTION Table 2.1 summarises the result formats applicable to 3595 Series IMP types 1A, 1B, 1C, 1D, 1E, 2A and 2B. For IMP types 3595 1H and 1J, the same formats apply. However, depending on the result mode selected, the results may be time-tagged.
Results and Error Formats 3595 4C User Manual Part Two IEEE 754 FLOATING-POINT NUMBER FORMAT The IEEE 754 floating-point number format is used for the ‘event totalise’ and ‘event increment’ results, as returned by the 3595 IMP types 2A and 2B. It is also used for the response to the IN command, and for the set-up parameters in several IMP commands.
3595 4C User Manual Part Two Results and Error Formats FOUR-BYTE RESULT FORMAT Analogue and digital data are sent in a 4-byte result format that closely resembles the IEEE 754 format. The 4-byte format differs from IEEE 754 in having a shorter mantissa, that is 17 bits rather than 23. Four of...
Results and Error Formats 3595 4C User Manual Part Two EVENT RESULT FORMAT Event results are obtainable only from digital IMP type 3595 2A and switch IMP type 3595 2B, set-up for ‘events capture’. The 3595 2A IMP can store up to 6000 bytes of event data, whilst the 3595 2B can store up to 512 bytes.
3595 4C User Manual Part Two Results and Error Formats 2.4.1 Bookmark format A bookmark contains the calendar month, day, hour and minute, in the following format: First Byte Fourth Byte 0 0 0 X ..X ..D ..H ..
Results and Error Formats 3595 4C User Manual Part Two 2.4.3 Event status format Event status information is similar to that contained in an event flag. The only difference is that the event status contains the event level instead of the event transition; all other information is the same.
3595 4C User Manual Part Two Results and Error Formats TIME TAG FORMATS (FOR 3595 1H AND 1J IMPS) With the result format set to time-tag, results from the 3595 1H and 1J IMP types are returned with a bookmark and time-tag, appended. These appear at the end of each scan and at the end of each single measurement.
Results and Error Formats 3595 4C User Manual Part Two HISTORICAL DATA FORMATS (FOR 3595 1H AND 1J) With the result format set to historical, results from 3595 Series IMP types 1H and 1J are preceded with a bookmark and time-tag. These are described in Section 2.6.2 and 2.6.3.
3595 4C User Manual Part Two Results and Error Formats 2.6.3 Time-tag format The time-tag contains an indication of whether the following data is a scan or a single measurement, the channel number, and the calendar seconds and milliseconds. It has the following format:...
Page 120
Results and Error Formats 3595 4C User Manual Part Two IMP ERROR MESSAGES Error messages are transmitted by an IMP instead of a 4-byte result. They occur only in response to a ME or TR command. An error message is in the form of a 4-byte analogue result with a negative sign and an exponent of 255. In hexadecimal format, this is represented by any number in excess of ‘FF800000’.
Page 121
3595 4C PC to S-Net Interface User Manual Part Two Database Structure (3595 1H and 1J IMP) Contents DATABASE STRUCTURE 35952350 (APPX-A/AA)
Page 122
Database Structure (3595 1H and 1J IMP) 3595 4C User Manual Part Two 35952350 (APPX-A/AA)
Page 123
3595 4C User Manual Part Two Results and Error Formats A.1 DATABASE STRUCTURE The IMP uses a floating point format similar to IEEE, but not Quite. It is as Follows: ¦SEEEEEEE¦MMMMMMMM¦MMMMMMMM¦MMMMMMMM¦ S = sign bit E = 7 bit exponent – excess 64 M = 24 bit mantissa - no hidden bits.
Page 124
Database Structure (3595 1H and 1J IMP) 3595 4C User Manual Part Two BOOL AutoStart; /* Set by AS Command */ BYTE Dbncel9; /* CH n RAte Setting */ BYTE Dbnce20; BYTE Timeout19; /* CH n TImeout setting */ BYTE Timeout20;...
Page 125
3595 4C User Manual Part Two Results and Error Formats IMPFP PL_PWR_2; /* Multiplication Factor for x^2*/ IMPFP PL_PWR_1; /* Multiplication Factor for x^1*/ IMPFP PL_C; /* Constant addition*/ }PL_eqn, *PL_eqn_ptr; typedef struct UThermo TCs[2]; /* User Thermocouples*/ PL_eqn Lins[2];...
Page 126
Database Structure (3595 1H and 1J IMP) 3595 4C User Manual Part Two 35952350 (APPX-A/AA)
Page 128
Solartron Mobrey Limited 158 Edinburgh Avenue Slough Berks England SL1 4UE Tel: 01753 756600 Fax: 01753 823589 e-mail: sales@solartron.com www.solartronmobrey.com a Roxboro Group Company Solartron Mobrey GmbH Deutschland tel: 0211/99 808-0 Solartron Mobrey Ltd China tel: 021 6353 5652 Mobrey sp z o o...
Need help?
Do you have a question about the 3595 4C and is the answer not in the manual?
Questions and answers