From OpenSCADAWiki
Середовище виконання контролерів (ПЛК)
Надання даних системам вищого рівня | |
---|---|
За інтерфейсами | |
Послідовний інтерфейс: RS232, RS485, Modem, ... | Модуль Serial |
Сокети IP-мереж та протоколи мережевого рівня TCP, UDP та Unix | Модуль Sockets |
Шар безпечних сокетів (SSL) | Модуль SSL |
За протоколами | |
Власний протокол OpenSCADA | Модуль SelfSystem |
Протоколи сімейства ModBus: TCP, RTU та ASCII | Модуль ModBus |
Протокол "OPC-UA" | Модуль OPC-UA |
Прості спеціалізовані протоколи, розроблені за посередництвом користувацького протоколу | Модуль UserProtocol |
Через СУБД | |
MySQL | Модуль MySQL |
PostgreSQL | Модуль PostgreSQL |
FireBird | Модуль FireBird |
DBGate — БД іншої OpenSCADA станції | Модуль DBGate |
ODBC — СУБД, для якої є ODBC драйвер | Модуль ODBC (не завершено) |
Конфігурація та розробка (програміст SCADA та адміністратор) | |
Віддалено, через WEB-інтерфейс | Web-браузер Модуль WebCfgD або WebCfg |
Віддалено, зі станції конфігурації за інтерфейсом керування OpenSCADA | Модуль SelfSystem |
Мови програмування та обчислень користувача | |
JavaLikeCalc — мова високого рівня подібна до JavaScript та Java | Модуль JavaLikeCalc |
Блокові схеми | Модуль BlockCalc |
Зберігання даних станції | |
Конфігураційний файл | Ядро OpenSCADA |
БД | |
SQLite | Модуль SQLite |
MySQL | Модуль MySQL |
PostgreSQL | Модуль PostgreSQL |
FireBird | Модуль FireBird |
DBGate — БД іншої OpenSCADA станції | Модуль DBGate |
ODBC — СУБД, для якої є ODBC драйвер | Модуль ODBC (не завершено) |
DBF | Модуль DBF |
Директорії через LDAP | Модуль LDAP |
Збір та контроль за внутрішніми та зовнішніми даними (DAQ) | |
Логічні та фізичні джерела різноманітного типу, які мають утиліти доступу до даних або досяжні посередництвом простих спеціалізованих мережевих протоколів. Здійснюється шляхом написання процедури користувацького протоколу отримання даних, на мові користувацького програмування. Реалізація найбільш відомих протоколів як протокол користувача:
|
Модуль мови користувацького програмування JavaLikeCalc Модуль LogicLev Модуль користувацького протоколу UserProtocol |
Формування логічних джерел та похідних структур параметрів, базуючись на шаблонах параметрів та даних інших джерел | Модуль LogicLev |
Формування логічних джерел за допомогою блокових схем | Модуль BlockCalc |
Зовнішні сервери та ПЛК побудовані на OpenSCADA, можливо для дублювання | Модуль DAQGate |
Інформація про програмно-апаратну платформу | Модуль System |
Промислові контролери та інші пристрої за протоколом ModBus | Модуль ModBus |
Промислові контролери за протоколом DCON | Модуль DCON |
Промислові контролери та інші пристрої за протокол OPC-UA | Модуль OPC-UA |
Промислові контролери та інші пристрої за протокол MMS(IEC-9506) | Модуль MMS |
Мережеві пристрої або інші джерела за протоколом SNMP (Простий Протокол Керування Мережею) | Модуль SNMP |
Промислове обладнання фірми ICP DAS, модулі серії: I7k, I8k, I87K та на шині ISA | Модуль ICP_DAS |
Промислові контролери фірми Siemens серії S7 | Модуль Siemens |
DAQ-плати Diamond Systems | Модуль DiamondBoards |
DAQ-плати на шинах ISA, PCI, PCMCIA та USB | Бібліотека Comedi Модуль Comedi |
Вхідні канали звукових контролерів | Модуль SoundCard |
Автоматика птахівництва фірми "Big Dutchman" | Модуль BFN |
Дискретні входи/виходи загального призначення різних одноплатних комп'ютерів | Модуль GPIO |
Архівація-Історія | |
Архіви повідомлень за категоріями та рівнями | |
Файли у форматі XML або плаского тексту та упаковкою застарілих архівів | Модуль FSArch |
До таблиць архівних БД OpenSCADA | Модуль DBArch |
На інший, заснований на OpenSCADA, сервер архівації, можливо виділений | заплановано |
Архіви значень зібраних даних | |
Буфера у пам'яті визначеної довжини | Ядро OpenSCADA |
Файли з подвійною упаковкою: послідовною та стандартним архіватором gzip | Модуль FSArch |
До таблиць архівних БД OpenSCADA | Модуль DBArch |
На інший, заснований на OpenSCADA, сервер архівації, можливо виділений | заплановано |