Pagina 131 - ControlsNews 13 - Lean-Automation

Controls News 13
131
Technische support:
Lean engineering met Saia
®
PG5
Sjabloonprojecten
Sjabloon-FUPLA-pagina's
(*.
fxp)
FBoxen uit FUPLA-pagina's
(
standaardlicentie)
FBoxen met IL geprogrammeerd
(
uitgebreide licentie)
FB's en PB's in
IL geprogrammeerd
Intuïtief te begrijpen
Alle sjablonen
(
incl. bijv. S-Web Editor)
direct in hetzelfde project
Eenvoudig te maken
Intuïtief te begrijpen
Symboolnamen kunnen
bij de import worden
aangepast
Bibliotheekbeheer
zoals bij Saia FBoxen
Helpfunctie aanwezig
Bibliotheekbeheer zoals bij Saia FBoxen
Helpfunctie aanwezig
Functieomvang kan zeer
uitgebreid zijn
Functies zijn net als FBoxen
relatief eenvoudig te
maken
Eenvoudig te maken
Sjabloonprojecten kunnen
bedrijfsbreed worden
verdeeld
Afzonderlijke functies
kunnen eenvoudig worden
hergebruikt
Relatief eenvoudig te maken
� ����������������������
� �� ��� �
�� �
FBoxen kunnen bedrijfs-
breed worden verdeeld
en gelicentieerd (interne
functies FBox niet zichtbaar
voor buitenstaanders)
Knowhow kan doelgericht worden
verdeeld en gelicentieerd (interne functies
FBox niet zichtbaar voor buitenstaanders)
Functie van de FBox kan later worden
gewijzigd (incl. versiebeheer)
Kan als voorloper worden
gebruikt voor de ontwikke-
ling van een FBox
Functie van de FB's/PB's
kan later worden gewijzigd
Bestandsgrootte van de
sjablonen kan zeer groot
worden
�������������������������
� � � �� ���
(
nog) geen bibliotheekbe-
heer in PG5  
(
in ontwikkeling)
Extra bestanden
(
zoals grafieken) niet in
sjablonen opgenomen
FBox-namen kunnen niet
worden gebruikt
Vereist specialistische kennis van de FBox-
ontwikkelaar
Ontwikkel- en testkosten per FBox zijn
relatief hoog
Versiebeheer niet auto-
matisch geïntegreerd
Functies van de FBoxen
kunnen later niet worden
gewijzigd
FB-parameters kunnen
niet met FUPLA worden
doorgegeven
Met PG5 2.0 zou dit rechtstreeks in de Device- 
Configurator kunnen worden ingesteld, maar aange-
zien het project al in 2008 is gestart, was deze versie
van PG5 nog niet beschikbaar.
Deze punten zien er op het eerste gezicht misschien
wat vreemd uit, zeker als men normaal gesproken
met de DDC-Suite programmeert. Maar als men be-
denkt dat alle medewerkers van dit bedrijf vertrouwd
zijn met de methodiek en toewijzing van symbool-
namen, wordt duidelijk dat deze bedrijfsinterne stan-
daard de structuur van de gerealiseerde projecten
uniform maakt, waardoor ook de inwerktijd in een​​
project wordt gereduceerd. Zo raken medewerkers
sneller thuis in een project dat ze niet zelf hebben
opgezet.
Herbruikbare programmaonderdelen
Zoals uit bovenstaande toepassing blijkt, is het bij
het maken van programma's van belang terugkeren-
de functies te standaardiseren. Dit om te voorkomen
dat ze meerdere keren moeten worden ontwikkeld
en getest.
In het project in kwestie worden de volgende 
methoden voor hergebruik van functies toegepast:
Integratie van standaardfuncties via IL FB's en PB's
Hergebruik van reeds geprogrammeerde FUPLA-
pagina's door import van *.fxp-bestanden
Hergebruik van standaardfuncties van een
project door toepassing van sjabloonproject
Genereren van symboolstructuur met externe
tool, waarbij de symbooldefinities via Excel in PG5
worden geïmporteerd
Zoals u ziet, biedt PG5 verschil-
lende manieren om functie-een-
heden te creëren en deze opnieuw
te gebruiken in toekomstige pro-
jecten. Afhankelijk van het doel
van de ontwikkelaar en het pro-
ject, is er geen standaard 'way to
go', maar een breed scala aan ge-
schikte methoden. Recente ont-
wikkelingen laten zien dat men
steeds vaker de voorkeur geeft
aan een gecombineerd gebruik
van verschillende editors, tools en
interfaces. Dat maakt het des te
belangrijker om van tevoren goed
over de voordelen en mogelijke
beperkingen na te denken.
Kant-en-klare sjablonen
De eenvoudigste manier om een
dergelijke methode toe te passen, is het gebruik van
de sjabloonprojecten van de DDC-Suite. Deze zijn
kant-en-klaar beschikbaar via
.
com. Ze kunnen natuurlijk ook naar wens worden ge-
combineerd. Zo is vooral de exportfunctionaliteit 
van bestaande FUPLA-pagina's een interessante ma-
nier om programmaonderdelen in het hele bedrijf
voor hergebruik beschikbaar te maken. Om het wer-
ken met sjablonen (templates) in de FUPLA-editor
nog eenvoudiger te maken, gaan we de FUPLA-ex-
portfunctionaliteit nog verder verbeteren.
Vergelijkingstabel voor hergebruik programmaonderdelen
Onderstaande tabel toont de verschillende methoden waarmee terugkerende functies uniform als bouwstenen  
beschikbaar worden. In vergelijking met het hier besproken project, hoeven er alleen nog  
maar eigen FBoxen te worden toegevoegd, waarbij de programmafuncties natuurlijk ook weer kunnen worden
hergebruikt.
 
Eenvoudig eigen FUPLA-
sjablonen maken
nl13129a