Siirry pääsisältöön

Factory Agent – tekoälyn luoma koodidokumentaatio

Factory Agentin koodikuvauksen yleiskatsaus​

Factory Agent tuottaa tekoälyn luomaa koodidokumentaatiota suoraan SDA-alustassa, mikä helpottaa automaatioprojektien ymmärtämistä, ylläpitoa ja vianetsintää suunnittelutiimeille. Project View -näkymän kautta käytettävissä oleva Factory Agent analysoi automaattisesti projektin rakenteen, logiikan, muuttujat ja koodiartefaktit ja tuottaa niistä selkeää, ihmisen luettavaa dokumentaatiota.

Tämä ominaisuus auttaa tiimejä nopeuttamaan perehdytystä, kapenemaan osaamisaukkoja ja parantamaan pitkän aikavälin ylläpidettävyyttä – erityisesti ympäristöissä, joissa hiljainen tieto tai vanhat koodikannat tekevät käsin kirjoitetun dokumentaation ylläpidosta vaikeaa. Factory Agentin tulokset luodaan pyynnöstä, mikä varmistaa, että dokumentaatio vastaa SDA:han tallennetun projektin ajantasaisinta versiota.

Dokumentaation lisäksi Factory Agent tukee myös tekoälyavusteista koodin vertailua samoille tuetuille valmistajille. Compare Projects View -näkymän kautta käytettävä toiminto antaa käyttäjille mahdollisuuden vertailla saman projektin kahta versiota ja saada selkeä, jäsennelty yhteenveto muutoksista. Factory Agentin vertailu keskittyy nimenomaan projektin sisäisiin versioiden välisiin muutoksiin, mikä antaa syvällisemmän käsityksen muokkauksista, refaktoroinneista tai tahattomista muutoksista. Näin insinöörit voivat nopeasti validoida muutoksia, ymmärtää, miten muutokset vaikuttavat laitteen toiminnalliseen käyttöön, tarkastaa työn ennen käyttöönottoja ja säilyttää auditointivalmiin näkyvyyden siihen, miten projekti kehittyy ajan myötä.

Factory Agentin valmistaja- ja PLC-kieliyhteensopivuusmatriisi​

Software Defined Automation tarjoaa tekoälypohjaisen työkalun, joka luo yksityiskohtaisen dokumentaation jokaisesta projektista tiedostotasolla. Työkalu tunnistaa tiedoston sisäiset riippuvuudet ja integroi ne dokumentaatioon saumattomasti.

Tällä hetkellä tuetaan seuraavia valmistajia ja tiedostomuotoja:

ValmistajaStructured Text / SCLLadder LogicFBD
Beckhofftruetruefalse
BoschRexrothtruetruefalse
CODESYStruetruetrue
Rockwell Automationtruetruefalse
SEW MOVIRUN opentruetruefalse
Siemens TIA Portaltruetruefalse
WAGOtruetruefalse

Koodidokumentaation luominen​

Valitse ensin projektiluettelosta projekti, jolle haluat luoda dokumentaation. Napsauta haluttua projektia päästäksesi sen yksityiskohtaiseen näkymään ja käytettävissä oleviin dokumentaatiovaihtoehtoihin.

Tuettujen tiedostojen valinta

Valitse Project Viewer -näkymässä mikä tahansa tiedosto, joka tukee dokumentaation luomista.

Dokumentaation luomisen aloittaminen

  1. Valitse haluttu tiedosto Project Viewer -näkymästä
  2. Napsauta "Explain"-painiketta aloittaaksesi dokumentaation luomisprosessin
  3. Näkyviin tulee edistymispalkki, joka näyttää luomisprosessin nykyisen tilan

Taustakäsittely: Dokumentaation luonti tapahtuu taustaprosessina, joten voit siirtyä pois sivulta tai sulkea selaimen keskeyttämättä toimintoa. Voit palata myöhemmin tarkistamaan edistymisen tai tarkastelemaan valmista dokumentaatiota.

info

Note: Dokumentaation luominen on käytettävissä vain tiedostoille, jotka täyttävät tuetun tiedostomuodon kriteerit. Katso yleiskatsausosiosta täydellinen luettelo yhteensopivista tiedostotyypeistä ja -muodoista.

Factory Agent koodin vertailuun (esijulkaisuominaisuus)​

Valitse ensin projektiluettelosta projekti, jonka versioiden eroja haluat vertailla. Napsauta haluttua projektia päästäksesi sen yksityiskohtaiseen näkymään ja käytettävissä oleviin dokumentaatiovaihtoehtoihin ja valitse kaksi vertailtavaa versiota. Valitse tämän jälkeen "Compare Versions" avaamaan versiovertailutyökalu.

Valitse projektinäkymästä elementti, jossa on eroja. Tyypillisesti nämä elementit näkyvät sinisinä (muokattu), vihreinä (lisätty) tai punaisina (poistettu) – valkoinen tarkoittaa, ettei muutoksia ole. Kun vertailunäkymä on esillä, valitse "Explain" siinä lohkossa, jonka erojen selityksen haluat nähdä. Erojen selitys näytetään lohkon alapuolella.

Dokumentaation tarkkuustasot​

Oletusarvoisesti järjestelmä luo laajan dokumentaation, joka tarjoaa kattavan analyysin yksityiskohtaisilla selityksillä ja perusteellisella käsittelyllä. Käyttäjät voivat kuitenkin vaihtaa tiivistettyyn versioon, jos he haluavat suppeamman yleiskatsauksen.

  • Laaja: Tarjoaa yksityiskohtaiset selitykset, kattavan analyysin ja perusteellisen käsittelyn (oletus)
  • Tiivistetty: Tarjoaa olennaiset tiedot ja keskeiset käsitteet tiivistetyssä muodossa