16: Smart Instrument Interfaces

Command Purpose
AkComm Manage communication tasks for instruments in the CyFlex system, processing commands, responses, and periodic timers.
AkMon Monitor and display information for specified AK events in CyFlex.
AkMonCAI Monitor and process events for a specified event name in the CyFlex system. 
AkMonData Monitor and display events related to CyFlex communications by attaching to a specified event and processing incoming messages.
AkSer Facilitate serial communications for AK instruments, processing commands and handling responses via specified serial ports.
AKs_tst Send a command to an AK device via the AK_sync handler based on provided arguments.
AkTCP Provide TCP communications functions for instruments that use the AK interface protocol.
AkTCPCAI Provide TCP communications functions for CyFlex, enabling the sending and receiving of commands to instruments using the specified protocol.
AkTCP_serv Perform the AK TCP Server Test Task. This task receives commands over a network connection, processes them, sends responses, and logs data.
AkTCP_servCAI Perform the AK TCP Server Test Task for CyFlex. This program acts as a TCP server for CyFlex, receiving commands over a socket, processing them, and sending responses while logging data.
AkTestIntCAI Perform the test interface functions for instruments in CyFlex, handling commands, events, and communications.
AkTestIntFTIR Use the test interface functions for instruments that use the FTIR interface protocol, processing commands, responses, and timers in a continuous loop.
AkTestIntN Perform the test interface functions for AK instruments in the CyFlex system, handling commands, responses, and events to control instrument operations.
AkUDPCAI2 Handle the incoming UDP stream from a CAI analyzer.
ak_cmd Send a command to an AK instrument.
AK_coll Synchronous AK communications support.
AK_slave Provide a generic AK slave interface for CyFlex.
AK_sync Synchronously communicate with a device using the AK protocol to handle commands and responses.
anemometer Collect and process data from the Applied Technologies anemometer, updating wind speed and temperature variables.
ASC Manage communication between ASCII controllers and client tasks in CyFlex, interpreting commands, composing messages, sending them, and processing responses.
asc_cmd

Send a command string to a specified event.

asc_init Initialize the CyFlex ASC task by processing configuration files, setting up events, and preparing shared memory for communication.
auto_ctrl Control the auto-ranging task for a specified instrument, including starting, stopping, configuring automatic or fixed ranging modes, and specifying ranges or configuration files.
auto_rng Manage range selection of devices that provide multiple ranges and perform conversion from sensed units to engineering units on channels from these instruments.
avl_fuel Fuel measurement collector task for AVL-733, handling initialization, periodic tasks, and event processing for fuel readings and calibration.
burn_emis Compute burned gas composition and emissions calculations based on input streams and specifications.
CanTran Provide CANBus communications between Can Transducers using the CANopen protocol.
dc_AKftir Manage communication with an AK FTIR device, including sending commands, reading responses, and handling device initialization.
dc_AKg Handle communication with AK devices, including initialization, sending commands, reading responses, and managing errors.
dc_AKgm Handle communication with AK devices.
dc_GenStream Continuously retrieve data from a device and store it in a circular buffer for access via specified commands.
dc_GenSync Handle synchronous device access, managing communication with devices via serial or network interfaces.
dc_GOAL Communicate with a GOAL protocol device for reading and writing data, handling sessions, and managing events.
dc_MON2 Implement communication with devices using the MON2 protocol, including operations like reading/writing memory, setting baud rates, and resetting processors.
devcom_coll Use synchronous communication support for devices, handling initialization, event waiting, and command processing.
devcom_mon Manage a list of device communication commands driven by events or timers. The list can be started and stopped with specified events.
devcom_smsg_tst Send a command to a devcom device via device handler task.
dew_star Start and manage communication with a DewStar dewpoint meter, collecting data and updating CyFlex variables.
druck_bar Monitor a Druck RPT301 transducer by initializing tasks, handling events, and updating a shared variable with measurements.
ecg_header.10c Generate a file that contains information that ecg reads. The name of the file is a spawning argument to ecg.
ecg_header.12 Generate a file that contains information that ecg reads. The name of the file is a spawning argument to ecg.
egr_calc Compute the percent of the EGR stream in the intake charge stream and the intake charge stream composition based on selected components.
emon Monitor specified events and display their contents on the screen for debugging purposes.
emons Monitor specified events and output their content to the screen with timestamps.
fluke8846A Communicate with a Fluke 8846A DVM to send setup commands and retrieve voltage readings, storing the results in a specified variable.
GenEast_E4 Measure and monitor ambient conditions, including dewpoint, temperature, and relative humidity using the General Eastern device.
getIndicom Retrieve a parameter from the Indicom system using a specified server.
get_asc Interface with an intelligent instrument to retrieve values and store them in a CyFlex variable, supporting periodic polling via timers and optional event-driven setting of values.
get_los_id Obtain the lube oil soot cart ID from the device and spawn the get_soot task.
get_soot Initiate and maintain communication with a soot measurement device to collect and store soot concentration data in specified variables.
gps Initialize the system, spawn handlers, and loop to wait for events, sending commands to collect and process GPS data while updating specified variables.
HP_ps Communicate with and control a Hewlett Packard programmable power supply by initializing events, spawning handlers, and processing commands for voltage and current settings.
HP_set Control and query settings for a Hewlett Packard programmable power supply, including setting voltage levels, voltage limits, current limits, resetting to defaults, enabling or disabling output, and reading current settings.
Int9840 Start communication with Interface 9840 Load Cell,
iQueueMgr Queue manager for a spawned device
medordata Perform data quality checks on odor files generated from the MEDOR_set program.
mensor_bar Communicate with a Mensor barometer through a serial port to read and store barometric pressure values in a specified variable.
meriam Read data from a Lamanar Flow Element via a USB and put it into CyFlex variables.
mettler Interface with a Mettler electronic scale to collect and process weight data in a CyFlex system.
mfc_filt_count Set the filter counts for the Multi-Filter Changer using provided values or a user interface and trigger an associated event.
mototron Monitor a mototron device.
Msginifile_dump Parse a specified INI file and output its internal memory representation to standard output.
MsgMon Attach to several MSG Protocol events and display their data contents.
MsgProtocol

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

Execute MsgProtocol in verbose mode with output sent to standard output devices or to file.

MsgTcp Provide TCP communications functions for instruments that require asynchronous send/receive and support for framing.
MsgTCP_serv Perform this TCP/IP server task to receive data from the MSG TCP task and provide a response.
MsgTCP_serv_comm Perform this TCP/IP server task to receive data from the MSG TCP task and provide a response.
MsgTestInt Provide the test interface function for the generic message protocol task.
MsgUdpIn Receive streaming UDP communications using an extension of the AK protocol defined by California Analytics.
MsgUdpOut Send UDP messages to a remote device. The message text is provided by the incoming CyFlex event.
multi_asc Initialize this task by reading a specification file, spawning handlers, and continuously monitoring events to request and process data from ASC devices.
multi_lb_ctrl Set digital outputs that control relays in a load bank.
new_dew_star Communicate with a DewStar device to read and process dewpoint, vapor pressure, and temperature data, updating the specified CyFlex variables in a continuous loop.
ongadata Use the ONGA Data Transfer server program to transfer Online Natural Gas Analyzer (ONGA) data files from a networked PC.
pamas Interface with a PAMAS particle counter to process responses and update shared variables for particle counts and related data.
pierflow Monitor a Pierburg PLU126 flowmeter.
pier_coll Pierburg smoke meter support task for gp_test.
pnp Install/Connect Plug-n-Play Systems.
psi_bar Communicate with a barometer device through a serial port, periodically querying it and storing the results in specified variables.
release_ak Set the release event for tasks associated with the specified CyFlex instrument, allowing them to clean up and exit.
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.
startIndicom Start the remote interface to the Indicom System by initializing sessions and loading configuration files.
testIndicom Start a measurement on the Indicom system and retrieve the measurement results.
unico_coll Use this process support task for gp_test to handle the read and write commands for the UNICO driver.
unico_dynlink_stream Stream dynlink parameters updates to a dynlink-enabled device.
unico_get Retrieve parameter values from the Unico drive.
unico_modbus_srv Facilitate data access to and from Unico Dynos via Modbus protocol over Ethernet.
unico_pause

Pause output of the data stream to the drive.

unico_set Set parameter values for the CyFlex Unico drive.
unico_shutdown Terminate all Unico server applications.
unico_spec Process an INI file to configure and send specification events for Unico tasks based on the specified type.
unico_start Perform the UNICO_CMD_START command to resume output of the data stream to the Unico drive.
vaisala Manage communication with a Vaisala RH meter, process responses, and update specified CyFlex variables with data such as vapor pressure, relative humidity, and stream temperature.
weather Retrieve a weather data file from a central server and display weather information from the data file retrieved.