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, сервер архивации, возможно выделенный | запланировано |