Skip to main content
This page is displayed using automated translation. View in English instead?

Stoll se ističe u generisanju strukturiranog softvera

Što je veći zadatak, to je važnija čvrsta priprema. Stručnjaci za automatizaciju u Stoll Group, sa sedištem u regionu Oberallgau u Nemačkoj, standardizuju 130 PLC kontrolera u pet fabrika mlečnih proizvoda Champignon. Njihovo rešenje postavlja nove standarde u efikasnosti i kvalitetu programiranja.

Smanjenje vremena inženjeringa generisanjem PLC koda

Programeri u Stollu blisko su sarađivali sa Champignon Hofmeister grupom kako bi se temeljito pripremili za ovaj veliki projekat koji obuhvata pet proizvodnih lokacija u narednih nekoliko godina. Budući da se tako veliki delovi koda za pojedinačne podprojekte mogu generisati u potpunosti automatski, obe kompanije imaju podjednako koristi: od veće efikasnosti troškova i većeg kvaliteta koda do transparentne strukture koda, kako sada, tako i tokom celog životnog ciklusa rešenja.

Stručnjaci kompanije Stoll razvili su modul opreme specifičan za kupca kako bi se omogućilo korišćenje modularnog kreatora aplikacija

Kako automatski generisati PLC osnovni kod

Nakon što je obim projekta kupaca porastao tokom 2022. godine, stručnjaci iz Stoll grupe počeli su da traže rešenje početkom 2023. godine koje bi obezbedilo dugoročno strukturirano i ujednačeno generisanje koda, a takođe omogućilo potpuno automatsko generisanje bitnih delova koda. Od SIMATIC S7-1500 kontroleri su instalirani na lokaciji kupca, a rešenje zasnovano na čistom interfejsu TIA Portal Openness odbijeno je zbog složenosti projekta, tim koji su predvodili Andreas Krug i Thomas Bilgri iz Centra za kompetencije automatizacije (CCA) u Stoll Automation GmbH odlučio je da razvije modul opreme specifičan za kupca zasnovan na Graditelj modula za kreiranje modularnih aplikacija SIMATIC.

Softver omogućava automatizovano kreiranje TIA projekata i zahvaljujući uključenim funkcijama udobnosti znatno olakšava korišćenje interfejsa otvorenosti, posebno prilikom generisanja softvera. Andreas Krug, šef CCA Software za izgradnju i puštanje u rad u Stoll: „Ideja je bila da se smanji količina ručnog programiranja u TIA Portal pomoću modula opreme specifičnog za kupca. Ovo bi minimiziralo izvore grešaka i stvorilo prepoznatljivu osnovnu strukturu za sve pojedinačne projekte.

Ključne prednosti

66% Automatsko generisanje koda

Do 66% osnovnog koda PLC generiše se potpuno automatski, smanjujući ručno programiranje, minimizirajući izvore grešaka i obezbeđujući dosledan kvalitet koda na svih 130 kontrolera.

1 Generator jednog koda

Jedan modul opreme specifičan za kupca standardizuje 130 PLC kontrolera na pet proizvodnih lokacija, obezbeđujući dosledan kvalitet koda tokom čitavog životnog ciklusa projekta.

3k Brži završetak projekta

Automatizacijom generisanja PLC osnovnog koda, Stoll završava projekte do tri puta brže nego sa potpuno ručnim programiranjem, bez ugrožavanja kvaliteta ili strukture koda.

U automatski generisanom kodu različiti delovi programa ili uputstva su uvek na istom mestu. Jednom kada razumete ovaj sistem, možete raditi mnogo efikasnije, kako u programiranju, tako i kasnije u servisu.
Thomas Bilgri, CCA softversko inženjerstvo, Stoll Automation GmbH

Od jezika visokog nivoa do PLC programiranja

Do tog trenutka, programeri su prvo morali sami da programiraju modul opreme u bliskoj saradnji sa Engineering Vorkfolk Systems Consulting i Application Centrom iz Siemensa - što, naravno, nije urađeno na nivou programiranja PLC, već sa C-Sharpom. Thomas Bilgri, CCA softverski inženjer u Stollu: „Ne koristimo jezičko programiranje visokog nivoa kao što je C-Sharp svaki dan. Ali što smo više vremena proveli sa njim, jasnije smo mogli videti potencijal Kreatora modularnih aplikacija. U stvari, uspeli smo da koristimo Modularni Kreator aplikacija kao generator koda za manje od tri meseca.“

Tim koji se bavio razvojem modula opreme specifičnog za kupca sedeći oko stola u sobi za sastanke.
Tim koji se bavio razvojem modula opreme specifičnog za kupca u sobi za sastanke.

Modul opreme specifičan za kupca radi od avgusta 2023. godine, a od tada Stollov tim za automatizaciju radi na usavršavanju modula i implementaciji prvih projekata. Osnova za programiranje je dijagram toka ili referentna lista indikatora dotičnog sistema kupca. „Iz ovoga razvijamo strukturiranu KSML datoteku sa svim motorima, ventilima, senzorima itd., I generišemo osnovni PLC kod za sistem koristeći modul opreme i kreator modularne aplikacije“, kaže Thomas Bilgri.

Korišćenjem modularnog kreatora aplikacija za automatsko generisanje osnovnog koda PLC, u mogućnosti smo da programiramo mnogo brže i imamo koristi od konstantno visokog kvaliteta koda
Andreas Krug, Šef CCA softvera za izgradnju i puštanje u rad, Stoll Automation GmbH

Do 66% manje napora za programiranje

Rad još nije završen. „Ali“, kaže Andreas Krug, „osnovni kod se generiše čisto. Ovo štedi vreme, smanjuje izvore grešaka i osigurava da je osnovna struktura softvera ista u svim projektima.“ Krug procenjuje da će procenat automatski generisanog koda, koji je već bio 50% u prvom potprojektu, dugoročno porasti na 66% - vrednost koja se može prevesti gotovo jedan na jedan u ušteđeno vreme: „Upravo sam dizajnirao sistem gde je generisana osnova bila dostupna - i rekao bih da ako smo morali da sve ovo kreiramo ručno, trebalo bi nam tri puta duže. A ako uzmete u obzir da govorimo o oko 130 kontrolera ukupno, lako možete izračunati prednosti koje nam nudi strukturirana i automatska generacija koda.“

Programski interfejs TIA Portal PLC prikazan na širokom monitoru u Stoll Automation.
Dva inženjera pregledavaju PLC kod na više monitora.

Povezano smanjenje troškova programiranja samo je jedna prednost koju nudi modul opreme specifičan za kupca. Kvalitativna dimenzija je barem jednako važna za programere: „Budući da osnovni kod generiše jedan te isti generator koda tokom celog projekta“, kaže Bilgri, „PLC softver je strukturiran na isti način za svaki sistem. Ovo olakšava podelu rada u razvoju softvera jer svi znaju gde da idu. Takođe podržava modifikaciju koda nakon činjenice, jer se revidirani blokovi softvera mogu lako zameniti bilo gde i pojednostavljuje održavanje tokom čitavog životnog ciklusa rešenja, jer svi znaju gde su funkcije skrivene.“

Zahvaljujući standardizovanoj strukturi programa, imamo koristi ne samo tokom puštanja u rad, već i tokom servisa - to štedi vreme, smanjuje izvore grešaka i nudi nam brojne ekonomske prednosti tokom celog projekta.
Andreas Kuisel, Rukovodilac elektrotehnike, Mlečni proizvodi od šampinjona
Automatizovana linija za pakovanje i sortiranje u pogonu za proizvodnju mlečnih proizvoda Champignon.

Pored toga - a ovo je ključno za srednju kompaniju poput Stoll - projekat ove veličine teško bi bio moguć za stručnjake sa sedištem u Allgau bez generatora koda specifičnog za kupca, posebno u svetlu nedostatka kvalifikovanih radnika u industriji. Andreas Krug: „Ovo ne bi ugrozilo odnos poverenja koji uživamo sa našim krajnjim kupcem, koji je narastao tokom 25 godina, ali bi ga stavilo na test.“

Govoreći o mlekari Champignon, interni tehničari kompanije i stručnjaci za procese oduševljeni su visoko strukturiranim softverom. „Zahvaljujući standardizovanoj programskoj strukturi, imamo koristi ne samo tokom puštanja u rad i servisa, već i od interfejsa za vizuelizaciju ili prilikom povezivanja sistema sa kontrolnim sistemima višeg nivoa. Ovo štedi vreme, smanjuje izvore grešaka i nudi nam brojne ekonomske prednosti tokom celog projekta „, kaže Andreas Kuisel, šef elektrotehnike u mlekari sa sirom Champignon.

Referenca Stoll/Champignon
Na osnovu pozitivnog iskustva sa projektom mlečnih proizvoda Champignon, odlučili smo da koristimo Modular Application Creator za razvoj sopstvenog standardnog internog modula opreme. Ovo će nam omogućiti da efikasno i sa visokim nivoom kvaliteta završimo međuindustrijske projekte sa našim kupcima.
Michael Mildner, član Izvršnog odbora, Šef Centra za automatizaciju kompetencija (CCA), Stoll Automation GmbH

Interni modul u cevovodu

Stoga nije iznenađujuće što su početkom 2024. godine donosioci odluka u Stoll Automation GmbH odlučili da prevaziđu sada razvijeni modul opreme, koji se bavi zahtevima specifičnim za industriju i specifične za kupca, i da dodatno razviju Stollov sopstveni modul opreme „koji će nam omogućiti da efikasno i kvalitetno završimo sopstvene projekte u svim industrijama“, kaže Michael Mildner, član Izvršnog odbora i šef Centra za kompetencije automatizacije (CCA) Stoll. „Pored toga, želimo da koristimo širok spektar funkcija modularnog kreatora aplikacija ne samo na nivou PLC-a, već i na strani HMI i u kontrolnim sistemima višeg nivoa.“