PROGRAMLANABİLİR DENETLEYİCİLER DERS

Transkript

PROGRAMLANABİLİR DENETLEYİCİLER DERS
PROGRAMLANABøLøR DENETLEYøCøLER
DERS – 03
Ardıúık Kontrol
g]HUù(1<857
g]HUû(1<857
ZZZR]HUVHQ\XUWFRP± ZZZRUEHHWHFKFRP
Ardıúık Kontrol
Ardıúık kontrolün anlamı; kontrol edilecek olan devrenin her bir aúamasının
önceden belirlenen sıraya göre ilerlemesinin kontrol edilmesidir.
Otomatik çamaúır makinesi örne÷i
Baúlatma butonuna basıldı÷ında, çamaúır
makinesi çalıúmaya baúlar ve sıralı iúlemlerin
tamamını yerine getirdikten sonra kendisi
otomatik olarak çalıúmasını sonlandırır. Bu
iúlem de bir çeúit ardıúık kontroldür. Bu kontrol
yöntemi, çamaúır makineleri gibi elektrikli ev
cihazları, trafik sinyal kontrolü, otomatik kapı,
asansör kumandaları ve di÷er otomatik
cihazların kontrolünde kullanılır.
g]HUù(1<857
g]HUû(1<857
ZZZR]HUVHQ\XUWFRP± ZZZRUEHHWHFKFRP
Kontrol ùekli
Ardıúık kontrol, kontrol iúleminde kullanılan elemanların kullanımına göre
sınıflandırılabilir.
Röleli Kontrol
Lojik Kapı Kontrolü
Mikroiúlemcili Kontrol
g]HUù(1<857
g]HUû(1<857
ZZZR]HUVHQ\XUWFRP± ZZZRUEHHWHFKFRP
Ardıúık Diyagramın Çizimi
Ardıúık diyagramda kullanılacak olan devre elemanları sembollerle gösterilir. Bu
diyagram, ardıúık kontrol hareketinin içeri÷inin çok kolay anlaúılmasında
yardımcı olur. Ardıúık diyagram, düúeyde çizilen enerji hattına ba÷lantı
elemanlarının yatayda olacak úekilde yerleútirilmesi ile yapılabilece÷i gibi,
bunun tersine, enerji hattı yatayda olup ba÷lantı elemanları da bu enerji hatları
arasında düúey düzlemde ba÷lanabilir.
g]HUù(1<857
g]HUû(1<857
ZZZR]HUVHQ\XUWFRP± ZZZRUEHHWHFKFRP
Devre Diyagramından Ardıúık Diyagrama Geçiú
g]HUù(1<857
g]HUû(1<857
ZZZR]HUVHQ\XUWFRP± ZZZRUEHHWHFKFRP
Zaman Grafi÷i ve Do÷ruluk Tablosu
Zaman Grafi÷i
Zaman grafi÷i, elemanların iúlem durumunu düúey eksende açıklamaya yarayan
bir grafik türüdür. Bu grafik, iúlemin hangi aúamada ve ne úekilde çalıútı÷ını
anlamak için son derece yararlı bir grafiktir.
g]HUù(1<857
g]HUû(1<857
ZZZR]HUVHQ\XUWFRP± ZZZRUEHHWHFKFRP
Do÷ruluk Tablosu
Do÷ruluk tablosu, giriú elemanları ile çıkıú elemanları arasındaki iliúkiyi “1”
ve “0” lar ile göstermeye yarayan bir tür tablodur. Bu tablo iúlemin aúamalarını
anlamak için zaman grafi÷i kadar yararlı bir tablodur. Giriú elemanları aktif
oldu÷unda, örne÷in butona basıldı÷ında bu durum “1” sembolü ile gösterilir.
Bunun tersine butonun basılı olmadı÷ı ve lambanın sönük oldu÷u durumlar ise
“0” sembolü ile gösterilir. Aúa÷ıda, buton ve lamba kullanılarak yapılmıú olan
elektrik devresinin do÷ruluk tablosu görülmektedir.
g]HUù(1<857
g]HUû(1<857
ZZZR]HUVHQ\XUWFRP± ZZZRUEHHWHFKFRP
Lojik Devreler
ON Devresi
ON devresi, giriúi ON oldu÷u sürece çıkıúı da ON olan devredir.
g]HUù(1<857
g]HUû(1<857
ZZZR]HUVHQ\XUWFRP± ZZZRUEHHWHFKFRP
OFF Devresi
g]HUù(1<857
g]HUû(1<857
ZZZR]HUVHQ\XUWFRP± ZZZRUEHHWHFKFRP
ZZZR]HUVHQ\XUWFRP± ZZZRUEHHWHFKFRP
AND Devresi
g]HUù(1<857
g]HUû(1<857
OR Devresi
g]HUù(1<857
g]HUû(1<857
ZZZR]HUVHQ\XUWFRP± ZZZRUEHHWHFKFRP
ZZZR]HUVHQ\XUWFRP± ZZZRUEHHWHFKFRP
NAND Devresi
g]HUù(1<857
g]HUû(1<857
NOR Devresi
g]HUù(1<857
g]HUû(1<857
ZZZR]HUVHQ\XUWFRP± ZZZRUEHHWHFKFRP
Zaman Rölesi
Düz Zaman Rölesi (On-Delay Timer)
Ters Zaman Rölesi (Off-Delay Timer)
g]HUù(1<857
g]HUû(1<857
ZZZR]HUVHQ\XUWFRP± ZZZRUEHHWHFKFRP
Sayıcı
Yukarı sayıcı (UP counter)
Aúa÷ı sayıcı (DOWN counter)
Yukarı / aúa÷ı (UP/Down) sayıcı
g]HUù(1<857
g]HUû(1<857
ZZZR]HUVHQ\XUWFRP± ZZZRUEHHWHFKFRP
OUT (ÇIKIù) Komutu
Çıkıú komutu OUT ile çıkıú rölesi, zaman rölesi sayıcı gibi
elemanların giriúten gelen sinyal ve program do÷rultusunda
çıkıú elemanlarını aktif veya pasif yapma iúlemlerini
gerçekleútirir. ùekilde OUT komutunu merdiven ve komut
satırı úeklinde gösterimi görülmektedir.
LOAD (YÜKLE ) Komutu
LOAD komutu ile konta÷ı veya kontakları akümülatöre (yı÷ın
kaydedicisini) yükler. Normalde açık olan kontakları da÷ıtım
hattına ba÷lanmasını sa÷lar.
Bu komutla konta÷ın hangi durumda ise o andaki de÷erini yı÷ın
kaydedicisinin en üst seviyesine yüklemesini yapar. Di÷er
de÷erleri bir alt seviyeye iter.
LOAD NOT Komutu
LDN komutu normalde kapalı olarak verilen konta÷ın o
andaki de÷erini yı÷ın kaydedicisinin en üst seviyesine yükler.
Bu komuttun kullanılması önce komut yazılıp daha sonra
kontak numarası yazılması gerekir.
g]HUù(1<857
g]HUû(1<857
/'
/'1
ZZZR]HUVHQ\XUWFRP± ZZZRUEHHWHFKFRP
AND (VE) Komutu
Bu komutla normalde açık kontakları
birbirlerine seri ba÷layarak daha önceden
yüklenmiú olan rölelere seri olarak
irtibatlandırır. Di÷er bir ifade ile normalde açık
olan konta÷ın de÷erini yı÷ının en üst
seviyesine bulunan de÷erle AND iúlemini
gerçekleútirir.
OR (VEYA) Komutu
Bu komutla normalde açık bir konta÷ı daha
önceden yüklenmiú olan rölelerle paralel
ba÷lanmasını sa÷lar. Yı÷ın kaydedicisindeki
durum ise önceden yüklü olan seviye birdeki
de÷erle OR iúlemini gerçekleútirerek yeni de÷eri
yine yı÷ın kaydedicisinin en üst seviyesine
kaydeder.
g]HUù(1<857
g]HUû(1<857
2
LD I0.1
O I0.2
=Q0.0
ZZZR]HUVHQ\XUWFRP± ZZZRUEHHWHFKFRP
AND NOT Komutu
Bu komutlarla normalde kapalı bir konta÷ı daha
önceden yüklenmiú olan kontakları birbirleri ile seri
ba÷lantısının yapılmasını sa÷lar. Bu komutun
kullanıldı÷ı merdiven ve komut satırı ile
programlanması úekilde verilmiútir.
AN komutu kapalı bir konta÷ın yı÷ın kaydedicisinin
en üst seviyesindeki de÷erle AND iúlemine tabi
tutulur. Bu iúlem yapıldıktan sonra yine yı÷ın
kaydedicisinin en üst de÷erine yazılır.
OR NOT Komutu
Bu komutla bir kontakla di÷er kapalı bir kontakla
paralel ba÷lantısını sa÷lar. Di÷er bir ifade ile yı÷ın
kaydedicisindeki en üst seviyedeki de÷eri OR
iúlemine tabi tutarak yı÷ın kaydedicisinin en üst
seviyesine kaydeder.
g]HUù(1<857
g]HUû(1<857
$
$1
21
ZZZR]HUVHQ\XUWFRP± ZZZRUEHHWHFKFRP
AND BLOCK Komutu
ALD komutu ile yı÷ın kaydedicisinin üst
seviyedeki iki de÷erini birbirleri ile AND
iúlemine tabi tutarak bu yeni sonucu
yı÷ın kaydedicisinin en üst seviyesine
kaydeder. Yı÷ın kaydedicisinin derinli÷i
bir azalır.
OR BLOCK Komutu
OLD komutu iki de÷eri birbirleri ile
OR iúlemine tabi tutar. Di÷er bir ifade
ile yı÷ın kaydedicisinin üst de÷erindeki
iki kontak blo÷unu OR iúlemine tabi
tutar. Yeni de÷er yı÷ın kaydedicisinin
üst de÷erine kaydedilerek yı÷ın
kaydedicisinin de÷eri bir azalır.
g]HUù(1<857
g]HUû(1<857
2/'
ZZZR]HUVHQ\XUWFRP± ZZZRUEHHWHFKFRP
NOT Komutu
Bu NOT komutu lojik yı÷ının en üst
de÷erini de÷iútirir. E÷er de÷er lojik “1” ise
“0”’lar de÷er lojik “0” ise bunu “1”e
de÷iútirir.
END Komutu
Programın bitti÷ini gösterir. Bu
komut programın sonuna
konulmazsa programın bitti÷ini
merkezi iúlem birimi anlamaz.
Ladder diyagramda END olarak
program sonunu komut listesi
úeklindeki programlamada MEND
olarak programın sonunu ifade eden
komuttur.
g]HUù(1<857
g]HUû(1<857
$/'
127
0(1'
ZZZR]HUVHQ\XUWFRP± ZZZRUEHHWHFKFRP
LPS, LRD ve LPP Komutu
g]HUù(1<857
g]HUû(1<857
ZZZR]HUVHQ\XUWFRP± ZZZRUEHHWHFKFRP
6(7YH5(6(7)RQNVL\RQX
6(7YH5(6(7
Set ve Reset komutları bilginin tutulması veya tutulan bilginin bırakılmasıdır. Bu
komutlar birlikte kullanılır. E÷er bir bitlik bilgi set edildi ise bu bilgi reset bilgisi
gelene kadar konumunu korur.
Set komutu herhangi bir rölenin (output, register, dahili röle vs.) OFF durumundan ON
durumuna yani lojik 0’dan 1’e geçiúini sa÷layan komuttur. RESET komutu ise
tamamen ters yapıya sahip olup, ON durumundan OFF durumuna geçiúi yani 1’den 0’a
geçiúi sa÷lar. Bir röle set edildi÷inde darbelerin sürekli verilmesine gerek yoktur. Bir
bobini set edildi÷inde bunun önündeki giriúler açılsa dahi set durumu de÷iúmez. Bu
durum ta ki reset sinyali gelinceye kadar.
g]HUù(1<857
g]HUû(1<857
ZZZR]HUVHQ\XUWFRP± ZZZRUEHHWHFKFRP
g]HUù(1<857
g]HUû(1<857
ZZZR]HUVHQ\XUWFRP± ZZZRUEHHWHFKFRP