1.1 Functional overview Model 518 is a PC/104 circuit board that interfaces any combination of up to eight sensors to a host computer. Each sensor channel provides complete signal conditioning for a variety of sensor types, thus allowing any channel to be directly connected to a thermocouple, RTD, strain gauge, thermistor, resistor, 4-to-20 mA current loop, or DC voltage.
To avoid address conflicts, you must map the board into an address range that is not used by other devices. Model 518 does not decode the full PC/104 16-bit I/O address; only the low ten address bits are decoded. Consequently, aliased “images” of the 518 will appear throughout the 16-bit address range at intervals of 0x400 bytes.
Connect an external field-wiring termination board to connector P1 with a 40-conductor flat ribbon cable. • Sensoray recommends the model 7409TB termination board and 7409C cable for this purpose. Connect your sensors to the termination board as required. See Sensor connections for details.
3.1 Connector P1 All sensors connect to the board via connector P1. Optionally, sensors may be connected to a Sensoray model 7409TB screw termination board, which in turn connects to P1 via ribbon cable. A 7409TB (or equivalent) is required if you are measuring thermocouples as it provides an essential temperature transducer for cold junction compensation.
Thermocouple wires are color coded to indicate polarity. The positive thermocouple wire should be connected to the V+ terminal and the negative thermocouple wire should be connected to the V- terminal (the red thermocouple wire is negative by convention). 518 Instruction Manual Sensor connections...
The board supports 4-20 mA current loop inputs on any channel when an optional 250-ohm 0.01% resistor is installed as shown below. These resistors are available as an option for model 518: order Sensoray part number 7408R. Note: The sensor channel must be located at the ground end of the current loop so that common mode voltage will not exceed 5 V.
The base address consists of two hardware registers: command and data. When the host sends a command byte to the 518, it is storing a byte in the board's command register. When the host reads a reply byte from the 518, it is fetching a byte from the board's data register.
4.4 Handshaking If you will not be using Sensoray's 518 API (e.g., you are developing for DOS, etc.), it is recommended that you create functions that mask the handshake protocol from higher software layers. The following C language examples show how to do this.
5.1 Overview The 518 board is controlled and monitored by sending it commands. Each command consists of at least one byte, but commands vary in length depending on the size of associated data. In some cases, the board will respond to a command by sending data back to the host.
The second command byte contains bit flags (one per channel) that specify whether each channel will indicate the minimum or maximum possible value upon open-sensor detection: 518 Instruction Manual Commands...
Example: // A closed-loop heat controller monitors temperature via a thermocouple // on channel 1. If the thermocouple opens, the 518 should indicate a high // temperature to ensure that the heater turns off. This code sets up // channel 1 to fail high (all other channels will fail low).
// is monitored by load cell connected to channel 7. Channel 7 has been // previously calibrated using the SET gauge ZERO and SET gauge SPAN commands. SendByte(port, 112 + 7); // issue command: (opcode + channel) 518 Instruction Manual Commands...
This command returns the temperature of an optional, external reference sensor (e.g., on a 7409TB termination board), which is required when thermocouples are being measured. This function can also be used as a debug aid during 518 installation. The returned integer value is scaled to 0.10 °C/bit. If no reference temperature sensor is connected, this command will return a meaningless value.
Page 20
SendByte(port, 224 + chan); // issue Calibrate command: SendByte(port, chan); CALCODE SendWord(port, (int)(ref[chan] * scalar[chan])); cal data ReadByte(port); // wait for calibrate to complete outp(port + 1, 0); // reset 518 board Sleep(500); // wait for board to reboot 518 Instruction Manual Commands...
Model 518 requires the gauge to be part of a full bridge circuit, with a bridge input resistance of at least 120 Ω. Furthermore, the bridge output voltage must fall within the range -500 mV to +500 mV under all load conditions (including offset due to bridge imbalance).
The board will automatically subtract the tare weight of a load container from the measured gross weight. To enable this, do the following: 1. Position the empty container/vehicle on the load cell. 2. Issue a TareGauge command to the board. Subsequent channel data will indicate the corrected payload weight. 518 Instruction Manual Sensor specifics...
+5 VDC ±5% @ 100 mA (nominal) +12 VDC ±5% @ 45 mA -12 VDC ±5% @ 35 mA Rev V+ boards +5 VDC ±5% @ 300 mA Temperature Operating 0 to +70 °C Storage -25 to +85 °C 518 Instruction Manual Specifications...
The reader should consult Sensoray if errors are suspected. In no event shall Sensoray be liable for any damages arising out of or related to this document or the information contained in it.
Need help?
Do you have a question about the 518 and is the answer not in the manual?
Questions and answers