A data logger (or datalogger) is an electronic instrument that records data over time or in relation to location. Increasingly, but not necessarily, they are based on a digital processor (or computer). They may be small, battery powered and portable and vary between general purpose types for a range of measurement applications to very specific devices for measuring in one environment only.It is common for general purpose types to beprogrammable.
Standardisation of protocols and data formats is growing in the industry and XML is increasingly being adopted for data exchange. The development of the Semantic Web is likely to accelerate this trend. A smart protocol, SDI-12, exists that allows some instrumentation to be connected to a variety of data loggers. The use of this standard has not gained much acceptance outside the environmental industry. SDI-12 also supports multi drop instruments.
Some datalogging companies are also now supporting the MODBUS standard, this has been used traditionally in the industrial control area there are many industrial instruments which support this communication standard. Some data loggers utilize a flexible scripting environment to adapt themselves to various non-standard protocols.
Another multi drop protocol which is now stating to become more widely used is based upon CANBUS (ISO 11898) this bus system was originally developed by Robert Bosch for the automotive industry. This protocol is ideally suited to higher speed logging, the data is divided into small individually addressed 64 bit packets of information with a very strict priority. This standard from the automotive/machine area is now seeping into more traditional data logging areas, a number of newer players and some of the more traditional players have loggers supporting sensors with this communications bus.