Tipteh d.o.o.
Koliko časa pri razvoju PLC aplikacije dejansko zahteva inženirsko razmišljanje in koliko ga porabimo za rutinsko pisanje, pregledovanje in prilagajanje kode?
Unitronicsov UniLogic AI z novimi funkcionalnostmi umetno inteligenco vključuje neposredno v proces razvoja PLC aplikacij. Do 80 % manj časa za programiranje pomeni več časa za inženirsko delo, optimizacijo in reševanje zahtevnejših izzivov avtomatizacije.

Ko zahteve stroja postanejo izhodišče za kodo
Pri razvoju stroja je čas od opredelitve zahtev do delujoče aplikacije eden ključnih dejavnikov učinkovitosti projekta. Žal inženirji pogosto porabijo dragoceni čas za naloge, ki so sicer nujne, a ponavljajoče: pisanje posameznih delov kode, njeno pregledovanje in spreminjanje, komentiranje ter prilagajanje že obstoječih rešitev.
Prav ta del razvoja želi Unitronics skrajšati z rešitvijo UniLogic AI. Umetna inteligenca je vključena v proces dela s celovitim programskim okoljem UniLogic za programiranje Unitronicsovih PLC krmilnikov UniStream. Omogoča, da inženir namesto pisanja logike v strukturiranem tekstu (ST), torej vrstico za vrstico, najprej opredeli, kaj mora stroj narediti.
AI nato pomaga zahteve pretvoriti v PLC logiko. Tako se težišče dela premika od pisanja kode k opredelitvi funkcionalnosti, preverjanju rešitve in optimizaciji delovanja stroja.
Več kot le generiranje kode
Pomemben del rešitve je AI Wizard, ki uporabnika vodi skozi vprašanja o aplikaciji, načinu krmiljenja in uporabljenih V/I enotah. Na podlagi odgovorov ter podatkov obstoječega projekta in oznak (angl. tags) samodejno pripravi podroben ukaz (angl. prompt) za UniLogic okolje. Uporabiti ga je mogoče z vodilnimi AI orodji, kot so ChatGPT, Claude ali Gemini.
UniLogic AI lahko zahteve stroja pretvori v logiko v strukturiranem tekstu, vendar to predstavlja le del njegove uporabnosti. AI je mogoče uporabiti tudi za pregled in prilagajanje kode, spreminjanje obstoječe logike, samodejno pripravo komentarjev in dokumentacije ter iskanje morebitnih težav.
Koristna je tudi možnost prilagajanja kode po IEC 1131.3 oziroma kode drugih ponudnikov za uporabo v okolju UniLogic. Inženirju tako ni treba vsake obstoječe rešitve ponovno izdelati od začetka.
Do 80 % manj časa za programiranje
Največja potencialna korist takšnega pristopa je prihranek časa. Po podatkih proizvajalca lahko UniLogic AI skrajša čas programiranja do 80 %, zahteve stroja pa je mogoče v PLC logiko pretvoriti v minutah namesto dnevih.
Prihranek ni pomemben zgolj zaradi hitrejšega zaključka posameznega projekta. Razvojni inženir lahko več časa nameni optimizaciji stroja, diagnostiki, preizkušanju in reševanju zahtevnejših aplikativnih problemov, manj pa rutinskemu pisanju kode.
AI hkrati poenostavlja uvajanje manj izkušenih PLC programerjev, ki zaradi pomoči pri generiranju in razlagi kode hitreje postanejo produktivni.
AI predlaga, inženir odloči
Za krmiljenje strojev je pri uporabi umetne inteligence ključno vprašanje nadzora nad ustvarjeno kodo. UniLogic AI ni zamišljen kot zamenjava za PLC programerja, temveč kot njegovo razvojno orodje.
Nadzor nad generirano logiko ostaja v rokah inženirja. Preden se koda prenese na stroj, jo lahko pregleda, preizkusi in spremeni.
Takšen pristop združuje hitrost generativne umetne inteligence z znanjem in odgovornostjo človeka, ki pozna stroj, proces in zahteve konkretne aplikacije.
AI kot nadgradnja celovitega razvojnega okolja
Prednost rešitve je tudi, da možnost uporabe AI ne zahteva uvajanja novega programskega okolja. UniLogic že združuje razvoj PLC logike in HMI, konfiguriranje strojne opreme in komunikacij, servo krmiljenje, upravljanje alarmov in receptov, vizualizacijo trendov in merilnih vrednosti ter integracijo IIoT in oblačnih tehnologij.
Podprte so industrijske in IT komunikacijske tehnologije, med drugim: EtherNet/IP, EtherCAT, MODBUS TCP/RTU, CANopen, BACnet, MQTT, OPC UA, SQL, FTP, SNMP in REST API.
Čas razvoja dodatno zmanjšuje možnost ponovne uporabe že izdelanih Ladder blokov, HMI zaslonov, spletnih strani in oznak. Preverjeno funkcionalnost je tako mogoče izdelati enkrat in jo nato uporabiti v naslednjih projektih.
Bo PLC programer prihodnosti predvsem opisoval, kaj mora stroj narediti?
UniLogic AI nakazuje zanimivo spremembo načina razvoja avtomatizacije. Vprašanje ni več samo, kako hitro zna inženir napisati kodo, temveč kako dobro zna opredeliti zahteve, oceniti predlagano rešitev in jo prilagoditi dejanskemu procesu.
Če umetna inteligenca prevzame več rutinskega generiranja, pregledovanja in dokumentiranja kode, lahko PLC programer več časa posveti tistemu, kar ustvarja največ dodane vrednosti: razumevanju stroja in procesa ter iskanju najboljše rešitve konkretnega problema.
Programska oprema Unitronics UniLogic in njene posodobitve so na voljo brezplačno. V Tiptehu je na voljo tudi brezplačno izobraževanje za programiranje PLC krmilnikov Unitronics UniStream z okoljem UniLogic.
Tipteh d.o.o.
Ulica Ivana Roba 23, 1000 Ljubljana
Telefon: +386 (0)1 200 51 50
E-pošta: info@tipteh.si
www.tipteh.com/si






