Bygga

Innan man har en körbart system för en nod måste man bygga noden. Det innebär att man
genererar alla de filer som behövs i runtime-miljön, t ex en boot-fil som talar om
vilka volymer som ska laddas, laddatafiler för volymerna som innehåller info om objekt i
volymen, en exe-fil för plc-programmet etc.

Man bygger genom att aktivera 'Functions/Build Node' i konfiguratorns meny, eller motsvarande
knapp i verktygspanelen. Om man har flera noder definierade i projektet måste man även välja
nod i den lista som visas.


Fig Val av nod

Också bygget är uppdelat i metoder för olika klasser. Byggmetoden för ett PlcPgm är att
generera kod för de fönster som är ändrade och kompilera dessa. Byggmetoden för en volym är
att anropa byggmetoderna för alla objekt i volymen, samt att skapa en laddatafil för volymen.
Byggmetoden för en nod är att anropa byggmetoden för volymen, samt skapa en boot-fil och
länka plc-programmet. Byggmetoden för ett objekt kan anropas genom att välja ut objektet och
aktivera 'Functions/Build Object' i menyn, och byggmetoden för aktuell volym genom att aktivera
'Functions/Build Volume'.

Här följer en beskrivning på några byggmetoder.

XttGraph            Kopierar pwg-filen för grafen från $pwrp_pop till $pwrp_exe.
WebGraph            Kopierar pwg-filen från $pwrp_pop till $pwrp_web.
OpPlaceWeb          Genererar html-filer för nodens hemsida och konverterar xtt-hjälp filen till
         web format (html).
PlcPgm            Genererar c-kod som kompileras av c-kompilatorn.
RootVolume          Anropar byggmetoden för all objekt i volymen, samt skapar en laddatafil med
          info om volymens objekt. Skapar även korsreferens filer
           om detta är specificerat i Options.
ClassVolume         Genererar include-filer med c-struct'ar för volymens klasser, samt skapar
          en laddatafil med typ och klassbeskrivningarna.
Node            Anropar byggmetoden för rotvolymen om volymen är tillgänglig. Skapar en bootfil
           med info om vilka volymer som ska laddas in och länkar plc-programmet för noden.
Normalt kontrollerar byggmetoderna först om något är ändrat, och utför endast bygget om den
hittar någon förändring. I vissa fall vill man tvinga ett bygge, och sätter då 'Force' i
Build kolumnen i options som öppnas från 'Options/Settings' i menyn. Här kan man även markera
om man vill skapa korsreferens-filer vid bygge av en volym, eller om man vill kompilera och
länka plc-programmet med debug.

Om man har använder subvolymer eller delade volymer måste dessa byggas med 'Build Volume'
innan noden byggs.