16: Smart Instrument Interfaces

Command Purpose
AkComm This task provides communications functions for instruments that use the German Auto Emissions Instruments interface protocol.
AkMon  
AkMonCAI  
AkMonData  
AkSer This task provides Ser communications functions for instruments that use the German Auto Emissions Instruments interface protocol.
AKs_tst Send a command to an AK device via AK_sync handler
AkTCP This task provides TCP communications functions for instruments that use the German Auto Emissions Instruments interface protocol.
AkTCPCAI This task provides TCP communications functions for instruments that use the German Auto Emissions Instruments interface protocol.
AkTCP_serv This file contains the functions and mainline which comprise the AK TCP Server Test Task. This task is a TCP/IP server task which receive data from the AK TCP task and provides a response. The data is also written to a log file.
AkTCP_servCAI This file contains the functions and mainlines which comprise the AK TCP Server Test Task. This task is a TCP/IP server task which receives data from the AK TCP task and provides a response.
AkTestIntCAI This task provides the test interface functions for instruments that use the German Auto Emissions Instruments interface protocol.
AkTestIntFTIR This function provides initialization for the test interface task.
AkTestIntN This task provides the test interface functions for instruments that use the German Auto Emissions Instruments interface protocol.
AkUDPCAI2 handles incoming UDP stream from CAI analyzer
ak_cmd Send a command to an AK instrument
AK_coll Synchronous AK communications support.
AK_slave This task provides a generic AK slave interface for CyFlex. It accepts and processes ascii commands and sends back an ascii reply. Most of the heavy lifting for each action command is done by event response.
AK_sync Handler task for an AK device.
anemometer Start communication with the Applied Tech  Anemometer
ASC This task manages communication between ASCII controllers and client tasks via system mounted devices and user defined parameters.
asc_cmd

This command allows a message to be sent to an intelligent device which is attached to CyFlex by an RS-232 serial port and is using the ASC communications utility.

asc_init Initialize ASC task communication
auto_ctrl Control auto-ranging instrument
auto_rng The auto_rng task manages range selection of devices that provide multiple ranges and to perform conversion from sensed units to engineering units on channels from these instruments.
avl_fuel Fuel measurement collector task for AVL-733
burn_emis Calculate burned gas emission
CanTran The CanTran task provides CANBus communications between Can Transducers using the CANopen protocol.
dc_AKftir Handler task for an AK FTIR device.
dc_AKg Handler task for an AK (generic) device.
dc_AKgm Handler task for an AK Gas Mux device.
dc_GenStream This task is used to continuously retrieve data from a device that is sending data repeatedly without additional commands. The Data that is being streamed can then be accessed with the getStream command(s) that are defined in the spec file.
dc_GenSync Handler task for a dc_GenSync device driver.
dc_GOAL Handler task for a GOAL protocol device.
dc_MON2 Handler task for a MON2 protocol device.
devcom_coll Synchronous communications support.
devcom_mon Add event/timer driven list of devcom commands.  The list can be started and stopped with specified events.
devcom_smsg_tst Send a command to an devcom device via device handler task.
dew_star Start communication with DewStar dewpoint meter
druck_bar Monitor Druck RPT301 transducer
ecg.10c This executable is not intended for end-users. It gets/creates the furball file that will be used to run an emissions cycle.
ecg.12 This executable is not intended for end-users. It gets/creates the furball file that will be used to run an emissions cycle.
ecg_header.10c This process generates a file that contains information that ecg reads. The name of the file is a spawning argument to ecg.
ecg_header.12 This process generates a file that contains information that ecg reads. The name of the file is a spawning argument to ecg.
egr_calc EGR calculation
emon This task monitors ASC events and writes to the screen the material in the event. The Event Monitor is used to debug instances of ASC.
emons This task monitors ASC events and writes to the screen the material in the event.
fluke8846A This program communicates with a Fluke8846A DVM.
GenEast_E4 General Eastern Ambient Conditions Measurement
getIndicom Retrieve a parameter from the Indicom system connected via connection server.
get_asc The ‘get_asc’ process is used to communicate with an intelligent instrument which meets certain requirements.
get_los_id Get lube oil soot cart id
get_soot Start communication with soot cart
gps The gps application performs initialization and then loops forever, waiting on incoming events. It will send a command to the ASC handler every time the start_event is received (a 10 sec timer) and will call the response function to decode the variable value when the ASC handler replies.
HP_ps Communication with Hewlett Packard programmable power supply
HP_set Set a voltage setpoint for a Hewlett Packard programmable power supply
Int9840 Start communication with Interface 9840 Load Cell
medordata Perform data quality checks on odor files generated from the MEDOR_set program.
mensor_bar This program communicates with a Mensor barometer of similar device. The device responds to a command to read a single value. The command and the response strings are defined in the /specs/`config` file which is normally /specs/mensor.cfg.
meriam The purpose of this program is to read data from a Lamanar Flow Element via a USB and put it into a CyFlex variables.
mettler Mettler electronic scale
mfc_filt_count MFC filter counts
modbus_slave The purpose of this program is to create a modbus slave which can then interact with a modbus server and can store data directly from cyflex variables from the modbus protocol registers.
mototron Monitor a mototron device.
Msginifile_dump The Msginifile_dump program is used to read and parse a specified ini file.  This program is used for troubleshooting syntax errors within the ini file.
MsgMon This task attaches to several MSG Protocol events and displays their data contents.
MsgProtocol

The purposes of the MsgProtocol are to:

1. convert logical level commands from the MsgTestInt task to protocol specific messages for the MsgTCP task.

2. convert other configured events received to protocol specific messages for the MsgTCP task

3. convert protocol specific level messages from the MsgTCP task to logical level responses sent to the MsgTestInt task, update variable values and set events as configured

MsgProtocolTest

The purposes of the MsgProtocol are to:

1. convert logical level commands from the MsgTestInt task to protocol specific messages for the MsgTCP task.

2. convert other configured events received to protocol specific messages for the MsgTCP task

3. convert protocol specific level messages from the MsgTCP task to logical level responses sent to the MsgTestInt task, update variable values and set events as configured

MsgTcp The MsgTcp task provides TCP communications functions for instruments that require asynchronous send/receive and support for framing.
MsgTCP_serv The MsgTCP_serv is a TCP/IP server task that receives data from the MSG TCP task and provides a response.
MsgTestInt This task provides the test interface function for the generic message protocol task.
MsgUdpIn This task receives streaming UDP communications using an extension of the AK protocol defined by California Analytics.
MsgUdpOut The MsgUdpOut task sends UDP messages to a remote device. The message text is provided by the incoming ASSET event.
multi_asc The main() function performs initialization and then loops forever, waiting on incoming events. It will send a command to the ASC handler every time the start_event is received (a 10 sec timer) and will call the response function to decode the variable value when the ASC handler replies.
new_dew_star This program reads the temperature output of the device as well as the dew point.
ongadata Main function for ONGA Data Transfer server program to transfer Online Natural Gas Analyzer (ONGA) data files from networked PC
pamas Measure mixing tank dust particle concentration
pierflow Monitor pierburg PLU126 flowmeter
pier_coll Pierburg smoke meter support task for gp_test
pnp Install/Connect Plug-n-Play Systems
psi_bar This program communicates with a barometer of similar device. The device responds to a command to read a single value. The command and the response strings are defined in the /specs/`config` file which is normally /specs/mensor.cfg.
release_ak Release tasks for a specified AK instrument
serFrdly Spawn a serial port interface between a test cell and a Queue Manager.
setIndicom Set a parameter in the Indicom system connected via connection server.
startContIndicom Start a continuous measurement on the Indicom system and retrieve the measurement results.
startIndicom Start the remote interface to the Indicom System for testing.
testIndicom Start a measurement on the Indicom system and retrieve the measurement results.
unico_coll This process is a support task for gp_test.  It handles the read and write commands for the UNICO driver.
unico_dynlink_stream Streaming data to Unico Dynos via dynlink interface driver
unico_get Retrieve parameter values from Unico drive
unico_modbus_srv Accessing data to/from Unico Dynos via modbus protocol over Ethernet.
unico_pause

Pause output of data stream to the drive

unico_set Update parameter values for Unico drive
unico_shutdown Terminates all unico server applications
unico_spec This task sends the spec event to all unico tasks.
unico_start Resume output of data stream to the Unico drive
vaisala Start communication with Vaisala RH meter
weather Retrieves a weather data file from a central server and displays weather information from the data file retrieved.
wuxi_asc Fuel rate measurement system