Vsystem
Features Architecture Benefits Products Open Interface Operating System Choice

Vsystem Architecture

Benefits

architecture

Details

How can one picture this architecture? Consider an electronic bus, such as a VME, PLC, or computer backplane, into which functional modules are plugged to make up the overall system. Each module has a defined function, graphics card, network card, analog input card etc.etc. Our real-time database, Vaccess, can be thought of as the backplane, and the Vsystem components, as well as optional user-written application code, are the modules that are plugged in. In fact they are hot-swappable as a result of the independent process feature of the operating system and the internal design and implementation of Vaccess. While electronic busses transmit data from a master to one (or more) slaves and interrupts from slaves to masters, Vaccess can do more. Implemented as a shared global section with an API, Vaccess more closely models the data structures and requirements of real-time monitoring and control systems.

What Is A Channel?

The channels of Vaccess are the items of data that reflect the information associated with the application. What that really means is that for each input sensor, temperature, pressure, status, flow, and so forth, there is an input channel defined with the appropriate name. And for every control, open/close command, pump speed setting, analog output, on/off command, and so forth, there is an output channel in Vaccess. Channels are also called tags or points.

Extending Channel Use

You can add channels to Vaccess that are used for high-level commands, derived data, and intermediate data. You can then fully exploit the power of the Vaccess architecture by breaking down complex applications into the logical components and implementing and testing them separately as computer processes communicating through Vaccess.

What Is In A Channel?

Each channel has many fields that can be used to centralize the information about that channel and add features to the processing of the gets and puts of values. These features include

How Many Channels? What Is The Performance?

Other important aspects of Vsystem are its scalability and networking. Because of the overhead of the TCP/IP stack and the limited bandwidth of the network connection, Vsystem is designed to use the overall system as efficiently as possible. To achieve this, any process on the network can not only read the current value of a channel and any field of any channel, but it can also request notification of change of that field or any other field. Thus: