New PLC
From PlcWiki
(Difference between revisions)
(→Důvody k vývoji nové verze) |
|||
Line 37: | Line 37: | ||
modul - samostatná funkční komponenta PLC | modul - samostatná funkční komponenta PLC | ||
+ | |||
+ | == Datový model PLC == | ||
+ | |||
+ | # produkční DB na kernelu | ||
+ | # archívní DB na SQL | ||
+ | # z klientského počítače jdou data: | ||
+ | ## std. mechanismem komunikace s PLC kernelem do produkční DB | ||
+ | ## SQL protokolem do archivní DB | ||
+ | # po ukončení výroby (popř. uplynutí určité doby) se data výrobku přesunou do archívní DB (a potenciálně přepíší data poslaná dříve klientem) |
Revision as of 10:38, 16 April 2010
Důvody k vývoji nové verze
- optimalizovaná struktura SQL databáze
- lepší správa konfigurace (centralizovaná, verzovaná, ...)
- uživatelsky přívětivý front-end pro konfiguraci výroby
- lepší webové rozhraní
- nové softwarové moduly
- monitorovací stanice - Zobrazovaní aktuálního stavu výrobků na výrobní lince
- rozšíření možností klienta
- grafický front-end
- dvouúrovňová konfigurace : deklarativní + imperativní (skripty, externí moduly skrz háčky, DBUS?)
- API, háčky + modularita (modifikace bez překladu jádra klienta)
- skriptování v QtScriptu (AKA JavaScript), PythonQt
- přídavné moduly v C++, Javě, Perlu, Bashi, ... (SWIG ?)
- průběžné ukládání stavu - možnost reinterpretace pro účely vzdáleného zobrazení/ovládání
- několikaúrovňové logování
- dynamický layout na základě požadovaných operací (lepší využití plochy obrazovky)
- rack partcheck definovaný výčtem pozic
- lepší výkon
- změna logiky výrobních operací
- externí přístup k aktuálním výrobním a stavovým datům
- robustnost
- možná nezávislost stanic na kernelu
- dokumentace !
Oblasti PLC
- klient
- kernel
- přenos dat mezi moduly
- přenos dat mezi PLC a externími systémy
- web
- SQL DB
- utility (pomocné skripty, ...)
- nastavení OS
modul - samostatná funkční komponenta PLC
Datový model PLC
- produkční DB na kernelu
- archívní DB na SQL
- z klientského počítače jdou data:
- std. mechanismem komunikace s PLC kernelem do produkční DB
- SQL protokolem do archivní DB
- po ukončení výroby (popř. uplynutí určité doby) se data výrobku přesunou do archívní DB (a potenciálně přepíší data poslaná dříve klientem)