MEASUREMENT & AUTOMATION TECHNOLOGY GLOSSARY
↑ DAQ or DAS: Data Acquisition
The process of automatically gathering information from analogue or digital electrical signals into a device, such as a computer. A DAQ device often contains an analogue to digital convertor to change analogue electrical waveforms into binary computer data.
↑ Ethernet:
A computer communications technology used for local area networks. Twisted pair Ethernet connections are supported by a wide variety of devices such as PC's, printers, PLCs, hard drives, set-top boxes and cameras.
↑ FieldPoint:
A distributed IO platform from National Instruments designed for industrial monitoring and control.
↑ FPGA: Field Programmable Gate Array
An integrated circuit consisting of a large number of software configurable logic elements. FPGAs combine the parallalism and reliability of hardwired logic circuits, with the more rapid development process of a software based system.
FPGAs can be programmed using a hardware description language, such as VHDL or Verilog, or through higher level tools including graphical environments such as LabVIEW.
↑ GPIB: General Purpose Interface Bus
See IEEE-488
↑ HMI:Human Machine Interface
Strictly, this is a method by which an operator can interact with a machine. When applied to computer-based measurement, monitoring or control equipment this typically refers to the interface between an operator and the computer program. This is usually in the form of a graphical display with some operator inputs, such as a keyboard, mouse, touch-screen or operator buttons. In this context, an HMI differs from a full graphical user interface in that it typically has a simplified layout designed to provide only necessary functionality. This ensures that the system can be operated efficiently without the hinderance of all configurable settings being visible to the operator.
↑ HPIB: Hewlett Packard Interface Bus
See IEEE-488
↑ IEEE-488:
A digital communications bus originally developed by Hewlett Packard in the late 1960s, which is still widely used today for communicating with a wide range instrumentation. IEEE-488 is a parallel communications bus which uses a 24 wire connection consisting of 8 data lines, 3 handshaking lines, 5 bus management lines and 8 ground links. Although originally developed by Hewlett Packard under the name HPIB, other instrument manufacturers started to adopt the bus, naming it GPIB. In 1975 the IEEE-488 standard was published formalising the electrical and mechanical properties of the bus; this was followed in 1987 by IEEE-488.1 which added command formats to the standard.
↑ Instrument Driver:
An Application Programmer Interface (API) allowing a developer to control an instrument using a high level set of functions. Therefore, instead of having to send low-level commands to an instrument and interpret the responses, the instrument driver abstracts this level of complexity away from the developer - ensuring that applications are easier to develop and are less prone to errors.
↑ IVI: Interchangeable Virtual Instruments
A standard for instrument drivers to ensure consistent functionality and software interfaces, independent of the instrument vendor. IVI Class Compliant drivers go one step further by allowing instrument interchangability within the same class. For example, application software could be developed to use an oscilloscope by using a generic IVI oscilloscope driver. The physical instrument could then be changed for a different model, or even a different vendor without changing the underlying code. This is a desirable feature in situations where obsolescence is a problem, such as the aerospace industry, where test applications may have a life expectancy of decades. The IVI specification, along with VISA and SCPI, is maintained by the IVI Foundation.
↑ LabVIEW:
A dataflow programming language produced by National Instruments, which uses graphical block diagrams instead of text for its source code. LabVIEW is optimised for engineering operations such as data acquisition, control and automation, where it can significantly reduce development time compared to traditional programming tools.
Simplicity AI have National Instruments certified LabVIEW Developers
↑ LXI: LAN eXtensions for Instrumentation
Intended as the successor to GPIB, LXI uses Ethernet as the physical connection to external instruments (i.e. instruments not integrated within the computer). This increases data rates, simplifies wiring and allows the maximum distance between instruments and the host computer to be increased to tens of metres. Timing synchronisation and triggering over ethernet are also supported. In addition, LXI compliance mandates that an instrument must have an IVI Driver, thereby ensuring greater consistency in software programming. If the instrument matches one of the defined IVI classes, then the driver will be IVI Class Compliant.
↑ Modbus:
A communications protocol for talking to PLCs via either RS485 or Ethernet.
↑ PAC: Programmable Automation Controller
↑ PLC: Programmable Logic Controller
A programmable real-time computer unit which is often used for industrial process automation. PLCs usually have I/O connection modules attached allowing them to be connected to variety of sensors and actuators. Modern PLCs are usually programmed via a PC based development program, using either a serial or Ethernet connection.
↑ PXI: PCI eXtensions for Instrumentation
A platform for modular instrumentation based on the compactPCI standard. PXI uses a 4U high chassis which 3U instrumentation modules slot into. The chassis backplane carries a PCI bus which allows communication between the modules and either a controller in the chassis or a host computer, connected to it via a bridge. The PXI platform includes extensions specially designed for instrumentation, such as dedicated timing and triggering lines added to the backplane to synchronise different modules together.
↑ PXIe: PCI Express eXtensions for Instrumentation
The successor to PXI, PXI Express has the same physical size as PXI, but utilises the faster PCI Express bus, allowing for 2GB/sec dedicated per slot bandwidth - enabling high speed data streaming from instrumentation where this was not previously possible. In addition, PXI Express provides more accurate and comprehensive syncronisation and triggering over traditional PXI.
↑ SCADA: Supervisory Control And Data Acquisition
Refers to a large-scale, high-level data acquisition and control system - often used for monitoring an industrial process. Typically a SCADA system will monitor inputs and update control outputs at a slow rate (<5Hz), with high-speed, or real-time control operations being driven by a separate system.
↑ TestStand:
A test management software environment produced by National Instruments, with allows the development and execution of test sequences. The software is typically used in a production test setting, where it handles the sequencing of multiple test steps, results collection, limit checking and reporting.
Simplicity AI have National Instruments certified TestStand Developers
↑ SCPI: Standard Commands for Programmable Instruments
A standard of defined command strings for controlling programmable instruments. The SCPI standard was an attempt to harmonise the variation in syntax and command structure between instruments and vendors. Many modern instruments follow the SCPI command structure and syntax for low level communication, although generally an instrument driver (such as an IVI driver) is used hide the raw commands from the programmer, allowing them to deal with functions and attributes instead.
↑ USB: Universal Serial Bus
↑ VISA: Virtual Instrument Software Architecture
VISA is a low-level I/O library allowing data communication over a variety of data busses. A standard software interface is presented, independent of the physical communication path. For example, this would allow the same software to be used whether communicating with a USB instrument or via GPIB. Typically, VISA forms the low-level I/O interface within an instrument driver (such as an IVI driver).