PowerPoint Sunusu - Atikelektrik.com

PLC
DONANIM
VE
PROĞRAMLAMA
S7 200
2. BÖLÜM
Hazırlayan : Semih Atik
[email protected]
ÖZEL DAHİLİ RÖLELER
Özel dahili röleler ( özel hafıza bitleri ) özel görev yüklenmiş rölelerdir.
Bunlardan bazıları :
SM0.0 : PLC RUN konumuna alındığı andan itibaren 1 olur.
SM0.1 : PLC RUN konumuna alındığında ilk taramada 1 sonrakilerde 0 olur.
SM0.3 : PLC ‘ ye enerji verildikten sonraki ilk taramada 1 sonrakilerde 0 olur.
SM0.4 : 60 saniyelik flaşör ( peryodik olarak 30 saniye 0 , 30 saniye 1 ).
SM0.5 : 1 saniyelik flaşör ( peryodik olarak 0,5 saniye 0 , 0,5 saniye 1 ).
SM0.6 : Tarama jeneratörü( peryodik olarak bir taramada 1 , sonrakinde 0).
SUBROUTINE ( ALT PROĞRAM )
Yapılan proğramı parçalara ayırmak amacıyla kullanılır.
SBR_0 proğram açılışında hazır gelir.
Birden fazla alt proğram gerekli olduğunda çoğaltmak için ;
Edit > Insert > Subroutıne yolu kullanılır yada
Subroutıne
proğramı parçalara ayırmanın faydaları :
1 – Proğram parçalara ayrılarak daha sade ve anlaşılır hale getirilir
ve gerekli görüldüğünde sadece ilgili bölüme müdahale yapılabilir.
Her bir parçaya ayrı isimler verilebilir.
İsim vermek için SBR_0 ‘ ın üzeri
çift tıklanır yada sağ tık yapılarak
aşağıdaki pencerede işlem yapılır.
2 – PLC ‘ ler RUN moduna alındığı andan itibaren sürekli proğram
taraması yaparlar. Proğram ne kadar uzun ise tarama süreside o
kadar uzun olur.Buna karşın tarama süresi ne kadar düşük olursa
PLC ve proğram o kadar iyi demektir.
Tarama süreleri ;
normal komutlarda 0,37 μsn
sayıcı ve zamanlayıcılarda 50 – 64 μsn
move komutunda 34 μsn
matematiksel komutlarda 46 μsn ‘ dir.
Subroutıne çağrılmadığında tarama
Subroutıne çağrıldığında tarama
Subroutıne işlemi yapıldığında bu sayfadaki
bilgiler bir defaya mahsus alınır ve ana sayfada
değerlendirilir. Subroutıne sayfası çağrılmadığı
sürece bu sayfada tarama işlemi gerçekleşmez.
Böylece proğramda tarama süresi düşürülerek
daha verimli hale getirilir.
UYGULAMA 1 :
Araç ve yaya trafiğini düzenleyen trafik sinyalizasyonu için gerekli PLC devre
şemasını çizin. Işıkların yanma düzeni ;
Gece ( 00 – 07 )
Araç Sarı ve Yaya Kırmızı kısa aralıklı yanacak.
Gündüz
1 – Araç
2 – Araç
3 – Araç
4 – Araç
( 07 – 24 )
Kırmızı , Yaya Yeşil
Kırmızı – Sarı , Yaya Kırmızı
Yeşil, Yaya Kırmızı
Sarı , Yaya Kırmızı
Uygulama 1 ‘ in devamı
Uygulama 1 ‘ in devamı
UYGULAMA 2 :
Bir çamaşır makinası aşağıdaki şekilde çalışacaktır. Start butonuna basıldıktan 5 sn
sonra yıkama kazanı bir yönde 40 sn dönecek ve duracak ,10 sn bekledikten sonra diğer
yönde 40 sn dönecek ve duracak. Bu şekilde 5 kez çalışma sonucunda makine sıkma
proğramına geçecektir. Sıkma proğramında makine bir yönde 40 sn süreyle 5 kez
çalışacak ve her çalışma sonunda 10 sn bekleyecektir. Herhangi bir nedenle proğram
yarıda kalırsa başlatma butonuna tekrar basıldığında
proğram kaldığı yerden devam edecek.
Gerekli PLC devre şemasını çizin.
Uygulama 2 ‘ nin devamı
SAYI SİSTEMLERİNİN BİRBİRİNE
DÖNÜŞTÜRÜLMESİ
DESİMAL SAYILARIN BİNARY SAYILARA
DÖNÜŞTÜRÜLMESİ
13
6
3
1
/
/
/
/
( ? )2
Kalan
2 = 6
2 = 3
2 = 1
2 =
1
0
1
1
Örnek : ( 42 )10
Sonuç : 13 = 1101
İşlem
42
21
10
5
2
1
/
/
/
/
/
/
2 = 21
2 = 10
2 = 5
2 = 2
2 = 1
2 =
=
( ? )2
Kalan
0
1
0
1
0
1
Yazım Yönü
İşlem
=
Yazım Yönü
Örnek : ( 13 )10
Sonuç : 42 = 101010
BİNARY SAYILARIN DESİMAL SAYILARA
DÖNÜŞTÜRÜLMESİ
Örnek : ( 1101 )2
=
( ? )10
1 1 0 1
8.1+4.1+2.0+1.1
= 13
23 22 21 20
Örnek : ( 101010 )2
1 0 1 0 1
=
( ? )10
0
32 . 1 + 16 . 0 + 8 . 1 + 4 . 0 + 2 . 1 + 1 . 0
= 42
25 24 23 22 21 20
MOVE ( BİLGİ AKTARMA ) KOMUTLARI
EN sinyal girişi 1 olduğunda IN girişindeki bilgiyi OUT çıkışına aktaran
komutlardır.Girişlerine verilen bilgi sayı veya değişken olabilir.
Giriş bilgisinin çeşidine göre MOVE_B , MOVE_W , MOVE_DW , MOVE_R
komutlarından biri tercih edilir.
0
0
0
0
1
1
0
1
Q0.7 Q0.6 Q0.5 Q0.4 Q0.3 Q0.2 Q0.1 Q0.0
Çalışır
Çalışır
Q0.7 Q0.6 Q0.5 Q0.4 Q0.3 Q0.2 Q0.1 Q0.0 Q1.7 Q1.6 Q1.5 Q1.4 Q1.3 Q1.2 Q1.1 Q1.0
0
0
0
0
0
QB0
0
0
1
1
QW0
1
1
1
QB1
0
1
0
1
EN sinyal girişi 1 olduğunda IN
girişindeki 50000 değerini OUT
çıkışındaki QD0 ’ a aktarır ve ilgili
bitler aktif olur.
1 Byte = 8 Bit
QB0 =
Q0.7 Q0.6 Q0.5 Q0.4 Q0.3 Q0.2 Q0.1 Q0.0
1 Word = 2 Byte
QW0 =
QB0
QB1
1 Double Word = 2 Word
QD0 =
QW0
QW1
=
QB0
QB1
QB2
QB3
Byte , Word ve Double Word adreslemeleri yapılırken adreslerin
çakışmamasına dikkat edilmelidir.
MOVE_R ‘ nin IN girişine değerler
Double Word olarak girilebildiği gibi
sayısal değerler ondalıklı olarakta
girilebilir.
HAFIZA ALANLARI
Değişken hafıza alanı ( V )
Proğramın işlenişi sırasında oluşan ara sonuçları saklamak için
kullanılır. Bu hafıza alanına farklı bölgelerden ulaşmak mümkündür.
Bit adresleme
Byte adresleme
Word adresleme
Double Word adresleme
V2.0
VB10
VW6
VD4
Lokal hafıza alanı ( L )
V hafıza alanına benzer ancak bu hafıza alanına farklı bölgelerden
ulaşmak mümkün değildir.
Bit adresleme
Byte adresleme
Word adresleme
Double Word adresleme
L2.0
LB10
LW6
LD4
UYGULAMA 3 :
Bir paketleme sisteminde bant üzerinde taşınan ürünler bir sensör yardımıyla sayılarak
paketlenecektir.Paketler dolduğunda 1.bant duracak ve 2.bant 10 sn süreyle çalışarak dolu
kutuyu 1. bantın ağzından alıp yerine boş kutu getirecek. Sistemi 1.start 10’luk paketleme
2.start ise 20’lik paketlemeye göre çalıştıracak ve her iki sistem arasında kilitleme olacaktır.
Gerekli PLC devre şemasını çizin.
Uygulama 3 ‘ ün devamı
DATA BLOK İLE VERİ İŞLEME
Özellikle çok uzun proğram yazımlarında değişken hafıza alanları
kullanarak bütün verilerin tek bir sayfadan değiştirilmesini sağlayan
bölümdür.
Data Blok sayfasına ulaşmak için ya Windows > Data Block ya da
Navigation Bar ‘ da Data Block ikonu tıklanır.
UYGULAMA 4 :
Lunaparkta kullanılan bir eğlence aracında
bir kol ve üzerinde bir oturma bölümü vardır.
Kol bir motor yardımıyla sağ sol dönüşü yaparken
oturma bölümü 2. bir motor yardımıyla koldan
bağımsız olarak sağ sol dönüşü yapıyor. Sistemde
bir sayıcı ve bir zaman rölesi kullanılacak ve bütün
değişkenler data blok sayfasında değiştirilebilecek.
Gerekli PLC devre şemasını çizin.
Uygulama 4 ‘ ün devamı
DÖNGÜ KOMUTLARI
Sola Döndürme ( Byte Değerlik )
EN sinyal girişi 1 olduğunda çıkışındaki OUT bitleri N sayısı kadar sola
döndürür. Soldaki dışarı atılan son bit sağdaki ilk kayan bitin yerini alır.
0
0
0
0
0
0
0
1
Q0.7 Q0.6 Q0.5 Q0.4 Q0.3 Q0.2 Q0.1 Q0.0
0
0
0
0
0
0
1
0
Q0.7 Q0.6 Q0.5 Q0.4 Q0.3 Q0.2 Q0.1 Q0.0
Sağa Döndürme ( Byte Değerlik )
EN sinyal girişi 1 olduğunda çıkışındaki OUT bitleri N sayısı kadar sağa
döndürür. Sağdaki dışarı atılan son bit soldaki ilk kayan bitin yerini alır.
0
0
0
0
1
0
0
0
Q0.7 Q0.6 Q0.5 Q0.4 Q0.3 Q0.2 Q0.1 Q0.0
0
0
0
0
0
1
0
0
Q0.7 Q0.6 Q0.5 Q0.4 Q0.3 Q0.2 Q0.1 Q0.0
Bu komutların Word ve Double Word değerlikleride var.
UYGULAMA 5 :
8 fıskiyeli bir süs havuzu aşağıdaki şekilde çalıştırılacaktır. Start butonuna basıldığında
ilk fıskiyeden itibaren bütün fıskiyeler 1 er sn aralıklarla su püskürtecek ve 8. fıskiyeden
sonra başa dönecek , bu çalışma 3 kez tekrarlanacak.Daha sonra sistem aynı şekilde aksi
yönde 3 kez tekrarlayarak başa dönecek. Stop butonuna basıncaya kadar sistem peryodik
olarak çalışmaya devam edecek.
Gerekli PLC devre şemasını çizin.
Uygulama 5 ‘ in devamı
ANALOG SİNYAL İŞLEME
Analog modüller genel olarak 8 bit yada 12 bit sistemine göre
çalışırlar. EM 235 analog modülüde 12 bit sistemine göre çalışır.
EM 235 de 4 analog giriş vardır ve her giriş word olarak bilgi işleme
kapasitesine sahiptir. Analog modül algıladığı değerleri 8 bit yada
12 bit ‘ lik dijital sinyallere dönüştürerek PLC ‘ ye aktarır.
Analog girişler ;
AIW0 , AIW2 , AIW4 , AIW6
Çıkış ise ;
AQW0
olarak adreslenir.
Kullanılmayan girişler kısa
devre edilmelidir.
Analog modüle bağlanan
sensörlerin hepsi ya gerilim
sensörü yada akım sensörü
olmalıdır.
ÇÖZÜNÜRLÜK
Bir DC değer dijital sinyale dönüştürülürken dönüştürüldüğü bit
sayısı o DC değerin çözünürlüğünü verir.
Çözünürlük = Tam skala gerilim / 2n - 1
8 bit ‘ lik modül için çözünürlük hesabı :
0 …. 5 V gerilim veren sensör için
Çözünürlük = 5 / 28 – 1 = 5 / 256 – 1 = 0,0196 V = 19,6 mV
12 bit ‘ lik modül için çözünürlük hesabı :
0 …. 5 V gerilim veren sensör için
Çözünürlük = 5 / 212 – 1 = 5 / 4096 – 1 = 0,0012 V = 1,2 mV
-5 V …. 0 V …. +5 V için gerilim veren sensör için
Çözünürlük = 10 / 212 – 1 = 10 / 4096 – 1 = 0,00244 V = 2,44 mV
DİJİTAL KARŞILIK
Sensörün verdiği gerilimin dijital karşılığının bulunması
Dijital Karşılık = Sensörün Değeri / Bit Başına Çözünürlük
0 …. 5 V gerilim veren bir sensör için verdiği gerilimin dijital karşılığı :
Sensör 2,5 V verdiğinde dijital karşılık ;
Dijital Karşılık = 2500 mV / 1,2 = 2083
Sensör 0,8 V verdiğinde dijital karşılık ;
Dijital Karşılık = 800 mV / 1,2 = 666
ÇALIŞMA DURUMUNA GÖRE ANAHTAR KONUMLARI
Analog modülün girişine bağlanan analog sensörlerin verdiği
gerilimin unipolar (tek kutuplu) veya bipolar (çift kutuplu) oluşuna
göre ya da sensörün verdiği gerilimin maksimum değerine göre
analog modül üzerinde bulunan anahtar konumları ayarlanır.
SW1
ON
OFF
OFF
ON
OFF
OFF
ON
OFF
OFF
SW1
ON
OFF
ON
OFF
ON
OFF
ON
BİPOLAR ÇALIŞMA İÇİN EM 235 ANAHTAR TABLOSU
SW2 SW3 SW4 SW5 SW6 Tam Skala
Çözünürlük
OFF
OFF
ON
OFF
OFF
+/- 25 mV
12,5 µV
ON
OFF
ON
OFF
OFF
+/- 50 mV
25 µV
OFF
ON
ON
OFF
OFF
+/- 100 mV
50 µV
OFF
OFF
OFF
ON
OFF
+/- 250 mV
125 µV
ON
OFF
OFF
ON
OFF
+/- 500 mV
250 mV
OFF
ON
OFF
ON
OFF
+/- 1 V
500 mV
OFF
OFF
OFF
OFF
OFF
+/- 2,5 V
1,25 mV
ON
OFF
OFF
OFF
OFF
+/- 5 V
2,5 mV
OFF
ON
OFF
OFF
OFF
+/- 10 V
5 mV
UNIPOLAR ÇALIŞMA
SW2 SW3 SW4
OFF
OFF
ON
ON
OFF
ON
OFF
OFF
OFF
ON
OFF
OFF
OFF
OFF
OFF
ON
OFF
OFF
OFF
OFF
OFF
İÇİN EM 235 ANAHTAR TABLOSU
SW5 SW6 Tam Skala
Çözünürlük
OFF
ON
0…..50 mV
12,5 µV
OFF
ON
0…100 mV
25 µV
ON
ON
0…500 mV
125 µV
ON
ON
0…..1 V
250 µV
OFF
ON
0…..5 V
1,25 mV
OFF
ON
0…..10 V
2,5 mV
OFF
ON
0…..20 mA
2,5 A
SW1 , SW2 , SW3 :
Ölçme alanını değiştirir.
SW4 , SW5 :
Analog giriş modülünün kazancını
değiştirir. X1 , X10 , X100
SW6 :
Dijital değerin işaretli ya da
işaretsiz olmasını belirler.
OFF ise işaretli , ON ise işaretsiz
olur.
UYGULAMA 6 :
Bir toz şeker paketleme tesisinde 10 kg ‘ lık paketleme yapılacaktır. Dolum valfinin
altında bulunan ağırlık sensörü torbanın dolduğunu algıladığında bant hareket ederek
valfin ağzına boş torba getirecek. Dolum işlemi +/- % 2 toleransla yapılacak.
Sistemin çalışmasını sağlayacak PLC devre şemasını çizin.
AĞIRLIK SENSÖRÜ : Ağırlığa bağlı olarak gerilim üretir.
0 – 30 kg ‘ lık ağırlık algılamasında kullanılır.
Maksimum skala gerilimi 25 mV ‘ tur.
Anahtar grubu 50 mV unipolar olarak ayarlanır.
1. ON - 2. OFF - 3. OFF - 4. ON - 5. OFF - 6. ON
INTERRUPT (KESME) ALT PROGRAMI
İnterruptlar özelleştirilmiş alt proğramlardır.
Ana proğram taraması yapılırken bir interrupt olgusu gerçekleştiğinde
tarama kesilerek INT sayfasındaki proğram taraması gerçekleştirilir ve
ana proğrama dönülerek proğram kaldığı yerden devam eder .
Yeşil renkli olgular CPU 222 plc ‘ de bulunan interrupt olgularıdır.
OLGU
NO
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
İNTERRUPT OLGUSU
Yükselen kenar (I0.0)
Düşen kenar (I0.0)
Yükselen kenar (I0.1)
Düşen kenar (I0.1)
Yükselen kenar (I0.2)
Düşen kenar (I0.2)
Yükselen kenar (I0.3)
Düşen kenar (I0.3)
Port 0 : karakter alımı
Port 0 : iletildi (XMT)
Zaman kontrollü INT0 (SMB34)
Zaman kontrollü INT1 (SMB35)
HSCO Sayma=Ayar (CV=PV)
HSC1 Sayma=Ayar (CV=PV)
HSC1 Sayma yön değiştirme
HSC1 Harici reset
HSC2 Sayma=Ayar (CV=PV)
HSC2 Sayma yön değiştirme
OLGU
NO
İNTERRUPT OLGUSU
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
HSC2 Harici reset
PLS0 Darbe sayısı
PLS0 Darbe sayısı
Zaman rölesi T32 anlık değer=ayar değeri
Zaman rölesi T96 anlık değer=ayar değeri
Port 0 : mesaj alındı (RCV)
Port 1 : mesaj alındı (RCV)
Port 1 : karakter alımı
Port 1 : iletildi (XMT)
HSC0 Sayma yön değiştirme
HSC0 harici reset
HSC4 Sayma=Ayar (CV=PV)
HSC4 Sayma yön değiştirme
HSC4 Harici reset
HSC3 Sayma=Ayar (CV=PV)
HSC5 Sayma=Ayar (CV=PV)
İNTERRUPT KOMUTLARI
ATCH :
interrupt ilişkilendir komutu ; bir numara ile tanımlanmış
interrupt olgusuyla interrupt alt proğramına bağlantı sağlar.
DTCH :
interrupt olgusunun interrupt alt proğramıyla ilişkisini keser.
ENI :
ATCH ile tanımlanan olguların gerçekleşmesine ve alt proğramın
çalışmasına izin verir.
RETI :
interrupt alt proğramını sonlandırır.
DISI :
Bütün interrupt olgularının işlenmesini engeller.
İnterrupt alt proğramında DISI , ENI , HDEF ( hızlı sayıcı tanımlama ) , END
komutları kullanılamaz.
Bir interrupt alt proğramdan başka bir interrupt alt proğramı çağrılamaz.
UYGULAMA 7 :
Bir laboratuvarda ortam sıcaklığı +/- % 10 toleransla 20 0C ‘ de tutulmak isteniyor.
Laboratuvarda bulunan ısıtıcı ve soğutucunun çalışmasını sağlayacak PLC devre
şemasını çizin. ( LM 35 ısı sensörü kullanılacaktır.)
LM 35 : Isıya bağlı olarak gerilim üretir.
-50 0C ile +150 0C ‘lik sıcaklık algılamasında kullanılır.
Her 1 0C ‘ lik artış için 10 mV üretir.
Anahtar grubu 2,5 V bipolar olarak ayarlanır.
1. ON - 2. OFF - 3. OFF - 4. OFF - 5. OFF - 6. OFF
Uygulama 7 ‘ nin devamı
ARİTMATİK KOMUTLAR
TOPLAMA :
ADD_I : 2 adet 16 bit tam sayıyı toplar sonucu çıkışa yazar.
ADD_DI : 2 adet 32 bit tam sayıyı toplar sonucu çıkışa yazar.
ADD _ R : Gerçel (ondalıklı) sayıları toplar sonucu çıkışa yazar.
ÇIKARMA :
SUB_I : 2 adet 16 bit tam sayıyı çıkarır sonucu çıkışa yazar.
SUB_DI : 2 adet 32 bit tam sayıyı çıkarır sonucu çıkışa yazar.
SUB _ R : Gerçel (ondalıklı) sayıları çıkarır sonucu çıkışa yazar.
ÇARPMA :
MUL_I : 2 adet 16 bit tam sayıyı çarpar sonucu çıkışa yazar.
MUL_DI : 2 adet 32 bit tam sayıyı çarpar sonucu çıkışa yazar.
MUL _ R : Gerçel (ondalıklı) sayıları çarpar sonucu çıkışa yazar.
MUL : Çarpımın sonucu double word çıkacaksa kullanılır.
BÖLME :
DIV_I : 2 adet 16 bit tam sayıyı böler sonucu çıkışa yazar.
DIV_DI : 2 adet 32 bit tam sayıyı böler sonucu çıkışa yazar.
DIV _ R : Gerçel (ondalıklı) sayıları böler sonucu çıkışa yazar.
DIV : Bölüm double word yada kalanlı çıkacaksa kullanılır.
DÖNÜŞTÜRME KOMUTLARI
I_DI : Girişindeki ( IN ) 16 bit ’ lik tam sayıyı çıkışında ( OUT )
32 bit ’ lik tam sayıya dönüştürür.
DI_I : I_DI komutunun tersi işlem yapar.
DI_R : Girişindeki ( IN ) 32 bit ’ lik tam sayıyı çıkışında ( OUT )
32 bit ’ lik gerçel sayıya dönüştürür.
I_B : Girişindeki ( IN ) 16 bit ‘lik tam sayıyı çıkışında ( OUT )
8 bit tam sayıya dönüştürür.
B_I : Girişindeki ( IN ) 8 bit ‘lik tam sayıyı çıkışında ( OUT )
16 bit tam sayıya dönüştürür.
IN girişindeki gerçel sayıyı çıkışta OUT 32 bit tam sayıya
dönüştürür. Sadece tam sayı kısmını çevirir , noktadan
sonraki kısım atılır.
UYGULAMA 8 :
10 V ‘ luk gerilim sensörünün verdiği değere göre çıkışlar aşağıdaki şekilde
enerjilenecektir.
Sistemin çalışmasını sağlayacak PLC devre şemasını çizin.
2 V – 4 V Q0.0
4 V – 6 V Q0.1
6 V – 8 V Q0.2
8 V ve üzeri Q0.3
Uygulama 8 ‘ in devamı
HIZLI SAYICILAR
Hızlı sayıcılar , 20 – 30 KHz gibi yüksek frekanslı uygulamalarda
sayma işlemi yapabilen sayıcılardır.Yukarı , aşağı ve aşağı – yukarı
sayıcı olarak kullanılabilir.Giriş sinyali tek sinyal olabildiği gibi çift
sinyalde olabilir.
PLC ‘ lerde 6 adet hızlı sayıcı bulunmaktadır.
Bunlar : HCS0 , HCS1 , HCS2 , HCS3 , HCS4 , HCS5
Her sayıcı için farklı giriş terminalleri kullanılır.
Ayrıca 0 – 11 arası rakamlarla ifade edilen çalışma modlarına
göre sayıcılar farklı özellikte çalışırlar.
Sayıcı adresi ve çalışma modunu belirler.Bu komut bir kez
çalıştırıldıktan sonra CPU stop konumuna getirilmeden sayıcı
ayarları değiştirilmez.
HSC ….. Sayıcı adresi
MODE ….. Çalışma modu
Hızlı sayıcı özel hafıza bitlerini ayarlar.
N ….. HSC numarası
Sayıcıların çalışma şekilleri
Dahili yön kontrollü yukarı – aşağı sayıcı ( Mod 0 , 1 , 2 )
Harici yön kontrollü yukarı – aşağı sayıcı ( Mod 3 , 4 , 5 )
Ayrı ayrı yukarı ve aşağı sayma girişli ( 2 fazlı ) ( Mod 6 , 7 , 8 )
A / B sinyalli enkoder sayıcı ( Mod 9 , 10 , 11 )
HSC0 ve HSC4 için çalışma modları
HCS0
MOD
0
1
3
4
6
7
9
10
TANIMLAMA
HSC0 tek faz aşağı – yukarı dahili
sayma yönü
SM37.3 :
0 : Aşağı sayma 1 : Yukarı sayma
HSC0 tek faz aşağı – yukarı harici
sayma yönü
I0.1 :
0 : Aşağı sayma 1 : Yukarı sayma
İki faz ile yukarı ve aşağı sayma
pals girişleri
A / B fazları ile 4 ‘ lü sayma
Faz A faz B ye göre 900 ileri iken
Faz B faz A ya göre 900 ileride iken
HSC4
I0.0
I0.1
Pals
I0.2
Reset
Harici sayma
Pals
yönü
kumandası
Pals
Faz A
Pals
Faz A
Pals
Faz B
Pals
Faz B
Reset
Reset
Reset
MOD
0
1
3
4
6
7
9
10
TANIMLAMA
I0.3
HSC4 tek faz aşağı – yukarı dahili
sayma yönü
SM147.3 :
0 : Aşağı sayma 1 : Yukarı sayma
Pals
HSC0 tek faz aşağı – yukarı harici
sayma yönü
I0.4 :
0 : Aşağı sayma 1 : Yukarı sayma
İki faz ile yukarı ve aşağı sayma
pals girişleri
A / B fazları ile 4 ‘ lü sayma
Faz A faz B ye göre 900 ileri iken
Faz B faz A ya göre 900 ileride iken
I0.4
I0.5
Reset
Harici sayma
Pals
yönü
kumandası
Pals
Yukarı
Pals
Faz A
Pals
Aşağı
Pals
Faz B
Mod 9 , 10 , 11 hızlı sayıcılarda faz1 sinyalleri faz2 sinyallerine
göre 900 ileride ise sayma işlemi yukarı aksi durumda sayma işlemi
aşağı doğrudur.
1x yukarı saymada A1 , B1 , A0 , B0 ( Faz1 ‘ in yükselen kenarında )
aşağı saymada B1 , A1 , B0 , A0 ( Faz1 ‘ in düşen kenarında )
4x yukarı saymada sırasıyla A1 , B1 , A0 , B0 şeklinde ,
aşağı saymada sırasıyla B1 , A1 , B0 , A0 şeklinde gerçekleşir.
( 4x saymada sıralı her hareket 1 sayma yapar )
Reset
Reset
Reset
Hızlı Sayıcı
Adresi
HSC0
HSC1
HSC2
HSC3
HSC4
HSC5
HSC0
HSC1
Kullanılabilecek
Giriş Terminali Adresleri
I0.0 , I0.1 , I0.2
I0.6 , I0.7 , I1.0 , I1.1
I1.2 , I1.3 , I1.4 , I1.5
I0.1
I0.3 , I0.4 , I0.5
I0.4
Kullanılabilecek
CPU Modelleri
CPU 221 ve 222
CPU 224 ve 226
CPU 224 ve 226
CPU 221 …. 226
CPU 221 …. 226
CPU 221 …. 226
HIZLI SAYICILAR İÇİN KONTROL BİTLERİ
HSC2
HSC3
HSC4
HSC5
Tanımlama
SM37.0 SM47.0 SM57.0 SM137.0 SM147.0 SM157.0
SM37.1 SM47.1 SM57.1 SM137.1 SM147.1 SM157.1
SM37.2 SM47.2 SM57.2 SM137.2 SM147.2 SM157.2
SM37.3 SM47.3 SM57.3 SM137.3 SM147.3 SM157.3
SM37.4 SM47.4 SM57.4 SM137.4 SM147.4 SM157.4
SM37.5 SM47.5 SM57.5 SM137.5 SM147.5 SM157.5
SM37.6 SM47.6 SM57.6 SM137.6 SM147.6 SM157.6
SM37.7 SM47.7 SM57.7 SM137.7 SM147.7 SM157.7
Dış RESET girişi olmayan sayıcılar
tarafından kullanılmaz.
START girişi olmayan sayıcılar tarafından
kullanılmaz.
4 ‘ lü sayma seçimi
0 – 4x sayma değeri
1 – 1x sayma değeri
Sayıcının sayma yönü 0 – Aşağı say
1 – Yukarı say
Sayıcı yön güncelleme 0 – Güncelleme
1 – Güncelle
Yeni ayar değeri 0 – Yeni ayar değeri yazma
güncelleme (yaz) 1 – Yeni ayar değeri yaz
Yeni anlık değer 0 – Yeni anlık değeri yazma
güncelleme(yaz) 1 – Yeni anlık değeri yaz
Sayıcı çalıştırma
0 – Sayıcı çalışmasın
1 – Sayıcı çalışsın
YENİ ANLIK DEĞER VE YENİ AYAR DEĞERİ ADRESLERİ
HSC0
HSC1
HSC2
HSC3
HSC4
HSC5
YÜKLENECEK DEĞER
SMD38 SMD48 SMD58 SM137.0 SMD138 SMD158 Yeni anlık değer ( CV )
SMD42 SMD52 SMD62 SM137.1 SMD142 SM152
Yeni ayar değeri (PV )
UYGULAMA 9 :
Bir konveyör motoru 10 tur sağa 10 tur sola dönerek bantı ileri geri hareket ettirecek
ve yön değiştirmelerde 5 ‘ er sn duraklayacaktır.Motor kontrolü 100 pals çift sinyal artımlı
enkoder ile sağlanacaktır.
Sistemin çalışmasını sağlayacak PLC devre şemasını çizin.
Uygulama 9 ‘ un devamı
S7 200 VE MM420 İLE HIZ KONTROL
Bağlantılar yapıldıktan sonra çalışma şekline göre MM420 ‘ nin
parametre ayarları yapılır.
S7 200 - MM420
ANALOG MODÜL ( EM235 ) - MM420 - S7 200
ANALOG SENSÖR - ANALOG MODÜL ( EM235 ) - MM420 - S7 200
UYGULAMA 10 :
3 fazlı 1500 devirli bir asenkron motora MM420
ile hız kontrol uygulaması yapılacaktır.MM420 de
anahtarlama yöntemiyle aşağıdaki değerlerle
rampalama yapılarak motora yol verilecektir.
Sistemin çalışmasını sağlayacak PLC devre
şemasını çizin.
6 ‘ şar sn aralıklarla ;
150 d/dk – 450 d/dk – 600 d/dk – 900 d/dk
1050 d/dk – 1350 d/dk – 1500 d/dk.
MM420
P700 – 2 ,
P1000 – 3
P1001 – 5
P1080 – 5
parametreleri ;
P701 – 16 , P702 – 16 , P703 – 16
,
Hz , P1002 – 15 Hz , P1003 – 30 Hz
Hz , P1082 – 50 Hz
UYGULAMA 11 :
3 fazlı 1500 devirli bir asenkron motora MM420 ile hız kontrol uygulaması yapılacaktır.
Başlatma butonuna basıldığında motor normal devrinde çalışacak , durdurma butonuna
basıldığında motor 5 ‘ er sn aralıklarla 2 kademe rampalama yaparak duracak. Hız kontrol
cihazı EM 235 analog modül üzerinden kontrol edilecek.
Sistemin çalışmasını sağlayacak PLC devre şemasını çizin.
Rampa kademeleri ;
1. Kademe 750 d/dk – 2. kademe 300 d/dk
MM420 parametreleri ;
P700 – 2 , P1000 – 2
UYGULAMA 12 :
Bir kömür yükleme tesisinde kömür bir depodan bant üzerine aktarılarak taşınacaktır.
Başlatma butonuna basıldığında bant hareket ederek kömürleri taşımaya başlayacak.
Bantın altında bulunan ağırlık sensörü bant üzerindeki kömür miktarını algılayarak bantın
hızını ayarlayacak.Kömür miktarı arttıkça bant hızlanacak , azaldıkça bant yavaşlayacak.
Durdurma butonuna basıldığında bant duracak. Sistemde MM420 Hız kontrol cihazı ve
EM 235 analog modül kullanılacak.
Sistemin çalışmasını sağlayacak PLC devre şemasını çizin.
AĞIRLIK SENSÖRÜ :
Ağırlığa bağlı olarak gerilim üretir.
0 – 30 kg ‘ lık ağırlık algılamasında kullanılır.
Maksimum skala gerilimi 25 mV ‘ tur.
ANALOG MODÜL ANAHTAR GRUBU
50 mV unipolar olarak ayarlanır.
1. ON - 2. OFF - 3. OFF - 4. ON - 5. OFF - 6. ON
MM420 parametreleri ;
P700 – 2 , P1000 – 2
OPERATÖR PANEL ( HMI )
İnsan – makine arabirimi
Operatör paneller ara birim cihazlarıdır.
Sistemi çalıştırma – durdurma ,
Veri girme – görüntüleme ,
Hata görüntüleme ,
Raporlama gibi işlemler için kullanılır.
Operatör panel düzenlemesini bir uygulama üzerinden anlatmak konuyu
daha anlaşılır kılacağı için öncelikle bir s7 200 PLC uygulaması oluşturup
bu uygulamaya yönelik panel düzenlemesini gerçekleştirelim.
Operatör panel olarak delta marka bir panel tercih edeceğiz.
Delta operatör paneller
Proğramlanması oldukça kolaydır.
Kullanışlı ve işlevseldir.
S7 200 dahil birçok PLC modeli ile haberleşebilir.
Benzerlerine göre ekonomiktir.
UYGULAMA 13 :
Bir konveyör sistemi operatör panelle kumanda edilecek. Sistemde 1. silindir bant
üzerine ürün sürecek , 2. silindir ürün ayıracak , 3. ve 4. silindirler ayrılmış ürünlere
etiket basacak , 5. ve 6. silindirler dolan paketleri itecek. Sistemde harici başlatma ve
durdurma butonu olmayacak bu işlem
operatör panelden gerçekleştirilecek.
Panel üzerinde acil stop , termik ve
malzeme yok göstergesi ile ürün 1 ve
ürün 2 toplam sayacı bulunacak.
PV ve PT değerleri panel üzerinden
ayarlanacak.
Sistemin çalışmasını sağlayacak PLC
proğramı ve operatör paneli düzenleyin.
Uygulama 13 ‘ ün devamı
Uygulama 13 ‘ ün devamı
Uygulama 13 ‘ ün
devamı
Uygulama 13 ‘ ün devamı
Uygulama 13 ‘ ün devamı
Uygulama 13 ‘ ün devamı
Uygulama 13 ‘ ün
operatör panelini düzenleme
DOP Soft proğramı açıldığında yeni sekmesi tıklanır , proje sihirbazı penceresi açıldığında
gerekli ayarlar yapılır
Kullanılacak PLC modeli seçilir
Bitir butonu tıklanır..
Kullanılacak operatör panel seçilir
Proje adı ve sayfa adı değiştirilir
İleri butonu tıklanır..
1
7
2
3
Start – Stop
butonları
1 – Buton sekmesi tıklanır.
5
2 – Push Buton seçilir.
Sol tık yapılarak ekran
üzerinde Sürüklenerek
buton oluşturulur.
8
6
4
3 – Özellikler penceresinden
yazma adresi tıklanır.
4 – Açılan pencereden
aygıt tipi M
adres/değer 0.0 yapılır.
5 – Yazı bölümüne start
yazılır.
6 – Butona basılmadığında
görünümü için resim
seçilir.
7 – Butona basıldığında görünümü için resim seçilir.
8 – Aynı işlemler stop butonu içinde yapılır.
Adres olarak M0.1 ayarlanır.
1
Ürün sayaçları
2
3
5
4
1
5
2
3
6
7
8
4
1 – Data Göster sekmesi
tıklanır.
2 – Sayı Göster seçilir.
Sol tık yapılarak ekran
üzerinde Sürüklenir.
3 – Özellikler penceresinden
okuma adresi tıklanır ve
Açılan pencereden VD54
yapılır .
4 – Ayarlar tıklanır gelen
pencerede kazanç 1.0
yapılır.
5 – Aynı işlemler 2. ürün için de
yapılır. Okuma adresi VD58
yapılır.
Göstergeler
1 – Gösterge sekmesi tıklanır.
2 – Çoklu Durum Göstergesi
seçilir. Sol tık yapılarak
ekran üzerinde Sürüklenir.
3 – Özellikler penceresinden
okuma adresi tıklanır ve
Açılan pencereden M1.1
yapılır .
4 – O durumu için resim seçilir.
5 – 1 durumu için resim seçilir.
6 – 7 Eleman ismi için yazı aracı
seçilir ve acil stop yazılır.
8 – Aynı işlemler diğer göstergeler içinde yapılır ve adresleri yazılır.
Termik için M1.2 , malzeme yok için M0.3 ve sistem için M0.2
Ayarlar sayfası
Sayfa > Yeni Sayfa sekmesi
tıklanır.
Gelen pencereden ;
1
1 – Sayfa Adı ayarlar yazılır.
2
2 – Sayfa numarası 2 yazılır
ve tamam tıklanır.
1
Ayarlar ve Ana Sayfa
Butonları
3
2
4
1 – Buton sekmesi tıklanır.
2 – Sayfaya Git seçilir. Sol tık
yapılarak ekran üzerinde
Sürüklenir.
3 – Özellikler penceresinden
yazı bölümüne ana sayfa
yazılır , buton görünümü
için resim seçilir.
4 – Sayfaya Git bölümünde
ana sayfa seçilir.
5 – Aynı işlemler ana sayfadaki
ayarlar butonu içinde yapılır
ve Sayfaya Git bölümünde
ayarlar seçilir.
1
Sıfırlama Butonları
3
2
1 – Buton sekmesi tıklanır.
4
2 – Sabit Ata seçilir. Sol tık
yapılarak ekran üzerinde
Sürüklenir.
3 – Özellikler penceresinden
Yazma Adresi tıklanır ve
VD54 ayarlanır.
4 – Yazı bölümüne sıfırla
yazılır ve buton görünümü
için resim seçilir .
5 – 6 Ayarlar bölümü tıklanır
ve gelen pencereden Sabit
Değer 0 yapılır.
6
5
7 – Aynı işlemler diğer sıfırla
butonları içinde yapılır.
Yazma adresleri
VD58 , CO , C1 yapılır.
1
2
3
4
Veri Değiştirme
1 – Data Gir sekmesi tıklanır.
2 – Sayısal Değer Gir seçilir. Sol tık yapılarak ekran üzerinde
sürüklenir.
3 – Özellikler penceresinden Yazma Adresi tıklanır ve veri adresleri
ayarlanır.
4 – 5 Ayarlar tıklanır gelen pencereden kazanç ayarları yapılır.
6 – Aynı işlemler diğer data gir elemanları içinde yapılır.
7 – Yazma adresleri PLC proğramında kullanılan zaman rölesi ve
sayıcılarda PV ve PT için kullanılan hafıza alanlarıdır.
5
Yazma adresleri
Malzeme yükleme VW30
Buton Sürme
VW32
Ürün Ayırma
VW34
Ürün Kontrol
VW36
Paketleme 1
VW38
Paketleme 2
VW40
Paketleme sayaç 1 VW42
Paketleme sayaç 2 VW44
Boş Koli 1
VW46
Boş Koli 2
VW48
Silindir Bırakma
VW50
Kazanç değerleri PLC
proğramında kullanılan
zaman rölesi ve sayıcı
türlerine göre belirlenir.
PV yada PT değerleri
Yazılan değer / Kazanç
şeklinde hesaplanır.
Kazanç Değerleri
Malzeme yükleme 0.1
Buton Sürme
0.1
Ürün Ayırma
100.0
Ürün Kontrol
100.0
Paketleme 1
0.1
Paketleme 2
0.1
Boş Koli 1
0.1
Boş Koli 2
0.1
Silindir Bırakma
10.0
Paketleme sayacı 1 1.0
Paketleme sayacı 1 1.0
DİĞER KOMUTLAR
Anında Komutları
Önündeki kontak kapandığında tarama süresine
bağlı olmadan görevini yerine getirir.
Artırma Azaltma Komutları
Girişine verilen herhangi bir değeri 1 artırarak
çıkışına yazar.
Girişine verilen herhangi bir değeri 1 azaltarak
çıkışına yazar.
Kaydırma Komutları
EN sinyal girişi 1 olduğunda çıkışındaki OUT tüm
bitleri N sayısı kadar sola kaydırır.
En soldaki N kadar bit dışarı atılır.
EN sinyal girişi 1 olduğunda çıkışındaki OUT tüm
bitleri N sayısı kadar sağa kaydırır.
En sağdaki N kadar bit dışarı atılır.
Girişteki byte değerini 7 segment display ‘ in
segmentlerini sürecek çıkışa dönüştürür.
Kod çözücü
Girişteki byte değerinin en değersiz 4 bit ’ini
kullanarak çıkış word’ünün o değere eşit bitini
set eder.
Kodla
Girişteki bir word değerinin sıfırdan farklı bir bilgi
içeren en değersiz bit ’ini alır ve bit numarasını
çıkışa yazar.
Yuvarlama
Girişteki gerçel sayıyı çıkışta 32 bit tam sayıya
dönüştürür. 0,5 ve üstü yukarıya , 0,4 ve altı aşağıya
yuvarlanır.
Girişteki tam sayı değerini çıkışında BCD değerine
çevirir.
IN1 ve IN2 girişindeki değerlere VE işlemi uygulayıp
sonucu çıkışa yazar.
IN1 ve IN2 girişindeki değerlere VEYA işlemi uygulayıp
sonucu çıkışa yazar.
IN1 ve IN2 girişindeki değerlere ÖZEL VEYA işlemi
uygulayıp sonucu çıkışa yazar.
Girişindeki değeri lojik olarak tersleyip sonucu çıkışa
yazar.
Önündeki kontak kapalı ise proğramı bitirir.
Önündeki kontak kapalı ise CPU ‘ yu STOP konumuna
getirir.
Proğramın işleyişi sırasında bazı bölümlerin şartlara bağlı
atlanması için kullanılan sıçra komutudur.
Jump komutunun hedefini gösteren etiket.
SCR yi yükle komutudur.
SCR proğram adımları arasında geçişi sağlar.
SCR proğram bölümünü sonlandırır.
Poğram döngüsünün belirli bir süreyi aşması durumunda
devreye girer ve CPU ‘ yu STOP konumuna alır.
Yararlanılan Kaynak : Recep Çetin
S7 – 200 PLC ‘ LERLE OTOMASYON