Title: QNX based DCS Unique Value Proposition
1QNX based DCSUnique Value Proposition
- Igor V. Lapko (lapko_at_rts.ua)
2Which code is more reliable ?
Code A
Code B
- Ask the question !
- What is the code length ?
- How long/thoroughly it was tested ?
- Is it vulnerable from outside ?
3Traditional OS Architecture
Protection among kernel components is absent !
4QNX OS Architecture
Tiny microkernel, refined for 20 years
Hardware protected address spaces!
QNX it is 99.999 of availability (or 5
minutes of downtime annually !)
5Real Time
All delays are specified and are in hundreds of
nanoseconds range
6Why QNX?
- QNX was intentionally developed for real time and
mission critical applications rather than it was
adopted for it - Advanced and reliable scheduling. Bullet proof
preemptive multitasking. Priority inheriting .
All abovementioned enables the coexistence of
control functions with HMI and DBMS functions at
the same CPU core. - True microkernel. Perfect MMU.
- Ability to restart every software component
without system rebooting enables software
watchdog functions. - Fault protected file system. Multiple redundant
network connections. - POSIX-compatible. Very predictable, reliable and
robust. No viruses.
7Software Architecture
QNX based DCS, generalized node architecture
Multimedia HMI
WEB Server
OPC Server
SQL Database (MySQL,Empress)
QNX microkernel
IEC-61131 Engine(S3)
Distributed I/O Drivers
Local I/O Drivers
Gateway
8Software Architecture
PAC features
SCADA Workstation
- Extended programming capabilities
- Extended communication options
- Extended database options
- Extended HMI
Operator Panel
PAC
9Communications
- Availability of PACs data in any networks
- Fieldbus adapters (PROFIBUS DP/FMS/FDL, CAN, LON,
ASI, INTERBUS) from many vendors (Allen Bradley,
Comsy, Echelon, Engenuity Systems, Inova
Computers, PEP, Phoenix Contact, Siemens,
Softing, SST, TMG i-tec, VISTA Electronics , etc) - Full TCP/IP support and concomitant protocols
(FTP, HTTP, ODBC, SNMP ? ?. ?.) - Communication with MS Windows SCADAs via OPC
10DBMS
- It is possible to store data directly in PAC now
- ERP/MES integration via ODBC/JDBC and
replication - Popular DBMS support (MySQL, PostgreSQL Empress)
11HMI and WEB HMI
- PAC itself can provide full featured HMI now.
- It can realize complex graphical objects
including animation and Flash objects - Even Apache server runs at PAC providing full
featured WEB HMI
12Software Architecture
DCS architecture
Redundant fault tolerant network
S3
S3
S3
Watch dog
HMI
OPC
SQL
QNX
QNX
QNX
SL
WEB
I/O
I/O
I/O