V18 03 en Architecture Technical
V18 03 en Architecture Technical
1 Internal system
1.1 Description of services and workers
1.2 Panel vs. PC systems
2 External connections to Unified
2.1 Browser clients
2.2 Data clients
1 Internal system
1.1 Description of services and workers
1.2 Panel vs. PC systems
2 External connections to Unified
2.1 Browser clients
2.2 Data clients
Unified RT
Data & visualization
client
Unified Clients
clients
Unified RT server
GfxRT service
Data & visualization
provider UMC service
(user management)
Data collectors
Tag worker (tags)
PLC
Unified RT
Data & visualization
client
Unified Clients
clients
Unified RT server
GfxRT service
Data & visualization
provider UMC service
(user management)
PLC
Unified RT
Data & visualization
client
Unified Clients
clients
Unified RT server
GfxRT service
Data & visualization
provider UMC service
(user management)
PLC
Unified RT
Data & visualization
client
Unified Clients
clients
Unified RT server
GfxRT service
Data & visualization
Scripts
provider UMC service
{ }
(user management)
PLC
Unified RT
Data & visualization
client
Unified Clients
clients
• PM Addons
• AlarmCenter
• Edge apps
• …
Unified RT server
GfxRT service
Data & visualization
Scripts
provider UMC service
OpennessRT { }
(user management)
(RT ODK & OpenPipe)
PLC
GfxRT service
OpennessRT (not relevant in Engineering)
Tag worker
Alarm worker
TagLogging worker
AlarmLogging worker
UMC service
1 Internal system
1.1 Description of services and workers
1.2 Panel vs. PC systems
2 External connections to Unified
2.1 Browser clients
2.2 Data clients
PLC
The Tag and Alarm worker collect data, which can be shown directly by a screen via GfxRT service.
The data could also be saved in a database via TagLogging or AlarmLogging worker to be accessed later on.
Page 11 Restricted | © Siemens 2022 | DI FA S SUP HMI
Architecture – Internal system – GfxRT, OpennessRT & UMC service
SIMATIC WinCC Unified
As a data or visualization provider you can access any data in the same way regardless the connection (S7,
OPC UA, …) – Same for logs and the database type (SQLite or MSSQL)
Page 12 Restricted | © Siemens 2022 | DI FA S SUP HMI
Agenda
1 Internal system
1.1 Description of services and workers
1.2 Panel vs. PC systems
2 External connections to Unified
2.1 Browser clients
2.2 Data clients
GfxRT GfxRT
Web Rendering Host QT Rendering Host
(user interface) Web Rendering Host
(WebRH) (user interface) (QTRH)
(WebRH)
Screen1 Screen1
Panel PC
Operating system Linux based Windows
• Accessing files via scripting • Folder paths like: /home/industrial/… • Folder paths like: C:\Users\siemens\...
• Database • Only SQLite • SQLite and Microsoft SQL database
Yes: Unified RT runs as operating user No: Unified RT runs as service user, only programs without
StartProgram with GUI
GUI are possible
Only as Edge App (via OpenPipe) As normal Windows application or service (via OpenPipe or
Run customer program
RT ODK)
Every Web control is one Chromium instance running Every Web control is one iframe on the Web surface
Runtime: using Web control on the QT surface. → only websites that allow to be embedded in an iframe can
→ every website can be shown. be shown.
Every CWC is on Chromium instance which loads the Every CWC is one iframe and the CWC is hosted by Unified.
CWC from files. → every CWC works
Runtime: using Custom Web Controls
→ CWCs that load resources dynamically during
(CWC)
runtime cannot be shown, because “cross origin
requests” are not supported when loading from files.
Panels and PCs differ in operating system (Windows vs. Linux) and developer rights.
This affects the usage of scripting and external applications.
Page 15 Restricted | © Siemens 2022 | DI FA S SUP HMI
Agenda
1 Internal system
1.1 Description of services and workers
1.2 Panel vs. PC systems
2 External connections to Unified
2.1 Browser clients
2.2 Data clients
1 Internal system
1.1 Description of services and workers
1.2 Panel vs. PC systems
2 External connections to Unified
2.1 Browser clients
2.2 Data clients
Unified Clients
Unified RT server
(Web server)
Because WinCC Unified publishes its screens as HTML via web server, external browsers can access them
(both for Panels and PCs)
Page 18 Restricted | © Siemens 2022 | DI FA S SUP HMI
Agenda
1 Internal system
1.1 Description of services and workers
1.2 Panel vs. PC systems
2 External connections to Unified
2.1 Browser clients
2.2 Data clients
Customer Database
•
•
PM Addons
AlarmCenter
• Customer applications to Unified:
• Edge app • Edge app: access via OpenPipe
• …
RT ODK (PC only) ODBC (PC only)
• Windows application or service: access via
/ OpenPipe
Local file system OpenPipe or RT ODK
File access • Unified to external database: scripting via ODBC
Scripts
{ }
• Unified to local filesystem: scripting
Another RT
OpennessRT • Collaboration: internal communication between
Collaboration
(using TCP/IP)
different Unified stations
• OPC UA client: handled like a S7 connection
TagLogging worker Tag worker (tags) (handled by Tag worker)
Communication
(S7, 3rd party, OPC UA)