|
Největší přínos není v tom, že AI automaticky dodá hotovou výrobní
aplikaci. Přínos je v rychlém, čitelném prvním návrhu, od kterého se
může programátor okamžitě odrazit.
Umělá inteligence se v průmyslové automatizaci nejlépe uplatní tam,
kde zrychlí přípravu a ponechá odborné rozhodování člověku. Na lokální
ukázce AI Process Station jsme proto AI zadali celý krátký řetězec: od
návrhu dat, procedur a obrazovky přes vytvoření zdroje Control Webu až
po kompilaci a interaktivní kontrolu chování. AI jednotlivé kroky
provedla sama.

Aplikace vytvořená umělou inteligencí ve vývojovém
prostředí systému Control Web
Z běžného zadání vznikla provozní ukázka Záměrně jsme nezvolili
abstraktní grafický efekt, ale kostru malé technologické stanice.
Obrazovka obsahuje zásobní nádrž TK-101, čerpadlo P-101, ventil
XV-101, režimy AUTO a RUČNĚ, povely START, STOP a RESET BLOKACE a
simulované hodnoty hladiny, teploty a tlaku. Při hladině alespoň 85 %
nebo teplotě alespoň 75 °C se aktivuje demonstrační provozní blokace.
Ta zastaví čerpadlo a zavře ventil. Blokace zůstane aktivní až do
ručního resetu, který je povolen teprve po návratu obou hodnot do
normálu.
PROMPT POUŽITÝ PRO REPRODUKCI UKÁZKY
"Jsi zkušený projektant a programátor aplikací Control Web 9.
Vytvoř v samostatné složce lokální demonstrační aplikaci AI Process
Station. Má představovat kostru malé provozní SCADA se zásobní nádrží
TK-101, čerpadlem P-101, ventilem XV-101, režimy AUTO/RUČNĚ a povely
START/STOP/RESET BLOKACE. Použij simulované hodnoty hladiny, teploty a
tlaku. Hladinu zobraz nativním analogovým přístrojem tank z Control
Webu. Při hladině alespoň 85 % nebo teplotě alespoň 75 °C aktivuj
demonstrační blokaci, která zastaví čerpadlo a zavře ventil.
Nepoužívej PLC, ovladače, databázi, síť ani produkční data. Logiku
označ jako demonstrační, nikoli jako bezpečnostní funkci. Přesnou
syntaxi ověř v místní české dokumentaci Control Web 9."
Co AI připravila
| Vrstva |
Příklad výstupu |
Přínos pro programátora |
| Procesní data |
Level, Temperature, Pressure |
Připravené místo pro budoucí napojení signálů |
| Stavy |
AutoMode, Running, ValveOpen |
Oddělení technologického stavu od vzhledu obrazovky |
| Procedury |
EvaluateProcess, StartProcess, StopProcess,
ResetInterlock |
Logika je soustředěná a čitelná |
| Vizualizace |
TK-101, P-101, XV-101, ovládací panel |
Použitelná kostra dalšího grafického návrhu |
| Ověření |
Normální chod, STOP/START, blokace, reset |
Začátek opakovatelného testovacího scénáře |
Výsledek tedy není jen obrázek. Programátor dostává pojmenovaná
procesní data, oddělené stavy, procedury s jasnou odpovědností a první
testovací scénář. Taková kostra se dá odborně zkontrolovat a postupně
napojit na konkrétní technologii.
Nejen obrazovka, ale i procedury
AI rozdělila chování do čitelných procedur. EvaluateProcess
vyhodnocuje mezní podmínky a aktivní blokaci, StartProcess dovolí
start jen při bezpečných simulovaných hodnotách, StopProcess zastaví
technologii a ResetInterlock zruší blokaci pouze po odeznění
příčiny.
EvaluateProcess přepočítá alarm vysoké hladiny a
teploty a při blokaci vynutí zastavení čerpadla a zavření
ventilu.
StartProcess nejprve znovu vyhodnotí podmínky a
start dovolí pouze bez aktivní blokace.
StopProcess zastaví čerpadlo a zavře ventil bez
ohledu na režim.
ResetInterlock blokaci zruší až po návratu obou
hodnot pod limit a technologii sama znovu nespustí.
Rychlá úprava bez začátku od nuly
První grafická verze nádrže nebyla pro marketingový snímek
dostatečně přesvědčivá. Stačilo zadání zpřesnit: zachovat architekturu
a logiku, ale nahradit grafiku nádrže nativním analogovým přístrojem
tank z Palety Control Webu. AI změnu provedla, aplikaci znovu
zkompilovala a zopakovala stejný blokovací scénář.
CO TATO ÚPRAVA UKAZUJE
AI nemusí aplikaci pokaždé vytvářet znovu. Při přesně vymezeném
požadavku může změnit jednu část, zachovat existující strukturu a
připravit nový artefakt k opakovanému testu.
AI ověřila výsledek v běhu
AI vygenerovanou kostru nenechala jen ve zdrojové podobě.
Sama ji zkompilovala, spustila a interaktivně vyzkoušela tři
situace, které názorně ukazují chování aplikace.
Běžný provoz. Při hladině 62 %, teplotě 48 °C a
tlaku 3,2 bar pracovala stanice v režimu AUTO, čerpadlo běželo a
ventil byl otevřený.
Vysoká hladina. Po zvýšení hladiny na 100 % se
aktivovala blokace, čerpadlo se zastavilo a ventil se
zavřel.
Vysoká teplota. Při 95 °C aplikace vyvolala
stejnou blokaci a reset dovolila až po návratu hodnot do normálního
rozsahu.
Výsledek. Ve všech scénářích aplikace reagovala
podle zadání. Vznikla tak kostra, kterou lze spustit, prověřit a
dále cíleně upravovat.

Při hladině 100 % se nádrž vyplnila červeně, aktivovala se
blokace, čerpadlo se zastavilo a ventil se zavřel.
AI interaktivně ověřila také povely STOP a START, přepnutí mezi
režimy RUČNĚ a AUTO, odmítnutý START při aktivní blokaci, neúspěšný
reset při trvající příčině a úspěšný reset po návratu hodnot do
normálu. Po resetu zůstala technologie zastavená, takže obnovení
provozu vyžadovalo nový povel START.
AI zkontrolovala nakonec také Okno Zpráv. Obsahovalo pouze
informaci o spuštění modulů a potvrzení úspěšného spuštění projektu.
Při kompilaci vytvořila nový soubor .cwx a původní verzi
zachovala.
Co demo prokazuje - a co ne
| Co ukázka prokazuje |
Co ukázka neprokazuje |
| AI připravila zdrojovou kostru |
Neznamená to hotovou produkční aplikaci |
| AI zdroj úspěšně zkompilovala |
Kompilace sama neověřuje komunikaci s PLC |
| AI provedla lokální interaktivní test chování |
Demo nenahrazuje zkoušku s ovladačem a hardwarem |
| AI ověřila blokaci na simulovaných hodnotách |
Nejde o bezpečnostní funkci ani certifikovanou ochranu |
| Vzhled šel rychle cíleně upravit |
Nasazení a přejímka zůstávají úkolem odborníků |
Kde zůstává odpovědnost odborníka
V reálné zakázce by následovala kontrola technologických požadavků,
napojení na ovladač a PLC, ověření kvality komunikace, oprávnění
obsluhy, chování při poruchách a přejímací zkoušky na fyzické
technologii. Demonstrační blokace v této ukázce není bezpečnostní
funkcí a nelze ji tak prezentovat. Právě toto rozdělení rolí dává
praktický smysl: AI urychlí přípravu, rutinní změny a dokumentaci;
programátor odpovídá za správnost technologie, bezpečnost, integraci a
konečné ověření.
AI sama připravila, zkompilovala a lokálně otestovala funkční
základ SCADA aplikace. Odborník však stále odpovídá za technologickou
správnost, bezpečnost a ověření na skutečném zařízení.
Kryštof & RC
|