Cascade DataHub is a memory resident real-time database that acts as a hub, providing fast and efficient concentration and distribution of data for Windows, Linux, and QNX applications. It enables two-way exception-based messaging between all registered clients on any specified data points. It eliminates problems associated with synchronous polling, and supports open modular architectures.
The Cascade Historian is an event-driven data storage program used to maintain persistent time-sequence data sets derived from process data. It features absolute, relative, and time-based deadbanding of data, as well as a query facility suitable for generating graphs and tabular output for other analytical programs. It exchanges data directly with the Cascade Database, and with other programs through the Cogent API library and utilities.
The Cascade TextLogger gathers information from the Cascade DataHub and stores it in an ASCII formatted file on disk. The structure and format of the ASCII file is completely configurable and the output files can be used in analysis programs on any platform. It exchanges data with other programs through the Cogent API library and utilities.
The Cogent API and related utilities connect Cogent software modules to each other and to other applications. The API library contains functions for general inter-process communication and data handling, as well as for specific Cogent products. The utilities support a common interface for all messaging and events, creating a modular development environment. Code written for the Cogent API is compatible across Linux, QNX4, QNX6, and any UNIX operating system.
The Cogent CIF Driver for Hilscher Fieldbus CIF Cards provides software access to the Hilscher CIF family of interface cards. The driver is available for Linux and QNX and works with the ISA, PCI, and, PC104 versions of the CIF card. The Cogent CIF Driver is designed to work with all Hilscher CIF cards, which means it supports all of the fieldbus protocols (DeviceNet, Profibus, Modbus Plus, ControlNet, CANopen, ASi, SDS, and InterBus). The Cogent API library has several functions specific to this driver.
The Cogent SST-DVN Driver for SST DeviceNet Cards is a device driver program that communicates with SST 5136-DN cards, specifically the SST 5136-DNP-ISA, 5136-DNP-ISA-2, 5136-DNP-104, 5136-DNP-PCI, and SST-DN3-PCU cards. The driver is available for Linux, QNX 6, and QNX 4. The Cogent API library has several functions for this driver.
The Cogent SST-PFB Driver for SST Profibus Cards is a device driver program that communicates with SST 5136-PFB cards, specifically SST 5136-PFB-ISA, 5136-PFB-104, and 5136-PFB-PCI cards. The driver is available for Linux, QNX 6, and QNX 4. The Cogent API library has several functions for this driver.
Gamma is a dynamically-typed, object-oriented, interpreted programming language that has been designed and optimized to reduce the time required for building applications. It supports the QNX/Photon and Linux/GTK GUI environments, and has a built-in library of over 300 functions. It cuts development times and offers run-time debugging by wedding a C-like syntax to a Lisp interpreter that has been optimized specifically for performance and memory usage.
The SRR Module (srripc) is a synchronous message-passing module for the Linux kernel versions 2.2.x, 2.4.x, and 2.6.x. This module provides synchronous message passing among processes and threads, queued asynchronous event notification (proxies), timed delivery of proxies and signals, triggering of proxies between tasks, and user-space interrupt handling. Synchronous message passing is a fast, flexible, and robust IPC mechanism, particularly useful for building modular systems. The SRR Module installs automatically and provides an API that allows for porting of applications between QNX and Linux.