57
SĠEMENS S7-1200 PROGRAMLAMA

SĠEMENS S7-1200 PROGRAMLAMAee.tek.firat.edu.tr/sites/ee.tek.firat.edu.tr/files/S7... · 2017-10-31 · 2 1 - PLC’NĠN YAPISI a) Merkezi ĠĢlem Birimi (CPU) (Central Prosessing

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: SĠEMENS S7-1200 PROGRAMLAMAee.tek.firat.edu.tr/sites/ee.tek.firat.edu.tr/files/S7... · 2017-10-31 · 2 1 - PLC’NĠN YAPISI a) Merkezi ĠĢlem Birimi (CPU) (Central Prosessing

SĠEMENS S7-1200

PROGRAMLAMA

Page 2: SĠEMENS S7-1200 PROGRAMLAMAee.tek.firat.edu.tr/sites/ee.tek.firat.edu.tr/files/S7... · 2017-10-31 · 2 1 - PLC’NĠN YAPISI a) Merkezi ĠĢlem Birimi (CPU) (Central Prosessing

1

C - PLC’NĠN TANIMI

Bu günlerde otomasyon çağındayız.Ġmalat ve iĢletme endüstrilerinde, bu durum endüstriyel

kontrol sistemlerine olan talebin artmasıyla önem kazanmıĢtır.Günümüzde bu avantajları sağlayan

en etkin sistem PLC veya PC tabanlı kontrol sistemleridir. PLC’li denetimde dijital olarak çalıĢan

bir elektronik sistem, endüstriyel çevre koĢullarında sağlanmıĢtır. Bu elektronik sistem dijital veya

analog giriĢ/çıkıĢ modülleri sayesinde makine veya iĢlemlerin birçok tipini kontrol eder.

Bu amaçla lojik, sıralama, sayma, veri iĢleme, karĢılaĢtırma ve aritmetik iĢlemler gibi

fonksiyonları programlama desteğiyle giriĢleri değerlendirip, çıkıĢları atayan, bellek, giriĢ/çıkıĢ,

CPU ve programlayıcı bölümlerinden oluĢan entegre bir cihazdır.

Programlanabilir Lojik Kontrolörler (PLC) (Programmnable Logic Controller) otomasyon

devrelerinde yardımcı röleler, zaman röleleri , sayıcılar gibi kumanda elemanlarının yerine

kullanılan mikroiĢlemci temelli cihazlardır. Bu cihazlarda zamanlama, sayma, sıralama ve her türlü

kombinasyonel ve ardıĢık lojik iĢlemler yazılımla gerçekleĢtirilir.

Bu nedenle karmaĢık otomasyon problemlerini hızlı ve güvenli bir Ģekilde çözmek mümkündür.

*Daha kolay ve güvenilirdirler.

*Daha az yer tutar ve daha az arıza yaparlar.

*Yeni bir uygulamaya daha çabuk adapte olurlar.

*Kötü çevre Ģartlarından kolay etkilenmezler.

*Daha az kablo bağlantısı isterler.

*Hazır fonksiyonları kullanma imkanı vardır.

*GiriĢ ve çıkıĢların durumları izlenebilir.

Röleli ve dijital ( donanım programlı ) kumandalar giriĢ bilgilerindeki değiĢiklik anında

çıkıĢa yansır. Buna paralel sinyal iĢleme denir.PLC'de emirler zamana bağlı olarak değerlendirilir.

Yani giriĢteki bir değiĢiklik anında çıkıĢa yansıtılmaz. Bu tür sinyal iĢleme Ģekline seri sinyal

iĢleme denir. PLC için bir dezavantajdır. Bu özellik mekanik sistemler kumanda edildiğinde çok

fazla bir anlam ifade etmemektedir.

Kumanda cihazları birçok modülün CPU (Central Prosessing Unit), giriĢ, çıkıĢ, haberleĢme

modülü vb) birleĢtirilmesi ile oluĢturulmaktadır.

Page 3: SĠEMENS S7-1200 PROGRAMLAMAee.tek.firat.edu.tr/sites/ee.tek.firat.edu.tr/files/S7... · 2017-10-31 · 2 1 - PLC’NĠN YAPISI a) Merkezi ĠĢlem Birimi (CPU) (Central Prosessing

2

1 - PLC’NĠN YAPISI

a) Merkezi ĠĢlem Birimi (CPU) (Central Prosessing Unit)

CPU’nun büyük bir bölümünü oluĢturan iĢlemci-bellek birimi programlanabilir

denetleyicilerin beynidir. Bu birim mikroiĢlemci, bellek çipleri, bellekten bilgi isteme ve bilgi

saklama devreleri ve programlama aygıtlarıyla iĢlemcinin ihtiyaç duyduğu haberleĢme

devrelerinden oluĢur. ĠĢlemci zamanlama, sayma, tutma, karĢılaĢtırma ve temel dört iĢlemi içeren

matematik iĢlemleri gerçekleĢtirilebilir.

b) Hafıza (Bellek Elemanları)

Hafıza, bit olarak isimlendirilen bilgi parçacıklarını saklar ve çok tipleri olmasına rağmen

bunlar kaybolduğu veya bilginin kaybolmadığı hafıza olarak iki kategoride inceleyebiliriz. Bilginin

kaybolduğu hafıza tipinde besleme gerilimi kesildiğinde hafıza silinir. Kaybolmayan tipte ise

bilgilerin varlığı kaynak gerilimine bağlı değildir. Yalnız bu hafızaların içeriğini değiĢtirmek için

özel bir sisteme gerek vardır. Bilginin enerji kesilmesiyle yok olan hafızalar RAM (Random Access

Memory ) dediğimiz rasgele eriĢimli hafızalardır. Bilginin kaybolmadığı hafıza tipleri ise ROM

(Read Only Memory) olan salt okunur hafızalardır.PLC’lerde kullanılan hafıza tipi genellikle

EPROM (Erasable Programmable Read Only Memory )olarak adlandırılan silinebilir

programlanabilir salt okunabilir hafızalar kullanılmaktadır.PLC’ler ilerde anlatılacak olan Ladder

Diyagramı veya deyim listesine göre programlanırlar. Bu programlar EPROM hafızaya

kaydedilerek saklanır ve bu hafızadan merkezi iĢlem birimine gönderilir.

SEMBOL BELLEK TĠPĠ SĠLME PROGRAMLAMA BELLEK DURUMU

RAM

Random Access Memory

Okunabilir-Yazılabilir

Bellek

(Ġsteğe göre veri eriĢimi)

Elektriksel

Elektriksel

Gerilim yoksa geçici

ROM

Read Only Memory

Sadece okunabilir bellek

Mümkün

değil

Üreticiden alınan

maske ile

Gerilim yoksa kalıcı

GiriĢler(Input) ÇıkıĢlar(Output

)

PLC

CPU

(PROSESSOR)

HAFIZA

(MEMORY

GÜÇ

KAYNAĞI

PROGRAM

YÜKLEYĠCĠ

Page 4: SĠEMENS S7-1200 PROGRAMLAMAee.tek.firat.edu.tr/sites/ee.tek.firat.edu.tr/files/S7... · 2017-10-31 · 2 1 - PLC’NĠN YAPISI a) Merkezi ĠĢlem Birimi (CPU) (Central Prosessing

3

(Sabit bellek)

PROM

Programable ROM

Programlanabilir bellek

(Sabit bellek)

Mümkün

değil

Elektriksel

Gerilim yoksa kalıcı

EPROM

Erasable ROM

Silinebilir bellek

(Sabit bellek)

UV IĢınları ile

Elektriksel

Gerilim yoksa kalıcı

EEPROM

Electrically Erasable ROM

Elektrikle silinebilir bellek

(Sabit bellek)

Elektriksel

Elektriksel

Gerilim yoksa kalıcı

c) GiriĢ/ÇıkıĢ Bölümü

ĠĢlemciyi (CPU) PLC beyni olarak kabul edersek, giriĢ/çıkıĢ (I/O) (Input / Output) birimini

de PLC nin DUYU ORGANLARI kabul edebiliriz. GiriĢ modülü kontrol edilen makinalardan,

iĢlemciden veya dıĢarıdan bir anahtardan ya da sensörden aldığı sinyali kabul ederek kullanılmasını

sağlar.

ÇıkıĢ modülleri denetleyicinin, çıkıĢtaki

makinanın ya da iĢlemin kontrolü için 5 VDC, 12 VDC

veya 220 VAC lik çıkıĢ sinyalleri sağlarlar. Bu çıkıĢ

sinyalleri, optik izolatörler veya güç elektroniği

elemanları kullanılarak yüksek akımların kontrolü

sağlanır.

d) Uyum Devresi :

PLC otomasyonunda yazılan program kadar önemli bir husus da giriĢ iĢaret bilgilerinin

kusursuz olmalarıdır. Otomasyon biriminin her hangi bir bölgesinde PLC’ye ulaĢan +24V giriĢ

sinyalleri, giriĢ bölümünde opto-kuplör denilen optik bağlaçlar ile yalıtılarak +5V’a çevrilir. Çünkü

CPU’daki iĢlemcinin çalıĢma gerilimi +5V’tur.

Bir ıĢık gönderici ve ıĢık alıcıdan oluĢan ortak devreye optik aktarıcı denir. IĢık

_

+

ÇıkıĢ GiriĢ

_

+

ÇıkıĢ GiriĢ

ÇıkıĢ

Elemanları

Motorlar

Selenoid

valfler

Kontaktörler

Gösterge

Lambaları

GiriĢ

Elemanları

Butonlar

Sensörler

Sınır

Anahtarları

Optik

Algılayıcılar

PLC

Page 5: SĠEMENS S7-1200 PROGRAMLAMAee.tek.firat.edu.tr/sites/ee.tek.firat.edu.tr/files/S7... · 2017-10-31 · 2 1 - PLC’NĠN YAPISI a) Merkezi ĠĢlem Birimi (CPU) (Central Prosessing

4

gönderici olarak bir kızıl ötesi (IR) sahada çalıĢan veya görülebilir ıĢık veren LED’ler, ıĢık algılama

için ise foto diyot, foto transistör kullanılmaktadır. IĢık algılayıcı, ıĢık göndericinin gönderdiği ıĢığı

alır ve böylece giriĢ ile çıkıĢ arasında optik bir aktarma gerçekleĢmiĢ olur. GiriĢ akımındaki

değiĢiklikler gönderilen ıĢık Ģiddetinin değiĢmesine, algılanan ıĢığın değiĢmesine ve böylece çıkıĢ

akımının değiĢmesine neden olur. Opto-kuplör düzeneği ile sistemlerin birbirleri ile hiçbir iletken

bağlantısı olmaksızın, optik olarak (10Mhz’ e kadar hızlılıkla) sinyal aktarılması sayesinde hassas

ve pahalı olan sistem, güç ünitesinde olabilecek arıza ve tehlikelerden korunmuĢ olur.

DıĢ ortamdan PLC giriĢ ünitesine sinyal uygulanmamıĢsa IR diyotu ıĢık vermez. Bu durumda

foto transistör ıĢık alamadığından yalıtkandır. T1 transistörü ise 47K’lık direnç üzerinden pozitif

beyz polarması alacağından iletkendir. Bu durumda schmith trigger çıkıĢı sıfırdır. PLC giriĢ

ünitesine +24V’luk giriĢ sinyali uygulandığında, IR diyotunun ıĢık vermesini sağlar. Bu durumda

foto transistör ıĢık alarak iletken olur. Bu durum T1 transistörünü yalıtkan yapar. Böylece schmit

trigger çıkıĢı pozitif olur. Bu Ģekilde +24V’luk PLC giriĢ sinyalleri +5V’luk sinyallere

dönüĢtürülmüĢ olur.

e) Analog GiriĢ/ÇıkıĢ Birimi

Analog giriĢ modülleri analog giriĢlerden alınan analog akım ve gerilim sinyallerini kabul

eder. Bu giriĢler bir analog dijital-konverter sayesinde dijital sinyale çevrilir. Dijitale çevrilmiĢ

analog sinyal binary olarak iĢlemci tarafından kullanılabilmek için düzenlenir. Analog giriĢe

genellikle sıcaklık, Ģık, hız,basınç, nem sensörleri gibi algılayıcılar bağlanır.Analog çıkıĢ modülü

orantılı olarak analogtan dijitale çevrilmiĢ sinyal, kontrol için bir analog sinyale verilir.

Dijital veri analog formu elde etmek için bir dijital-analog konvertörden geçirilerek,analog

çıkıĢ cihazları olan küçük motorlar,valfler ve analog ölçü aletleri gibi elemanlara verilir.

f) GeniĢleme Birimleri

GiriĢ ve çıkıĢ sayısı kumanda problemini çözecek miktarda değilse PLC sistemine ek bir

takım modüller bağlanarak cihazın kapasitesi geniĢletilir. Bu durumda PLC’ye giriĢ ve çıkıĢ

üniteleri eklenmiĢ olur

.Hangi firmanın PLC’sine geniĢletme ünitesi eklenecekse o firmanı ürettiği geniĢletme

modülleri kullanılmalıdır. Bu modüller dijital,analog, akıllı modüller ve diğer modüller (ASI )

olabilir.

g) Kartların Takıldığı Raflar (rack’s)

IR

_ 4N25

+24V

Schmith trigger

1k

3k3 47k

+5V

0.....5V

_

T1

Page 6: SĠEMENS S7-1200 PROGRAMLAMAee.tek.firat.edu.tr/sites/ee.tek.firat.edu.tr/files/S7... · 2017-10-31 · 2 1 - PLC’NĠN YAPISI a) Merkezi ĠĢlem Birimi (CPU) (Central Prosessing

5

PLC sisteminde GiriĢ/ÇıkıĢ birimleri CPU ile aynı yapı içinde veya CPU dan uzakta

yerleĢtirilebilir.Buradaki slotlara fiĢ ya da konnektör direk olarak bağlanır. I/O (giriĢ / çıkıĢ)

modülü monte edilebilen raflardan (rack) oluĢmuĢtur. Bunlar isteğe göre PLC’ler üzerinde sökülüp

takılabilir.

Bu raflar üzerine güç kaynağı, CPU, dijital giriĢ/çıkıĢ modülleri, analog giriĢ/çıkıĢ

modülleri,modüller arası haberleĢme ara birimleri takılır.

h) Güç Katı

PLC içersindeki elektronik devrelerin çalıĢması için gerekli olan gerilimi istenilen seviyede

temin eder. ġebeke gerilimi 220 VAC veya 24 VDC olan tipleri mevcuttur.

Bazı CPU’larda dahili bir güç kaynağı bulunmakta olup bu kaynak CPU’nun kendisinin,

geniĢleme modüllerinin 5 VDC ve 24 VDC ve kullanıcının 24 VDC gereksinimini karĢılamaktadır.

Her CPU üzerinde 24 VDC sensör besleme çıkıĢı yer almakta olup bu kaynak lokal giriĢler

veya geniĢleme modüllerinin röle bobinlerini beslemek için kullanılabilir. Eğer güç gereksinimi

CPU’nun sağlayabileceğinden fazla ise, harici bir 24 VDC güç kaynağı kullanılmalıdır.

2 - PLC SEÇĠMĠNDE DĠKKAT EDĠLECEK HUSUSLAR

a. GiriĢ / ÇıkıĢ Sayısı

Kontrol sisteminde çalıĢmayı yönlendiren giriĢ cihazları ile kontrol edilen komponent sayısı

bellidir. Bu cihazların PLC ile bağlanabilmesi için kontrolör yeteri kadar giriĢ ve çıkıĢ bağlantı

hattı olmalıdır. Ayrıca çalıĢmanın dıĢarıdan takip edilmesine yarayan aygıtların (örnek:sinyal

lambaları, alarm cihazları) bağlantısı ile sisteme özgü, özel gereksinimlere yanıt verebilecek

durumda olmalıdır.

b. GiriĢ / ÇıkıĢ Tipleri

GiriĢ /çıkıĢ cihazları ile kontrolör arasındaki elektriksel uyum olmalıdır. Eğer büyük güçlü

anahtarlar bulunuyorsa değme noktalarında oluĢacak temas dirençlerinin ve titreĢimlerinin

çalıĢmayı olumsuz etkilemesi önlenmelidir. GiriĢ cihazı elektriksel bir sinyal gönderiyorsa, ister AC

ister DC çalıĢma olsun gerekli dönüĢtürücüler ile birlikte uyum içinde olmalıdır.Özel giriĢ tipleri de

istendiği takdirde hesaba katılmalıdır.ÇıkıĢ tipleri, çıkıĢ cihazlarına ve onların çalıĢtığı enerji

kaynaklarına göre değiĢmektedir.

Bazı cihazlar röleli çıkıĢlar ile kontrol edilirken bazılarının da triyak veya transistör çıkıĢları

ile kontrol edilmesi gerekir.GiriĢ cihazlarının empedansı PLC giriĢ devresinin açma / kapama

akımına uygun olmalı.Güç kaynağı çalıĢma gerilimi altında çıkıĢ devrelerine yeterli akım

verebilmeli.ÇıkıĢ devrelerinin yüke göre sahip olması gereken harici koruma bağlantıları

olmalı.GiriĢ /çıkıĢ devreleri, elektriksel hatalara karĢı PLC 'yi korumalı.PLC Analog / Dijital

çeviriciler ve PID modülleri birlikte kullanılabilmeli..

c. Programlama Ġmkanları

Kontrolörün programlama dili ne kadar sade ve anlaĢılır olursa, kullanımı teknik elemanlar

tarafından o kadar kolay olur. Yazılabilecek maksimum komut sayısı programlama esnekliğini

arttınr. Komut sayısı miktarı RAM bellek kapasitelerine tekabül etmektedir. Bununla birlikte

Page 7: SĠEMENS S7-1200 PROGRAMLAMAee.tek.firat.edu.tr/sites/ee.tek.firat.edu.tr/files/S7... · 2017-10-31 · 2 1 - PLC’NĠN YAPISI a) Merkezi ĠĢlem Birimi (CPU) (Central Prosessing

6

programlanabilir kontrolör programları, genellikle 1000 komuttan daha az, ortalama 500 adım veya

daha kısadır.

Çoğu sisteme iliĢkin problemlerin çözümünde bazı fonksiyonel özel rölelere ihtiyaç duyulur.

Timer (zamanlayıcı) ve counter (sayıcı) gibi rölelerin çokluğu her zaman tercih sebebidir. PLC 'nin

yapısında bulunan ana mikroiĢlemcinin geliĢmiĢliği programlama imkanları ile paraleldir. Bunda

iĢlemcinin bit sayısı, adres ve data hattı sayısı, hızı, v.s. gibi özellikleri etkili olmaktadır.

d. ÇalıĢma Hızı

Hız, bir kontrol sisteminden beklenen en önemli özelliklerden biridir.PLC için çalıĢma hızı,

algılanan değiĢimlerin yorumlanarak tepki verilmesi arasında geçen süre ile ifade edilir, fakat

burada asıl ayırt edici nitelik tarama zamanıdır; çünkü diğer süreler aĢağı yukarı birbiriyle aynıdır.

Tarama hızının azalması çalıĢma hızının artmasına sebep olur.

e. Sistem GeniĢlemesi ve ĠletiĢim

Modüllerin eklenebilir olması giriĢ/çıkıĢ sayısının artırılması ve sistemin geniĢletilmesi

sürekli bir avantajdır.PLC'lerin birbirleri ile iletiĢim imkanı olması tercih edimelidir. PLC 'ler

arasında haberleĢmeyi ve bilgi iĢlem cihazları ile beraber çalıĢarak tek bir merkezden yönetimi

mümkün kılar.

Bu amaçla kullanılan RS 232 konnektörleri PLC üzerinde tüm kontrollerin yapılabilmesini

sağlamalıdır. Kullanılan modelin ve bu modeldeki program özelliklerinin yeni modellerle

entegrasyon imkanları da göz önünde bulundurulmalıdır.

f. Hangi Ġmalatçı

Endüstriyel iĢlerle uğraĢan teknik elemanlar , bir veya iki imalatçının PLC'si ile çalıĢma

eğilimindedirler. MüĢteriye en iyi bir veya iki PLC 'yi teklif ederler.

PLC seçiminde aĢağıdakilere de dikkat etmek gerekir.

* Kullanıcı tasarım iĢinde bir yardımcı bulabilir mi?

* Ġmalatçının pazar payı nedir?

* Ġmalatçı kullanıcı ihtiyaçlarını karĢılayabilmek için PLC üzerinde eğitim verebilir mi?

* Bütün yardımcı el kitapları mevcut mu?

* Aynı ya da farklı imalatçıda diğer PLC modellerinin sistemle uyumluIuğu nedir?

* Kullanılan programlama yöntemi, uygulama için kontrol planı taslağına uygun mu?

* Ġhtiyaç anında kısa sürede teknik destek verebiliyor mu?

* Garanti kapsamı dıĢında standart en az 10 yıl yedek parça ve servis garantisi var mı?

g. Maliyet

PLC'ler arasında oldukça değiĢik fiyat farkları bulunmaktadır. ĠĢletme ekonomisinde PLC ' ler

için ayrılan bütçe maliyeti karĢılayabilmelidir.

Page 8: SĠEMENS S7-1200 PROGRAMLAMAee.tek.firat.edu.tr/sites/ee.tek.firat.edu.tr/files/S7... · 2017-10-31 · 2 1 - PLC’NĠN YAPISI a) Merkezi ĠĢlem Birimi (CPU) (Central Prosessing

7

QW0

QB0

BĠT ADRESLERĠ

3 - GĠRĠġ VE ÇIKIġLARIN ADRESLENMELERĠ VE ĠFADE EDĠLĠġLERĠ

Bit: En küçük bilgi Byte:8 bit Word:2 byte = 16 bit

Double Word:2 Word = 4 Byte = 32 bit

Q0

.7

Q0

.6

Q0

.5

Q0

.4

Q0

.3

Q0

.2

Q0

.1

Q0

.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

QB0 QB1

BAYT ADRESLERĠ

Page 9: SĠEMENS S7-1200 PROGRAMLAMAee.tek.firat.edu.tr/sites/ee.tek.firat.edu.tr/files/S7... · 2017-10-31 · 2 1 - PLC’NĠN YAPISI a) Merkezi ĠĢlem Birimi (CPU) (Central Prosessing

8

a) Program Bir hizmeti gerçekleĢtirmek için belirli kurallar çerçevesinde yazılmıĢ akılcı emirler

topluluğudur.

b) Komut PLC programının en küçük birimidir. PLC ile programlama tekniğinde, kontrol programı bir

dizi bağlantı komutlarından meydana gelir. Bu komutların toplamı programı oluĢturur.

Buna göre bir komut iki bölümden oluĢur.

1)- ĠĢlem 2)- Operand

1)- ĠĢlem : (Ne yapılacak)

Yapılacak olan bağlantının türünü belirler. Bu bağlantılar seri bağlama komutu, paralel

bağlama komutu, yükleme komutu ve değilleme komutu v.b. Ģekillerde olabilirler.

2)- Operand : (Ne ile yapılacak)

ĠĢlemcinin ne ile bağlantı kuracağını belirler. Örneğin bir seri bağlama komutu yazıldığında

seri bağlantının ne ile olacağı adreslere belirlenir. Örneğin çıkıĢlar,zamanlayıcılar, sayıcılar, durum

tespit iĢaretçileri adres alanları içindedir.

Komut = ĠĢlem + Operand

(Ne yapılacak) + (Ne ile yapılacak)

Örnek:1 VE komutu bağlantısına örnek.

Örnek:2 VEYA komutu bağlantısına örnek.

Page 10: SĠEMENS S7-1200 PROGRAMLAMAee.tek.firat.edu.tr/sites/ee.tek.firat.edu.tr/files/S7... · 2017-10-31 · 2 1 - PLC’NĠN YAPISI a) Merkezi ĠĢlem Birimi (CPU) (Central Prosessing

9

4 - PROGRAM ĠġLEME ġEKĠLLERĠ

a) Lineer Program ĠĢleme

Proje içinde yazılan program tek bir blok üzerinden programlanır.Alt programlar

kullanılmaz, çözüm tek bir program parçası ile üretilir.

PLC’ye yüklenen emirler sıra ile iĢlenirler. Program sona erdiğinde aynı iĢlem

tekrarlanır,sürekli bir çevrim vardır.Bir programdaki bütün emirlerin bir kez iĢlenmesi için geçen

zamana çevrim süresi adı verilir.

Lineer program iĢleme basit programlar için kullanılır.

b) Yapısal Program ĠĢleme

Kapsamlı ve karıĢık proseslerin çözümünde kullanılır.Prosesler mantıklı fonksiyonlara göre

küçük modüllere ayrılır ( FB, FC ).Prosesler içinde kullanılacak veriler için modüller kullanılır

( DB ).Bu modülleri çalıĢma sırasına göre çağıracak bir organizasyon programı ( OB 1 )

oluĢturulur.

OB : Organizasyon Blokları, iĢletim sistemi tarafından çağrılan bloklardır. ĠĢlevlerine göre

değiĢik organizasyon blokları mevcuttur. OB1 ana programın iĢletildiği organizasyon

bloğudur.Bunun yanında OB35 zamana bağlı kesmeli çalıĢan organizasyon bloğudur. CPU’nun

tipine göre organizasyon blokların sayısı değiĢebilir.

OB1

1.emir

2.emir.

……

……

……

……

Son…

BAġ

LA

BĠTT

Ġ BA

ġA

N

Page 11: SĠEMENS S7-1200 PROGRAMLAMAee.tek.firat.edu.tr/sites/ee.tek.firat.edu.tr/files/S7... · 2017-10-31 · 2 1 - PLC’NĠN YAPISI a) Merkezi ĠĢlem Birimi (CPU) (Central Prosessing

10

FC / FB : Fonksiyon ve Fonksiyon Blokları, yapısal programlamada geliĢmiĢ bir alt

program gibi davranan yapılardır.Kompleks program parçalarını küçük yapılara bölerek

programlama yapılır.

SFC / SFB : Sistem Fonksiyon ve Sistem Fonksiyon Blokları CPU ile birlikte gelen hazır

yapılardır.

DB: Veri Blokları veri saklamak için kullanılan yapılardır. Özel ve Genel olmak üzere iki

farklı tipi mevcuttur.

OB

1

FC1

FB1

FC2

FC3

DB1

DB2

DB3

FB2

Page 12: SĠEMENS S7-1200 PROGRAMLAMAee.tek.firat.edu.tr/sites/ee.tek.firat.edu.tr/files/S7... · 2017-10-31 · 2 1 - PLC’NĠN YAPISI a) Merkezi ĠĢlem Birimi (CPU) (Central Prosessing

11

E - PROGRAM YAZILIM ġEKĠLLERĠ

1) Kontak Planı (Ladder Diyagram)

Kontak plan, problemin Ģekillerle gösterildiği ve programlandığı yöntemdir. Bu Ģekiller ile

klasik elektroteknik sembolleri arasında büyük benzerlikler vardır. Aradaki en büyük fark çizimin

yukarıdan aĢağıya doğru değil, soldan sağa doğru yapılmasıdır.

Kontak planının geliĢtirilmesinin esas nedeni yeni geliĢen PLC teknolojisine klasik

kontaktör tekniğini tanıyanların hızlı uyumunun sağlanmasıdır.

LADDER DĠYAGRAMI

2) Fonksiyon ġeması (Function Blok Diagram - FBD)

FBD

Her program yazılım yöntemi kendine has özelliklere ve sınıra sahiptir. Genelde bu program

gösterim Ģekilleri arasında tercüme olayı da mümkündür.

Fakat programımız yazılım Ģekline bağlı olmaksızın program belleğine her zaman tercüme

edilerek gönderilir. Sonuç olarak program yazma Ģeklimiz sadece programlama cihazında söz

konusudur.

Page 13: SĠEMENS S7-1200 PROGRAMLAMAee.tek.firat.edu.tr/sites/ee.tek.firat.edu.tr/files/S7... · 2017-10-31 · 2 1 - PLC’NĠN YAPISI a) Merkezi ĠĢlem Birimi (CPU) (Central Prosessing

12

3 - MANTIK KAPILARI

GiriĢ sinyallerinin birbirleri ile birleĢtirilmeleriyle mantık kapıları oluĢturulur.

Bütün karmaĢık devreler:

"VE", "VEYA ", "DEĞĠL", "ÖZEL VEYA" kapıları ile gerçekleĢtirilmektedirler.

a) "VE" KAPISI

LADDER DĠYAGRAMI

FBD

b) "VEYA" KAPISI

LADDER DĠYAGRAMI

FBD

Page 14: SĠEMENS S7-1200 PROGRAMLAMAee.tek.firat.edu.tr/sites/ee.tek.firat.edu.tr/files/S7... · 2017-10-31 · 2 1 - PLC’NĠN YAPISI a) Merkezi ĠĢlem Birimi (CPU) (Central Prosessing

13

c) "DEĞĠL" KAPISI

LADDER DĠYAGRAMI

FBD

d) "ÖZEL VEYA" KAPISI

LADDER DĠYAGRAMI

FBD

Page 15: SĠEMENS S7-1200 PROGRAMLAMAee.tek.firat.edu.tr/sites/ee.tek.firat.edu.tr/files/S7... · 2017-10-31 · 2 1 - PLC’NĠN YAPISI a) Merkezi ĠĢlem Birimi (CPU) (Central Prosessing

14

4 - MANTIK KAPILARI KOMBĠNASYONLARI

Otomasyon problemlerinin çözümünde sadece "VEYA", "VE", "DEĞĠL" kapılarının

kullanılması yeterli değildir. ÇeĢitli kapılar bir araya getirilerek çözümler gerçekleĢtirilir.

a) "VEYA" kapısından önce "VE" kapısı

LADDER DĠYAGRAMI

FBD

Page 16: SĠEMENS S7-1200 PROGRAMLAMAee.tek.firat.edu.tr/sites/ee.tek.firat.edu.tr/files/S7... · 2017-10-31 · 2 1 - PLC’NĠN YAPISI a) Merkezi ĠĢlem Birimi (CPU) (Central Prosessing

15

b) "VE" kapısından önce "VEYA" kapısı

LADDER DĠYAGRAMI

FBD

Page 17: SĠEMENS S7-1200 PROGRAMLAMAee.tek.firat.edu.tr/sites/ee.tek.firat.edu.tr/files/S7... · 2017-10-31 · 2 1 - PLC’NĠN YAPISI a) Merkezi ĠĢlem Birimi (CPU) (Central Prosessing

16

5- PLC ĠLE BĠR PROSESĠN ÇÖZÜMÜNDE UYGULANACAK ĠġLEM SIRASI

PROSESĠN TANIMLANMASI

- Teknoloji Ģemasının oluĢturulması

- Devre bağlantı Ģemasının çıkarılması ( PLC bağlantıları )

ATAMA LĠSTESĠNĠN ÇIKARILMASI

- GiriĢ ve çıkıĢ adreslerinin belirlenmesi

- Sembol tablolarının çıkarılması

ÇÖZÜM YÖNTEMĠNĠN BELĠRLENMESĠ

- Doğruluk tablosu

- Yol adım diyagramı

- Durum grafiği v.b

PROGRAMLAMANIN YAPILMASI

- Çözüm yönteminin PLC programlama diline dönüĢtürülmesi

- Programlama cihazına ( PC, PG, el programlama cihazı v.b) yazılması

YAZILAN PROGRAMIN PLC’YE YÜKLENMESĠ VE TEST EDĠLMESĠ

- Programın PLC' e yüklenmesi

- Programın test edilmesi

Page 18: SĠEMENS S7-1200 PROGRAMLAMAee.tek.firat.edu.tr/sites/ee.tek.firat.edu.tr/files/S7... · 2017-10-31 · 2 1 - PLC’NĠN YAPISI a) Merkezi ĠĢlem Birimi (CPU) (Central Prosessing

17

6 - PROGRAMIN PLC’ DE ÇALIġMA ġEKLĠ

GĠRĠġ SĠNYALLERĠNĠN SORGULANMASI

PLC çalıĢmaya baĢladığında donanım olarak bağlı bütün giriĢ sinyallerini okur ve onları

dahili bir hafıza alanına kaydeder. Bu iĢlem giriĢ bilgilerinin fotoğrafının alınmasıdır.Bütün

emirler bir çevrim süresi içinde bir kez iĢleyip yeniden sorgulama yapılıncaya kadar geçen

sürede giriĢ sinyallerinde meydana gelen değiĢiklikler dikkate alınmaz.

PROGRAMIN ÇALIġTIRILMASI

Çevrim süresi baĢlayınca alınan giriĢ sinyalleri yazılan programa göre iĢlenir ve çıkıĢa atanır.

ÇIKIġ SĠNYALLERĠNĠN ATANMASI

Çevrim süresi içinde yazılan emirlerin hepsi iĢlenip çıkıĢa atanır.Yeni çevrim

yapılıncaya kadar yapılan atamalar durumlarını korurlar. Bu iĢleme çıkıĢ resminin yazılması

denir.

Page 19: SĠEMENS S7-1200 PROGRAMLAMAee.tek.firat.edu.tr/sites/ee.tek.firat.edu.tr/files/S7... · 2017-10-31 · 2 1 - PLC’NĠN YAPISI a) Merkezi ĠĢlem Birimi (CPU) (Central Prosessing

18

LAMBA KUMANDASI

Bir salona ait aydınlatma lambası iki ayrı anahtar ( giriĢ ve çıkıĢ kapısında birer anahtar) ile

yapılmak istenmektedir. Anahtarlardan herhangi birine basılması ile lamba yanacak, diğer anahtara

basıldığında sönecektir.(vaviyen anahtar bağlantısı)

TEKNOLOJĠ ġEMASI:

Teknoloji Ģeması ile problemin

çözümünde elimizde bulunan mevcut

elemanların nasıl kullanılarak

çözüme ulaĢılacağının Ģematik

gösterim Ģeklidir.

ATAMA LĠSTESĠ:

DOĞRULUK TABLOSU :

PROGRAMIN YAZILIMI:

LADDER DĠYAGRAMI

TAG ADRES AÇIKLAMA Atama listesi; programda

kullanılacak giriĢ çıkıĢ sinyallerinin

hangi amaçla ve hangi sembolle

kullanılacağının belirlendiği yerdir.

Tag_1 I0.0 1. Anahtar

Tag_2 I0.1 2. Anahtar

Tag_3 Q0.0 ÇıkıĢ

E2 E1 Q

Satır sayısı 22

= 4

( 2 giriĢ değiĢkenleri Sayısı )

Programın yazılması

Q= E1 2.E + .1E E2

0 0 0

0 1 1 E1 2.E

1 0 1 .1E E2

1 1 0

Page 20: SĠEMENS S7-1200 PROGRAMLAMAee.tek.firat.edu.tr/sites/ee.tek.firat.edu.tr/files/S7... · 2017-10-31 · 2 1 - PLC’NĠN YAPISI a) Merkezi ĠĢlem Birimi (CPU) (Central Prosessing

19

MOTOR KUMANDASI

Bir motora ait kumanda röle üzerinden üç ayrı anahtar ile yapılmak istenmektedir.

Anahtarlardan herhangi birine basılması veya bırakılması durumunda motorun çalıĢma durumunu

değiĢtirmesi istenmektedir.Örneğin, anahtarlardan birine basıldığında motor çalıĢacak, diğer birine

basıldığında duracaktır. Ġlk iki anahtarın konumunda bir değiĢiklik olmaksızın üçüncüsüne

basıldığında motor tekrar çalıĢacaktır.(Ara vaviyen )

TEKNOLOJĠ ġEMASI:

Teknoloji Ģeması ile problemin

çözümünde elimizde bulunan mevcut

elemanların nasıl kullanılarak

çözüme ulaĢılacağının Ģematik

gösterim Ģeklidir.

ATAMA LĠSTESĠ:

DOĞRULUK TABLOSU

TAG ADRES AÇIKLAMA

Atama listesi; programda

kullanılacak giriĢ çıkıĢ sinyallerinin

hangi amaçla ve hangi semboller ile

kullanılacağının belirlendiği yerdir.

Tag_1 I0.0 1. ANAHTAR

Tag_2 I0.1 2. ANAHTAR

Tag_3 I0.2 3. ANAHTAR

Tag_4 Q0.3 ÇIKIġ

E3 E2 E1 Q

Satır sayısı 23

= 8

( 3 giriĢ değiĢkenleri Sayısı )

Q= 3E 2E 1E +

3E 2E 1E +

3E 2E 1E +

3E 2E 1E

0 0 0 0

0 0 1 1 3E 2E 1E

0 1 0 1 3E 2E 1E

0 1 1 0

1 0 0 1 3E 2E 1E

1 0 1 0

1 1 0 0

1 1 1 1 3E 2E 1E

Page 21: SĠEMENS S7-1200 PROGRAMLAMAee.tek.firat.edu.tr/sites/ee.tek.firat.edu.tr/files/S7... · 2017-10-31 · 2 1 - PLC’NĠN YAPISI a) Merkezi ĠĢlem Birimi (CPU) (Central Prosessing

20

PROGRAMIN YAZILIMI:

LADDER DĠYAGRAMI

HAVALANDIRMA CĠHAZLARININ ĠZLENMESĠ

Bir kapalı otoparkın havalandırması için 4 adet havalandırma cihazı çalıĢtırılmaktadır.

Havalandırma cihazları hava kirliliğine göre otomatik olarak devreye girmektedir. Bu cihazların

izlenmesi PLC ile yapılacaktır. Havalandırma cihazlarının hepsi veya 3 tanesi çalıĢıyor ise,

havalandırma yeterli olmakta ve bu durum yeĢil bir lamba ile gösterilmektedir. Ġki cihazın çalıĢması

durumunda sarı lamba, bir veya lambaların hiçbirinin yanmaması durumunda kırmızı lamba

yanacaktır.

TEKNOLOJĠ ġEMASI:

ATAMA LĠSTESĠ:

TAG ADRES AÇIKLAMA

Tag_1 I0.1 1.CĠHAZ ĠÇĠN SĠNYAL VERĠCĠ

Tag_2 I0.2 2.CĠHAZ ĠÇĠN SĠNYAL VERĠCĠ

Tag_3 I0.3 3.CĠHAZ ĠÇĠN SĠNYAL VERĠCĠ

Tag_4 I0.4 4.CĠHAZ ĠÇĠN SĠNYAL VERĠCĠ

Tag_5 Q0.1 KIRMIZI LAMBA A1

Tag_6 Q0.2 SARI LAMBA A3

Tag_7 Q0.3 YEġĠL LAMBA A2

Page 22: SĠEMENS S7-1200 PROGRAMLAMAee.tek.firat.edu.tr/sites/ee.tek.firat.edu.tr/files/S7... · 2017-10-31 · 2 1 - PLC’NĠN YAPISI a) Merkezi ĠĢlem Birimi (CPU) (Central Prosessing

21

PROGRAMIN YAZILIMI:

LADDER DĠYAGRAMI

DOĞRULUK TABLOSU

E1 E2 E3 E4 A1 A2 A3

0 0 0 0 1 0 0

0 0 0 1 1 0 0

0 0 1 0 1 0 0

0 0 1 1 0 1 0

0 1 0 0 1 0 0

0 1 0 1 0 1 0

0 1 1 0 0 1 0

0 1 1 1 0 0 1

1 0 0 0 1 0 0

1 0 0 1 0 1 0

1 0 1 0 0 1 0

1 0 1 1 0 0 1

1 1 0 0 0 1 0

1 1 0 1 0 0 1

1 1 1 0 0 0 1

1 1 1 1 0 0 1

Page 23: SĠEMENS S7-1200 PROGRAMLAMAee.tek.firat.edu.tr/sites/ee.tek.firat.edu.tr/files/S7... · 2017-10-31 · 2 1 - PLC’NĠN YAPISI a) Merkezi ĠĢlem Birimi (CPU) (Central Prosessing

22

PROGRAMIN YAZILIMI:

LADDER DĠYAGRAMI

Page 24: SĠEMENS S7-1200 PROGRAMLAMAee.tek.firat.edu.tr/sites/ee.tek.firat.edu.tr/files/S7... · 2017-10-31 · 2 1 - PLC’NĠN YAPISI a) Merkezi ĠĢlem Birimi (CPU) (Central Prosessing

23

KĠMYASAL KARIġTIRMA KAZANI

Bir kimyasal karıĢtırma kazanı belli ısı ve basınç altında çalıĢmaktadır. Bu kazanda ısı ve

basınç ölçümü için ısı ve basınç ölçer vardır. Isı ve basıncın ayarlanması; bir ısıtıcı (H) soğuk su

beslemesi (K) ve bir emniyet valfi (S) ile yapılmaktadır. Kazanın kumanda elemanlarının çalıĢma

Ģartları Ģöyledir.

Emniyet valfi (S) :Basınç çok yüksekse

Soğuk su giriĢi (K) :Isı çok yüksekse

Isıtıcı (H) :Isı çok düĢükse veya basınç çok düĢük ve ısı normal ise

KarıĢtırıcı (U) :Soğuk su giriĢi veya ısıtıcı çalıĢıyorsa

BaĢlangıç :Basınç çok düĢük(AN)

Normal :Basınç normal (NB)

Alarm :Basınç çok büyük (AL)

TEKNOLOJĠ ġEMASI:

ATAMA LĠSTESĠ:

TAG ADRES AÇIKLAMA

Tag_1 I 0.0 BASINÇ BÜYÜK

Tag_2 I 0.1 BASINÇ KÜÇÜK

Tag_3 I 0.2 ISI YÜKSEK

Tag_4 I 0.3 ISI KÜÇÜK

Tag_5 Q 0.0 KARIġTIRICI

Tag_6 Q 0.1 EMNĠYET VALFĠ

Tag_7 Q 0.2 SOĞUK SU BESLEME

Tag_8 Q 0.3 ISITICI

Tag_9 Q 0.4 BAġLANGIÇ

Tag_10 Q 0.5 NORMAL ĠġLETĠM

Tag_11 Q 0.6 ALARM

H

S

K U

AN

NB

AL

Page 25: SĠEMENS S7-1200 PROGRAMLAMAee.tek.firat.edu.tr/sites/ee.tek.firat.edu.tr/files/S7... · 2017-10-31 · 2 1 - PLC’NĠN YAPISI a) Merkezi ĠĢlem Birimi (CPU) (Central Prosessing

24

PROGRAMIN YAZILIMI:

LADDER DĠYAGRAMI

Page 26: SĠEMENS S7-1200 PROGRAMLAMAee.tek.firat.edu.tr/sites/ee.tek.firat.edu.tr/files/S7... · 2017-10-31 · 2 1 - PLC’NĠN YAPISI a) Merkezi ĠĢlem Birimi (CPU) (Central Prosessing

25

Page 27: SĠEMENS S7-1200 PROGRAMLAMAee.tek.firat.edu.tr/sites/ee.tek.firat.edu.tr/files/S7... · 2017-10-31 · 2 1 - PLC’NĠN YAPISI a) Merkezi ĠĢlem Birimi (CPU) (Central Prosessing

26

F - YARDIMCI RÖLELER

KarmaĢık kumanda problemlerinin çözümünde parantezli iĢlemlerin seviyeleri çoğalmakta

ve programın anlaĢılması zorlaĢmaktadır.Böyle durumlarda ara sonuçlar yardımcı röle denilen iç

hafıza elemanlarına atanır. Byte, word veya Dword olarak da kullanılabilirler.Dijital bilgilerin

durumunu "0" veya "1" olarak saklanmasını sağlarlar.

a) 2 Seviyeli Parantezli ĠĢlemler

LADDER DĠYAGRAMI

Page 28: SĠEMENS S7-1200 PROGRAMLAMAee.tek.firat.edu.tr/sites/ee.tek.firat.edu.tr/files/S7... · 2017-10-31 · 2 1 - PLC’NĠN YAPISI a) Merkezi ĠĢlem Birimi (CPU) (Central Prosessing

27

FBD

FBD

Ara sonuçların atanması

Page 29: SĠEMENS S7-1200 PROGRAMLAMAee.tek.firat.edu.tr/sites/ee.tek.firat.edu.tr/files/S7... · 2017-10-31 · 2 1 - PLC’NĠN YAPISI a) Merkezi ĠĢlem Birimi (CPU) (Central Prosessing

28

Yukarıdaki Ģekilde yazılmıĢ programlar arıza aranması durumunda sinyal durumlarının

tespitinde problem yaratırlar. Bunun yerine programdaki ara sonuçların durum tespit

iĢaretlerine atanması büyük kolaylık sağlar.Programı parçalara ayırarak, sonuçları durum

tespit iĢaretlerine yüklersek, daha kolay anlaĢılır olur.

LADDER DĠYAGRAMI

Page 30: SĠEMENS S7-1200 PROGRAMLAMAee.tek.firat.edu.tr/sites/ee.tek.firat.edu.tr/files/S7... · 2017-10-31 · 2 1 - PLC’NĠN YAPISI a) Merkezi ĠĢlem Birimi (CPU) (Central Prosessing

29

PLC’nin STOP durumuna getirilmesiyle veya elektrik kesilmesi sonrası yardımcı rölelerin

bilgileri ne olacağı kullanılan cihaza bağlıdır. Bir çok PLC' de remanent (kalıcı) veya

remanent olmayan (kalıcı olmayan) diye ikiye ayrılmaktadırlar. Remanent olanlar cihaz

içerisindeki bir pil sayesinde sinyal durumunu korumaya devam eder. Diğerleri ise gerilimin

gitmesi durumunda sakladıkları bilgileri kaybederler. Sayıcı ve zaman elemanları da kalıcı ve

kalıcı olmayan diye ayrılırlar.

Örneğin; yıldız üçgen ile kalkınan bir motorda yıldız kalkınmayı tamamlamıĢ bir durumda

elektrik kesilirse elektrik geldiğinde üçgen olarak kalkınması istenmez.

G - RS-HAFIZA ELEMANI

RS-Hafıza elemanları kumanda problemlerinde çok sık olarak kullanılır.Bu nedenle bütün

PLC üreten firmalar belli bir sayıda RS-elemanı intern olarak hazırlamıĢlardır.PLC' nin kolaylığı da

burada baĢlamaktadır.

Hafıza elemanları elektrik kumanda devrelerinde kullanılan kilitleme (mühürleme)

devreleridir. AĢağıda iki değiĢik tipte gösterilmiĢtir.

& ≥

=

Q

S

R

Page 31: SĠEMENS S7-1200 PROGRAMLAMAee.tek.firat.edu.tr/sites/ee.tek.firat.edu.tr/files/S7... · 2017-10-31 · 2 1 - PLC’NĠN YAPISI a) Merkezi ĠĢlem Birimi (CPU) (Central Prosessing

30

(Her iki devrede set ve reset butonlarına aynı anda basılırsa ne olur?)

1-SET VE RESET ÖNCELĠKLĠ RS FLĠP- FLOP

Set öncelikli flipflop, setin resete karĢı önceliği olduğu kilitleme elemanıdır (flipflop).Eğer hem

set (S1), hem de reset (R) giriĢleri aynı anda varsa, setin önceliği vardır, yani çıkıĢ (OUT) “1” olur.

Reset öncelikli flipflop, resetin sete karĢı önceliği olduğu kilitleme elemanıdır (flipflop). Eğer hem

set (S), hem de reset (R1) giriĢleri aynı anda varsa, resetin önceliği vardır, yani çıkıĢ (OUT) “0”

olur.

a) SET ÖNCELĠKLĠ RS - FF

LADDER DĠYAGRAMI

L1

(Reset) Stop

(Set) Start K

K

N

Reset öncelikli (Reset baskın)

(Kumanda devrelerinde kullanılır)

L1

(Reset) Stop

(Set) Start K

K

N

Set öncelikli (Set baskın)

(Alarm devrelerinde kullanılır)

"Tag_1" RESET

"Tag_2" SET

Page 32: SĠEMENS S7-1200 PROGRAMLAMAee.tek.firat.edu.tr/sites/ee.tek.firat.edu.tr/files/S7... · 2017-10-31 · 2 1 - PLC’NĠN YAPISI a) Merkezi ĠĢlem Birimi (CPU) (Central Prosessing

31

FBD

b) RESET ÖNCELĠKLĠ RS - FF

LADDER DĠYAGRAMI

FBD

"Tag_1" RESET

"Tag_2" SET

"Tag_1" SET

"Tag_2" RESET

Page 33: SĠEMENS S7-1200 PROGRAMLAMAee.tek.firat.edu.tr/sites/ee.tek.firat.edu.tr/files/S7... · 2017-10-31 · 2 1 - PLC’NĠN YAPISI a) Merkezi ĠĢlem Birimi (CPU) (Central Prosessing

32

LADDER DĠYAGRAMI

FBD

"Tag_1" SET

"Tag_2" RESET

ġekilde görülen “SET” komutu kullanıldığında üzerinde yazan biti set eder.

“RESET” komutu da üzerinde yazan biti reset eder.

"Tag_1" SET

"Tag_2" RESET

Page 34: SĠEMENS S7-1200 PROGRAMLAMAee.tek.firat.edu.tr/sites/ee.tek.firat.edu.tr/files/S7... · 2017-10-31 · 2 1 - PLC’NĠN YAPISI a) Merkezi ĠĢlem Birimi (CPU) (Central Prosessing

33

ASENKRON MOTORUN ÇALIġTIRILMASI

Üç fazlı bir asenkron motor "S1" butonu ile çalıĢtırılacak"S0" butonu ile

durdurulacaktır.Ayrıca motor "F2" aĢırı akım rölesi ile korunacaktır.Gerekli PLC programını

yazınız. TEKNOLOJĠ ġEMASI:

ATAMA LĠSTESĠ:

TAG ADRES AÇIKLAMA

Tag_1 I 0.0 STOP BUTONU (NK)

Tag_2 I 0.1 START BUTONU (NA)

Tag_3 I 0.2 AġIRI AKIM RÖLESĠ (NK)

Tag_4 M 0.0 HAFIZA BĠTĠ

Tag_5 Q 0.3 ÇIKIġ

PROGRAMIN YAZILIMI:

"Tag_1" SET

"Tag_2" RESET

Page 35: SĠEMENS S7-1200 PROGRAMLAMAee.tek.firat.edu.tr/sites/ee.tek.firat.edu.tr/files/S7... · 2017-10-31 · 2 1 - PLC’NĠN YAPISI a) Merkezi ĠĢlem Birimi (CPU) (Central Prosessing

34

LADDER DĠYAGRAMI

*Stop butonları kablo kopmalarına karĢı normalde kapalı kontak seçilmiĢtir.

*AĢırı akım rölesinin kontağı da normalde kapalıdır.

c) HAFIZA ELEMANLARININ KARġILIKLI OLARAK KĠLĠTLENMESĠ

Bellek elemanlarının karĢılıklı olarak kilitlenmesi kumanda problemlerinde her zaman

karĢılaĢılan, göz önünde tutulması gereken bir prensiptir. Bir bellek elemanın kilitlenmesi, bu

elemanın ancak belirli Ģartlar altında SET yapılabilmesi demektir. Kilitleme SET kısmında

olabileceği gibi RESET kısmında da olabilir.

d) SET KISMINDA KĠLĠTLEME

LADDER DĠYAGRAMI

FBD

Page 36: SĠEMENS S7-1200 PROGRAMLAMAee.tek.firat.edu.tr/sites/ee.tek.firat.edu.tr/files/S7... · 2017-10-31 · 2 1 - PLC’NĠN YAPISI a) Merkezi ĠĢlem Birimi (CPU) (Central Prosessing

35

e) RESET KISMINDA KĠLĠTLEME

LADDER DĠYAGRAMI

Page 37: SĠEMENS S7-1200 PROGRAMLAMAee.tek.firat.edu.tr/sites/ee.tek.firat.edu.tr/files/S7... · 2017-10-31 · 2 1 - PLC’NĠN YAPISI a) Merkezi ĠĢlem Birimi (CPU) (Central Prosessing

36

FBD

H - DARBE VERĠCĠLER (POZĠTĠF ve NEGATĠF KENAR ALGILAMA)

Darbe vericiler kumanda tekniğinde uzun süreli giriĢ sinyallerinden bir darbe oluĢturulmasında

kullanılırlar. Kontaktör tekniğinde de aynı düĢünce mevcuttur. Kontaktörün çekmesi veya düĢmesi

sırasında çok kısa bir sinyal elde edilebilir. Bu fonksiyon PLC üreten firmalarda intern olarak

gerçekleĢtirilir.

t

I Q

1

1

0

1

0

1

0

Çevrim süresi kadar

pozitif darbe

Çevrim süresi kadar

negatif darbe

Pozitif kenar

algılama

Negatif kenar

algılama

Page 38: SĠEMENS S7-1200 PROGRAMLAMAee.tek.firat.edu.tr/sites/ee.tek.firat.edu.tr/files/S7... · 2017-10-31 · 2 1 - PLC’NĠN YAPISI a) Merkezi ĠĢlem Birimi (CPU) (Central Prosessing

37

a) POZĠTĠF KENAR ALGILAMA

LADDER DĠYAGRAMI

FBD

b) NEGATĠF KENAR ALGILAMA

LADDER DĠYAGRAMI

FBD

Page 39: SĠEMENS S7-1200 PROGRAMLAMAee.tek.firat.edu.tr/sites/ee.tek.firat.edu.tr/files/S7... · 2017-10-31 · 2 1 - PLC’NĠN YAPISI a) Merkezi ĠĢlem Birimi (CPU) (Central Prosessing

38

LAMBA KUMANDASI

Bir butonun kısa süreli basılması ile bir lamba yanmalı, butona yeniden basılması ile

lamba sönmelidir.Gerekli PLC programını yazınız.

ATAMA LĠSTESĠ:

PROGRAMIN YAZILIMI:

LADDER DĠYAGRAMI

TAG ADRES AÇIKLAMA

Tag_1 I0.0 BUTON

Tag_2 M0.0 HAFIZA BĠTĠ

Tag_3 M0.1 HAFIZA BĠTĠ BĠR ÇEVRĠM SÜRESĠ KADAR “1” DĠR.

Tag_4 M0.2 HAFIZA BĠTĠ

Tag_5 Q 0.0 ÇIKIġ

Page 40: SĠEMENS S7-1200 PROGRAMLAMAee.tek.firat.edu.tr/sites/ee.tek.firat.edu.tr/files/S7... · 2017-10-31 · 2 1 - PLC’NĠN YAPISI a) Merkezi ĠĢlem Birimi (CPU) (Central Prosessing

39

I- ZAMANLAYICILAR

1 - TP Tipi Zamanlayıcılar

T#-24d_20h_31m_23s_648ms to T#24d_20h_31m_23s_647ms

LADDER DĠYAGRAMI

FBD

TP Tipi Zamanlayıcının Diyagramı

Page 41: SĠEMENS S7-1200 PROGRAMLAMAee.tek.firat.edu.tr/sites/ee.tek.firat.edu.tr/files/S7... · 2017-10-31 · 2 1 - PLC’NĠN YAPISI a) Merkezi ĠĢlem Birimi (CPU) (Central Prosessing

40

2 - TON Tipi Zamanlayıcılar

LADDER DĠYAGRAMI

FBD

TON Tipi Zamanlayıcının Diyagramı

Page 42: SĠEMENS S7-1200 PROGRAMLAMAee.tek.firat.edu.tr/sites/ee.tek.firat.edu.tr/files/S7... · 2017-10-31 · 2 1 - PLC’NĠN YAPISI a) Merkezi ĠĢlem Birimi (CPU) (Central Prosessing

41

3 - TOF Tipi Zamanlayıcılar

LADDER DĠYAGRAMI

FBD

TOF Tipi Zamanlayıcının Diyagramı

Page 43: SĠEMENS S7-1200 PROGRAMLAMAee.tek.firat.edu.tr/sites/ee.tek.firat.edu.tr/files/S7... · 2017-10-31 · 2 1 - PLC’NĠN YAPISI a) Merkezi ĠĢlem Birimi (CPU) (Central Prosessing

42

4 - TONR Tipi Zamanlayıcılar

LADDER DĠYAGRAMI

FBD

TONR Tipi Zamanlayıcının Diyagramı

Page 44: SĠEMENS S7-1200 PROGRAMLAMAee.tek.firat.edu.tr/sites/ee.tek.firat.edu.tr/files/S7... · 2017-10-31 · 2 1 - PLC’NĠN YAPISI a) Merkezi ĠĢlem Birimi (CPU) (Central Prosessing

43

SĠNYAL ÜRETECĠ

"S1" anahtarına basılınca 1 Hz' lik bir sinyal elde edilecek ve “L1” lambası yanıp sönmeye

baĢlamalıdır.

TEKNOLOJĠ ġEMASI:

ATAMA LĠSTESĠ:

TAG ADRES AÇIKLAMA

Tag_1 I0.0 START

Tag_2 Q0.0 ÇIKIġ

1

GiriĢ

0

1

ÇıkıĢ

0

t

0,5s 0,5s

Page 45: SĠEMENS S7-1200 PROGRAMLAMAee.tek.firat.edu.tr/sites/ee.tek.firat.edu.tr/files/S7... · 2017-10-31 · 2 1 - PLC’NĠN YAPISI a) Merkezi ĠĢlem Birimi (CPU) (Central Prosessing

44

PROGRAMIN YAZILIMI:

LADDER DĠYAGRAMI:

Page 46: SĠEMENS S7-1200 PROGRAMLAMAee.tek.firat.edu.tr/sites/ee.tek.firat.edu.tr/files/S7... · 2017-10-31 · 2 1 - PLC’NĠN YAPISI a) Merkezi ĠĢlem Birimi (CPU) (Central Prosessing

45

Ġ - SAYICILAR

1 - ĠLERĠ SAYICI

LADDER DĠYAGRAMI

FBD

ĠLERĠ SAYICI DĠYAGRAMI

Page 47: SĠEMENS S7-1200 PROGRAMLAMAee.tek.firat.edu.tr/sites/ee.tek.firat.edu.tr/files/S7... · 2017-10-31 · 2 1 - PLC’NĠN YAPISI a) Merkezi ĠĢlem Birimi (CPU) (Central Prosessing

46

2 - GERĠ SAYICI

LADDER DĠYAGRAMI

FBD

GERĠ SAYICI DĠYAGRAMI

Page 48: SĠEMENS S7-1200 PROGRAMLAMAee.tek.firat.edu.tr/sites/ee.tek.firat.edu.tr/files/S7... · 2017-10-31 · 2 1 - PLC’NĠN YAPISI a) Merkezi ĠĢlem Birimi (CPU) (Central Prosessing

47

3 - ĠLERĠ – GERĠ SAYICILAR

LADDER DĠYAGRAMI

FBD

Page 49: SĠEMENS S7-1200 PROGRAMLAMAee.tek.firat.edu.tr/sites/ee.tek.firat.edu.tr/files/S7... · 2017-10-31 · 2 1 - PLC’NĠN YAPISI a) Merkezi ĠĢlem Birimi (CPU) (Central Prosessing

48

K -KARġILAġTIRMA KOMUTLARI

ÇeĢitli boyutlardaki veriler büyüklük, küçüklük veya eĢitlik ölçütlerine göre karĢılaĢtırma komutları

kullanılarak değerlendirilir.

6 farklı karĢılaĢtırma yapmak mümkündür.KarĢılaĢtırma yapılacak data tipleri aĢağıdadır.

USINT, UINT, UDINT, SINT, INT, DINT, REAL, CHAR, STRING, TIME, DTL

1 - EĢit KarĢılaĢtırması

KarĢılaĢtırılacak adresle karĢılaĢtırılan değer eĢit olduğu zaman kapalı kontak gibi davranır.

ÇıkıĢına bağlanan çıkıĢ elemanına sinyal gönderilmesini sağlar.

LADDER DĠYAGRAMI

FBD

Birinci sayının

değeri

==X EġĠT

<>X EġĠT DEĞĠL

>X BÜYÜK

>=X BÜYÜK EġĠT

<X KÜÇÜK

<=X KÜÇÜK EġĠT

Ġkinci sayının

değeri

Page 50: SĠEMENS S7-1200 PROGRAMLAMAee.tek.firat.edu.tr/sites/ee.tek.firat.edu.tr/files/S7... · 2017-10-31 · 2 1 - PLC’NĠN YAPISI a) Merkezi ĠĢlem Birimi (CPU) (Central Prosessing

49

2- EĢit Değil KarĢılaĢtırması

KarĢılaĢtırılacak adresle karĢılaĢtırılan değer eĢit olmadığı zaman kapalı kontak gibi davranır.

ÇıkıĢına bağlanan elemana sinyal gönderilmesini sağlar.

LADDER DĠYAGRAMI

FBD

3 - Büyük KarĢılaĢtırması

KarĢılaĢtırılacak adres karĢılaĢtırılan değerden büyük olduğu zaman kapalı kontak gibi

davranır. ÇıkıĢına bağlanan elemana sinyal gönderilmesini sağlar.

LADDER DĠYAGRAMI

FBD

Page 51: SĠEMENS S7-1200 PROGRAMLAMAee.tek.firat.edu.tr/sites/ee.tek.firat.edu.tr/files/S7... · 2017-10-31 · 2 1 - PLC’NĠN YAPISI a) Merkezi ĠĢlem Birimi (CPU) (Central Prosessing

50

4 - Büyük EĢit KarĢılaĢtırması

KarĢılaĢtırılacak adres karĢılaĢtırılan değerden büyük veya eĢit olduğu zaman kapalı kontak

gibi davranır. ÇıkıĢına bağlanan elemana sinyal gönderilmesini sağlar.

LADDER DĠYAGRAMI

FBD

5 - Küçük KarĢılaĢtırması

KarĢılaĢtırılacak adres karĢılaĢtırılan değerden küçük olduğu zaman kapalı kontak gibi

davranır. ÇıkıĢına bağlanan elemana sinyal gönderilmesini sağlar.

LADDER DĠYAGRAMI

FBD

Page 52: SĠEMENS S7-1200 PROGRAMLAMAee.tek.firat.edu.tr/sites/ee.tek.firat.edu.tr/files/S7... · 2017-10-31 · 2 1 - PLC’NĠN YAPISI a) Merkezi ĠĢlem Birimi (CPU) (Central Prosessing

51

6- Küçük EĢit KarĢılaĢtırması

KarĢılaĢtırılacak adres karĢılaĢtırılan değerden küçük veya eĢit olduğu zaman kapalı kontak

gibi davranır. ÇıkıĢına bağlanan elemana sinyal gönderilmesini sağlar.

LADDER DĠYAGRAMI

FBD

Page 53: SĠEMENS S7-1200 PROGRAMLAMAee.tek.firat.edu.tr/sites/ee.tek.firat.edu.tr/files/S7... · 2017-10-31 · 2 1 - PLC’NĠN YAPISI a) Merkezi ĠĢlem Birimi (CPU) (Central Prosessing

52

PROGRAMIN YAZILIMI:

LADDER DĠYAGRAMI

TEKNOLOJĠ ġEMASI:

ATAMA LĠSTESĠ:

TAG ADRES AÇIKLAMA

STOP BUTONU(S0) I 0.0 STOP BUTONU (NK)

ILERI BUTONU(S1) I 0.1 ĠLERĠ ÇALIġTIRMA BUTONU (NA)

GERI BUTONU(S2) I 0.2 GERĠ ÇALIġTIRMA BUTONU (NA)

ASIRI AKIM(F2) I 0.3 AġIRI AKIM RÖLESĠ (NK)

ILERI YON(K1) Q 0.3 ĠLERĠ YÖN RÖLESĠ

GERI YON(K2) Q 0.4 GERĠ YÖN RÖLESĠ

NOT: Bu uygulama yapılırken, PLC üzerindeki Q0.3 ve Q0.4 röle çıkıĢlarının NO

kontakları +24V’a bağlanmalıdır.

PLC 06 üzerindeki, PLC I/Q konnektörü (25 pin ) ile PLC M4 modülünü haberleĢme

kablosu ile birleĢtiriniz.

3 ~ M

L1 L2 L3

F2

K1 K2

Page 54: SĠEMENS S7-1200 PROGRAMLAMAee.tek.firat.edu.tr/sites/ee.tek.firat.edu.tr/files/S7... · 2017-10-31 · 2 1 - PLC’NĠN YAPISI a) Merkezi ĠĢlem Birimi (CPU) (Central Prosessing

53

PROGRAMIN YAZILIMI:

LADDER DĠYAGRAMI

Page 55: SĠEMENS S7-1200 PROGRAMLAMAee.tek.firat.edu.tr/sites/ee.tek.firat.edu.tr/files/S7... · 2017-10-31 · 2 1 - PLC’NĠN YAPISI a) Merkezi ĠĢlem Birimi (CPU) (Central Prosessing

54

2 - PLC 06 M4 MODÜLÜNE AĠT UYGULAMA:

ASENKRON MOTORUN YILDIZ ÜÇGEN YOL VERĠLMESĠ

Üç fazlı bir asenkron motor otomatik yıldız üçgen yol verilecektir.S1 butonuna basılınca

motor yıldız yol alacak, 10 saniye sonra otomatik olarak üçgen çalıĢacaktır.S2 butonuna

basılınca motor duracaktır. Ayrıca motor aĢırı akım rölesi ile korunacaktır.

TEKNOLOJĠ ġEMASI:

ATAMA LĠSTESĠ:

NOT: Bu uygulama yapılırken, PLC üzerindeki Q0.3,Q0.4 ve Q0.5 röle çıkıĢlarının NO

kontakları +24V’a bağlanmalıdır.

PLC 06 üzerindeki, PLC I/Q konnektörü (25 pin ) ile PLC M4 modülünü haberleĢme

kablosu ile birleĢtiriniz.

TAG ADRES AÇIKLAMA

START(S1) I0.0 START NORMALDE AÇIK (NA)

STOP(S2) I0.1 STOP NORMALDE KAPALI (NK)

ASIRI AKIM I0.2 AġIRI AKIM RÖLESĠ NORMALDE

KAPALI (NK)

SEBEKE KONTAKTORU(K1) Q0.3 ġEBEKE KONTAKTÖRÜ

YILDIZ KONTAKTORU(K3) Q0.4 YILDIZ KONTAKTÖRÜ

UCGEN KONTAKTORU(K2) Q0.5 ÜÇGEN KONTAKTÖRÜ

Page 56: SĠEMENS S7-1200 PROGRAMLAMAee.tek.firat.edu.tr/sites/ee.tek.firat.edu.tr/files/S7... · 2017-10-31 · 2 1 - PLC’NĠN YAPISI a) Merkezi ĠĢlem Birimi (CPU) (Central Prosessing

55

PROGRAMIN YAZILIMI:

LADDER DĠYAGRAMI

Page 57: SĠEMENS S7-1200 PROGRAMLAMAee.tek.firat.edu.tr/sites/ee.tek.firat.edu.tr/files/S7... · 2017-10-31 · 2 1 - PLC’NĠN YAPISI a) Merkezi ĠĢlem Birimi (CPU) (Central Prosessing

56

PROGRAMIN YAZILIMI:

LADDER DĠYAGRAMI