Architecture - LxDCS indistrial automation software

Architecture

   The configuration of the system hardware consists of four levels: field equipment, PLC, LxDCS-hosts and WEB-clients:


Example of DCS hadware

  The main element of the system is the (LxDCS-host) - a computer or controller with the Linux operating system and LxDCS applications.


Structure of software a LxDCS

Data registers

  The main element of the LxDCS host - array of registers that store the current values of process parameters, the results of their processing, and control signals. The registers are of two types, for the corresponding data types - analog (ARn) and discrete (DRn). The contents of registers available for all applications LxDCS. The maximum number of every type of data registers - 65535. Number of registers required for a particular host sets in the file /etc/lxdcs.conf. For information on work of applications, use status registers (SRn). To work with the registers are two applications:

Input-output subsystem

  It is designed to communicate with the hardware in the second level and includes device drivers that have an interface RS232/485, as well as built-in modules input-output analog and digital signals. Data read from these devices are written to registers AR and DR. The data for output control signals are the same in these registers. All drivers can also perform simple processing of input data (logic and arithmetic operations), ie can be used for simple control algorithms. The subsystem includes the following programs:

Subsystem to data archiving.

  Designed for storage of historical values of process parameters. The subsystem includes the following programs:

Network subsystem.

  It is designed to exchange data between LxDCS-hosts to LAN in real time, as well as to communicate with various devices that have an Ethernet interface and support the protocol MODBUS / TCP.
The subsystem includes the following programs:

X Window HMI.

  It is designed to display current and historical process data on the monitor workstation with a graphics system XWindows, as well as to set the controls. Set and display the sequence of forms can be specified in any order by using configuration files.
The subsystem includes the following applications: