At the core of the Instrument Interface Module is a powerful parsing engine. Beyond processing raw data from serial or text files, any textual data that can be read into either the Ignition client or server can be parsed into meaningful values. This opens up the door to collect data from a variety of sources in the most straightforward manner.
An example of the module’s columnar-based CSV parse template that extracts date, time, sample number, temperature and humidity values and makes them available to be accessed in Ignition.
An example is reading temperature and humidity from a device that exposes readings on a simple HTML web page. By using scripts in Ignition, the HTML content can be read and then the temperature and humidity values can be extracted and converted to numeric values using the parsing engine.
The module includes parsing templates that contain textual data with parsing boxes defining the values to be extracted and converted to numeric, date or boolean values.
Other types of parsing boxes allow extracting values at fixed locations, processing CSV columnar data and processing CSV row-based data. A parse template can contain a mixture of any number of the different types of parsing boxes.