A szoftverben az egyes készülékekhez funkciótárat hozhat létre. (Hogy ezek a funkciók aztán el lesznek-e helyezve, vagy nem, itt nincs jelentősége.) Ellenőrizhető funkciótárat cikk- vagy készülékválasztáson keresztül lehet generálni: Elhelyezés nélküli funkció hibátlanságát csak akkor lehet ellenőrizni, és a hibákat azután jelenteni, ha egy készülékdefiníció hozzá lett rendelve.
Emellett a készülékdefiníció a főfunkcióhoz van kötve és függ attól, tehát a főfunkció részeként lesz kezelve. Egy készülékdefiníció élettartama és az ebben lévő funkciósablonok ezzel a főfunkcióhoz vannak kötve.
Ha a főfunkciót (vagy a cikket) törli, akkor a készülékdefiníció is törlődik. Ha a főfunkciót másolja, a készülékdefiníció is másolódik.
A kapcsolási rajzban 5 csatlakozóhüvelyt készülékdefiníció nélkül rajzol. Ezeket a csatlakozóhüvelyeket A1, A10, A100, A1000 és A2 megnevezésekkel számozzuk. Mivel nincs készülékdefiníció, a program nem észlel hibát.
Egy készülékdefiníció rögzítése után (7 pólusú dugós csatlakozó) a teljes funkciótár létrejön, és az elhelyezett csatlakozási pontok automatikusan át lesznek nevezve:
A1 -> A1, A10 -> A2, A100 -> A3, A1000 -> A4 és A2 -> A5.
A következő lépésben az A5 csatlakozóhüvely A7-re lesz átnevezve. Emellett az A5 csatlakozópontnak nem szabad elvesznie, és A7 nem szerepelhet kétszer:
Az átnevezés előtt:
Funkció készlet / elhelyezett funkció
Az átnevezés után:
Funkció készlet / elhelyezett funkció
Az elhelyezett funkció automatikusan az illő elemhez lesz rendelve a funkciómedencében.
Ha ezután az elhelyezett funkció csatlakozópont számát A1-ről A2-re változtatja, konfliktus lép fel, mert a készülékhez rendelt elhelyezett funkciók már nem felelnek meg a készülék funkcióinak. Ebben az esetben a program hibaüzenet ad.
Tehát a következő készülékdefiníció módok állnak rendelkezésre:
- A klasszikus készülékdefiníció, mely funkciódefiníción keresztül valósul meg: itt a készülékdefiníció egy x funkciósablont tartalmazó készlet. Minden ilyen funkciósablon mögött ott van a funkciódefiníció mellett, hogy melyek a funkció azonosítandó tulajdonságai (pl. csatlakozópont megnevezések).
- Az elhelyezés nélküli funkciók – melyek pl. adatokat vesznek fel, vagy huzalozva lesznek.
Lásd még: