....... açıklamalı , örnek kodlu , program parçaları.. bu dökümanlar s7-300 kursunda anlatılan ve kursiyerlere dağıtılan notlardır....
içindekiler
ı. plc'nin yapısı ve çalışma prensibi ı-1
a. plc nedir? ı-1
b. sıemens s7 plc’lerin karşılaştırılmaları ı-1
c. plc' in çalışması ve fonksiyonu ı-2
1. plc elemanları ı-2
d. s7-300 sisteminin yapısı ı-3
e. plc’lerde bellek ı-3
f. program işleme şekilleri ı-5
1. lineer program işleme ı-5
2. yapısal program işlenmesi ı-5
g. program yazılım şekilleri ı-6
1. kontak planı (ladder diagram - lad) ı-6
2. işlev şeması (function blok diagram - fbd) ı-6
3. deyim listesi (statement list -stl) ı-6
h. plc' de kullanılan emirlerin yapısı ı-7
1. operasyon kısmı ı-7
2. operand kısmı ı-7
ı. atama yapma ı-7
j. s7-300 de proje oluşturma ı-8
1. donanım tanıtılmadan ı-8
2. donanım tanıtılarak ı-9
ıı. mantık kapıları ıı-1
a. "ve" kapısı ıı-1
b. "veya" kapısı ıı-1
c. "değil" kapısı ıı-1
d. "özel veya" kapısı ıı-1
e. mantık kapıları kombinasyonları ıı-4
1. "veya" kapısından önce "ve" kapısı ıı-4
2. "ve" kapısından önce "veya" kapısı ıı-4
f. plc programlamada işlev sırası ıı-5
g. programın plc de çalışma şekli ıı-5
ııı. durum tespit işaretleri ııı-1
a. bellek fonksiyonu içeren kumandalar ııı-4
1. bellek fonksiyonun oluşması ııı-4
2. rs-hafıza elemanı ııı-5
3. bellek elemanlarının karşılıklı olarak kilitlenmesi ııı-7
a. set kısmında kilitleme ııı-7
b. reset kısmında kilitleme ııı-7
c. sıra halinde set girişinde kilitleme ııı-8
d. sıra halinde reset girişinde kilitleme ııı-8
b. sembolik adresleme ııı-9
c. darbe vericiler ııı-10
d. “onlıne” ve “offlıne” çalışma ııı-13
ıv. zaman fonksiyonu ıv-1
a. s7-300 de zaman elemanlarının çeşitleri ıv-2
1. "sp" darbe (pals) ıv-2
2. "se" uzatılmış darbe ıv-2
3. "sd" girişin uzatılması (gecikmeli start) ıv-3
4. "ss" hafızalı gecikmeli start ıv-3
5. "sf" çıkışın uzatılması (gecikmeli stop) ıv-4
b. serbest bırakma ( freıgabe ) sinyali ıv-5
v. sayma fonksiyonu v-1
a. kumanda tekniğinde sayma v-1
b. sayma fonksiyonları v-1
1. sayıcıların programlanması v-1
c. sayıcı durumunun sorgulanması v-2
1. bit olarak v-2
2. sayısal ( nümerik ) olarak v-2
vı. durum grafiği vı-1
a. durum grafiği içerisinde döngüler vı-3
b. mcr ( ana kontrol rölesi ) fonksiyonu vı-6
vıı. program ve data modülleri vıı-1
a. program modülleri vıı-1
1. organizasyon modülleri (ob ...) vıı-1
2. fonksiyon (fc) vıı-3
3. fonksiyon modülleri (fb) vıı-4
b. data modülleri vıı-5
c. sistem ve standart modüller vıı-9
d. değişken tablosu (vat) vıı-9
e. data tipleri vıı-12
vııı. sayısal (dijital)operasyonlar vııı-1
a. sayısal kumandalar için temel operasyonlar vııı-1
b. yükleme (l) ve transfer (t) operasyonları vııı-3
c. yükleme ve transfer işlemlerinin grafik programlarde ger. vııı-5
d. word lojik işlemler vııı-5
e. karşılaştırma operasyonları vııı-6
f. sıçrama operasyonları vııı-9
1. şartsız sıçramalar vııı-9
2. şartlı sıçramalar: vııı-11
3. “lad” ve “fbd” de sıçrama emirlerinin kullanımı vııı-11
g. kaydırma ve döndürme işlemleri vııı-13
h. artırma ve azaltma fonksiyonları vııı-15
ı. komplement ve negasyon alma vııı-15
j. döngüler vııı-16
k. status word vııı-17
l. data tiplerinin biribirine dönüştürülmesi vııı-19
1. "bcd" sayının "tam sayı"ya dönüştürülmesi ( btı - btd ) vııı-19
2. "tam sayı"ların "bcd" sayılara dönüştürülmesi ( ıtb - dtb ) vııı-20
3. "16 bit tam sayı"nın "32 bit tam sayı"ya dönüştürülmesi ( ıtd ) vııı-20
4. "32 bit tam sayı"nın "virgüllü sayı"ya dönüştürülmesi ( dtr ) vııı-21
5. "virgüllü sayı"ların "tam sayı"lara dönüştürülmesi vııı-21
m. aritmatik fonksiyonlar vııı-22
1. toplama vııı-22
2. çıkarma vııı-22
3. çarpma vııı-22
4. bölme vııı-22
5. “lad” ve “fbd” de aritmetik fonksiyonlar vııı-23
n. matematik fonksiyonlar vııı-25
1. kare alma ( sqr ) vııı-25
2. kare kök alma ( sqrt ) vııı-25
3. doğal logaritma ( ln ) vııı-25
4. doğal logaritma tabanı ( exp ) vııı-25
o. trigonometrik fonksiyonlar vııı-26
p. akü işlemlerinde yer değiştirme vııı-27
1. akü 1 düşük değerlikli baytlarının yer değiştirmesi ( taw) vııı-27
2. akü 1 deki tüm baytların yer değiştirmesi (tad) vııı-27
3. akü 1 ve akü 2 içeriklerinin yer değiştirmesi (tak ) vııı-27
4. akü 1'in akü 2'ye, akü 2'nin akü 1'e, kopyalanması (push - pop) vııı-27
ıx. analog değerlerin işlenmesi ıx-1
a. sinyal çeşitleri ıx-1
1. ikili sinyal ıx-1
2. dijital sinyal ıx-1
3. analog sinyal ıx-1
b. plc’de analog sinyallerin işlenme prensibi ıx-1
c. analog sinyal giriş ve çıkışı ıx-1
1. sinyallerin çevrilmesi ıx-1
2. s7-300 cpu’ larda analog işleme ıx-2
3. analog program modülü kanal adresleri ıx-4
x. indirekt adresleme x-1
a. pointer (gösterge) x-1
1. "word" ( 16 bit ) pointerler x-1
2. "dword" (32 bit) pointerler x-2
b. adres registerleri x-3
1. adres registeri işlemleri x-5
xı. word operasyonları ile plc programlama xı-1
a. direkt sayısal değerler ile çalışma xı-1
b. data modül değerleri ile çalışma xı-4
c. "loop" döngüsü ile data modülün taratılması xı-5
xıı. haberleşme / bus sistemleri xıı-1
a. "mpı" haberleşme sistemi ( multipoint ınterface ) xıı-2
b. "as-ı" haberleşme sistemi (aktuatör sensor - ınterface) xıı-5
c. "profıbus" haberleşme sistemi (process field bus) xıı-7
xııı. yüksek değerlikli "ob" ler xııı-1
a. saat alarmı "ob" leri xııı-2
b. geciktirme alarmı "ob" leri xııı-4
c. uyarı alarmı "ob" leri xııı-5
d. süreç alarmı "ob" leri xııı-5
e. zaman hatası "ob" si ( ob 80 ) xııı-5
f. besleme gerilimi hatası "ob" si ( ob 81 ) xııı-5
g. hata bulgusu uyarı "ob" si ( ob 82 ) xııı-5
h. takma / çıkarma uyarı "ob"si ( ob 83 ) xııı-6
ı. "cpu" donanım hatası uyarı "ob" si ( ob 84 ) xııı-6
j. program yürütme hatası "ob" si ( ob 85 ) xııı-6
k. modül taşıyıcısı (montaj rayı) arızası "ob" si ( ob 86 ) xııı-6
l. haberleşme hatası "ob" si ( ob 87 ) xııı-6
m. programlama hatası "ob" si ( ob 121 ) xııı-6
n. veri erişim hatası "ob" si ( ob 122 ) xııı-6
xıv. sistem ve standart fonksiyonları xıv-1
a. sistem fonksiyonları xıv-1
b. sistem fonksiyon modülleri xıv-4
c. standart fonksiyonlar xıv-5
1. ıec sayıcıları xıv-5
2. ıec zaman elemanları xıv-6
3. ıec fonksiyonları xıv-6
d. birleştirilmiş data tipleri xıv-8
1. date and tıme xıv-8
2. strıng xıv-8
3. array xıv-9
4. struct xıv-10