I programvaran finns det möjlighet, att skapa en funktionspool för en post. (Att dessa funktioner placeras eller inte, spelar då ingen roll.) En funktionspool som kan kontrolleras kan genereras via ett artikel- eller apparatval: Endast om en apparatdefinition har tilldelats, kan ej placerade funktioner kontrolleras beträffande fel och dessa sedan meddelas.
Apparatdefinitionen är då ansluten till huvudfunktionen och beroende av denna, d.b. att den hanteras som en del av huvudfunktionen. Livslängden på en apparatdefinition och de där i befintliga funktionsmallarna är därmed beroende av huvudfunktionen.
Om huvudfunktionen (eller artikeln) raderas, så raderas också apparatdefinitionen. Om huvudfunktionen kopieras, så kopieras också apparatdefinitionen.
På kretsschemat ritas 5 hylsor utan apparatdefinition. Dessa hylsor numreras med A1, A10, A100, A1000 och A2. Eftersom det inte finns någon apparatdefinition, kan programmet inte heller hitta något fel.
Efter att en apparatdefinition (7-poligt kontaktdon) har fastställts skapas den fullständiga funktionspoolen, och de placerade anslutningspunkterna döps om automatiskt:
A1 -> A1, A10 -> A2, A100 -> A3, A1000 -> A4 och A2 -> A5.
I nästa steg döps hylsan A5 om till A7. Då får anslutningen A5 naturligtvis inte gå förlorad, och A7 får inte finnas dubbelt:
Innan den har döpts om:
Funktionspool / placerad funktion
Efter att den har döpts om:
Funktionspool / placerad funktion
Den placerade funktionen tilldelas alltså till det passande elementet i funktionspoolen.
Om sedan anslutningsnumret för den placerade funktionen A1 ändras till A2, då uppstår det en konflikt, eftersom de till posten tilldelade placerade funktionerna inte längre motsvarar apparatfunktionerna. I detta fall visas ett felmeddelande.
Det finns alltså följande typer av apparatdefinitioner:
- Den klassiska apparatdefinitionen, som realiseras via en funktionsdefinition: Här består en apparatdefinition av en mening med x funktionsmallar. Förutom funktionstypen (funktionsdefinition) har det fastställts, vad funktionens identifierande egenskaper är (t.ex. anslutningsbeteckning), för varje av dessa funktionsmallar.
- De ej placerade funktionerna, som t.ex. kan hantera data eller anslutas.
Se också