From OpenSCADAWiki
Server of the SCADA system
Visual Control Area (VCA) of the end user | |
---|---|
Remote visualization server grounded on the visual control engine of VCA — local starting of the module UI.Vision, connected to the visualization server. | Module of the VCA engine VCAEngine |
Remote WEB interface | Web-browser Module of the visualizer WebVision Module of the VCA engine VCAEngine |
Simple remote Web-interfaces of the user | Web-browser Module WebUser |
Providing data to higher level systems | |
By interfaces | |
Serial interface: RS232, RS485, Modem, ... | Module Serial |
IP-networks sockets and network level protocols TCP, UDP and Unix | Module Sockets |
Security sockets layer (SSL) | Module SSL |
By protocols | |
Self protocol of OpenSCADA | Module SelfSystem |
ModBus family protocols: TCP, RTU and ASCII | Module ModBus |
"OPC-UA" protocol | Module OPC-UA |
Simple specialized protocols developed by the user protocol | Module UserProtocol |
Through DBMS | |
MySQL | Module MySQL |
PostgreSQL | Module PostgreSQL |
FireBird | Module FireBird |
DBGate — DB of the another OpenSCADA station | Module DBGate |
ODBC — DBMS for which there is an ODBC driver | Module ODBC (not finished) |
Configuration and development (SCADA programmer and administrator) | |
Remotely, through WEB-interface | Web-browser Module WebCfgD or WebCfg |
Remotely, from the configuration station by the control interface of OpenSCADA | Module SelfSystem |
Languages of the user programming and calculation | |
JavaLikeCalc — a high level language similar to JavaScript and Java | Module JavaLikeCalc |
Block Schemes | Module BlockCalc |
Storing station data | |
Configuration file | Core of OpenSCADA |
DB | |
SQLite | Module SQLite |
MySQL | Module MySQL |
PostgreSQL | Module PostgreSQL |
FireBird | Module FireBird |
DBGate — DB of the another OpenSCADA station | Module DBGate |
ODBC — DBMS for which there is an ODBC driver | Module ODBC (not finished) |
DBF | Module DBF |
Directories through LDAP | Module LDAP |
Acquisition and control of internal and external data (DAQ) | |
Different types of logical and physical sources that have data access utilities or accessible through simple and specialized network protocols. This is accomplished by writing a data acquisition procedure of the user protocol in the user programming language. Most known protocols implementing on the user protocols:
|
Module of the user programming language JavaLikeCalc Module LogicLev Module of the user protocol UserProtocol |
Formation of logical sources and derivative parameters structures, based on templates of parameters and data of other sources | Module LogicLev |
Formation of logical sources using block diagrams | Module BlockCalc |
External servers and PLCs are built on OpenSCADA, possibly for duplication. | Module DAQGate |
Information about hardware and software platform | Module System |
Industrial controllers and other devices by the ModBus protocol | Module ModBus |
Industrial controllers by the DCON protocol | Module DCON |
Industrial controllers and other devices by the OPC-UA protocol | Module OPC-UA |
Industrial controllers and other devices by the MMS(IEC-9506) protocol | Module MMS |
Network devices and other sources by the SNMP protocol (Simple Network Management Protocol) | Module SNMP |
Industrial equipment of the firm ICP DAS, modules of the series: I7k, I8k, I87K and other on the ISA bus | Module ICP_DAS |
Industrial controllers of the firm Siemens of the series S7 | Module Siemens |
DAQ-boars on the buses ISA, PCI, PCMCIA and USB | Library Comedi Module Comedi |
Input channels of the sound controllers | Module SoundCard |
Automation of the "Big Dutchman" company | Module BFN |
Archiving-History | |
Message archives by various categories and levels | |
Files in the format of XML or plain text with packing the out-of-date archives | Module FSArch |
On tables of the archival DB of OpenSCADA | Module DBArch |
On the other, based on OpenSCADA, archiving server, may be remote | scheduled |
Value archives of the gathered data | |
Buffers in memory of a certain length | Core of OpenSCADA |
Files with double packing: consecutive and the standard archiver gzip | Module FSArch |
On tables of the archival DB of OpenSCADA | Module DBArch |
On the other, based on OpenSCADA, archiving server, may be remote | scheduled |