From OpenSCADAWiki
Jump to: navigation, search

Environment of execution of the controllers (PLC)

LP-8781
LP-5141
SMH2Gi
PCA-6753
Raspberry Pi
Orange Pi
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:
  • Industrial devices library
    • Industrial automation: Elemer TM510x, EDWARDS TURBOMOLECULAR PUMPS (SCU750), Sycon Multi Drop Protocol, Power supply for turbomolecular pumps (TMP-xx03), Temperature measurement IT-3, IVE-452HS-02, OPTRIS CT/CTL, CTR 100-101, IEC-60870-104, Shark Slave Communication Protocol, DCON (example), OWEN (example).
    • Counters of the resources: Heat counter computer VKT7, Mercury 200, Mercury 230, Nik2303I.
  • Low level sensors and chips library
    • I2C: PCF8591, PCF8574, BMP180, BME280, DS3231, AT24CXX;
    • 1Wire Chips by the adapters DS9097 and DS9097U: DS1820, DS1820/DS18S20/DS1920, DS1822, DS2413, DS2408, DS2450, DS2438;
    • Low level devices by GPIO: DHT11,22 (DHT), 1602A(HD44780).
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 of Diamond Systems Module DiamondBoards
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
Discrete inputs/outputs of general purpose of different single-board computers Module GPIO
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