Eksempel på kombinatorisk logik
|
|
|
Last updated:
13-08-11 |
Opgave:
Lav et kredsløb med tre indgange A, B og C samt en udgang F.
Det skal være muligt, at vælge imellem AND og OR funktionalitet for
indgangene A og B, ved hjælp af C.
Det kan måske være svært at finde
anvendelse for dette kredsløb.
Men virkeligheden overgår altid fantasien med hensyn til
anvendelser.
|
|
|
Man kan altid skitsere et kredsløb som en "blackbox"
og så forudsætte at andre har løst opgaven.
(Dette er ofte tilfældet for Funktions Blokke i PLC programmering)
. |
|
|
Hvis C=0 skal udgangen F styres
med F= A OR B
.
|
Hvis C=1 skal udgangen F styres med F= A
AND B
. |
|
|
Booleske ligninger kan enten
reduceret med algebra eller grafisk ved hjælp af Karnaughkort.
|
En sandhedstabel viser (som regel) alle
kombinationer af indgangs og udgangs værdier.
En Funktionstabel viser funktionaliteten af kredsløbet (Datablad)
. |
Opgave
|
Løs opgaven på andre måder. For
eksempel ved hjælp af "forhåndenværende logik" og med Ladder og
programkode (ST, C etc)
|
. |
|
Ad
hoc løsning |
|
En opgave kan ofte
løses ved at sammensætte standard komponenter /
funktioner som middelbart løser opgaven.
Selvom denne løsning
måske ikke er den optimale vil ofte være at foretrække.
En standard (2 input)
multiplekser sammen med OR og AND kredse er den oplagte
løsning her.
|
|
|
|
|
|
|
|
|
. |
|
Ladder løsning |
|
|
|
Ladder diagram svarer til "den gode
gamle" løsning med relækontakter.
Man skal dog være
opmærksom på at et Ladder diagram i virkeligheden er et
program som bliver eksekveret af en Computer (kaldet en
PLC)
Et Ladder diagram
bliver afviklet på sammen måde som man læser en bog. Det
betyder at rækkefølgen af de enkelte linjer (Rungs) har
stor betydning.
|
|
|
|
|
|
|
. |
|
Stuktureret Tekst løsninger. |
|
|
|
|
C
løsninger |
|
|
|
|
|
|
|
|
|