Y-0030S2 PLC Kitabı

Transkript

Y-0030S2 PLC Kitabı
Y-0030S2
S7-200 PLC ve TEMEL KOMUT
YÜRÜYEN
BANT EĞĐTĐM KĐTĐ
UYGULAMALARI
S7-200 PLC ve UYGULAMALARI
Bu kitabın tüm hakları Yıldırım Elektroniğe aittir. Bu kitabın tamamı veya bir
bölümü izin alınmadan hiçbir ortamda yayınlanamaz. Eğitim kurumlarınca eğitim
amaçlı basım ve alıntılarda kaynak gösterilmelidir.
Mehmet HOŞGÖREN
Đletişim Bilgileri
Web:
e-mail:
Telefon:
Fax:
Adres:
www.yildirimelektronik.com
[email protected]
0 312 221 10 00
0 312 212 35 35
Mareşal Fevzi Çakmak Cad. No:19 Beşevler/ANKARA
:
S7-200 PLC ve UYGULAMALARI
ĐÇĐNDEKĐLER
1.
Y-0030S2 PLC DENEY SETĐNĐN TEKNĐK ÖZELLĐKLERĐ _______________________ 1
2.
PLC’ye GĐRĐŞ _____________________________________________________________ 5
3.
PLC’LERĐN TEMEL YAPISI ________________________________________________ 9
4.
PLC’LERĐN ÇALIŞMA PRENSĐPLERĐ _______________________________________ 16
5.
SIEMENS S7-200 SERĐSĐ PLC’LERĐN TEKNĐK ÖZELLĐKLERĐ _________________ 18
6.
PLC PROGRAMLAMA (DĐLLERĐ) TEKNĐKLERĐ ______________________________ 19
7.
S7-200 PLC’DE HAFIZA HARĐTASI ve ADRESLEME NOTASYONU _____________ 22
8.
STEP 7-Micro/WIN PROGRAM KURULUMU _________________________________ 27
9.
S7-200 TEMEL PLC KOMUTLARI ve UYGULAMALARI ________________________ 29
1.
Y-0030S2 PLC DENEY SETĐNĐN TEKNĐK ÖZELLĐKLERĐ
Şekil 1:PLC Deney Seti Birimleri
1. Deney Seti Aç/Kapa Anahtarı
2. Sayısal Çıkışlar (8+2 bit)
3. Sayısal Girişler (8+6 bit)
4. Analog Giriş-Çıkışlar (2 giriş, 1 çıkış)
5. Çok turlu potansiyometre (10 Kohm)
6. PLC (CPU 224XP)
7. 10V DC Güç Kaynağı
8. 24V DC Güç Kaynağı
9. Fonksiyon Jeneratörü
10. Operatör Paneli (TD200)
1
S7-200 PLC ve UYGULAMALARI
1. Sayısal Çıkış Gösterge Led’i
2. Direkt PLC Çıkışı (24V max 0.75 mA)
3. Çıkış sinyali (PLC/Röle) seçme anahtarı
4. Çıkış Rölesi
5. Direkt PLC girişi (Max 30V)
6. Sayısal Giriş Gösterge Led’i
7. Giriş Simülasyon Anahtarı (Push Buton ve Anahtar özellikli)
8. Çıkış Rölesi Normalde Açık (Kuru kontak)
9. Çıkış Rölesi Ortak uç (Kuru kontak)
10. Çıkış Rölesi Normalde Kapalı (Kuru kontak)
1
2
3
4
5
6
1.
2.
3.
4.
5.
6.
Fonksiyon jeneratörü açma/kapama anahtarı
Fonksiyon jeneratörü frekans çarpan ayarı
Fonksiyon jeneratörü frekans kademe ayarı
Fonksiyon jeneratörü çıkış sinyali genlik ayarı
Sinyal çıkışı seçme anahtarı (Sinüs,Üçgen)
Sinyal çıkış uçları (Sinüs, Üçgen,Kare)
2
S7-200 PLC ve UYGULAMALARI
1.
2.
3.
4.
5.
6.
(V) Analog Sinyal Gerilim Çıkışı (0..10V)
(I) Analog Sinyal Akım Çıkışı (4..20mA)
(M) Analog Sinyal GND
(A) Analog Sinyal Girişi (0..10V)
(B) Analog Sinyal Girişi (0..10V)
Çok Turlu Potansiyometre 10 Kohm (10 turlu)
PLC: Sistemde kullanılan PLC’nin; 10 bit sayısal çıkışı, 14 bit sayısal
girişi, 2 Analog giriş, 1 Analog çıkışı bulunmaktadır. Sayısal çıkışlar yarıiletken
eleman ile (MOSFET) sürülmektedir. Sayısal giriş/çıkış sinyalleri 0/+24V’luk
gerilim seviyelerini kullanmaktadır. 4096 word kullanıcı program hafızası, kalıcı
olarak saklanabilen 2560 word veri hafızası bulunmaktadır. PLC, 24 VDC
gerilimle beslenmekte ve yük durumuna göre her çıkıştan maksimum 750 mA
akım çekilebilmektedir. PLC’nin programlanması ve diğer çevre cihazlarla
haberleşebilmesi için iki adet portu bulunmaktadır. Port 0 ve Port 1. Port 0’a
programlama kablosu bağlanırken Port 1’ TD200 operatör paneli bağlanmıştır.
Port 1 Port 0
PLC CPU224XP
OP-Panel TD200
Resim 1 : PLC (S7–200 CPU 224XP) ve operatör paneli (TD200 3.0)
3
S7-200 PLC ve UYGULAMALARI
Operatör Paneli: Operatör Paneli olarak, Siemens TD-200 Ver 3.0
modeli kullanılmaktadır. Bu operatör paneli 2x20 karakter, ekran aydınlatmalı,
5 adet komut tuşu (ENTER, ESC, UP ARROW, DOWN ARROW, SHIFT) 8 adet de
kullanıcı tanımlı fonksiyon tuşları (F1, F2, F3, F4, Shift+F1, Shift+F2, Shift+F3,
Shift+F4) bulunmaktadır.
TD 200 bağlantı konektörü, setin içinden bir iletişim kablosu ile PLC’nin
Port1 ‘ine bağlanmıştır. Böylece PLC ile TD200’ün haberleşmesi için gerekli
bağlantı sağlanmış olmaktadır. Op-Paneli için gereken enerji de bu kablo
üzerinden sağlamaktadır. Đstenildiği zaman Port0’daki bu konektör bağlantısı
çıkarılarak operatör paneli yerine başka iletişimler için kullanılabilir.
PLC Programlama Kablosu:
1
2
3
Resim 2 : USB-RS 232/PPI programlama kablosu
Resim 2’de görülen PLC programlama kablosu ile Siemens PLC‘ler
programlanmakta ve PLC programı on-line izlenebilmektedir. 1 numara ile
gösterilen kısım bilgisayarın USB/RS232 portuna takılan konektördür. 2
numara ile gösterilen konektör PLC’nin Port 0 konektörüne takılan kısımdır. 3
numara
ile
gösterilen
kısım
kablonun
üzerinde
ki
elektronik
devrenin
bulunduğu kısımdır. Bu kısım PLC-PC haberleşmesini ve izolasyonu sağlayan
kısımdır.
4
S7-200 PLC ve UYGULAMALARI
2.
PLC’ye GĐRĐŞ
Programlanabilir lojik kontrolör ya da denetleyiciler (PLC:Programmable
Logic Controller) endüstriyel otomasyon sistemlerinin kumanda ve kontrol
devrelerini gerçeklemeye uygun yapıda giriş-çıkış ve iletişim arabirimleri ile
donatılmış, endüstriyel kontrol yapısına uygun bir işletim sistemi altında
çalışan endüstriyel bir bilgisayardır. Başlangıçta, röleli kumanda sistemlerinin
yerine kullanılmak üzere düşünülmüş ve ilk ticari PLC, 1969 yılında Modicon
firması tarafından geliştirilmiştir. O yıllarda, röleli kumanda devreleri yerine
kullanılmak
üzere
geliştirilen
bu
cihaz
yalnız
temel
lojik
işlemleri
gerçekleştirebilen komutları içermekteydi. Zamanla firmaların ucuz maliyette
yüksek performanslı PLC’ler geliştirmelerinden sonra, bu aygıtlar endüstriyel
otomasyon dünyasının vazgeçilmez cihazları olarak kullanılmaya başlanmıştır.
PLC’lerin
en
yaygın
kullanıldığı
alanlar,
endüstriyel
otomasyon
sistemlerinin kumanda ve kontrol devreleridir. Bilindiği gibi, konvansiyonel
kumanda devreleri; kontaktör, yardımcı röle, zaman rölesi ve sayıcı gibi
eleman/cihaz ile gerçekleştirilen devrelerdir.
Şekil 2: Konvansiyonel Kumanda Devresi
5
S7-200 PLC ve UYGULAMALARI
Şekil 3: PLC’li Kumanda Devresi
Günümüzde bu tür devrelerin yerini PLC’li kumanda sistemleri almıştır.
Küçük boyutlu birkaç PLC modeli dışında, piyasadaki birçok PLC marka ve
modellerinde, bir kontrol algoritması yazmak için gerekli aritmetiksel ve
mantıksal işlemlerin tamamının yapılmasını sağlayan güçlü bir komut desteği
bulunur. Ayrıca bir PLC’nin geri beslemeli kontrol sistemlerinde sayısal
kontrolör olarak kullanılması, analog işaretleri sayısal işaretlere (ADC) ve
sayısal işaretleri analog işaretlere dönüştüren (DAC) giriş-çıkış birimleri ile
sağlanır.
Genel
olarak
PLC
belleğinde
girişlerindeki sinyallerin değerlerini
bulunan
okuyup
programın
(denetim
veya
akışına
göre,
geri-besleme
işaretleri) bu değerlere göre istenen yönetim sinyallerini üreten ve çıkışlara
veren özel amaçlı bir mikrobilgisayardır. Başka bir deyişle PLC; bir makinenin
üretim süreçlerini denetlemek için; mantık, sıralama, zamanlama, aritmetik ve
sayma gibi işlemleri gerçekleştirmeyi sağlayacak komutların depolandığı
programlanabilir belleği olan bir sayısal elektronik cihazdır.
6
S7-200 PLC ve UYGULAMALARI
PLC’ler genel yapı ve çalışma bakımından, kişisel bilgisayarların yapısı
ve çalışmasına doğal bir benzerlik gösterir. Çünkü bir bilgisayarı meydana
getiren tüm ana bileşenler (MIB, RAM, EPROM, IO birimleri vb..) PLC’lerde de
mevcuttur.
Fakat,
mikrodenetleyiciler
PLC
(PIC,
ile
mikroişlemciler
ATMEL)
(6802,
karşılaştırılmak
Z80)
veya
ya
da
kıyaslanmak
istenmektedir. Kullanım amacı ve yerleri tamamen farklı olan bu ürünlerden
örneğin;
PLC’lerle
yapılabilecek
birçok
işlemin
mikrodenetleyicilerle
de
yapılabilmesi (tersi de mümkündür) teorik olarak mümkündür. Fakat PLC’ler ve
işlemciler arasındaki belirgin farklar, kullanılacak sistem ve tasarıma bağlı
olarak değişir ve bunlar aşağıda kısaca öztlenmiştir.
1. Öncelikle
PLC’ler
endüstriyel
bir
üründür.
Belirli
bazı
standartları oluşmuştur. PLC’lerle birlikte kullanılabilecek operatör
paneli, analog giriş-çıkış modülü vb. gibi birçok çevrebirim ve
haberleşme arabirimleri mevcuttur.
2. PLC’ler elektriksel gürültü, elektromanyetik parazitler, mekanik
titreşimler, yüksek sıcaklıklar vb. gibi zor şartlarda çalışabilecek
şekilde yapılmışlardır.
3. PLC’lerin yazılım ve donanımlarını kullanmak mikroişlemcilere
göre çok fazla elektronik bilgisi gerektirmez. Donanımsal olarak
zaten hazır olan bu ürünlerin program tasarımı bilgisayar
ekranında yapılmakta ve simülasyonu ekrandan incelenerek
program sonuçları ve çalışması kontrol edilebilmektedir.
Şekil 4: PLC’nin Kullanım Alanları
7
S7-200 PLC ve UYGULAMALARI
4. Endüstriyel ortamlarda kullanılan birçok cihazın, birlikte
kullanılabilmesini ve haberleşebilmelerini sağlayan standart veri
yolu alt yapıları bulunmaktadır (AS-i BUS, Profibus, CAN-BUS
vb..). Bu alanda kullanılan cihazların çoğu da bu türden
haberleşme protokollerine destek verecek şekilde hazır olarak
üretilmektedirler.
5. PLC’ler direkt olarak üzerlerinden programlanabildiği gibi, ağ alt
yapısı üzerinden (RS485, Ethernet) yakından veya uzaktan da
programlanabilirler.
PLC’ler yapısal olarak iki tipte bulunmaktadır.
Kompakt Tip PLC: Küçük boyutlu PLC’lerdir. Besleme kaynağı, girişçıkış birimi, merkezi işlem birimi (CPU) tek modül olarak, sabit
(değiştirilemeyen) bir yapı dikkate alınarak imal edilmişlerdir. Ek
modüller eklenerek geliştirilmeye uygun yapıda değildirler yada sınırlı
birkaç modül eklenebilmektedir. Endüstriyel ağlar üzerinde haberleşme
olanakları
kısıtlıdır.
yapılmasında
Genellikle
kullanılır.
Bu
tip
küçük
yerel
PLC’ler
kontrol
akıllı
röle
işlemlerinin
olarak
da
isimlendirilmektedir. Fiyatları PLC’ye nazaran ucuzdur.
Modüler Tip PLC: Bu tip PLC’lerde değiştirilebilmesi mümkün olan ve
genişletilebilecek bir yapı dikkate alınarak imal edilmişlerdir. Büyük
kapasiteli PLC’lerde besleme kaynağı, giriş ve çıkış birimi, merkezi işlem
birimleri ayrı birer modül haline getirilmiştir. Birçok PLC’nin birlikte
çalıştığı durumlarda ağ üzerinde haberleşebilme yetenekleri vardır.
Birçok modül seçeneği bulunan bu tip PLC’ler, ihtiyaca göre istenilen
modüller kullanılarak geliştirilebilir.
Şekil 5 : Modüler PLC
8
S7-200 PLC ve UYGULAMALARI
3.
PLC’LERĐN TEMEL YAPISI
PLC’nin iç yapısı
Merkezi Đşlem
Birimi
Denetim Birimi
Veri yolu
Adres Yolu
Kontrol Yolu
RAM tip hafıza
elemanları
Zamanlayıcılar
ROM tipi hafıza
elemanları
Sayıcılar
Şekil 6: PLC’nin içyapısı
PLC’ler
yapı
bakımından
mikrobilgisayarlara
benzerler.
Tüm
bilgisayarlarda olduğu gibi PLC’lerde de bulunan temel bileşenler yukarıdaki
blok diyagramda görülmektedir. Bu bileşenler aşağıda kısaca anlatılmıştır.
Merkezi Đşlem Birimi: PLC’nin içerisindeki merkezi işlem birimi
kullanıcı programını yürüterek PLC’nin istenilen amaca hizmet etmesini sağlar.
MĐB’in hızı ve mimarisi PLC’nin işlem kapasitesini belirler. Endüstride PLC; CPU
ve diğer modüllerin birleşiminden oluşan bir sistemler bütünü olarak kabul
edilmektedir. Buradaki CPU ifadesi ile PLC’nin içerisindeki merkezi işlem birimi
olarak görev yapan elektronik çip kastedilmemektedir. CPU, PLC omurgasında
yer alan (Control Unit) ana birimdir. Modüler PLC sistemlerinde CPU’nun yanına
çeşitli
arabirimler
(Sayısal
modül,
Analog
modül,
TermoCouple
Modül,
Endüstriyel Haberleşme Modülleri) eklenebilmektedir.
9
S7-200 PLC ve UYGULAMALARI
Şekil 7: Modüler yapıdaki PLC sistemi
(Güç kaynağı+CPU+Sayısal Modül+Sayısal Modül+Analog Modül)
RAM: Yazılabilen, okunabilen rastgele erişimli bellektir. Geçici bir hafıza
birimidir. Aslında enerjisi kesildiğinde üzerinde bilgi tutamayan RAM
hafızalarda bir takım bilgilerin saklı kalmasını sağlamak amacı ile Super
Capasitor ve/veya pil ile beslenirler. Bu hafızaya yazılan bilgiler PLC’nin enerjisi
kesildiğinde uzun bir süre saklı kalır ve daha sonra kaybolur. Bu sürenin ne
kadar olduğu katalog bilgilerinde yer almaktadır.
EPROM ve EEPROM: ROM tipi hafızalara yazılan bilgiler, sistemin
enerjisi kesilse dahi silinmez. ROM tipi hafızalar üzerinde (EPROM veya
EEPROM) PLC’nin işletilmesi için gerekli olan sistem yazılımı firmware’i
bulundurur. Firmware, ROM tipi hafızalarda kalıcı olarak bulunan ve tüm
bilgisayarlı sistemlerin ilk çalışmasını sağlayan ve sistemin temel işlevlerini
gerçekleştiren yazılımdır.
Projeniz üç bileşenden oluşur: program bloğu, data blok (opsiyonel) ve
sistem bloğu (opsiyonel). Bir projeyi yüklediğiniz zaman, yüklenen proje
bileşenleri RAM’da saklanır. S7–200 ayrıca programı, data bloğu ve sistem
bloğu sürekli saklama için EEPROM’a otomatik olarak kopyalar.
Şekil 8: S7-200’ün veri saklama yerleri
10
S7-200 PLC ve UYGULAMALARI
Sayıcılar (Counters): PLC ile dahili veya harici palsleri artan veya
azalan yönde sayan birimleridir. Örneğin bir PLC’nin girişine bağlı sensörün
önünden geçen nesnelerin sayısı bu sayıcılar ile sayılabilir. Panasonic FP0 serisi
PLC’de 44 sayıcı (C100-C143), Siemens S7-200’de ise toplam 256 sayıcı (C0C255) bulunmaktadır.
Zamanlayıcılar (Timers): PLC ile zamana bağlı uygulamalar için
kullanılırlar. Zamanlayıcılar programlama esnasında belirlenen süreye göre
çıkışlarını SET ya da RESET yaparlar. Panasonic FP0 serisi PLC’de toplam 100
zamanlayıcı (T100-T143), Siemens S7-200’de ise toplam 256 zamanlayıcı (T0T255) bulunmaktadır.
Giriş Arabirimi ve Bileşenleri:
Aşağıdaki blok diyagramlarda görülen birimler, birçok PLC’de bulunan
temel birimlerdir.
Şekil 9: Giriş arabirimini oluşturan devreler
11
S7-200 PLC ve UYGULAMALARI
1- Optik Đzolasyon ve giriş gerilimi sinyal uygunlaştırma devresi;
PLC girişine uygulanan gerilim seviyesinin belirli aralıkları lojik “1”e belirli
aralıkları ise lojik “0” a karşılık gelmektedir. Bu gerilim seviyeleri ve lojik
sinyal karşılıkları aşağıdaki grafikte (IEC-61131-3’e göre) görülmektedir.
PLC’nin girişine uygulanan gerilime göre elde edilen lojik “1” veya “0”
bilgisi PLC içerisindeki sayısal devrelere göre uygunlaştırılarak sayısal
sinyallere dönüştürülmüş olmaktadır.
Şekil 10: PLC girişi için lojik “1” ve lojik “0” için geçerli gerilim aralıkları
PLC’ye dış dünyadan gelen tüm elektrik sinyalleri PLC içerisine
optokuplör aracılığı ile iletilir. Böylece PLC’nin dış dünya ile elektriksel
izolasyonu sağlanarak, üretim ortamındaki tüm elektriksel olumsuzluklardan
etkilenmesi önlenmiş olacaktır.
Şekil 11: Bilgilerin ışık yoluyla iletilmesi
12
S7-200 PLC ve UYGULAMALARI
2-Dijital giriş filtresi (Sinyal geciktirme ve parazit giderme
devresi); PLC girişine gelen her elektriksel sinyal her zaman geçerli bir
kumanda sinyali olmayabilir. Endüstriyel ortamlarda özellikle endüktif yükler
bu parazitlerin oluşmasına neden olmaktadır. Bu türden elektriksel parazitlerin
PLC girişine gelmesi PLC’nin yanlış işlem yapmasına neden olabilmektedir.
Geleneksel filtre elemanları (RC) ile nispeten temizlenen bu sinyaller, sinyal
geciktirme devreleri ile tamamen temizlenebilmektedir. Bu sinyal geciktirme
devreleri sayısal elektronik yöntemlerle ya da yazılımsal olarak belirli bir
algoritma çerçevesinde çalışabilmektedir.
Kumanda devre elemanlarından gelen kumanda sinyallerinin var olma
süreleri çoğunlukla PLC girişleri için yeterli bir süredir. Bu süre dikkate
alındığında parazit ile geçerli bir kumanda sinyali arasındaki fark birkaç
milisaniyelik bir bekleyişle hemen ayırt edilebilmektedir. Gelen bir sinyal,
belirlenen süre boyunca hala girişte bulunuyorsa bu geçerli bir kumanda sinyali
olarak kabul edilmektedir. Çoğu PLC üreticileri giriş sinyali geciktirme sürelerini
(0,2- 20 ms) kullanıcı tarafından değiştirilebilir nitelikte yapmışlardır.
Şekil 12 : Yazılımla değiştirilebilen sinyal geciktirme ayar penceresi
13
S7-200 PLC ve UYGULAMALARI
3-Darbe Yakalama Giriş Devresi; PLC girişindeki çok hızlı sinyalleri
yakalamak istersek darbe yakalama girişini etkin yaparak PLC’nin tarama
döngüsü esnasında gelen bu hızlı sinyaller de yakalamış oluruz.
Şekil 13: Darbe Yakalama Girişi
4-Giriş görüntü tablosu; (PII:Proccess Input Image) PLC’ye dış
dünyada gelen tüm veriler, 1,2 ve 3 numaralı katlardan geçtikten sonra giriş
görüntü tablosu denilen yere yazılır. Bu tablo 8 veya 16 bitlik bir hafıza
bölgesidir. Bu tabloda lojik “1” in varlığı girişte bir geçerli bir kumanda
sinyalinin bulunduğunu lojik “0” ise sinyalin bulunmadığını gösterir.
Çıkış Arabirimi ve Bileşenleri:
Şekil 14: Tipik bir PLC çıkış arabirim devresi
14
S7-200 PLC ve UYGULAMALARI
Şekil 15 : Çıkış arabirimini oluşturan birimler
1-Çıkış görüntü tablosu; (PIQ: Proccess Output Image) PLC’de
değerlendirilerek çıkışa gönderilecek veriler önce çıkış görüntü tablosu denilen
hafıza alanına gönderilir. Buraya yazılan veriler daha sonra çıkışta kumanda
sinyali olarak görülen elektrik sinyallerini temsil eder.
2-Elektriksel
izolasyon
(optokuplör)
devresi;
PLC
içerisinde
bulunan sayısal devreler üzerinde elde edilen veya işlenen veriler, çıkışa
optokuplör aracılığı ile iletilir. Böylece PLC’nin dış dünya ile elektriksel
izolasyonu sağlanarak, üretim ortamındaki tüm olumsuzluklardan etkilenmesi
önlenmiş olacaktır.
3-Yükseltici Devresi; PLC içerisinde MĐB’in ve diğer sayısal devrelerin
kullandığı TTL seviyesindeki elektriksel sinyal PLC dışına belirli gerilim ve akım
seviyelerine yükseltilerek verilir. Örneğin; PLC içerisindeki TTL sinyal PLC
dışına 24 V’luk bir gerilim seviyesinde ve 700 mA akım verecek şekilde
yükseltilerek verilir. Bu yükseltme işlemi, çıkış katındaki bir transistör ile
gerçekleştirildiği gibi röle ile de yapılabilmektedir. Röle çıkışlı PLC’lerin çıkış
akımları transistörlü PLC’lere göre daha yüksektir. Bazı PLC’ler çıkışta istenen
gerilim seviyesine uygun harici besleme kaynağına ihtiyaç duyarlar.
4-Kısa devre ve aşırı akım koruma; Her PLC lojik”1” ve lojik “0” a
karşılık çıkışta belirli bir seviyelerde gerilim üretilir. Çıkışa gönderilen lojik “1”
bilgisine karşılık üretilen gerilim; örneğin +24V herhangi bir nedenle (-)
gerilime temas ettiğinde oluşacak kısa devre akımının PLC çıkış elemanlarına
zarar vermemesi için kısa devre ve aşırı akım koruması devreye girer.
15
S7-200 PLC ve UYGULAMALARI
4.
PLC’LERĐN ÇALIŞMA PRENSĐPLERĐ
PLC’ler; girişlerinde ve/veya hafızalarında bulunan verileri, kullanıcı
tarafından yüklenen program çerçevesinde işlemlerden geçirir ve yeni veriler
eder veya bu verileri gerekirse çıkış kumanda sinyalleri olarak kullanır.
Hafızalarına yüklenen kullanıcı programları, belirli periyotlarla tekrar edilir ve
yeni giriş bilgilerine ve/veya hafızasındaki verilere göre yeni veriler ve çıkış
bilgileri üretir. Bu çevrim PLC stop konumuna alınıncaya veya bir hata durumu
oluşmayıncaya kadar devam eder. Aşağıda bir PLC’nin program çevrimini
gösteren temsili şekil görülmektedir. Program çevrimi için geçen süreye
tarama zamanı “Scan Time” denilir. Bu sürenin uzunluğu PLC’nin işlem
kapasitesine ve çalıştırılan programın uzunluğuna göre değişmektedir. Çok kısa
program satırlarının çevrimi (--|I0.0|----(Q0.0) giriş-çıkış programı gibi) 1-2
ms.’lik bir tarama zamanını alır.
Şekil 16: Program çevrimi
Şekil 17 : PLC’ye yapılan tipik bir giriş ve çıkış bağlantısı
16
S7-200 PLC ve UYGULAMALARI
Şekil 18 : PLC’ye hazırlanan çok basit bir uygulama için giriş-çıkış bağlantıları
17
S7-200 PLC ve UYGULAMALARI
5.
SIEMENS S7-200 SERĐSĐ PLC’LERĐN TEKNĐK ÖZELLĐKLERĐ
18
S7-200 PLC ve UYGULAMALARI
6.
PLC PROGRAMLAMA (DĐLLERĐ) TEKNĐKLERĐ
Endüstride PLC programlamak için kullanılan 5 temel programlama dili
bulunmaktadır. Bunlar;
FBD (Function Blok Diyagram)
LAD (Ladder Diyagram)
STL (Statement List)
SCL (Structure Language)
Graph/SFC (Sequential Function Chart)
PLC üreticileri, ürünlerinde bu dillerden bir veya birkaçını destekleyecek
ürünler çıkartabilmektedir. Örneğin Siemens S7-200 serisi ürününde bu
dillerden üçüne
(FBD,LAD,STL) destek verirken S7-300 serisinde hepsine
destek vermektedir. Panasonic’de FP0 serisinde hepsine destek vermektedir.
Aşağıda bu programlama teknikleri hakkında kısaca bilgiler bulunmaktadır.
PLC üreticileri arasında programlama dillerinde kullanılan komutlar için
ortak bir standart geliştirilmediği için her PLC üreticisinin komut isimleri ve
kullanma şekli farklı olmaktadır. PLC programlamada, programcılar açısından
karşılaşılan bu zorluğa karşılık, IEC–61131–3 standardı ile adresleme ve komut
notasyonunda bir standarda gidilmiştir. Üreticiler artık kendi notastonlarının
yanında bu standarda da destek vererek her PLC programcısına hitap
edebilmektedirler. Artık bu adresleme standardı dikkate alınarak hazırlanan
herhangi
bir
PLC
programı
birçok
programcı
tarafından
rahatlıkla
anlaşılabilecektir.
6.1. Function Block Diagram (FBD)
Program
komutlarının
blok
şeklinde
kullanıldığı
bir
programlama
yöntemidir. Her blok’un girişi ve çıkışı bulunur. Blok özelliğine ve girişindeki
sinyallere göre çıkıştan sinyal üren elemanlardır.
Panasonic FP0 serisi PLC’de
19
S7-200 PLC ve UYGULAMALARI
S7-200 serisi PLC’de
Şekil 19 : Fonksiyon Blok Diyagram programlama örnekleri
6.2. Instruction List (IL)
Program komutlarının assembler programlama dilinde olduğu gibi
kısaltmalarla
(mnemonic)
ifade
edildiği
ve
kullanıldığı
programlama
yöntemidir. Örneğin Yükle (Load) LD, Sakla (Store) ST ile ifade edilmektedir.
LD
=
I0.0
Q0.0
S7-200 serisi PLC’de
LD X2
ST Y5
Panasonic FP0 serisi PLC’de
Şekil 20: Komut Listesi programlama örneği
6.3. Ladder Diagram (LD)
Konvansiyonel
elektrik
kumanda
devrelerinde
olduğu
gibi
tüm
giriş/çıkışların ve programlama elemanlarının kumada sembollerine benzer
sembollerle yazıldığı bir programlama şeklidir. En yaygın olarak kullanılan
yöntemdir. Grafiksel programlama ara yüzünden dolayı kullanımı ve program
geliştirme
kolaydır. Aşağıdaki örnekte
PLC’nin X0
girişinden bir
sinyal
geldiğinde Y0 çıkışı sinyal üretecektir.
Şekil 21: Ladder program dili örneği
20
S7-200 PLC ve UYGULAMALARI
6.4. Sequential Function Chart (SFC)
SFC hareket kontrol, haberleşme ya da dizi program gibi ardışık
işlemler için uygun bir programlama dilidir. Sıralı hareketi düşünmek ve
programlamak kolaydır. Her adım diğerinden bağımsız programlanabilir. Eğer
bir adım çalışıyorsa ve diğerler aktif değilse bütün yapmanız gereken sadece
aktif durumda olan adımı incelemektir.
Şekil 22 : SFC programlama dili örneği (Panasonic FP0 serisi)
6.5. Structured Text (ST) veya StruCtured Language (SCL)
Bu yöntemle PLC programlama yöntemi, Pascal ya da C olduğu gibi
yapısal bir formata dönüştürülmüştür. Böylece PLC programlama komutları IFThen-Else yada For-Next gibi komutlar kullanılabilmektedir. Değişken atmaları
Pascala benzer şekilde örneğin; A:=5 gibi yapılmakta, C’de olduğu gibi satır
sonlarına “;” işareti konulmaktadır.
IF X0=1 then
Y0:=1;
ELSE
FOR i:=0 TO 100 DO
SUM:=SUM + a[i]
END_FOR;
Y0:=0;
END_IF;
Şekil 23: Yapısal programlama dili örneği (Panasonic FP0 serisi)
21
S7-200 PLC ve UYGULAMALARI
7.
S7-200 PLC’DE HAFIZA HARĐTASI ve ADRESLEME NOTASYONU
Tablo 1 : S7-200 tipi PLC’lerin hafıza elemanları ve kapasiteleri
Hafıza
elemanları
Adres aralığı
(max)
Giriş Kontakları
Çıkış Kontakları
Dâhili Kontaklar
Özel Dâhili Kontaklar
Akümülatör
Zamanlayıcılar
Sayıcılar
I0.0 - I15.7
Q0.0 - Q15.7
M0.0 - M31.7
SM0.0 - SM549.7
AC0-AC3
T0-T255
C0-C255
Giriş Kontakları
Çıkış Kontakları
Dâhili Kontaklar
Akümülatör
Zamanlayıcılar
Sayıcılar
I0.0 - I15.7
Q0.0 - Q15.7
M0.0 - M31.7
AC0-AC3
T0-T255
C0-C255
Açıklama
CPU 224XP üzerinde I0.0-I1.5 (Toplam 14 adet)
CPU 224XP üzerinde Q0.0-Q1.1(Toplam 10 adet)
CPU 224XP üzerinde M0.0-M31.7(Toplam 256 adet)
4 Adet Word tipinde
256 adet Zamanlayıcı (1-10-100 ms)
256 adet Sayıcı
CPU 222 üzerinde I0.0-I1.5 (Toplam 14 adet)
CPU 222 üzerinde Q0.0-Q1.1(Toplam 10 adet)
CPU 222 üzerinde M0.0-M31.7(Toplam 256 adet)
4 Adet Word tipinde
256 adet Zamanlayıcı (1-10-100 ms)
256 adet Sayıcı
Tablo 2: Değişik Veri Boyutlarının Ondalık ve Onaltılık Sistem Aralıkları
Aşağıda giriş, çıkış ve dâhili kontakların, hafıza haritasındaki görüntüsü
ve yerleşimi görülmektedir.
Şekil 24 : Harici girişe ait Hafıza biti için adresleme şekli
(aynı format, çıkış -Q- için de geçerlidir )
22
S7-200 PLC ve UYGULAMALARI
Şekil 25: Aynı adrese Bayt, Word ve Double Word Erişimin Kıyaslanması
7.1. Temel Veri Tipleri
Tablo 3: IEC–61131–3 standardına göre temel veri tipleri
Veri tipi
Boyutu
Alabileceği değer aralığı
BOOL
INT
DINT
Boolean (1 bit)
Integer (16 bits)
Double Integer (32 bits)
REAL
Real number (32 bits)
16 bits
32 bits
WORD
DWORD
Duration (16 or 32 bits)
TIME
STRING
String’in uzunluğuna bağlı
ARRAY
Değişkenin tipine ve dizi
boyutuna bağlı
Örnek
0 ve 1
-32768…0… +32767
-2,147,483,648…0…+ 2,147,483,647
-3.402823*E38 to -1.175494*E-38,
0.0,
+1.175494*E-38 to +3.402823*E38.
16 bit binary veri
32 bit binary veri
T#0,00s to T#21 474 836,47s
T# veya TIME# (ms, s, m, h,)
Değişken uzunlukta karakter (Ascii) dizisi
(n: karakter sayısı) String’in word boyu:
2 words (Başlık için) + (n/2) words (karakterler için)
Diğer veri tiplerini içeren sıralı bir veri tipi
0
2546, -1034
1.000.987.002
123.0, 3.876
2#01001110101010011
16#3FA2
T#13ms, T#14.7s
“mekatronik”
(n: karakter sayısı) n:10
2+(10/2)=7 word
ARRAY [0..5] OF DINT
Tablo 4: Sayıların tabanlara göre gösterim şekli
10’luk sayı gösterimi
16’lık sayı gösterimi
1234
-1234
16#04D2
16#FB2E
2’lik sayı gösterimi
2#10011010010
2#1111101100101110
• “100” bu sayı onluk sayı sisteminde 100’dür. [100]
• “100” bu sayı ikilik sayı sisteminde 4’tür. [2#100]
• “100” bu sayı onaltılık sayı sisteminde 256’dır. [16#100]
23
S7-200 PLC ve UYGULAMALARI
7.2. S7-200 Hafıza Haritası
Şekil 26 : S7-200 Temsili Hafıza Haritası
24
S7-200 PLC ve UYGULAMALARI
7.3. IEC Adresleme Yöntemi
Bu karışıklığı gidermek için sayıların önüne tabanı yazılmaktadır.
Sayının önünde bir ifade yer almıyorsa bu sayı onluk kabul edilir. Örneğin sayı
100 şeklinde yazılmış ise bu onluk tabanda yüz kabul edilir. Sayı ikilik
tabandaki bir sayı ise o zaman 2#100 şeklinde yazılmalıdır.
IEC adresleme tablosu, PLC üreticileri arasında adresleme çeşitliliğini en
aza indirmek için yapılan bir çalışmadır. Örneğin Siemens PLC üreticisi PLC
girişlerini I0.0 notasyonu ile yazarken Panasonic PLC üreticisi X0 şeklinde bir
notasyon kullanmaktadır. Yine aynı şekilde dâhili kontağı bir üretici M0.0
şeklinde tanımlamışken diğer üretici R1A şeklinde tanımlamaktadır. Aşağıdaki
çizelgede uluslararası IEC kurulunun sunduğu ve PLC’lerde kullanılan tüm
elemanlar için belirlenen adresleme formatı bulunmaktadır.
IEC address
%
Açıklama
I
Q
M
X
W
D
No_1
.
No_2
.
IEC adresleme sembolü
I Giriş lokasyonu
Q Çıkış lokasyonu
M Hafıza lokasyonu
X BOOL tipi data (1 bit)
W WORD tipi datalar (16 bits)
D DOUBLE WORD tipi datalar (32 bits)
I ve Q için
No_1 = WORD numarası
M için:
No_1 = dahili hafıza için referanslar numaraları
Kontak, Özel dahili kontak
R/WR/DWR
0
Zamanlayıcı (Timer)
T
1
Sayıcı (Counter)
C
2
Set value Counter/Timer
SV/DSV
3
Elapsed value Counter/Timer
EV/DEV
4
Data register, special data register DT/DDT
5
Index register
IX,IY
6
Link relay
L/WL/DWL
7
Link data register
Ld/DLd
8
File register
FL/DFL
9
Alarm relay
E
10
Impulse relay
P
11
Ayırıcı (.)
I ve Q için;
No_2
Word içindeki bit pozisyonu
M için;
No_2 =WORD numarası
No_1 = 0..9,11 olduğunda
No_1 = 10 olduğunda
No_2 =Kontak numarası
Ayırıcı (.)
No_3 No_1 = 0, 7 or 11 (R, L, P) olduğunda No_3= Word içindeki
bit pozisyonu
Şekil 27 : IEC adresleme çizelgesi
25
S7-200 PLC ve UYGULAMALARI
Tablo 5: IEC ve PLC’ler için örnek adreslemeler
S7-200 adresleme
I0.0
I2.7
Q0.0
Q3.0
M0.0
M0.5
M20.0
VW0
VW20
T1
FP0 adresleme
IEC adresleme
X0
X27
Y0
Y30
R0
R5
R200
DT0
DT200
T1
%IX 0.0
%IX 2.7
%QX 0.0
%QX 3.0
%MX 0.0.0
%MX 0.0.5
%MX 0.20.0
%MW 5.0
%MW 5.200
%MX 1.1
IEC formatında hazırlanmış ladder diyagramı
26
S7-200 PLC ve UYGULAMALARI
8.
STEP 7-Micro/WIN PROGRAM KURULUMU
Kurulum CD’si takılıp Setup dosyası çalıştırılır.
Setup programı çalışmaya başlar başlamaz kurulum dili seçeneği
penceresi gelir. Đngilizce seçeneği ile devam edilir.
Ekrana gelen seçenekler onaylanarak kurulum aşamaları ilerletilir.
27
S7-200 PLC ve UYGULAMALARI
Programın
değiştirilir.
kurulacağı
dizin
değiştirilmek
istenirse
bu
aşamada
Kurulumun bu aşamasında PLC’yi programlamak için kullanılacak
interface sorulmaktadır. Standart olarak PC/PPI cable seçilir ve
Properties’den Connettion to USB seçilerek programlama arabirimi
tanıtılmış olur.
Program
tamamlanınca
başlatılır.
kurulumu
bilgisayar
yeniden
28
S7-200 PLC ve UYGULAMALARI
9.
S7-200 TEMEL PLC KOMUTLARI ve UYGULAMALARI
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
Y-0030S2 PLC Deney Seti Uygulamaları
Temel Giriş/Çıkış Uygulamaları (Bit Logic)
Mantıksal Đşlem Uygulamaları
Karşılaştırma Đşlemleri (Compare)
Taşıma Komutu Uygulaması (Move)
Aritmetiksel Đşlem Uygulamaları (Integer Math)
TON Zamanlayıcı ile Kayan Işık Uygulaması (Timers)
TON Zamanlayıcı ile 24V Lamba Uygulaması (Timers)
TOFF Zamanlayıcı ile 24V Lamba Uygulaması (Timers)
Yukarı Sayıcı Uygulaması (Up Counter)
Aşağı/Yukarı Sayıcı Uygulaması (Up-Down Counter)
TD200 Op-Panel ile Giriş-Çıkış Uygulaması
TD200 OP-Panel ile Veri Gösterme Uygulaması
TD200 OP-Panel’inde Alarm Mesajı Gösterme
Dijital Giriş / Analog Çıkış Uygulaması
Analog Giriş / Dijital Çıkış Uygulaması
OP-Panelinden Analog Giriş Gerilimini Okuma Uyg.
29
S7-200 PLC ve UYGULAMALARI
Uygulama 1
Temel Giriş/Çıkış Uygulamaları (Bit Logic)
Amaç: Ladder programlama ara yüzünü kullanarak PLC girişlerine
uygulanan sinyaller ile istenen çıkışları farklı şekillerde kumanda etmek.
Ön bilgiler:
Komutlar
Açıklaması
PLC’nin çıkış kontaklarını sembolize eder. Q0.0 çıkışı;
0. byte’ın 0. bitidir.
PLC’nin giriş kontaklarını sembolize eder. I0.0 girişi;
0. byte’ın 0. bitidir.
Yükselen kenar komutu ile bir sinyalin 0’dan 1’e yükseldiği durumların
değerlendirilmesi sağlanır.
Düşen kenar komutu ile bir sinyalin 1’den 0’a düştüğü durumların
değerlendirilmesi sağlanır.
PLC çıkışlarının sürekli enerjili kalması sağlanır (SET).
PLC çıkışlarının sürekli enerjisiz kalması sağlanır (RESET).
Uygulamanın Ladder Diyagramı:
30
S7-200 PLC ve UYGULAMALARI
31
S7-200 PLC ve UYGULAMALARI
Uygulama 2
Mantıksal Đşlem Uygulamaları
Amaç: PLC girişlerindeki sinyalleri istenen mantıksal şartlara göre
değerlendirmek. Böylece gerekli şart veya şartlar gerçekleştiğinde belirlenen
işlemler yaptırılabilecektir. Örneğin PLC’nin Q0.0’ın ancak I0.0 ve I0.1
girişlerinden her ikisinden de sinyal geldiğinde çıkış vermesini isteyebiliriz. PLC
için program hazırlanırken bu türden temel mantıksal kavramlar çok sık
kullanılmaktadır.
Ladder Diyagramı:
32
S7-200 PLC ve UYGULAMALARI
Uygulama 3
Karşılaştırma işlemleri (Compare)
Amaç: PLC
değerlendirilmesi.
içerisindeki
aynı
türden
iki
verinin
karşılaştırılarak
PLC’deki sayısal ve string türündeki veriler mukayese edilmek
istendiğinde karşılaştırma komutları kullanılır. Karşılaştırma işlemlerinde
Büyük, Küçük, Eşit, Büyük-Eşit gibi kıyaslamalar yapılabilir.
Ön bilgiler:
Komutlar
Açıklaması
VB0==10; VB0 adresindeki değer 10’a eşit ise kaplıdır. Aksi
halde açık kontak durumundadır.
VW100>=3200; VW100 adresindeki değer 3200’den büyük
veya eşit ise kaplıdır. Aksi halde açık kontak durumundadır.
VD200≠50000; VD300 adresindeki değer 50000’e eşit değil
ise kaplıdır. Aksi halde açık kontak durumundadır.
PLC’ye programı yükleyip online modunda
“Program status” ile
izleme yaparken, hafıza alanlarındaki değerleri değiştirmek için aşağıdaki
işlemler yapılır. Đçerisindeki değeri değiştirmek istediğimiz adresin üzerinde
sağ kliklenir ve açılan popup menüden “Write…” seçeneği seçilir. Gelen
pencereden istenen değer girilerek “Write” butonuna basılır.
Online moda iken hafıza alanına değer girme
33
S7-200 PLC ve UYGULAMALARI
Ladder Diyagramı:
34
S7-200 PLC ve UYGULAMALARI
Uygulama 4
Taşıma Komutu Uygulaması (Move)
Amaç: PLC’nin hafızasına veri yüklemek veya istenen hafıza
bölgesini/bölgelerini başka hafıza bölgelerine kopyalamak. Bu yükleme/kopyala
işlemleri aynı tip veriler üzerinde gerçekleştirilir. Adreslerdeki verileri izlemek
için ana menüden Debug->Start Chart Status seçeneği seçilir. Đzlenmek
istenen verilerin adresleri tablodaki Address kısmına yazılır. Format seçeneği
ile verinin gösterim formatı değiştirilebilir (işaretli, işaretsiz, ascii, binary).
Ladder Diyagramı:
35
S7-200 PLC ve UYGULAMALARI
Uygulama 5
Aritmetiksel Đşlem Uygulamaları (Integer Math)
Amaç: PLC ile toplama, çıkarma, çarpma ve bölme türü aritmetik
işlemler yapmak. Bunun için data blok sayfasında VW0 veri alanına A verisi,
VW2 veri alanına B verisi yazılacak. Yapılan işlemin sonucu VW4’e yazılacaktır.
Yapılacak aritmetik işlemlerinde; toplama işlemi için I0.0, çıkarma işlemi için
I0.1, çarpma işlemi için I0.2, bölme işlemi için I0.3 ve ondalıklı bölme işlemi
için de I0.4 girişlerindeki anahtarlar kullanılacaktır. Anahtarların hangisi
kapanırsa o aritmetiksel işlem gerçekleşecektir.
Toplama
Çıkarma
Çarpma
Bölme
Real Bölme
I0.0
I0.1
I0.2
I0.3
I0.4
1
0
0
0
0
A verisi
VW0
10
10
10
10
10.2
B verisi
VW2
3
3
3
3
3.5
Sonuç
VW4=13
VW6=7
VW8=30
VW10=3
VW20=2.91
Ön bilgiler:
Komutlar
Açıklaması
ADD_I
girişlerdeki
verilen
toplanması
için
kullanılan komuttur. IN1 ve IN2 integer tipinde 2
bytelık verilerdir.
SUB_I girişlerdeki verilen çıkarılması için kullanılan
komuttur. IN1 ve IN2 integer tipinde 2 byte’lık
verilerdir.
MUL_I girişlerdeki verilen çarpılması için kullanılan
komuttur. IN1 ve IN2 integer tipinde 2 byte’lık
verilerdir.
DIV_I
girişlerdeki
verilerin
bölünmesi
için
kullanılan komuttur. IN1 ve IN2 integer tipinde
2’şer byte’lık verilerdir. Bölme sonucu küsuratlı
sayı çıktığında ise sayının küsuratlı kısmı
atılacaktır.
DIV_R girişlerdeki ondalıklı verilen bölünmesi için
kullanılan komuttur. IN1 ve IN2 real tipinde 4’er
byte’lık (VD;Double Word) verilerdir. Bölme
sonucu yine VD boyutundaki hafıza elemanına
yüklenir.
36
S7-200 PLC ve UYGULAMALARI
Sembol Tablosuna yazılacaklar;
Data Bloğa yazılacaklar;
Ladder Diyagramı:
37
S7-200 PLC ve UYGULAMALARI
38
S7-200 PLC ve UYGULAMALARI
Uygulama 6
TON Zamanlayıcı ile Kayan Işık Uyg. (Timers)
Amaç: Q0.0’dan Q0.5’e kadar olan PLC çıkışlarına bağlı led’lerin, 1 sn
zaman aralıklarında sıra ile ışık vermesini sağlamak ve süre sonunda hepsini
söndürmek. Bu uygulamada 100 ms’lik T37 TON zamanlayıcısı kullanılacaktır.
Ön bilgiler:
Komutlar
Açıklaması
S7-200 PLC’de TON zamanlayıcısı kullandıkları zamanlara
göre üç grupta bulunmaktadır. 1ms (T32,T96), 10ms
(T33…T36, T97…T100) ve 100ms (T37…T63, T101…T255).
Bu zamanlayıcıların iki girişi vardır. IN girişi zamanlayıcının
çalışması için giriş, PT ise zamanlayıcının süresidir. TON
zamanlayıcısının girişine sinyal uygulandığında belirlenen
süre sonunda çıkış üretir.
SM0.0 özel kontağı PLC RUN konumunda olduğu sürece
kapalıdır ve durumu değiştirilemez.
T37’nin anlık değeri ile 10 sabit sayısını karşılaştırmaktadır.
Karşılaştırma sonucu büyük ve eşitse bu kontak kapanır.
Ladder Diyagramı:
39
S7-200 PLC ve UYGULAMALARI
Uygulama 7
TON Zamanlayıcı Uygulaması (Timers)
Amaç: PLC’nin Q0.0’dan gelen başlat sinyali ile herhangi bir dahili
kontağı set etmek ve bu dahili kontağa bağlı zamanlayıcı ile belirlenen süre
sonunda (5. sn) Q0.0’ın çıkış vermesini sağlamak ve bu çıkışa bağlı röle
kontağı üzerinden 24V bir lambayı yakmak.
Ön bilgiler:
TON için zamanlama diyağramı
PT=10
Maksimum zamanlayıcı
değeri 32786
Devre bağlantısı: Aşağıdaki devreyi kurunuz. Hazırladığınız PLC
programını yükleyiniz. Devreye enerjiyi verdikten sonra PLC’yi Run konumuna
alarak çalıştırınız. Devrede lamba yerine DC motor, selenoid, 24V kontaktör
vb. bağlanabilir.
Deneyin devre bağlantısı
40
S7-200 PLC ve UYGULAMALARI
Ladder Diyagramı ve Sembol Tablosu:
41
S7-200 PLC ve UYGULAMALARI
Uygulama 8
TOFF Zamanlayıcı ile 24V Lamba Uyg. (Timers)
Amaç: PLC’nin I0.0’den gelen start palsı ile Q0.0’ın çıkış vermesini
sağlayarak röle kontağı üzerinden 24V lambayı yakmak ve belirlenen süre
sonunda lambayı söndürmek.
Ön bilgiler:
Komutlar
Açıklaması
S7-200
PLC’de
TOFF
zamanlayıcısı
kullandıkları
zamanlara göre üç çeşittir. 1ms (T32,T96), 10ms
(T33…T36,
T97…T100)
ve
100ms
(T37…T63,
T101…T255).
Bu
zamanlayıcıların
iki
girişi
vardır.
IN
girişi
zamanlayıcının çalışması için gerekli olan pals girişi, PT
ise süre çarpanıdır (100ms x 50=5000 ms). TOFF
zamanlayıcısının girişine uygulanan palsın düşen kenarı
ile süre başlatılır. Belirlenen süre sonunda çıkışı keser.
Belirtilen süre içerisinde yeni bir pals uygulandığında
zamanlayıcı sıfırlanarak tekrar süre çalışmaya başlar.
Devre bağlantısı:
Aşağıdaki devreyi kurunuz. Hazırladığınız PLC programını yükleyiniz.
Devreye enerjiyi verdikten sonra PLC’yi Run konumuna alarak çalıştırınız.
Deneyin devre bağlantısı
42
S7-200 PLC ve UYGULAMALARI
Ladder Diyagramı:
43
S7-200 PLC ve UYGULAMALARI
Uygulama 9
Yukarı Sayıcı Uygulaması (Counters)
Amaç: Fonksiyon Generator’ünden sağlanan palsleri PLC’nin I0.0
girişine uygulayarak saymak ve pals sayısı 10’e eşit olduğunda Q0.0’ın çıkış
vermesini sağlamak.
Ön bilgiler:
Komutlar
Açıklaması
CTU (Counter UP) yukarı sayıcısının 3 giriş parametresi
vardır. Bunlar –CU- pals girişi, -R- reset girişi ve –PVyükleme girişleridir. Sayıcının CU girişine uygulanan sinyal
sayısı PV’ye girilen sayıya eşit olduğunda sayıcı çıkış
üretecektir. Reset girişine gelen bir sinyal ile sayıcının
içeriği her zaman sıfırlanabilmektedir. Sayıcının maksimum
sayma aralığı 32,767 dir. S7-200’de kullanılabilecek toplam
sayıcı sayısı 255’dir.
Devre Bağlantısı:
2 mm deney kablolarını kullanarak PLC’nin I0.0 sayısal girişi ile
fonksiyon generator’ünün kare dalga sinyal çıkışı arasındaki bağlantıyı
sağlayınız. Fonksiyon jeneratörünü on/off anahtarı ile açınız. Fonksiyon
kademesini X1 konumuna ve çıkış genlik ve frekans potansiyometrelerini max
konuma alınız. I0.0 girişindeki anahtarı orta konumda tutunuz. Aşağıdaki
ladder diyagramını hazırlayarak PLC’ye gönderiniz. Ve PLC’yi RUN konumuna
alınız.
Fonksiyon Generatörü ile PLC giriş arasındaki bağlantı
44
S7-200 PLC ve UYGULAMALARI
Ladder Diyagramı:
45
S7-200 PLC ve UYGULAMALARI
Uygulama 10
Aşağı/Yukarı Sayıcı Uyg. (Up-Down Counter)
Amaç: PLC’nin I0.0’dan gelen pals’lerin sayılarak QB0 portunda binary
olarak izlenmesi. Sayıcı C0 20’ye eşit olduğunda da M0.0 dahili kontağı SET
olur.
Ön bilgiler:
Komutlar
Açıklaması
CTUD (Counter UP/DOWN) Aşağı/yukarı sayıcısının 4 giriş
parametresi vardır. Bunlar –CU- Yukarı sayma pals girişi,
–CD- Aşağı sayma pals girişi, -R- reset girişi ve –PVyükleme girişleridir. Sayıcının CU girişine uygulanan sinyal
sayısı ile sayıcının değeri 1 artarken, CD girişine uygulanan
pals sayısı ile sayıcının o anki değeri 1 azalır. Sayıcı değeri
PV’ye girilen sayıya eşit olduğunda sayıcı çıkış üretecektir.
Reset girişine gelen bir sinyal ile sayıcının içeriği her zaman
sıfırlanabilmektedir. Sayıcının maksimum sayma aralığı
32,767 iken minimum sayma aralığı ise -32,768 dir.
MOV_X komutu değişik tiplerdeki (X=B,W,DW vb..) verileri
başka hafıza alanlarına taşımakta kullanılan komutlardır.
Ladder Diyagramı:
46
S7-200 PLC ve UYGULAMALARI
47
S7-200 PLC ve UYGULAMALARI
Uygulama 11
TD200 OP-Panel ile Giriş-Çıkış Uygulaması
Amaç: Operatör panelindeki F1 tuşuna basılınca Q0.0, F2 tuşuna
basılınca Q0.1, F3 tuşuna basılınca Q0.2, F4 tuşuna basılınca Q0.3 çıkışlarını
SET etmek (kalıcı sinyal üretmek). Ayrıca Shift+F1 tuşlarına basılınca Q0.0,
Shift+F2 tuşlarına basılınca Q0.1, Shift+F3 tuşlarına basılınca Q0.2, Shift+F4
tuşlarına basılınca Q0.3 çıkış uçlarındaki kalıcı sinyali kaldıracak (RESET)
programı yazmak.
Program ve Açıklaması: Bu iş için hazırlanacak program 2 kısımdan
oluşacaktır. Birincisi operatör paneli sihirbazı ile hazırlanan TD200 panel
yazılımı, ikincisi ise PLC yazılımı. Panel kodlarını hazırlamak için operatör paneli
sihirbazını “Tools\TD200 Wizard” dan başlatırız.
TD 200 sihirbazını tıkladığımızda karşımıza TD200 Wizard ilk sayfası çıkar;
Next tuşuna basılır ise yeni açılan sayfa ;
48
S7-200 PLC ve UYGULAMALARI
Bu sayfada “TD200 Version 3.0” seçilir.Next tuşuna basılır ise açılan sayfa ;
Bu sayfada operatör panelimizin yapılandırma ayarlarını gireriz. “Enable
Pasword Protection” seçeneğini aktif edersek panelle ilgili konfügrasyonlar için
operatör paneli kullanıcıdan şifre ister. Biz bu sayfada 4 basamaklı şifremizi
belirleyebiliriz. Eğer şifre sorulmasını istemiyor isek bu seçeneği iptal ederiz.
Ayrıca bu sayfada “Time of Day” ile “Force” mönülerinin aktif edilip
edilmeyeceği soruluyor. Force özelliği ile PLC’nin çıkışları TD200 bu özelliğinden
yararlanılarak kalıcı olarak Set veya Reset yapılabilmektedir. “Time of Day”
seçeneği panelde PLC’nin saat ve tarih bilgilerini gösteren seçenektir. Next
tuşuna basıldığında açılan sayfa;
49
S7-200 PLC ve UYGULAMALARI
Bu sayfada panelde kullanılacak dili ve yazı stillerini belirleriz. Eğer
Türkçe karakter kullanılacaksa menüden “Turkish” seçilerek Türkçe karakter
seti yüklenmelidir. Next tuşuna basılır ise açılan sayfa;
Bu sayfada panel üzerinde ki F1’den F4’e ve Shift+F1’den Shift+F4’e
kadar olan tuşların buton isimleri, sembolik isimleri ve görevleri
düzenlenebilmektedir [Kalıcı Tip (Set Bit) veya kalıcı olamayan tip
(Momentary) ]. Biz “Button Action” ları “momentary” olarak seçerek Next
tuşuna basılır. “Buton Symbol” sütunundaki etiketleri olduğu gibi program
içerisinde kullanabiliriz veya bu etiketleri istediğimiz şekilde değiştirebiliriz.
Örneğin “F1” i “Start” diye değiştirebiliriz. Next butonuna bastıktan sonra gelen
sayfa;
50
S7-200 PLC ve UYGULAMALARI
Bu sayfada, yapılandırma ayarlarının tamamlandığını belirtir. Next tuşuna
basarsak;
Bu sayfada sihirbaz tarafından hazırlanan ve PLC’nin hafızasına
yüklenecek olan data bloğunun başlangıç adresi yer alıyor. Bu adresi
kullanmak istemezsek buradan değiştirebiliriz veya Next tuşu ile ilerleyerek
devam edilir.
PLC programı yazarken Op-Paneli için atanan bu adres aralığı (Örnekte
VB0…VB63) kullanılmamalıdır. Aksi halde op-paneli için hazırlanan program
bloğu üzerine veri yazmış oluruz.
51
S7-200 PLC ve UYGULAMALARI
Bu sayfada sihirbaz programı tamamladığını belirtiyor. Finish tuşuna
basarak sihirbazın çalışmasını sonlandırırız. Operatör paneli için hazırladığımız
bu “Data Blok” PLC’ ye aşağıda hazırlayacağımız PLC yazılımı ile birlikte
yüklenmelidir. Bundan sonraki bölüm PLC ile ilgili olan bölümdür.
Network 1 ve 2’deki komutlar ile operatör panelinden gelen bilgilere göre
PLC çıkışları set veya reset edilir. Burada sadece F1 ve Shift+F1 tuşları için
hazırlanan komutlar görülmektedir.
Ladder Diyagramı:
Networkların devamını benzer şekilde tamamlayarak diğer tuşların
kodlarını da programa aynı şekilde ekleyebiliriz.
52
S7-200 PLC ve UYGULAMALARI
TD200 Op-Panel Ekranına Mesaj Yazma:
Ekranında iken “User Menu”
seçilerek ekrana mesaj ve değişken
eklenebilir. “User Menu” seçildiğinde gelen ekranda Next tuşuna basılır.
Gelen pencerede kullanıcının hazırlayacağı 8 ekran ve alt ekran
seçenekleri gelir. Đlk alana sembolik bir isim vererek “Add Screen”
Tuşuna
basılır.
53
S7-200 PLC ve UYGULAMALARI
Gelen pencereye istenilen mesaj veya PLC’deki bir hafıza alanı
eklenebilir. “Insert PLC Data” butonuna basıldığında görüntülenmek istenen
PLC hafıza alanı adreslemeleri ile ilgili pencere gelecektir.
54
S7-200 PLC ve UYGULAMALARI
Uygulama 12
TD200 OP-Panel ile Veri Gösterme Uygulaması
Amaç: PLC’nin hafızasında bulunan bir veriyi (adresinin içeriğini) TD200
Op-Panelinde görüntülemek.
Program ve Açıklaması: Bunun için bir sayıcı uygulamasını
kullanacağız. Bu sayıcının geçerli değerini OP-Panelde görüntülemek için
aşağıdaki işlem basamakları gerçekleştirilir. Hazırlanacak program 2 kısımdan
oluşacaktır. Birincisi operatör paneli sihirbazı ile hazırlanan TD200 panel
yazılımı, ikincisi ise PLC yazılımı. Öncelikle Op-Panel’i hazırlamam için
aşağıdaki işlem basamakları tamamlanır.
Text Display Wizard: Displayde veri görüntüleyebilmek için Ana
menüden Tools/Text Display Wizard seçeneği seçilerek wizard çalıştırılır ve
aşağıdaki adımlar gerçekleştirilir.
TD200 Ver 3.0 seçilir ve aşağıdaki pencerede görülen TD
Configuration Complete mesajı gelinceye kadar Next ile ilerlenir. TD
Configuration Complete mesajı ekrana geldiğinde soldaki seçeneklerden User
Menu seçeneği seçilir.
Kullanıcı menüsü tanımlama penceresi ekrana gelir ve next ile ilerlenir.
55
S7-200 PLC ve UYGULAMALARI
Main yazıldıktan sonra Add Screen butonuna basılır. Gelen Pencerede
Counter yazıldıktan sonra Insert PLC Data butonuna basılır.
56
S7-200 PLC ve UYGULAMALARI
Görüntülenmek istenen hafıza alanı Data Address kısmına girilir. Bizim
uygulamamızda sayıcı değerini VW200 olarak seçtiğimiz için bu alana bu adresi
yazdık.
OK butonuna basarak işlem tamamlanır. Aşağıdaki pencere gelince
kadar Next butonlarına basılarak işlem sonlandırılır.
57
S7-200 PLC ve UYGULAMALARI
Ladder Diyagramı:
Hazırlanan program PLC’ye download edildikten sonra Run konumuna
alınarak uygulama izlenir. I0.0 sayıcının artmasını, I0.1 azalmasını, I0.2 ise
resetlenmesini sağlar. Sayıcının geçerli değeri Op-Panelden izlenebilir.
58
S7-200 PLC ve UYGULAMALARI
Uygulama 13
TD200 OP-Panel’inde Alarm Mesajı Gösterme
Amaç: PLC’nin bağlı bulunduğu sistemde önemli uyarıları operatörde
görüntülemek için TD200 Op-Panelindeki alarm konfügrasyonu düzenlenir.
Program ve Açıklaması: PLC nin M0.0 dahili kontağı SET olduğunda
Ekrana “Pompa Çalışıyor” mesajı verdirmek üzere aşağıdaki işlem basamakları
gerçekleştirilir.
Op-Panel Text Display Wizard:
59
S7-200 PLC ve UYGULAMALARI
Next tuşlarına basılarak ilerlenir ve aşağıdaki pencere geldiğinde işlem
Finish tuşu ile tamamlanır.
60
S7-200 PLC ve UYGULAMALARI
Lader Diyagramı: Yukarıdaki işlemlerden sonra PLC programı
aşağıdaki diyagram eklenir ve PLC’ye yüklenir. PLC run konumuna alınarak
I0.0 butonuna basılır ve Op-Panelden durum izlenir. I0.0 butonu kapatıldığında
M0.0 kapanır ve o anda panelden mesaj görüntülenecektir.
61
S7-200 PLC ve UYGULAMALARI
Uygulama 14
Dijital Giriş / Analog Çıkış Uygulaması
Amaç: PLC’nin dijital girişlerinden (IW0) okunan sayısal veriyi analog
çıkışa (AQW0) göndererek DAC (Dijital-Analog) çevrimi sonucu oluşan gerilimi
voltmetre ile ölçmek. Girişteki sayısal değerlere karşılık analog çıkışta ölçülen
gerilim değerlerini bir tabloya kaydederek yorumlamak.
Ön bilgiler:
Komutlar
Açıklaması
AQW0’ın Bit Deseni
Digital input
CPU224XP Analog çıkışı 12 bitlik çözünürlüğe sahiptir. Analog
çıkışların adresi AQW0, AQW2, AQW4…şeklindedir. CPU 224XP’de
sadece 1 analog çıkış bulunduğundan kullanılabilecek yegâne adres
AQW0’dır. Eğer analog genişleme modülleri eklenirse diğer adreslerdeki
analog çıkışlarda kullanılabilecektir. Analog çıkış adreslerine yazılacak
0…32000 sayısal değerler ile analog çıkış uçlarında 0V…10V arası
gerilimler elde edilir. PLC’nin akım çıkışı ise 11 bitlik çözünürlüğe
sahiptir. 16000 …0 sayısal değerine karşılık ve 4..20mA akım verecektir.
SWAP komutu ile 16 bit’lik verilerin ilk 8 biti
ile sonraki 8 biti yer değiştirir. Örneğin
komuttan önce VW2 adresinde D6 C3
bulunsun. Swap komutu işletildikten sonra
VW2 adresindeki veri C3 D6 olacaktır.
62
I0.7
I0.6
I0.5
I0.4
I0.3
I0.2
I0.1
I0.0
I1.7
I1.6
I1.5
I1.4
I1.3
I1.2
I1.1
I1.0
I0.7
I0.6
I0.5
I0.4
I0.3
I0.2
I0.1
I0.0
I1.7
I1.6
I1.5
I1.4
I1.3
I1.2
I1.1
I1.0
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
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
S7-200 PLC ve UYGULAMALARI
Bir word iki byte bilgiden oluşmaktadır. Đki byte bilgi 1 word’ü
oluştururken ilk byte (IB0) yüksek değerlikli kısmı, ikinci byte (IB1) ise düşük
değerlikli kısmı oluşturmaktadır. Bu neden dolayı I0.0 bitini 1 yaptıktan sonra
VW0 okunduğunda görülen değer 256 olmaktadır. Yani I0.0 bitini 1 yaptıktan
sonra MOV_W komutu ile IW0’ı QW0’a taşıdığımızda QW0’ın içeriği 256
olmaktadır. Bu durum yukarıdaki şekil incelendiğinde daha net anlaşılır. I0.0’ı
en düşük değerlikli bit ve I1.7’de en yüksek değerlikli bit olarak kullanmak için
swap komutu ile bu byte’lar yer değiştirilebilir.
Dijital girişlerdeki verilerin analog çıkışa direkt transferi
Yukarıdaki şekilden ve açıklamalardan sonra anlaşılacağı üzere dijital
girişleri okutup direkt olarak analog çıkış adresine gönderdiğimizde word’u
oluşturan byte’ların LBS ve MSB diziliminden kaynaklanan ağırlıklı bit
sıralamasında karmaşa yaşamaktayız. Swap komutu ile girişte okunan word’ün
iki byte’ın yeri değiştirilerek bu düzenlenebilir. Bu durum dikkate alarak
hazırlanan program aşağıda görülmektedir.
63
S7-200 PLC ve UYGULAMALARI
Devrenin Bağlantı Şeması:
AVO METRE
V
V
COM
Ladder Diyagramı: (Uygulama14_1)
64
S7-200 PLC ve UYGULAMALARI
Aşağıdaki tablo program çalıştırıldığında Dijital girişlerin durumu ve
Analog çıkışta ölçülen değer dikkate alınarak doldurulmuştur. Bu deneyi siz
yaptığınızda çok küçük değişiklikler olabilir.
14.
13.
12.
11.
10.
9.
8.
7.
6.
5.
4.
3.
2.
1.
0.
X
X
I1.5
I1.4
I1.3
I1.2
I1.1
I1.0
I0.7
I0.6
I0.5
I0.4
I0.3
I0.2
I0.1
I0.0
Dijital Girişler (8+6 toplam 14 bit)
15.
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
1
1
1
0
0
0
0
0
0
0
0
1
1
1
0
0
0
0
0
0
0
0
1
1
1
0
0
0
0
0
0
0
0
1
1
1
0
0
0
0
0
0
0
0
1
1
1
0
0
0
0
0
0
0
0
1
1
1
0
0
0
0
0
0
0
1
1
1
1
0
0
0
0
0
1
1
0
1
1
1
0
0
0
0
1
0
1
0
1
1
1
0
0
0
1
1
1
1
1
1
1
1
0
0
1
1
1
1
1
1
1
1
1
0
1
0
1
1
1
1
1
1
1
1
Analog
335mV
Çıkış
335mV
değerleri
335mV
335mV
360mV
386mV
410mV
435mV
1,310V
2,589V
5,141V
Yukarıdaki tabloda da görüleceği gibi analog çıkışta 10V elde etmek için
PLC’nin giriş sayısı 12 bitlik analog çıkış için gerekli olan bit sayını
karşılayamamaktadır. Tabii bu durum sadece girişlerdeki anahtarları kullanarak
dijital giriş bilgisi elde etmek istediğimizde karşılaşabileceğimiz özel bir
durumdur. Dijital girişten okuna verinin ilk üç biti AQW0 için önemsizdir. Dijital
girişteki ilk 3 bit kullanılmadığında kullanılabilecek bit sayısı 11 adet
kalmaktadır. Bu durumu programda küçük bir düzenleme ile aşağıdaki gibi
giderilmiştir.
Programda yapılan düzenlemeye göre PLC’nin girişinde okunan word
tipindeki veri her seferinde 3 bit sola kaydırılarak analog çıkış port’una
gönderilmektedir. Buna ait program Uygulama14_2’dir.
14.
13.
12.
11.
10.
9.
8.
7.
6.
5.
4.
3.
2.
1.
0.
X
X
I1.5
I1.4
I1.3
I1.2
I1.1
I1.0
I0.7
I0.6
I0.5
I0.4
I0.3
I0.2
I0.1
I0.0
Sayısal Girişler
15.
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
0
0
0
0
0
0
0
1
0
0
1
0
0
0
0
0
0
1
1
0
0
1
0
0
0
0
0
1
1
1
0
0
1
0
0
0
0
0
1
1
1
0
0
1
0
0
0
0
0
1
1
1
0
0
1
0
0
0
0
0
1
1
1
0
0
1
0
0
0
0
0
1
1
1
0
0
1
0
0
0
0
0
1
1
1
0
1
1
0
0
0
0
1
1
1
1
0
1
1
0
0
1
1
0
1
1
1
0
1
1
0
1
0
1
0
1
1
1
0
1
1
Analog
335mV
Çıkış
360mV
değerleri
386mV
410mV
435mV
1,310V
2,589V
5,141V
5,143V
5,180V
10,24V
65
S7-200 PLC ve UYGULAMALARI
Ladder Diyagramı: (Uygulama14_2)
66
S7-200 PLC ve UYGULAMALARI
Aşağıdaki tabloyu yukarıdaki programa göre farklı dijital girişler için
ölçülen analog çıkış değerleri için doldurunuz.
14.
13.
12.
11.
10.
9.
8.
7.
6.
5.
4.
3.
2.
1.
0.
X
X
I1.5
I1.4
I1.3
I1.2
I1.1
I1.0
I0.7
I0.6
I0.5
I0.4
I0.3
I0.2
I0.1
I0.0
Sayısal Girişler
15.
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Analog
Çıkış
değerleri
67
S7-200 PLC ve UYGULAMALARI
Uygulama 15
Analog Giriş / Dijital Çıkış Uygulaması
Amaç: Set üzerinde bulunan 10K çok turlu potansiyometrenin orta
ucundaki gerilim değerini PLC’nin analog girişinden okuyup sayısal çıkışlarında
binary formatında göstermek.
Bağlantı Şekli: PLC’nin analog girişi ile potansiyometre arasındaki
bağlantıyı aşağıdaki şekilde yapınız.
Resim 3 : Çok Turlu Potansiyometre bağlantısı
Ladder Diyagramı:
68
S7-200 PLC ve UYGULAMALARI
5.
4.
3.
2.
1.
0.
Q0.1
Q0.0
x
x
x
x
x
x
x
x
x
x
x
6.
Q0.2
x
x
x
x
x
x
x
x
x
x
x
7.
Q0.3
x
x
x
x
x
x
x
x
x
x
x
8.
Q0.4
x
x
x
x
x
x
x
x
x
x
x
9.
Q0.5
x
x
x
x
x
x
x
x
x
x
x
10.
Q0.6
11.
Q0.7
12.
Q1.0
13.
Q1.1
14.
Q1.2
Sayısal Çıkışlar
15.
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
1
0
1
0
0
0
0
0
0
1
1
1
0
1
0
0
0
0
0
0
1
1
1
0
1
0
0
0
0
0
1
0
1
1
1
1
0
0
0
0
0
1
0
1
1
1
0
0
0
0
0
1
1
1
1
1
0
1
0
0
0
0
1
1
0
1
0
0
0
0
0
1
1
1
1
0
1
0
0
1
0
1
0
1
1
1
0
1
0
0
0
Giriş
12,46
mV
Gerilimi
22,27 mV
26,21 mv
30,19 mv
89,20 mV
325,7 mV
1,002 V
1,274 V
2,508 V
7,834 V
10,03 V
Aşağıdaki tabloyu yukarıdaki programa göre farklı analog girişler için
okunan dijital çıkış değerlerine göre doldurunuz.
5.
4.
3.
2.
1.
0.
Q0.1
Q0.0
x
x
x
x
x
x
x
x
x
x
x
6.
Q0.2
x
x
x
x
x
x
x
x
x
x
x
7.
Q0.3
x
x
x
x
x
x
x
x
x
x
x
8.
Q0.4
x
x
x
x
x
x
x
x
x
x
x
9.
Q0.5
x
x
x
x
x
x
x
x
x
x
x
10.
Q0.6
11.
Q0.7
12.
Q1.0
13.
Q1.1
14.
Q1.2
Sayısal Çıkışlar
15.
Giriş
Gerilimi
69
S7-200 PLC ve UYGULAMALARI
Uygulama 16
OP-Panelinden Analog Giriş Gerilimini Okumak
Amaç: PLC’nin analog girişine uygulanan 0..10V arasındaki gerilimi
okuyarak Op-Panelde görüntülemek. 0..10V arası değişken giriş gerilimi elde
edebilmek için deney seti üzerinde bulunan 10K çok turlu potansiyometreden
yaralanılacaktır. Devrenin bağlantısı aşağıdaki şekildeki gibi yapılmalıdır.
Devrenin Bağlantı Şeması:
Program 2 bölümden oluşuyor. Birincisi operatör paneli sihirbazı, ikincisi
ise PLC yazılımı. Operatör paneli sihirbazını Tools\TD200 Wizard‘dan başlatırız.
Operatör Paneli Giriş-Çıkış deneyinde olduğu gibi sihirbazı başlatır gerekli
ayarlamaları ayni şekilde yaparız. Bu deneyde operatör paneli ile yapacağımız
farklılık ekran hazırlama bölümündedir.
70
S7-200 PLC ve UYGULAMALARI
Açılan menü sayfasında yukarıda görüldüğü gibi bir etiket (“Gerilim”)
gireriz. Daha sonra “Add Screen” butonuna basıp açılan sayfadan ekranda
görüntülemek istediğimiz bilgileri gireriz.
Gelen pencereye istenilen mesaj yazılır. Aynı zamanda bu ekrana
PLC’de
görüntülemek
istediğimiz
veri
alanın
adresi
girilebilir.
Bizim
uygulamamızda giriş gerilimi ile birtakım işlemlerden yapıldıktan sonra
görüntülenecek veri VD420 adresine yazılmıştır. Bizde bu adresdeki veriyi
göstermek için “Insert PLC Data” butonuna basarak bu adresi girmemiz
gereklidir.
Op-Paneli bu şekilde hazırlandıktan sonra Ok ve Next tuşlarına basarak Wizardı
tamamlarız.
71
S7-200 PLC ve UYGULAMALARI
Daha
sonra
PLC’ye
aşağıdaki
programı
hazırlayıp
yüklememiz
gerekecektir. Programın Ladder diyagramı aşağıdaki gibidir.
Ladder Diyagramı:
72
S7-200 PLC ve UYGULAMALARI
73

Benzer belgeler