Home ] Up ] SCADA ] #1 ] [ #2 ] #3 ] #4 ] #5 ] #6 ] #7 ] #8 ]
#2

Up ]


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)

.
bullet

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.

   
 
   
.
bullet

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.

   
   
.
bullet

Stuktureret Tekst løsninger.

   
 
bullet

C løsninger

x x