Data Acquisition
Data Acquisition is the heart of a Virtual Instrument as the data is almost always transferred to a embedded
controller or a PC via a digital representation.

Data Acquisition like functions are also useful in building test fixtures and tools that allow testing of
subsystem boards when the complete system is unavailable or not even built yet.

Typically Data Acquisition involves,

Smart Sensors
A/D and D/A Converters
Digital I/O - Parallel Ports or more complex serial protocols like: I2C, SPI, CAN or LIN
Some form of command parser to translate human or PC commands to hardware actions
Interface DLL, ActiveX or .NET Assembly to make for fast PC development


The connection to the host PC or network can be,
    Serial, RS422, RS485, SPI, I2C, CAN, LIN or similar
    USB
    LAN = Internet of Things, IoT Building Environmental Control
    Telephone Line via Modem


Example: Custom Building Environmental Sensor Data Acquisition System - LAN, Internet Of Things (IoT) or
RS-422 Control