You are on page 1of 17

Programimi në Listë

Veprimesh
Seminar
Funksione Logjike në PLC
 Programi është vazhdim instruksionesh që kuptohen dhe interpretohen nga
automati:

Një instruksion përbëhet nga


 Adresa e shprehur në bit
 Kodi që tregon veprimin që do të kryhet
 Operandi që është orientim i informacionit të caktuar

Adresa në bite Kodi Operandi


0000 LD A  Funksioni Yes
0001 OR B
0010 AND C
0011 AND NOT D
0100 OUT F Lista e Instruksioneve

LD 01
OUT 0501
Funksione Logjike në PLC
 Funksioni NOT
 Lista e Instruksioneve
02 0502 LD NOT 02
OUT 0502

 Funksioni AND
0503
 Lista e Instruksioneve
05 03
LD 05
AND 03
OUT 0503

Diagrama shkallë  Lista e Instruksioneve

02 03 0504 LD 02
AND NOT 03
OUT 0504
Funksione Logjike në PLC
 Funksioni OR
Diagrama shkallë
Lista e Instruksioneve
03 0507
LD 03
OR 01
01 OUT 0507

Lista e Instruksioneve
Diagrama shkallë
03 0506 LD 03
OR NOT 09
OUT 0506
09
Funksione Logjike në PLC
 Funksioni NAND
05 01 AND: B3/1 0505
Tabela e vërtetësisë 0 0 0 1
0 1 0 1
1 0 0 1
1 1 1 0
 Zgjidhja në diagrëmë shkallë
05 01 B3/1
05 0505

B3/1 0505
01

LD 05
Lista e Instruksioneve
AND 01
OUT B3/1
LD NOT 05
LD NOT B3/1
OR NOT 01
OUT 0505
OUT 0505
Funksione Logjike në PLC
 Funksioni NOR
Tabela e vërtetësisë Zgjidhja në diagramë shkallë
04 06 OR; B3/2 0508 04 B3/2
0 0 0 1
0 1 1 0
1 0 1 0 06
1 1 1 0

Zgjidhja në diagrëmë shkallë B3/2 0508

04 06 0508
Lista e Instruksioneve

Lista e Instruksioneve LD 04
OR 06
LD NOT 04 OUT B3/2
AND NOT 06 LD NOT B3/2
OUT 0508 OUT 0508
Funksione Logjike në PLC
 Funksioni XOR
Diagrama shkall`
 Tabela e vërtetësisë 01 02 0511
01 02 0511
0 0 0
0 1 1 01 02
1 0 1
1 1 0

Lista e Instruksioneve

LD 01
AND NOT 02
LD NOT 01
AND 02
OR LD
OUT 0511
Funksione Logjike në PLC
 Diagrama shkall`

01 04 0500 Listë instruksionesh


LD 01
AND 04
07 LD 07
08 AND NOT 08
OR LD
OUT 0500

 Lidhja e blloqeve në parallel ose lidhja vertikale e blloqeve

 Lidhja e blloqeve “AND” me “OR” duke përdorur “OR LD”. Duke u nisur edhe
nga diagram shkallë këtu kemi lidhjen e dy blloqeve “AND” të cilët kanë nevojë të
lidhen midis tyre me “OR” .
 Të tilla lidhje kërkojnë një instruksion “OR LD” në fund të bllokut të dytë
“AND” të programimit.
Funksione Logjike në PLC
 Lidhja e blloqeve në parallel ose lidhja vertikale e blloqeve

 Themi ; në qoftë se linja poshtë linjës kryesore ka më tepër se një kontaktë ,


atëherë kemi të bëjmë me blloqe në parallel.

 Në këtë rast kur shkruajmë listën e instruksioneve programi nuk vijon me një
instruksion të thjeshtë “OR” por do të vijoj me instruksionin “LD”, për të lidhur dy
blloqet në parallel përdorim instruksionin”OR LD” .

 Instruksioni “OR LD” përgjigjet vetëm për dy blloqet më të afërt , nëse kemi më
tepër se dy blloqe në parallel duhet të përdormim më tepër se një herë
instruksionin “OR LD”.

 Insruksioni “OR LD” nuk shoqërohet nga ndonjë operand sepse nuk tregon
veprim të ndonjë elementi por tregon gjendjen se si janë të vendosur blloqet
ndërmjet njëri tjetrit.
Funksione Logjike në PLC
 Shkruani listën e instruksioneve për diagramën shkallë më poshtë
Lista e instruksioneve 08 00 0522

LD NOT 08
12 07
AND 00
LD 12
AND NOT 07 03
OR LD Ose
OR 03
05 15 LD NOT 08
LD 05
AND NOT 15 AND 00
OR LD LD 12
OUT 0522 AND NOT 07
OR 03
LD 05
AND NOT 15
OR LD
OR LD
OUT 0522
Funksione Logjike në PLC
Shembull Programimi
Që një makinë të vihet në lëvizje duhet që të ketë: karburant (naftë ose benzinë),
shofer, rruga të mos jetë e zënë.
 Shkruani programin në diagramë shkallë dhe në listë instruksionesh
𝑨 → 𝑵𝒂𝒇𝒕ë
𝑩 → 𝑩𝒆𝒏𝒛𝒊𝒏ë
𝑪 → 𝑺𝒉𝒐𝒇𝒆𝒓
𝑫 → 𝑹𝒓𝒖𝒈𝒂 𝒆 𝒛ë𝒏ë
𝑬 = 𝑴𝒂𝒌𝒊𝒏𝒂 𝒕ë 𝒆𝒄𝒊
𝑨 𝒐𝒔𝒆 𝑩 𝒅𝒉𝒆 𝑪 𝒅𝒉𝒆 𝒋𝒐 𝑫 = 𝑬
Në ekuacion algjebrik
𝑬= 𝑨+𝑩 ×𝑪×𝑫
Zgjidhja me porta logjike
A
B
C E

D
Programimi në Listë Instruksionesh
Zgjidhja në Diagramë shkallë
 Zgjidhja në Listë instruksionesh
A C D E
LD A
OR B
B AND C
AND NOT D
OUT E
 Ushtrim 1
Jepet diagram shkallë shkruani programin në listë veprimesh

X410 X402 X411 Y430 Lista e Instruksioneve


LD X410
AND NOT X402
Y430 OR Y430
LD NOT X400
AND M101
X400 M101 OR LD
AND X411
OUT Y430
Programimi në Listë Instruksionesh
 Ushtrimi 2
 Dimë që të punojë lavatriçja duhet të ketë: Rroba të bardha ose me ngjyrë, ilaç
rrobash, ujë, energji elektrike dhe kapaku të jetë i mbyllur.

Shkruani diagramën shkallë dhe listën e instruksioneve

 Hyrjet
𝑨 → 𝑿𝟒𝟎𝟎 → 𝒓𝒓𝒐𝒃𝒂 𝒕ë 𝒃𝒂𝒓𝒅𝒉𝒂
𝑩 → 𝑿𝟒𝟎𝟏 → 𝒓𝒓𝒐𝒃𝒂 𝒎𝒆 𝒏𝒈𝒋𝒚𝒓ë
𝑪 → 𝑿𝟒𝟎𝟐 → 𝒊𝒍𝒂ç 𝒓𝒓𝒐𝒃𝒂𝒔𝒉
𝑫 → 𝑿𝟒𝟎𝟑 → 𝒖𝒋ë
𝑬 → 𝑿𝟒𝟎𝟒 → 𝒆𝒏𝒆𝒓𝒈𝒋𝒊 𝒆𝒍𝒆𝒌𝒕𝒓𝒊𝒌𝒆
𝑭 → 𝑿𝟒𝟎𝟓 → 𝒌𝒂𝒑𝒂𝒌𝒖 𝒊 𝒎𝒃𝒚𝒍𝒍𝒖𝒓
𝒀 → 𝒀𝟒𝟑𝟎 → 𝑳𝒂𝒗𝒂𝒕𝒓𝒊ç𝒋𝒂 𝒑𝒖𝒏𝒐𝒏 → 𝑫𝒂𝒍𝒋𝒂 𝒆 𝒔𝒊𝒔𝒕𝒆𝒎𝒊𝒕

𝑨 𝒐𝒔𝒆 𝑩 𝒅𝒉𝒆 𝑪 𝒅𝒉𝒆 𝒅𝒉𝒆 𝑫 𝒅𝒉𝒆 𝑬 𝒅𝒉𝒆 𝑭 = 𝑬


Në ekuacion algjebrik
𝒀 = 𝑨+𝑩 ×𝑪×𝑫×𝑬×𝑭
Programimi në Listë Instruksionesh
 Zgjidhja në diagramë shkallë
X400 X402 X403 X404 X405 Y430

X401

Lista e instruksioneve

LD X400
OR X401
AND X402
AND X403
AND X404
AND X405
OUT Y430
Programimi në Listë Instruksionesh
 Jepet diagrama shkall`, shkruani list`n e instruksioneve

01 03 0540
Lista e Instruksioneve

LD 01
02 04 OR 02
LD 03
OR NOT 04
AND LD
OUT 0540

 Lidhja horizontale e blloqeve ose lidhja e blloqeve në seri

Lidhja e blloqeve “OR” me “AND” duke përdorur “AND LD”.

Kur kemi dy blloqe “OR” si në figurë duhet një “AND” që t’I lidh me njëri tjetrin
këto blloqe. Të tilla lidhje kërkojnë një instruksion “AND LD” në fund të bllokut të
dytë “OR” të programimit.
Programimi në Listë Instruksionesh
 Lidhja horizontale e blloqeve ose lidhja e blloqeve në seri

 Lidhja e blloqeve “OR” me “AND” duke përdorur “AND LD”

 Kur kemi dy blloqe “OR” si në figurë duhet një “AND” që t’I lidh me njëri tjetrin
këto blloqe.

 Të tilla lidhje kërkojnë një instruksion “AND LD” në fund të bllokut të dytë “OR” të
programimit.

 Edhe në këtë rast instruksioni AND LD nuk shoqërohet nga ndonjë operand, pasi
ky instruksion nuk tregon veprim por gjendjen e dy blloqeve në lidhje me njëri
tjetrin.

 Po ashtu si instruksioni “OR LD” edhe instruksioni “AND LD” përgjigjet vetëm për
dy blloqet më të afërt në seri, nëse keni më tepër se dy blloqe në seri duhet të
përdorni më tepër se një herë Istruksionin “AND LD”
Programimi në Listë Instruksionesh
Shembull 3
 Jepet programi në diagramë shkallë ju kërkohet të shkruhet lista e veprimeve

012 008 Listë instruksionesh


0502 002 011 001 0506
LD 012
T01 OR NOT 007
007 000 003 AND 008
LD 0502
AND 002
LD 000
AND NOT T01
OR LD
AND LD
AND NOT 011
LD 001
OR 003
AND LD
OUT 0506

You might also like