You are on page 1of 474

nsz, indekiler rn Tantm Balarken S7200 Montaj ve Kablaj

SIMATIC S7-200 Programlanabilir Otomasyon Cihaz Kullanma Klavuzu

PLC Kavramlar Programlama Kavramlar, Gsterim ekilleri ve zellikler S7200 Komut Seti ebeke zerinden letiim Donanm Problem Giderme ve Yazlm Test Olanaklar Pozisyonlama Modl iin Program Oluturmak Modem Modl iin Program Oluturmak MicroMaster Cihazlarnn Kumandas iin USS Protokol Kullanm Modbus Protokol Ktphanesinin Kullanm Teknik zellikler

1 2 3 4 5 6 7 8 9 10 11 12 A B C D E F G

G Hesab Yapmak Hata Kodlar zel Hafza (SM) Bitleri S7200 Sipari Numaralar STL Komutlar iin letim Sreleri S7200 Hzl Referans ndeks

Srm 1, Aralk 2002

Gvenlik Ynergeleri Bu kullanma klavuzunda yer alan notlar, kiisel gvenliiniz ve bal olan rn ve ekipman korumak iindir. Bu tarz uyarlar kullanma klavuzunda yanndaki uyar sembolyle birlikte yer alr ve tehlike derecesine gre aadaki ekilde snflandrlr: Tehlike Tehlike, eer nlem alnmad taktirde lme veya ciddi yaralanmaya neden olacak bir durumu gsterir. Uyar Uyar, eer nlem alnmad taktirde lme veya ciddi yaralanmaya neden olabilecek bir durumu gsterir. Dikkat Sembolle birlikte verilen dikkat notu, nlem alnmad taktirde hafif veya orta derecede yaralanmaya neden olabilecek durumu gsterir. Dikkat Sembol olmadan verilen dikkat notu, nlem alnmad taktirde maddi hasara yol aabilecek durumu gsterir. Not Not, nlem alnmad taktirde istenmeyen duruma veya sonuca yol aabilecek durumu gsterir.

Kalifiye Personel Bu ekipman kuracak ve zerinde alacak kiinin kalifiye personel olmas zorunluluu bulunmaktadr. Kalifiye personelden kast; devreleri, ekipman, sistemleri balama, topraklama, skme ve deiiklik yapma konusunda, yerlemi gvenlik ynetmelik ve evrensel mhendislik kurallarna gre yetkilendirilmi ve bu konularda bilinli olan kiidir. Doru Kullanm
unu dikkate aln:

Uyar Bu cihaz ve bileenleri, sadece bu katalog veya teknik aklamalarda yer alan uygulamalar iin ve yalnzca Siemens tarafndan nerilen veya onaylanm cihaz veya komponentlerle birlikte kullanlabilir. Bu rn, yalnzca nerilen ekilde tanp, saklanp, kurulup, iletilip ve bakld srece doru ve gvenli olarak ilev yapar. Tescilli Markalar
SIMATIC, SIMATIC HMI ve SIMATIC NET; SIEMENS AGnin tescilli markalardr.

Copyright Siemens A.. 2002 Tm haklar sakldr Bu dokmann veya iindekilerin yazl izin olmadan kopyalanmas, iletilmesi veya kullanlmas yasaktr. Bunu ihlal edenler zararlardan sorumlu tutulacaklardr. Tm haklar mahfuzdur.

Siemens A.. Automation and Drives (A&D) Yakack Yolu No 111 Kartal/stanbul

Teknik veriler deitirilebilir.

nceden

bildirmeye

gerek

olmaksnzn

nsz
S7200 serisi, mikro programlanabilir otomasyon cihazlarn (Mikro PLC) tanmlayan bir serinin ad olup, ok deiik otomasyon uygulamalarna kumanda etme yeteneine sahip birimleri iermektedir. Kompakt yaps, dk maliyeti ve gl komut seti S7200 kk uygulamalar iin mkemmel bir zm halinde getirmektedir. S7200 modellerin eitlilii ve Windows tabanl programlama yazlm, otomasyon problemlerinin zmnde size gerekli esneklii salamaktadr.

Kullanma Klavuzundan Yararlanacak Kesim


Bu kullanma klavuzu, S7200 Micro PLCnin programlanmas ve kurulumuyla ilgili bilgiler iermekte olup mhendisler, programclar, montaj elemanlar ve programlanabilir otomasyon cihazlar hakknda genel bilgiye sahip elektrik teknisyenleri iin oluturulmutur.

Kullanma Klavuzunun Kapsam


Bu kullanma klavuzunda yer alan bilgiler aadaki rnleri kapsamaktadr: S7200 CPU modelleri: CPU 221, CPU 222, CPU 224, CPU 226 ve CPU 226XM S7200 EM 22x geniletme modlleri STEP 7-Micro/WIN, srm 3.2 (S7-200 iin 32 bit programlama yazlm) STEP 7-Micro/WIN Komut ktphaneleri ve TPDesigner for TP070, Version 1.0 (S7-200 dier bileenlerle, rnein TP070, MicroMaster veya Modbus ile kullanan mteriler iin bir dizi yazlm arac)

Standartlara Uygunluk
SIMATIC S7200 serisi aadaki standartlara uygundur: Avrupa Birlii (CE) Dk Gerilim Ynetmelii 73/23/EEC EN 61131-2: Programlanabilir Otomasyon Cihazlar Cihaz gereksinimleri Avrupa Birlii (CE) EMC Ynetmelii 89/336/EEC Elektromanyetik emisyon standart EN 50081-1: evsel, ticari ve hafif endstri EN 50081-2: endstriyel ortam Elektromanyetik baklk standart EN 61000-6-2: endstriyel ortam Underwriters Laboratories, Inc. UL 508 Listed (Endstriyel Kontrol Ekipman) numaras E75310 Onay

Canadian Standards Association: CSA C22.2 Numara 142 Onayl (Proses Kontrol Ekipman) Factory Mutual Research: FM Klas I, Blm 2, Grup A, B, C, & D Tehlikeli Blgeler, T4A ve Klas I, Zon 2, IIC, T4 Uyumluluk bilgisi iin Ek Aya baknz.

Gemilerde Kullanm
Bu kullanma klavuzunun basm tarihinde SIMATIC S7200 aadaki denizcilik ajanslarnn artlarn salamaktadr. Son rn onaylar iin yerel Siemens brolarna veya bayiilerine dannz.
Ajans Lloyds Register of Shipping (LRS) American Bureau of Shipping (ABS) Germanischer Lloyd (GL) Det Norske Veritas (DNV) Bureau Veritas (BV) Nippon Kaiji Kyokai (NK) Sertifika Numaras 99 / 20018(E1) 01-HG20020-PDA 12 045 - 98 HH A-8071 09051 / A2 BV A-534

Bu Kullanma Klavuzunu Nasl Kullanacaksnz


Eer S7200 Micro PLClere yeni balyorsanz, tm S7200 Programlanabilir Otomasyon Cihaz Kullanma Klavuzunu okumanz gerekir. Eer deneyimli bir kullanc iseniz, ierie veya indekse bakarak belirli bir bilgiye eriebilirsiniz. S7200 Programlanabilir Otomasyon Cihaz Kullanma Klavuzu aadaki blmlere ayrlmtr: Blm 1 (rn Tantm) S7200 ailesi Micro PLC rnlerinin baz zelliklerini tantmaktadr. Blm 2 (Balarken) rnek bir kumanda programnn oluturulmas ve S7-200e yklenmesini gstermektedir. Blm 3 (S7200n Montaj ve Kablaj) boyutlar iermekte ve S7200 CPU modllerini ve geniletme birimlerini monte etmek iin genel ynergeleri kapsamaktadr. Blm 4 (PLC Kavramlar) S7200n almasyla ilgili bilgiler iermektedir. Blm 5 (Programlama Kavramlar, Gsterim ekilleri ve zellikler) STEP 7-Micro/WINn zellikleri, program editrleri ve komut tipleri (IEC 11313 veya SIMATIC), S7200 veri tipleri iin bilgi salamakta ve program oluturma ynergeleri iermektedir. Blm 6 (S7200 Komut Seti) S7200n destekledii komutlarn aklamalarn ve rnekleri iermektedir. Blm 7 (ebeke zerinden letiim) S7200n destekledii deiik ebeke konfigrasyonlar hakknda bilgi salamaktadr. Blm 8 (Donanm Hata Giderme Rehberi ve Program Test Aralar) S7200 donanmyla ilgili hata giderme bilgilerini iermekte ve programnz test ederken kullanacanz STEP 7-Micro/WIN zelliklerini anlatmaktadr. Blm 9 (Pozisyonlama Modl iin Program Oluturmak) EM 253 Pozisyonlama Modl iin program oluturmak amacyla ilgili komutlar ve yardmc ara kullanm bilgilerini iermektedir. Blm 10 (Modem Modl iin Program Oluturmak) EM 241 Modem Modl iin program oluturmak amacyla ilgili komutlar ve yardmc ara kullanm bilgilerini iermektedir. Blm 11 (MicroMaster Cihazna Kumanda Etmek iin USS Protokol Ktphanesinin Kullanm) MicroMaster AC Motor Hz Kontrol cihazna kumanda etmek iin oluturulacak programla ilgili bilgi iermektedir. Ayn zamanda MicroMaster 3 ve MicroMaster 4 cihazlaryla ilgili ayar bilgileri de burada yer almaktadr. Blm 12 (Modbus Protokol Ktphanesinin Kullanm) iletiim amacyla oluturulacak Modbus protokol komutlaryla ilgili bilgi iermektedir. Ek A (Teknik zellikler) S7200 donanmyla ilgili teknik verileri iermektedir. Dier eklerde ise, hata kodlar, SM alannn aklamas, S7200 paralarnn sipari numaralar ve komutlarn iletim sreleri gibi referans bilgileri yer almaktadr.

ii

Ek Bilgiler ve Teknik Yardm


S7200 ve STEP 7-Micro/WIN Hakknda Bilgi
Bu kullanma klavuzuna ek olarak, STEP 7-Micro/WIN gelimi bir yardm sistemi vardr. STEP 7Micro/WIN ile birlikte, cretsiz olarak bir dokmantasyon CDsi temin edilir. Bu CDde uygulama rnekleri, bu kullanma klavuzunun elektronik versiyonu ve dier bilgiler yer almaktadr.

Online Yardm
Yardm yalnzca bir tu dokunuu mesafede! F1 tuuna basmak STEP 7-Micro/WINin yardm sistemine eriim salar. Online yardm, S7200 programlamaya balarken gerekli olabilecek pekok bilgiyi ierir.

Elektronik Kullanma Klavuzu


Bu Kullanma Klavuzunun ngilizce dilindeki elektronik versiyonu dokmantasyon CDsinde yer alr. Elektronik kullanma klavuzunu bilgisayarnza ykleyip STEP 7-Micro/WIN yazlmyla alrken kolayca eriim salayabilirsiniz.

Tips and Tricks


Dokmantasyon CDsinde Tips and Tricks adnda rnek programlar ieren bir dizi uygulama rnei yer alr. Bu rnekleri incelemek veya zerinde deiiklik yaparak kullanmak kendi uygulamanzda olduka verimli sonular almanz salayabilir. Ayrca Tips and Tricksin en gncel halini S7200 nternet sitesinde bulabilirsiniz.

nternet: www.siemens.com/S7-200
Siemens rnleri ve servisleri hakknda ek bilgi, teknik zellik, ska sorulan sorular (FAQ), rn gncellemeleri veya uygulama bilgi notlar iin aadaki nternet adreslerine bavurun: www.ad.siemens.de genel Siemens bilgisi iin

Siemens Automation & Drives nternet sitesi, SIMATIC rn ailesi ve dier rnler hakknda bilgi iermektedir. www.siemens.com/S7-200 S7200 rn bilgisi iin S7200 nternet sitesinde ska sorulan sorular (FAQ), Tips and Tricks (uygulama rnekleri), yeni rnler ve rn gncellemeleri veya downloadlar yer alr.

iii

Teknik Yardm ve S7200 rnlerini Satn Almak


Yerel Siemens Sat Brolar veya Bayiler
Herhangi bir teknik sorunuzun yantn bulmak, S7200 rnleri eitimi veya S7200 rnlerini sipari etmek iin Siemens sat brolarna veya bayine bavurunuz. Sat temsilcileriniz sizin uygulamanz hakknda zel bilgi sahibi olduundan, en sratli ve verimli yantlar onlardan alabilirsiniz.

Teknik Servisler
S7200 Teknik Servis merkezi, karlaabileceiniz her trl problemi zmek iin hizmetinizdedir. Yerel saat (Nuremberg): Hafta ii 0700 ila 1700 Telefon: +49 180 5050-222 Faks: +49 180 5050-223 EMail: techsupport@ad.siemens.de

iv

indekiler
1 rn Tantm
S7200 CPU S7200 Genileme Modlleri STEP 7-Micro/WIN Programlama Paketi letiim Seenekleri Operatr Panelleri

1
2 3 3 4 4

Balarken
S7200 CPU Balantlarn Yapmak rnek Program Oluturma rnek Program Yklemek S7200 RUN Konumuna Geirmek

5
6 8 11 11

S7200n Montaj ve Kablaj


S7200 Cihazlarnn Montaj iin Ynergeler S7200 Modllerinin Montaj ve Sklmesi Topraklama ve Kablaj Ynergeleri

13
14 15 18

PLC Kavramlar
S7200 Kumanda Programnz Nasl altryor S7200 Verilerine Eriim S7200 Verileri Nasl Saklyor ve aryor Programnz Hafza Kartuuna Kaydetmek S7200 CPUnun alma Konumunu Semek V Hafzasnn EEPROMa Kaydedilmesi iin Programnzn Kullanlmas S7200n zellikleri

21
22 24 34 36 37 38 39

Programlama Kavramlar, Gsterim ekilleri ve zellikler


Bir Mikro PLC Sistem Dizayn iin Ynergeler Bir Programn Temel Bileenleri STEP 7-Micro/WINin Program Oluturmak iin Kullanlmas SIMATIC ve IEC 1131-3 Komut Setleri Arasnda Seim Program Editrleri Tarafndan Kullanlan Terminoloji Sihirbazlar (Wizard) Kullanmak S7200de Hata Gidermek Data Blok Editrne Adres ve Balang Deerleri Girmek Sembolik Adresleme iin Sembol Tablosu Kullanmak Lokal Deikenler Kullanmak Program zlemek iin Durum Tablosu Kullanmak Komut Ktphanesi Oluturmak Program Test Etmek

47
48 49 51 53 54 56 56 58 58 59 59 60 60

S7200 Komut Seti


Komutlar Aklamak iin Kullanlan Konvansiyonlar S7200 Hafza Aralklar ve zellikleri Bit Lojik Komutlar Kontaklar Bobinler Lojik Yn Komutlar Set ve Reset Komutlar Saat Komutlar letiim Komutlar Network Oku ve Network Komutlar Gnder ve Al Komutlar (Freeport) Port Adresini Al ve Port Adresini Ayarla Komutlar Karlatrma Komutlar Nmerik Deerlerin Karlatrlmas Karakter Karlatrma Dntrme Komutlar Standart Dntrme Komutlar ASCII Dntrme Komutlar Karakter Dntrme Komutlar Kodla ve Kod z Komutlar Sayc Komutlar SIMATIC Sayc Komutlar IEC Sayc Komutlar Hzl Sayc Komutlar Darbe k Komutu Matematik Komutlar Topla, kart, arp ve Bl Komutlar Double Tamsay Sonulu Tamsay arpma ve Kalanl Tamsay Blme Nmerik Fonksiyon Komutlar Arttr ve Azalt Komutlar Proportional/Integral/Derivative (PID) Dngs Komutu nterrupt Komutlar Lojik lem Komutlar evir Komutlar AND, OR ve Exclusive OR Komutlar Ta (Move) Komutlar Bayt, Word, Double Word veya Reel Say Ta Bayt Annda Ta (Okuma ve Yazma) Blok Tama Komutlar Program Kontrol Komutlar Koullu Son Stop (Dur) Gzetleyiciyi Resetle For-Next Dng Komutlar Srama Komutlar Sralama Kontrol Rlesi (SCR) Komutlar

61
63 64 66 66 68 70 72 73 74 74 79 88 89 89 91 92 92 96 100 105 106 106 109 111 125 140 140 142 143 144 145 155 162 162 163 165 165 166 167 168 168 168 168 170 172 173

vi

Kaydr ve Dndr Komutlar Saa Kaydr ve Sola Kaydr Komutlar Saa Dndr ve Sola Dndr Komutlar Shift Register Bit Komutu Baytlar Dei Toku Et Komutu Karakter Dizisi Komutlar Tablo Komutlar Tabloya Ekle lk Giren lk kar (FirstInFirstOut) ve Son Giren lk kar (LastInFirstOut) Hafzay Doldur Tabloda Bul Zaman Rlesi Komutlar SIMATIC Zaman Rlesi Komutlar IEC Zaman Rlesi Komutlar Altprogram Komutlar

179 179 179 181 183 184 189 189 190 192 193 196 196 201 203

letiim A zerinden Haberleme


S7200 A letiiminin Temelleri A iin letiim Protokolnn Seimi letiim Arayzeylerinin Yklenmesi ve Kaldrlmas letiim Anz Oluturmak Freeport ile Kendi Protokolnz Oluturmak letiim Anzda Modem ve STEP 7-Micro/WIN Kullanm Gelimi Konular

207
208 211 216 218 222 224 228

Donanm Problem Giderme Rehberi ve Yazlm Test Aralar


Program Test Etme Olanaklar Program Durumunu zleme Durum Tablosunu Kulllanarak S7200 Verilerini zlemek ve Deitirmek Belli Deerleri Forse Etmek Program Belirli Sayda Tarama iin altrmak Donanm Problem Giderme Rehberi

235
236 238 239 240 240 241

Pozisyonlama Modl iin Program Oluturmak


Pozisyonlama Modlnn zellikleri Pozisyonlama Modln Konfigre Etmek Pozisyon Kontrol Sihirbaz Tarafndan Oluturulan Komutlar Pozisyonlama Modl iin rnek Programlar EM 253 Kumanda Paneli ile Pozisyon Modln zleme Pozisyon Modl ve Komutlar ile lgili Hata Kodlar Gelimi Konular

243
244 246 257 269 274 276 278

vii

10

Modem Modl iin Program Oluturmak


Modem Modlnn zellikleri Modem Modln Ayarlamak iin Modem Genileme Sihirbaznn Kullanlmas Modem Komutlarna ve Snrlamalara Genel Bak Modem Modl Komutlar Modem Modl iin rnek Program Akll Modlleri Destekleyen S7-200 CPUlar Modem Modl iin zel Hafza Alanlar Gelimi Komutlar Mesaj Telefon Numaras Format Metin Mesaj Format CPU Veri Aktarm Mesaj Format

287
288 294 298 299 303 303 304 306 308 309 310

11

MicroMaster Cihazna Kumanda Etmek iin USS Protokolnn Kullanm


USS Protokoln Kullanm iin Gereksinimler MicroMaster ile Haberlemek iin Gereken Zamann Hesaplanmas USS Komutlarnn Kullanm USS Protokol Komutlar USS Protokol iin rnek Programlar USS letme Hata Kodlar MicroMaster Jenerasyon 3 Balant ve Ayarlar MicroMaster Jenerasyon 4 Balant ve Ayarlar

311
312 313 314 315 322 323 324 327

12

Modbus Protokol Ktphanesinin Kullanm


Modbus Protokol Kullanm iin Gereksinimler Modbus Protokol Balatma ve letme Sreleri Modbus Adresleme Modbus Slave Protokol Komutlarnn Kullanm Modbus Slave Protokol Komutlar

329
330 330 331 332 333

Teknik zellikler
Genel Teknik zellikler CPU zellikleri Dijital Genileme Modlleri zellikleri Analog Genileme Modlleri zellikleri Termokupl ve TRD Genileme Modlleri zellikleri EM 277 PROFIBUS-DP Genileme Modl zellikleri EM 241 Modem Modl zellikleri EM 253 Pozisyonlama Modl zellikleri AS-Interface (CP 243-2) Modl zellikleri Seime Bal Kartular I/O Genileme Kablosu PC/PPI Kablosu Giri Simlatrleri

337
338 340 346 351 361 373 385 387 393 395 395 396 398

G Hesab Yapmak

399

viii

Hata Kodlar
Birincil Hata Kodlar ve Mesajlar letme Srasnda Oluan Programlama Problemleri Derleme Kurallar hlalleri

403
404 405 406

zel Hafza (SM) Bitleri


SMB0: Durum Bitleri SMB1: Durum Bitleri SMB2: Freeport Karakter Alm SMB3: Freeport Parite Hatas SMB4: Sralama Tamas SMB5: I/O Durumu SMB6: CPU Tanmlama Kt SMB7: Rezerve SMB8 ila SMB21: I/O Modl Tanmlama ve Hata Ktkleri SMW22 ila SMW26: Tarama Sreleri SMB28 ve SMB29: Analog Ayar SMB30 ve SMB130: Freeport Kontrol Ktkleri SMB31 ve SMW32: Sabit Hafzaya (EEPROM) Yazma Kumandas SMB34 ve SMB35: Zaman Kontrollu nterruptlar iin Zaman Ayarlar SMB36 ila SMB65: HSC0, HSC1 ve HSC2 Kt SMB66 ila SMB85: PTO/PWM Ktkleri SMB86 ila SMB94 ve SMB186 ila SMB194: Mesaj Alm Kontrolu SMW98: Genileme Bus Hatalar SMB130: Freeport Kontrol Kt (bkz SMB30) SMB131 ila SMB165: HSC3, HSC4 ve HSC5 Kt SMB166 ila SMB185: PTO0, PTO1 Profil Tanmlama Tablosu SMB186 ila SMB194: Mesaj Alm Kontrolu (bkz SMB86 ila SMB94) SMB200 ila SMB549: Akll Modl Durumu

407
408 408 409 409 409 410 410 410 411 412 412 412 413 413 413 415 416 417 417 417 418 418 419

E F G

S7200 Sipari Numaralar STL Komutlar iin letim Sreleri S7200 Hzl Referans Bilgisi ndeks

421 425 431 437

ix

rn Tantm
S7200 serisi Mikro Programlanabilir Otomasyon Cihaz (Mikro PLC), otomasyon gereksinimlerinizi desteklemek zere pek ok cihaza kumanda edebilir. S7200, giri deiimlerini izleyerek kullanc tarafndan hazrlanan programa gre klara kumanda eder. Bu program, Boole mant, sayma, zamanlama, karmak matematik ilemler ve dier akll cihazlarla iletiim ierebilir. Kompakt yaps, esnek konfigrasyonu ve gl komut seti, S7200 pek ok uygulama iin mkemmel bir zm klar.

Bu Blmde Yer Alanlar


S7200 CPU S7200 Genileme Modlleri STEP 7-Micro/WIN Programlama Paketi letiim Seenekleri Operatr Panelleri 2 3 3 4 4

S7200 PLC Kullanma Klavuzu

S7200 CPU
S7200 CPU, gl bir Mikro PLC oluturmak zere kompakt yapda bir mikroilemci, entegre g kayna, giri ve k devreleri ierir (Bkz Resim 1-1). Programnz ykledikten sonra, S7200 uygulamanzdaki girileri izlemek ve klara kumanda etmek iin gereken lojik programn kapsam olur.
Durum LEDleri: Sistem hatas RUN STOP Seime bal kartu: EEPROM Saat Pil I/O LEDleri Eriim kapa: Konum alteri(RUN/STOP) Analog ayar potansiyometresi Genileme portu (ou CPUda)

Klemens blou (CPU 224, CPU 226 ve CPU 226XMde sklebilir)

letiim portu

DIN rayna montaj iin klips

Resim 1-1

S7-200 Mikro PLC

Siemens, deiik uygulamalar iin farkl imkanlar ve kapasiteler sunan birka tip S7200 CPU modeli imal etmektedir. Tablo 11de CPUlarn baz zelliklerini karlatrmal olarak grebilirsiniz. Detayl bilgi iin Ek Aya baknz.
Tablo 11 zellik Boyut (mm) Program hafzas Veri hafzas Hafza yedekleme Entegre Giri/k Genileme Modl Hzl Sayc Tek Fazl ki Fazl Darbe klar (DC) Analog ayar potu Gerek Zaman Saati letiim Portu Reel Say Aritmetii Dijital giri/k adreslenebilir alan Boole ilem hz S7200 CPU Modellerinin Karlatrmas CPU 221 CPU 222 90 x 80 x 62 2048 word 1024 word 50 saat (tipik) 6 Giri/4 k 0 4 (30 kHz) 2 (20 kHz) 2 (20 kHz) 1 Hafza kart ile 1 Var 256 (128 giri, 128 k) 0.37 mikrosaniye/komut RS-485 90 x 80 x 62 2048 word 1024 word 50 saat (tipik) 8 Giri/6 k 2 4 (30 kHz) 2 (20 kHz) 2 (20 kHz) 1 Hafza kart ile 1 RS-485

CPU 224 120.5 x 80 x 62 4096 word 2560 word 190 saat (tipik) 7 6 (30 kHz) 4 (20 kHz) 2 (20 kHz) 2 Entegre 1 RS-485

CPU 226 190 x 80 x 62 4096 word 2560 word 190 saat (tipik) 7 6 (30 kHz) 4 (20 kHz) 2 (20 kHz) 2 Entegre 2 RS-485

CPU 226XM 190 x 80 x 62 8192 word 5120 word 190 saat (tipik) 24 Giri/16 k 7 6 (30 kHz) 4 (20 kHz) 2 (20 kHz) 2 Entegre 2 RS-485

14 Giri /10 k 24 Giri/16 k

S7200 Genileme Modlleri


Uygulama gereksinimlerinizi karlamak zere, S7200 ailesi pek ok deiik genileme modlleri iermektedir. Bu genileme modllerini S7200 CPUnun ilevlerini arttrmak iin kullanabilirsiniz. Tablo 12, halen mevcut genileme modllerinin bir listesini vermektedir. Belli bir modl hakknda detayl bilgi almak iin Ek Aya baknz.
Tablo 12 S7200 Genileme Modlleri Genileme Modlleri Tip Dijital modller Giri 8 x DC Giri k 8 x DC k Kombinasyon 4 x DC Giri / 4 x DC k 4 x DC Giri / 4 x Rle 8 x AC Giri 8 x AC k 8 x Rle 8 x DC Giri / 8 x DC k 16 x DC Giri / 16 x DC k. 8 x DC Giri / 8 x Rle 16 x DC Giri / 16 x Rle 2 x RTD Giri

Analog modller

4 x Termokupl Giri Giri 4 x Analog Giri k 2 x Analog k Kombinasyon 4 x Analog Giri / 1 Analog k Pozisyonlama AS-Interface Modem

Akll modller Dier modller

PROFIBUSDP

STEP 7-Micro/WIN Programlama Paketi


STEP 7-Micro/WIN programlama paketi, uygulamanza kumanda edecek lojik programn oluturulmas, dzenlenmesi ve test edilmesi iin rahat kullanml bir ortam salar. STEP 7-Micro/WIN, salad ayr program editryle uygulamann verimli olarak gerekletirilmesine olanak verir. Gereken bilgiyi salamak zere, gelimi bir online yardm dzenei ve uygulama rnekleriyle bu kullanma klavuzunun elektronik versiyonunu ieren bir dokmantasyon CDsi salar.

Minimum Bilgisayar zellikleri


STEP 7-Micro/WIN, bir PCde veya Siemens programlama cihaznda, rnein Field PGde alr. Bilgisayarnz veya programlama cihaznzn minimum aadaki zelliklere sahip olmas gerekir: letim Sistemi: Windows 95, Windows 98, Windows 2000, Windows Me (Millennium Edition), veya Windows NT 4.0 (veya daha ilerki versiyonu) En az 50M byte hard disk alan Fare

Resim 11

STEP 7-Micro/WIN

S7200 PLC Kullanma Klavuzu

STEP 7-Micro/WINin Kurulumu


STEP 7-Micro/WIN CDsini bilgisayarnzn CDROM srcsne yerletirin. Kurulum arac otomatik olarak alr ve kurulum srecinde size yol gsterir. Kurulum hakknda daha detayl bilgi iin CDde yer alan Readme dosyasna bavurabilirsiniz. Bilgi Notu STEP 7-Micro/WINi Windows NT veya Windows 2000 iletim sistemlerine kurmak iin Administrator yetkilerine sahip olarak login olmalsnz.

letiim Seenekleri
Siemens, bilgisayarnz S7200e balamak iin iki ayr iletiim seenei sunmaktadr: PC/PPI kablosu ile veya MPI ve PROFIBUS-DP iletiim alarnda da kullanlabilecek bir Communication Processor (CP) kart ve MPI kablosu ile. PC/PPI programlama kablosu bilgisayarnz S7200e balamak iin en yaygn olarak kullanlan ve en ekonomik seenektir. Bu kablo, bir taraftan S7200 portuna, dier taraftan bilgisayarnzn seri (COM) portuna balanr. PC/PPI kablosu, sadece programlama amal deil, S7200n dier cihazlara (rnein modem) balants iin bir evirici olarak da kullanlabilir. MPI kablosunu kullanmak iin, bilgisayarnza bir CP kart takmalsnz. Bu CP kart daha yksek iletiim hzlarnda balant iin gereken donanm ierir ve yksek hzda ebeke balantsna olanak tanr.

Operatr Panelleri
TD 200 Text Display nitesi
TD 200, 2 satrlk, her satrnda 20 karakter yer alan ve sadece S7200 cihazna balanan bir text display (metin gsterge) nitesidir. TD 200 yardmc aracn kullanarak, S7200 cihaznz mesaj metinleri ve uygulamanzla ilgili dier deikenleri gstermek zere kolaylkla programlayabilirsiniz. TD 200, uygulamanzdaki proses deikenlerini izlemek ve deitirmek iin ucuz bir arayzey salar. TD 200 ilevlerini ve zelliklerini anlatan farkl bir kullanma klavuzu bulunmaktadr.

Resim 12

TD 200 Text Display nitesi

TP070 Touch Panel (Dokunmatik) Ekranl nite


TP070, dokunmatik ekranl ve sadece S7200 cihazna balanabilen bir nitedir. Bu dokunmatik ekran ile operatr arayzeyini gereksiminize uygun olarak oluturabilirsiniz. TP070 sabit grafikler, stun grafikleri, butonlar ve uygulama deikenlerini gsterebilir. TP070i programlamak iin seime bal TPDesigner for TP070 programlama paketi gereklidir.
Resim 13 TP070 Dokunmatik Ekranl nite

Balarken
STEP 7-Micro/WIN, S7200 programlamay kolay hale getirir. Basit bir rnekte yer alan birka ksa admla S7-200 ile nasl balant kuracanz, nasl programlayacanz ve altracanz renebilirsiniz. Bu rnek iin bir PC/PPI kablosuna, bir S7200 CPUya, ve STEP 7-Micro/WIN programlama yazlm yklenmi bir bilgisayara gereksinim vardr.

Bu Blmde Yer Alanlar


S7200 CPU ile Balant Kurmak rnek Program Oluturmak rnek Program Yklemek S7200 RUN Konumuna Almak 6 8 11 11

S7200 PLC Kullanma Klavuzu

S7200 CPU Balantlarn Yapmak


S7200 balantlar olduka kolaydr. Bu rnekte sadece S7200 CPU enerji balantlarn yapacak ve sonra iletiim kablosunu bilgisayarnz ile S7200 CPU arasna balayacaksnz.

S7200 CPU Enerji Balantlar


lk admda S7200yu bir g kaynana (veya ebekeye) balayacaz. ekil 21de S7200 CPUnun DC ve AC modelleri iin enerji balantlar gsterilmitir. Herhangi bir elektrikli cihaz sker veya yerine takarken enerji balantsnn kapal olduundan emin olun. Bu nedenle S7200 cihazn da sker veya yerine takarken gerekli emniyet koullarna uyun ve enerjinin bal olmadndan emin olun. Uyar S7200 veya dier ilgili ekipman monte ederken veya kablajn yaparken enerji varsa, elektrik arpmas veya ekipmann hatal almas sonucu doabilir. Skme ve yerine takma esnasnda S7200 ve dier ekipmanda enerji bulunmas lme, ciddi yaralanmaya ve/veya ekipmana zarar gelmesiyle sonulanabilir. S7200 cihazn sker veya yerine takarken gerekli emniyet koullarna uyun ve enerjinin bal olmadndan kesinlikle emin olun.
24 VDC 85 ila 265 VAC

DC Balant

AC Balant

ekil 21 S7200 CPUya Enerji Balama

PC/PPI Kablosunu Balama


ekil 22de PC/PPI kablosuyla S7200 ve programlama cihaz/PC arasndaki balant grlmektedir. PC/PPI kablosunu balamak iin: 1. RS232 konnektrn ( zerinde PC yazar) programlama cihaznn seri portuna (rneimizde COM1e) balayn. RS485 konnektrn (zerinde PPI yazar) S7-200n Port 0 veya Port 1ine balayn. PC/PPI kablosu zerindeki DIP svilerin ekil 22de gsterildii gibi olduundan emin olun.
1 2 3 4 5 6

Programlama Cihaz

S7-200

2.

3.

PC/PPI kablo

? 1 - On ? 0 - Off

Resim 22

PC/PPI Kablosunun Balanmas

STEP 7-Micro/WINi Amak


Yeni bir proje amak iin STEP 7-Micro/WIN simgesine tklaynz. Resim 23 yeni bir projeyi gstermektedir. Aratrma ubuuna dikkat edin. Buradaki simgeleri kullanarak STEP 7-Micro/WIN projesi ierisindeki deiik elemanlar aabilirsiniz. letiim diyalog kutusunu amak iin aratrma ubuu iinde yer alan letiim Simgesini tklatn. Bu diyalog kutusu ile STEP 7-Micro/WIN iletiim ayarlar yaplr.
Aratrma ubuu

letiim Simgesi

Resim 23

Yeni STEP 7-Micro/WIN Projesi

STEP 7-Micro/WIN letiim Ayarlarn Kontrol Etmek


rnek projemiz STEP 7-Micro/WIN ve PC/PPI kablo iin standart ayarlar kullanmaktadr. Bu ayarlarn doruluunu kontrol etmek iin: 1. letiim diyalog kutusunda PC/PPI kablosu iin girilen adres ayarnn 0 olduunu dorulayn. ebeke parametresinin PC/PPI kablo (COM1)e ayarl olduunu dorulayn. letiim hznn 9.6 kbpse ayarl olduunu dorulayn.
1.

2. 3.

2.

3.

Eer iletiim parametrelerini deitirmeniz gerekiyorsa Blm 7'ye baknz.

Resim 24

letiim Ayarlarn Kontrol Etmek

S7200 ile letiim Kurmak


S7200 CPU ile iletiim kurmak iin iletiim diyalog kutusunu kullann: 1. letiim diyalog kutusundaki Yenile (Refresh) simgesini ift tklatn. STEP 7-Micro/WIN, bal S7200 cihazn aratracak ve bulduu zaman bir CPU simgesi gsterecektir. S7200 sein ve OKi tklatn.

1.

2.

Eer STEP 7-Micro/WIN S7200 CPUyu bulamazsa, iletiim ayarlarn kontrol edin ve bu admlar tekrarlayn. S7200 ile iletiim kurduktan sonra, rnek program oluturmak ve yklemek iin hazrlklarmz tamamlanmtr.

Resim 25

S7200 ile letiim Kurmak

S7200 PLC Kullanma Klavuzu

rnek Program Oluturma


Bu rnek kumanda programn oluturarak STEP 7-Micro/WINI kullanmann ne kadar kolay olduunu gstereceiz. Bu program, devrede yer alan alt komut iermekte ve kendini resetleyen ve kendi kendine balayan bir zaman rlesinden (ift zaman ayarl flar) olumaktadr. Bu rnekte, ladder (LAD) editrn kullanarak komutlar gireceksiniz. Aada programn tamam hem LAD, hem de komut listesi (STL)de gsterilmitir. STL programndaki devre notlar, her devrede kullanlan mant anlatmaktadr. Zamanlama diyagram programn alma eklini gstermektedir.
STEP 7-Micro/WINe Balang Yapmak Amacyla Hazrlanan rnek Program Network 1 //10 msnlik zaman rlesi T33 (100 x 10 msn =) 1 sn sonra //kapar //M0.0, Status konumunda izlemek iin ok hzldr.

LDN M0.0 TON T33, +100 Network 2 //Status konumunda da izlenebilecei gibi karlatrma //bir sre sonra gereklenir. Bylece Q0.0, //(40 x 10 msn = 0.4 sn) saniye sonra 1 olur, //yani %40 OFF/%60 ON olan bir dalga ekli elde edilir. LDW>= T33, +40 = Q0.0 Network 3 //T33 (bit) darbesi Statusta izlenemeyecek kadar hzldr. //Zaman rlesi M0.0 kullanlarak //(100 x 10 msn = 1 sn) sresi sonunda sfrlanr. LD T33 = M0.0 Zamanlama Diyagram

Program Editrn Amak


Program editrn amak iin Program Blok simgesini tklatn. Bkz Resim 26. Komut listesi ve program editrne dikkat edin. Komut listesinden setiimiz LAD komutlarn program editrne srkle ve brak tekniiyle yerletirmekteyiz. Ara ubuu simgeleri men komutlarna ksayol eriimi salar. Programnz girip kaydettikten sonra S7200e ykleyebilirsiniz.
Komut Listesi Program editr

Resim 26

STEP 7-Micro/WIN Penceresi

Devre 1i Girmek: Zaman Rlesini altrmak


M0.0 yokken (0), bu kontak enerji akna izin verir ve zaman rlesini altrr. M0.0 iin kontak girii yle yaplacaktr: 1. Bit Logic simgesini ift tklatn veya (+) iaretini tklatn. Bylece karnza bit mant komutlar gelecektir. Normalde kapal konta sein. imdi farenin sol butonuna basl tutarak konta birinci devreye tayn ve brakn. Kontan zerinde grlen ??? alanna u adresi yazn: M0.0 Enter tuuna basarak girii tamamlayn.

2. 3. 4. 5.

T33 iin zamanlama komutu da yle girilecektir:

Resim 27

Devre 1

1. 2. 3. 4. 5. 6. 7.

Zaman rlesi komutlar grmek iin Timers simgesini tklatn. TONu (OnDelay Timer=ekmede gecikmeli zaman rlesi) sein. Sol fare tuunu basl tutarak zaman rlesini birinci devreye tayn ve brakn. Zaman rlesi kutusunun stndeki ??? alanna tklatn ve rlenin numarasn girin: T33 Enter tuuna basnca imle, zaman ayar (PT) alanna gelecektir. Zaman ayar iin u deeri girin: 100 Enter tuuyla deeri onaylayn.

S7200 PLC Kullanma Klavuzu

Devre 2yi Girmek: k altrmak


T33n zaman deeri 40a (40 arp 10 milisaniye, veya 0.4 saniye) eit veya byk olunca, kontak S7 200n Q0.0 kn altrmak zere enerji ak salar. Karlatrma komutunu girmek iin: 1. 2. 3. 4. Karlatrma simgesini ift tklayn, bylece bu alandaki tm komutlar listelenecektir. >=I komutunu sein (Byk veya Eit Tamsay). Sol fare tuunu basl tutarak karlatrma komutunu ikinci devreye tayn ve brakn. Kontan zerindeki ??? alanna tklatn ve zaman rlesinin adresini girin: T33 Enter tuuna basnca zaman rlesi numaras girilmi olacak ve imle ikinci karlatrma alanna gelecektir. Zaman rlesi deeriyle karlatrlacak sabit deeri girin: 40 Enter tuuyla deeri onaylayn.
Resim 28 Devre 2

5. 6.

Q0.0 kn altracak komutu girmek iin: 1. 2. 3. 4. Bit Logic simgesine tklatarak bu alandaki tm komutlarn grlmesini salayn ve k bobinini sein. Sol fare tuuna basl tutarak bobini ikinci devreye tayn ve brakn. Bobinin zerindeki ??? alanna tklatn ve u adresi girin: Q0.0 Enter tuuyla deeri onaylayn.

Devre 3 Girmek: Zaman Rlesinin Resetlenmesi


Zaman rlesi ayarlanan deere (100) ulap zaman rlesi biti 1 olunca T33 konta da 1 olur. Bu kontaktan M0.0 hafza alanna (yardmc rlesine) enerji ak olur. Zaman rlesi M0.0n normalde kapal kontayla altrld iin, M0.0un 0dan 1e dnmesi zaman rlesini resetler. Zaman rlesi T33n konta u ekilde girilir: 1. 2. 3. 4. Bit logic komutlar ksmndan Normalde Ak konta sein. Sol fare butonuna basl tutarak konta nc devreye tayn ve brakn. Kontan zerindeki ??? alanna tklatn ve zaman rlesi adresini girin: T33 Enter tuuyla deeri onaylayn.

M0.0 altracak bobini yerletirmek iin: 1. Bit logic komutlar arasndan k bobinini sein.
Resim 29 Devre 3

2. 3. 4.

Sol fare butununa basl tutun ve k bobinini nc devreye tayp brakn. Bobinin zerindeki ??? alanna ift tklatn ve u adresi girin: M0.0 Enter tuuyla girii onaylayn.

10

rnek Projeyi Kaydetmek


devreyi girerek programmz tamamlam olduk. Program kaydettiinizde S7200 CPU modelini ve dier parametreleri ieren bir proje oluturmu olursunuz. Projeyi kaydetmek iin: 1. 2. 3. Men ubuundan File > Save As men komutunu sein. Save As diyalog kutusuna bir proje ismi girin. OK ile projeyi kaydedin.

Projeyi kaydettikten sonra program S7200e ykleyebilirsiniz.


Resim 210 rnek Projeyi Kaydetmek

rnek Program Yklemek


Bilgi Notu Her STEP 7-Micro/WIN projesi bir CPU tipi (CPU 221, CPU 222, CPU 224, CPU 226 veya CPU 226XM) ile ilikilendirilir. Eer projedeki tip, bal olan CPUyla uyumazsa STEP 7-Micro/WIN bu uyumsuzluu gsterir ve ne yaplmas gerektiini sorar. Eer rneimizde bu olay olursa, Continue Download (Yklemeye Devam Et)i seiniz. 1. Ara ubuundaki ykleme simgesini sein veya File > Download men komutunu seerek yklemeyi balatn. Bkz Resim 211. Program elemanlarn S7-200e yklemek iin OK tuuna basn.

2.

Eer S7200 RUN konumundaysa, bir diyalog kutusu grnecek ve S7200 STOP konumuna geirip geirmemeyi soracaktr. Bu diyalog Resim 211 Program Yklemek kutusunu onaylayn.

S7200 RUN Konumuna Almak


STEP 7-Micro/WINn S7200 CPUyu RUN konumuna almas iin cihazn zerindeki konum alterinin TERM veya RUN konumunda olmas gereklidir. S7200 RUN konumuna alnca S7200 program iletir: 1. 2. RUN simgesini tklatn veya PLC > RUN men komutunu sein. S7200n alma konumunu deitirmek iin OKi tklatn.

S7200 RUN konumuna geince CPU program iletmeye baladndan Q0.0 LEDi yanp snecektir. Tebrikler! lk S7200 programnz tamamladnz.

Resim 212 S7200 RUN Konumuna Almak

Programn almasn Debug > Program Status men komutu sayesinde izleyebilirsiniz. STEP 7Micro/WIN, komutlarn deerleri gsterir. Program durdurmak iin S7200 STOP konumuna alnz. Bunu, STOP simgesine tklatarak veya PLC > STOP men komutunu seerek yapabilirsiniz.

11

12

S7200n Montaj ve Kablaj


S7200 cihaz kolaylkla monte edilmek zere dizayn edilmitir. Montaj delikleri yoluyla bir pano yzeyine monte edebileceiniz gibi, mevcut klipsleri kullanarak standart bir raya (DIN ray) da kolaylkla taklabilir. Boyutlarnn kkl sayesinde S7200 size yer kazandrr. Bu blmde S7200 sisteminin montaj ve kablaj iin izlemeniz gereken ynergeler yer almaktadr.

Bu Blmde Yer Alanlar


S7200 Cihazlarnn Montaj iin Ynergeler S7200 Modllerinin Montaj ve Sklmesi Topraklama ve Kablaj Ynergeleri 14 15 18

S7200 PLC Kullanma Klavuzu

S7200 Cihazlarnn Montaj iin Ynergeler


S7200 bir pano yzeyine veya standart raya monte edebilir ve yerleimi dikey veya yatay olarak yapabilirsiniz (dikey montaj durumunda ortam scakll snrnn azaldna dikkat ediniz).

S7200 Is, Yksek Gerilim ve Elektriksel Grltden zole Edin


Genel bir kural olarak, dk gerilimde alan mikroilemcili cihazlar yksek gerilim ve elektriksel grlt kaynaklarndan uzak tutulmaldr. S7200 cihaz da bu kapsama girer. S7200 cihaznn pano ierisindeki yerleimini dzenlerken, s aa karan cihazlar dikkate aln ve elektronik cihazlar panonun daha souk ksmlarna yerletirin. Herhangi bir elektronik cihazn yksek scaklk ieren ortamlarda altrlmas arza olasln arttracaktr. Ayrca panodaki kablo yerleimini de dikkate aln. Dk gerilim ve iletiim kablolarnn AC g kablolar ve yksek enerjili, hzl tetiklenen DC kablolarla ayn kablo kanal ierisinde yer almamasna dikkat edin.

Hava Sirklasyonu ve Kablaj iin Yeterli Mesafe Brakn


S7200 cihazlar doal sirklasyonla soutulmak zere dizayn edilmilerdir. Yeterli soutma iin yukardan ve aadan en az 25 mmlik aklk brakmanz gerekir. Ayrca derinlik asndan da en az 75 mm mesafe olmasna dikkat edin. Bilgi Notu Dikey montaj halinde izin verilen maksimum ortam scakl yatay montaja gre 10 C azalmaktadr. Bu durumda S7200 CPUyu genileme modllerinin altnda olacak ekilde yerletirin. S7200 sisteminin yerleimini planlarken kablaj ve iletiim kablosu balants iin de yeterli aklk brakn. Yerleimde daha esnek olunabilmesi iin gerektiinde genileme kablosu kullann.
Aklk 7.5 35 1 mm

DIN Ray
25 75

Pano kapa

Montaj yzeyi

Dikey Pano Montaj Yandan g. Opsiyonel Geniletme Kablosuyla Yatay Montaj (Sistem bana 1 Kablo )

Resim 31

Montaj Yntemleri ve Aklklar

14

G Hesab
Tm S7200 CPUlarda mikroilemci, genileme modlleri ve dier kullanc gereksinimlerini karlayacak dahili bir g kayna yer almaktadr. S7200n CPUsu genileme birimlerinin dahili kullanm iin 5 VDC salar. Seilen genileme modllerinin tipine gre CPUnun gerekli 5 VDCyi salayp salayamayacana dikkat edin. Eer konfigrasyonunuz CPUnun salayabileceinden daha fazla enerji gerektiriyorsa, ya genileme modl saysn azaltmanz veya daha yksek enerji kapasitesine sahip bir CPU semeniz gereklidir. Herbir CPUnun salayabilecei ve her genileme modlnn gereksindii 5 VDC enerji hakknda bilgi iin Ek Aya baknz. Ek Bde yer alan tabloyu kendi konfigrasyonunuzun g (veya akm) hesabn yapmak iin kullanabilirsiniz. Ayrca tm S7200 CPUlar giriler, rle bobinleri ve dier gereksinimler iin 24 VDC sensr g kayna da iermektedir. Eer gereksiniminiz bu g kaynann salayabileceinden fazla ise harici bir 24 VDC g kayna kullanmanz gereklidir. S7200 CPU tipine gre 24 VDC sensr g kayna bilgileri iin Ek Aya baknz. Eer harici bir 24 VDC g kayna kullanyorsanz, bu kaynan S7200 CPU sensr g kayna ile paralel balanmadndan emin olunuz. Elektriksel grltnn azaltlmas iin deiik g kaynaklarnn ortak ularnn (M) birbirine balanmas nerilir. Uyar Harici 24 VDC g kayna ile S7200n 24 VDC sensr g kaynann paralel balanmas iki kaynan gerilim seviyeleri arasnda uyumsuzluk olmas sonucuna yol aabilir. Bu durum sonucunda iki g kaynandan biri veya her ikisi de annda arzalanabilir veya mrleri ksalabilir ve PLCnin davran ngrlemez hale gelebilir. ngrlemez davran lme, ciddi yaralanmalara ve/veya maddi zarara yol aabilir. S7200n DC sensr g kayna ile harici g kayna, farkl noktalara enerji salamaldr.

S7200 Modllerinin Montaj ve Sklmesi


S7200 standart DIN rayna veya pano yzeyine kolaylkla monte edilebilir.

nkoullar
Elektrikli herhangi bir cihaz monte ederken veya skerken enerji balantsnn kesilmi olduundan emin olun. Ayrca ilgili tm ekipmanlar da kapatlm olmaldr. Uyar S7200 veya dier ilgili ekipman monte ederken veya kablajn yaparken enerji varsa, elektrik arpmas veya ekipmann hatal almas sonucu doabilir. Skme ve yerine takma esnasnda S7200 ve dier ekipmanda enerji bulunmas lme, ciddi yaralanmaya ve/veya ekipmana zarar gelmesiyle sonulanabilir. S7200 cihazn sker veya yerine takarken gerekli emniyet koullarna uyun ve enerjinin bal olmadndan kesinlikle emin olun. S7200 cihazn takarken her zaman doru modl veya edeerini kullandnzdan emin olun. Uyar Eer yanl bir modl kullanrsanz S7200de yer alan program ngrlemez ekilde davranabilir. S7200 cihazn ncekinden farkl bir model, montaj ekli veya srada yerletirmeniz durumunda lm, ciddi yaralanma ve/veya maddi hasar meydana gelebilir. S7200 cihazn deitirirken ayn model, sra ve yerleimde olmasna dikkat edin.

15

S7200 PLC Kullanma Klavuzu

Montaj Boyutlar
S7200 CPUlar ve genileme modlleri pano yzeyine montaj iin montaj delikleri ierir. Tablo 31de montaj boyutlar gsterilmitir.
Tablo 31 Montaj Boyutlar
9.5 mm* 4 mm
* Vidayla montaj durumunda modller aras mesafe

A B

Montaj delikleri (M4 / No. 8)

96 mm

88 mm

80 mm

4 mm

4 mm

B A
Genilik A 90 mm 120.5 mm 196 mm 46 mm 71.2 mm Genilik B 82 mm 112.5 mm 188 mm 38 mm 63.2 mm

S7200 Modl CPU 221 ve CPU 222 CPU 224 CPU 226 ve CPU 226XM Genileme modlleri: Genileme modlleri: 8kanal DC ve Rle I/O (8I, 8Q, 4I/4Q, 2 AQ) 16kanal dijital I/O (8I/8Q), Analog I/O (4AI, 4AI/1AQ), RTD, Thermokupl, PROFIBUS, ASInterface, 8kanal AC (8I and 8Q), Pozisyonlama ve Modem 32kanal dijital I/O (16I/16Q)

Genileme modlleri:

137.3 mm

129.3 mm

CPU veya Genileme Modlnn Montaj


S7200 montaj kolaydr! Sadece u sray takip edin.

Pano Yzeyine Montaj


1. 2. 3. Tablo 3-1deki lleri kullanarak montaj deliklerini (M8) an. Uygun vida kullanarak modlleri yzeye vidalayn. Eer genileme modl kulllanyorsanz modln solundaki yass kabloyu eriim kapann altndaki porta balayn.

DIN Ray Montaj


1. 2. 3. 4. Ray panoya monte edin; yleki her 75 mmde bir vida olsun. Modln altnda yer alan DIN klipsini an ve modl raya takn. Eer genileme modl kulllanyorsanz modln solundaki yass kabloyu eriim kapann altndaki porta balayn.. Modl aa raya doru iterek klipsin kapanmasn salayn. Klipsin modl raya skca tutturduunu kontrol edin. Modln kutusuna zarar vermemek iin bastrrken modln n tarafn deil, montaj deliinin stndeki kaln plastik paray kullann.

Bilgi Notu Titreimli ortamlarda veya S7200 dikey monte edilmise ray durdurucular kullanmak faydal olabilir. Eer sisteminiz titreimlere aksa, o zaman S7200 pano yzeyine monte etmeniz ve skca sabitlemeniz daha uygun olacaktr.

16

CPUyu veya Genileme Modln Skmek


S7200 CPUyu veya genileme modln skmek iin u sray takip edin: 1. 2. 3. 4. 5. S7200n enerjisini kesin. Modle bal tm kablaj skn. ou S7200 CPUda ve genileme modlnde bu ii kolaylatrmak iin sklebilir klemens bulunmaktadr. Skeceiniz modle bal genileme modl varsa, eriim kapan ap yass kabloyu yerinden skn. Montaj vidalarn skn veya ray klipsini an. Modl skn.

Sra Klemensi Skmek ve Yerine Takmak


ou S7200 modlnde sklebilir sra klemens bulunmaktadr. Bylece modller kolayca sklebilir ve deitirilebilir. Ek Ada hangi S7200 modlnde sklebilir klemens bulunduu belirtilmektedir. Bu imkana sahip olmayan modller iin opsiyonel klemens sras sipari edebilirsiniz. Sipari numaralar iin Ek Eye baknz.

Klemensi Skmek iin


1. 2. 3. Klemense eriim iin konnektr kapan an. Klemensin orta yerindeki yuvaya bir klemens tornavidas yerletirin. Tornaviday aa doru hafife iterek klemensi skn. Bkz Resim 32.

Resim 32

Klemensi Skmek

Klemensi Yerine Takmak iin


1. 2. 3. Konnektr kapan an. Konnektrle modl zerinde kalan tabandaki pinleri biribirine uyacak ekilde eletirin. Klemens, yuvasna oturacak ekilde dndrerek bastrn. Klemensin doru ekilde yerleip iyice sk olduunu kontrol edin.

17

S7200 PLC Kullanma Klavuzu

Topraklama ve Kablaj Ynergeleri


Sisteminizin optimum almas ve uygulamanz ile S7-200n elektriksel grltye kar ek korumas iin kurallara uygun topraklama ve kablaj yaplmas nemlidir.

nkoullar
Elektrikli herhangi bir cihaz monte ederken veya skerken enerji balantsnn kesilmi olduundan emin olun. Ayrca ilgili tm ekipmanlar da kapatlm olmaldr. Tm ekipman yerel ve ulusal standartlara uygun olarak monte edin ve altrn. Uygulamaya zel durumlarda hangi standartlarn ve kurallarn uygulanaca konusunda yerel yetkililere dann. Uyar S7200 veya dier ilgili ekipman monte ederken veya kablajn yaparken enerji varsa, elektrik arpmas veya ekipmann hatal almas sonucu doabilir. Skme ve yerine takma esnasnda S7200 ve dier ekipmanda enerji bulunmas lme, ciddi yaralanmaya ve/veya ekipmana zarar gelmesiyle sonulanabilir. S7200 cihazn sker veya yerine takarken gerekli emniyet koullarna uyun ve enerjinin bal olmadndan kesinlikle emin olun. S7200 sisteminizin topraklamasn ve kablajn yaparken ncelikle gvenlii n plana aln. Tm elektronik cihazlar gibi S7-200 de arzalanabilir ve bal bulunan makina veya ekipmann beklenmedik ekilde hareket etmesine neden olabilir. Bu nedenle muhtemel yaralanmalara ve maddi hasarlara kar S7-200 dnda gereken nlemleri almanz gerekmektedir. Uyar Kontrol cihazlar emniyeti ortadan kaldracak ekilde arzalanabilir ve kumanda edilen sistemin istemsiz ekilde hareket etmesine yol aabilir. Bu tarz beklenmeyen hareketler lme, ciddi yaralanmaya ve/veya maddi zarara sebep verebilir. S7-200den bamsz olarak acil stop devresi, elektromekanik kilitleme veya dier emniyet nlemlerini alnz.

zolasyon Ynergesi
S7200n AC g kayna ve giri k modllerinin AC devrelere olan nominal izolasyon gerilimi 1500 VACdir. Bu izolasyon seviyesi, AC ebeke ve dk gerilim devrelerine kar emniyetli bir izolasyon deeri olarak onaylanmtr. S7200e balanan tm dk gerilim sinyallerinin, rnein 24V enerjinin, AC ebekeden ve dier yksek gerilim kaynaklarndan izole edilmi bir g kayna tarafndan salanmas gereklidir. Bu tarz kaynaklar uluslararas gvenlik standartlarnda tanmlanm ifte izolasyon ierirler ve deiik standartlara gre SELV, PELV, Snf 2 veya Snrl Voltaj eklinde deerlendirilen klar ierirler. Uyar zole olmayan veya tek aamal izolasyonlu ve AC ebekeden enerji dntren g kaynaklar; iletiim devreleri, dk gerilim sensr voltaj kablosu gibi dokunmaya kar emniyetli olmas beklenen devrelerde tehlikeli gerilimlerin grlmesine neden olabilirler. Bu tarz beklenmeyen yksek gerilimler lme veya ciddi yaralanmaya ve/veya maddi hasara neden olabilir. Sadece bu tarz kullanma uygunluu onaylanm g kaynaklarn kullann.

18

S7200 Topraklamas iin Ynergeler


Uygulamanz topraklamanzn en iyi yolu tm S7200 balantlarnn ve bal ekipmann tek noktaya topraklanmasdr. Sz edilen bu nokta sistem toprana direkt olarak balanmaldr. Elektriksel grlty azaltmak iin tm DC ortak ularnn ayn tek noktadan topraa balanmas nerilir. 24 VDC sensr g kayna ortak ucunu (M) sistem topraklama noktasna balayn. Tm topraklama kablolar olabildiince ksa ve kaln olmaldr, rnein 2 mm2 (14 AWG). Topraklama konusunu ele alrken toprak kaa koruma rlelerinin varln da dikkate almay unutmayn.

S7200 Kablaj iin Ynergeler


S7200 kablaj iin dizayn yaparken, enerjiyi S7-200 g kaynandan, tm giri ve k devrelerinden ayn anda kesecek mstakil bir kesici anahtar ngrn. Bir sigorta veya otomat kullanmyla ar akma kar koruma salayn. Ayrca herbir k devresine sigorta veya dier akm koruma eleman yerletirmeyi de dnebilirsiniz. Yldrmdan etkilenebilecek tesisatlarda gerekli yksek gerilim korumasn salayn. Dk gerilim sinyal ve iletiim kablolar ile AC kablolar ve yksek enerjili, hzl tetiklemeli DC kablolar ayn kablo kanalna/tavasna yerletirmekten kann. Kablolar canl u, ntr u birlikte olacak ekilde iftler halinde tayn. Mmkn olan en ksa kabloyu kullann. Seilen kablo kesitinin ekilecek akm karlayacak kapasitede olduundan emin olun. S7-200 klemensleri 2 mm2 ila 0.3 mm2 (14 AWG ila 22 AWG) arasndaki kablo kesitlerine uygundur. Elektriksel grltye kar optimum koruma iin ekranl kablo kullann. Tipik olarak, ekran S7200 tarafnda topraklamak en iyi sonucu verir. Harici bir g kayna tarafndan beslenen giri devrelerine ar akm koruma eleman yerletirin. Eer devreler S7-200 sensr g kayna tarafndan besleniyorsa harici koruma gerekli deildir, nk sensr g kayna akm dahili olarak snrlandrlmtr. ou S7200 modlnde sklebilir sra klemensler bulunmaktadr (Modlnzde sklebilir klemens olup olmadn kontrol etmek iin Ek Aya baknz). Gevek balantlar engellemek iin klemensin yuvasna, kablonun klemense skca yerletiinden emin olun. Klemens vidalarn bozmamak iin ar skmaktan kann. Klemensler iin maksimum skma momenti 0.56 Nmdir. stenmeyen akmlarn akmasn nlemek iin S7200 eitli noktalarda elektriksel izolasyon salar. Kablajnz yaparken bu izolasyonlar da gznne almalsnz. Ek Ada bu izolasyonlarn bulunduu yeri ve seviyelerini bulabilirsiniz. 1500VACden kk izolasyonlar gvenli olarak grlmemelidir. Bilgi Notu Bir iletiim ebekesi iin repeater olmadan kullanlabilecek en uzun kablo boyu 50 metredir. S7200 iletiim portu izole deildir. Detayl bilgi iin Blm 7ye baknz.

19

S7200 PLC Kullanma Klavuzu

Snmleme Devreleri iin Ynergeler


Kumanda gerilimi kapatldnda oluacak gerilimin snrlanmas iin endktif yklerde snmleme devresi kullanmanz gerekir. Snmleme devreleri, yksek endktif tetikleme akmlarnn yol aabilecei arzalara kar knz korur. Ayrca, snmleme devreleri bu tarz yklerin neden olaca elektriksel grlty de azaltr. Bilgi Notu Verilen snmleme devresinin etkinlii uygulamaya baldr. Kendi kullanmnz iin snmleme devresinin uygun karakterde ve kapasitede olduundan emin olunuz.

DC Yklere Kumanda Eden DC ve Rle klar


DC klar dahili olarak korunmu olup pek ok uygulama iin ek nleme gerek yoktur. Rleler hem DC, hem de AC ykler iin kullanlabildiinden dahili koruma yerletirilmemitir. ekil 33de DC bir yk iin rnek snmleme devresi grlmektedir. ou uygulamada, endktif yke paralel (A) diyodunun balanmas yeterlidir, ancak uygulamanz hzl a/kapalar gerektiriyorsa (B) Zener diyodun da eklenmesi tavsiye edilir. Zener diyodun kapasitesinin k devresinin akmn karlamaya uygun olduundan emin olun.
A B (opsiyonel)
A - I1N4001 diyot veya muadili B - 8.2 V Zener (DC k) 36 V Zener (Rle k) k Noktas

DC Endktif Yk

Resim 33

DC Yk iin Snmleme Devresi

AC Yklere Kumanda Eden AC ve Rle klar


AC klar dahili olarak korunmu olup pek ok uygulama iin ek nleme gerek yoktur. Rleler hem DC, hem de AC ykler iin kullanlabildiinden dahili koruma yerletirilmemitir. ekil 34de AC bir yk iin rnek snmleme devresi grlmektedir. ou uygulamada yke paralel balanan bir varistr (MOV) yeterli olacaktr. Varistrn alma gerilimi k gerilim deerinden en az %20 byk olmaldr.
MOV

k Noktas

AC Endktif Yk

Resim 34

AC Yk iin Snmleme Devresi

20

PLC Kavramlar
S7200n temel ilevi fiziksel girileri incelemek ve kumanda mantnza uygun olarak klar amak veya kapamaktr. Bu blm, program altrlrken kullanlan kavramlar, eitli hafza tipleri ve hafzann nasl korunduuyla ilgili bilgi vermektedir.

Bu Blmde Yer Alanlar


S7200 Kumanda Programnz Nasl altryor S7200 Verilerine Eriim S7200 Verileri Nasl Saklyor ve aryor Programnz Hafza Kartuuna Kaydetmek S7200 CPUnun alma Konumunu Semek V Hafzasnn EEPROMa Kaydedilmesi iin Programnzn Kullanlmas S7200n zellikleri 22 24 34 36 37 38 39

21

S7200 PLC Kullanma Klavuzu

S7200 Kumanda Programnz Nasl altryor


S7200 srekli olarak kumanda programn tarar; verileri okur ve yazar.

S7200, Programnz Fiziksel Giri ve klarla likilendirir


S7200n temel alma ekli olduka basittir: S7200 girilerin sinyal seviyesini okur. S7200deki program, kontrol lojiini deerlendirken bu deerleri kullanr. Program altka S7200, verileri (sonular) gnceller. S7200 verileri (sonular) klara yazar. Resim 41 bir elektriksel devre emasnn nasl S7200 ile ilikilendirildiini gstermektedir. Bu rnekte, motoru altran anahtarn deeri dier girilerin durumuyla biraraya getirilmitir. Bu durumlarn hesaplanmas sonucunda motoru altran aktatre bilgi gnderilir.
Resim 41
M_Starte Motor Start_P E_Sto M_Starte

k Motor Giri

Start / Stop

Giri ve klarn Kumandas

S7200, lemleri bir Tarama Dngsnde Gerekletirir


S7200 bir dizi ilemi srekli olarak yapar. Bu ilemlerin dngsel icrasna (iletilmesine) Tarama ad verilir. Resim 42de grld gibi, S7200 grevlerinin tamamn veya ounu bir dng iinde gerekletirir: Girilerin okunmas: S7200 fiziksel girilerin durumunu PII kt (Proses Giri mge Kt) denilen alana kopyalar. Programdaki kumanda mantnn altrlmas: S7200 programdaki komutlar altrr ve sonular deiik hafza alanlarna yazar. Bu sonular fiziksel klarla ilgiliyse PIQ kt (Proses k mge Kt) denilen alana yazlr letiim taleplerinin yerine getirilmesi: Bir PC veya operatr paneli ile iletiim gibi grevler yerine getirilir. Kendi kendinin kontrol edilmesi: S7200, iletim sisteminin, program hafzasnn ve genileme modllerinin salam olup olmadn kontrol eder. klarn yazlmas: PIQda saklanan sonular fiziksel klara aktarlr.
klara Yazar

CPUyu kontrol eder letiim Grevlerini Yapar

Program altrr

Tarama

Girileri Okur

Resim 42

S7200 Tarama Dngs

Taramann icras S7200n STOP veya RUN konumunda olmasna baldr. RUN konumunda programnz altrlr; STOP konumunda altrlmaz.

22

Girilerin Okunmas
Dijital giriler: Her tarama, dijital girilerin anlk durumlarnn okunmas ve PII (Process Input Image:Proses Giri mge Kt) alanna yazlmasyla balar. Analog giriler: Analog giri filtreleme seilmediyse, S7200 analog girileri normal taramann bir paras olarak gncellemez. Analog filtreleme seenei daha dengeli bir sinyal salamak iin kullanlabilir. Analog filtreyi her analog giri kanal iin ayr ayr devreye sokabilirsiniz. Analog filtreleme devreye sokulduunda S7200 analog girii her taramada bir kez okur, filtreleme ilemini yapar ve filtre edilmi deeri dahili olarak saklar. Program o analog girie her erimek istediinde en son filtrelenmi deer salanr. Analog filtreleme devreye sokulmadysa, fiziksel modlden okunan deer, program o analog girie eritii zaman gncellenir. Bir baka deyile, bu durumda analog giriler gerek zaman (real time) olarak deerlendirilir. Bilgi Notu Analog giri filtreleme daha dengeli, anlk parazitlerin dikkate alnmad bir analog sinyal salamak zere dnlm olup seilen tarama saysnda okunan deerlerin ortalamasnn alnmas prensibine dayanr. Yani, sratli deimesi beklenen sinyaller iin analog filtrelemenin kullanlmas uygun deildir. Ayrca, alarm durumlarn veya dijital baz bilgileri de gnderen modllerde analog filtreleme kullanlmamaldr. Bu nedenle RTD, Thermokupl ve ASInterface Master modllerinde analog filtrelemeyi devre d braknz.

Programn altrlmas
Taramann icras srasnda, S7200 programnz ilk satrdan balayp son satra kadar ileyerek altrr. Immediate I/O (Annda giri/k) komutlar, program icras bitmeden de giri ve klara eriim salar. Bir baka deyile bu komutlar PII ve PIQyu kullanmadan direkt olarak fiziksel alanlara eriir. Eer programnzda interruptlar kullanyorsanz, interrupt olgularyla ilikilendirilmi interrupt altprogramlar, programnzn bir paras olarak saklanr. Interrupt altprogramlar normal taramann bir paras olarak deil, ilgili olduu interrupt olgusu gerekletiinde icra edilirler. Bu icra, taramann herhangi bir noktasnda ve normal tarama kesilerek o anda gerekletirilir (Interrupt=Yarda Kesme). Bu nedenle, interrupt olgular, ok sratli gelimesi ve/veya ksa srmesi beklenen durumlarn izlenmesi ve kontrol edilmesi iin kullanlr.

letiim Taleplerinin Yerine Getirilmesi


Tarama sresinin bir evresinde, iletiim portu veya akll giri/k modllerinden gelen mesajlar deerlendirilir.

Kendi Kendinin Kontrol Edilmesi (Selftest Diagnostics)


Tarama sresinin bu evresinde, herhangi bir hataya kar CPU, hafza alanlar ve genileme modllerinin durumu deerlendirilir.

klarn Yazlmas
Her taramann sonunda, PIQda toplanm olan sonular, fiziksel klara aktarlr (Analog klarn deeri, taramadan bamsz olarak icra edildikleri anda fiziksel analog klara aktarlr).

23

S7200 PLC Kullanma Klavuzu

S7200 Veri Alanlarna Eriim


S7200 bilgiyi mstakil bir adrese sahip deiik veri alanlarnda saklar. Erimek istediiniz hafza adresini kesin olarak ifade edebilirsiniz. Bu ekilde programnz bilgiye direkt olarak ulaabilir. Tablo 41de deiik veri boyutlaryla eriilebilecek say deerleri gsterilmektedir.
Tablo 41 Deiik Veri Boyutlarnn Ondalk ve Onaltlk Sistem Aralklar Gsterim ekli Bayt (B) Word (W) Double Word (D) aretsiz Tamsay aretli Tamsay Reel Say IEEE 32bit Gerel Say 0 ila 255 0 ila FF -128 ila +127 80 ila 7F Uygulanamaz 0 ila 65,535 0 ila FFFF 0 ila 4,294,967,295 0 ila FFFF FFFF

-32,768 ila +32,767 -2,147,483,648 ila +2,147,483,647 8000 ila 7FFF 8000 0000 ila 7FFF FFFF Uygulanamaz +1.175495E-38 ila +3.402823E+38 (pozitif) -1.175495E-38 ila -3.402823E+38 (negatif)

Bir hafza alanndaki belli bir bite eriim iin adres tarif edilir. Bu adres, bayt ve bit adresleriyle hafza alan belirtecinden oluur. Resim 43, bir bite eriim rneini gstermektedir (buna bayt.bit adreslenmesi de denmektedir). Bu rnekte, hafza alan (I=Input) ve bayt adresini (3=bayt 3) takiben nokta konmakta ve ardndan bit adresi (4=bit 4) gelmektedir.
I 3 . 4 Bit numaras: 8 bitten 4.cs (0 ila 7) Nokta, bit ve bayt adreslerini birbirinden ayrr Bayt adresi: bayt 3 (drdnc bayt) Hafza alan belirteci Resim 43 Bayt.Bit Adreslemesi Bayt 0 Bayt 1 Bayt 2 Bayt 3 Bayt 4 Bayt 5 PII Hafza Alan 7 6 5 4 3 2 1 0

Bayt adres formatn kullanarak pek ok hafza alanna (V, I, Q, M, S, L ve SM) bayt, word veya double word olarak eriebilirsiniz. Bu amala hafza alan belirteci, veri alan bykl ve bayt, word veya double wordn balang adresi belirtilir (Resim 44). Dier hafza alanlarna (Yani T, C, HC ve akmlatrler) ise alan belirteci ve cihaz numaras ile eriilir.
V B 100
Bayt adresi Bayt boyutuna eriim Alan belirteci MSB LSB

V W 100
Bayt adresi Word boyutuna eriim Alan belirteci

D 100
Bayt adresi Double word boyutuna eriim Alan belirteci

VB100

VB100

0 MSB = en anlaml bit LSB = en az anlaml bit

En anlaml bayt
MSB

En az anlaml bayt
LSB 8 7

VW100

15

VB100

VB101

En anlaml bayt
MSB

En az anlaml bayt
LSB 24 23

VD100

31

VB100

VB101

16

15

VB102

VB103

Resim 44

Ayn adrese Bayt, Word ve Double Word Eriimin Kyaslanmas

24

Hafza Alanlarndaki Veriye Eriim


Giri Kt (PII): I
S7200, her taramann banda fiziksel girii okur ve bu deerleri PII olarak tanmlanan hafza alanna yazar. Giri ktne bit, bayt, word veya double word olarak eriebilirsiniz: Bit: Bayt, Word veya Double Word: I[bayt addresi].[bit adresi] I[boyut][balang bayt adresi] I0.1 IB4

k Kt (PIQ): Q
Her taramann sonunda k ktnde bulunan deerler fiziksel k noktalarna kopyalanr. k ktne bit, bayt, word veya double word olarak eriebilirsiniz: Bit: Bayt, Word veya Double Word: Q[bayt addresi].[bit adresi] Q[boyut][balang bayt adresi] Q1.1 QB5

Deiken Hafza Alan (Variable Memory Area): V


V hafza alann kumanda program ak srasnda oluan ara sonular saklamak iin kullanabilirsiniz. V hafza alan ayrca prosesiniz iin gereken dier deikenleri, sabitleri yazmak iin de kullanlr. k ktne bit, bayt, word veya double word olarak eriebilirsiniz: Bit: Bayt, Word veya Double Word: V[bayt addresi].[bit adresi] V[boyut][balang bayt adresi] V10.2 VW100

Bit Hafza Alan: M


Bit hafza alann (M hafza) bir ilemin ara sonucu olarak, tpk bir yardmc rle gibi kullanabilirsiniz. M hafza alanna ktne bit, bayt, word veya double word olarak eriebilirsiniz: Bit: Bayt, Word veya Double Word: M[bayt addresi].[bit adresi] V[boyut][balang bayt adresi] M26.7 MD20

25

S7200 PLC Kullanma Klavuzu

Zaman Rlesi Hafza Alan: T


S7200, 1 msn, 10 msn veya 100 msnnin katlar olarak ayarlanabilecek zaman rleleri salar. Bir zaman rlesinin iki deikeni bulunur: Anlk deer: Bu 16 bitlik iaretli tamsay, zaman rlesi tarafndan saylm olan sreyi gsterir. Zaman rlesi biti: Bu bit, anlk deerle ayar deerinin karlatrma ilemi sonucunda 1 veya 0 olur. Ayar deeri, zaman rlesi komutunun bir paras olarak girilir. Her iki deikene de zaman rlesinin adresi girilerek ulalr (T + zaman rlesi numaras). Zaman rlesi bitine mi, anlk deere mi eriilecei kullanlan komuta baldr: Bit operandlar ieren komutlar, zaman rlesi bitine eriim salarken, word operand ieren komutlar anlk deere eriim salar. Resim 45de grld gibi, Normalde Ak Kontak komutu zaman rlesi bitine eriirken Move Word komutu zaman rlesi anlk deerini kullanr. Format:
I2.1 EN T3 IN OUT VW200 MOV_W

T[zaman rlesi numaras]


Anlk deer T0 T1
15 (MSB)

T24
Zaman rlesi bitleri T0 T1 T2 T3 Zaman rlesi bitine eriir
T3

T2 T3

0 (LSB)

Anlk deere eriir Resim 45 Zaman Rlesi Bitine veya Anlk Deerine Eriim

Sayc Hafza Alan: C


S7200, herbiri sayc girilerinin dk sinyalden yksek sinyale geiinde (ykselen kenarda) sayan tip sayc ierir: Bir tip sadece yukar sayar, bir dieri sadece aa sayar, dieri ise hem aa hem de yukar sayar. Bir saycnn iki deikeni bulunur: Anlk deer: Bu 16 bitlik iaretli tamsay, sayc tarafndan saylm olan deeri gsterir. Sayc biti: Bu bit, anlk deerle ayar deerinin karlatrma ilemi sonucunda 1 veya 0 olur. Ayar deeri sayc komutunun bir paras olarak girilir. Her iki deikene de saycnn adresi girilerek ulalr (C + sayc rlesi numaras). Sayc bitine mi, anlk deere mi eriilecei kullanlan komuta baldr: Bit operandlar ieren komutlar, sayc bitine eriim salarken, word operand ieren komutlar anlk deere eriim salar. Resim 46de grld gibi, Normalde Ak Kontak komutu sayc bitine eriirken Move Word komutu sayc anlk deerini kullanr.

Format:

C[sayc numaras]

C24

I2.1 EN C3 IN

MOV_W

Anlk deer
VW200

Sayc bitleri C0 C1 C0 C1 C2 C3

C3

OUT

15 (MSB)

C2 C3

0 (LSB)

Anlk deere eriir

Zaman rlesi bitine eriir

Resim 46

Sayc Bitine veya Anlk Deerine Eriim

26

Hzl Sayclar: HC
Hzl sayclar, yksek sratli darbe girilerini CPU tarama sresinden bamsz olarak sayarlar. Hzl sayclarn 32 bitlik bir sayma (veya anlk) deeri vardr. Bu deere eriim iin hafza tipi (HC) ile hzl sayc numarasn birlikte kullanrsnz (rnein HC0). Anlk deer, salt-oku deerdir ve sadece double word (32 bit) olarak eriilebilir. Format: HC[hzl sayc numaras] HC1

Akmlatrler: AC
Akmlatrler, okuma ve yazma yaplabilecek hafza benzeri alanlardr. rnein, bir altprograma parametre atamak iin eitli deikenleri akmlatrler iine yazar ve altprogramda bu deerleri kullanabilirsiniz. S7200de drt adet 32 bit akmlatr bulunur (AC0, AC1, AC2 ve AC3). Akmlatr ieriine bayt, word veya double word olarak eriebilirsiniz. Akmlatrde kullanacanz verinin boyutu kullandnz komutla ilikilidir. Resim 47de grlecei gibi, bayt veya word eriimi halinde akmlatrn En Dk Anlaml Bayt (LSB=Least Significant Byte) veya 2 bayt kullanlr. Akmlatre double word olarak eritiiniz zaman tm 32 bitini de kullanm olursunuz. nterrupt altprogramlarnda akmlatr kullanrken dikkat etmeniz gereken konular iin Blm 6ya baknz. Format: AC[akmlatr numaras] AC0

AC2 (accessed as a byte)

MSB 7

LSB 0

AC1 (accessed as a word)

MSB 15 Most significant

7 Least significant

LSB 0

Byte 1

Byte 0

AC3 (accessed as a double word)


MSB 31 Most significant 24 23 16 15 8 7 Least significant LSB 0

Byte 3

Byte 2

Byte 1

Byte 0

Resim 47

Akmlatrlere Eriim

27

S7200 PLC Kullanma Klavuzu

zel Hafza (Special Memory): SM


SM bitleri CPUnun iletim sistemi ve dahili baz zellikleriyle programnz arasnda bir iletiim imkan salar. Bu bitleri kullanarak S7200 CPUnun baz zel ilevlerinden yararlanabilirsiniz. rnein: Hazr flar, PLC ilk aldnda 1 olan bit, srekli 1 olan bit (SM bitleri hakknda detayl bilgi iin, bkz Ek D). SM hafza alanna bit, bayt, word veya double word olarak eriebilirsiniz: Bit: Bayt, Word veya Double Word: SM[bayte adresi].[bit adresi] SM[boyut][balang bayt adresi] SM0.1 SMB86

Lokal Hafza Alan: L


S7200, 64 baytlk lokal hafza sunar ki bunlardan 60 baytlk ksm yazboz alan olarak veya altprogramlara deiken parametreler gndermek iin kullanlabilir. Bilgi Notu Eer LAD veya FBD gsterim eklinde programlama yapyorsanz, STEP 7-Micro/WIN son drt L baytn kendi kullanm iin rezerve etmektedir. STLde ise tm 64 bayta eriilebilir, ancak yine de son 4 bayt kullanmanz nerilmez. Lokal hafzayla V hafza benzer olmakla beraber bir nemli istisna vardr: V hafzann global bir kapsam varken, L hafza lokal kapsama sahiptir. Global kapsam, ayn hafza alanna deiik program parasndan (ana program, altprogram, interrupt altprogram) eriilebilir demektir. Lokal kapsam ise o hafza alan belli bir program parasyla ilikilendirilmi anlamna gelir. S7200, ana program iin 64 baytlk, her altprogram iin de ayrca 64 baytlk L hafzas tahsis eder. Ana program iin tahsis edilmi olan 64 baytlk L hafzasna altprogramlardan eriilemez. Bir altprogram, ana programa tahsis edilen L hafzasna eriemedii gibi, dier altprogramlara ait L hafzalarna da eriemez. L hafza tahsisi, gereksinim olduu zaman yerine getirilir. Yani, ana program altrlyorken, henz bir gereksinim olmad iin, altprogramlara ait L hafzas henz oluturulmamtr. Bir interrupt olgusu olutuunda veya bir altprogram arldnda gerekli lokal hafza tahsis edilir. Yeni L hafza tahsisi, baka bir altprograma ait lokal hafza alannn yeniden kullanlmasn gerektirebilir. Deikenli bir altprogram arldnda, parametrelerin deerleri gerekli L hafzasna aktarlr. L hafza alanlar, bu aktarma esnasnda belli bir deere ekilmeyeceinden tahsis annda herhangi bir deer ierebilir. Ayn altprogramn birden ok arld uygulamalarda bu duruma dikkat edilmelidir. Bit: Bayt, Word veya Double Word: L[bayt adresi].[bit adresi] L[boyut] [balang bayt adresi] L0.0 LB33

28

Analog Giriler: AI
S7200 (scaklk veya basn gibi) analog deerleri 16 bitlik dijital bir deer haline evirir. Bu deerlere alan belirteci (AI), veri boyutu (W) ve balang bayt adresi ile eriilir. Analog giriler 2 baytlk deerler olduundan ve her zaman ift sayyla baladklarndan, onlara eriim de sadece ift sayl bayt adresleriyle olur (AIW0, AIW2, AIW4 gibi). Analog giri deerleri salt oku deerlerdir. Format: AIW[balang bayt adresi] AIW4

Analog klar: AQ
S7200 16 bitlik bir deeri, dijital deerle orantl bir akm veya voltaj deerine dntrebilir. Bu deerlere alan belirteci (AQ), veri boyutu (W) ve balang bayt adresi ile eriilir. Analog klar 2 baytlk deerler olduundan ve her zaman ift sayyla baladklarndan, onlara eriim de sadece ift sayl bayt adresleriyle olur (AQW0, AQW2, AQW4 gibi). Analog giri deerleri salt yazlabilen deerlerdir. Format: AQW[balang bayt adresi] AQW4

Sralama Kontrol Rlesi (SCR) Hafza Alan: S


SCRler veya S bitleri, birbirlerini takip eden lojik admlarla ifade edilebilen makinalar/prosesler iin programlama kolayl salar. SCRler kumanda programnn lojik segmentler halinde ifade edilmesine olanak verir. S bitlerine bit, bayt, word veya double word olarak eriebilirsiniz. Bit: Bayt, Word veya Double Word: S[bayt adresi].[bit adresi] S[boyut][balang bayt adresi] S3.1 SB4

Reel Say Format


Reel (veya gerel veya kayar nokta) saylar ANSI/IEEE 754-1985 standartna gre tarif edilen 32 bitlik saylardr. Bkz Resim 48. Reel saylara sadece double word olarak eriilebilir. S7200de, reel saylarn znrl 6 ondalk basamaktr. Dolaysyla bir reel say sabiti girerken en fazla 6 rakam girebilirsiniz.
MSB 31 30 S aret Kuvvet 23 22 Rakamsal Ksm LSB 0

Resim 48

Reel Say Format

Reel Saylarla lem Yaparken znrlk


ok byk ve ok kk saylar arasnda yaplan hesaplamalarda znrln 6 rakamla snrl olduu gznne alnmaldr. rnein: 100 000 000 + 1 = 100 000 000 sonucunu verecektir.

29

S7200 PLC Kullanma Klavuzu

Karakter Dizisi Format


karakter dizisi, herbir karakterin bir bayt yer kaplad bir dizidir. Dizinin ilk bayt, dizi boyutunu bayt cinsinden gsterir. Resim 49da karakter dizisi format grlmektedir. Bir dizide 0 ila 254 net karakter, art uzunluk gsteren baytla birlikte toplam 255 bayt bulunabilir.
Uzunluk Karakter 1 Karakter 2 Karakter 3 Karakter 4 Karakter 254

Bayt 0 Resim 49

Bayt 1

Bayt 2

Karakter Dizisi Format

S7200 Komutlar iin Sabit Deerler Kullanmak


Pek ok S7200 komutunda sabit deerler kullanabilirsiniz. Sabitler bayt, word veya double word olabilir. S7200 tm sabitleri ikili say formatnda saklar. Bunlar daha sonra ondalk, onaltlk sistemlerde ASCII veya reel say formatnda gsterilebilir. Bkz Tablo42.
Tablo 42 Sabit Deerlerin Gsterim ekli Gsterim ekli Format Ondalk Sistem Heksadesimal (16lk sistem) kili Sistem ASCII Reel (Gerel) Say [ondalk say] 16#[heksadesimal say] 2#[ikili sistem says] [ASCII metni] ANSI/IEEE 754-1985

rnek 20047 16#4E4F 2#1010_0101_1010_0101 Kedi lferi seviyor. +1.175495E-38 (pozitif) -1.175495E-38 (negatif)

Bilgi Notu S7200 CPU, verinin hangi formatta kaydedildiini bilemez. rnein VD100 alanna reel say olarak bir deer aktardysanz, bu alan kullanarak tamsay double word ilem yaptnzda anlamsz gibi grnebilecek sonularla karlaabilirsiniz. Bu alann reel say olduuna programnzda sizin dikkat etmeniz gerekir.

30

CPU zerindeki ve Genileme Giri/klarnn Adreslenmesi


CPU zerinde yer alan giri klar sabit adreslere sahiptir. CPUnun sa tarafna ekleyeceiniz genileme modlleri ile bir giri/k dizisi oluturabilirsiniz. Modln zerindeki kanallarn adresi modln tipi, giri veya k modl olmas ve dizi zerindeki yeri tarafndan belirlenir. Srada daha nce yer alan ayn tipteki modl, szkonusu modln adresini etkiler. rnein, bir k modl, bir giri modlnn adresini, bir analog modl, bir dijital modln adresini deitirmez. Tersi de dorudur. Bilgi Notu Dijital genileme modlleri PII alannda her zaman 8 bitin (1 bayt) katlar cinsinden yer kaplarlar. Bir modl, 8 bitlik fiziksel kanal iermese dahi, yine de bu 8 bitlik alan igal eder ve sonraki modl kullanlmayan bu alan kapsayamaz. rnein, 4 girilik ve 4 klk kombinasyon modl, 8 bit giri ve 8 bit klk bir alan igal eder. Giri modlleri iin, kullanlamayacak bitler her tarama sresince sfr olarak okunur. Analog genileme modlleri her zaman 2 kanaln (4 baytn) katlar cinsinden yer kaplarlar. Fiziksel olarak bu boyuta sahip olmasalar bile yine de bu alan kullanmaya devam ederler. rnein, 4 analog giri ve 1 analog klk kombinasyon modl 8 baytlk giri ve 4 baytlk k alan igal eder. Resim 410da belirli bir donanm iin rnek adresleme grlmektedir. Gri renkte gsterilen adres boluklar programnz tarafndan kullanlamaz.
CPU 224
I0.0 I0.1 I0.2 I0.3 I0.4 I0.5 I0.6 I0.7 I1.0 I1.1 I1.2 I1.3 I1.4 I1.5 I1.6 I1.7 Q0.0 Q0.1 Q0.2 Q0.3 Q0.4 Q0.5 Q0.6 Q0.7 Q1.0 Q1.1 Q1.2 Q1.3 Q1.4 Q1.5 Q1.6 Q1.7

4 In / 4 Out
Module 0 I2.0 I2.1 I2.2 I2.3 I2.4 I2.5 I2.6 I2.7 Q2.0 Q2.1 Q2.2 Q2.3 Q2.4 Q2.5 Q2.6 Q2.7

8 In
Module 1 I3.0 I3.1 I3.2 I3.3 I3.4 I3.5 I3.6 I3.7

4 Analog In 1 Analog Out


Module 2 AIW0 AQW0 AIW2 AQW2 AIW4 AIW6

8 Out
Module 3 Q3.0 Q3.1 Q3.2 Q3.3 Q3.4 Q3.5 Q3.6 Q3.7

4 Analog In 1 Analog Out


Module 4 AIW8 AQW4 AIW10 AQW6 AIW12 AIW14

Expansion I/O

Local I/O

Resim 4-10

CPU 224 iin rnek Giri/k Adresleri

31

S7200 PLC Kullanma Klavuzu

S7200 Hafza Alanlarnn Endirekt Adreslenmesi iin Pointer Kullanm


Endirekt adresleme, hafzadaki bir veriye eriim iin pointer kullanr. Pointerlar double hafza birimleri olup baka bir hafza alann gstermek iin kullanlrlar (pointer=iareti). Sadece V ve L hafzalar ile akmlatrleri (AC1, AC2, AC3) pointer olarak kullanabilirsiniz. Bir pointer yaratmak iin Move Double Word komutuyla endirekt olarak adreslenecek alan pointer alanna tamanz gerekir. Pointerlar bir altprograma parametre olarak da aktarlabilirler. S7200 u hafza alanlarna pointer ile eriim imkan verir: I, Q, V, M, S, T (sadece anlk deer) ve C (sadece anlk deer). Tek tek bitlere endirekt adreslemeyle eriemeyeceiniz gibi AI, AQ, HC, SM ve L hafza alanlarna da bu ekilde eriemezsiniz. Endirekt eriim iin, (&) iareti ve adreslenecek hafza alann girerek bir pointer oluturmanz gerekir. Burada (&) iareti, pointera aktarlacak olan bilginin alann ierii deil, adresi olduunu gsterir. Bir komutta kullanlan operandn bana (*) iaretinin konmas onun bir pointer olduunu gsterir. Resim 411de grlecei gibi, *AC1 girilmesi ve MOVW komutu kullanlmas, AC1in word boyutunda bir pointer olduunu gsterir. Bu rnekte VB200 ve VB201deki deerler AC0a aktarlmaktadr.
V199 V200 V201 V202 V203 12 34 56 78 Resim 411
AC0 VB200 (VW200n balang bayt) AC1e aktararak bir pointer oluturuluyor. AC1

VW200n adresi

MOVD &VW200, AC1

1234

MOVW *AC1, AC0


AC1in iaret ettii alan AC0a aktarlyor.

Bir Pointer Oluturma ve Kullanma

V199 V200 V201 V202 V203 V199 V200 V201 V202 V203 12 34 56 78 12 34 56 78

AC1

VW200n adresi
AC0

MOVD &VW200, AC1

VB200 (VW200n balang bayt) AC1e aktararak bir pointer oluturuluyor

1234

MOVW *AC1, AC0


AC1in iaret ettii alan AC0a aktarlyor.

AC1

VW202nin adresi
AC0

+D

+2, AC1
Yeni hafza alann gstermek zere pointera 2 ekleniyor.

5678

MOVW *AC1, AC0


AC1in iaret ettii alan (artk VW202) AC0a aktarlyor.

Resim 412de grlecei gibi, pointern iaret ettii alan deitirebilirsiniz. Pointerlar 32 bit deerler olduundan, pointer deerlerini deitirmek iin double word komutlar kullann. Toplama veya arttrma gibi basit aritmetik ilemler pointer deerlerini deitirmek iin kullanlabilir.
Resim 412 Bir Pointern Deitirilmesi

Bilgi Notu Erimek istediiniz verinin boyutuna dikkat ediniz: Pointer deerini bir bayta erimek iin 1, worde erimek iin 2, double worde erimek iin 4 arttrmalsnz.

32

V Hafzasna Artm Kullanarak Yaplan Eriimle lgili bir rnek Program Bu rnek LD10u VB0 adresine iaret eden bir pointer olarak kullanmaktayz. Daha sonra pointer VD1004de saklanan bir artm miktar kadar arttracaz. Artk LD10, V hafzasnda baka bir adresi gsteriyor olacaktr (VB0 + artm deeri). LD10un iaret ettii adresteki deer daha sonra VB1900a kopyalanmaktadr. VD1004n deerini deitirerek her V hafzasna eriebilirsiniz. //Herhangi bir VB alann okumak iin artm nasl kullanlr: // //1. V hafzasnn balang adresini bir pointera ykleyin. //2. Artm deerini pointera ekleyin. //3. V hafzasndaki deeri VB1900a kopyalayn. LD SM0.0 MOVD &VB0, LD10 +D VD1004, LD10 MOVB *LD10, VB1900 Devre 1

Bir Tablodaki Veriye Erimek iin Pointer Kullanmyla lgili rnek Program Bu rnek, VB100le balayan alana kaydedilmi olan reetelerden birine eriim iin LD14 pointer olarak kullanmaktadr.rnekte, VW1008 eriilmek istenen reete numarasn iermektedir. Eer tablodaki herbir reete 50 bayt uzunluundaysa, reete numarasn 50 ile arparak erimek istediimiz reetenin balang adresini hesaplamak zere artm deerini elde ederiz. Artm pointera ekleyerek arzu edilen reeteye eriiriz. rneimizde seilen reete, VB1500den balayan 50 baytlk alana kopya edilmektedir. Bu rnei kullanarak reete zellii olmayan Operatr Panellerine bu ilevi dolayl olarak kazandrabilirsiniz. Devre 1 //Bir reete tablosundan belli bir reete nasl seilir: // - Her reete 50 bayt uzunluundadr. // - VW1008 yklenecek reete numarasn ierir. // // //1. Reete balang alann gsteren bir pointer oluturun. //2. Reete numarasn double word deere dntrn. //3. Artm her reetenin boyutuyla arpn. //4. Yeni artm pointera ekleyin. //5. Seilen reeteyi VB1500dan VB1549a kadar kopyalayn. LD SM0.0 MOVD &VB100, LD14 ITD VW1008, LD18 *D +50, LD18 +D LD18, LD14 BMB *LD14, VB1500, 50

33

S7200 PLC Kullanma Klavuzu

S7200 Verileri Nasl Saklyor ve Kullanyor


S7200, programnzn, programnzla ilgili verilerin ve S7200n konfigrasyonuyla ilgili bilgilerin dzgn ekilde saklandn temin etmek iin deiik emniyet nlemleri almaktadr. S7200n ierisinde bir sper kondansatr vardr. Uzun sreli enerji saklayan bu kondansatr, bir kere arj olduktan sonra enerji olmasa dahi RAM ieriini uzun sre (CPU modeline bal olarak gnlerce) saklar. Ayrca S7200n ierisinde bir EEPROM vardr. Bu hafza tipi enerjiden bamsz olarak programnz, seilen veri alanlarn ve konfigrasyon bilgilerini teorik olarak sonsuz zaman saklar. Bunlara ek olarak S7200de opsiyonel pil kartuu kullanlabilir ve bylece RAMdaki bilgilerin enerji kesildikten sonraki saklanma sresi arttrlabilir. Pil, sper kondansatr dearj olduktan sonra devreye girer.
RAM: Sper kondansatr ve opsiyonel pil ile korunur Program blou Sistem blou V hafza M hafza Zaman rlesi ve sayc anlk deer Forse edilen deerler

S7-200 CPU
EEPROM: Sabit saklama

Program blou Sistem blou Data blok M hafza (kalc alan) Forse edilen deerler

Resim 413 S7200 CPUnun Saklama Alanlar

Projenizdeki Bileenleri Ykleme ve Okuma


Projeniz bileenden oluur: program blou, data blok (opsiyonel) ve sistem blou (opsiyonel). Resim 414de bir projenin S7200e nasl yklendii grlmektedir. Bir projeyi yklediiniz zaman, yklenen proje bileenleri RAMda saklanr. S7200 ayrca program, data blou ve sistem blou srekli saklama iin EEPROMa otomatik olarak kopyalar.
Program blou Sistem blou V hafza M hafza Zaman rlesi ve sayc anlk deer Forse edilen deerler Program blou Sistem blou Data blok Program blou Sistem blou Data blok M hafza (kalc ksm) Forse edilen deerler Program blou Sistem blou Data blok: Maksimum V hafza alanna kadar

S7-200 CPU

RAM

EEPROM

Resim 414 Bir projeyi S7200e Ykleme

Resim 415de bir projenin S7-200den nasl okunduu grlmektedir. Bir projeyi PCye aktardnz zaman, sistem blou RAMdan, program blou ve data blok EEPROMdan okunur.

Sistem blou

Program blou Data blok

Program blou Sistem blok V hafza M hafza Zaman rlesi ve sayc anlk deer Forse edilen deerler

S7-200 CPU
Program blou Sistem blok Data blok M hafza (kalc ksm) Forse edilen deerler

RAM

EEPROM

34

Resim 415 S7200den Proje Okumak

Enerji Kesilmesi Durumunda Kalc M Hafzasnn Saklanmas


Bit hafzasnn ilk 14 baytn (MB0 ila MB13) kalc olmak zere ayarladysanz, bu baytlar enerji kesilmesiyle birlikte kalc olarak EEPROMda saklanr. Resim 416da, S7200n bu kalc ksm EEPROMa kopyalad grlmektedir. lk 14 bayt iin balang ayarlar kalc olmama zerinedir.
S7-200 CPU
Program blou Sistem blou V hafza M hafza Zaman rlesi ve sayc anlk deer Forse edilen deerler MB0 ila MB13 (eer kalc ayarlandysa)

Program blou Sistem blou Data blok M hafza (kalc ksm) Forse edilen deerler

RAM

EEPROM

Resim 416 Enerji Kesilmesi Durumunda M Hafzasnn Saklanmas

Enerji Geldiinde Verilerin Yerine Konmas


Enerji geldiinde S7200 EEPROMda yer alan program ve sistem bloklarn yerine koyar (Resim 4-17). Ayrca bu srada sper kondansatrn verileri saklad kontrol edilir. Eer RAM ierii kondansatr tarafndan baaryla saklandysa, kalc RAM alanlar deitirilmez. V hafzasnn kalc olan ve olmayan ksmlar EEPROMdaki data bloktan yerine konur. Uzun sreli bir enerji kesilmesinden sonra RAM ieriinde kayp olumusa, Kalc Veri Kayboldu Biti (SM0.2) enerji verildikten sonraki ilk tarama sresince set edilir ve EEPROMdaki veriler RAMa kopyalanr.
S7-200 CPU
Program blok Sistem blok V hafza M hafza Zaman rlesi ve sayc anlk deer Forse edilen Program nlok Sistem blok Data blok M hafza Forse edilen deerler Program blok Sistem blok Data blok M hafza (kalc alan) Forse edilen deerler

Eer program verileri baaryla saklandysa, data blok RAMdaki V hafzaya kopyalanr.

Kalc olmayan tm dier alanlar sfrlanr

Eer program verileri korunamadysa, data blok ve kalc olarak ayarlanan M hafza (MB0 ila MB13) kopyalanr.

RAM

EEPROM

Resim 4-17

Enerji Geldiinde Verilerin Yerine Konmas

35

S7200 PLC Kullanma Klavuzu

Programnzn Hafza Kartuuna Saklanmas


S7200, tanabilir hafza saklama alan olarak opsiyonel bir EEPROMun kullanmna olanak verir. Hafza kartuuna u program paralar saklanr: Program blou, data blok, sistem blou ve forse edilen deerler. Hafza kartuundaki programn RAMa aktarlmas CPUya ilk enerji verildii zaman ve CPU STOP konumundaysa gerekletirilir. S7200 enerjili iken hafza kartuunu skebilir ve takabilirsiniz. Dikkat Elektrostatik dearj, hafza kartuunun veya kartu yuvasnn arzalanmasna neden olabilir. Kartuu elinizde tuttuunuzda topraklanm bir alanla temas halinde olun veya topraklama bileklii kullann. Kartuu iletken bir taycda veya orijinal ambalajnda saklayn. Hafza kartuunu yerine takmak iin S7200 CPU zerindeki plastik kapak kartn ve kartuu yerletirin. Hafza kartuunu ters olarak takmanz mmkn deildir.

Programnzn Hafza Kartuuna Kaydedilmesi


Kartuu yerine taktktan sonra program kopyalamak iin aadaki sray izleyin: 1. 2. 3. S7200 CPUyu STOP konumuna geirin. Eer program daha nce S7200e yklemediyseniz, imdi ykleyin. Kartuu programlamak iin PLC > Program Memory Cartridge men komutunu sein. Resim 418de hafza kartuunda saklanan program paralar gsterilmektedir. stee bal olarak: Hafza kartuunu skn ve S7200 plastik kapakn yerine takn.
Sistem blou Hafza Kartuu Program blou Data blok Forse edilen deerler

S7-200 CPU
Program blou Sistem blou V hafza M hafza Zaman rlesi ve sayc anlk deer Forse edilen deerler

Program blou Sistem blou Data blok M hafza (kalc ksm) Forse edilen deerler

4.

RAM

EEPROM

Resim 418 Hafza Kartuuna Programlama

Program Hafza Kartuundan CPUya Aktarma


Hafza kartuu takl iken CPUnun enerjisini kesip yeniden verdiinizde kartutaki program CPUya aktarlacaktr. Dikkat S7200 CPUyu bo bir hafza kartuuyla veya daha byk bir modele ait program ieren kartula programlamak istediinizde hata oluabilir. Dk modele ait program ieren kartu yksek modelde de kullanlabilir, ancak tersi doru deildir. rnein, CPU 221 veya CPU 222 tarafndan programlanan kartu CPU 224 tarafndan okunabilir, oysa CPU 224n programlad kartu CPU 221 ve CPU 222de sistem hatas (SF) olumasna neden olur. Byle bir durumda kartuu kartp S7200e enerji verin. Artk kartu yerine taklabilir ve arzu ediliyorsa yeniden programlanabilir.

36

Resim 419da grld gibi, hafza kartuu taklyken enerji verildiinde S7200 aadaki ilemleri gerekletirir: 1. Eer hafza kartuunun ierii dahili EEPROMdakinden farklysa, S7200, RAM siler. S7200, hafza kartuunun ieriini RAMa aktarr. S7200 program blounu, sistem blounu ve data blou EEPROMa aktarr.

Program blok Sistem blok Data blok Forse edilenler

Hafza Kartuu

S7-200 CPU
Program blou Sistem blou V hafza M hafza Zaman rlesi ve sayc deeri Tm dier hafza alanlar sfrlanr Program blou Sistem blou Data blok Forse edilenler Program blok Sistem blok Data blok M hafza (kalc alan) Forse edilen deerler

2. 3.

Forse edilen deerler

RAM

EEPROM

Resim 419 Hafza Kartuundan Okuma

S7200 CPUnun alma Konumunu Semek


S7200n iki ilem durumu vardr: STOP ve RUN konumlar. CPUnun n tarafndaki durum LEDleri mevcut alma konumunu gsterir. STOP konumunda, S7200 program iletmez ve CPUya konfigrasyonu ve program ykleyebilirsiniz. RUN konumunda, S7200 program altrmaktadr. S7200n zerinde alma konumunu deitirmek iin bir svi yer alr. S7200 eriim kapann altnda yer alan svici kullanarak alma konumunu manuel olarak deitirebilirsiniz: Konum svicini STOP pozisyonuna almak programn icrasn durdurur; RUN konumuna almak programn almasn balatr; TERM (terminal) konumuna almak mevcut alma durumunu deitirmez. Konum svici STOP veya TERM pozisyonundayken enerji gidip geri gelirse S7200 otomatik olarak STOP konumuna geer. Eer ayn olay svi RUN pozisyonundayken olursa, S7200, RUN konumuna geer. STEP 7-Micro/WIN, S7200n alma konumunu online olarak da deitirmenizi salar. Yazlmn alma konumunu deitirmesine imkan vermek iin konum svicinin TERM veya RUN pozisyonuna alnmas gerekir. PLC > STOP veya PLC > RUN men komutlar veya ara ubuundaki ilgili butonlar kullanarak alma konumunu deitirebilirsiniz. S7200 STOP konumuna getirmek iin programnzn ierisinde STOP komutunu da kullanabilirsiniz. Bu komut, program mantna uygun olarak programn aknn durdurulmasn salar. Dikkatlice kullanlmas gereken bu komut iin Blm 6ya baknz.

37

S7200 PLC Kullanma Klavuzu

Programnz Kullanarak V Hafzasn EEPROMa Kaydetmek


V hafzasndaki bir deeri (bayt, word veya double word) dahili EEPROMa kaydedebilirsiniz. EEPROMa kaydetme ilemi tarama sresini ortalama 5 msn arttrr. Bu ekilde kaydedilen deer, daha nce EEPROMa kaydedilmi olan deerin zerine yazlr. EEPROMa kaydetme ilemi, hafza kartuundaki veriyi gncellemez. Bilgi Notu EEPROMa yazma saysnn bir snr bulunmaktadr (asgari 100,000 ve ortalama 1,000,000 defa). Bu nedenle sadece ok gerekli deerleri kaydedin. Aksi taktirde EEPROM kullanlmaz hale gelir ve CPU arzalanr. Kayt ilemini, sklkla gereklemeyen zel olgularn saklanmas amacyla kullanmalsnz. rnein, S7200n tarama sresi 50 ms ise ve bir deer her taramada bir kere saklanyorsa EEPROM 5,000 saniyede ypranabilir ki bu da 1,5 saatten ksa bir sredir. Dier taraftan bu deer saatte bir saklanyorsa bu durumda EEPROM asgari 11 yl dayanacaktr.

V Hafzasn EEPROMa Kaydetme


V hafzasndaki bir deerin EEPROMa saklanmasna zel hafza bayt 31 (SMB31) kumanda eder. zel hafza word 32 (SMW32)de ise saklanacak alann adresi yer alr. Resim 420de SMB31 ve SMW32n format gsterilmektedir. S7200n V hafzasna bir deeri saklamas iin aadaki sray takip edin: 1. 2. 3. Saklanacak V hafzasnn adresini SMW32ye ykleyin. Resim 4-20de grld gibi SM31.0 ve SM31.1 bitlerini kullanarak saklanacak verinin boyutunu sein. SM31.7 bitini 1 yapn.
SMB31
7 sv 0 0 0 0 0 s1 0 s0 Kaydedilecek deerin boyutu: 00 - bayt 01 - bayt 10 - word 11 - double word

EEPROMa kaydet: 0 = Hayr 1 = Evet

CPU, kayttan sonra SM31.7yi sfrlar.

S7200 her taramada SM31.7 deerini kontrol eder; eer SM31.7 biti 1e eitse, belirtilen deer EEPROMa kaydedilir. lem bitince S7200, SM31.7 bitini 0 yapar.

SMW32
15 V hafza adresi 0

V hafza alann V0a gre artm olarak giriniz.

Resim 420 SMB31 ve SMW32

Kayt ilemi bitinceye kadar V hafzasndaki ilgili deeri deitirmeyin.


rnek Program: V Hafzasn EEPROMa Kaydetmek Bu rnekte VB100 EEPROMa kaydedilmektedir. I0.0 ykselen kenarnda, eer baka bir kayt ilemi yaplmamaktaysa, kayt yaplacak alann adresi SMW32ye aktarlr, kaydedilecek deerin boyutu girilir (1=Bayt; 2=Word; 3=Double Word veya Reel). Daha sonra SM31.7 set edilir ve bylece S7200 taramann sonunda kayt ilemini yapar. Kayt tamamlannca S7200, SM31.7yi otomatik olarak sfrlar. Devre 1 LD EU AN MOVW MOVB S I0.0 SM31.7 +100, SMW32 1, SMB31 SM31.7, 1 //V hafza alann (VB100) //EEPROMa kaydet

38

S7200n zellikleri
Uygulamalarnzda karnza kabilecek baz zel gereksinimleri karlamak zere S7200, bir takm zelliklerle donatlmtr.

S7200, Girilerin ve klarn Annda Okunmasna/Yazlmasna mkan Verir


S7200 komut seti, fiziksel giri/klarn program tarafndan annda okunmasn/yazlmasn salayan komutlar iermektedir. Normalde giri/k eriimi iin giri ve k ktkleri (PII ve PIQ) kullanlmakla birlikte, Annda (Immediate) giri/k komutlar, gerek giri ve k noktalarna direkt eriim salar. Bir annda komutuyla bir giri noktasna eriim yapldnda, ilgili ktk gncellenmez. Ancak, ka eriim salandnda, annda komutu kullanlsa bile ilgili ktk gncellenir. Bilgi Notu S7200, analog filtreleme kullanlmad srece analog girileri de annda okur. Ayn ekilde analog ka deer yazldnda bu deer de direkt olarak fiziksel ka aktarlr. Normal artlar altnda, girilere ve klara direkt erimektense, onlar giri ve k ktkleri araclyla okumak daha avantajldr. Giri ve k ktklerini kullanmann 3 temel nedeni vardr: Tm giriler taramann banda ve ayn zamanda okunarak program ak srasnda sabit kalmak zere giri ktne yazlrlar. klar da program iersinde deerlerinin deitii zaman deil, tarama bittii zaman ayn zamanda fiziksel klara aktarlrlar. Bu durumun proses zerinde dengeleyici bir rol vardr. Programnz ktklere fiziksel giri/klara kyasla daha ksa srede eriebilir, bu da programn tarama sresini ksaltr. Giri/k noktalar bit deerleridir ve bu nedenle bit veya bayt olarak eriilebilir. Oysa ktklere bit, bayt, word ve double word olarak erimek mmkndr. Bu da programlama srasnda kullancya esneklik salar.

S7200 Taramann Kesintiye Uratlabilmesine Olanak Verir


Eer interrupt kullanyorsanz, her bir interrupt olgusuyla ilintili altprogram, ana programn bir paras olarak saklanr. Bu altprogramlar sadece interrupt olgusu geldiinde ve taramay kesintiye uratarak alrlar. ncelik sras gzetilmek artyla Interruptlar, ilk gelen ilk hizmet alr prensibine gre iletilirler. Detayl bilgi iin Blm 6ya baknz.

39

S7200 PLC Kullanma Klavuzu

S7200 letiim Grevleri iin Ayrlan Srenin Ayarlanabilmesini salar


Tarama sresinin belli bir yzdesi RUN konumunda dzeltme yapma veya izleme ilemleri iin ayrlmaktadr (letiim Arka Plan Sresi). Bu srenin deitirilebilmesi mmkndr. Bu yzdenin arttrlmas durumunda iletiimle ilgli sre ve tarama sresi artar, bu durumda programnz daha yava alr. letiim grevleri iin ayrlan srenin balangtaki deeri %10dur. Bu sre, izleme ilemleri yaplrken program aknn ok fazla etkilenmemesi iin seilmi bir deerdir. Program tarama sresinin artmas proses iin sakncal deilse, buna karlk izleme fonksiyonlarnn daha verimli yaplmas gerekiyorsa bu deer %5lik artmlar halinde %50ye kadar kartlabilir. Ayarlamak iin: 1. View > Component > System Block men komutunu seip Background Time blmesine tklatn. Communications background time deerini deitirin ve OKi tklatn. Deitirilmi olan sistem blounu S7200e ykleyin.
Resim 421 letiim Arka Plan Sresi

1.

2.

2. 3.

S7200, STOPa Getiinde Dijital klarn Alaca Deerleri Seebilmenizi Salar


ou proseste CPU STOP konumundayken klarn sfrlanmas istenmekle birlikte, baz zel uygulamalarda belli klarn alr duruma getirilmesi istenebilir. S7200n k tablosu, CPU STOP durumundayken klarn nceden saptanm deerlere gelmesine veya mevcut durumlarn korumasna imkan verir. k tablosu S7-200e yklenen ve orada saklanan sistem blounun bir parasdr ve sadece dijital klara uygulanabilir. 1. View > Component > System Block men komutunu sein ve Output Table (k tablosu) blmesine tklatn. klarn son konumlarnda kalmasn istiyorsanz Freeze Outputs (klar Dondur) kutucuunu iaretleyiniz. CPU STOP durumuna getiinde alr duruma gemesini istediiniz klar tabloda birer birer iaretleyiniz (Balang deerleri tm klar iin sfrdr). OKi tklatarak seiminizi onaylaynz. Deitirilmi sistem blounu S7200e ykleyiniz.

1. 2. 3.

2.

3.

4. 5.

Resim 422 k Tablosunun Deitirilmesi

40

S7200 Enerji Kesintisinde Saklanacak Deerlerin Seilmesine Olanak Verir


Enerji kesintisi durumda (Sper kondansatr ve/veya opsiyonel pil tarafndan) deerleri korunacak hafza alanlarnn tanmlanmas iin 6 ayr kalc hafza aral tanmlamanz mmkndr. V, M, C ve T alanlar iin aralklar tanmlayabilirsiniz. Zaman rleleri iin sadece kalc tipler (TONR) seilebilir. M hafzasnn ilk 14 bayt balangta kalc olmamak zere ayarlanmtr. Zaman rlelerinin ve sayclarn sadece anlk deerleri saklanabilir; zaman rlesi ve sayc bitleri kalc olamaz. Bilgi Notu MB0 ila MB13 arasndaki baytlarn kalc olmas seilirse, zel bir fonksiyon gerekletirilir: Her enerji kesilmesinde buradaki deerler otomatik olarak EEPROMa kaydedilir. Seilebilen ksmn sadece deikenlerin deerleri olduuna dikkat edin; programnz, her durumda enerji kesintisine kar korunmutur. Kalc hafzay tanmlamak iin: 1. View > Component > System Block men komutunu sein ve Retentive Ranges (Kalc Aralklar) blmesini tklatn. Enerji kesilmesi durumunda kalc olacak hafza aralklarn sein ve OKi tklatn. Deitirilmi sistem blounu S7200e ykleyin.
1.

2. 3.

2.

Resim 423 Kalc Hafza

S7200 Dijital Giriler iin Filtre Sunar


S7200, CPU zerinde yer alan azami 16 giri iin filtre seilebilmesine imkan verir. Bu giri filtreleri 0.2 msn ile 12.8 msn arasnda ayarlanabilir ve bu gecikme sayesinde giri kablolarndaki parazitlerin filtrelenerek yanl giri deeri okuma olasl azaltlr. Giri filtresi S7-200e yklenen ve orada saklanan sistem blounun bir parasdr. Balangtaki filtre ayar 6.4 msndir. Resim 4 24de grlecei gibi her filtre deeri 4 girilik bir grup iin etkilidir. Giri filtrelerinin gecikme sresini ayarlamak iin: 1. View > Component > System Block men komutunu sein ve Input Filters blmesini tklatn. Her giri grubu iin istediiniz gecikme sresini girin ve OKi tklatn. Deitirilmi sistem blounu S7200e ykleyin.

1.

2.

2. 3.

Resim 424 Giri Filtrelerinin Ayarlanmas

Bilgi Notu Dijital giri filtreleme; normal giri okuma, interrupt okuma ve darbe yakalama fonksiyonlarn etkiler. Filtre deeri seiminize gre bir interrupt olgusunu veya darbeyi karabilirsiniz. Hzl sayclar filtrelenmemi giriler zerinden sayarlar.

41

S7200 PLC Kullanma Klavuzu

S7200 Analog Giriler iin Filtre mkan Salar


S7200n iletim sistemine entegre edilmi bir yazlmla herbir analog giriin filtre edilebilmesi mmkndr. Filtre edilmi deer, seilen rnekleme saysndaki analog deerlerin ortalamasdr. Girilen rnekleme zaman ve l bant, tm seilen analog girilere uygulanr. Byk deiimlerin sratle farkedilmesi amacyla filtre, hzl yant imkan da sunar. Analog giri deeri ortalamadan belli bir miktardan fazla deiirse, filtre k derhal yeni deere ulaacak ekilde gncellenir. l bant denen, giriteki bu deiim, analog deerin dijital karl cinsinden tanmlanr. Balangtaki ayarlar tm analog girilerin filtre edilmesi eklindedir. 1. View > Component > System Block men komutunu sein ve Analog Input Filters blmesini tklatn. Filtrelemek istediiniz analog girileri, rnekleme saysn ve l band sein. OKi tklatn. Deitirmi olduunuz sistem blounu S7 200e ykleyin.

1.

2. 3. 4.

2.

Resim 425 Analog Giri Filtresi

Bilgi Notu Analog word ierisinde dijital bilgi veya alarm gsterimi ileten modllerde analog filtre kullanmayn. Bu nedenle termokupl, RTD ve ASInterface Master modllerinde analog filtreyi iptal edin.

S7200 ile Ksa Sreli Darbeleri Yakalayabilirsiniz


S7200, CPU zerinde yer alan girilerin bir ksm veya tamam iin darbe yakalama zellii ierir. Darbe yakalama zellii, S7-200 taramann banda girileri okurken her dngde hissedemeyecei kadar ksa sren, dk veya yksek seviye sinyal deiiminin okunabilmesini salar. Bir giri iin darbe yakalama zellii devreye alndnda, giriin deerindeki deiim kilitlenir ve bir sonraki giri okumasna kadar o durumda tutulur. Bu ekilde, ksa sren giriin yakalanmas ve S7200 okuyuncaya kadar tutulmas salanm olur. CPU zerindeki girilerin herbiri iin darbe yakalama zelliini ayr ayr devreye sokabilirsiniz. Darbe yakalama ekranna eriim iin: 1. View > Component > System Block men komutunu sein Pulse Catch Bits blmesine tklatn. lgili onay kutucuunu sein ve OKi tklatn. Deitirmi olduunuz sistem blounu S7 200e ykleyin.
2.

1.

2. 3.

Resim 426 Darbe Yakalama

42

Resim 427, S7-200n darbe yakalama zellii devredeyken ve devre dndaykenki davrann gstermektedir.
Tarama dngs Sonraki dng

Fiziksel giri Darbe Yakalama: Devre d Devrede Resim 427 S7200 fiziksel giriteki darbeyi yakalar S7200n Darbe Yakalama zelliinin Devre Dyken ve Devredeyken Davran S7200 bu girii karr, nk darbe, S7200 girileri gncellemeden nce gelmi ve gitmitir.

Darbe yakalama fonksiyonu giri filtresinden sonra yer aldndan, darbenin filtre tarafndan ortadan kaldrlmamas iin giri filtresi deerini ksaltmalsnz. Resim 428de dijital giri devresinin blok diyagram grlmektedir.

Optik zolasyon Harici Dijital Giri Resim 428

Dijital Giri Filtresi

Darbe Yakalama

S7200e Giri

Yakalamay Devreye Al Dijital Giri Devresi

Resim 429da darbe yakalama devredeyken deiik giri durumlarndaki durum grlmektedir. Bir tarama ierisinde birden fazla darbe varsa, sadece birincisi okunur. Bu ekilde bir taramada birden ok darbenin yer ald durumlarda ykselen/den kenar interruptlarn kullanmalsnz (Interrupt olgularnn listesi iin Tablo 6-44e baknz).

Tarama dngs Darbe yakalama: Giri k Giri k Giri k Resim 429


Giri gncelleme

Sonraki dng
Giri gndelleme

Darbe Yakalama Fonksiyonunun Deiik Giri Koullarna Yant

43

S7200 PLC Kullanma Klavuzu

S7200 ifre Korumas Salar


S7200n tm modelleri belirli fonksiyonlara eriimi kstlamak amacyla ifre korumas ierir. ifre, fonksiyonlara ve hafzaya eriimi snrlar: ifre olmadan S7200e eriim snrszdr. ifreyle korunduu zaman, kstlanan zelliklere eriim engellenir. ifrede byk harf/kk harf ayrm yoktur. Tablo 43de grlebilecei gibi S7200, kstlama seviyesi sunar. Her seviye iin deiik zellikler ifre olmadan kullanlamaz. Her seviye iin de, geerli ifreyi girmek tm fonksiyonlara eriimi mmkn klar. S7200n balang kstlamas seviye 1dir (kstlama yok). Windows network sistemi zerinde girilen ifre, S7200 ifresini ortadan kaldrmaz. Bir kiinin kstlanm fonksiyonlara eriim salamas, S7200 dier kullanclarn kullanmna amaz. Ayn anda sadece bir kullancnn snrsz yetkilerle S7200e eriimine izin verilir.
Tablo 43 S7200 Eriimini Kstlama CPU Fonksiyonu Seviye 1 Seviye 2 Seviye 3 Kullanc verisini okumak ve yazmak CPUyu durdurmak, altrmak Zaman saatini okumak ve yazmak Kullanc programn, data blou ve CPU konfigrasyonunu okumak CPUya ykleme yapmak Forse edilen deerleri okumak Program, sistem veya data blou silmek Verileri forse etmek, oklu veya tekli tarama yapmak Hafza kartuunu programlamak STOP konumunda klar deitirmek
Eriime zin Verilir Eriime zin Verilir ifre Gerekir Eriime zin Verilir Eriime zin Verilir Eriime zin Verilir

Eriime zin Verilir

ifre Gerekir

Bilgi Notu ifreyi girdikten ve programlama cihaznn S7-200 ile balants kesildikten sonra, o ifreye ait eriim seviyesi yaklak 1 dakika sreyle halen devrededir. Ancak, PC/PPI kablosu balyken STEP 7 Micro/WIN kurallara uygun olarak kapatlrsa, eriim seviyesi derhal kstlanr.

S7200 iin ifre Tanmlamak


Resim 430da grlen diyalog kutusu S7200 ifresini girmek ve deitirmek iin kullanlr: 1. View > Component > System Block men komutunu sein ve Password blmesini tklatn. S7200e uygulamak istediiniz eriim seviyesini sein. ifreyi girin ve tekrarlayn. OKi tklatn. Deitirmi olduunuz sistem blounu S7 200e ykleyin.
1.

2. 3.

2. 3. 4. 5.

Resim 430 ifre Oluturmak

44

ifre Unutulursa Ne Yaplabilir?


ifreyi unuttuysanz S7200 hafzasn silmek ve programnz PCden yklemek dnda seeneiniz yoktur. Hafzay silmek S7200 STOP konumuna getirir ve iletiim a adresi, iletiim hz ve saat dnda tm ayarlar fabrika deerlerine ekilir. S7200 programn silmek iin: 1. 2. 3. PLC > Clear men komutunu sein. Her blok tipini de sein ve ilemi OK ile onaylayn. Eer daha nce ifre girilmise, STEP 7-Micro/WINde ifrenizi girmeniz iin bir diyalog kutusu grnecektir. Bu ksma CLEARPLC yazp Clear All ilemini onaylayn (CLEARPLC ifresi kk harfle de yazlabilir).

Clear All (Hepsini Silme) ilemi program hafza kartuundan silmez. Hafza kartuunda programla birlikte ifre de sakland iin onu da yeniden programlamanz gerekecektir. Uyar S7200 hafzasnn silinmesi, k tablosunda ne tanmlanm olursa olsun tm dijital klarn sfrlanmasyla, tm analog klarn da belli bir deerde sabit kalmasyla sonulanacaktr. Eer hafzay sildiinizde S7200 bir takm ekipmanlara bal ise, k seviyesinin deiimi bu ekipmana yansyacaktr. klarn sfrlanmas sisteminiz iin emniyetli deilse, ekipman nceden kestirilemeyecek ekilde davranabilir, lm veya ciddi yaralanmayla ve/veya maddi zararla bitecek sonular ortaya kabilir. Her zaman gvenlik nlemleri aln ve S7200 hafzasn silmeden nce prosesinizin gvenli bir konumda olduundan emin olun.

S7200, Analog Ayar Potansiyometresi erir


Analog ayar potansiyometreleri n eriim kapann altnda yer alr. Bu potansiyometreleri kullanarak zel hafza alanndaki (SMB) belirli baytlarn deerlerini arttrabilir ve azaltabilir, bu salt oku deerleri zaman veya snr deeri ayar gibi kaba ayar deerleri iin kullanabilirsiniz. Bir klemens tornavidas kullanarak, deeri arttrmak iin potansiyometreyi saat ynnde (saa), azaltmak iin saatin aksi ynnde (sola) evirin. Analog ayar 0n dijital karl SMB28de, analog ayar 1in dijital karl SMB29da yer alr. Bu deerler bayt olduu iin 0 ila 255 arasnda olabilir ve tekrarlanabilirlii 2dir. Yani, rnein bir kez 200 olarak okuduunuz deer hi potansiyometre ile oynanmam olsa bile sonraki sefer 198 veya 202 olabilir.
Analog Ayar Potansiyometresinin Kullanmyla lgili rnek Devre 1 LD BTI //Analog ayar 0 (SMB28) oku. //Deeri VW100de sakla. I0.0 SMB28, VW100

Devre 2 //VW100 deerini bir zaman rlesinin ayar deeri yap. LDN Q0.0 TON T33, VW100 Devre 3 //T33 ayar deerine ulanca Q0.0 altr. LD T33 = Q0.0

45

S7200 PLC Kullanma Klavuzu

S7200 Hzl Giri/klar Salar


Hzl Sayclar
S7200, herhangi bir ek modl gerektirmeden hzl sayc fonksiyonlar salar. Bu hzl sayclar kullanlarak, yksek sratte darbelerin llmesi S7200 performans azaltlmadan gerekletirilebilir. CPU modelleri tarafndan imkan tannan hzlar iin Ek Aya baknz. Bu imkanlarn saland sayclarda sayma, yn kontrolu, reset ve start girileri vardr. Geni bilgi iin Blm 6ya baknz.

Darbe klar
S7200, yksek frekansl darbe klar salar. Q0.0 ve Q0.1den alnabilecek bu klar, bir darbe dizisi (PTO) veya Darbe Genilii Modlasyonu (PWM) olabilir. PTO fonksiyonu seilen bir darbe says (1 ila 4,294,967,295) kadar kare dalgay, seilen tarama sresi (50 sn ila 65,535 sn veya 2 msn ila 65,535 msn) ierisinde ka verir. PTO fonksiyonu genellikle step motor kumandas iin kullanlr ve birden ok (255e kadar) darbe dizisinin ardarda dizilmesi mmkndr. Bu ekilde step motorun hzlanmas, deiik uzaklklara gitmesi ve yavalamas ok kolaylkla salanabilir. PWM fonksiyonu sabit bir peryot boyunca ayarlanabilir k yzdesi imkan sunar. Periyot 50 sn ila 65,535 sn veya 2 msn ila 65,535 msn arasnda olabilir. Darbe genilii miktar ise 0 sn ila 65,535 sn veya 0 msn ila 65,535 msn arasnda olabilir. PWM fonksiyonu hassas scaklk kontrolu iin ok uygundur. Darbe genilii, periyoda eit olduunda k %100 srlr, darbe genilii 0 iken k hi srlmez, aradaki deerlerde ise belirli bir yzdeyle kn zerinde enerji miktar ayarlanabilir. Darbe klaryla ilgili detayl bilgi iin Blm 6ya baknz.

46

Programlama Kavramlar, Gsterim ekilleri ve zellikler


S7200, bir prosese kumanda ederken programnz srekli olarak tarar. Bu program oluturmak ve S7200e yklemek iin STEP 7-Micro/WINi kullanmaktayz. STEP 7-Micro/WIN, programnz oluturmak, dzeltmek ve test etmek iin deiik aralar sunar.

Bu Blmde Yer Alanlar


Bir Mikro PLC Sistem Dizayn iin Ynergeler Bir Programn Temel Bileenleri STEP 7-Micro/WINin Program Oluturmak iin Kullanlmas SIMATIC ve IEC 1131-3 Komut Setleri Arasnda Seim Program Editrleri Tarafndan Kullanlan Terminoloji Yardmc Aralar Kullanmak S7200de Hata Gidermek Data Blok Editrne Adres ve Balang Deerleri Girmek Sembolik Adresleme iin Sembol Tablosu Kullanmak Lokal Deikenler Kullanmak Program zlemek iin Durum Tablosu Kullanmak Komut Ktphanesi Oluturmak Program Test Etmek 48 49 51 53 54 56 56 58 58 59 59 60 60

47

S7200 PLC Kullanma Klavuzu

Mikro PLC Sistem Dizayn iin Ynergeler


Bir mikro PLC sistem dizayn iin deiik yntemler bulunmaktadr. Aadaki genel ynerge pek ok projede uygulanabilir. Elbette, firmanzn prosedrlerini ve eitiminiz ile yerel uygulamalarn getirdii yntemleri de dikkate alacaksnz.

Proses veya Makinanz Blmlere Ayrn


Prosesinizi veya makinanz, mantksal olarak bamsz blmlere ayrn. Bu blmler kendi iinde bir btnlk tasn ve dier blmlerle ilikileri basit ekilde tanmlanabilir olsun. rnein bir makinada hareketlerin akn, scaklk kontrolunu, alarmlar ayr ayr blmler olarak dnebilirsiniz.

levsel Kurallar Listesi Hazrlayn


Prosesin veya makinann her blm iin ilemlerin tanmn yapn. unlar ele aln: Giri/klar, ilemin tanm, her aktatrn (yani motor, valf, src, vs) almas iin gereken koullar, operatr arayzeyi (lambalar, operatr panelleri, vs) ve makina veya prosesin dier blmlerle olan her trl balant noktalar.

Emniyet Devrelerini Dizayn Edin


Emniyet iin gereken sabit kablolu ekipman saptayn. Kontrol cihazlar gvenli olmayan bir durum yaratacak ekilde arzalanabilir. Bu durumlarda makinann beklenmedik haraketleri veya kendi kendine almaya balamas szkonusu olabilir. Bu tarz beklenmedik makina hareketlerinin insan hayatn veya maddi deerleri tehlikeye atmasna olanak veren yerlerde, S7-200den bamsz olarak alacak elektromekanik kilitlemelerin, hatta emniyet rlelerinin kullanm dnlmelidir. Emniyet devrelerinde aadaki durumlar gznne aln: Tehlikeli sonulara yol aabilecek aktatrleri saptayn. Sonucun zarara yol amamasnn ne ekilde salanabileceini belirleyin ve bu durumu saptamak iin S7200den bamsz olarak ne yaplabileceini ortaya koyun. S7200 CPU ve giri klarna enerji verildiinde veya kesildiinde prosesin nasl etkileneceini, arzalar gzlendiinde ne yaplmas gerektiini belirleyin. Bu bilgi sadece normal ve beklenen anormal durumlarn dizaynnda kullanlmaldr. Emniyet amal olarak dnlmemelidir. S7-200den bamsz alan manuel veya elektromekanik ekipmanla tehlikeli durumu bloke eden zmleri dizayn edin. Bu bamsz devre ve ekipmann S7200e geri besleme salamasn, bylece programn ve operatrn gerekli bilgiyi almasn salayn. Prosesin emniyetli almas iin gereken dier tm emniyet nIemlerini saptayn.

Operatr stasyonlarn Belirleyin


levsel kurallar listesine bal olarak operatr istasyonlarnn ekillerini hazrlayn. Aadaki maddeleri dahil edin: Proses veya makinaya gre operatr istasyonunun pozisyonunu gsteren ema Operatr istasyonunda bulunacak ekran, svi, buton, lamba gibi cihazlarn mekanik yerleimi S7200 CPU ve genileme modllerinin elektrik balant emas

48

Konfigrasyon izimlerini Hazrlayn


levsel kurallar listesine gre kumanda ekipmannn konfigrasyon izimlerini hazrlayn. Aadaki maddeleri dahil edin: Proses veya makinaya gre S7200n yerleimini gsterir ema S7200 ve genileme modllerinin mekanik yerleimi (pano ve dier ekipman dahil) Her S7200 CPU ve genileme modlnn elektrik balant resimleri (cihaz sipari numaras, giri k adresleri, iletiim adresleri dahil)

Sembolik simler Listesi Oluturun (opsiyonel)


Adresleme iin sembolik isimler kullanacaksanz, mutlak adreslere karlk gelen sembol isimleri iin bir liste oluturun. Sadece fiziksel girileri deil, programnzda yer alan dier elemanlar (zaman rlesi, M hafza, vs) iin de sembolik isimleri ekleyin.

Bir Programn Temel Bileenleri


Bir program blou, icra edilebilir koddan ve notlardan oluur. cra edilebilir kod, ana program, her trl altprogram ierir. Bu kod derlenir ve S7200e yklenirken program notlar yklenmez. Kumanda programnz olutururken altprogramlarn getirecei yaplandrma kolaylndan yararlanabilirsiniz. Aadaki programda bir altprogram ve bir interrupt altprogram yer almaktadr. Burada bir analog giriin her 100 msnde bir okunmas iin zaman kontrollu interrupt rnei yer almaktadr.
rnek: Bir Programn Temel Bileenleri M A I N S B R 0 Devre 1 LD CALL Devre 1 //lk taramada altprogram 0 ar. SM0.1 SBR_0 //Zaman kontrollu interrupt ayarn //100 msn olarak gir. //Interrupt 0a izin ver. SM0.0 100, SMB34 INT_0, 10

LD MOVB ATCH ENI

INT 0

Devre 1 LD MOVW

//Analog giri AIW4 rnekle. SM0.0 AIW4,VW100

49

S7200 PLC Kullanma Klavuzu

Ana Program
Uygulamanza kumanda eden esas program parasdr. S7200 burada yer alan komutlar srekli olarak tarar. Ana programa OB1 de denir.

Altprogramlar
Programnzn bu seime bal bileenleri sadece arldklar zaman icra edilirler. arlma ilemi ana programdan, bir interrupt altprogramndan veya bir baka altprogramdan yaplabilir. Altprogramlar, bir ilemi birden ok yapacanz zaman zellikle ok yararldrlar. Oluturacanz fonksiyonu programn ierisinde birden ok yerde yazmak yerine sadece bir kere yazar ve ana programdan dilediiniz kere arrsnz. Altprogramlar birka yarar sunar: Altprogramlar genellikle programnzn toplam boyutunu azaltr. Altprogram kullanm genellikle toplam tarama sresini azaltr. Zira, her taramada icra edilmeyecek olan program paras ana program dna aktarlm ve sadece gerektii (yani arld zaman) icra edilecek duruma getirilmitir. S7-200, arlmayan alt programlar taramaz. Altprogramlar, oluturulan kodu tanabilir hale getirir. Belli bir ama iin bir altprograma yazdnz kodu, baka bir alana kolaylkla tayabilirsiniz. Bilgi Notu V hafzasnn kullanm, altprogramnzn tanabilirliini snrlayabilir, nk bir altprogram iinde yer alan V hafzas ayn ekilde bir baka altprograma aktarldnda her iki altprogram da ayn V adreslerini kullanyor olacak ve bir akma doacaktr. Buna karlk, L hafzalarn kullanan altprogramlarda byle bir problem olmaz, zira lokal hafza sadece kullanld altprogram ierisinde geerli olduundan (lokal kapsam), herhangi bir akma problemi domayacaktr.

nterrupt Altprogramlar
Bu, seime bal program bileenleri belirli interrupt olgularna bal olarak hareket ederler. nceden bilinen bir interrupt olgusunda ne yaplmas gerektiini burada tanmlarsnz. Szkonusu olgu gerekletiinde S7200 belirtilen interrupt altprogramn altrr. Interrupt altprogramlarnn almas programnzn deil, interrupt olgularnn kontrolundadr. Bir interrupt olgusuyla bir altprogram ilikilendirirsiniz ve S7200 o olgu her gerekletiinde ilikilendirilmi interrupt altprogramn (mevcut program akn keserek) altrr. Bilgi Notu Bir interrupt olgusunun programn hangi aamasnda oluacan nceden kestirmek mmkn olmad iin hem interrupt altprogram, hem de dier program bileenlerinde yer almas gereken ortak deikenleri dikkatlice kullanmak gerekir. Eer mmknse interrupt altprogramnn lokal hafza adreslerini kullann, bylece programn baka ksmnda yer alan deikenlerin zerine yazlmasn engellemi olursunuz. Ana program ile interrupt altprogramlar arasndaki ortak verinin doru olarak kullanlmasyla ilgili birka programlama teknii vardr. Bu teknikler Blm 6nn Interrupt komutlaryla ilgili ksmnda ele alnmtr.

Programnzn Dier Bileenleri


Dier program bloklar S7200 ile ilgili bilgi ierirler. Bir ykleme srasnda bu bloklar ykleyip yklememeyi seebilirsiniz.

Sistem Blou
Sistem blou deiik donanm seeneklerinin ayarlanmasn salar.

Data Blok
Data blok V hafzasndan oluur. Data blou V alan iin balang deerlerini tanmlamak ve gerektiinde yklemek amacyla kullanabilirsiniz.

50

STEP 7-Micro/WINin Program Oluturmak iin Kullanlmas


STEP 7-Micro/WINi amak iin, STEP 7-Micro/WIN simgesine tklatn veya Start > SIMATIC > STEP 7 MicroWIN 3.2 men komutunu sein. ekil 51de grlecei gibi, STEP 7-Micro/WIN proje penceresi, programnz oluturmak iin uygun bir alma alan salar. Ara ubuunda sklkla kullanlan men komutlar iin ksayol butonlar yer almaktadr. Ara ubuklarndan istediinizi gizleyebilir veya grntleyebilirsiniz. Aratrma ubuu, STEP 7-Micro/WINin deiik programlama olanaklarna eriim iin simgeler ierir. Komut listesi, kumanda programnz oluturmak iin gereken tm proje bileenlerini ve komutlar gsterir. Setiiniz komutu buradan programnza srkleyip brakabilirsiniz. Ayrca herhangi bir komutun zerine ift tklattnzda imlecin bulunduu yere o komut yerletirilir. Program editr program lojiini ve lokal deikenler tablosunu kapsar. Bu tabloda geici lokal deikenler iin sembolik isimler tanmlayabilirsiniz. Altprogramlar, program editr penceresinin alt ksmnda blmeler halinde grlr. Bu alanlara tklayarak ana program ve altprogramlar arasnda gei yapabilirsiniz.
Program Editr

Komut Listesi Aratrma ubuu


Resim 51 STEP 7-Micro/WIN

STEP 7-Micro/WIN, programnz oluturmak iin ayr editr salar: Ladder Logic (LAD), Komut Listesi (STL) ve Function Block Diagram (FBD). Bir ka snrlama dnda herhangi bir editrle yazlan program, dier editrlerle de grntlenebilir ve zerinde deiiklik yaplabilir.

STL Editrnn zellikleri


STL editr, programn metin olarak girilmesini salar. STL editr, LAD veya FBD ile yazlamayacak baz zel komutlarn girilebilmesini de salar. ematik gsterimin olumas iin geerli baz kstlamalar STLde szkonusu olmadndan ve S7-200n makina koduna en yakn gsterim ekli olduundan, STL komutlar en geni imkanlar sunar. Ancak, ekil 52de grlebilecei gibi, bu gsterim eklinin kullanm elektrik veya elektronik eitimi alm kiilerden ok bilgisayar teknolojisine yatkn kiilere daha kolay gelmektedir. S7200, programda yazlan her satr yukardan aaya doru birer birer iler ve sonra tekrar baa dner. STL, ara sonular saklayabilmek iin bir lojik yn kullanr. Bylece ard ardna yaplan lojik ilemlerin gerekletirilmesi mmkn olur.

LD I0.0 //Girii oku A I0.1 //Dier girile ANDle = Q1.0 //Sonucu ka yaz

Resim 52

rnek STL Program

STL editrn seerken aadaki konular dikkate alnz: STL daha ok uzman programc ve bilgisayar eitimi alm kiiler iin uygundur. STL baz zel durumlarda LAD veya FBD editr ile kolay olmayan zmlere kolayca ulamanz salar. Buna karn izleme fonksiyonlar STLde daha zordur. STL editrn sadece SIMATIC komut setiyle birlikte kullanabilirsiniz. LAD veya FBD editryle yazlm program her zaman STL ile izlemek mmkn olduu halde bunun tersi doru deildir. Baz STL programlar LAD veya FBD ile grntlenemez.

51

S7200 PLC Kullanma Klavuzu

LAD Editrnn zellikleri


LAD editr, program elektriksel balant resmine ok yakn bir ekilde ematik olarak gsterir. Aslnda LADde yazlm program elektrik devre emasnn 90 derece dndrlm hali olarak dnlebilir. Ladder programlar tpk gerek elektrik devrelerindeki gibi bir enerji kaynandan kontaklar vastasyla akan enerjiyi sembolize etmek eklinde, kullancya kolay gelebilecek gsterim mantna sahiptir. LAD programnda sol tarafta gsterilen dikey izgi enerji kaynan sembolize eder. Kapanm olan kontaklar enerji akna izin verirken alm kontaklar bu sembolik ak bloke ederler. Program devre (network) olarak tanmlanan paralara blnmtr. Program ak her devrede soldan saa ve yukardan aaya dorudur. ekil 53 rnek bir LAD programn gstermektedir. Deiik komutlar grafik sembollerle gsterilmekte olup ayr grupta incelenebilir. Kontaklar; svi, buton, alter veya dahili koullar gibi lojik girilere iaret eder. Bobinler; lamba, kontaktr veya dahili k koullar gibi lojik sonulara iaret eder. Kutular; zaman rlesi, sayc, matematik fonksiyonlar gibi ek zelliklere iaret eder.
Resim 53 rnek LAD Program

LAD editrn seerken u gerekleri dikkate aln: Ladder mant daha ok elektrik eitimi alm kiiler ve yeni balayanlar iin uygundur. ematik gsterim eklinin anlalmas kolaydr ve tm dnyada poplerdir. LAD editr hem SIMATIC, hem de IEC 1131-3 komut setleriyle kullanlabilir. LAD editryle yazlm bir program her zaman STL ile grntlenebilir.

FBD Editrnn zellikleri


FBD editr, lojik kaplarn kullanmna dayanan ematik bir gsterim ekli sunar. LAD editrnde olduu gibi kontaklar ve bobinler yer almaz, ancak edeer kutular halinde lojik kaplar bulunur. Resim 54, bir FBD program rneini gstermektedir. FBDde bir enerji kayna ve ntr hatt sz konusu deildir; yani, kullanlan g ak deyimi, FBD lojik kaplarnn edeeri (lojik 1) anlamndadr. Resim 54 rnek FBD Program FBD elemanlar iin 1 lojii akm ak anlamndadr. Enerji aknn kayna ve sonuta ulat nokta direkt olarak bir operanda atanabilir. Program lojii bu kutular arasndaki balantlarn bir sonucudur. Yani, bir komutun (rnein AND kapsnn) sonucu bir baka komutun (rnein bir zaman rlesinin) girii olarak kullanlabilir. Bu balant kavram pek ok lojik problemin zmn salar. FBD editrn seerken u durumlar gznne aln: ematik lojik kap gsterim ekli program akn izlemek iin ok uygundur. FBD editr hem SIMATIC, hem de IEC 1131-3 komut setinde kullanlabilir. FBD editryle yazlm bir program her zaman STL ile grntlenebilir.

52

SIMATIC ve IEC 1131-3 Komut Setleri Arasnda Seim Yapmak


ou PLCler benzer komutlar ierir, ancak firmadan firmaya grn, ilem ve dier alardan ufak farkllklar vardr. Son yllarda, Uluslararas Elektroteknik Komisyonu (IEC), PLC programlamann deiik ynleriyle ilgili dnya apnda bir standart gelitirmitir. Bu standart, deiik PLC imalatlarn grn ve ileyi asndan ayn komutlar gelitirmek zere zendirmektedir. S7200 pek ok otomasyon gereksiniminizi gerekletirmek zere iki komut seti sunmaktadr. IEC komut seti PLC programlamayla ilgili IEC 1131-3 standartna uygundur ve SIMATIC komut seti de zellikle S7 200 iin gelitirilmitir. Bilgi Notu STEP 7-Micro/WIN, IEC moduna ayarlandnda, IEC 1131-3 standartnda tanml olmayan komutlarn yannda krmz bir drtgen () bulunacaktr. SIMATIC ve IEC komut setleri arasnda birka nemli farkllk vardr: IEC komut seti, PLC reticileri arasnda standart olan komutlarla snrldr. SIMATIC komut setinde yer alan baz komutlar IEC 1131-3 tanmna gre standart deildir. Bu komutlar halen daha kullanabilirsiniz, ancak programnz artk IEC 1131-3 uyumlu olmaz. Baz IEC kutu komutlar birden ok veri formatn destekler. rnein, Tamsay Toplama ADD_I (Add Integer) ve Reel Say Toplama ADD_R (Add Real) iin ayr ayr komutlar yerine IEC ADD komutu toplama ilemi yapacak verinin formatn inceler ve doru komutu otomatik olarak seer. Bu durum program oluturma sresini ksaltabilir. IEC komutlarn kullandnzda, komut parametrelerinin veri format otomatik olarak kontrol edilir. rnein, bit deeri bekleyen komutta tamsay deer kullanrsanz bir hata mesaj verilir. Bu zellik programlama yazm hatalarn azaltabilir. SIMATIC veya IEC komut setlerinden birini seerken unlar gznne aln: SIMATIC komutlar genellikle daha ksa icra sresi gerektirir. Baz IEC komutlar olduka yava alabilir. Baz IEC komutlar, rnein zaman rlesi, sayc, arpma, blme komutlar, SIMATIC karlklarndan daha farkl davranrlar. IEC komut setinde STL gsterim ekliyle programlama yapamazsnz. IEC komutlarnn ileyii PLC markasndan bamsz olarak standarttr ve IEC uyumlu bir program yaplmasyla oluan bilgi, baka PLC platformlarnda da kullanlabilir. IEC standartnda SIMATIC komut setinde yer aldndan daha az komut yer almakla birlikte, IEC programnzn iine her zaman SIMATIC komutu yerletirebilirsiniz. IEC 1131-3 kurallarna gre, deikenlerin tipi nceden tanmlanmaldr ve veri tipinin doruluu komut ierisinde kontrol edilir.

53

S7200 PLC Kullanma Klavuzu

Program Editrlerinin Kulland Terminoloji


STEP 7-Micro/WIN aadaki simgeleri tm program editrlerinde kullanr: Bir sembol adnn bandaki # iareti (rnein, #motor1) o semboln lokal kapsamda olduunu gsterir. IEC komutlar iin bataki % sembol direkt bir adresi gsterir. ?.? veya ???? eklindeki operand sembol, bu alana bir operandn girilmesi gerektiini gsterir. LAD programlar devre (network) ad verilen ksmlara blnmtr. Bir devre, kontaklarn, bobinlerin ve kutularn tam bir devre oluturmak zere birbirine balanmasndan olumutur. Bu nedenle ak devre, ksa devre, ters enerji ak kabul edilmez. STEP 7-Micro/WIN LAD programnn her devresinde not yazlmasna izin verir. FBD programlamasnda da devre prensibi vardr. STL programlarnda devre kullanlmasna gerek olmamakla birlikte NETWORK ibaresini yazarak programnz blmlendirebilirsiniz.

LAD Editrne zg Simgeler


LAD editrnde F4, F6 ve F9 tularyla kontaklara, bobinlere ve kutulara eriebilirsiniz. LAD editr programlama srasnda u simgeleri kullanr: --->> eklindeki sembol, bir balant yaplmas gerektiini gsterir; yani bir ak devre, tamamlanmam devre veya enerji balants eksiklii szkonusudur. sembol, seime bal enerji akn gsterir. Bu simgeden sonra bir baka komut eklense (seri balansa) de olur, bu ekilde braklabilir de. >> sembol, enerji akn kullanabileceinizi gsterir.

FBD Editrne zg Simgeler


FBD editrnde F4, F6 ve F9 tularyla AND, OR ve kutu komutlarna eriebilirsiniz. FBD editr programlama srasnda u simgeleri kullanr: --->> eklindeki sembol enerji akn veya operand gsterir. sembol, seime bal enerji akn gsterir. Bu simgeden sonra bir baka komut eklense (seri balansa) de olur, bu ekilde braklabilir de. << ve >> sembolleri buraya bir deer girebileceinizi veya enerji ak ekleyebileceinizi gsterir. Deilleme yuvarlaklar: Mantksal NOT (deilleme), giriin bana yerletirilen kk bir yuvarlakla gsterilir. ekil 55de, Q0.0, I0.1in deiline VE I0.1e eittir. Deilleme zellii sadece Boole sinyalleri (bit) iin geerlidir.
Logical NOT Condition Immediate Condition

Resim 55

FBD Simgeleri

Annda Giri gstergeleri: ekil 55de grlecei gibi, FBD editrnde bir annda giri, dikey bir izgi halinde gsterilir. Annda giri komutuyla fiziksel giri o anda okunarak programda ilenir. Giri ve k olmayan kutu: Girii olmayan kutu o kutunun enerji akndan bamsz olduunu gsterir. Bilgi Notu AND ve OR komutlarnn giri says 32ye kadar arttrlabilir. Balangta 2 olan sayy arttrmak, yeni operand yerletirmek iin klavyenin sandaki nmerik gruptan + tuuna, eksiltmek iin de - tuuna basnz. Harflerin zerinde yer alan gruptaki art ve eksi tular ayn ilevi grmez.

54

S7200 Programlamada Genel Gsterimler


EN/ENO Tanm
EN (Enable IN), LAD ve FBD kutular iin Boole giriidir. Kutunun icra edilmesi iin bu girie enerji ak olmaldr. STLde, komutlarn EN girii olmaz, ancak bir sonraki STL komutunun icra edilmesi iin lojik ynn ilk bitinin 1 olmas gerekir. ENO (Enable Out) LAD ve FBD kutular iin Boole kdr. Eer kutunun giriindeki ENe enerji ak varsa ve kutu, fonksiyonunu bir hata olmadan gerekletirirse, ENO k enerji akn bir sonraki elemana aktarr. Kutunun altrlmas srasnda bir hata olursa (rnein blme ileminde blenin sfr olarak girilmesi), enerji ak, hata oluan kutuda kesilir. STLde ENO k yoktur, ancak ENO k oluturan LAD ve FBD komutlarnn STL karl zel bir ENO bitini set eder. Bu bite AND ENO (AENO) komutuyla eriilebilir ve ayn ENO k gibi bir etki elde edilebilir. Bilgi Notu EN/ENO ve operandlar bir sonraki blmde yer alan komut tantmlarndaki geerli operandlar listesinde yer almamtr, nk tm LAD ve FBD komutlar iin operandlar ayndr. Tablo 51de LAD ve FBDde kullanlabilecek EN/ENO veri tipleri gsterilmektedir. Bu operandlar bu kullanma klavuzundaki tm LAD ve FBD komutlar iin geerlidir.
Tablo 51 LAD ve FBD iin EN/ENO Operandlar ve Veri Tipleri Program Editr Giri/k Operandlar LAD FBD EN, ENO EN, ENO Enerji Ak I, Q, V, M, SM, S, T, C, L

Veri Tipi BOOL BOOL

Koullu/Koulsuz Giriler
LAD ve FBDde, enerji akna baml bir kutu veya bobin, sol tarafna bal herhangi bir elemanla gsterilir. Enerji akndan bamsz bir bobin veya kutu ise ya direkt enerji hattna baldr (LAD) veya devrede tek bana bulunur (FBD). Tablo 52de koullu ve koulsuz girilerin birer rnei grlmektedir.
Tablo 52 Koullu ve Koulsuz Girilerin Gsterimi Enerji ak Enerji akna bal (koullu) komut Enerji akndan bamsz (koulsuz) komut

LAD

FBD

k Olmayan Komutlar
Kaskatlanamayacak komutlar Boole klar olmadan gsterilmitir. Bunlar arasnda Altprogram arma, Srama ve Koulsuz Geri Dn komutlar yer alr. Ayrca, sadece enerji hattna balanabilecek LAD komutlar vardr. Label, Next, SCR Ykle, Koullu SCR Sonu ve SCR Sonu komutlar bunlara rnektir. Bunlar FBDde kutu olarak gsterilir ve klarnn olmamasyla ayrt edilir.

Karlatrma Komutlar
Karlatrma komutlar enerji akndan bamsz olarak icra edilirler. Ancak, enerji ak yoksa klar her durumda sfrdr. Enerji ak varsa, karlatrma ileminin sonucuna gre k alnr. lem kontak olarak yaplsa bile, SIMATIC FBD, IEC Ladder ve IEC FBD karlatrma komutlar bir kutu olarak gsterilir.

55

S7200 PLC Kullanma Klavuzu

Sihirbazlar Kullanmak
STEP 7-Micro/WIN, programlama ilemlerini kolaylatrmak iin bir dizi Sihirbaz (Wizard) salar. Bunlar, Tools mens altnda bulabilirsiniz.

S7200de Hata Gidermek


S7200 hatalar birincil (fatal) veya ikincil (nonfatal) olarak snflandrr. PLC > Information men komutunu kullanarak PLC tarafndan gnderilen hata kodlarn grebilirsiniz. Resim 56da hata kodlarn ve hatann aklamasn gsteren PLC Information diyalog kutusu grlmektedir. Last Fatal alan, S7200 tarafndan iletilen en son hatay gsterir. RAM korunduu srece enerji kesilse bile bu deer saklanr. Bu alan ya CPU ierii tamamen silinirse veya uzun bir enerji kesintisinden sonra RAM korunamamsa silinir. Total Fatal alan, hafzasnn silinmesinden bu yana oluan toplam hatalarn saysdr. RAM korunduu srece enerji kesilse bile bu deer saklanr. Bu alan ya CPU ierii tamamen silinirse veya uzun bir enerji kesintisinden sonra RAM korunamamsa silinir. Ek Cde S7200 hata kodlar ve Ek Dde de hatalar ilemek iin kullanlabilecek SM bitleri anlatlmaktadr.

Resim 56

PLC Information Diyalog Kutusu

kincil Hatalar
kincil hatalar kullanc programnn yaps, bir komutun almas ve genileme modlleriyle ilgili olaand durumlar ierir. STEP 7-Micro/WINi ikincil hatalar grntlemek iin kullanabilirsiniz. kincil hatalar e ayrlr.

Program derleme hatalar


Program yklenirken S7200 tarafndan derlenir (makina koduna evrilir). Eer S7200, bir derleme kuralnn ihlalini grrse ykleme kesilir ve hata kodu oluturulur. (Daha nce baaryla derlenmi ve yklenmi program CPUda kalr). Programnz dzelttikten sonra ykleyebilirsiniz. Ek Cde derleme hatalarnn listesi verilmitir.

56

Giri/k Hatalar
Enerji ilk verildiinde S7200 her modlden giri/k konfigrasyon bilgilerini okur. Normal alma srasnda S7200 her modln durumunu dzenli olarak kontrol eder ve ilk enerji verildii zamandaki bilgiyle karlatrr. Eer bir fark grlrse, o modlle ilgili konfigrasyon hata bitini set eder. Hata dzeltilinceye kadar o modle bilgi yazlmaz veya okunmaz. Modl durum bilgisi zel hafza (SM) bitlerinde saklanr. Programnz bu bitleri okuyup deerlendirebilir. Giri/k hatalarn kullanmak iin Ek Dde yer alan bilgilerini kullanabilirsiniz. SM5.0 global giri/k hata bitidir ve herhangi bir modlde hata olduu srece bu bit set kalr.

Program cra Hatalar


Programnz alrken de belli hatalar oluturabilir. Bu hatalar bir komutun yanl kullanlmasndan veya komutun kulland verinin geersiz olmasndan kaynaklanabilir. rnein, program derlenirken geerli bir adresi gsteren bir pointer, programn sonraki almalarnda geerli olmayan bir adresi iaret edebilir. Bu, runtime denilen, program ilendiinde ortaya kan programlama problemidir. Bu tarz bir hatada SM4.3 set edilir ve S7200 RUN konumunda olduu srece set kalr (Ek Cde runtime programlama problemleri listesi yer almaktadr). Program icra hata bilgisi zel hafza (SM) bitlerinde saklanr. Programnz bu bitleri okuyup deerlendirebilir. Giri/k hatalarn saptamak iin Ek Dde yer alan bilgileri kullanabilirsiniz. kincil hata olutuunda S7200 STOP konumuna otomatik olarak gemez. Olay SM bitlerine saklar ve program altrmaya devam eder. Bununla birlikte, ikincil hata olutuu zaman programnzn CPUyu STOP konumuna getirmesini salayabilirsiniz. Aadaki rnek program bunun yapln gstermektedir.
rnek Program: kincil Hata Durumunu Deerlendirme Network 1 //Bir giri/k veya run-time hata olduunda STOP konumuna ge LD SM5.0 O SM4.3 STOP

Birincil Hatalar
Birincil hatalar S7200n programnzn icrasn durdurmasna neden olur. Hatann ciddiyetine bal olarak S7200n herhangi bir veya tm fonksiyonlarn yerine getirmesini engelleyebilir. Birincil hatalar sonunda gereklemesi istenen, CPUnun hata nedeniyle beklenmeyen sonulara ulamasn engellemek ve emniyetli bir duruma ulamasn salamaktr. Bu nedenle birincil arza durumunda CPU STOP konumuna geer, SF ve STOP LEDleri yanar, k tablosunu devre d brakarak tm klar sfrlar. S7200, hata giderilinceye kadar bu durumda kalr. Birincil hata giderildikten sonra S7200 yeniden altrmak iin aadaki admlar takip edin: Enerjiyi kapatp an. Konum alterini RUNdan TERM veya STOPa deitirin. PLC > PowerUp Reset men komutunu seerek S7200 yeniden balatn. Bu ekilde tm birincil hatalar silinecektir. S7200 yeniden balatmak, tm birincil hata koullarn siler ve yeni batan kontrol yapar. Eer birincil hata devam ediyorsa veya baka bir birincil hata bulunursa yukarda anlatlan olaylar tekrar gerekleir, aksi durumda normal alma balatllr. Baz hata koullarnda S7200 ile iletiim kuramaz ve hata kodlarna eriemezsiniz. Bu durumda bir donanm arzas szkonusu olduundan S7200n tamir edilmesi gerekir.

57

S7200 PLC Kullanma Klavuzu

Data Blok Editrnde Adres ve Balang Deerleri Girmek


Data blok editrn kullanarak sadece V hafzasna balang deerleri girebilirsiniz. Bu girileri bayt , word veya double word olarak yapabilirsiniz. Not girmek seiminize baldr. Data blok editr serbest formda bir metin editrdr, yani herhangi bir bilgi girmek iin belli alanlar yoktur. Bir satr girdikten ve alt satra getikten sonra editr satr derler (stnlar dzene sokar, V harfini byk harf yapar, hata varsa x iareti koyar) ve yeniden grntler. Data blok editr, kullanlan V hafza boyutuyla orantl olarak yeterince byk bir alma alan salar.

Resim 57

Data Blok Editr

Data bloun ilk satrnn belirli bir V adresini gstermesi gerekir. Sonraki satrlarda adres girilmezse nceki satrn devam adresi olarak kabul edilir. Bir satra virglle ayrlm birden ok deer girilirse, bu deerler o satrn bandaki V hafzasndan balayarak onu takip eden adreslere atanrlar. Data blokta ayn adres veya ayn adresi kapsayacak biimde daha byk boyutlu bir baka adres birlikte kullanlamaz (rnein VB20 ve VW19 ayn anda yer alamaz, zira VW19, VB20yi kapsamaktadr). Data blok editr kk veya byk harfleri kabul eder ve tab, virgl ve boluk karakterlerini adres ile veri deerleri arasndaki ayra olarak kabul eder.

Sembolik Adresleme iin Sembol Tablosunu Kullanmak


Sembol tablosu kullanarak deikenlere isim verebilirsiniz. Bylece programnzda deikenlerin mutlak adresi deil, sembolik isimleri grlebilir. Birden ok sembol tablosu oluturulabilir, ancak her bir tablo ayn adresleri ieremez. Ayn adres ayn tablo iinde iki kere de yer alamaz. Bunun dnda sembol tablosunda sistem tarafndan tantlan sembollerle ilgili bir blme de vardr. Sembol tablosu, global deiken tablosu olarak da isimlendirilir. Komutlarda kullanlan operandlar mutlak veya sembolik olarak adresleyebilirsiniz. Mutlak adres, hafza alan ve bit ve bayt adresini ierir (I0.0 gibi). Sembolik adres ise alfanmerik kombinasyonlardan oluur (Start_Butonu gibi). SIMATIC programlar iin bu adres atamalar sembol tablosunda, IEC programlar iin global deiken tablosunda yaplr. Bir adrese sembol atamak iin: 1. Aratrma ubuu zerindeki sembol tablosu simgesini tklatn.

Resim 58

Sembol Tablosu

2. 3. 4. .

Sembol ismini (azami 23 karakter) Symbol Name stnuna girin. Adresi (rnein, I0.0) Address stununa girin. IEC global deiken tablosu iin, Data Type stununa deer girin veya listeden sein.

58

Lokal Deikenlerin Kullanm


Program editrndeki lokal deiken tablosunu, o altprograma has deikenlerin tanmlanmas iin kullanrz. Bkz Resim 59. Lokal deikenler altprograma aktarlabilecek parametreler eklinde de girilebilir ve altprogramn deiik parametrelerle birden ok kullanlabilmesine yarar.

Resim 59

Lokal Deiken Tablosu

Program zlemek iin Durum Tablosu Kullanmak


Durum tablosu (status chart) S7-200 programnz altrrken on-line olarak proses deikenlerini izlemenizi ve deitirmenizi salar. Girilerin, klarn ve dier deikenlerin anlk deerlerini izleyebilir, bazlarnn deerlerini deitirebilir veya forse edebilirsiniz (sizin istediiniz bir deere zorlayabilirsiniz). Programnzn deiik ksmlarndan deiik elemanlar grntlemek amacyla birden ok durum tablosu oluturabilir ve bunlar kaydedebilirsiniz. Durum tablosuna eriim iin View > Component > Status Chart men komutunu tklatn veya aratrma ubuundan Status Chart simgesini tklatn. Durum tablosuna izlemek istediiniz deikenin adresini veya sembolik ismini girmelisiniz. Sabitlerin, akmlatrlerin ve lokal deikenlerin durumunu izleyemezsiniz (bunlar izlemeniz gerekli ise programn ilgili ksmnda V adreslerine aktarabilirsiniz). Zaman rlesi ve sayclar hem bit olarak hem de anlk durumlar asndan izleyebilirsiniz.
Resim 510 Durum Tablosu

Bir durum tablosu oluturmak ve deikenleri izlemek iin: 1. 2. 3. 4. zlemeyi istediiniz adresleri Address alanna girin. Format stunundan veri tipini sein. Deikenlerin deerlerini grmek iin Debug > Chart Status men komutunu sein. Deerleri srekli veya sadece bir tarama iin izlemek amacyla ara ubuunda ilgili butonu tklatn. Durum tablosu deikenlere yeni deerler vermek veya forse etmek iin de kullanlr.

Durum tablosuna yeni satrlar girmek iin Edit > Insert > Row men komutunu sein. Bilgi Notu Birden ok durum tablosu oluturup kendi ierisinde lojik btnle sahip olan deikenleri ayn tabloya yerletirmeniz ve sembolik adresleme kullanmanz, izleme ilemlerini olduka kolaylatracaktr.

59

S7200 PLC Kullanma Klavuzu

Komut Ktphanesi Oluturmak


STEP 7-Micro/WIN, bakas tarafndan oluturulan komut ktphanesinin kullanmna veya sizin kendi ktphanenizi oluturmanza imkan verir. Bkz Resim 511. Komut ktphanesi, belli bir ama iin oluturulmu program paralarndan (altprogramlar ve interrupt alprogramlar) oluur. Burada yer alan kodlar gizleyerek know-hownz korumu ve yanllkla yaplabilecek deiiklikleri engellemi olursunuz. Bir komut ktphanesi oluturmak iin aadaki admlar takip edin: 1. Programnz standart bir STEP 7-Micro/WIN projesi olarak yazn, ancak sadece altprogram ve interrupt altprogramlar kullann (ana program kullanmayn). Tm V hafza alanlarnn sembolik bir ismi olduundan emin olun. Ktphanenin gerektirdii V hafza alann minimum klmak iin birbirini takip eden alanlar kullann. Tm altprogramlara ktphanede gzkmesini istediiniz tarzda isimler verin. File > Create Library men komutunu kullanarak yeni ktphanenin olumasn salayn.

2.

3. 4.

Bu konuda detayl bilgi iin STEP 7-Micro/WIN online yardm dosyalarn kullanabilirsiniz. nceden oluturulmu bir komut ktphanesindeki komuta (fonksiyona) eriim iin aadaki admlar izleyin:
Resim 511 Ktphane eren Komut Listesi

1. 2.

File > Add Libraries men komutunu kullanarak ktphanede yer alan komutlarn komut listesine eklenmesini salayn. zel komutu (fonksiyonu) tpk dier komutlar gibi programnza ekleyin. Eer ktphane V hafzas gerektiriyorsa, STEP 7-Micro/WIN derlenirken bir blok adresi (VB100 ile balayan 250 bayt gibi) girmenizi isteyecektir. Library Memory Allocation diyalog kutusu ile bu bloklar tanmlayabilirsiniz.

Programnz Test Etmek


STEP 7-Micro/WIN programnz test etmek iin u imkanlar sunar: Uzun programlarda aa yukar gezinmek iin kolaylk salayan Bookmarklar. Programda kullanlan deikenlerin kontrol edilmesi iin apraz Referans (Cross Reference). RUN konumunda deiiklik yapabilme olanayla kumanda edilen sistemi durdurmaya gerek kalmadan programda ufak dzeltmelerin yaplabilmesi. Ayrca, CPUyu STOPa geirmeye gerek kalmadan programn yklenebilmesi. Bu konularla ilgili detayl bilgi iin Blm 8e baknz.

60

S7200 Komut Seti


Bu blmde S7200 Micro PLCler iin SIMATIC ve IEC 1131 komut setleri ele alnmaktadr.

Bu Blmde Yer Alanlar


Komutlar Aklamak iin Kullanlan Konvansiyonlar S7200 Hafza Aralklar ve zellikleri Bit Lojik Komutlar Kontaklar Bobinler Lojik Yn Komutlar Set ve Reset Komutlar Saat Komutlar letiim Komutlar Network Oku ve Network Yaz Komutlar Gnder ve Al Komutlar (Freeport) Port Adresini Oku ve Port Adresini Ayarla Komutlar Karlatrma Komutlar Nmerik Deerlerin Karlatrlmas Karakter Karlatrma Dntrme Komutlar Standart Dntrme Komutlar ASCII Dntrme Komutlar Karakter Dntrme Komutlar Kodla ve Kod z Komutlar Sayc Komutlar SIMATIC Sayc Komutlar IEC Sayc Komutlar Hzl Sayc Komutlar Darbe k Komutu Matematik Komutlar Topla, kart, arp ve Bl Komutlar Double Tamsay Sonulu Tamsay arpma ve Kalanl Tamsay Blme Nmerik Fonksiyon Komutlar Arttr ve Azalt Komutlar Proportional/Integral/Derivative (PID) Dngs Komutu nterrupt Komutlar Lojik lem Komutlar evir Komutlar AND, OR ve Exclusive OR Komutlar Ta (Move) Komutlar Bayt, Word, Double Word veya Reel Say Ta Bayt Annda Ta (Okuma ve Yazma) Blok Tama Komutlar 63 64 66 66 68 70 72 73 74 74 79 88 89 89 91 92 92 96 100 105 106 106 109 111 125 140 140 142 143 144 145 155 162 162 163 165 165 166 167

61

Program Kontrol Komutlar Koullu Son Stop (Dur) Gzetleyiciyi Resetle For-Next Dng Komutlar Srama Komutlar Sralama Kontrol Rlesi (SCR) Komutlar Kaydr ve Dndr Komutlar Saa Kaydr ve Sola Kaydr Komutlar Saa Dndr ve Sola Dndr Komutlar Shift Register Bit Komutu Baytlar Dei Toku Et Komutu Karakter Dizisi Komutlar Tablo Komutlar Tabloya Ekle lk Giren lk kar (FirstInFirstOut) ve Son Giren lk kar (LastInFirstOut) Hafzay Doldur Tabloda Bul Zaman Rlesi Komutlar SIMATIC Zaman Rlesi Komutlar IEC Zaman Rlesi Komutlar Altprogram Komutlar

168 168 168 168 170 172 173 179 179 179 181 183 184 189 189 190 192 193 196 196 201 203

62

Komutlar Aklamak iin Kullanlan Konvansiyonlar


Resim 61de bir komutun tipik aklamas ve komutun ilevini anlatrken kullanlan noktalar gsterilmektedir. LAD, FBD ve STLdeki format sadaki ekilde yer alr. Operand tablosu, komutta kullanlabilecek operandlar ve geerli veri tiplerini, alanlar ve boyutlarn gstermektedir. EN/ENO operandlar ve veri tipleri tabloda gsterilmemitir, nk tm LAD ve FBD komutlar iin EN/ENO operandlar ayndr. LAD iin: EN ve ENO enerji ak ve tm BOOL veri tipleridir. FBD iin: EN ve ENO I, Q, V, M, SM, S, T, C, L veya enerji ak ve BOOL veri tipleridir.
Komutun ve operandlar nn a klamas STL komutu LAD ve FBD komutu

ENO veya SM bitlerini etkileyebilecek hatalar n listesi

Komut iin geerli operandlar

Geerli veri tipleri

Komut iin geerli veri tipleri ve boyutlar

Resim 61

Komut Aklamalar

63

S7200 Hafza Aralklar ve zellikleri


Tablo 61 Aklama S7200 CPUlar iin Hafza Aralklar ve zellikleri CPU 221 CPU 222
2 Kword 1 Kword I0.0 ila I15.7 Q0.0 ila Q15.7 --VB0 ila VB2047 LB0 ila LB63 M0.0 ila M31.7 SM0.0 ila SM179.7 SM0.0 ila SM29.7 256 (T0 ila T255) T0, T64 T1 ila T4 ve T65 ila T68 T5 ila T31 ve T69 ila T95 T32, T96 T33 ila T36 ve T97 ila T100 T37 ila T63 ve T101 ila T255 C0 ila C255 HC0, HC3, HC4 ve HC5 S0.0 ila S31.7 AC0 ila AC3 0 ila 255 0 ila 63 0 ila 127 256 0 ila 7 Port 0 2 Kword 1 Kword I0.0 ila I15.7 Q0.0 ila Q15.7 AIW0 ila AIW30 AQW0 ila AQW30 VB0 ila VB2047 LB0 ila LB63 M0.0 ila M31.7 SM0.0 ila SM299.7 SM0.0 ila SM29.7 256 (T0 ila T255) T0, T64 T1 ila T4 ve T65 ila T68 T5 ila T31 ve T69 ila T95 T32, T96 T33 ila T36 ve T97 ila T100 T37 ila T63 ve T101 ila T255 C0 ila C255 HC0, HC3, HC4 ve HC5 S0.0 ila S31.7 AC0 ila AC3 0 ila 255 0 ila 63 0 ila 127 256 0 ila 7 Port 0

CPU 224
4 Kword 2.5 Kword I0.0 ila I15.7 Q0.0 ila Q15.7 AIW0 ila AIW62 AQW0 ila AQW62 VB0 ila VB5119 LB0 ila LB63 M0.0 ila M31.7 SM0.0 ila SM549.7 SM0.0 ila SM29.7 256 (T0 ila T255) T0, T64 T1 ila T4 ve T65 ila T68 T5 ila T31 ve T69 ila T95 T32, T96 T33 ila T36 ve T97 ila T100 T37 ila T63 ve T101 ila T255 C0 ila C255 HC0 ila HC5 S0.0 ila S31.7 AC0 ila AC3 0 ila 255 0 ila 63 0 ila 127 256 0 ila 7 Port 0

CPU 226
4 Kword 2.5 Kword I0.0 ila I15.7 Q0.0 ila Q15.7 AIW0 ila AIW62 AQW0 ila AQW62 VB0 ila VB5119 LB0 ila LB63 M0.0 ila M31.7 SM0.0 ila SM549.7 SM0.0 ila SM29.7 256 (T0 ila T255) T0, T64 T1 ila T4 ve T65 ila T68 T5 ila T31 ve T69 ila T95 T32, T96 T33 ila T36 ve T97 ila T100 T37 ila T63 ve T101 ila T255 C0 ila C255 HC0 ila HC5 S0.0 ila S31.7 AC0 ila AC3 0 ila 255 0 ila 63 0 ila 127 256 0 ila 7 Port 0, Port 1

CPU 226XM
8 Kword 5 Kword I0.0 ila I15.7 Q0.0 ila Q15.7 AIW0 ila AIW62 AQW0 ila AQW62 VB0 ila VB10239 LB0 ila LB63 M0.0 ila M31.7 SM0.0 ila SM549.7 SM0.0 ila SM29.7 256 (T0 ila T255) T0, T64 T1 ila T4 ve T65 ila T68 T5 ila T31 ve T69 ila T95 T32, T96 T33 ila T36 ve T97 ila T100 T37 ila T63 ve T101 ila T255 C0 ila C255 HC0 ila HC5 S0.0 ila S31.7 AC0 ila AC3 0 ila 255 0 ila 127 0 ila 127 256 0 ila 7 Port 0, Port 1

Kullanc program boyutu Kullanc data blok boyutu Adreslenebilir giri (PII) Adreslenebilir k (PIQ) Analog giriler (salt oku) Analog klar (salt yaz) Deiken hafza (V) Lokal hafza (L)* Bit hafza (M) zel Hafza (SM) Salt Oku Zaman rleleri Kalc ekmede gec. 1 ms 10 ms 100 ms ekmede/dm. gec. 1 ms 10 ms 100 ms Sayclar Hzl sayclar Sralama kontrol rlesi (S) Akmlatrler Srama/etiket arma/Altprogram nterrupt altprogram Den/ykselen kenar PID dngs Portlar

*)LB60 ila LB63 STEP 7-Micro/WIN, version 3.0 veya sonraki versiyon tarafnda rezerve edilir.

64

Tablo 62 S7200 CPUlar iin Operand Aralklar Eriim Yntemi CPU 221 CPU 222
Bit eriimi (bayt.bit) I Q V M SM S T C L IB QB VB MB SMB SB L AC IW QW VW MW SMW SW T C LW AC AIW AQW ID QD VD MD SMD SD LD AC HC 0.0 ila 15.7 0.0 ila 15.7 0.0 ila 2047.7 0.0 ila 31.7 0.0 ila 179.7 0.0 ila 31.7 0 ila 255 0 ila 255 0.0 ila 59.7 0 ila 15 0 ila 15 0 ila 2047 0 ila 31 0 ila 179 0 ila 31 0 ila 63 0 ila 3 0 ila 14 0 ila 14 0 ila 2046 0 ila 30 0 ila 178 0 ila 30 0 ila 255 0 ila 255 0 ila 58 0 ila 3 Yok Yok 0 ila 12 0 ila 12 0 ila 2044 0 ila 28 0 ila 176 0 ila 28 0 ila 56 0 ila 3 0, 3, 4, 5 0.0 ila 15.7 0.0 ila 15.7 0.0 ila 2047.7 0.0 ila 31.7 0.0 ila 299.7 0.0 ila 31.7 0 ila 255 0 ila 255 0.0 ila 59.7 0 ila 15 0 ila 15 0 ila 2047 0 ila 31 0 ila 299 0 ila 31 0 ila 63 0 ila 3 0 ila 14 0 ila 14 0 ila 2046 0 ila 30 0 ila 298 0 ila 30 0 ila 255 0 ila 255 0 ila 58 0 ila 3 0 ila 30 0 ila 30 0 ila 12 0 ila 12 0 ila 2044 0 ila 28 0 ila 296 0 ila 28 0 ila 56 0 ila 3 0, 3, 4, 5

CPU 224, CPU 226


0.0 ila 15.7 0.0 ila 15.7 0.0 ila 5119.7 0.0 ila 31.7 0.0 ila 549.7 0.0 ila 31.7 0 ila 255 0 ila 255 0.0 ila 59.7 0 ila 15 0 ila 15 0 ila 5119 0 ila 31 0 ila 549 0 ila 31 0 ila 63 0 ila 3 0 ila 14 0 ila 14 0 ila 5118 0 ila 30 0 ila 548 0 ila 30 0 ila 255 0 ila 255 0 ila 58 0 ila 3 0 ila 62 0 ila 62 0 ila 12 0 ila 12 0 ila 5116 0 ila 28 0 ila 546 0 ila 28 0 ila 56 0 ila 3 0 ila 5

CPU 226XM
0.0 ila 15.7 0.0 ila 15.7 0.0 ila 10239.7 0.0 ila 31.7 0.0 ila 549.7 0.0 ila 31.7 0 ila 255 0 ila 255 0.0 ila 59.7 0 ila 15 0 ila 15 0 ila 10239 0 ila 31 0 ila 549 0 ila 31 0 ila 255 0 ila 255 0 ila 14 0 ila 14 0 ila 10238 0 ila 30 0 ila 548 0 ila 30 0 ila 255 0 ila 255 0 ila 58 0 ila 3 0 ila 62 0 ila 62 0 ila 12 0 ila 12 0 ila 10236 0 ila 28 0 ila 546 0 ila 28 0 ila 56 0 ila 3 0 ila 5

Bayt eriimi

Word eriimi

Double word eriimi

65

Bit Lojik Komutlar


Kontaklar
Standart Kontaklar
Normalde Ak Kontak komutu (LD, A ve O) ve Normalde Kapal Kontak komutu (LDN, AN, ON), ilgili deeri hafzadan veya eer veri tipi I veya Q ise k veya giri ktnden elde eder. Normalde Ak Kontak, eer bit 1 ise kapaldr (akm geirir) ve Normalde Kapal Kontak eer bit 0 ise kapaldr (akm geirir). FBDde, AND ve OR lojik kaplarna 32ye kadar giri balanabilir. STLde, Normalde Ak komutu, ilgili bitle lojik ynn birinci bitini ykler, ANDler veya ORlar; Normalde Kapal komutu bit deerinin DEL (tersi) ile lojik ynn tepesini ykler, ANDler veya ORlar.

Annda Kontaklar
Annda (immediate) kontak, S7200 tarama sresine baml deildir; gncellemeyi annda yapar. Annda Normalde Ak (LDI, AI ve OI) ve Annda Normalde Kapal kontak komutlar (LDNI, ANI ve ONI), komut ilendii vakit fiziksel girii okur ve kullanr, ancak giri ktn (PII) gncellemez. Annda Normalde Ak kontak, eer fiziksel giri 1 ise kapaldr (akm geirir) ve Annda Normalde Kapal kontak eer fiziksel giri 0 ise kapaldr (akm geirir). STLde, Annda Normalde Ak komutu, ilgili girile lojik ynn birinci bitini ykler, ANDler veya ORlar; Annda Normalde Kapal Kontak komutu giri deerinin DEL (tersi) ile lojik ynn tepesini ykler, ANDler veya ORlar.

NOT Komutu
Not (Deilleme) komutu (NOT) enerji aknn ynn lojik olarak deiller, yani lojik ynn birinci biti 0 ise 1, 1 ise 0 yapar.

Pozitif Gei (Ykselen Kenar) ve Negatif Gei (Den Kenar) Komutlar


Pozitif Gei (ykselen kenar) komutu (EU), her 0dan 1e dnmde sadece bir tarama iin enerji akna izin verir. Negatif Gei (den kenar) komutu (ED), her 1den 0a dnmde sadece bir tarama iin enerji akna izin verir. Ykselen Kenar komutu iin, 0dan 1e dnmn yakalanmas halinde lojik ynn ilk biti 1 yaplr, aksi taktirde 0. Den Kenar komutu iin, 1den 0a dnmn yakalanmas halinde lojik ynn ilk biti 1 yaplr, aksi taktirde 0. Runtime edit modu iin (programnzda RUN konumunda dzeltme yaparken), ykselen ve den kenar komutlar iin bir deiken girmelisiniz. RUN konumunda dzeltme ile ilgili detayl bilgi iin Blm 5e baknz.
Tablo 63 Giri/k Bit Bit (anlk) Bit Lojik Giri Komutlar iin Geerli Operandlar Veri Tipi BOOL BOOL Operandlar I, Q, V, M, SM, S, T, C, L, Enerji Ak I

Bilgi Notu Ykselen ve den kenar komutlar 0dan 1e veya 1den 0a dnm gerektirdikleri iin, ilk taramada ykselen veya den kenar durumunu saptayamazsnz. lk taramada, S7200 bu komutlarla ilgili bitleri dahili olarak set eder. Bu bit iin tanmlanan dnmler sonraki taramalarda izlenebilir.

66

rnek: Kontak Komutlar Network 1 //Q0.0n almas iin Normalde Ak kontaklar I0.0 VE I0.1 //1 olmaldr. //NOT komutu bir deilleyici olarak grev yapar. //RUN konumunda, Q0.0 ve Q0.1 birbirlerinin tersidir.

LD I0.0 A I0.1 = Q0.0 NOT = Q0.1 Network 2 //Q0.2nin almas iin Normalde Ak kontak I0.2 olmal VEYA //Normalde Kapal kontak I0.3 olmamal. //k altrmak iin bir veya daha fazla paralel LAD //hattnn enerji geiriyor olmas gereklidir (OR lojii). LD I0.2 ON I0.3 = Q0.2 Network 3 //P kontana ykselen kenar geldii zaman veya N kontana //den kenar geldii zaman, 1 tarama srelik bir darbe elde //edilir. Ancak RUN konumunda Q0.5 ve Q0.4n deiimi //status konumunda izlenemeyecek kadar hzldr. Set ve reset //komutlar darbeyi Q0.3de kilitlerler ve konum deitirme //grlebilir hale gelir. LD I0.4 LPS EU S Q0.3, 1 = Q0.4 LPP ED R Q0.3, 1 = Q0.5 Zamanlama Diyagram

67

Bobinler
k
k komutu (=), kn yeni deerini k ktne yazar. Komut ilendiinde, S7200 programa gre k ktndeki biti 1 veya 0 yapar. LAD ve FBDde, tanmlanan bit, enerji akna eit klnr. STLde lojik ynn tepe biti, belirtilen bite kopyalanr.

Annda k
Annda k komutu (=I), yeni deeri taramann sona ermesine beklemeden hem k ktne, hem de fiziksel ka yazar. Annda k komutu ilendiinde, fiziksel k noktas, annda enerji akna eitlenir. STLde, lojik ynn tepe deeri fiziksel ka aktarlr. I, ilemin annda yaplacan gsterir. Sonu da ayn anda hem k ktne, hem de fiziksel ka yazlr. Fiziksel ka o anda yazmamas dolaysyla normal k komutundan ayrlr.

Set ve Reset
Set (S) ve Reset (R) komutlar, belli bir balang adresinden (bit) itibaren belli bir saydaki (N) bitin set (1 yapar) ve reset (0 yapar) ilemini gerekletirir. N, 1 ila 255 arasnda olabilir. Eer Reset ilemi zaman rlesi (T) veya sayc (C) bitine uygulanrsa, hem sayc veya zaman rlesi biti, hem de anlk deerler silinir.

ENO = 0 yapan hata koullar 0006 (endirekt adresleme) 0091 (operand tanm aral dnda)

Annda Set ve Annda Reset


Annda set ve annda reset komutlar, belli balang adresinden (bit) itibaren belli saydaki (N) fiziksel klar, taramann bitmesini beklemeksizin set eder (1 yapar) veya reset eder (0 yapar). N, 1 ila 128 arasnda olabilir. I, ilemin annda yaplacan gsterir. Sonu da ayn anda hem k ktne, hem de fiziksel ka yazlr. Fiziksel ka o anda yazmamas dolaysyla normal k komutundan ayrlr.
ENO = 0 yapan hata koullar 0006 (endirekt adresleme) 0091 (operand tanm aral dnda) Tablo 64 Giri/k Bit Bit (anlk) N Bit Lojik k Komutlar iin Geerli Operandlar Veri Tipi BOOL BOOL BAYT Operandlar I, Q, V, M, SM, S, T, C, L Q IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *LD, *AC, Sabit

68

rnek: Bobin Komutlar Network 1 //k komutlar harici k (Q) ve //dahili hafza (M, SM, T, C, V, S, L) bitlerini kullanabilir.

LD I0.0 = Q0.0 = Q0.1 = V0.0 Network 2 //Sral 6 adet biti set et. //Balang adresi ve ka bitin set edilecei belirtilir. //Program statusta izleme yaparken, dier bitlerin durumuna //baklmakszn, ilk bit (Q0.2) 1 ise bobin ekili gsterilir. LD I0.1 S Q0.2, 6 Network 3 //Sral 6 adet biti reset et. //Balang adresi ve ka bitin reset edilecei belirtilir. //Program statusta izleme yaparken, dier bitlerin durumuna //baklmakszn, ilk bit (Q0.2) 0 ise reset devrede olarak gsterilir. LD I0.2 R Q0.2, 6 Network 4 //8 adet biti (Q1.0 ila Q1.7) grup halinde set veya reset eder. LD I0.3 LPS A I0.4 S Q1.0, 8 LPP A I0.5 R Q1.0, 8 Network 5 //Set ve reset komutlar kilitleme rleleri yerine geer. // Set/Reset komutunu kullanrken, bobinin altnda yer alan set/reset //edilecek bit saysna dikkat ediniz. Yanl kullanm halinde istem d //olarak yanl bitler de set/reset edilebilir. rnekte, Network 4 sekiz k //bitini (Q1.0 ila Q1.7) set ve reset etmektedir. RUN konumunda Network //5, Q1.0 bitinin zerine yazabilir. LD I0.6 = Q1.0 Zamanlama Diyagram

69

Lojik Yn Komutlar
AND Load (AND Ykle)
AND Load komutu (ALD), lojik ynn birinci ve ikinci bitleri arasnda AND ilemi yapar, sonucu lojik ynn tepesine yazar. ALD ileminden sonra lojik ynn derinlii bir azalr.

OR Load (OR Ykle)


OR Load komutu (OLD), lojik ynn birinci ve ikinci bitleri arasnda OR ilemi yapar, sonucu lojik ynn tepesine yazar. OLD ileminden sonra lojik ynn derinlii bir azalr.

Logic Push (Lojik tme)


Logic Push komutu (LPS) ynn tepe deerini kopyalar ve bu deeri yna iter. Ynn en alt deeri dar atlr ve kaybolur.

Logic Read (Lojik Okuma)


Logic Read komutu (LRD) ynn ikinci deerini ynn tepesine kopyalar. Ynda tepe deer dnda deiiklik olmaz.

Logic Pop (Lojik Kesme)


Logic Pop komutu (LPP) ynn tepe deerini keser ve atar. kinci deer tepe deeri olur.

AND ENO
AND ENO komutu (AENO) ENO bitiyle lojik ynn tepe deeri arasnda lojik AND ilemi yapar ve LAD veya FBD kutularnn ENO kna benzer ilev grr. Bu ilemin sonucu lojik ynn yeni tepe deeri olur. ENO, kutu ilemleri iin Boole kdr. Eer bu tarz bir komutun EN giriine enerji ak olmusa ve ilem hatasz tamamlanmsa, ENO k, ak bir sonraki elemana aktarr. Bu ekilde ENO bitini hatasz tamamlanm komutun gstergesi olarak kullanabilirsiniz. STL komutlarnn EN biti yoktur; koullu komutlarn ilenmesi iin lojik ynn tepe deeri 1 olmaldr. STLde ayrca ENO da yoktur. Ancak, STL komutlar da LAD ve FBDdekine benzer bir ENO biti retir. Bu bite AENO komutuyla eriilebilir.

Load Stack (Yn Ykle)


Load Stack komutu (LDS) belirtilen yn bitini (N) ynn tepe deeri olarak kopyalar. Ynn en alt biti dar atlr.
Tablo 65 Giri/k N Yn Ykle Komutu iin Geerli Operandlar Veri Tipi BAYT Operandlar Sabit (0 ila 8)

70

Resim 62de grlecei gibi, S7200 kumanda lojiini gerekletirmek iin bir lojik yn kullanr. Bu rneklerde, iv0 ila iv7 lojik ynn balang deerlerini gsterir, nv komut tarafndan oluturulan yeni sonutur ve S0 lojik ynda saklanan hesaplanan deerdir.
ALD Tepedeki iki yn deerini ANDler
nce iv0 iv1 iv2 iv3 iv4 iv5 iv6 iv7 S0 = iv0 AND iv1 iv8 nce iv0 iv1 iv2 iv3 iv4 iv5 iv6 iv7 iv82 Sonra S0 iv2 iv3 iv4 iv5 iv6 iv7 iv8 x1 Sonra iv0 iv0 iv1 iv2 iv3 iv4 iv5 iv6 iv7 S0 = iv0 OR iv1

OLD Tepedeki iki yn deerini ORlar

nce iv0 iv1 iv2 iv3 iv4 iv5 iv6 iv7 iv8 nce iv0 iv1 iv2 iv3 iv4 iv5 iv6 iv7 iv8

Sonra S0 iv2 iv3 iv4 iv5 iv6 iv7 iv8 x1 Sonra iv1 iv1 iv2 iv3 iv4 iv5 iv6 iv7 iv8

LDS Yn Ykle

nce iv0 iv1 iv2 iv3 iv4 iv5 iv6 iv7 iv82

Sonra iv3 iv0 iv1 iv2 iv3 iv4 iv5 iv6 iv7 Sonra iv1 iv2 iv3 iv4 iv5 iv6 iv7 iv8 x1

LPS Lojik tme

LRD Lojik Okuma

LPP Lojik Kesme

nce iv0 iv1 iv2 iv3 iv4 iv5 iv6 iv7 iv8

1 2

Deer belirsizdir (0 veya 1 olabilir). Lojik itme ve lojik yn komutunun ilenmesindena, iv8 deeri kaybolur.

Resim 62

Lojik Yn Komutlarnn Sonular

rnek: Lojic Yn Komutlar Network 1 LD I0.0 LD I0.1 LD I2.0 A I2.1 OLD ALD = Q5.0 Network 2 LD I0.0 LPS LD I0.5 O I0.6 ALD = Q7.0 LRD LD I2.1 O I1.3 ALD = Q6.0 LPP A I1.0 = Q3.0

71

Set ve Reset ncelikli RS FlipFlop


Set ncelikli flipflop, setin resete kar ncelii olduu kilitleme elemandr (flipflop). Eer hem set (S1), hem de reset (R) girileri ayn anda varsa, setin ncelii vardr, yani k (OUT) 1 olur. Reset ncelikli flipflop, resetin sete kar ncelii olduu kilitleme elemandr (flipflop). Eer hem set (S), hem de reset (R1) girileri ayn anda varsa, resetin ncelii vardr, yani k (OUT) 0 olur. Bit parametresi, set ve reset edilen Boole elemandr. Seime bal k, Bit parametresinin deerine eittir. Tablo 67, rnek programn doruluk tablosunu vermektedir.

Tablo 66 Giri/k S1, R S, R1, OUT Bit

Set ve Reset ncelikli FlipFlop iin Geerli Operandlar Veri Tipi Operandlar BOOL BOOL BOOL I, Q, V, M, SM, S, T, C, Enerji Ak I, Q, V, M, SM, S, T, C, L, Enerji Ak I, Q, V, M, S

rnek: Set and Reset ncelikli FlipFlop Komutlar


Zamanlama Diyagram Set I0.0 Reset I0.1 SR Q0.0 RS Q0.1

Tablo 67 Komut

Set ve Reset ncelikli FlipFlop Komutlar iin Doruluk Tablosu S1 R 0 0 1 1 S 0 0 1 1 0 1 0 1 R1 0 1 0 1

Out (Bit) nceki durum 0 1 1 Out (Bit) nceki durum 0 1 0

Set ncelikli FlipFlop (SR)

Komut Reset ncelikli FlipFlop (RS)

72

Saat Komutlar
Gerek Zaman Saatini Oku ve Ayarla
Read RealTime Clock (TODR, Gerek Zaman saatini Oku) komutu, donanm saatinden anlk saati ve tarihi okur ve T adresiyle balayan 8 baytlk alana yazar. Set RealTime Clock (TODW, Gerek Zaman Saatini Ayarla) komutu, T ile balayan 8 baytlk alana yazlm olan saat ve tarih bilgisiyle donanm saatini ayarlar. Tm saat ve tarih bilgilerini BCD formatna evirmelisiniz (rnein, yl 1997 iin 16#97). Resim 63 zaman alan (T)nin formatn gstermektedir. Uzun sreli enerji kesilmelerini veya hafza silinmesini takiben gerek zaman saati aadaki deerlere dner: Tarih: Saat: Haftann gn: 01-Ocak-90 00:00:00 Pazar

ENO = 0 yapan hata koullar 0006 (endirekt adresleme) 0007 (TOD veri hatas) Sadece Ayarlamada 000C (saat yok) Tablo 68 Giri/k T T Yl: 00 ila 99 T+1 Ay: 01 ila 12 Saat Komutlar iin Geerli Operandlar Veri Tipi Operandlar BAYT T+2 Gn: 01 ila 31 IB, QB, VB, MB, SMB, SB, LB, *VD, *LD, *AC T+3 Saat: 00 ila 23 T+4 Dakika: 00 ila 59 T+5 Saniye: 00 ila 59
*T+7

T+6 0

T+7 Haftann gn: 0 ila 7*

1=Pazar, 7=C.tesi 0 haftann gnn iptal eder

Resim 63

8 Baytlk Zaman Alannn (T) Format

Bilgi Notu S7200 CPU, girilen deerlerin mantkl olup olmadn kontrol etmez. Geersiz tarihler, rnein 30 ubat, kabul edilecektir. Girilen tarihin doru olduundan emin olmalsnz. TODR/TODW komutunu hem ana programda hem de bir altprogramda kullanmayn. nterrupt altprogramndaki TODR/TODW ilemi, baka bir TODR/TODW komutu ilenmekteyken icra edilemez. Byle bir durumda SM4.3 biti set edilir (ikincil hata 0007). S7200deki gerek zaman saati yl iin sadece iki rakam kullanr. Bylece, 2000 yl iin gsterim ekli 00dr. PLCnin kendisi yl bilgisini hi bir ekilde kullanmamakla birlikte kullanc programnda bu iki rakaml gsterime dikkat edilmelidir. 2096 ylna kadar artk yllar doru olarak deerlendirilir.

73

letiim Komutlar
Network Oku ve Network Yaz Komutlar
Network Oku (Network Read:NETR) komutu, seilen port (PORT) zerinden ve tabloda (TBL) tanmland ekilde, uzak bir iletiim noktasndan okuma ilemi gerekletirir. Network Yaz (Network Write:NETW) komutu, seilen port (PORT) zerinden ve tabloda (TBL) tanmland ekilde, uzak bir iletiim noktasna yazma ilemi gerekletirir.
ENO = 0 yapan hata koullar: 0006 (endirekt adresleme) Eer ilem bir hata oluturur ve tablo durum baytnn E biti set olursa (bkz Resim 64)

Network Oku ve Yaz komutlar uzak bir istasyondan 16 bayt bilgi okuyabilir veya yazabilir. Programnzda kullanabileceiniz Network Oku ve Yaz komutlarnn bir snr yoktur, ancak ayn anda sadece 8 adet bu tarz komut aktif olabilir. rnein 4 Network Oku ve 4 Network Yaz veya 2 Network Oku ve 6 Network Yaz komutu ayn anda aktif olabilir.
I t ti

Birbirinin peisra okuma ve yazma ilemleri iin Network Oku/Yaz Komut Sihirbaz kullanlabilir. Bu amala, Tools > Instruction Wizard men komutunu ve alan pencereden Network Read/Network Write sein.
Tablo 69 Giri/k TBL PORT Network Oku ve Network Yaz Komutlar iin Geerli Operandlar Veri Tipi BAYT BAYT Operandlar VB, MB, *VD, *LD, *AC Sabit CPU 221, CPU 222, CPU 224 iin: CPU 226 ve CPU 226XM iin: 0 0 veya 1

74

Resim 64de TBL parametresiyle belirlenen tablonun alm ve Tablo 610da hata kodlar grlmektedir.
Byte Ofset 7 0

0 1 2 3 4 5 6 7 8 22

Hata kodu

D A E

Bitti (ilem tamamland): Aktif (ilem devam ediyor): Hata (ilem hatayla sonuland):

0 = bitmedi 0 = aktif deil 0 = hata yok

1 = bitti 1 = aktif 1 = hata var

Uzak istasyonun adresi Uzak istasyondaki pointer (I, Q, M, veya V) Veri uzunluu Data bayt 0 Data bayt 1 Data bayt 15 Resim 64

Uzak istasyon adresi: eriilecek PLCnin adresi. Uzak istasyondaki veri alanna pointer: eriilecek veriyi gsteren endirekt bir pointer.

Veri uzunluu: eriilecek verinin bayt olarak uzunluu (1 ila 16 bayt). Gnderme veya alma alan. Veri iin 1 ila 16 bayt rezerve edilmelidir. Network Oku komutu iin, uzak istasyondan okunan deerler buraya yazlr. Network Yaz komutu iin, uzak istasyona gnderilecek deerler burada bulunmaldr

Network Oku ve Network Yaz komutlar iin TBL Parametresi

Tablo 610 TBL Parametresi iin hata kodlar Kod Tanm 0 1 2 3 4 5 6 7 8 9 Hata yok. Zaman am: Uzak istasyon cevap vermiyor. Alm hatas: Parite, ereveleme veya checksum hatas. Offline hata: Ayn adrese sahip istasyon veya arzal donanmdan kaynaklanan hata. Tam hatas: Ayn anda 8den fazla Network Oku veya Network Yaz komutu aktif. Protokol ihlali: SMB 30 veya SMB130da PPI Master Mod seilmeden Network Oku veya Network Yaz ilemi giriimi. Geersiz parametre: TBL parametresi geersiz deer ieriyor. Kaynak yok: Uzak istasyon megul. (Ykleme veya okuma ilemi devam ediyor.) Seviye 7 hatas: Uygulama protokol ihlali Mesaj hatas: Yanl veri adresi veya geersiz veri uzunluu

A ila F Kullanlmyor. (Rezerve)

Resim 65de Network Oku ve Network Yaz komutlarnn uygulamasyla ilgili bir rnek grlmektedir. Bu rnekte, kaseler margarinle doldurulmakta ve drt kutulama makinasndan birine gnderilmektedir. Makina, 8 kaseyi bir koliye paketlemektedir. Bir datc makina margarin kaseleriyle paketleme makinalar arasndaki ak kontrol etmektedir. Drt adet S7200 paketleme makinalarn ve bir adet S7 200 ve ona bal bir TD 200 de datc makinaya kumanda etmektedir.

75

Paketleme #1 stasyon 2

Paketleme #2 stasyon 3

Paketleme #3 stasyon 4

Paketleme #4 stasyon 5

Datc stasyon stasyon 6

TD 200 Station

VB100 VW101

Kontrol Durum

VB100 VW101

Kontrol Durum

VB100 VW101

Kontrol Durum

VB100 VW101

Kontrol Durum

VB200

Alm Alan

VB300

letim alan

VB100 VB101 VB102

Kontrol Durum MSB LSB

VB200 VB210 VB220 VB230

stasyon 2 alm alan stasyon 3 alm alan stasyon 4 alm alan stasyon 5 alm alan

VB300 VB310 VB320 VB330

ist. 2 iletim alan ist. 3 iletim alan ist. 4 iletim alan ist. 5 iletim alan

Paketlenen kutu says

t Kase eksik b Kutu eksik g Zamk eksik f Hata gstergesi eee Hata kodu

Resim 65

Network Oku ve Network Yaz komutlar iin rnek

Resim 66de istasyon 2ye eriim srasnda kullanlan alm alan (VB200) ve iletim alan (VB300) grlmektedir. S7200, Network Oku komutu ile herbir paketleme sisteminden durum ve kontrol bilgilerini srekli olarak okumaktadr. Her bir paketleme makinasnn 100 koli paketledii her durumda datc bunu not eder ve durum wordnn silinmesi iin Network Yaz komutuyla bir bilgi gnderir.
Paketleme makinas #1den okumak iin alm alan
7 VB200 VB201 VB202 VB203 VB204 VB205 VB206 VB207 VB208 0 VB300 VB301 VB302 VB303 VB304 VB305 VB306 VB307 VB308

Paketleme makinas #1in saymn silmek iin iletim alan


7 0

D A E 0 Hata kodu Uzak istasyon adresi = 2 Uzak istasyon verisine eriim iin pointer = (&VB100) Veri uzunluu = 3 bayt Kontrol durumu (MSB) durumu (LSB) rnek iin TBL Verileri

D A E 0 Hata kodu Uzak istasyon adresi = 2 Uzak istasyon verisine eriim iin pointer = (&VB101) Veri uzunluu = 2 bayt 0

Resim 66

76

rnek: Network Oku ve Network Yaz Komutlar Network 1 LD MOVB FILL Network 2 //lk taramada, PPI master moduna ge ve /tm alm ve iletim alanlarn sfrla. SM0.1 2, SMB30 +0, VW200, 68 //NETR Bitti biti (V200.7) set olunca //ve 100 koli paketlenince: //1. Paketleme makinas #1in adresini ykle. //2. Uzak istasyon verisi iin pointer ykle. //3. letilecek veri uzunluunu ykle. //4. letilecek veriyi ykle. //5. Paketleme makinas #1in kutu saysn //resetle

LD AW= MOVB MOVD MOVB MOVW NETW

V200.7 VW208, +100 2, VB301 &VB101, VD302 2, VB306 +0, VW307 VB300, 0 //NETR Bitti biti set olunca //paketleme makinas #1in bilgileri kaydedilir. V200.7 VB207, VB400

Network 3 LD MOVB

77

rnek: Network Oku ve Network Yaz Komutlar (devam) Network 4 /Eer ilk tarama deilse ve hata yoksa: //1. Paketleme makinas #1in adresini ykle. //2. Uzak istasyon verisini gsteren pointer ykle. //3. Alnacak veri uzunluunu ykle. //4. Paketleme makinas #1in //kontrol ve durum bilgisini oku. SM0.1 V200.6 V200.5 2, VB201 &VB100, VD202 3, VB206 VB200, 0

LDN AN AN MOVB MOVD MOVB NETR

78

let ve Al Komutlar (Freeport)


let (Transmit: XMT) komutu, freeport modunda iletiim portu yoluyla veri iletilmesini salar. Al (Receive: RCV) komutu mesaj alma fonksiyonunu balatr veya sonlandrr. Al ilemi iin balang ve biti koullar tanmlanmaldr. Belirtilen port (PORT) zerinden alnan mesajlar veri alanna (TBL) yazlr. Veri alannn ilk bayt alnan bayt saysn gsterir.
ENO = 0 yapan hata koullar 0006 (endirekt adresleme) 0009 (Port 0da ayn anda let/Al ilemi) 000B (Port 1de ayn anda let/Al ilemi) Alm parametre hatas (SM86.6 veya SM186.6 set olur) S7200 CPU freeport konumunda deil

Tablo 611 let ve Al Komutlar iin Geerli Operandlar Giri/k TBL PORT Veri Tipi BAYT BAYT Operandlar IB, QB, VB, MB, SMB, SB, *VD, *LD, *AC Sabit CPU 221, CPU 222, CPU 224 iin: CPU 226 ve CPU 226XM iin: 0 0 veya 1

Freeport modu hakknda daha kapsaml bilgi iin Blm 7 sayfa 222deki Freeport Modu ile Kiiye zel Protokol Oluturma blmne baknz.

Seri letiim Portunu Kontrol Etmek iin Freeport Konumunun Kullanm


Kullanc program yoluyla, seri iletiim portu zerinden seri iletiim kurmak iin freeport konumunu kullanabilirsiniz. Freeport konumunu setiinizde programnz iletiim portunun kumandasn Al komutu, let komutu, alm interrupt ve iletim interrupt ile kontrol eder. Freeport konumundayken iletiim protokolu tamamyla ladder programnn denetimindedir. letiim hz ve parite ayarlar SMB30 (port 0) ve SMB130 (port 1, eer S7200nzde 2 port varsa) zerinden yaplr. S7-200 STOP konumundayken freeport konumu sona erer ve normal iletiim (rnein programlama cihaz eriimi) yeniden kurulur. En basit durumda, bir yazcya veya seri girili ekrana sadece let (XMT) komutu kullanarak mesaj gnderebilirsiniz. Dier rnekler barkod okuyucusu, dijital tart, baka marka ve tipte kontrol cihazlar olabilir. Her durumda, S7-200 ile seri port zerinden iletiim kuracak cihazn destekledii protokol programnzda yazmanz gereklidir. Freeport iletiim yalnzca S7200 RUN konumundaysa gerekleir. Freeport konumunu semek iin SMB30 (Port 0) veya SMB130 (Port 1)in protokol seim alanna 01 yazn. Freeport konumundayken programlama cihazyla iletiim mmkn deildir. Bilgi Notu Freeport konumu, alma konum alterinin pozisyonu gsteren SM0.7 bitiyle kontrol edilebilir. SM0.7 = ise, alter TERM pozisyonunda, SM0.7 = 1 ise alter RUN pozisyonundadr. Eer freeport konumuna geii, alter sadece RUN pozisyonundayken izin verecek olursanz, programlama cihazyla eriimi alter konumunu deitirerek salayabilirsiniz.

79

PPI letiimi Freeport Konumuna Deitirme


SMB30 ve SMB130 srasyla iletiim portlar 0 ve 1i ayarlar. Bu bayt ile iletiim hz, parite seimi, veri biti says ve freeport konumu seilir. Resim 67de freeport kontrol bayt grlmektedir. Tm seeneklerde bir stop biti kullanlr.
MSB 7 LSB 0

SMB30 = SMB130 = pp:

Port 0 Port 1

d:

Parite seimi 00 = parite yok 01 = even (ift) parite 10 = parite yok 11 = odd (tek) parite Karakter bana veri biti 0= 8 bit/karakter 1= 7 bit/karakter Resim 67

bbb: Freeport iletiim hz (baud=bit/sn) 000 = 38,400 baud 001 = 19,200 baud 010 = 9,600 baud 011 = 4,800 baud 100 = 2,400 baud 101 = 1,200 baud 1 1 S7200 CPU versiyon 1.2 veya 110 = 115.2 kbaud 1 sonras 57.6 kbaud ve 115.2 kbaud 111 = 57.6 kbaud hzlarn destekler. mm: Protokol seimi 00 = 01 = 10 = 11 = PPI/slave konumu Freeport protokol PPI/master konumu Rezerve (PPI/slave konumu varsaylr)

Freeport konumu iin SM Kontrol Bayt (SMB30 veya SMB130)

Veri letimi
let (XMT) komutu, 1 ila 255 karakter arasndaki bir alann iletilmesini salar. Resim 68 iletim alannn formatn gstermektedir. Eer iletim tamamland olgusu bir interruptla ilikilendirildiyse, iletim alanndaki son karakter de gnderildii anda S7200 bir interrupt oluturur (port 0 iin interrupt olgusu 9 ve port 1 iin interrupt olgusu 26).
Say M E R H A B A

Mesaj karakterleri letilecek bayt says

Resim 68

Iletim Alannn Format

SM4.5 ve ve SM4.6 bitleri izlenerek iletimin tamamland farkedilebilir ve bylece interrupt kullanmadan da (rnein bir yazcya) bilgi gnderilebilir. letilecek bayt says sfr girilerek ve let komutu altrlarak bir BREAK durumu da yaratlabilir. Bu durum, seilen iletiim hznda 16 bitlik bir zaman kadar srecektir. Bu ekilde iletilen BREAK durumu, her hangi bir mesaj iletilmi gibi ilenir; iletim tamamlandnda bir interrupt oluur ve SM4.5 veya SM4.6 bitleri iletim ileminin durumunu izler.

Veri Alm
Al (RCV) komutuyla 1 ila 255 karakter arasndaki bir veri alannn iletilmesi salanr. Resim 69da alm alannn format gsterilmektedir. Eer mesaj alm tamamland olgusu bir interrupt ile ilikilendirildiyse, son karakterin alm tamamlandnda S7-200 bir interrupt oluturur (port 0 iin olgu 23 ve port 1 iin olgu 24).
Resim 69
Say Bal. Kar. M E R H A B A Biti Kar.

Mesaj karakterleri Alnan bayt says

Alm Alannn Format

Port 0 iin SMB86 ve port 1 iin SMB186 izlenerek interrupt kullanmadan da alm ilemi gerekletirilebilir. Bu bayt, alm ilemi aktif deil veya sona ermi ise 0dan farkl, alm ilemi devam ederken ise 0dr.

80

Tablo 612de grlebilecei gibi, Al komutu mesaj balang ve biti koullarnz tanmlamanza izin verir. Bu amala port 0 iin SMB86 ila SMB94 aras baytlar, port 1 iin SMB186 ila SMB194 aras baytlar kullanlr. Bilgi Notu Bir tama veya parite hatas durumunda mesaj alm otomatik olarak sona erdirilir. Mesaj alm fonksiyonunun alabilmesi iin balang ve biti koullarnn tanmlanmas arttr.
Tablo 612 Alm alannn baytlar (SMB86 ila SMB94 ve SM1B86 ila SMB194) Port 0 Port 1 Aklama SMB86 SMB186
Mesaj alm durum bayt
MSB 7 LSB 0

n: 1 = Mesaj alm kesildi: kullanc talebi ile. r: 1 = Mesaj alm kesildi: giri parametrelerinde hata var veya balang veya biti koulu yok. e: 1 = Biti karakteri alnd. t: 1 = Mesaj alm kesildi: sre am. c: 1 = Mesaj alm kesildi: maksimum karakter saysna ulald. p 1 = Mesaj alm kesildi: parite hatas.

SMB87

SMB187

Mesaj alm kontrol bayt

MSB 7

LSB 0

en

sc

ec

il

c/m

tmr

bk

en: 0 =Mesaj alm fonksiyonu devre d. 1 =Mesaj alm fonksiyonu devrede. Mesaj alm devrede/devre d bitine, RCV komutunun ilendii her durumda baklr. sc: 0 =SMB88 veya SMB188i dikkate alma. 1 =Mesaj balangcn farketmek iin SMB88 veya SMB188i kullan ec: 0 =SMB89 veya SMB189u dikkate alma. 1 =Mesaj sonunu farketmek iin SMB89 veya SMB189u kullan. il: 0 =SMW90 veya SMW190u dikkate alma. 1 =Mesaj aras boluu farketmek iin SMW90 veya SMW190u kullan. c/m: 0 =Timer karakter aras zamana bakar. 1 =Timer mesaj zamanna bakar. tmr: 0 =SMW92 veya SMW192yi dikkate alma. 1 =SMW92 veya SMW192deki zaman aldysa alm ilemini kes. bk: 0 =Breaka izin verme 1 =Mesaj balangc farkedildiinde Break olsun.

SMB88 SMB89 SMW90 SMW92 SMB94

SMB188 SMB189 SMW190 SMW192 SMB194

Mesaj balang karakteri. Mesaj biti karakteri. Milisaniye cinsinden mesaj aras boluk zaman. Bu zamandan sonra gelen ilk karakter yeni mesajn balangcdr. Karakter/mesajlar aras zaman am sresi. Milisaniye cinsinden girilen bu deer aldysa alm fonksiyonu kesilir. Alnacak maksimum karakter says (1 ila 255 bayt). Karakter saysna bal ilem bitimi kullanlmasa bile, buraya her zaman maksimum alnmas beklenen deer girilmelidir.

81

Al lemi iin Balatma ve Biti Koullar


Al komutu, mesaj alm kontrol baytndaki (SMB87 veya SMB187) bitleri kullanarak mesaj alm balatma ve biti koullarn saptar. Bilgi Notu Al komutu ilendiinde iletiim portuyla baka cihazlar arasna zaten sren bir iletiim trafii varsa, yeni alm fonksiyonu nceki mesajn herhangi bir noktasndan alma balayacak ve muhtemelen parite hatasyla ilemin kesilmesi sonucu doacaktr. Eer parite kontrolu devrede deilse, alnan mesaj geersiz karakterler ierebilir. Bu durum, aada 2. ve 6. maddelerde gsterilen ekilde, herhangi veya belli bir karakterin almyla ilemin balamasnn seilmi olmas durumunda ortaya kabilir. Al komutu, deiik balatma koullarn destekler. Break veya bo hat saptama ynteminin seilmesiyle bu istenmeyen durum engellenebilir. yleki, bu yntem Al komutunu, bir mesaj alm alanna yerletirmeden nce mesajn balangcyla alnan karakterin balangcn senkronize etmeye zorlar. Al komutu, deiik balatma koullarn destekler: 1. Bo hat saptama: Bo hat durumu, iletiim hattnda bo veya sessiz geen sre olarak tanmlanr. SMW90 veya SMW190da tanmlanan kadar milisaniye sresince iletiim hattnda sessizlik varsa, alm ilemi balatlr. Programnzdaki Al komutu iletildiinde, mesaj alm fonksiyonu hatt bo sre iin dinlemeye balar. Bo hat sresi dolmadan bir karakter alnrsa, o karakter dikkate alnmaz ve sre sfrdan tekrar saylmaya balar. Bkz Resim 610. Bo hat sresi geince, tm karakterler alnr ve alm alanna saklanr. Bo hat sresi, seilen iletiim hzndaki karakter (start biti, veri bitleri, parite ve stop bitleri) iletim sresinden uzun olmaldr. Tipik bir deer olarak seilen iletiim hzndaki karakter iletim sresinin 3 misli verilebilir. Bo hat saptama yntemi, genellikle ikili sistem protokollerinde kullanlr. Bu tarz protokollerde belli bir balang karakteri kullanma olana yoktur veya mesajlar arasnda minimum sre art vardr. Ayar: il = 1, sc = 0, bk = 0, SMW90/SMW190 = milisaniye cinsinden bo hat sresi
Karakterler Karakterler

Sre tekrar balatlr Al komutu iletilir: Bo hat saptama balatlr

Bo hat saptand: Mesaj Alma fonksiyonu balar

lk karakter alm alanna yerletirilir

Resim 610 Al Komutunu Balatmak iin Bo Hat Saptama

2.

Balang karakteri saptama: Balang karakteri, mesajn ilk karakteri olarak kullanlan herhangi bir karakterdir. SMB88 veya SMB188de tanmlanan balang karakteri alndnda mesaj alm balatlr ve alm alanna hem balang karakteri hem de sonraki deerler yazlr. Balang karakterinden nce alnan tm karakterler ihmal edilir. Balang karakteri saptama yntemi genellikle ASCII protokolleriyle iletiim iin kullanlr. Zira, bu protokollerde tm mesajlar nceden belirlenmi ve veri ierisinde kullanlmayan bir balang karakteri ile balar. Ayar: il = 0, sc = 1, bk = 0, SMW90/SMW190 = dikkate alnmaz, SMB88/SMB188 = balang karakteri

82

3.

Bo hat ve balang karakteri saptama: Al komutu, bo hat ve balang karakteri saptama yntemlerinin bilekesi ile de balatlabilir. Al komutu iletildiinde, mesaj alm fonksiyonu bo hat saptamaya balar. Bo hat bulunduktan sonra, belirlenen balang karakteri beklenir. Start karakteri dnda alnan herhangi bir baka karakter bo hat sresini yeniden balatr. Her iki artn karlanmasndan nce alnan tm karakterler ihmal edilir. Bu artlara uygun olarak gelen mesaj, balang karakteriyle birlikte alm alanna yazlr. Bo hat sresi, seilen iletiim hzndaki karakter (start biti, veri bitleri, parite ve stop bitleri) iletim sresinden uzun olmaldr. Tipik bir deer olarak seilen iletiim hzndaki karakter iletim sresinin 3 misli verilebilir. Genellikle bu tarz balatma koulu mesajlar arasnda minimum sre olmasn gerektiren ve ilk karakterin bir adres veya belli bir cihaz iaret ettii protokollerde kullanlr. Bu zellikle ayn iletiim hattna bal birden ok cihazn bulunduu durumlarda ok kullanldr. Bu durumda, sadece balang karakterinde tanmlanan cihaz alm ilemini yapar. Ayar: il = 1, sc = 1, bk = 0, SMW90/SMW190 > 0, SMB88/SMB188 = balang karakteri

4.

Break saptama: Bir break, alnan veri, bir tam karakter iletim sresinden uzun sre boyunca sfr ise szkonusudur. Tam karakter iletim sresi start, data, parite ve stop bitlerinin iletimi iin gereken toplam sredir. Eer Al komutu bu tarzda ayarlandysa, break durumundan sonra alnan her trl karakter alm alanna yazlr, daha nceki karakterler ihmal edilir. Tipik olarak break saptama bir balatma koulu olarak yalnzca kullanlan protokol bunu gerektiriyorsa uygulanr. Ayar: il = 0, sc = 0, bk = 1, SMW90/SMW190 = dikkate alnmaz, SMB88/SMB188 = dikkate alnmaz

5.

Break ve balang karakteri saptama: Al komutu, bir break durumunu takip eden balang karakteri yoluyla balatlabilecek ekilde ayarlanabilir. Break durumundan sonra mesaj alma fonksiyonu belirlenen balang karakterini bekler. Balang karakteri dnda alnan her trl karakter tekrar break koulunun salanmasn gerektir. Bu koullara uymayan tm karakterler ihmal edilir, koul salandktan sonra alnan karakterler ve balang karakteri alm alanna yazlr. Ayar: il = 0, sc = 1, bk = 1, SMW90/SMW190 = dikkate alnmaz, SMB88/SMB188 = balang karakteri

6.

Herhangi bir karakter: Al komutu, herhangi bir karakter grldnde balatlacak ekilde de ayarlanabilir. Bu durumda herhangi baka bir koul aranmaksnzn tm karakterler alm alanna kaydedilir. Bu yntem aslnda bo hat saptamann zel bir eklidir. Bo hat sresi (SMW90 veya SMW190) sfra ayarlanr. Bylece al komutu ilendii anda karakterlerin almna balar. Ayar: il = 1, sc = 0, bk = 0, SMW90/SMW190 = 0, SMB88/SMB188 = dikkate alnmaz Mesaj almnn herhangi bir karakterle balatlmas zaman amnn mesaj alm iin kullanlabilmesine olanak salar. Bu durum freeport iletiiminin protokoln master/host ksm iin kullanld uygulamalarda, slave cihazlardan belli bir sre iinde tepki gelmemesi durumunda iletiimin kesilmesi iin kullanldr. Al komutu ilendiinde mesaj sresi derhal almaya balar; girilen zaman aldnda ve dier biti koullar halen salanmamsa mesaj alm fonksiyonu kesilir. Ayar: il = 1, sc = 0, bk = 0, SMW90/SMW190 = 0, SMB88/SMB188 = dikkate alnmaz c/m = 1, tmr = 1, SMW92 = milisaniye cinsinden mesaj zaman am sresi

83

Al komutu, mesajn hataya veya istee bal olarak kesilmesine deiik ekillerde olanak tanr. Mesaj, aadakilerin herhangi biri veya birkann kombinasyonu ile kesilebilir: 1. Biti karakteri saptama: Biti karakteri, mesajn sona erdiini gsterir herhangi bir karakter olabilir. Balama koulu salandktan sonra, Al komutuyla balatlan ilev, alnan her karakterin biti karakteri olup olmadna bakar. Biti karakteri, alm alanna yazlr ve alm ilemi sona erdirilir. Bu yntem genellikle ASCII protokollerinde kullanlr. Bu protokollerde her mesaj belli bir karakter ile sonlandrlr. Biti karakteri saptamay karakterler aras zaman am, mesaj zaman am veya maksimum karakter says ile birlikte kullanabilirsiniz. Ayar: 2. ec = 1, SMB89/SMB189 = biti karakteri Karakterler aras zaman am: Karakterler aras zaman, bir karakterin bitii (stop biti) ile bir sonrakinin bitii arasndaki zamandr. Eer karakterler aras zaman, milisaniye cinsinden SMW92 veya SMW192de girilen sreyi aarsa mesaj alm ilemi sona erdirilir. Her yeni karakter almnda zaman amn izleyen zamanlayc sfrlanr. Bkz Resim 611. Karakterler aras zaman amn belli bir biti karakteri iermeyen protokollerde kullanabilirsiniz. Zaman am deeri, seilen iletiim hzndaki bir karakter (start biti, data bitleri, parite ve stop btileri) iletim sresinden uzun olmaldr. Karakterler aras zaman am yntemini biti karakteri saptama ve maksimum karakter says ile birlikte kullanabilirsiniz. Ayar: c/m = 0, tmr = 1, SMW92/SMW192 = milisaniye cinsinden zaman am

Karakterler

Karakterler

Karakterler aras zamanlaycy yeniden balatlr

Zaman am olur: Mesaj alm sonlandrlr ve mesaj alm interrupt oluturulur

Resim 611 Karakter Aras Zaman Amnn Al Komutunu Sonlandrmak iin Kullanlmas

3.

Mesaj zaman am: Mesaj zamanlaycs, mesajn alnmaya balamasndan itibaren SMW92 veya SMW192de milisaniye cinsinden belirlenen sre sonunda mesajn almn keser. Bkz Resim 612. Bu yntem genellikle karakterler arasnda geen srenin belli olmad durumlarda ve modemli uygulamalarda kullanlr. Karakterlerin iletim srelerin olduka deiken olduu modemlerde (baka bir seenek yoksa) zellikle bu yntem nerilir. Zaman am sresi iin nerilebilecek tipik deer, maksimum uzunluktaki bir mesajn seilen iletiim hzndaki iletim sresinin 1.5 katdr. Mesaj zaman amn biti karakteri saptama ve maksimum karakter says ile birlikte kullanabilirsiniz. Ayar: c/m = 1, tmr = 1, SMW92/SMW192 = milisaniye cinsinden zaman am sresi

84

Karakterler

Karakterler

Mesaj balangc: Zamanlayc almaya balar

Mesaj zaman am: Mesaj alm sonlandrlr ve mesaj alm interrupt oluturulur

Resim 612 Mesaj Zaman Amnn Al Komutunu Sonlandrmak iin Kullanlmas

4.

Maksimum karakter says: Her durumda Al komutuna alnacak maksimum karakter says SMB94 veya SMB194 ile bildirilmelidir. Alnan karakter says bu deere eit olur veya aar ise mesaj alm sonlandrlr. Alm ileminin kesilmesi istenmese bile buraya bir deer girilmelidir, aksi taktirde alnan baytlar kullancnn tanmlanan alm alannn hemen sonrasndaki verilerinin zerine yazlabilir. Maksimum karakter saysyla iletiimin sonlandrlmas yntemi, alnacak mesaj uzunluunun sabit olduu durumlar iin uygundur. Yntem, biti karakteri saptama, karakterler aras zaman am veya mesaj zaman am ile birlikte kullanlabilir.

5.

Parite hatalar: Donanm, bir parite hatas saptarsa alm ilemi otomatik olarak sonlanr. Ancak, SMB30 veya SMB130da parite seimi yaplm olmaldr. Seildikten sonra bu fonksiyonun verdii hatalar ihmal edilemez, zira donanmdan (rnein iletiim kablosunda parazitten) kaynaklanan geersiz bilgi alm szkonusudur. Kullanc talebi ile: Kullanc, yrrlkte olan alma ilemini SMB87 veya SMB187de yer alan EN bitini kullanarak yeni bir alma ilemi ile sonlandrabilir. Bu durumda mesaj alma fonksiyonu annda sonlanr (ve yeni alm ilemine geilir).

6.

Veri Almnda nterruptn Kullanm


Mutlaka gerekli olmamakla beraber baz protokollerde Al komutunu hi kullanmadan karakter alm interrupt da kullanmanz gerekebilir. S7-200, bu amala her karakter almnda bir interrupt oluturma yeteneine sahip olarak donatlmtr. likilendirilen interrupt altprogramna sranmadan nce alnan karakter SMB2ye yerletirilir ve (eer seildiyse) parite durumu SM3.0da yer alr. SMB2, freeport modundaki karakter alm alandr. Freeport konumunda alnan her bir karaktere (ancak bir anda sadece bir karakter olmak zere) buradan da eriilebilir. SMB3, yine freeport modunda kullanlr ve sfrnc bit, alnan karakterde parite hatas olup olmadn gsterir. Bu biti kullanarak alnan karakteri geersiz saymanz veya mesajn hatal olduunu belirtmeniz mmkndr. SMB3deki dier bitler rezervedir. Yksek iletiim hzlarnda (38.4 kbaud ila 115.2 kbaud), interruptlar aras zaman ok ksadr. rnein, 38.4 kbaud iin bu deer 260 mikrosaniye, 57.6 kbaud iin 173 mikrosaniye ve 115.2 kbaud iin 86 mikrosaniyedir. nterrupt altprogramnn taranmas iin gereken sre bu srelerden uzun ise Al komutunu kullann, aksi taktirde baz karakterlerin alnmas mmkn olmayabilir. Bilgi Notu ki portlu cihazlarn her iki portunun da freeport mesaj alm iin kullanlmas durumunda unlar dikkate alnz: SMB2 ve SMB3, Port 0 ve Port 1 tarafndan ortak olarak kullanlr. nterrupt olgusu 8 gerekletiinde port 0dan veri alnm demektir. Bu durumda SMB2deki deer port 0dan alnan deeri ve SMB3 de bu almla ilgili pariteyi gsterir. nterrupt olgusu 25 gerekletiinde ise, port 1den alm vardr, ama yine de alnan deer SMB2den, parite SMB3den okunacaktr.

85

rnek: Gnder ve Al Komutlar MA IN Network 1 //Bu program, line feed karakteri gelinceye kadar //karakterler dizisini seri porttan alr. //Alnan mesaj gndericiye geri aktarlr. SM0.1 //lk taramada: 16#09, SMB30 //1. Freeportu hazrla: // - 9600 baud se. // - 8 data bit/karakter se. // - Parite yok se. 16#B0, SMB87 //2. RCV mesaj kontrol baytn ayarla: // - RCV devrede. // - Biti karakterini sapta. // - Mesaj balang koulu olarak // bo hat saptamay kullan. 16#0A, SMB89 //3. Mesaj biti karakterini ayarla: // hex OA (line feed). +5, SMW90 //4. Bo hat sresini 5 msn // olarak ayarla. 100, SMB94 //5. Maksimum karakter saysn // 100 olarak ayarla. INT_0, 23 //6. Alm bitti olgusunu // interrupt 0 ile ilikilendir. INT_2, 9 //7. Gnderme bitti olgusunu // interrupt 2 ile ilikilendir. //8. nterruptlara izin ver. VB100, 0 //9. Alm ilemini, VB100den balayan alan // kullanarak balat.

LD MOVB

MOVB

MOVB MOVW MOVB ATCH ATCH ENI RCV

86

rnek: Gnder ve Al Komutlar (devam) INT 0 Network 1 //Alm bitti interrupt altprogram: //1. Eer biti karakteri alndysa, // iletim iin 10 msnlik bir zaman deeri gir ve geri dn. //2. Eer alm baka bir nedenle bittiyse, // yeni bir alm ilemi balat. SMB86, 16#20 10, SMB34 INT_1, 10 VB100, 0

LDB= MOVB ATCH CRETI NOT RCV

INT 1

Network 1

LD DTCH XMT

//10 msnlik zaman kontrollu interrupt: //1. Zaman kontrollu interrupt kapat. //2. Alnan mesaj gnderene ilet. SM0.0 10 VB100, 0

INT 2

Network 1 LD RCV SM0.0 VB100, 0

//Alm tamamland interrupt: //Baka bir alm ilemi balat.

87

Port Adresini Oku ve Port Adresini Ayarla Komutlar


Port Adresini Oku (Get Port Address: GPA) komutu, PORTta tanmlanm olan S7-200 portunun istasyon adresini okur ve ADDRde belirlenmi alana yazar. Port Adresini Ayarla (Set Port Address: SPA) port istasyon adresini (PORT) ADDRde belirtilen adres olarak deitirir. Yeni adres kalc olarak saklanmaz; enerji kesilip geri geldiinde sistem blounda tanmlanm olan port adresine geri dnlr.
ENO = 0 yapan hata koullar: 0006 (endirekt adresleme) 0004 (Port Adresini Ayarla komutu bir interrupt altprogram iinde arlm)

Tablo 613 Port Adresini Oku ve Port Adresini Ayarla Komutlar iin Geerli Operandlar Giri/k ADDR PORT Veri Tipi BAYT BAYT Operandlar IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *LD, *AC, Sabit (Sabit deer yalnzca Port Adresini Ayarla iin geerlidir.) Sabit CPU 221, CPU 222, CPU 224 iin: CPU 226 ve CPU 226XM iin: 0 0 veya 1

88

Karlatrma Komutlar
Nmerik Deerlerin Karlatrlmas
Karlatrma komutlar iki deerin aadaki artlar salayp salamadna bakar: IN1 = IN2 IN1 > IN2 IN1 >= IN2 IN1 < IN2 IN1 <= IN2 IN1 <> IN2

Bayt Karlatrma ilemleri iaretsizdir. Tamsay Karlatrma ilemleri, Double Word Karlatrma lemleri, Reel Say Karlatrma ilemleri iaretlidir. LAD ve FBD iin: Karlatrma sonucu doru ise, kontak veya k kapanr (1 olur). STL iin: Karlatrma sonucu doru ise komut, lojik ynn tepesi ile 1i Ykler, ANDler veya ORlar. IEC karlatrma komutlarn kullanrken giriler iin deiik veri tiplerini kullanabilirsiniz, ancak her iki giri de ayn tipte olmaldr (her ikisi de bayt, word veya double word).

Not Aadaki durumlar birincil hatalardr ve S7200n annda program taramasn kesmesiyle sonulanr: Geersiz endirekt adresleme varsa (tm Karlatrma ilemlerinde) Geersiz reel say (NAN olarak gsterilir) varsa (Reel Say Karlatrma komutu) Bu durumlarn olumasn engellemek iin pointerlarn ve reel saylarn doru olarak kullanldndan emin olun. Karlatrma komutlar enerji akndan bamsz olarak ilenirler.

Tablo 614 Karlatrma Komutlar iin Geerli Operandlar Giri/k Tip Operandlar IN1, IN2 BAYT INT DINT REAL BOOL IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *LD, *AC, Sabit IW, QW, VW, MW, SMW, SW, T, C, LW, AC, AIW, *VD, *LD, *AC, Sabit ID, QD, VD, MD, SMD, SD, LD, AC, HC, *VD, *LD, *AC, Sabit ID, QD, VD, MD, SMD, SD, LD, AC, *VD, *LD, *AC, Sabit I, Q, V, M, SM, S, T, C, L, Enerji Ak

k (veya OUT)

89

rnek: Karlatrma Komutlar Network 1 //Analog ayar potansiyometresi 0 evirerek //SMB28 bayt deerini deitirin. //SMB28 deeri 50den kk veya eitse //Q0.0 aktiftir. //SMB28 deeri 150den byk veya eitse //Q0.1 aktiftir. I0.0 SMB28, 50 Q0.0 SMB28, 150 Q0.1 //V hafza adreslerine kk deerler //giriliyor, bylece karlatrma ilemleri //olumsuz olacak. I0.1 -30000, VW0 -200000000, VD2 1.012E-006, VD6 // V hafza adreslerine byk deerler //giriliyor, bylece karlatrma ilemleri //olumlu olacak. I0.2 +30000, VW0 -100000000, VD2 3.141593, VD6 //Tamsay karlatrma komutu, //VW0 > +10000 doru mu deil mi aratryor. //Deiik veri tipleri burada rneklenmitir. //Karlatrma komutu sabit olmayan //giriler de ierebilir, rnein: //VW0 > VW100. I0.3 VW0, +10000 Q0.2 -150000000, VD2 Q0.3 VD6, 5.001E-006 Q0.4

LD LPS AB<= = LPP AB>= = Network 2

LD MOVW MOVD MOVR Network 3

LD MOVW MOVD MOVR Network 4

LD LPS AW> = LRD AD< = LPP AR> =

90

Karakter Dizisi Karlatrma


Karakter Dizisi Karlatrma komutu, iki ASCII karakter dizisini aadaki durumlara gre karlatrr: IN1 = IN2 IN1 <> IN2

Karlatrma doru ise kontak kapanr (LAD) veya k aktif olur (FBD) veya lojik ynn tepe biti 1 ile Yklenir, ANDlenir, ORlanr (STL).

Not Aadaki durumlar birincil hatalardr ve S7200n annda program taramasn kesmesiyle sonulanr: Geersiz endirekt adresleme (tm karlatrma ilemleri) 254 karakterden uzun bir karakter dizisi kullanlm (Karakter Dizisi Karlatrma) yle bir karakter dizisi girilmi ki, balang adresi ve uzunluu belirtilen hafza alanna uygun deil (Karakter Dizisi Karlatrma) Bu durumlarn olumasn engellemek iin karlatrma komutu ilenmeden nce ASCII karakter dizilerine iaret edecek pointerlarn ve hafza alanlarnn doru olarak balatldndan emin olun. ASCII dizisi iin ayrlan alann seilen hafza alan ierisinde tmyle yer aldndan emin olun. Karlatrma komutlar enerji akndan bamsz olarak iletilir.

Tablo 615 Karakter Dizisi Karlatrma iin Geerli Operandlar Giri/k Tip Operandlar IN1, IN2 k (OUT) BAYT (Karakter dizisi) BOOL VB, LB, *VD, *LD, *AC I, Q, V, M, SM, S, T, C, L, Enerji Ak

91

Dntrme Komutlar
Standart Dntrme Komutlar
Nmerik Dntrmeler
Bayttan Tamsayya (BTI), Tamsaydan Bayta (ITB), Tamsaydan Double Tamsayya (ITD), Double Tamsaydan Tamsayya (DTI), Double Tamsaydan Reel Sayya (DTR), BCDden Tamsayya (BCDI) ve Tamsaydan BCDye (IBCD) Dntrme komutlar, INde tanmlanan giri deerini belirtilen formata dntrr ve sonucu OUTda belirtilen alana yazar. rnein, double tamsayy reel sayya dntrebilirsiniz. Ayn ekilde tamsay ve BCD formatlar arasnda dnm tek komutla yaplabilir.

Yuvarla (Round) ve Ksalt (Truncate)


Her iki komut da INde belirtilen reel saydan double tamsayya dntrme ilemi yapmakla ve sonucu OUTa yazmakla birlikte arada u fark vardr: Yuvarla (ROUND) ilemi sonunda virglden sonraki say en yakn tamsay deerine tamamlanr (123,54 dnm sonucunda 124 olur). Ksalt (TRUNC) ilemi ise dnmn sadece tamsay ksmn alr (123,54 dnm sonucunda 123 olur).

Segment
Segment komutu (SEG) 7 segmentli LED gstergeyi srebilecek ekilde bir bit dizisi oluturmanz salar.

Tablo 616 Standart Dntrme Komutlar iin Geerli Operandlar Giri/k IN Veri Tipi BAYT WORD, INT DINT REEL BAYT WORD, INT DINT, REEL Operandlar IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *LD, *AC, Sabit IW, QW, VW, MW, SMW, SW, T, C, LW, AIW, AC, *VD, *LD, *AC, Sabit ID, QD, VD, MD, SMD, SD, LD, HC, AC, *VD, *LD, *AC, Sabit ID, QD, VD, MD, SMD, SD, LD, AC, *VD, *LD, *AC, Sabit IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *LD, *AC IW, QW, VW, MW, SMW, SW, T, C, LW, AC, *VD, *LD, *AC ID, QD, VD, MD, SMD, SD, LD, AC, *VD, *LD, *AC

OUT

92

BCDden Tamsayya ve Tamsaydan BCDye Dntrmenin alma ekli


ENO = 0 yapan hata koullar BCDden Tamsayya Dntrme komutu (BCDI) INdeki BCD SM1.6 (geersiz BCD) deeri tamsayya dntrr ve sonucu OUTda belirtilen deikene yazar. IN iin geerli aralk BCD olarak 0 ila 9999dur. 0006 (endirekt adresleme)

BCDden Tamsayya Dntrme komutu (IBCD) INdeki tamsay deerini bir BCD sayya dntrr ve sonucu OUTda belirtilen deikene yazar. IN iin geerli aralk tamsay olarak 0 ila 9999dur.

Etkilenen SM bitleri: SM1.6 (geersiz BCD)

Double Tamsaydan Reel Sayya Dntrmenin alma ekli


Double Tamsaydan Reel Sayya Dntrme komutu (DTR), INde belirtilen 32 bitlik iaretli bir tamsayy 32 bitlik bir reel sayya dntrr ve sonucu OUTda belirtilen alana yazar.
ENO = 0 yapan hata koullar 0006 (endirekt adresleme)

Double Tamsaydan Tamsayya Dntrmenin alma ekli


Double Tamsaydan Tamsayya dntrme komutu (DTI), INdeki double tamsayy 16 bitlik bir tamsayya dntrr ve sonucu OUTda belirtilen alana yazar. Eer dntrlecek deer ka smayacak kadar bykse, tama biti set edilir ve k deitirilmez.
ENO = 0 yapan hata koullar SM1.1 (tama) 0006 (endirekt adresleme) Etkilenen SM bitleri: SM1.1 (tama)

Tamsaydan Double Tamsayya Dntrmenin alma ekli


Tamsaydan Double Tamsayya Dntrme komutu (ITD), INdeki tamsay deerini 32 bitlik bir double tamsayya dntrr ve sonucu OUTa yazar. aret korunur.
ENO = 0 yapan hata koullar 0006 (endirekt adresleme)

Bayttan Tamsayya Dntrmenin alma ekli


Bayttan Tamsayya Dntrme komutu (BTI), INdeki bayt deerini 16 bitlik tamsayya dntrr ve sonucu OUTa yazar. Bayt iaretsiz olduu iin sonu da iaretsiz olur.
ENO = 0 yapan hata koullar 0006 (endirekt adresleme)

Tamsaydan Bayta Dntrmenin alma ekli


ENO = 0 yapan hata koullar Tamsaydan Bayta Dntrme komutu (ITB) INde yer alan SM1.1 (tama) tamsay deerini bayta dntrr ve sonucu OUTa yazar. 0 ila 255 arasndaki deerler dntrlr. Tm dier deerler tama ile 0006 (endirekt adresleme) sonulanr ve k deitirilmez. Etkilenen SM bitleri: SM1.1 (tama)

Bilgi Notu Tamsay deerini reel sayya dntrmek iin, nce tamsayy double tamsayya, sonra double tamsayy reel sayya dntrn.

93

Yuvarlama ve Ksaltmann alma ekli


ENO = 0 yapan hata koullar Yuvarla komutu (ROUND), INde yer alan reel sayy double SM1.1 (tama) tamsayya dntrr ve sonucu OUTa yazar. Eer kesirli ksm 0,5 veya daha bykse, bu ksm yukarya doru yuvarlanr. 0006 (endirekt adresleme)

Ksalt komutu (TRUNC), INde yer alan reel sayy double tamsayya Etkilenen SM bitleri: dntrr ve sonucu OUTa yazar. Saynn sadece tamsay ksm SM1.1 (tama) dntrlr, kesir ksm dikkate alnmaz. Eer dntrlecek say reel say deilse veya sonu kta gsterilemeyecek kadar bykse, tama biti set edilir ve k deitirilmez.
rnek: Standart Dntrme Komutlar Network 1 //nin santimetreye evrilmesi: //1. n saysn gsteren sayc deerini AC1e ykle. //2. Deeri reel sayya dntr. //3. 2.54 ile arp (1 in=2.54 cmdir). //4. Deeri tekrar tamsayya dntr. I0.0 C10, AC1 AC1, VD0 VD0, VD8 VD4, VD8 VD8, VD12

LD ITD DTR MOVR *R ROUND

Network 2 //BCD saynn tamsayya dntrlmesi LD I0.3 BCDI AC0

Tamsaydan reel sayya dntrme ve yuvarlama C10 VD0 VD4 VD8 VD12 101 101.0 2.54 256.54 257 Say m = 101 in Say m (reel say olarak) 2.54 sabiti (inden cmye) 256.54 cm (reel say) 257 cm (double tamsay)

BCDden tamsayya AC0 1234 BCDI AC0 04D2

94

Segment Komutunun alma ekli


7 segmentlik bir LED gstergenin srlmesi iin, Segment komutu (SEG) INde yer alan bir baytlk bir karakteri OUTda yer alan bit dizisine dntrr. Giri baytnn deerine gre gsterge, Resim 613de grlebilecei ENO = 0 yapan hata koullar 0006 (endirekt adresleme) ekilde srlr.
(IN) LSD 0 1 2 3 4 5 6 7 Segment Gsterge (OUT) -g f e dcb 0011 0000 0101 0100 0110 0110 0111 0000 1111 0110 1011 1111 0110 1101 1101 0111 f e d a g b c (IN) LSD 8 9 A B C D E F Segment Gsterge (OUT) -g f e dcb 0111 0110 0111 0111 0011 0101 0111 0111 1111 0111 0111 1100 1001 1110 1001 0001

Resim 613

7 Segmentlik LED Gstergenin Kodlanmas

rnek: Segment komutu Network 1 LD I1.0 SEG VB48, AC1


05 VB48 SEG 6D AC1

((gsterilen karakter)

95

ASCII Dntrme Komutlar


Geerli ASCII karakterler 30 ila 39 ve 41 ila 46 arasndaki heksadesimal deerlerdir.

ASCII ve Heksadesimal Deerler Arasnda Dntrme


ASCIIden Heksadesimale Dntrme komutu (ATH), IN adresinden balayan LEN karakter (bayt) uzunluktaki ASCII karakterini OUT ile balayan alana heksadesimal olarak dntrr. Heksadesimalden ASCIIye Dntrme komutu (HTA), IN adresinden balayan LEN uzunluktaki heksadesimal rakam OUT ile balayan alana ASCII karakterler olarak dntrr. Deitirilebilecek maksimum ASCII karakter veye heksadesimal rakam says 255tir.
ENO = 0 yapan hata koullar SM1.7 (geersiz ASCII) ASCIIden Heksadesimale dntrmede 0006 (endirekt adresleme) 0091 (operand tanm aral dnda) Etkilenen SM bitleri: SM1.7 (geersiz ASCII)

Nmerik Deerleri ASCIIye Dntrme


Tamsaydan ASCIIye (ITA), Double Tamsaydan ASCIIye (DTA) ve Reel saydan ASCIIye (RTA) komutlar srasyla tamsay, double tamsay ve reel sayy ASCII karaktere dntrr.

Tablo 617 ASCII Dntrme Komutlar iin Geerli Operandlar Giri/k IN Veri Tipi BAYT INT DINT REEL BAYT BAYT Operandlar IB, QB, VB, MB, SMB, SB, LB, *VD, *LD, *AC IW, QW, VW, MW, SMW, SW, T, C, LW, AC, AIW, *VD, *LD, *AC, Sabit ID, QD, VD, MD, SMD, SD, LD, AC, HC, *VD, *LD, *AC, Sabit ID, QD, VD, MD, SMD, SD, LD, AC, *VD, *LD, *AC, Sabit IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *LD, *AC, Sabit IB, QB, VB, MB, SMB, SB, LB, *VD, *LD, *AC

LEN, FMT OUT

Tamsaydan ASCIIye Dntrmenin alma ekli


Tamsaydan ASCIIye Dntrme komutu (ITA), IN ile balayan tamsay deerlerini bir ASCII dizisine dntrr. Format FMT, tamsay ksmnn rakam saysn ve tamsay/ondalk ksm arasnda nokta m virgl m kullanlacan belirler. Dnm, OUT ile balayan alana 8 sral bayt olarak yazlr. ASCII karakter dizisi her zaman 8 karakter uzunluundadr.
ENO = 0 yapan hata koullar 0006 (endirekt adresleme) Geersiz format nnn > 5

96

Resim 614 Tamsaydan ASCIIye dntrme komutunun format (FMT) operandn aklamaktadr. k alan her zaman 8 bayttr. Noktann sanda yer alacak rakam says nnn alannda tanmlanr. nnn alannn aral 0 ila 5tir. Noktann sanda yer alacak rakam saysnn 0 seilmesi noktann kullanlmamasyla sonulanr. 5den byk nnn deeri kullanld zaman k alan boluk karakteriyle doldurulur. c biti, tamsay ve ondalk ksm arasnda ayra olarak virgl (c=1) veya nokta (c=0) kullanlmasn belirler. En soldaki drt bit 0 olmaldr. Resim 614deki rnekte ayra olarak nokta (c=0) ve noktadan sonra rakam (nnn=011) kullanlmtr. k alan aadaki kurallara gre formatlanmaktadr: Pozitif deerler k alanna bir iaret olmakszn yazlr. Negatif deerlerin bana eksi iareti (-) yerletirilir. Noktann solundaki sfrlar (noktadan sonraki ilk rakam hari) yazlmaz. Deerler k alanna saa hizalanm olarak yazlr.
FMT
MSB LSB

Out in=12 in=-123 in=1234 in = -12345

7 0

6 0

5 0

4 0

3 c

2 n

1 n

0 n

c = virgl (1) veya nokta (0) nnn = virglden sonraki rakam says

Out Out Out Out Out Out Out +1 +2 +3 +4 +5 +6 +7 0 . 0 1 2 . 0 1 2 3 1 . 2 3 4 1 2 . 3 4 5

Resim 614

Tamsaydan ASCIIye Dntrme Komutunda (ITA) FMT Operand

Double Tamsaydan ASCIIye Dntrmenin alma ekli


Double Tamsaydan ASCIIye Dntrme komutu (DTA) IN ile balayan tamsay deerlerini bir ASCII dizisine dntrr. Format FMT, tamsay ksmnn rakam saysn ve tamsay/ondalk ksm arasnda nokta m virgl m kullanlacan belirler. Dnm, OUT ile balayan alana 12 sral bayt olarak yazlr. ASCII karakter dizisi her zaman 12 karakter uzunluundadr. Resim 615 Double Tamsaydan ASCIIye Dntrme komutunun format (FMT) operandn aklamaktadr. k alan her zaman 12 bayttr. Noktann sanda yer alacak rakam says nnn alannda tanmlanr. nnn alannn aral 0 ila 5tir. Noktann sanda yer alacak rakam saysnn 0 seilmesi noktann kullanlmamasyla sonulanr. 5den byk nnn deeri kullanld zaman k alan boluk karakteriyle doldurulur. c biti, tamsay ve ondalk ksm arasnda ayra olarak virgl (c=1) veya nokta (c=0) kullanlmasn belirler. En soldaki drt bit 0 olmaldr. Resim 615deki rnekte ayra olarak nokta (c=0) ve noktadan sonra drt rakam (nnn=100) kullanlmtr. k alan aadaki kurallara gre formatlanmaktadr: Pozitif deerler k alanna bir iaret olmakszn yazlr. Negatif deerlerin bana eksi iareti (-) yerletirilir. Noktann solundaki sfrlar (noktadan sonraki ilk rakam hari) yazlmaz. Deerler k alanna saa hizalanm olarak yazlr.
FMT
MSB LSB

ENO = 0 yapan hata koullar 0006 (endirekt adresleme) Geersiz format nnn > 5

7 0

6 0

5 0

4 0

3 c

2 n

1 n

0 n

Out Out Out Out Out Out Out Out Out Out Out Out +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 in=-12 in=1234567 1 2 0 3 . . 0 4 0 5 1 6 2 7

c = virgl (1) veya noktat (0) nnn = virglden sonraki rakam says

Resim 615

Double Tamsaydan ASCIIye Dntrme Komutunda (DTA) FMT Operand

97

Reel Saydan ASCIIye Dntrmenin alma ekli


Reel Saydan ASCIIye Dntrme komutu (RTA) IN ile balayan tamsay deerlerini bir ASCII dizisine dntrr. Format FMT, tamsay ksmnn rakam saysn ve tamsay/ondalk ksm arasnda nokta m virgl m kullanlacan ve k alan uzunluunu belirler. Dnm, OUT ile balayan alana yazlr.
ENO = 0 yapan hata koullar 0006 (endirekt adresleme) nnn > 5 ssss < 3 ssss< OUTdaki karakter says

Dntrlen ASCII karakterlerinin says (veya uzunluu) k alannn boyutuna eittir ve 3 ila 15 bayt (karakter) arasnda seilebilir. S7-200de kullanlan reel say format en fazla 7 anlaml rakam desteklemekte olup bundan daha fazla sayda rakamn gsterilme giriimi halinde yuvarlama hatas oluur. Resim 616da RTA komutunun format (FMT) operand gsterilmektedir. k alannn boyutu ssss alannda tanmlanr. 0, 1 veya 2 bayt boyutu geerli deildir. Noktann sanda yer alacak rakam says nnn alannda tanmlanr. nnn alannn aral 0 ila 5tir. Noktann sanda yer alacak rakam saysnn 0 seilmesi noktann kullanlmamasyla sonulanr. 5den byk nnn deeri kullanld veya k alan dntrlen deeri kaydedemeyecek kadar kk olduu zaman k alan boluk karakteriyle doldurulur. c biti, tamsay ve ondalk ksm arasnda ayra olarak virgl (c=1) veya nokta (c=0) kullanlmasn belirler. Resim 616daki rnekte ayra olarak nokta (c=0) ve noktadan sonra bir rakam (nnn=001) ve 6 baytlk k alan (ssss=0110) kullanlmtr. k alan aadaki kurallara gre formatlanmaktadr: Pozitif deerler k alanna bir iaret olmakszn yazlr. Negatif deerlerin bana eksi iareti (-) yerletirilir. Noktann solundaki sfrlar (noktadan sonraki ilk rakam hari) yazlmaz. Deerler k alanna saa hizalanm olarak yazlr. Noktann sandaki deerler buras iin seilmi rakam saysna uygun olarak yuvarlatlr. k alannn uzunluu noktadan sonraki rakam saysndan en az 3 bayt fazla olmaldr.
FMT
LSB

7 s

6 s

5 s

4 s

3 c

2 n

1 n

0 n in = 1234.5 in = -0.0004 in = -3.67526 in = 1.95

Out Out Out Out Out Out +1 +2 +3 +4 +5 1 2 3 4 0 3 2

. .
.

5 0 7 0

ssss = k alann boyutur c = virgl (1) veya noktat (0) nnn = noktann sandaki rakam says

Resim 616

Reel Saydan ASCIIye Dntrme Komutunda (RTA) FMT Operand

98

rnek: ASCIIden Heksadesimale Dntrme Network 1 LD I3.2 ATH VB30, VB40, 3

`3' 33 VB30

`E' 45

`A' 41

ATH

3E VB40

Ax

Not: X, buradaki 4 bitin deimediini gsterir.

rnek:Tamsaydan ASCIIye Dntrme Network 1 //Vw2deki tamsay deerini //16#0B formatn (virgl kullan, //virglden sonra 3 rakam olsun) //kullanarak VB10dan balayan //8 bayta ASCII olarak yaz.

LD ITA
12345

I2.3 VW2, VB10, 16#0B


`2' 32 `,' 2C `3' 33 `4' 34 `5' 35

ITA

` ' 20

` ' 20

`1' 31

VW2

VB10

VB11

...

rnek: Reel Saydan ASCIIye Dntrme Network 1 //VD2deki reel sayy //VB10dan balayarak 10 ASCII karakter olarak yaz, //16#A3 formatn kullan //(noktay takip eden 3 rakam).

LD RTA
123.45 VD2 ` ' 20 VB10 ` ' 20 VB11 ` ' 20 ...

I2.3 VD2, VB10, 16#A3


`1' 31 `2' 32 `3' 33 `.' 2E `4' 34 `5' 35 `0' 30

RTA

99

Karakter Dizisi Dntrme Komutlar


Nmerik Deerleri Karakter Dizisine Dntrme
Tamsaydan (ITS), Double Tamsaydan (DTS) ve Reel Saydan (RTS) karakter dizisine dntrme komutlar, INde yer alan tamsay, double tamsay veya reel sayy OUTdan balayan alana ASCII karakter dizisi olarak yazar.

Tamsaydan Karakter Dizisine Dntrmenin alma ekli


Tamsaydan Karakter Dizisine Dntrme komutu (ITS), IN ile balayan tamsay deerlerini 8 baytlk ASCII dizisine dntrr. Format FMT, tamsay ksmnn rakam saysn ve tamsay/ondalk ksm arasnda nokta m virgl mu kullanlacan belirler. Dnm, OUT ile balayan alana (1 bayt alann uzunluunu gstermek zere) 9 sral bayt olarak yazlr. Karakter dizisi hakknda daha detayl bilgi iin Blm 4e baknz.
ENO = 0 yapan hata koullar 0006 (endirekt adresleme) 0091 (operand tanm aral dnda) Geersiz format (nnn > 5)

Resim 617 Tamsaydan Karakter Dizisine Dntrme komutunun format (FMT) operandn aklamaktadr. Dntrlen dizi her zaman 8 bayttr. Noktann sanda yer alacak rakam says nnn alannda tanmlanr. nnn alannn aral 0 ila 5tir. Noktann sanda yer alacak rakam saysnn 0 seilmesi noktann kullanlmamasyla sonulanr. 5den byk nnn deeri kullanld zaman k alan boluk karakteriyle doldurulur. c biti, tamsay ve ondalk ksm arasnda ayra olarak virgl (c=1) veya nokta (c=0) kullanlmasn belirler. En soldaki 4 bit 0 olmaldr. Resim 617deki rnekte ayra olarak nokta (c=0) ve noktadan sonra rakam (nnn=011) kullanlmtr. OUTdaki deer dizinin uzunluunu gsterir. k alan aadaki kurallara gre formatlanmaktadr: Pozitif deerler k alanna bir iaret olmakszn yazlr. Negatif deerlerin bana eksi iareti (-) yerletirilir. Noktann solundaki sfrlar (noktadan sonraki ilk rakam hari) yazlmaz. Deerler k alanna saa hizalanm olarak yazlr
Tablo 618 Nmerik Deerleri Karakter Dizisine eviren Komutlar iin Geerli Operandlar Giri/k IN Veri Tipi BAYT(Dizi) INT DINT REEL BAYT BAYT(Dizi) INT DINT, REEL Operandlar VB, LB, *VD, *LD, *AC IW, QW, VW, MW, SMW, SW, T, C, LW, AIW, *VD, *LD, *AC, Sabit ID, QD, VD, MD, SMD, SD, LD, AC, HC, *VD, *LD, *AC, Sabit ID, QD, VD, MD, SMD, SD, LD, AC, *VD, *LD, *AC, Sabit IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *LD, *AC, Sabit VB, LB, *VD, *LD, *AC IW, QW, VW, MW, SMW, SW, T, C, LW, AC, AQW, *VD, *LD, *AC ID, QD, VD, MD, SMD, SD, LD, AC, *VD, *LD, *AC

INDX, FMT OUT

100

FMT
MSB LSB

Out in=12 in=-123 in=1234 in = -12345 8 8 8 8

7 0

6 0

5 0

4 0

3 c

2 n

1 n

0 n

c = virgl (1) veya nokta (0) nnn = virglden sonraki rakam says

Out Out Out Out Out Out Out Out +1 +2 +3 +4 +5 +6 +7 +8 0 . . 0 1 2 0 . . 1 2 3 1 . 2 3 4 . 1 2 3 4 5

Resim 617

Tamsaydan Karakter Dizisine Dntrme Komutunda FMT Operand

Double Tamsaydan Karakter Dizisine Dntrmenin alma ekli


ENO = 0 yapan hata koullar Tamsaydan Karakter Dizisine Dntrme komutu (DTS), IN ile 0006 (endirekt adresleme) balayan tamsay deerlerini 12 baytlk ASCII dizisine dntrr. Format FMT, tamsay ksmnn rakam saysn ve tamsay/ondalk 0091 (operand tanm aral ksm arasnda nokta m virgl mu kullanlacan belirler. Dnm, dnda) OUT ile balayan alana (1 bayt alann uzunluunu gstermek zere) Geersiz format (nnn > 5) 13 sral bayt olarak yazlr. Karakter dizisi hakknda daha detayl bilgi iin Blm 4e baknz.

Resim 618 Double Tamsaydan Karakter Dizisine Dntrme komutunun format (FMT) operandn aklamaktadr. Dntrlen dizi her zaman 12 bayttr. Noktann sanda yer alacak rakam says nnn alannda tanmlanr. nnn alannn aral 0 ila 5tir. Noktann sanda yer alacak rakam saysnn 0 seilmesi noktann kullanlmamasyla sonulanr. 5den byk nnn deeri kullanld zaman k alan boluk karakteriyle doldurulur. c biti, tamsay ve ondalk ksm arasnda ayra olarak virgl (c=1) veya nokta (c=0) kullanlmasn belirler. En soldaki 4 bit 0 olmaldr. Resim 618deki rnekte ayra olarak nokta (c=0) ve noktadan sonra drt rakam (nnn=100) kullanlmtr. OUTdaki deer dizinin uzunluunu gsterir. k alan aadaki kurallara gre formatlanmaktadr: Pozitif deerler k alanna bir iaret olmakszn yazlr. Negatif deerlerin bana eksi iareti (-) yerletirilir. Noktann solundaki sfrlar (noktadan sonraki ilk rakam hari) yazlmaz. Deerler k alanna saa hizalanm olarak yazlr.

FMT
MSB LSB

7 0

6 0

5 0

4 0

3 c

2 n

1 n

0 n

in=12 in=-1234567

Out Out Out Out Out Out Out Out Out +1 +2 +3 +4 +5 +6 +7 +8 . 0 12 . 12 1 2 3 .

Out Out Out Out +9 +10 +11 +12 0 0 1 2 4 5 6 7

c = virgl (1) veya nokta (0) nnn = virglden sonraki rakam says

Resim 618

Double Tamsaydan Karakter Dizisine Dntrmenin FMT Operand

101

Reel Saydan Karakter Dizisine Dntrmenin alma ekli


ENO = 0 yapan hata koullar Reel Saydan Karakter Dizisine Dntrme komutu (RTS), IN ile 0006 (endirekt adresleme) balayan tamsay deerlerini bir ASCII dizisine dntrr. Format FMT, tamsay ksmnn rakam saysn ve tamsay/ondalk ksm 0091 (operand tanm aral arasnda nokta m virgl m kullanlacan ve k alan uzunluunu dnda) belirler. Dnm, OUT ile balayan alana yazlr. Dntrlen Geersiz format: dizinin uzunluu formatta tanmlanr ve 3 ila 15 bayt (karakter) nnn > 5 arasnda seilebilir. Karakter dizisi hakknda daha detayl bilgi iin ssss < 3 Blm 4e baknz. ssss < gerekli karakter says

S7-200de kullanlan reel say format en fazla 7 anlaml rakam desteklemekte olup bundan daha fazla sayda rakamn gsterilme giriimi halinde yuvarlama hatas oluur. Resim 619da RTS komutunun format (FMT) operand gsterilmektedir. k alannn boyutu ssss alannda tanmlanr. 0, 1 veya 2 bayt boyutu geerli deildir. Noktann sanda yer alacak rakam says nnn alannda tanmlanr. nnn alannn aral 0 ila 5tir. Noktann sanda yer alacak rakam saysnn 0 seilmesi noktann kullanlmamasyla sonulanr. 5den byk nnn deeri kullanld veya k alan dntrlen deeri kaydedemeyecek kadar kk olduu zaman k alan boluk karakteriyle doldurulur. c biti, tamsay ve ondalk ksm arasnda ayra olarak virgl (c=1) veya nokta (c=0) kullanlmasn belirler. Resim 619daki rnekte ayra olarak nokta (c=0) ve noktadan sonra bir rakam (nnn=001) ve 6 baytlk k alan (ssss=0110) kullanlmtr. OUTdaki deer k dizisinin uzunluudur. k alan aadaki kurallara gre formatlanmaktadr: Pozitif deerler k alanna bir iaret olmakszn yazlr. Negatif deerlerin bana eksi iareti (-) yerletirilir. Noktann solundaki sfrlar (noktadan sonraki ilk rakam hari) yazlmaz. Deerler k alanna saa hizalanm olarak yazlr. Noktann sandaki deerler buras iin seilmi rakam saysna uygun olarak yuvarlatlr. k alannn uzunluu noktadan sonraki rakam saysndan en az 3 bayt fazla olmaldr.

FMT
MSB LSB

Out in= -0.0004 in= -3.67526 in = 1.95

7 s

6 s

5 s

4 s

3 c

2 n

1 n

0 n

ssss = k dizisinin uzunluu c = virgl (1) veya nokta (0) nnn = noktann sandaki rakam says

Out Out Out Out Out Out +1 +2 +3 +4 +5 +6 4 . 5 6 1 2 3 . . 0 0 6 6 3 . 7 . 2 6 0

Resim 619

REEL Saydan Karakter Dizisine Dntrmenin FMT Operand

102

Altdizileri Nmerik Deerlere Dntrme


Altdiziden Tamsayya (STI), Altdiziden Double Tamsayya (STD) ve Altdiziden Reel Sayya (STR) Dntrme komutlar, INde yer alan karakter dizisi ierisinde INDX kadar kaydrlm bir alandaki altdiziyi tamsayya, double tamsayya veya reel sayya dntrr, sonucu OUT ile balayan alana yazar.
ENO = 0 yapan hata koullar 0006 (endirekt adresleme) 0091 (operand tanm aral dnda) 009B (indeks = 0) SM1.1 (tama)

Altdiziden tamsayya veya double tamsayya dntrme komutu, u formdaki dizileri dntrr: [boluklar] [+ veya -] [0 9 rakamlar] Altdiziden reel sayya dntrme komutu u formdaki dizileri dntrr: [boluklar] [+ veya -] [0 9 rakamlar] [. veya ,] [0 9 rakamlar] INDX deeri, eer dnm ilk karakterden balatlacaksa 1 olarak girilir. Karakter dizisinin ierisinde nmerik olmayan deerler varsa, bunlarn INDX parametresi ile atlanmas mmkndr. rnein, giri dizisi Scaklk: 77.8 olsun. Bu durumda INDX deeri 10 olarak girilir ve bylece bataki Scaklk: szc atlanm olur. Altdiziden reel sayya dntrme komutu 10un kuvvetlerini kullanarak gsterimin yapld bilimsel format (1.234E6 gibi) desteklemez. Byle bir durumda tama biti set edilmez; dizi ssel ksma kadar dnm yapar ve burada kalr. rnein, 1.234E6 dizisi 1.234e hatasz olarak dntrlr. Dntrme dizinin sonuna eriildiinde veya ilk geersiz karaktere rastlandnda bitirilir. Geersiz karakter rakam (0-9) olmayan herhangi bir deerdir. ka smayacak kadar byk bir tamsay deeri retildiinde tama biti (SM1.1) set edilir. rnein, Altdiziden Tamsayya dntrme komutu eer giri dizisi 32767den byk veya 32768ten kk bir deer retecekse hata bitini set eder. Tama biti (SM1.1) ayrca herhangi bir dnmn mmkn olmad durumda da set edilir. rnein A123 dizisi bu biti set eder ve k deitirilmez. Ancak, 12A3 dizisi hata oluturmaz; sonu 12 olarak ka yazlr.
Tablo 619 Altdizileri Nmerik Deerlere Dntren Komutlar iin Geerli Operandlar Giri/k IN INDX OUT Veri Tipi BAYT(dizi) BAYT BAYT(dizi) INT DINT, REEL Operandlar IB, QB, VB, MB, SMB, SB, LB, *VD, *LD, *AC, Sabit VB, IB, QB, MB, SMB, SB, LB, AC, *VD, *LD, *AC, Sabit VB, IB, QB, MB, SMB, SB, LB, *VD, *LD, *AC, Sabit VW, IW, QW, MW, SMW, SW, T, C, LW, AC, AQW, *VD, *LD, *AC VD, ID, QD, MD, SMD, SD, LD, AC, *VD, *LD, *AC

103

Geerli tamsay dizileri Giri dizisi 123 -00456 123.45 +2345 000000123ABCD Resim 620 k (tamsay) 123 -456 123 2345 123

Geerli reel say dizileri Giri dizisi 123 -00456 123.45 +2345 00.000000123 k (reel) 123.0 -456.0 123.45 2345.0 0.000000123

Geersiz diziler Giri dizisi A123 ++123 +-123 + 123

Geerli ve Geersiz Giri Dizileri

rnek: Altdiziden Tamsay ve Reel Sayya Dntrme Network 1 LD STI STD STR //Dizideki nmerik deer tamsay, double tamsay //ve reel sayya dntrlyor. I0.0 VB0,7,VW100 VB0,7,VD200 VB0,7,VD300

VB0 11 'T' 'e' 'm' 'p' '' '' '9' '8' '.' '6'

VB11 'F'

Devre ilendikten sonra: VW100 (tamsay) = 98 VD200 (double tamsay) = 98 VD300 (reel) = 98.6

104

Kodla ve Kod z Komutlar


Kodla
Kodla komutu (ENCO) giri word INin set olan en kk bitinin numarasn k bayt OUTa yazar. Bu deer en fazla 15 olabileceinden, OUTun sadece sadaki 4 biti etkilenir.

Kod z
Kod z komutu (DECO), IN baytnn sadaki drt bitindeki deere karlk gelen OUT bitini set eder, OUTun geri kalan bitleri sfrlanr. Bir wordn en byk bit numaras 15 olabileceinden, IN baytnn soldaki 4 bitinin ileme bir etkisi yoktur.

ENO = 0 yapan hata koullar 0006 (endirekt adresleme)

Tablo 620 Kodla ve Kod z Komutlar iin Geerli Operandlar Giri/k IN OUT Veri Tipi BAYT WORD BAYT WORD Operandlar IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *LD, *AC, Sabit IW, QW, VW, MW, SMW, SW, T, C, LW, AC, AIW, *VD, *LD, *AC, Sabit IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *LD, *AC IW, QW, VW, MW, SMW, SW, T, C, LW, AC, AQW, *VD, *LD, *AC

rnek: Kodla ve Kod z Komutlar Network 1 //AC2 bir uygulamadaki hata kodunu iermektedir. //1. DECO komutuVW40n bu koda karlk gelen // hata bitini set eder. //AC3, hata bitlerini iermektedir. //2. ENCO komutu AC3deki bu hata biti ile // VB50ye bir hata kodu yazar. LD DECO ENCO I3.1 AC2, VW40 AC3, VB50

15

AC2
15

3 DECO
3 0

AC3

1000 0010 0000 0000 ENCO

VW40 0000 0000 0000 1000

VB50

105

Sayc Komutlar
SIMATIC Sayc Komutlar
Yukar Sayc
Yukar Say komutu (CTU), yukar sayma giriinin (CU) her ykselen kenarnda (0dan 1e dnmnde) anlk sayma deerini bir arttrr. Cxx anlk deeri ayar deeri PVye eit veya bykse Cxx biti set olur. Reset (R) girii geldiinde ve Reset komutu ilendiinde sayc deeri sfrlanr. Maksimum deere (32767) ulaldnda sayma ilemi durur.
STL alma ekli : Reset girii: Lojik ynn tepe deeri Sayma girii: Lojik yndaki ikinci deer

Aa Sayc
Aa Say komutu (CTD), yukar sayma giriinin (CD) her ykselen kenarnda (0dan 1e dnmnde) anlk sayma deerini bir azaltr. Cxx anlk deeri 0a eitse Cxx biti set olur. LD (Load) girii geldiinde sayc biti sfrlanr ve anlk deer PV deerine eit yaplr. Sfra ulaldnda sayma ilemi durur (ve Cxx biti set olur).
STL alma ekli: LD girii: Lojik ynn tepe deeri Aa Sayma girii: Lojik yndaki ikinci deer.

Yukar/Aa Sayc
Yukar/Aa Say komutu (CTUD), yukar sayma giriinin (CU) her ykselen kenarnda yukar sayar, aa sayma giriinin (CD) her ykselen kenarnda ise aa sayar. Saycnn anlk deeri Cxx o ana kadarki saylan deeri saklar. Sayma ilemi yapld anda anlk deer ile ayar deeri PV karlatrlr. Maksimum deere (32767) eriildiinde yeni bir yukar sayma girii anlk deerin minimum deere dnmesine neden olur (-32768). Ayn ekilde, minimum deere ulaldktan sonraki aa sayma giri sinyali anlk deerin maksimum deer (32767) olmasna neden olur. Anlk deer Cxx ayar deeri PVye eit veya bykse Cxx biti set olur. Dier durumda sfrdr. Reset (R) girii geldiinde veya Reset komutu ilendiinde sayc sfrlanr. CTUD saycs PV deerine ulatnda sayma ilemi durur.
STL alma ekli: Reset girii: Lojik ynn tepe deeri Aa Sayma girii: Lojik ynn ikinci deeri Yukar Sayma girii: Lojik ynn nc deeri Tablo 621 SIMATIC Counter Komutlar iin Geerli Operandlar Giri/k Veri Tipi Operandlar Cxx CU, CD, LD, R PV WORD BOOL INT Sabit (C0 ila C255) I, Q, V, M, SM, S, T, C, L, Enerji Ak IW, QW, VW, MW, SMW, SW, LW, T, C, AC, AIW, *VD, *LD, *AC, Sabit

106

Bilgi Notu Her sayc iin sadece bir anlk deer olduundan, ayn saycy birden ok ekilde kullanmayn. (Yukar Sayma, Aa Sayma ve Yukar/Aa Sayma ayn anlk deere eriir.) Reset komutuyla bir sayc resetlendiinde sayc biti resetlenir ve anlk deer de sfrlanr.
Tablo 622 Sayc Komutlarnn alma ekli Tip CTU CTUD alma ekli CU anlk deeri arttrr. Anlk deer 32767ye kadar arttrlabilir. CU anlk deeri arttrr. CD anlk deeri azaltr. Anlk deer sayc resetleninceye kadar arttrlp azaltlabilir. Sayc Biti Sayc biti u durumda 1 olur: Anlk deer >= Ayar deeri Sayc biti u durumda 1 olur: Anlk deer >= Ayar deeri lk Taramada Sayc biti sfrdr. 1 Anlk deer saklanabilir. Sayc biti sfrdr. 1 Anlk deer saklanabilir.

CTD
1

CD anlk deeri 0 oluncaya kadar azaltr. Sayc biti u durumda 1 olur: Anlk deer = 0

Sayc biti sfrdr. 1 Anlk deer saklanabilir.

Saycnn kalc olmasn (enerji kesintisinde sfrlanmamasn) seebilirsiniz. S7200 CPUda kalclk hakknda daha detayl bilgi iin Blm 4e baknz.

rnek: SIMATIC Aa Sayc Komutu Network 1 //I0.1 yokken her I0.0 geldiinde sayc C1, //3den 0a doru geri sayar. //I0.1 geldiinde sayc anlk deeri 3 olur LD LD CTD I0.0 I0.1 C1, +3

Network 2 //C1 biti anlk deer 0 iken 1dir LD C1 = Q0.0

Zamanlama Diyagram

107

rnek: SIMATIC Yukar/Aa Sayc Komutu Network 1 //I0.0 yukar sayar //I0.1 aa sayar //I0.2 sayc deerini sfrlar I0.0 I0.1 I0.2 C48, +4 //Anlk deer >=4 iken //C48 biti 1 olur C48 Q0.0

LD LD LD CTUD Network 2 LD =

Zamanlama Diyagram

108

IEC Sayc Komutlar


Yukar Sayc
Yukar Say komutu (CTU) sayma (CU) giriinin her ykselen kenarnda anlk deeri bir attrr. Anlk deer (CV) ayar deerine (PV) eit veya bykse k biti (Q) 1 olur. Reset girii (R) geldiinde sayc sfrlanr. Yukar sayc ayar deerine ulatnda saymay durdurur.

Aa Sayc
Aa Say komutu (CTD) sayma (CD) giriinin her ykselen kenarnda anlk deeri birazaltr. Anlk deer (CV) sfra eit olduunda k biti (Q) 1 olur. LD girii geldiinde sayc sfrlanr ve anlk deer ayar deerine (PV) eitlenir. Aa sayc sfra ulatnda saymay durdurur.

Yukar/Aa Sayc
Yukar/aa Say komutu (CTUD) yukar sayma (CU) veya aa sayma (CD) girilerinin her ykselen kenarnda yukar veya aa sayar. Anlk deer (CV) ayar deerine (PV) eitse yukar k (QU) 1 olur. Anlk deer sfra eitse aa k (QD) 1 olur. LD girii geldiinde anlk deer ayar deerine eitlenir. Reset (R) girii geldiinde sayc biti ve anlk deer sfrlanr. Sayc sfra veya ayar deerine ulatnda saymay durdurur.

Tablo 623 IEC Sayc Komutlar iin Geerli Operandlar Giri/k Veri Tipi Operandlar Cxx CU, CD, LD, R PV Q, QU, QD CV CTU, CTD, CTUD BOOL INT BOOL INT Sabit (C0 ila C255) I, Q, V, M, SM, S, T, C, L, Enerji Ak IW, QW, VW, MW, SMW, SW, LW, AC, AIW, *VD, *LD, *AC, Sabit I, Q, V, M, SM, S, L IW, QW, VW, MW, SW, LW, AC, *VD, *LD, *AC

Bilgi Notu Her sayc iin sadece bir anlk deer olduundan, ayn saycy birden ok ekilde kullanmayn. (Yukar Sayma, Aa Sayma ve Yukar/Aa Sayma ayn anlk deere eriir.)

109

rnek: IEC Sayc Komutlar


Zamanlama Diyagram
I4.0 CU - Yukar I3.0 CD - Aa I2.0 R - Reset I1.0 LD - Ykle

VW0 CV Anlk deer 1 0 Q0.0 QU - Yukar Q0.1 QD - Aa

4 3 2

4 3 2 3

110

Hzl Sayc Komutlar


Hzl Sayc Tanmlama
Hzl Sayc Tanmlama komutu (HDEF), belirli bir hzl saycnn (HSCx) alma eklini seer. Bu seim hzl saycnn sayma, yn, balatma ve reset fonksiyonlarn tanmlar. Programda yer alacak her hzl sayc iin her zaman ve sadece bir adet Hzl Sayc tanmlama komutu kullanlmaldr.
ENO = 0 yapan hata koullar 0003 (giri noktas uyumazl) 0004 (interrupt ierisinde geersiz komut) 000A (HSC yeniden tanmlama)

Hzl Sayc
Hzl Sayc komutu (HSC) zel hafza bitleri ve baytlar yoluyla yaplan ayarlarn hzl saycya aktarlmasn salar. N parametresi hzl saycnn numarasdr. Hzl sayc tanmlamann tersine, HSC komutu bir hzl sayc iin birden fazla kullanlabilir. Hzl sayclar 12 alma ekline kadar ayarlanabilirler. Bkz Tablo 625. Bu fonksiyonlarn desteklendii her saycn sayma, yn kontrolu, reset ve balatma amacyla girileri vardr. ki fazl (yukar/aa) sayclarda her iki sayma girii de maksimum hzda olabilir. Drtl (enkoder tipi) sayclarda, maksimum hzn bir misli (1x) veya drt misli (4x) sayma seim olana vardr. Tm sayclar birbirlerini etkilemeden maksimum hzda altrlabilir.
ENO = 0 yapan hata koullar 0001 (HDEFden nce HSC kullanm) 0005 (ayn anda iki HSC ileniyor) Tablo 624 Hzl Sayc Komutlar iin Geerli Operandlar Giri/k HSC, MODE N Veri Tipi BAYT WORD Operandlar Sabit Sabit

Hzl sayc kullanan program rnekleri iin dokmantasyon CDsindeki Tips and Trickse bakabilirsiniz. Bkz Tip 4 ve Tip 29. Hzl sayclar, S7-200 tarama hzyla llemeyecek kadar hzl olan darbelerin saylmas iin kullanlr. maksimum sayma frekans S7200 CPU modeline baldr. Daha detayl bilgi iin Ek Aya baknz. Bilgi Notu CPU 221ve CPU 222 drt adet hzl saycy destekler: HSC0, HSC3, HSC4 ve HSC5. Bu CPUlarda HSC1 ve HSC2 yoktur. CPU 224, CPU 226 ve CPU 226XM alt hzl saycy destekler: HSC0 ila HSC5.

111

Tipik olarak bir hzl sayc dnen bir afta balanm artmsal enkoderden sinyal alr. Enkoder, tur bana belirli sayda darbe gnderir ve bazlar her turda bir defa da sfrlama (referans) sinyali verir. Enkoderden gelen bu sayma darbeleri ve reset sinyali hzl saycnn girilerini oluturur. Uygulamalarn ounda herbir enkoder iin birden ok ayar deeri gerekmektedir. Bu durumda, nce ilk ayar deeri hzl saycya yklenir ve sayma deeri ayar deerinden kk iken arzu edilen ilemler yaplr. Sayma deeri ayar deerine ulatnda veya bir reset girii geldiinde interrupt oluturulur. Bu interrupt geldiinde hem klarda yaplmas gereken deiiklikler yaplr, hem de hzl sayc yeni ayar deeriyle yklenir. Yeni ayar deeri yeni sayma deerine eit olduunda yine bir interrupt oluturulabilir ve bu bylece devam ettirilebilir. nterruptlar hzl sayclarn sayma hzlarndan ok daha hzl ilenebildikleri iin bu tarz bir uygulama ok hassas darbe lmn salar, stelik PLC tarama hz da hemen hemen hi etkilenmez. Her yeni ayar deerinin yklenmesi durum kontrolunun kolaylkla yaplabilmesi iin ayr bir interrupt altprogramnda gerekletirilir. (Ancak, tm interrupt olaylarnn ayn altprogramda ilenmesi de mmkndr.)

Hzl Sayclarn eitleri


Ayn alma eklinde seilmi tm hzl sayclar ayn ekilde davranr. Sayclarn drt alma ekli bulunmaktadr: dahili yn kontrollu tek fazl (bir anda sadece yukar veya aa sayar), harici yn kontrollu tek fazl, 2 sinyal girili 2 fazl (ayn anda hem yukar, hem aa sayabilir) ve A/B sinyalli enkoder tipi sayc. Her saycnn tm bu alma ekillerini desteklemediine dikkat ediniz (rnein HSC0 enkoder saycs olarak kullanlamaz). Her tipte u zellikleri de seebilirsiniz: Reset girii olmadan, start girii olmadan, reset girili fakat start girisiz veya hem reset hem de start girili. Reset girii aktive edildiinde anlk deeri siler ve reset kalkncaya kadar sayc bu konumda kalr. Start girii aktive edildiinde saycnn saymasna izin verilir. Kaldrldnda anlk deer sabit tutulur ve tm sayma girileri ihmal edilir. Start yokken reset gelirse, reset dikkate alnmaz ve anlk deer deimez. Reset varken start girii gelirse anlk deer sfrlanr. Hzl saycy kullanmaya balamadan nce mutlaka HDEF (Hzl Sayc Tanmlama) komutuyla saycnn alma ekli seilmelidir. HDEF komutu her sayc iin sadece bir defa kullanlabileceinden, SM0.1 biti (sadece ilk taramada 1 olan bit) yoluyla ilenmesi uygun olacaktr.

Bir Hzl Saycy Programlama


I t ti

Saycy programlamak iin HSC Komutu Yardmc Aracnn kullanlmasn nermekteyiz. Yardmc ara u bilgileri kullanr: Saycnn numaras ve alma ekli, ayar deeri, anlk deer ve balang sayma yn. Yardmc arac altrmak iin Tools > Instruction Wizard men komutunu ve alan pencereden HSCyi sein. Hzl saycy programlarken aadaki ilemler yaplr: Saycy ve alma eklini tanmlama. Kontrol baytn ayarlama. Anlk (balang) deeri ayarlama. Ayar (hedef) deerini ayarlama. nterrupt altprogram atama. Hzl saycy aktive etme.

112

alma eklini ve Girileri Tanmlama


Hzl Sayc Tanmlama komutuyla alma ekli ve giriler tanmlanr. Tablo 625de hzl sayclarla ilikili sayma, yn seme, reset ve start amal kullanlacak giriler gsterilmektedir. Ayn giri iki farkl ilev iin kullanlamaz, ancak seilen alma eklinde kullanlmayan giri baka amalarla deerlendirilebilir. rnein, eer HSC0 mod 1 olarak kullanlyorsa (I0.0 ve I0.2yi kullanmaktadr), I0.1 HSC3 iin veya ykselen kenar interrupt olarak veya sradan bir giri olarak kullanlabilir. Bilgi Notu HSC0n her zaman I0.0 ve HSC4n her zaman I0.3 kullandna dikkat ediniz. Yani, bu sayclar programlanmsa szkonusu giriler baka amalarla kullanlamaz.
Tablo 625 Hzl Sayclarn Girileri Mod Aklama HSC0 HSC1 HSC2 HSC3 HSC4 HSC5 0 1 2 3 4 5 6 7 8 9 10 11 A/B sinyalli enkoder saycs 2 sayma girii 2 fazl (2 ynl) sayc

Giriler I0.0 I0.6 I1.2 I0.1 I0.3 I0.4 I0.4 I0.5 I0.1 I0.7 I1.3 I0.2 I0.2 I1.1 I1.1 I1.2

Dahili yn kontrollu tek fazl (tek ynl) Sayma sayc Sayma Sayma Harici yn kontrollu tek fazl (tek ynl) Sayma sayc Sayma Sayma Yukar Say Yukar Say Yukar Say A Sinyali A Sinyali A Sinyali Yn Yn Yn Aa Say Aa Say Aa Say B Sinyali B Sinyali B Sinyali Reset Reset Start Reset Reset Start Reset Reset Start Reset Reset Start

113

HSC alma ekli rnekleri


Resim 621 ila Resim 625 arasndaki ekillerde alma ekli seimine gre saycnn ne ekilde ilev grd gsterilmektedir.

1 1 Dahili yn 0 kontrolu (1 = Yukar) 5 4 3 2 1 2 Anlk sayc deeri 1

PV=CV interrupt oluturulur nterrupt altprogram ierisinde yn deitirilir

4 3 3 2 1 0 -1

Resim 6-21

Mod 0, 1 ve 2 iin alma rnei

Anlk deer 0, ayar deeri 4, sayma yn yukar olarak ayarlanr Sayc devreye alnmtr. PV=CV interrupt oluur PV=CV interrupt oluur Yn deime interrupt oluur 1 Saym Harici yn kontrolu 1=yukar 0 1 0 5 4 3 Sayc anlk deeri 2 1 0 4 3 2 1

Resim 6-22

Mod 3, 4 veya 5 iin alma rnei

114

Mod 6, 7, or 8de yukar ve aa sayma girilerinin gelii arasndaki zaman 0.3 mikrosaniyeden ksa ise, hzl sayc bu girilerin ayn anda geldii eklinde deerlendirme yapar. Bu durumda, anlk deer deimez ve yn deiimi gsterilmez. Yukar ve aa sayma girileri arasndaki fark bu sreden uzun ise byle bir durum olumaz. Her iki olayda da sayma deeri yanl olmaz ve bir hata olumaz.
Anlk deer 0, ayar deeri 4, balang yn yukar olarak ayarlanmtr. Sayc devreye alnmtr. PV=CV interrupt oluur Yukar sayma 1 0 PV=CV interrupt oluur ve yn deiti interrupt oluur

Aa sayma

1 0 5 4 3 2 4 3 2 1

Sayc anlk deeri

1 0

Resim 6-23

Mod 6, 7 veya 8 iin alma rnei


Anlk deer 0, ayar deeri 3, balang sayma yn yukar olarak ayarlanmtr. Sayc devreye alnmtr. PV=CV interrupt oluur PV=CV interrupt oluur ve yn deiti interrupt oluur

Faz A

1 0

Faz B

1 0 4 3 3 2 2 1 0

Sayc anlk deeri

Resim 6-24

Mod 9, 10 veya 11 iin alma rnei (sayma hz x1)

115

Anlk deer 0, ayar deeri 9, balang sayma yn yukar olarak ayarlanmtr. Sayc devreye alnmtr Yn deiti interrupt oluur PV=CV interrupt oluur PV=CV interrupt oluur

Faz A

1 0

Faz B

1 0 12 11 10 9 8 7 6 5 4 3 2 11 10 9 8 7 6

Sayc anlk deeri

1 0

Resim 6-25

Mod 9, 10 veya 11 iin alma rnei (sayma hz x4)

Reset ve Start lemi


Resim 626da gsterilen start ve reset girilerinin alma ekli bunlar kullanan tm modlar iin geerlidir. ekillerde yer alan start ve reset girileri aktif yksek olarak programlanmtr.

Resetli ve startsz rnek

Resetli ve startl rnek


Sayc durur 1 Start (A ti Reset interrupt oluturulur Hi h) 0

Reset interrupt oluturulur sayc alr Sayc durur

Reset interrupt oluturulur Sayc alr

1 Reset (A i Hi h) 0

Reset (Aktif yksek)

1 0

+2,147,483,647 sayc anlk deer 0

+2,147,483,647 Sayc anlk deer 0 sayma deeri donar Sayma deeri donar

-2,147,483,648

-2,147,483,648

Sayc deeri bu aralkta Resim 626 Startl ve Startsz olarak Reset rnekleri

Sayc deeri bu aralkta

116

Drt saycda reset ve start girilerinin aktiflik seviyesini ve 1x/4x sayma hzn (sadece enkoder tipi sayclar iin) ayarlamak iin 3 kontrol biti bulunmaktadr. Bu bitler ilgili saycnn kontrol baytnde yer alr ve sadece HDEF komutuyla birlikte kullanlr. Bu bitler Tablo 626da aklanmtr. Bilgi Notu Bu kontrol bitini HDEF komutu altrlmadan nce ayarlamalsnz. Aksi taktirde sayclar varsaylan deerlere gre alrlar. HDEF komutu bir kez iletildikten sonra saycnn bu ayarlarnn deitirilmesi ancak CPU STOP konumuna geirilerek mmkn olur.
Tablo 626 Reset, Start Aktif Seviyesi ve 1x/4x Kontrol Bitleri HSC0 HSC1 HSC2 HSC4 Aklama (yalnzca HDEF iletildiinde kullanlrlar) SM37.0 --SM37.2 1 SM47.0 SM47.1 SM47.2 SM57.0 SM57.1 SM57.2 SM147.0 Reset iin aktif seviye kontrol biti : 0 = Reset aktif yksek 1 = Reset aktif alak --Start iin aktif seviye kontrol biti : 0 = Start aktif yksek 1 = Start aktif alak
1 1

SM147.2 Enkoder tipi sayclar iin sayma hz seimi: 0 = 4X sayma hz 1 = 1X sayma hz Varsaylan (fabrika k) ayarlar reset ve start girileri iin aktif yksek ve sayma hz 4xdr (veya giri frekansnn drt misli).

rnek: Hzl Sayc Tanmlama Komutu M A I N Network 1 //lk taramada: //1. Start ve reset girilerini aktif yksek // ve hz 4x olarak ayarla. //2. HSC1i A/B sinyalli enkoder tipi // sayc olarak ayarla. Reset ve start girii // olsun. SM0.1 16#F8, SMB47 1, 11

LD MOVB HDEF

117

Kontrol Baytnn Ayarlanmas


Saycy setikten ve modu tanmladktan sonra saycnn dinamik parametrelerini programlayabilirsiniz. Her hzl saycnn aadaki ilemlere izin veren bir kontrol bayt bulunur: Saycy yetkilendirme veya durdurma Yn kontrolu (sadece 0, 1 ve 2 modlar iin) veya tm dier modlarda balang yn kontrolu Anlk deeri saycya yklemek Ayar deerini saycya yklemek Kontrol baytnn ve ilgili anlk ve ayar deerlerinin saycya aktarlmas HSC komutunun ilenmesi yoluyla olur. Tablo 627, bu kontrol bitlerini aklamaktadr.
Tablo 627 HSC0, HSC1, HSC2, HSC3, HSC4 ve HSC5 iin Kontrol Bitleri HSC0 HSC1 HSC2 HSC3 HSC4 HSC5 Aklama SM37.3 SM37.4 SM37.5 SM37.6 SM37.7 SM47.3 SM47.4 SM47.5 SM47.6 SM47.7 SM57.3 SM57.4 SM57.5 SM57.6 SM57.7 SM137.3 SM147.3 SM157.3 Sayma yn kontrol biti: 0 = Aa say 1 = Yukar say SM137.4 SM147.4 SM157.4 Sayma ynn hzl saycya yaz: 0 = Gncelleme 1 = Gncelle SM137.5 SM147.5 SM157.5 Yeni ayar deerini hzl saycya yaz: 0 = Gncelleme 1 = Gncelle SM137.6 SM147.6 SM157.6 Yeni anlk deeri hzl saycya yaz: 0 = Gncelleme 1 = Gncelle SM137.7 SM147.7 SM157.7 Hzl saycnn almasna izin ver: 0 = almasn 1 = alsn

Anlk Deerlerin ve Ayar Deerlerinin Girilmesi


Her hzl saycnn 32 bitlik bir anlk deeri ve 32 bitlik bir ayar deeri vardr. Bu her iki deer de iaretli tamsay (double tamsay) deerlerdir. Yeni bir anlk veya ayar deeri girmek iin kontrol baytn ve anlk ve/veya ayar deerini saklayan baytlar deitirmek, ardndan da HSC komutunu iletmek gereklidir. HSC komutu iletilmeden bu deiiklikler hzl saycya aktarlmaz. Tablo 628de anlk ve ayar deerlerini saklayan zel hafza baytlar gsterilmektedir. Hzl saycnn herhangi bir andaki sayma (anlk) deeri HC ( (HighSpeed Counter Current) operandn takip eden sayc numarasnn (0, 1, 2, 3, 4 veya 5) kullanlmasyla okunabilir. Anlk deere her trl komutla (karlatrma, tama) eriilebilir, ancak buraya deer yazma yalnzca HSC komutuyla yaplabilir.
Tablo 628 HSC0, HSC1, HSC2, HSC3, HSC4 ve HSC5 iin Anlk ve Ayar Deerleri Yklenecek Deer Yeni anlk deer Yeni ayar deeri HSC0 SMD38 SMD42 HSC1 SMD48 SMD52 HSC2 SMD58 SMD62 HSC3 SMD138 SMD142 HSC4 SMD148 SMD152 HSC5 SMD158 SMD162

118

Hzl Sayclarn (HC) Adreslenmesi


Hzl saycnn anlk deerine eriim iin hafza tipini (HC) takip eden sayc numarasnn girilmesi gereklidir (rnein HC0). Bu ekilde eriilen anlk deer 32 bitlik (double word) bir salt oku deerdir. Bkz Resim 627.
HC 2 Hzl sayc numaras Alan belirteci (hzl sayc) Resim 627 31
En anlam En az anlaml

0 Bayt 3 Bayt 2 Bayt 1 Bayt 0

Hzl Sayc Anlk Deerine Eriim

nterrupt Atama
Tm sayc modlar anlk deer ayar deerine eit olduunda interrupt retmek zere ayarlanabilir. Harici reset kullanan modlarda ayrca reset girii geldiinde de bir interrupt olgusu yaratlabilir. Mod 0, 1 ve 2 hari dier modlarda yn deiimi interrupt oluumunu destekler. Bu interrupt durumlarndan herhangi biri veya tamam devreye alnabilir veya devreden karlabilir. nterrupt kullanm zerine detayl bir tartma iin letiim ve nterrupt Komutlar ksmna baknz. Not nterrupt altprogramndan yaplacak yeni anlk deer ykleme veya saycy devre d brakp yeniden devreye alma giriimi, birincil hatayla sonulanacaktr.

Durum Bayt
Her hzl sayc iin saycnn sayma ynn ve anlk deerin ayar deerinden byk olup olmadn gsteren bir durum bayt bulunmaktadr. Tablo 629 her hzl sayc iin bu durum bitlerini gstermektedir. Bilgi Notu Durum bitleri, sadece hzl sayc olgularyla ilikilendirilmi interrupt altprogramlarnda geerli veriler salar. Zira, bu bitleri kullanmann amac interrupt durumunda, olgunun tam olarak ayrt edilmesidir. rnein, birden ok hzl saycnn tek bir interrupt altprogramna ilikilendirildii durumlarda, interrupt gelmise bunun hangi hzl saycdan kaynaklandn ayrt etmek iin.
Tablo 629 HSC0, HSC1, HSC2, HSC3, HSC4 ve HSC5 iin Durum Bitleri HSC0 HSC1 HSC2 HSC3 HSC4 HSC5 Aklama SM36.0 SM36.1 SM36.2 SM36.3 SM36.4 SM36.5 SM46.0 SM46.1 SM46.2 SM46.3 SM46.4 SM46.5 SM56.0 SM56.1 SM56.2 SM56.3 SM56.4 SM56.5 SM136.0 SM146.0 SM156.0 Kullanlmyor SM136.1 SM146.1 SM156.1 Kullanlmyor SM136.2 SM146.2 SM156.2 Kullanlmyor SM136.3 SM146.3 SM156.3 Kullanlmyor SM136.4 SM146.4 SM156.4 Kullanlmyor SM136.5 SM146.5 SM156.5 Sayma yn gsterge biti: 0 = Sayc aa sayyor 1 = Sayc yukar sayyor SM136.6 SM146.6 SM156.6 Anlk deer ayar deerine eit gsterge biti: 0 = Eit deil 1 = Eit SM136.7 SM146.7 SM156.7 Anlk deer ayar deerinden byk gsterge biti: 0 = Kk veya eit 1 = Byk

SM36.6

SM46.6

SM56.6

SM36.7

SM46.7

SM56.7

119

Hzl Sayclar iin rnek Balatma Admlar


Balatma ve ilemeyle ilgili aadaki aklamalarda HSC1 model olarak kullanlmtr. S7-200un henz RUN konumuna geirildii ve bylece ilk tarama bitinin (SM0.1) 1 olduu varsaylmtr. Aksi durumda u dikkate alnmaldr: Belli bir hzl sayc iin HDEF komutu sadece bir defa iletilebilir. HDEFin bir hzl sayc iin ikinci defa iletilmesi bir run-time hataya yol aar ve hzl sayc ayar zerinde bir deiiklik yaplm olmaz. Bilgi Notu Aadaki sralamalarda ynn, anlk ve ayar deerlerinin tek tek nasl deitirilecei gsterilmi olmakla birlikte, tm veya herhangi bir kombinasyonu SMB47yi uygun ekilde ayarlayp ardndan HSC komutunu ileterek de yapabilirsiniz.

Mod 0, 1 veya 2 iin Balatma


Aadaki admlarda, HSC1i dahili yn kontrollu tek fazl yukar/aa sayc (mod 0, 1 veya 2) iin nasl balatacanz aklanmaktadr. 1. lk tarama bitini (SM0.1) kullanarak balatma ilemlerinin yer alaca bir altprogram arn. Bu ksm ana programda deil de altprogramda yazmann amac, sonraki taramalarda arlmayacana gre tarama sresinin bou bouna artmasn engellemektir. Ayrca bu yntem, programnzn daha yapsal ve kolay takip edilebilir olmasn salayacaktr. Balatma altprogramnda, SMB47ye istenilen amaca uygun bir deer tayn. rnein: SMB47 = 16#F8 Aadaki sonulara yol aar: Saycnn almasna izin verir Yeni bir anlk deer yazar Yeni bir ayar deeri yazar Yn yukar sayma olarak ayarlar Start ve reset girilerini aktif yksek olarak ayarlar

2.

3.

HSC giriini 1 ve MODE giriini aadakilerden biri yaparak HDEF komutunu altrn: MODE girii harici start ve reset yoksa 0, harici reset varsa ve start yoksa 1, hem harici reset hem de start varsa 2 olsun. SMD48e (double word tamsay deer) istenen anlk deeri tayn (0 tarsanz anlk deeri sfrlam olursunuz). SMD52ye (double word tamsay deer) istenen ayar deerini tayn. Anlk deerin ayar deerine eit olduu durumu yakalamak iin, CV = PV interrupt olgusunu (olgu 13) bir interrupt altprogramyla ilikilendirin. nterrupt konularn detayl olarak ileyen nterrupt Komutlar blmne bakn. Harici reset durumunu yakalamak iin, harici reset olgusunu (olgu 15) bir interrupt altprogramyla ilikilendirin. nterruptlara zin Ver komutunu (ENI) iletin. HSC komutunu ileterek bu deerlere gre HSC1i ayarlayn.

4. 5. 6.

7. 8. 9.

10. Altprogram sonlandrn.

120

Mod 3, 4 veya 5 iin Balatma


Aadaki admlarda, HSC1i harici yn kontrollu tek fazl yukar/aa sayc (mod 3, 4 veya 5) iin nasl balatacanz aklanmaktadr. 1. lk tarama bitini (SM0.1) kullanarak balatma ilemlerinin yer alaca bir altprogram arn. Bu ksm ana programda deil de altprogramda yazmann amac, sonraki taramalarda arlmayacana gre tarama sresinin bou bouna artmasn engellemektir. Ayrca bu yntem, programnzn daha yapsal ve kolay takip edilebilir olmasn salayacaktr. Balatma altprogramnda, SMB47ye istenilen amaca uygun bir deer tayn. rnein: SMB47 = 16#F8 Aadaki sonulara yol aar: Saycnn almasna izin verir Yeni bir anlk deer yazar Yeni bir ayar deeri yazar Yn yukar sayma olarak ayarlar Start ve reset girilerini aktif yksek olarak ayarlar

2.

3.

HSC giriini 1 ve MODE giriini aadakilerden biri yaparak HDEF komutunu altrn: MODE girii harici start ve reset yoksa 3, harici reset varsa ve start yoksa 4, hem harici reset hem de start varsa 5 olsun. SMD48e (double word tamsay deer) istenen anlk deeri tayn (0 tarsanz anlk deeri sfrlam olursunuz). SMD52ye (double word tamsay deer) istenen ayar deerini tayn. Anlk deerin ayar deerine eit olduu durumu yakalamak iin, CV = PV interrupt olgusunu (olgu 13) bir interrupt altprogramyla ilikilendirin. nterrupt konularn detayl olarak ileyen nterrupt Komutlar blmne bakn. Yn deiimlerini yakalamak iin yn deitirme olgusunu (olgu 14) bir interrupt altprogramyla ilikilendirin. Harici reset durumunu yakalamak iin, harici reset olgusunu (olgu 15) bir interrupt altprogramyla ilikilendirin. nterruptlara zin Ver komutunu (ENI) iletin.

4. 5. 6.

7. 8. 9.

10. HSC komutunu ileterek bu deerlere gre HSC1i ayarlayn. 11. Altprogram sonlandrn.

Mod 6, 7 veya 8 iin Balatma


Aadaki admlarda, HSC1i iki fazl yukar/aa sayc (mod 6, 7 veya 8) iin nasl balatacanz aklanmaktadr. 1. lk tarama bitini (SM0.1) kullanarak balatma ilemlerinin yer alaca bir altprogram arn. Bu ksm ana programda deil de altprogramda yazmann amac, sonraki taramalarda arlmayacana gre tarama sresinin bou bouna artmasn engellemektir. Ayrca bu yntem, programnzn daha yapsal ve kolay takip edilebilir olmasn salayacaktr. Balatma altprogramnda, SMB47ye istenilen amaca uygun bir deer tayn. rnein: SMB47 = 16#F8 Aadaki sonulara yol aar: Saycnn almasna izin verir Yeni bir anlk deer yazar Yeni bir ayar deeri yazar Yn yukar sayma olarak ayarlar Start ve reset girilerini aktif yksek olarak ayarlar

2.

3.

HSC giriini 1 ve MODE giriini aadakilerden biri yaparak HDEF komutunu altrn: MODE girii harici start ve reset yoksa 6, harici reset varsa ve start yoksa 7, hem harici reset hem de start varsa 8 olsun. SMD48e (double word tamsay deer) istenen anlk deeri tayn (0 tarsanz anlk deeri sfrlam olursunuz). SMD52ye (double word tamsay deer) istenen ayar deerini tayn.

4. 5.

121

6.

Anlk deerin ayar deerine eit olduu durumu yakalamak iin, CV = PV interrupt olgusunu (olgu 13) bir interrupt altprogramyla ilikilendirin. nterrupt konularn detayl olarak ileyen nterrupt Komutlar blmne bakn. Yn deiimlerini yakalamak iin yn deitirme olgusunu (olgu 14) bir interrupt altprogramyla ilikilendirin. Harici reset durumunu yakalamak iin, harici reset olgusunu (olgu 15) bir interrupt altprogramyla ilikilendirin. nterruptlara zin Ver komutunu (ENI) iletin.

7. 8. 9.

10. HSC komutunu ileterek bu deerlere gre HSC1i ayarlayn. 11. Altprogram sonlandrn.

Mod 9, 10 veya 11 iin Balatma


Aadaki admlarda, HSC1i A/B sinyalli enkoder saycs (mod 9, 10 veya 11) iin nasl balatacanz aklanmaktadr. 1. lk tarama bitini (SM0.1) kullanarak balatma ilemlerinin yer alaca bir altprogram arn. Bu ksm ana programda deil de altprogramda yazmann amac, sonraki taramalarda arlmayacana gre tarama sresinin bou bouna artmasn engellemektir. Ayrca bu yntem, programnzn daha yapsal ve kolay takip edilebilir olmasn salayacaktr. Balatma altprogramnda, SMB47ye istenilen amaca uygun bir deer tayn. rnein: rnek (1x sayma ekli): SMB47 = 16#FC Aadaki sonulara yol aar: Saycnn almasna izin verir Yeni bir anlk deer yazar Yeni bir ayar deeri yazar Yn yukar sayma olarak ayarlar Start ve reset girilerini aktif yksek olarak ayarlar rnek (4x sayma ekli): SMB47 = 16#F8 Aadaki sonulara yol aar: Saycnn almasna izin verir Yeni bir anlk deer yazar Yeni bir ayar deeri yazar Yn yukar sayma olarak ayarlar Start ve reset girilerini aktif yksek olarak ayarlar 3. HSC giriini 1 ve MODE giriini aadakilerden biri yaparak HDEF komutunu altrn: MODE girii harici start ve reset yoksa 9, harici reset varsa ve start yoksa 10, hem harici reset hem de start varsa 11 olsun. SMD48e (double word tamsay deer) istenen anlk deeri tayn (0 tarsanz anlk deeri sfrlam olursunuz). SMD52ye (double word tamsay deer) istenen ayar deerini tayn. Anlk deerin ayar deerine eit olduu durumu yakalamak iin, CV = PV interrupt olgusunu (olgu 13) bir interrupt altprogramyla ilikilendirin. nterrupt konularn detayl olarak ileyen nterrupt Komutlar blmne bakn. Yn deiimlerini yakalamak iin yn deitirme olgusunu (olgu 14) bir interrupt altprogramyla ilikilendirin. Harici reset durumunu yakalamak iin, harici reset olgusunu (olgu 15) bir interrupt altprogramyla ilikilendirin. nterruptlara zin Ver komutunu (ENI) iletin.

2.

4. 5. 6.

7. 8. 9.

10. HSC komutunu ileterek bu deerlere gre HSC1i ayarlayn. 11. Altprogram sonlandrn.

122

Mod 0, 1 veya 2de Yn Deiimi


Aadaki admlarda, HSC1i dahili yn kontrollu tek fazl yukar/aa saycda (mod 0, 1 veya 2) yn deiimini ne ekilde yapacanz aklanmaktadr. 1. SMB47ye arzu edilen yn bilgisini tayn: SMB47 = 16#90 SMB47 = 16#98 2. Saycnn almasna izin verir Yn aa sayma olarak ayarlar Saycnn almasna izin verir Yn yukar sayma olarak ayarlar

HSC komutunu ileterek bu deerlere gre HSC1i ayarlayn.

Yeni bir Anlk Deer Ykleme (Tm Modlar)


Anlk deer deitirme saycnn geici olarak durmasna neden olur. Bu srada sayc saymaz veya interrupt oluturmaz. Aadaki admlarda HSC1in anlk deerinin nasl deitirilecei anlatlmaktadr: 1. SMB47ye arzu edilen bilgiyi tayn: SMB47 = 16#C0 2. 3. Saycnn almasna izin verir Yeni anlk deeri yazar

SMD48e (double word tamsay deer) istenen anlk deeri tayn (0 tarsanz anlk deeri sfrlam olursunuz). HSC komutunu ileterek bu deerlere gre HSC1i ayarlayn.

Yeni bir Ayar Deeri Ykleme (Tm Modlar)


Aadaki admlarda HSC1in ayar deerinin nasl deitirilecei anlatlmaktadr: 1. SMB47ye arzu edilen bilgiyi tayn: SMB47 = 16#A0 2. 3. Saycnn almasna izin verir Yeni ayar deerini yazar

SMD52ye (double word tamsay deer) istenen ayar deerini tayn. HSC komutunu ileterek bu deerlere gre HSC1i ayarlayn.

Hzl Saycy Devre D Brakmak (Tm Modlar)


Aadaki admlarda HSC1in nasl devre d braklaca anlatlmaktadr: 1. 2. SMB47ye saycy devre d brakma bilgisini tayn: SMB47 = 16#00 Saycy devre d brakr HSC komutunu ileterek HSC1i devre d brakr.

123

rnek: Hzl Sayc Komutu MA IN

Network 1 LD CALL

//lk taramada SBR_0 ar. SM0.1 SBR_0

SB R0

Network 1

LD MOVB HDEF MOVD MOVD ATCH ENI HSC

//lk taramada HSC1i ayarla: //1. Saycnn almasna izin ver. // - Yeni bir anlk deer yaz. // - Yeni bir ayar deeri yaz. // - Balang yn yukar sayma olsun. // - Start ve reset girileri aktif yksek olsun. // - 4x modunu se. //2. HSC1i start ve reset girii bekleyen // A/B sinyalli enkoder saycs olarak ayarla. //3. HSC1in anlk deerini sil. //4. HSC1 ayar deerini 50 yap. //5. HSC1 anlk deeri = ayar deeri olduunda, // (olgu13) olay INT_0 ile ilikilendir. //6. nterruptlara izin ver. //7. HSC1i programla. SM0.1 16#F8, SMB47 1, 11 +0, SMD48 +50, SMD52 INT_0, 13 1

INT 0

Network 1

LD MOVD MOVB HSC

//HSC1i programla: //1. HSC1 anlk deerini sil. //2. Sadece yeni anlk deer yaz // ve HSC1in almasna izin ver. SM0.0 +0, SMD48 16#C0, SMB47 1

124

Darbe k Komutu
Darbe k komutu (PLS) ile hzl klarn (Q0.0 ve Q0.1), darbe dizisi (Pulse Train Output: PTO) ve darbe genilii modlasyonu (Pulse Width Modulation: PWM) eklinde altrlmas mmkn olmaktadr. Darbe klar konfigre etmek iin pozisyon kontrol sihirbazn kullanabilirsiniz. PTO, ayarlanabilir darbe says ve evrim sresi ile eit aralkl kare dalga k salar. PWM, ayarlanabilir darbe genilii ve dng sresi ile srekli bir k fonksiyonu salar. S7200de iki adet PTO/PWM reteci bulunmakta olup bunlardan biri Q0.0a, dieri ise Q0.1e baldr. zel hafza alannda her k iin u veriler saklanabilir: Kontrol bayt (8 bitlik deer), darbe says (iaretsiz 32 bitlik deer), evrim sresi ve darbe genilii deeri (iaretsiz 16 bitlik deer). PTO/PWM reteci ve proses k imge kt, Q0.0 ve Q0.1in kullanmn paylar. Q0.0 veya Q0.1de PTO veya PWM fonksiyonu aktif ise, kontrol PTO/PWM retecindedir ve kn normal kullanm engellenir. k dalga ekli proses imge ktnn deerinden, forse edilmeden ve annda k komutlarndan etkilenmez. PTO/PWM fonksiyonu devrede deilken, kn kontrolu proses imge ktne geer.
Tablo 630 Darbe k Komutu iin Geerli Operandlar Giri/k Veri Tipi Operandlar Q0.X WORD Sabit: 0 (= Q0.0) veya 1 (= Q0.1)

Bilgi Notu PTO veya PWM ilemini balatmadan nce Q0.0 ve Q0.1in proses imge ktndeki deerini 0 yapn. Tm kontrol bitleri, evrim sresi, darbe genilii ve darbe says iin balang deerleri 0dr. Ak ve kapal durumlar arasndaki geilerde darbe eklinin bozulmamas iin darbe klarn srd ykn nominal deerin %10undan daha byk olmas gereklidir.

PLS komutunu kullanan program rnekleri iin dokmantasyon CDsindeki Tips and Tricks ksmn inceleyiniz. Bkz Tip 7, Tip 22, Tip 23, Tip 30 ve Tip 50.
Tips and Tricks

125

Darbe Dizisi lemi (PTO)


PTO %50 ak-%50 kapal olmak zere belirli bir darbe says ve evrim sresi ile kare dalga k oluturur. (Bkz Resim 628.) PTO, tek bir darbe dizisi veya arka arkaya eklenmi ok sayda darbe dizisi oluturabilir (darbe profili kullanlarak). Darbe saysn ve (mikrosaniye veya milisaniye cinsinden) evrim sresini tanmlayabilirsiniz: Darbe says: 1 ila 4,294,967,295
50% Off

evrim sresi

evrim sresi: 50 mikrosn ila 65,535 mikrosn veya 2 msn ila 65,535 msn. evrim sresi iin tek say girmek (rnein 75 msn) dalga eklinde bir miktar bozulmaya yol aar.

50% On

50% Off

50% On

Resim 628 Darbe Dizisi k (PTO)

Darbe says ve evrim sresi snrlamalar iin bkz. Tablo 631.


Tablo 631 PTO Fonksiyonunda Darbe Sayc ve evrim Sresi Darbe says/evrim sresi Sonu evrim sresi < 2 birim Darbe says = 0 evrim sresi 2 birim olarak kabul edilir. Darbe says 1 olarak kabul edilir.

PTO fonksiyonu darbe dizilerinin zincirlenmesine izin verir. Bir darbe dizisi bittiinde, onu izleyen bir baka darbe dizisi annda balar. Bu ekilde birbirini takip eden darbe dizileri arasnda sreklilik salanm olur.

PTO Darbelerinin Tek Paral Zincirlenmesi


Tek paral zincirlemede, yeni darbe dizisi iin gereken ayarlamalar SM alannda yapmak size dmektedir. lk PTO paras balad anda, ikinci dalga ekli iin gereken deiiklikleri SM alannda derhal yapmal ve PLS komutunu tekrar altrmalsnz. kinci darbe dizisinin zellikleri birincisi bitene kadar zel bir alanda saklanr. Bu alan sadece bir girii kabul eder. Birinci darbe dizisi bitip, ikincisi baladnda bu alan yeni bir dizi iin kullanlmaya alr. Yukardaki ilemi devam ettirerek yeni darbe dizileri tanmlayabilirsiniz. Zaman tabannnda deiiklik olmad veya yeni darbe dizisi bilgilerinin alnmas ncekinin bitmesinden sonra olmad srece darbe dizileri arasndaki geiler yumuak olur.

PTO Darbelerinin ok Paral Zincirlenmesi


ok paral zincirlemede, S7200 herbir darbe dizisinin zelliklerini V hafzasnda tanmlanan bir profil tablosundan okur. Bu alma eklinde kullanlan SM alanlar; kontrol bayt, durum bayt ve profil tablosunun balang V adresidir (SMW168 veya SMW178). Zaman taban milisaniye veya mikrosaniye olabilir, ancak bu seim, profil tablosunda yer alan tm evrimler iin geerli olup profil devredeyken deitirilemez. PLS komutunun ilenmesiyle ok paral alma balar. Her evrim paras bilgisi 8 bayt uzunluunda olup 16 bitlik evrim sresi, 16 bitlik evrim zaman delta deeri ve 32 bitlik darbe saysndan oluur. Tablo 632de profil tablosunun format grlmektedir. evrim sresini belli bir eriyle otomatik olarak arttrabilir veya azaltabilirsiniz. evrim zaman delta alanna pozitif deer girilmesi evrim sresi arttrr, negatif deer girilmesi ise azaltr. 0 girilmesi evrim zamannn ayn kalmasna neden olur. Bu zellikler kullanarak belli bir ivmeyle yavalama ve hzlanma gerekletirilebilir. PTO profili alrken, aktif olan parann numaras SMB166 (veya SMB176)dan izlenebilir.

126

Tablo 632 ok Paral PTO lemi iin Profil Tablosunun Format Bayt Ofset Para Tablo Girdilerinin Aklamas 0 1 3 5 9 11 13 (bu ekilde devam eder)
1

Para says: 1 ila 255 #1

Balang evrim zaman (zaman tabannn 2 ila 65,535 birimi) evrim zaman delta (iaretli deer) (zaman tabannn -32,768 ila 32,767 birimi) Darbe says (1 ila 4,294,967,295)

#2

Balang evrim zaman (zaman tabannn 2 ila 65,535 birimi) evrim zaman delta (iaretli deer) (zaman tabannn -32,768 ila 32,767 birimi) Darbe says (1 ila 4,294,967,295)

#3

(bu ekilde devam eder)

Para says olarak 0 girilmesi ikincil hata oluturur, PTO k retilmez.

Darbe Genilii Modlasyonu (PWM)


PWM, sabit evrim sreli deiken bir darbe genilii imkan salar. (Bkz Resim 629.) evrim sresi ve darbe geniliini mikrosaniye veya milisaniye olarak girebilirsiniz: evrim sresi: 50 mikrosn ila 65,535 mikrosn veya 2 msn ila 65,535 msn
evrim sresi

Darbe gen. sresi

Darbe gen. sresi

Resim 629 Darbe Genilii Modlasyonu (PWM)

Darbe genilii sresi: 0 mikrosn ila 65,535 mikrosn veya 0 msn ila 65,535 msn Tablo 633de gsterildii gibi, darbe genilinin evrim sresine eit olmas durumunda k srekli olarak kapal olur. Darbe geniliinin 0 olmas k off yapar.
Tablo 633 PWM Fonksiyonunda Darbe Genilii ve evrim Sresinin Sonular Darbe Genilii/evrim Sresi Sonu Darbe genilii sresi >= evrim sresi Darbe genilii sresi = 0 evrim sresi < 2 birim k srekli 1 olur. k srekli 0 olur. evrim sresi 2 birim (mikrosn veya msn) varsaylr.

PWM dalga eklinin zelliklerinin deitirilmesi iin iki yol vardr: Senkron gncelleme: Zaman taban deiiklii gerekli deilse, senkron gncelleme sz konusudur. Senkron gncellemede, dalga ekli, evrim sonunda gncellenir ve bylece gei yumuak olur. Asenkron gncelleme: Genellikle PWM kullanmnda zaman tabannn deitirilmesi gerekmez. Ancak, eer zaman tabannn deitirimesi art ise bu durumda asenkron gncelleme sz konusudur. Asenkron gncellemede, PWM dalgasnn her hangi bir noktasnda PTO/PWM reteci geici olarak kapatlr. Bu, kontrol edilen cihazda ar bir tepkiye yol aabilir. Bu nedenle, senkron PWM gncellemesi tavsiye edilmektedir. evrim zaman deiimlerin tmn kapsayacak bir zaman taban semenizi neririz.

127

Bilgi Notu PWM Gncelleme Yntemi biti (SM67.4 veya SM77.4), PLS komutu ilendiinde kullanlacak yntemi tanmlar. Eer zaman taban deitirilirse, PWM Gncelleme Yntemi bitinin deerine baklmakszn asenkron bir gncelleme yaplr.

PTO/PWM lemini Ayarlamak ve Kontrol Etmek iin SM Kullanm


PLS komutu, belirli SM alannda yazl bilgileri okur ve PTO/PWM retelerini buna gre programlar. SMB67, PTO0 veya PWM0a kumanda eder ve SMB77, PTO1 veya PWM1e. Tablo 634de PTO/PWM ilemine kumanda etmek iin gereken alanlarn aklamas grlebilir. Tablo 635i, PTO/PWM ilemi iin hzl bir referans kayna olarak kullanabilirsiniz. PTO veya PWM dalga eklinin zelliklerini deitirmek iin SM alanndaki deerleri deitirip ardndan PLS komutunu iletmelisiniz. PTO veya PWM darbe kn herhangi bir zamanda PTO/PWM yetkilendirme bitine (SM67.7 veya SM77.7) sfr yazp ardndan PLS komutunu ileterek devre d brakabilirsiniz. Durum baytndaki PTO Serbest biti (SM66.7 veya SM76.7), programlanm bir darbe dizisinin bitiini takip etmek iin kullanlr. Ek olarak, darbe dizisinin bitiminde bir interrupt altprogram da arlabilir. (nterrupt komutlarnn aklamasna baknz.) Eer ok paral alma yapyorsanz, interrupt altprogram profil tablosunun bitiminden sonra arlr. Aadaki durumlar SM66.4 (veya SM76.4) ve SM66.5 (veya SM76.5)i set eder: Delta deerinde girilen deerin, aritmetik ilem sonucunda geersiz (ar byk) bir darbe says sonucuna ulamas durumunda Delta Hesaplama Hatas biti (SM66.4 veya SM76.4) 1 olur. Darbe k devre d kalr. Kullanc tarafndan PTO profilinin iptal edilmesi Kullanc ptali bitini (SM66.5 veya SM76.5) 1 yapar. PTO zincirlemesi iin ayrlan alan dolu iken yeni bir PTO tanmlamaya almak PTO Tama bitini (SM66.6 veya SM76.6) set eder. Tama saptandktan sonra bu biti programnzda sfrlamalsnz. Aksi taktirde sonraki tamalar izleyemezsiniz. RUN komununa gei bu biti 0 yapar. Bilgi Notu Yeni bir darbe says (SMD72 veya SMD82), darbe genilii (SMW70 veya SMW80) veya evrim sresi (SMW68 veya SMW78) girdiinizde, kontrol alanndaki uygun gncelleme bitlerini de set edin ve ondan sonra PLS komutunu iletin. ok paral darbe dizisi ileminde, profil tablosunun balang ofsetini (SMW168 veya SMW178) ve profil tablosunun deerlerini de PLS ileminden nce girmelisiniz.

128

Tablo 634 PTO / PWM Kumandas iin SM Alan Q0.0 Q0.1 Durum Bitleri SM66.4 SM66.5 SM66.6 SM66.7 Q0.0 SM67.0 SM67.1 SM67.2 SM67.3 SM67.4 SM67.5 SM67.6 SM67.7 Q0.0 SMW68 SMW70 SMD72 SMB166 SMW168 SM76.4 SM76.5 SM76.6 SM76.7 Q0.1 SM77.0 SM77.1 SM77.2 SM77.3 SM77.4 SM77.5 SM77.6 SM77.7 Q0.1 SMW78 SMW80 SMD82 SMB176 SMW178 PTO profili iptal (delta hesaplama hatas): PTO profili kullanc tarafndan iptal edildi: PTO zincirleme tama: PTO serbest: Kontrol Bitleri PTO/PWM evrim sresini gncelle: PWM darbe geniliini gncelle: PTO darbe saysn gncelle: PTO/PWM zaman taban: PWM gncelleme yntemi: PTO tek/ok paral ilem: PTO/PWM mod seimi: PTO/PWM yetkilendir: Dier PTO/PWM Deerleri PTO/PWM evrim sresi deeri PWM darbe genilii deeri PTO darbe says deeri almakta olan parann numaras Profil tablosunun balang adresi (VB0dan bayt olarak ofset ) 0 = hata yok 0 = iptal yok 0 = tama yok 0 = alyor 0 = gncelleme 0 = gncelleme 0 = gncelleme 0 = asenkron 0 = tek 0 = PTO 0 = devre d aralk: 2 ila 65,535 aralk: 0 ila 65,535 aralk: 1 ila 4,294,967,295 Sadece oklu PTO ileminde Sadece oklu PTO ileminde 1 = iptal edildi 1 = iptal edildi 1 = tama var 1 = PTO serbest 1 = gncelle 1 = gncelle 1 = gncelle 1 = senkron 1 = ok 1 = PWM 1 = devrede

0 = 1mikrosn/darbe 1 = 1 msn/darbe

Tablo 635 PTO/PWM Kontrol Bayt Referans Kumanda PLS Komutunun letilmesinden Sonraki Sonu Deeri (Heks) Devrede Mod PTO PWM Zaman Seimi Para lemi Gncelleme Taban Yntemi 16#81 16#84 16#85 16#89 16#8C 16#8D 16#A0 16#A8 16#D1 16#D2 16#D3 16#D9 16#DA 16#DB Evet Evet Evet Evet Evet Evet Evet Evet Evet Evet Evet Evet Evet Ever PTO PTO PTO PTO PTO PTO PTO PTO PWM PWM PWM PWM PWM PWM Tek Tek Tek Tek Tek Tek ok ok Senkron Senkron Senkron Senkron Senkron Senkron 1 mikrosn

Darbe Saysn

Darbe Geniliini

evrim Sresini Ykle Ykle Ykle

1 mikrosn Ykle 1 mikrosn Ykle 1 msn 1 msn 1 msn 1 mikrosn 1 msn 1 mikrosn 1 mikrosn 1 mikrosn 1 msn 1 msn 1 msn Ykle Ykle Ykle Ykle Ykle Ykle Ykle Ykle Ykle Ykle Ykle

129

Profil Tablosu Deerlerinin Hesaplanmas


ok paral PTO alma ekli zellikle step motor kumandasn olduka faydal olabilir. rnein, basit bir PTO profili kullanarak bir step motorun hzlanma, sabit hzda hareket ve yavalamasn kumanda edebilir veya daha karmak 255e kadar birbirinden farkl sral darbe ilemini gerekletirebilirsiniz. Bu durumda da her blmde hzlanma ve yavalama ilemleri (sre ve darbe) tanmlanabilir. Resim 630da rnek profil tablosunun kumanda etmesi istenen step motorun zaman/frekans erisi grlmektedir. Step motor hzlandrlmakta (blm 1), sabit hzda yol almakta (blm 2) ve yavalatlmaktadr (blm 3).
1
Frekans 10 kHz

2 kHz Zaman

2
4,000 darbe

Para #1 200 darbe

Para #2 3400 darbe

Para #3 400 darbe

Resim 630 Frekans/Zaman Erisi

Bu rnekte: Balang ve nihai darbe frekans 2 kHz, maksimum darbe frekans 10 kHz ve motorun bu hareketi yapabilmesi iin gereken toplam darbe says da 4000dir. Profil tablosuna girilecek deerler frekans cinsinden deil, peryot (evrim sresi) cinsinden olduu iin verilen frekans deerlerinin evrim sresine dntrlmesi gereklidir. Bylece, balang ve nihai evrim sresi 500 mikrosaniye ve maksimum frekansa denk gelen evrim sresi de 100 mikrosaniyedir. k profilinin hzlanma ksmnda maksimum frekansa yaklak 200 darbe iinde ve yavalama ksmnda maksimum hzdan nihazi hza ulamak 400 darbe iinde gerekletirilmelidir. Aadaki forml kullanarak her darbenin evrim sresini ayarlamak iin PTO retecinin kullanaca delta deerini belirleyebilirsiniz: Bir blm iin delta sresi = | End_CT seg - Init_CTseg | / Quantityseg burada: End_CTseg = Bu parann biti evrim sresi Init_CTseg = Bu parann balang evrim sresi Quantityseg = Bu paradaki darbe says Bu forml kullanarak aadaki delta sreleri elde edilir: Para 1 (hzlanma): Delta evrim sresi = -2 Para 2 (sabit hz): Delta evrim sresi = Para 3 (yavalama): Delta evrim sresi = 0 1
Tablo 636 Profil Tablo Deerleri Adres Deer Aklama VB500 VW501 VW503 VD505 VW509 VW511 VD513 VW517 VW519 VD521 3 500 -2 200 100 0 3400 100 1 400 Toplam para says Balang evrim sresi Delta evrim sresi Darbe says Balang evrim sresi Delta evrim sresi Darbe says Balang evrim sresi Delta evrim sresi Darbe says Para 3 Para 2 Para 1

Tablo 636da rnek dalga eklini oluturmak iin gereken deerler gsterilmektedir (profil tablosunun VB500den balad varsaylmtr). Bu deerleri direkt olarak data bloa yazabileceiniz gibi, programnzda komutlar kullanarak da deerlerin V alanna aktarlmasn salayabilirsiniz.

130

Darbe ekli blmleri arasndaki geiin kabul edilebilir olmas iin her paradaki son darbenin evrim sresinin bilinmesi gerekir. Delta evrim sresi 0 olmad srece, paradaki son darbenin evrim sresinin hesaplanmas ve bu deerin istenenle uyumlu olup olmadnn saptanmas gereklidir, zira bu deer tabloda tanmlanmamaktadr. Son darbenin evrim sresini hesaplamak iin aadaki forml kullann: Parann son darbesinin evrim sresi= Init_CTseg + ( Deltaseg * ( Quantityseg - 1 )) burada: Init_CTseg = Bu para iin balang evrim sresi Deltaseg = Bu para iin delta evrim sresi Quantityseg = Bu paradaki darbe says Yukarda verilen basitletirilmi uygulama rnei bir balang olarak kullanl olsa da, gerek uygulamalar daha karmak dalga ekli profilleri gerektirebilir. Dikkat ediniz ki delta evrim sresi yalnzca bir tamsay olarak girilebilmekte ve evrim sresi deiiklii her darbede gerekletirilmektedir. Bu iki faktrn etkisi nedeniyle delta evrim sresinin hesaplanmas bu kadar basit olmayabilir, hzlanma ve yavalanma paralarnn birden ok altblme ayrlmas gerekebilir. Ayrca, nihai darbe saysnn sabit tutulmas adna nceki paralardaki darbe saylarnda ve para sonu evrim srelerinde esneklik art olabilir. Belirli bir profil parasnn sresini bilmek, doru profil tablo deerlerini semek iin yararl olabilir. Aadaki forml kullanarak belirli bir parann sresini hesaplayabilirsiniz: Parann sresi = Quantityseg * ( Init_CT + ( ( Deltaseg/2 ) * ( Quantityseg - 1 ) ) ) burada: Quantityseg = Bu paradaki darbe says Init_CTseg = Bu para iin balang evrim sresi Deltaseg = Bu para iin delta evrim sresi

131

PWM k rnei
Bilgi Notu Aada yer alan PWM balatma ve iletme rnei darbe knn tanmlanmas iin lk Tarama bitinin (SM0.1) kullanmn nermektedir. Bir tanmlama ve balatma ileminde ilk tarama bitinin kullanlmas, tarama sresini ksaltr, nk sonraki taramalar artk bu altprogram armayacaktr (lk Tarama biti sadece STOPdan RUNa geite, bir tarama boyunca 1dir; sonraki taramalarda 0dr). Bununla birlikte, eer uygulamanz darbe k tekrar balatmanz gerektirecek snrlamalar ieriyorsa, balatma altprogramn baka ekillerde de arabilirsiniz.

PWM k Balatma
Tipik olarak, bir darbe k iin PWM zelliini bir altprogram ile balatrsnz. Bu altprogram ana programdan SM0.1 ile armak, programnzn tarama sresini ksaltacak ve takibini daha kolay hale getirecektir. Ana programdan bu altprogram ardktan sonra, aadaki admlar takip ederek Q0.0 PWM k zelliini tar ekilde ayarlayabilirsiniz: 1. Kontrol bayt SMB67ye u deeri tayn: 16#D3 (mikrosaniye baznda artmlar iin) veya 16#DB (milisaniye baznda artmlar iin). Her iki deer de PTO/PWM fonksiyonunu devreye alr, PWM ilemini seer, darbe genilii ve evrim sresi deerlerini gnceller ve zaman tabann seer (mikrosaniye veya milisaniye). 2. 3. 4. 5. 6. evrim sresi iin bir word deerini SMW68e tayn. Darbe genilii iin bir word deerini SMW70e tayn. PLS komutunu ileyin (bylece S7200, PTO/PWM retecini programlar). Sonraki bir darbe genilii deiimi iin nceden deer yklemek istiyorsanz, u deerlerden birini SMB67ye tayn: 16#D2 (mikrosaniye) veya 16#DA (milisaniye). Altprogram sonlandrn.

PWM k iin Darbe Geniliini Deitirmek


Eer nceden SMB67ye 16#D2 veya 16#DA yklediyseniz (bkz yukardaki adm 5), Q0.0n darbe geniliini deitirmek iin aadaki admlar izleyin: 1. 2. 3. Yeni darbe genilii iin bir word deerini SMW70e ykleyin. PLS komutunu iletin (bylece S7200, PTO/PWM retecini programlar). Altprogram sonlandrn.

132

rnek: Darbe Genilii Modlasyonu (PWM) M A I N Network 1 //lk taramada, //imge kt deerini sfrla ve SBR_0 ar. LD SM0.1 R Q0.1, 1 CALL SBR_0 Network 2 //Programn herhangi bir yerinde //M0.0 set olunca darbe genilii 50% olur. LD M0.0 EU CALL SBR_1

S B R 0

Network 1

LD MOVB MOVW MOVW PLS MOVB

//Balang altprogram 0: //1. Kontrol baytn ayarla. // - PWM ilemini se. // - msn artmn se ve // gncelleme senkron olsun. // - Darbe genilii ve evrim sresi // gncellemesine izin ver. // - PWM fonksiyonuna izin ver. //2. evrim sresini 10,000 msnye ayarla. //3. Darbe geniliini 1,000 msn yap. //4. PWM ilemini balat: PLS1=>Q0.1. //5. Sonraki darbe genilii deiimi iin // kontrol baytn nceden ykle. SM0.0 16#DB, SMB77 +10000, SMW78 +1000, SMW80 1 16#DA, SMB77

S B R 1

Network 1

LD MOVW PLS

//Altprogram 1: //darbe geniliini 5000 msn yap. //Deiiklii gerekletir. SM0.0 +5000, SMW80 1

Zamanlama diyagram Q0.1 10% devrede evrim sresi = 10,000 10% devrede 50% devrede 50% devrede

Altprogram 1 burada arlyor

133

PTO k rnei
Bilgi Notu Aada yer alan PTO balatma ve iletme rnei darbe knn tanmlanmas iin lk Tarama bitinin (SM0.1) kullanmn nermektedir. Bir tanmlama ve balatma ileminde ilk tarama bitinin kullanlmas, tarama sresini ksaltr, nk sonraki taramalar artk bu altprogram armayacaktr (lk Tarama biti sadece STOPdan RUNa geite, bir tarama boyunca 1dir; sonraki taramalarda 0dr). Bununla birlikte, eer uygulamanz darbe k tekrar balatmanz gerektirecek snrlamalar ieriyorsa, balatma altprogramn baka ekillerde de arabilirsiniz.

Tek Paral alma iin PTO kn Balatlmas


Tipik olarak, bir darbe k iin PTO zelliini bir altprogram ile balatrsnz. Bu altprogram ana programdan SM0.1 ile armak, programnzn tarama sresini ksaltacak ve takibini daha kolay hale getirecektir. Ana programdan bu altprogram ardktan sonra, aadaki admlar takip ederek Q0.0 PTO k zelliini tar ekilde ayarlayabilirsiniz: 1. u deerlerden birini SMB67ye tayarak kontrol baytn ayarlayn: 16#85 (mikrosaniye baznda artmlar iin) veya 16#8D (milisaniye baznda artmlar iin). Her iki deer de PTO/PWM fonksiyonunu devreye alr, PTO ilemini seer, darbe genilii ve evrim sresi deerlerini gnceller ve zaman tabann seer (mikrosaniye veya milisaniye). 2. 3. 4. evrim sresi iin bir word deerini SMW68e tayn. Darbe says iin bir double word deerini SMD72ye tayn. (Seime bal) Darbe dizisi bittii anda bir ilem yapmak istiyorsanz, darbe dizisi tamamland (interrupt olgusu 19) olgusuna bir interrupt altprogram ilikilendirebilirsiniz. ATCH komutunu ve interruptlara izin ver komutu ENIyi kullann. PLS komutunu ileyin (bylece S7200, PTO/PWM retecini programlar). Altprogram sonlandrn.

5. 6.

PTO evrim Sresinin Deitirilmesi (Tek Paralk lem)


Tek paralk bir PTO ileminde evrim sresini deitirmek iin, bir altprogram veya interrupt altprogram kullanabilirsiniz. Bu amala aadaki admlar izleyin: 1. u deerlerden birini SMB67ye tayarak kontrol baytn ayarlayn (PTO/PWM fonksiyonunu devreye alr, PTO ilemini, zaman tabann seer, evrim sresi gncellemeye izin verir): 16#81 (mikrosaniye iin) veya 16#89 (milisaniye iin). Yeni evrim sresi iin bir word deerini SMW68e tayn. PLS komutunu ileyin (bylece S7200, PTO/PWM retecini programlar). S7200, almakta olan PTOyu tamamlar, ondan sonra yeni PTO dalga ekline geer. (nterrupt) altprogramn sonlandrn.

2. 3. 4.

PTO Darbe Saysnn Deitirilmesi (Tek Paralk lem)


Tek paralk bir PTO ileminde darbe saysn deitirmek iin, bir altprogram veya interrupt altprogram kullanabilirsiniz. Bu amala aadaki admlar izleyin: 1. u deerlerden birini SMB67ye tayarak kontrol baytn ayarlayn (PTO/PWM fonksiyonunu devreye alr, PTO ilemini, zaman tabann seer, darbe saysn gncellemeye izin verir): 16#84 (mikrosaniye iin) veya 16#8C (milisaniye iin). Yeni darbe says iin bir double word deerini SMD72ye tayn. PLS komutunu ileyin (bylece S7200, PTO/PWM retecini programlar). S7200, almakta olan PTOyu tamamlar, ondan sonra yeni PTO dalga ekline geer. (nterrupt) altprogramn sonlandrn.

2. 3. 4.

134

PTO evrim Sresi ve Darbe Saysnn Deitirilmesi (Tek Paralk lem)


Tek paralk bir PTO ileminde hem evrim sresini, hem de darbe saysn deitirmek iin, bir altprogram veya interrupt altprogram kullanabilirsiniz. Bu amala aadaki admlar izleyin: 1. u deerlerden birini SMB67ye tayarak kontrol baytn ayarlayn (PTO/PWM fonksiyonunu devreye alr, PTO ilemini, zaman tabann seer, darbe saysn ve evrim sresini gncellemeye izin verir): 16#85 (mikrosaniye iin) veya 16#8D (milisaniye iin). Yeni evrim sresi iin bir word deerini SMW68e tayn. Yeni darbe says iin bir double word deerini SMD72ye tayn. PLS komutunu ileyin (bylece S7200, PTO/PWM retecini programlar). S7200, almakta olan PTOyu tamamlar, ondan sonra yeni PTO dalga ekline geer. (nterrupt) altprogramn sonlandrn.

2. 3. 4. 5.

ok Paral lem iin PTO kn Balatlmas


Tipik olarak, bir darbe k iin PTO zelliini bir altprogram ile balatrsnz. Bu altprogram ana programdan SM0.1 ile armak, programnzn tarama sresini ksaltacak ve takibini daha kolay hale getirecektir. Ana programdan bu altprogram ardktan sonra, aadaki admlar takip ederek Q0.0 PTO k zelliini tar ekilde ayarlayabilirsiniz: 1. u deerlerden birini SMB67ye ykleyerek kontrol baytn ayarlayn: 16#A0 (mikrosaniye cinsinden artmlar iin) veya 16#A8 (milisaniye cinsinden artmlar iin). Her iki deer de PTO/PWM fonksiyonunu devreye alr, PTO ilemini seer, ok paral almayve zaman tabann seer (mikrosaniye veya milisaniye). 2. 3. 4. SMW168e profil tablosunun balang adresini girin. Profil tablosundaki para deerlerini V hafzasna girin. Tablonun ilk bayt olan para saysnn doru olduundan emin olun. (Seime bal) Darbe dizisi bittii anda bir ilem yapmak istiyorsanz, darbe dizisi tamamland (interrupt olgusu 19) olgusuna bir interrupt altprogram ilikilendirebilirsiniz. ATCH komutunu ve interruptlara izin ver komutu ENIyi kullann. PLS komutunu ileyin (bylece S7200, PTO/PWM retecini programlar). Altprogram sonlandrn.

5. 6.

135

rnek: Tek Paral Darbe Dizisi lemi (PTO) M A I N Network 1 LD R CALL //lk taramada, //k imge ktn sfrla ve altprogram 0 ar. SM0.1 Q0.0, 1 SBR_0

S B R 0

Network 1

LD MOVB MOVW MOVD ATCH ENI PLS MOVB

//Altprogram 0: PTOyu ayarla //1. Kontrol baytn ayarla: // - PTO ilemini se. // - Tek paral almay se. // - Zaman taban olarak msn se. // - Darbe says ve evrim sresi // gncellenmesine izin ver. // - PTO ilemine izin ver. //2. evrim sresi olarak 500ms gir. //3. Darbe saysn 4 olarak ayarla. //4. PTO tamamlandnda interrupt olarak // altprogram 0a gidilecek. //5. nterruptlara izin ver. //6. PTO ilemini balat, PLS0 => Q0.0. //7. Sonraki evrim sresi deiiklikleri iin //kontrol baytn nceden ykle. SM0.0 16#8D, SMB67 +500, SMW68 +4, SMD72 INT_0, 19 0 16#89, SMB67

136

rnek: Tek Paral Darbe Dizisi lemi (PTO) (devam) I N T 0 Network 1 LDW= MOVW PLS CRETI Network 2 LDW= MOVW PLS //Eer geerli evrim sresi 500 msn ise: //evrim sresini 1000 msn yap ve 4 darbe ret. SMW68, +500 +1000, SMW68 0

//Eer geerli evrim sresi 1000 msn ise: //evrim sresini 500 msn yap ve 4 darbe ret. SMW68, +1000 +500, SMW68 0

Zamanlama diyagram

1 peryot 500 msn

1 peryot 1000 msn

Q0.0

4 darbe veya 4 peryot

4 darbe veya 4 peryot Interrupt 0 oluur Interrupt 0 oluur

137

rnek: ok Paral Darbe Dizisi lemi (PTO) M A I N Network 1 LD R CALL //lk taramada, //k sfrla ve altprogram 0 ar SM0.1 Q0.0, 1 SBR_0

S B R 0

Network 1

//PTO profil tablosunu nceden hazrla: //Para saysn 3 olarak gir. //Her blm ayr ayr ayarla. // //1. Para 1i ayarla: // - Balang evrim sresini gir = 500 msn. // - Delta evrim sresini gir= -2 msn. // - Darbe saysn gir= 200. //2. Para 2yi ayarla: // - Balang evrim sresini gir= 100 msn. // - Delta evrim sresini gir= 0 msn. // - Darbe saysn gir= 3400. //3. Para 3 ayarla: // - Balang evrim sresini gir= 100 msn. // - Delta evrim sresini gir= 1 msn. // - Darbe saysn gir= 400. SM0.0 3, VB500 +500, VW501 //Para 1 -2, VW503 +200, VD505 +100, VW509 //Para 2 +0, VW511 +3400, VD513 +100, VW517 //Para 3 +1, VW519 +400, VD521

LD MOVB MOVW MOVW MOVD MOVW MOVW MOVD MOVW MOVW MOVD

138

rnek: ok Paral Darbe Dizisi lemi (PTO) (devam) Network 2 S B R 0 de va m

//1. // // // // //2. //3. // //4. //5.

Kontrol baytn ayarla: - PTO ilemini se - oklu para ilemini se - Zaman taban olarak msn se - PTO ilemine izin ver Profil tablo balang adresini VB500 olarak gir. PTO tamamlandnda interrupt 0a gidilecek. nterruptlara izin ver PTO ilemini balat, PLS0 => Q0.0.

LD MOVB MOVW ATCH ENI PLS

SM0.0 16#A8, SMB67 +500, SMW168 INT_0, 19 0

I N T 0

Network 1 LD =

//PTO k profili tamamlandnda, //Q0.5 eksin SM0.0 Q0.5

139

Matematik Komutlar
Toplama, karma, arpma ve Blme Komutlar
Toplama
IN1 + IN2 = OUT IN1 + OUT = OUT

karma
IN1 - IN2 = OUT OUT - IN1 = OUT LAD ve FBD STL

Tamsay Toplama (+I) veya Tamsay karma (-I) komutlar iki 16 bitlik tamsayy toplar veya karr ve 16 bitlik sonu oluturur. Double Tamsay Toplama (+D) veya Double Tamsay karma (-D) komutlar 32 bitlik iki sayy toplar veya karr ve 32 bitlik sonu oluturur. Reel Say Toplama (+R) ve Reel Say karma (-R) komutlar 32 bitlik iki reel sayy toplar veya karr ve (32 bitlik) reel say oluturur. Tm komutlarda sonu, OUTa yazlr.

arpma
IN1 * IN2 = OUT IN1 * OUT = OUT

Blme
IN1 / IN2 = OUT OUT / IN1 = OUT LAD ve FBD STL

Tamsay arpma (*I) veya Tamsay Blme (/I) komutlar iki 16 bit tamsayy arpar veya bler ve 16 bitlik sonu oluturur (Blmede, kalan saklanmaz). Double Tamsay arpma (*D) veya Double Tamsay Blme (/D) komutlar iki 32 bitlik tamsayy arpar veya bler ve 32 bitlik sonu oluturur (Blmede, kalan saklanmaz). Reel Say arpma (*R) veya Reel Say Blme (/R) komutlar iki (32 bitlik) reel sayy arpar veya bler ve (32 bitlik) sonu oluturur. Tm komutlarda sonu, OUTa yazlr.

SM Bitleri ve ENO
SM1.1, tama hatalarn ve geersiz deerleri gsterir. Eer SM1.1 set olmu ise, SM1.0 ve SM1.2nin deerleri geerli deildir ve k gncellenmez. Eer SM1.1 ve SM1.3 set olmam ise, ilem hatasz ekilde bitmi, SM1.0 ve SM1.2 geerli deerler ieriyor demektir. Eer bir blme ilemi srasnda SM1.3 set olmusa, dier matematik durum bitleri ayn ekilde kalr.
ENO = 0 yapan hata koullar SM1.1 (tama) SM1.3 (sfra blme) 0006 (endirekt adresleme) Etkilenen zel hafza bitleri SM1.0 (sfr) SM1.1 (tama, ilem srasnda geersiz deer olutu veya giri parametresi geersiz) SM1.2 (negatif) SM1.3 (sfra blme) Tablo 637 Toplama, karma, arpma ve Blme Komutlar iin Geerli Operandlar Giri/k Veri Tipi Operandlar IN1, IN2 INT DINT REEL INT DINT, REEL IW, QW, VW, MW, SMW, SW, T, C, LW, AC, AIW, *VD, *AC, *LD, Sabit ID, QD, VD, MD, SMD, SD, LD, AC, HC, *VD, *LD, *AC, Sabit ID, QD, VD, MD, SMD, SD, LD, AC, *VD, *LD, *AC, Sabit IW, QW, VW, MW, SMW, SW, LW, T, C, AC, *VD, *AC, *LD ID, QD, VD, MD, SMD, SD, LD, AC, *VD, *LD, *AC

OUT

Reel (veya gerel veya kayar noktal) saylar, ANSI/IEEE 754-1985 standartnda akland ekilde gsterilirler (tek hassasiyetli). Detayl bilgi iin belirtilen bu standarta baknz.

140

rnek: Tamsay Matematik Komutlar Network 1 LD I0.0 +I AC1, AC0 *I AC1, VW100 /I VW10, VW200

Toplama 40 AC1 + 60 AC0 = 100 AC0

arpma 40 AC1 * 20 VW100 = 800 VW100

Blme 4000 VW200 / 40 VW10 = 100 VW200

rnek: Reel Matematik Komutlar Network 1 LD I0.0 +R AC1, AC0 *R AC1, VD100 /R VD10, VD200

Toplama 4000.0 AC1 + 6000.0 AC0 = 10000.0 AC0

arpma 400.0 AC1 * 200.0 VD100 = 80000.0 VD100

Blme 4000.0 VD200 / 41.0 VD10 = 97.5609 VD200

141

Double Tamsay Sonulu Tamsay arpma ve Kalanl Tamsay Blme


Double Tamsay Sonulu Tamsay arpma
IN1 * IN2 = OUT IN1 * OUT = OUT LAD ved FBD STL

Double Tamsay Sonulu Tamsay arpma komutu (MUL) iki 16 bit tamsayy arpar ve 32 bitlik sonu oluturur. STL MUL komutunda, 32 bitlik OUT alannn en az anlaml (least significant) 16 biti, arpanlardan biri olarak kullanlr.

Kalanl Tamsay Blme


IN1 / IN2 = OUT OUT / IN1 = OUT LAD ve FBD STL

Kalanl Tamsay Blme komutu (DIV) iki 16 bitlik tamsayy bler ve 32 bitlik sonu oluturur. Bu sonucun 16 bitlik ksm kalandr ve en anlaml wordde yer alr. 16 bitlik dier ksm ise blm ierir. STLde 32 bitlik OUTun en az anlam word (16 bit), blnen olarak kullanlr.

SM Bitleri ve ENO
Bu sayfada yer alan her iki komut iin de zel hafza (SM) bitleri hatalar ve geersiz deerleri gsterir. Eer blme ilemi srasnda SM1.3 (sfra blme) set olursa dier matematik durum bitleri deimeden kalr. Aksi durumda, matematik ilemin sonunda dier tm durum bitlerindeki deerler geerlidir.
ENO = 0 yapan hata koullar SM1.1 (tama) SM1.3 (sfra blme) 0006 (endirekt adresleme) Etkilenen zel hafza bitleri SM1.0 (sfr) SM1.1 (tama) SM1.2 (negatif) SM1.3 (sfra blme) Tablo 638 Double Tamsay Sonulu Tamsay arpma ve Kalanl Tamsay Blme iin Geerli Operandlar Giri/k IN1, IN2 OUT Veri Tipi INT DINT Operandlar IW, QW, VW, MW, SMW, SW, T, C, LW, AC, AIW, *VD, *LD, *AC, Sabit ID, QD, VD, MD, SMD, SD, LD, AC, *VD, *LD, *AC Network 1 LD I0.0 MUL AC1, VD100 DIV VW10, VD200
Double Tamsay Sonulu Tamsay arpma 400 AC1 * 200 VW102 = 80000 VD100
kalan blm
Kalanl Tamsay Blme 4000 VW202 / 41 VW10 =

rnek: Double Tamsay Sonulu Tamsay arpma ve Kalanl Tamsay Blme Komutu

23
VW200

97
VW202

VD200

Not: VD100; VW100 ve VW102den ve VD200; VW200 ve VW202 oluur.

142

Nmerik Fonksiyon Komutlar


Sins, Kosins ve Tanjant
Sins (SIN), Kosins (COS) ve Tanjant (TAN) komutlar, INde yer alan asal deerin trigonometrik deerini hesaplar ve sonucu OUTa yazar. Giri asal deeri radyan cinsindendir. SIN (IN) = OUT COS (IN) = OUT TAN (IN) = OUT

Derece olarak verilmi bir ay radyana dntrmek iin: MUL_R (*R) komutunu kullanarak derece cinsinden verilmi ay 1.745329E-2 ile arpn (yani, yaklak pi/180 ile).

Doal Logaritma ve Doal stsel Fonksiyon (ex)


Doal Logaritma komutu (LN) INde yer alan deerin doal logaritmasn alr ve sonucu OUTa yazar. Doal ssel Fonksiyon (EXP), e saysnn (2.7182) INinci kuvvetini alr ve sonucu OUTa yazar. LN (IN) = OUT EXP (IN)= OUT

Doal logaritmay kullanarak 10 tabanl logaritma hesaplamak iin: Doal logaritma sonucunu 2.302585a bln (yani, yaklak LN(10) ile). Bir reel saynn bir baka reel say kadar kuvvetini hesaplamak iin (ksuratl stler dahil): Doal ssel fonksiyon ile doal logaritma komutlarn birletirin. rnein, Xin Yinci kuvvetini hesaplamak iin u ilemi yapn: EXP (Y * LN (X)).

Karekk
Karekk komutu (SQRT), INde yer alan herhangi bir reel saynn karekkn alr ve sonucu OUTa yazar. SQRT (IN)= OUT Dier kkler iin rnekler: 5in kb = 5^3 = EXP(3*LN(5)) = 125 125in kpkk = 125^(1/3) = EXP((1/3)*LN(125))= 5 5in kbnn karekk = 5^(3/2) = EXP(3/2*LN(5)) = 11.18034

Nmerik Fonksiyon Komutlar iin SM Bitleri ve ENO


Bu sayfada yer alan tm komutlar iin SM1.1 tama hatalarn ve geersiz deerleri gsterir. Eer SM1.1 set olursa, bu durumda SM1.0 ve SM1.2in deerleri geerli deildir ve orijinal operandlar deitirilmez. Eer SM1.1 set edilmemise, matematik ilemi geerli bir ekilde sonulanm ve SM1.0 ve SM1.2, geerli deerler ieriyor demektir.
ENO = 0 yapan hata koullar SM1.1 (tama) 0006 (endirekt adresleme) Etkilenen zel hafza bitleri SM1.0 (sfr) SM1.1 (tama) SM1.2 (negatif)

Tablo 639 Nmerik Fonksiyonlar iin Geerli Operandlar Giri/k Veri Tipi Operandlar IN OUT REEL REEL ID, QD, VD, MD, SMD, SD, LD, AC, *VD, *LD, *AC, Sabit ID, QD, VD, MD, SMD, SD, LD, AC, *VD, *LD, *AC

Reel (veya gerel veya kayar noktal) saylar, ANSI/IEEE 754-1985 standartnda akland ekilde gsterilirler (tek hassasiyetli). Detayl bilgi iin belirtilen bu standarta baknz.

143

Arttrma ve Azaltma Komutlar


Arttrma
IN + 1 = OUT OUT + 1 = OUT LAD ve FBD STL LAD ve FBD STL

Azaltma
IN - 1 = OUT OUT - 1 = OUT

Arttrma ve Azaltma komutlar, INdeki deerden/deeri 1 arttrr veya azaltr. Sonu OUT deikenine yazlr. Bayt Arttrma (INCB) ve Bayt Azaltma (DECB) komutlar iaretsizdir. Word Arttrma (INCW) ve Word Azaltma (DECW) komutlar iaretlidir. Double Word Arttrma (INCD) ve Double Word Azaltma (DECD) komutlar iaretlidir.
ENO = 0 yapan hata koullar: SM1.1 (tama) 0006 (endirekt adresleme) Etkilenen zel hafza bitleri: SM1.0 (sfr) SM1.1 (tama) SM1.2 (negatif) Word ve Double Word ilemleri iin

Tablo 640 Arttrma ve Azaltma Komutlar iin Geerli Operandlar Giri/k IN Veri Tipi BAYT INT DINT BAYT INT DINT Operandlar IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *LD, *AC, Sabit IW, QW, VW, MW, SMW, SW, T, C, LW, AC, AIW, *VD, *LD, *AC, Sabit ID, QD, VD, MD, SMD, SD, LD, AC, HC, *VD, *LD, *AC, Sabit IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *AC, *LD IW, QW, VW, MW, SMW, SW, T, C, LW, AC,*VD, *LD, *AC ID, QD, VD, MD, SMD, SD, LD, AC, *VD, *LD, *AC

OUT

rnek: Arttrma ve Azaltma Komutlar Network 1 LD I4.0 INCW AC0 DECD VD100
Word Arttr 125 AC0 Double Word Azalt 128000 VD100

+1=

126 AC0

-1=

127999 VD100

144

PID Dng Komutu


PID Dng komutu (PID), LOOP numarasna sahip bir PID dngsn tablo alannda (TBL) girilen deerlere gre iletir.
ENO = 0 yapan hata koullar: SM1.1 (tama) 0006 (endirekt adresleme) Etkilenen zel hafza bitleri: SM1.1 (tama)

PID (Proportional, Integral, Derivative) dng komutu bir PID hesaplama yapmak zere salanmtr. Lojik ynn tepe deerinin 1 veya enerji aknn olmas durumunda PID ilemi gerekleir. Komutun iki operand bulunmaktadr: Dng tablosunun balang adresinin girildii TBL ve 0 ila 7 arasnda bir sabit olan dng numaras (LOOP). Bir programda en fazla sekiz adet PID komutu kullanlabilir. Ayn dng numarasna sahip iki veya daha fazla PID komutu kullanlmas durumunda (tablo adresleri farkl olsa bile), PID hesaplamalar akr ve k belirsiz hale gelir. Dng tablosu dngye kumanda etmek ve izlemek iin gerekli dokuz adet parametreyi ierir: Proses deikeninin anlk (actual) ve bir nceki deeri, ayar deeri (setpoint), k, rnekleme zaman, kazan, integral zaman, trev zaman ve integral toplam. PID dngsnn belli bir rnekleme zamannda ilenmesini salamak iin PID komutu ya zaman kontrollu interrupt ile veya ana programdan bir zaman rlesi yardmyla altrlmaldr. Bu rnekleme zaman PID komutuna dng tablosu yoluyla da bildirilmelidir.
Tablo 641 PID Dng Komutu iin Geerli Operandlar Giri/k TBL LOOP Veri Tipi BAYT BAYT Operandlar VB Sabit (0 ila 7)

ti

STEP 7Micro/WIN, kapal evrim kumandasnn kolayca gerekletirilmesi iin PID sihirbazn sunar. Tools > Instruction Wizard men komutunu sein ve alan pencereden PID seimini yapn.

145

PID Algoritmasnn Aklamas


Duraan durumda, PID kontrolr hatay (e) sfr yapmak amacyla k deitirir. Hatann ls istenen/ayar deeri (setpoint) ile gerekleen deer/proses deikeni (actual value) arasndaki farktr. PID kontrol prensibi, k sinyalini (M(t)), oransal (P), integral (I) ve trevsel (D) terimlerin toplam biiminde ifade etmeye dayanr:
k = Oransal terim + Integral terim
t

Trevsel terim

M(t)

KC * e

KC
0

e dt+ Minitial

KC * de/dt

burada:

M(t) KC e Minitial

zamann bir fonksiyonu olarak dng kdr dng kazancdr dng hatasdr (istenen ve gerekleen deerler arasndaki fark) dng knn balang deeridir

Bu fonksiyonu saysal bir bilgisayarda gerekletirmek iin, hata deerinin periyodik rnekleme noktalarnda llmesi ve kn da birbirini takip eden deerler dizisi olarak oluturulmas gerekir. Buna karlk gelen saysal bilgisayar zm yledir:
Mn = Kc * en +
KI * + Minitial n1

KD * (en-en-1)

oransal terim

integral terim

trevsel term

burada:

Mn KC en en - 1 KI Minitial KD

rnekleme zaman ndeki hesaplanan dng k deeridir dng kazancdr rnekleme zaman ndeki dng hatasdr dng hatasnn bir nceki (rnekleme zaman n-1deki) deeri integral terim sabitidir dng knn balang deeridir trevsel terim sabitidir

Bu denklemden, integral teriminin ilk rnekten son rnee kadar tm hata terimlerinin bir fonksiyonu olduu grlr. Trevsel terimin anlk rnekle bir nceki rnein fark, oransal terimin ise sadece anlk rnein bir fonksiyonu olduu farkedilebilir. Saysal bir bilgisayarda tm hata terimlerini saklamak pratik olmad gibi gerekli de deildir. Saysal bilgisayar, k deerini ilk rneklemeden balayarak tm rneklemeler iin hesaplamak durumunda olduundan, hatann bir nceki deeri ile integral terimin bir nceki deerini saklamak yeterlidir. Saysal bilgisayar zmnn tekrarlanan doas gerei, herhangi bir rnekleme zamannda zlmesi gereken denklem u ekilde basitletirilebilir:
Mn k burada: = = Mn KC en en - 1 KI MX KD Kc * en oransal terim + + KI * en + MX integral terim + + KD * (en-en-1) trevsel terim

rnekleme zaman ndeki hesaplanan dng k deeridir dng kazancdr rnekleme zaman ndeki dng hatasdr dng hatasnn bir nceki (rnekleme zaman n-1deki) deeri integral terim sabitidir intergral teriminin bir nceki (rnekleme zaman n-1deki) deeri trevsel terim sabitidir

146

S7200, yukarda verilen basitletirilmi denklemin bir baka eidini kullanmaktadr. Bu denklem yledir:
Mn = MPn + MIn + MDn

oransal terim

integral terim

trevsel terim

burada:

Mn MPn MIn MDn

rnekleme zaman ndeki hesaplanan dng k deeridir rnekleme zaman ndeki dng oransal terimidir rnekleme zaman ndeki dng integral terimidir rnekleme zaman ndeki dng trevsel terimidir

PID Denkleminin Oransal Terimi


Oransal terim MP, kn duyarlln kontrol eden kazan (KC) ile hatann (e) herhangi bir rnekleme zamanndaki arpmdr. Hata ise, istenen deerle (SP) gerekleen deer (PV) arasndaki farktr. S7-200 tarafndan oransal terim denklemi aadaki ekilde zlr:
MPn burada: = MPn KC SPn PVn KC * (SPn - PVn) rnekleme zaman nde dng knn oransal terimidir dng kazancdr rnekleme zaman ndeki istenen deerdir rnekleme zaman ndeki gerekleen deerdir (proses deeri)

PID Denkleminin ntegral Terimi


ntegral terim MI, zaman boyunca hatalarn toplamdr. S7-200, integral terim denklemini aadaki ekilde zer:
MIn burada: = MIn KC TS TI SPn PVn MX KC * TS / TI * (SPn - PVn) + MX rnekleme zaman nde dng knn oransal terimidir dng kazancdr dng rnekleme zamandr dngnn integral periyodudur (integral zaman veya reset olarak da adlandrlr) rnekleme zaman ndeki istenen deerdir rnekleme zaman ndeki gerekleen deerdir (proses deeri) rnekleme zaman n-1deki integral terimdir (integral toplam veya bias olarak da adlandrlr)

ntegral toplam (MX), nceki integral terimlerin o ana kadarki toplam deeridir. MInnn her hesaplanmasndan sonra MXin zerine MIn yazlr. stenirse bu deer eksiltilebilir veya ayarlanabilir (detaylar iin bkz Deikenler ve Aralklar). Genellikle ilk dng hesaplamasndan nce balang k deeri (Minitial), MXe yazlr. ntegral teriminin iinde birtakm sabitler de yer alr: Kazan (KC), PID hesaplamasnn yaplaca evrim sresi olan rnekleme zaman (TS) ve integral terimin k zerinde ne oranda etki edeceininin ls olan integral zaman veya reset (TI).

147

PID Denkleminin Trevsel Terimi


Trevsel terim MD, hatann deiimiyle orantldr. S7200, trevsel terimi hesaplamak iin aadaki denklemi kullanr:
MDn = KC * TD / TS * ((SPn - PVn) - (SPn - 1 - PVn - 1))

stenen deer (setpoint) deiikliklerinde trevsel etkiye bal olarak kn ani olarak sramasn engellemek iin denklem, istenen deerin bir sabit olduu (SPn = SPn - 1) varsaylarak deitirilmitir. Sonuta denklem, hatann deiimi yerine gerekleen deerin deiimini hesaplayan aadaki ekle dnr:
MDn = KC * TD / TS * (SPn - PVn - SPn + PVn - 1) veya yalnzca: MDn burada: = MDn KC TS TD SPn SPn-1 PVn PVn-1 KC * TD / TS * (PVn - 1 - PVn)

rnekleme zaman nde dng knn trevsel terimidir dng kazancdr dng rnekleme zamandr dngnn trev periyodudur (trev zaman veya hz olarak da adlandrlr) rnekleme zaman ndeki istenen deerdir rnekleme zaman n-1deki istenen deerdir rnekleme zaman ndeki gerekleen deerdir rnekleme zaman n-1deki gerekleen deerdir

Hata yerine gerekleen deerin bir sonraki trevsel terim hesaplanmas iin saklanmas gerekir. lk rneklemede PVn - 1in PVne eit olduu varsaylr (yani trevsel terim sfr olur).

PID Tiplerinin Seimi (P, PI, PD, ID Kontrol)


Baz proseslerde, yalnzca bir veya iki kontrol ynteminin kullanlmas gerekli olabilir. rnein yalnzca oransal (P) veya oransal+integral (PI) kontrol uygun olabilir. PID tipinin seilmesi, sabit parametrelerinin uygun ekilde ayarlanmasyla olur. Eer integral etki istemiyorsanz (rnein P, PD kontrol), integral sresi olarak sonsuz girilmelidir. ntegral etki seilmemesine ramen, integral toplam MXin balang deeri nedeniyle integral terimi sfr olmayabilir. Eer trevsel etki istemiyorsanz (rnein P, PI kontrol), trev zamanna 0.0 girmelisiniz. Eer oransal etki istemiyorsanz (rnein I, ID kontrol), kazan olarak 0.0 girmelisiniz. Dng kazanc integral ve trevsel terimlerin hesaplanmasnda kullanldndan, dng kazanc olarak 0.0 girildiinde integral ve trevsel terimleri hesaplanrken kazan faktrnn 1.0 olduu varsaylr.

148

Dng Girilerinin Dntrlmesi ve Normalize Edilmesi


Bir PID dngsnn iki giri deikeni vardr: stenen deer ve gerekleen deer. stenen deer, genellikle sabit bir deerdir. rnein, klimal bir odann scaklnn olmasnn istendii deer gibi. Gerekleen deer, dng kyla ilintili bir deer olup dng knn kontrol edilen sistem zerindeki etkisini ler. Klima kontrolu rneinde, gerekleen deer, odann scakln len bir scaklk dntrcsnden gelen bilgi olabilir. Hem istenen, hem de gerekleen deerler gerek dnyaya ait deikenler olup byklkleri, iaretleri, birimleri farkl olabilir. Bu farkl deerlerin PID komutu tarafndan ilenebilmesi iin, normalize edilmi reel say dnmlerinin yaplmas gereklidir. lk admda 16 bitlik tamsay deer reel say formatna dntrlmelidir. Aadaki komut dizisi tamsay deerinin ne ekilde reel sayya dntrlebileceini gstermektedir.
ITD DTR AIW0, AC0 AC0, AC0 //Bir analog girii double worde dntr //32 bitlik tamsay deerini reel sayya dntr

Sonraki adm, reel say deerinin 0.0 ila 1.0 arasndaki bir deere normalize edilmesidir. Aadaki denklem ile istenen veya gerekleen deer leklendirilebilir:
RNorm = ((RRaw / Span) + Offset)

burada:

RNorm RRaw Offset Span

normalize edilmi reel say deeridir gerek dnyaya ait deerin normalize edilmemi halidir unipolar (tek ynl) deerler iin 0.0dir bipolar (ift ynl) deerler iin 0.5tir maksimum olas deer eksi minimum olas deerdir: = unipolar deerler iin 32,000 (tipik) = bipolar deerler iin 64,000 (tipik)

Aadaki komut dizisi, bir nceki rnein devam olarak AC0da yer alan bipolar deerin ne ekilde normalize edileceini gstermektedir:
/R +R MOVR 64000.0, AC0 0.5, AC0 AC0, VD100 //Akmlatrdeki deeri normalize et //Deere ofset ekle //Normalize edilmi deeri dng tablosundaki yerine ta

149

Dng kn leklendirilmi Tamsay Deerine Dntrmek


Dng k, rnein klima kontrol deeri olabilir. Bu k 0.0 ila 1.0 arasnda normalize edilmi bir reel saydr. kn bir analog k noktasnda kullanlabilmesi iin 16 bitlik tamay deerine dntrlmesi gereklidir. Bu ilem istenen ve gerekleen deerlerin normalize edilmesinin tam tersidir. lk admda dng kn aadaki forml kullanarak leklendirilmi bir reel sayya dntrn:
RScal burada: = RScal Mn Offset Span (Mn - Offset) * Span dng knn leklenmi reel say deeridir dng knn normalize edilmi (0.0 ila 1.0 arasndaki) reel say deeridir unipolar (tek ynl) deerler iin 0.0dir bipolar (ift ynl) deerler iin 0.5tir maksimum olas deer eksi minimum olas deerdir: = unipolar deerler iin 32,000 (tipik) = bipolar deerler iin 64,000 (tipik)

Aadaki komut dizisi dng knn ne ekilde leklendirilebileceini gstermektedir:


MOVR -R *R VD108, AC0 0.5, AC0 64000.0, AC0 //Dng kn akmlatre tar //Bu komutu eer deer bipolar ise ekleyin //Deeri akmlatre leklendirir

Ardndan, leklendirilmi reel say deeri 16 bitlik tamsayya dntrlmelidir. Aadaki komut dizisi bu dnm gstermektedir:
ROUND AC0, AC0 DTI AC0, LW0 MOVW LW0, AQW0 //Reel sayy 32 bitlik tamsayya yuvarlar (dntrr) //Deeri 16 bit haline getirir //deeri analog ka yazar

Ters ve Direkt Etkili Dngler


Kazan negatifse dng ters etkilidir (reverse acting) ve kazan pozitifse direkt etkilidir (forward acting). (I veya D kontrolu iin-ki bu durumda kazan 0.0dr- integral ve trev zamanlar iin pozitif deerler girmek direkt etkili, negatif deerler girmek ters etkili dngye yol aar.)

Deikenler ve Aralklar
Gerekleen deer ve istenen deerler PID hesaplamann girdileridir. Dolaysyla, bu deikenlere ait alanlar PID komutu tarafndan okunur ve doal olarak deitirilmez. k deeri PID hesaplamas sonucunda oluur, dolaysyla her PID hesaplamasnn sonucunda tablodaki k alan gncellenir. k deeri 0.0 ila 1.0 arasnda skm durumdadr. k alanndaki deer, otomatik (yani PID knn oluturduu deer) konumdan manuel (yani kullancnn istedii deer) konuma geerken balang deeri oluturmas iin kullancnn programnda bir girdi olarak kullanlabilir. (Aadaki Otomatik/Manuel alma blmne baknz). Eer integral terim kullanlyorsa, integral toplam (bias) deeri PID hesaplamas sonucunda gncellenir ve bu gncel deer bir sonraki PID hesaplamasnda girdi olarak kullanlr. Hesaplanan k deeri snrlar dna taarsa (kn 0.0dan kk ve 1.0dan byk olmas gerektii hesaplanrsa), bias deeri aadaki formle gre ayarlanr:
MX veya MX burada: = = MX MPn MDn Mn 1.0 (MPn + MDn) hesaplanan k Mn > 1.0 ise hesaplanan k Mn < 0.0 ise

- (MPn + MDn)

ayarlanan bias deeridir rnekleme zaman ndeki oransal dng terimidir rnekleme zaman ndeki trevsel terimdir rnekleme zaman ndeki dng kdr

ntegral toplamnn yukardaki ekilde ayarlanmas, hesaplanan k uygun arala geri geldii zaman sistem cevabnn daha dzgn olmasn salar. Hesaplanan bias, bu ekilde 0.0 ila 1.0 arasnda sktrlm olur ve PID dng hesaplamasnn sonunda tablodaki yerine bu ekilde yazlr. Dng tablosunda saklanan bu deer bir sonraki PID hesaplamasnda kullanlr.

150

Dng tablosundaki bias deeri, baz ok zel uygulamalarda ortaya kabilecek problemleri gidermek iin PID ileminden nce kullanc tarafndan deitirilebilir. Ancak, bu deerin deitirilmesinde dikkatli olunmal ve tabloya girilecek deerin 0.0 ila 1.0 arasnda bir reel say olmasna dikkat edilmelidir. Proses deikeninin bir nceki hesaplamadaki deeri PID hesaplamann trevsel ksmnda kullanlmak zere tabloda yer alr. Bu deeri deitirmemelisiniz.

Otomatik/Manuel alma
S7-200 PID dnglerinde parametrik alma konumu seimi imkan bulunmamaktadr. PID hesaplamas, komuta enerji ak olduunda gerekletiinden otomatik konum PID komutu ilendiinde, manuel konum ise komut ilenmediinde geerlidir. PID komutunda enerji aknn gemiini takip eden bir bit vardr (tpk saycya ykselen kenarla saydrlmas gibi). Bu biti kullanarak komut, 0dan 1e dnm sezer ve bu durumda, manuel konumdan otomatik konuma geisin yumuak olmas iin bir dizi ilem yapar. Manuel konumdan otomatik konuma geiin yumuak olmas iin manueldeyken verilen k deerinin PID tablosuna (Mn blmne) girdi olarak yazlmas gerekir. Odan 1e geiin PID komutu tarafnda sezilmesinden sonra, sz edilen gei iin aadaki ilemleri PID komutu kendiliinden yapar: stenen deer (SPn) = gerekleen deer (PVn) kabul eder Bir nceki gerekleen deer (PVn-1) = gerekleen deer (PVn) kabul eder Bias (integral toplam) (MX) = k deeri (Mn) kabul eder PID gemiini takip eden bitin varsaylan deeri set konumundadr. Bir baka deyile, STOPdan RUNa geite veya ilk enerji verildiinde manuelden otomatie geildii dnlmez.

Alarm Durumlar ve zel lemler


PID komutu basit, fakat gl bir komut olup sadece PID hesaplamas yapar. Alarm verilmesi veya baka zel ilemler yaplmas gerekiyorsa S7-200n dier komutlar kullanlarak bu ilemler gerekletirilmelidir. rnein, gerekleen deer, alt ve st alarm limit deerleriyle karlatrlabilir ve alarm durumunda PID k yerine bir emniyet deeri ka aktarlabilir.

Hata Koullar
Eer tablo balang adresi veya dng adresi operandlar izin verilen snrlar dndaysa, derleme srasnda CPU hata verecek ve derleme baarsz olacaktr. ou tablo giri deerlerinin izin verilen snrlar iinde olup olmad, PID komutu tarafndan kontrol edilmez. Gerekleen deer ve istenen deerin (ve eer mdahale ediyorsanz bias ve nceki gerekleen deerin) 0.0 ila 1.0 aralnda reel saylar olduundan emin olmanz, programnzda gereken nlemleri almanz gereklidir. Eer PID hesaplamalar srasnda herhangi bir matematiksel hatayla karlalrsa, SM1.1 biti (tama veya geersiz karakter) set edilir ve PID komutunun ilenmesi sona erdirilir. (Tablodaki deerlerin gncellenmesi tamamlanmam olabilir. Bu nedenle bu deerleri dikkate almamanz gerekir.)

151

Dng Tablosu
Dng tablosu 36 bayt uzunluundadr ve format Tablo 642de gsterilmitir.
Tablo 642 Dng Tablosu Ofset Alan 0 Gerekleen deer (Proses deikeni) (PVn)

Format

Tip

Aklama Gerekleen deeri ierir: 0.0 ve 1.0 arasnda normalize edilmelidir. stenen deeri ierir: 0.0 ve 1.0 arasnda normalize edilmelidir. Hesaplanan deeri ierir, 0.0 ve 1.0 arasnda normalize edilmitir. Kazanc ierir, sabittir. Pozitif veya negatif olabilir. Saniye cinsinden rnekleme zaman. Pozitif bir deer olmaldr. Dakika cinsinden integral zaman. Pozitif bir deer olmaldr. Dakika cinsinden trev zaman. Pozitif bir deer olmaldr. ntegral toplamn ierir, 0.0 ve 1.0 arasnda normalize edilmitir. Bir nceki PID komutu ilenirken kullanlan proses deikenini ierir.

Double word - Giri REEL

4 8 12 16 20 24 28 32

stenen deer (Setpoint) Double word - Giri (SPn) REEL k (Mn) Kazan (KC) rnekleme zaman (TS) ntegral zaman (reset) (TI) Trev zaman (hz) (TD) ntegral toplam (Bias) (MX) nceki gerekleen deer (nceki proses deikeni) (PVn-1) Double word - Giri/ REEL k Double word - Giri REEL Double word - Giri REEL Double word - Giri REEL Double word - Giri REEL Double word - Giri/ REEL k Double word - Giri/ REEL k

PID Program rnei


Bu rnekte, bir su deposundaki su seviyesi sabit tutulmaya allmaktadr. Depodan su, srekli, ama geliigzel bir ekilde kullanlmaktadr. Motor hz kontrol cihaz (rnein MicroMaster) tarafndan kumanda edilen bir pompa, depoya su eklemekte ve bylece deponun boalmasn engellemeye ve belli bir seviyede sabit tutulmasn salamaya almaktadr. Bu sistemde istenen deer, su seviyesi olup depo seviyesinin %75idir. Gerekleen deer bir seviye transmitteri tarafndan salanmakta olup %0 (depo bo) ve %100 (depo tam dolu) arasnda oransal bir sinyal vermektedir. Sistemin k, pompann nominal hznn %0 ila %100 arasnda k salayan oransal bir deerdir. stenen deer sabit olduundan, nceden hesaplanp tabloya girilmitir (Sabit olmayp da yzde olarak girilen bir deer olmas durumunda gereken dnmler daha nce ele alnmt). Gerekleen deer, tranmitterden gelen unipolar analog deer olarak llmektedir. Dng k unipolar bir analog ka (rnein 0-20 mA) aktarlmakta olup buradan hz kontrol cihazna balant yaplmtr. Hem analog giri, hem de analog k iin span (lm aral) 32,000dir (unipolar=tek ynl olduu iin). Enerji saklama (depolama) kapasitesinin yksek olduu sistemlerde trevsel kontrol uygun sonu vermedii iin, bu rnekte de sadece oransal ve integral kontrol kullanlmtr. Dng kazanc ve zaman sabitleri mhendislik hesaplar (veya Ziegler-Nichols yntemiyle) belirlenmitir. Bu sabitler: KC = 0.25, TS = 0.1 saniye ve TI = 30 dakikadr. Pompa hz, depo %75 doluncaya kadar manuel olarak ayarlanmakta olup daha sonra su kna izin veren vana almaktadr. Bu srada, pompa manuel kontroldan otomatik kontrola geirilmektedir. I0.0 girii, manuel/otomatik seim anahtar olup 0 = manuel ve 1 = otomatik anlamna gelmektedir. Manuel kumandada iken, pompa hz operatr tarafndan (rnein TD200 kullanarak) VD108e yazlmaktadr ve bu deer 0.0 ila 1.0 arasnda bir reel saydr. (Bu deerin hzn yzdesi olarak girilmesi durumunda yaplmas gereken dnmler daha nce anlatlmt).

152

rnek: PID Dng Komutu MAI N

Network 1 LD CALL

//lk taramada, //Balatma altprogramn ar SM0.1 SBR_0 //PID parametrelerini ykle ve //PID interrupt altprogram ile ilikilendir: //1. Dng istenen deerini gir = %75 dolu. //2. Dng kazancn gir = 0.25. //3. Dng rnekleme zamann gir = 0.1 saniye. //4. ntegral zamann gir = 30 dakika. //5. Trevsel etki olmasn. //6. Zaman kontrollu interrupt (100ms) // iin INT_0 se. //7. PID iletimi iin // bir zaman kontrollu interrupt hazrla. //8. nterruptlara izin ver. SM0.0 0.75, VD104 0.25, VD112 0.1, VD116 30.0, VD120 0.0, VD124 100, SMB34 INT_0, 10

SB R0

Network 1

LD MOVR MOVR MOVR MOVR MOVR MOVB ATCH ENI

153

rnek: PID Dng Komutu (devam) INT 0

Network 1

//PVyi normalize et: //1. Tamsayy double tamsayya evir. //2. Double tamsayy reel say yap. //3. Deeri normalize et. //4. Normalize edilmi PVyi tablodaki yerine ta. SM0.0 AIW0, AC0 AC0, AC0 32000.0, AC0 AC0, VD100 //Otomatie alndnda PID komutunu altr. I0.0 VB100, 0 //k Mni tamsayya leklendir. //Mn unipolar olduu iin negatif olamaz. //1. Dng kn akmlatre ta. //2. Deeri akmlatrde leklendir. //3. Reel sayy double tamsayya dntr. //4. Double tamsayy tamsayya (16 bit) dntr. //5. Deeri analog ka yaz.

LD ITD DTR /R MOVR Network 2 LD PID Network 3

LD MOVR *R ROUND DTI MOVW

SM0.0 VD108, AC0 32000.0, AC0 AC0, AC0 AC0, AC0 AC0, AQW0

154

nterrupt Komutlar
nterruptlara zin Ver ve nterrupt znini Kaldr
nterruptlara zin Ver komutu (Enable nterrupt:ENI), tm ilikilendirilmi interrupt olgularnn ilenmesine izin verir. nterrupt znini Kaldr komutu (Disable nterrupt:DISI), tm interrupt olgularn ilenmesini engeller. S7-200 RUN konumuna getiinde, interupttlar balangta devrede deildir. nterruptlarn ilenmesini RUN konumunda ENI komutunu ileterek devreye alabilirsiniz. nterrupt znini Kaldr komutuyla birlikte yeni interrupt oluumuna izin verilmez, ancak yrrlkte olanlar ilemeye devam eder.
ENO = 0 yapan hata koullar: 0004 (ENI, DISI veya HDEF komutlarnn interrupt altprogramnda arlmas giriimi)

nterrupttan Koullu Dn
nterrupttan Koullu Dn komutu (CRETI), bir interrupt altprogramnn nceki lojie bal olarak bitirilmesi iin kullanlabilir.

nterrupt likilendir
nterrupt likilendir komutu (ATCH), EVNTde tanmlanan bir interrupt olgusunu INTde numaras girilen interrupt altprogram ile ilikilendirir ve o olguya izin verir.
ENO = 0 yapan hata koullar: 0002 (HSC giri tanmlamasnda eliki)

nterrupt likisini Kaldr


nterrupt likisini Kaldr komutu (DTCH), EVNTde tanmlanan interrupt olgusunun tm altprogramlarla ilikisini kaldrr ve o olguyu devre d brakr.
Tablo 643 nterrupt likilendir ve nterrupt likisini Kaldr Komutlar iin Geerli Operandlar Giri/k INT EVNT Veri Tipi BAYT BAYT Operandlar Sabit (0 ila 127) Sabit CPU 221 ve CPU 222: CPU 224: CPU 226 ve CPU 226XM: 0 ila 12, 19 ila 23 ve 27 ila 33 0 ila 23 ve 27 ila 33 0 ila 33

nterrupt likilendir ve nterrupt likisini Kaldr Komutlarnn alma ekli


Herhangi bir interrupt olgusu gerekletiinde belli bir altprogramnn arlmas iin, interrupt olgusuyla altprogram arasnda iliki kurulmas gereklidir. Bylece S7-200, programn neresine (hangi altprograma) srama yapacan bilebilir. nterrupt likilendir komutunu kullanarak, belli bir numarayla tanml interrupt olgusu ve interrupt altprogram arasndaki bu balanty kurmanz gerekir. Birden ok olgu tek bir altprogramla ilikilendirilebilir, ancak tersi doru deildir; tek olgu birden ok interrupt altprogram ile ilikilendirilemez. Bir olguyu bir altprogramla ilikilendirdiinizde, o interrupt otomatik olarak devreye alnm olur. nterrupt likisini Kaldr komutuyla tm interruptlar devre d braktnzda, olgunun her geliinde interrupt zel bir kayt alannda sralanr ve bu alan tancaya kadar veya interruptlara tekrar izin verilinceye kadar bu sralama devam eder. Tek tek olgular devre d brakmak iin DTCH komutunu kullanp olguyla altprogram arasndaki ilikiyi koparmanz gerekir. Bu durumda interrupt olgusu ihmal edilir. Tablo 644de interrupt olgularnn listesi verilmektedir.

155

Tablo 644 nterrupt Olgular Olgu Aklama 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 I0.0 I0.0 I0.1 I0.1 I0.2 I0.2 I0.3 I0.3 Port 0 Port 0 Ykselen kenar Den kenar Ykselen kenar Den kenar Ykselen kenar Den kenar Ykselen kenar Den kenar Karakter alm letim tamamland SMB34 SMB35

CPU 221 CPU 222

CPU 224

CPU 226 CPU 226XM

Zaman kontrollu interrupt 0 Zaman kontrollu interrupt 1 HSC0 HSC1 HSC1 HSC1 HSC2 HSC2 HSC2 PLS0 PLS1 Zaman rlesi T32 Zaman rlesi T96 Port 0 Port 1 Port 1 Port 1 HSC0 HSC0 HSC4 HSC4 HSC4 HSC3 HSC5

CV=PV (anlk deer = ayar deeri) CV=PV (anlk deer = ayar deeri) Yn deiti Harici reset CV=PV (anlk deer = ayar deeri) Yn deiti Harici reset PTO darbe says tamamland PTO darbe says tamamland CT=PT (anlk deer = ayar deeri) CT=PT (anlk deer = ayar deeri) Mesaj alm tamamland Mesaj alm tamamland Karakter alm letim tamamland Yn deiti Harici reset CV=PV (anlk deer = ayar deeri) Yn deiti Harici reset CV=PV (anlk deer = ayar deeri) CV=PV (anlk deer = ayar deeri)

156

S7200 nterrupt Altprogramlarn Nasl liyor?


nterrupt altprogram, ilikilendirilen harici veya dahili bir olguya cevap olarak iletilir. Altprogramdaki son komut da iletilince, kumanda ana programa aktarlr. nterrupttan Koullu Dn (CRETI) komutunu kullanarak altprogramdan kabilirsiniz. Tablo 645de interrupt kullanm iin baz ynerge ve snrlamalar vurgulanmaktadr.
Tablo 645 nterrupt Altprogram Kullanmnda Ynerge ve Snrlamalar Ynergeler nterrupt ileme, zel harici veya dahili olgulara hzl reaksiyon verme amacyla kullanlr. Bu nedenle interrupt altprogramnz olabildiince ksa tutmalsnz. Ksa tutulan interrupt altprogramlar, ilemin hzl olmasn ve dier ilemlerin uzun sre boyunca ertelenmemesini salar. Eer bu yaplmazsa, ana program tarafndan kumanda edilen ekipmann beklenmedik ekillerde davranmas olasdr. nterruptlar iin Ksa olan iyidir yargs kesinlikle dorudur. Snrlamalar Bir interrupt altprogramnda nterrupt znini Kaldr (DISI), nterruptlara zin Ver (ENI), Hzl Sayc Tanmlama (HDEF) ve Son (END) komutlarn kullanamazsnz.

nterruptlar iin Sistem Destei


Kontak, bobin, akmlatr deerleri interuptlar tarafndan deitirilebileceinden sistem; lojik yn, akmlatrleri ve zel hafza bitlerini saklar ve yeri geldiinde geri ykler. Bu ekilde bir interrupt altprogramna srama dolaysyla ana programn lojiinin yanlmas engellenmi olur.

Ana Program ve nterrupt Altprogramlar Arasnda Veri Paylam


Ana programla bir veya daha ok altprogram arasnda veri paylam mmkndr. Bir interruptn ne zaman oluacan nceden bilmek mmkn olmadndan, hem interrupt altprogram, hem de programn baka yerinde ortaklaa kullanlan deikenlerin saysnn snrlanmas arzu edilir. Ana programn bir komutu iletmesi esnasnda gerekleecek interruptn komutu yarda kesmesi nedeniyle, paylalan verinin tutarll ile ilgili problemler oluabilir. Bu nedenle, geici hafza alan olarak interrupt altprogramnn lokal deiken tablosunun kullanlmas nerilir. Bylece altprogram, baka bir yerde yer alan veriyi deitirmemi olur. Ana programla interrupt altprogram arasndaki veri paylamnn doru olmas iin uygulayabileceiniz birka programlama teknii vardr. Bu yntemler ya ortak veri alanlarna eriim yollarn snrlar veya ortak veri alann kullanan komut dizilerinin kesintiye uramasn engeller. Tek bir deikenin paylald STL program: Eer paylalan veri tek bir bayt, word veya double word ise ve programnz STLde yazldysa, ortak veriye ulamda kullanlan ara sonularn ortak olmayan hafza alanlarna veya akmlatrlere yazlmas ile doru veri paylam garanti edilmi olur. Tek bir deikenin paylald LAD program: Eer paylalan veri tek bir bayt, word veya double word ise ve programnz LADde yazldysa, ortak veriye eriim sadece Ta komutlar (MOVB, MOVW, MOVD, MOVR) ile yapld zaman doru veri paylam garanti edilmi olur. Pek ok LAD komutu bir dizi kesintiye uratlabilir STL komutunun bilekesi olsa da, Ta komutlar tek bir STL komutundan oluur ve bu nedenle bir interrupt tarafndan kesintiye uratlamaz. Birden ok deikenin paylald STL veya LAD program: Eer paylalan veri, birden ok birbiriyle ilintili bayt, word veya double wordden oluuyorsa, interrupt altprogramn ilenmesini kontrol etmek iin interruptlara izin ver/kaldr (DISI and ENI) kullanlabilir. Programnzn ortak hafza alanlaryla ilgili ksmnn bald noktada, intrerrupt iznini kaldrn. Paylalan alanlarla ilgili ilemler bittiinde interruptlara tekrar izin verin. nterruptlarn devre d olduu zamanda interrupt altprogramlar almayacandan ortak alana erimeleri szkonusu deildir. Ancak, bu yaklam interrupt olgularna tepkinin gecikmesine neden olabilir.

157

nterrupt Altprogramlarndan Altprogram armak


nterrupt altprogram ars sadece bir dallanma derinliine sahip olabilir. Yani, arlan altprogramdan baka bir altprogram ars yaplmamaldr. nterrupt altprogramyla arlan altprogram, akmlatrleri ve lojik yn paylarlar.

S7200n Destekledii nterrupt eitleri


S7200, aadaki interrupt eitlerini destekler: letiim port interruptlar: S7200 programnzn iletiim portuna kumanda etmesi iin olgular retir. I/O interruptlar: S7200, deiik giri/klardaki deiiklikler durumunda olgular retir. Bu olgular, programnzn hzl sayclara, darbe klarna ve girilerin den veya ykselen kenarlarna tepki vermesini salar. Zaman kontrollu interruptlar: S7200, programnzn belirli zaman aralklarnda tepki vermesi iin olgular retir.

letiim Port nterruptlar


S7200n seri iletiim portu programnz tarafndan kontrol edilebilir. letiim portunun bu ekilde kullanmna Freeport denir. Freeport modundayken, programnz iletiim hzn, karakter bana bit saysn, pariteyi ve protokol tanmlar. Al ve let interruptlarn kulllanarak program kontrollu iletiim iin deiik imkanlar yaratabilirsiniz. Detayl bilgi iin Al ve let komut aklamalarna baknz.

I/O nterruptlar
I/O interruptlar den/ykselen kenar interruptlar, hzl sayc interruptlar ve darbe k interruptlarndan oluur. S7200, bir giriin (I0.0, I0.1, I0.2 veya I0.3) den ve/veya ykselen kenarnda interrupt oluturabilir. Ykselen veya den kenar olgular bu noktalarn herhangi birinde ayr ayr yakalanabilir. Bu olgular, derhal ilem yaplmas gereken durumlarda olgunun ok hzl olarak saptanmas amacyla kullanlrlar. Hzl sayc interruptlar ayar deerine eriim, dn yn deiimi veya harici resetleme gibi durumlar ierir. Bu hzl sayc olgularnn her biri, PLC normal tarama sresinde yakalanamayacak kadar hzl gelien durumlara gerek zamanda tepki verilebilmesini salar. Darbe dizisi k interruptlar nceden tanmlanm olan darbe saysnn sona erdiini annda bildirir. Bunun tipik uygulamas step motor kumandasdr.

Zamana Bal nterruptlar


Zamana bal interruptlar zaman kontrollu interruptlar ve zaman rlesi T32/T96 interruptlarndan oluur. Zaman kontrollu interrupt kullanarak belli ilemleri sabit zaman aralnda srekli yapabilirsiniz. evrim sresi 1 msnlik artmlarla 1-255 msn arasnda olabilir. Zaman kontrollu interrupt 0 iin evrim sresini SMB34e, zaman kontrollu interrupt 1 iin ise SMB35e yazmalsnz. Zaman kontrollu interrupt olgusu, tanmlanan zamann her seferinde kontrolu ilikilendirilen interrupt altprogramna aktarr. Tipik olarak zaman kontrollu interruptlar, analog girilerin rneklenmesi ve PID dngsnn belli aralklarla altrlmas iin kullanlr. Zaman kontrollu interrupt ilikilendirimesi yapld anda olgu, girilen sreye bal olarak almaya balar. Yani, SMB34 ve SMB35de sonradan yaplacak deiiklikler evrim sresini etkilemez. evrim sresini deitirmek iin, zel hafza baytndaki deer yenilenmeli ve ardndan ilikilendirme ilemi tekrar yaplmaldr. Yeni ilikilendirmeyle birlikte o andaki saylm deer sfrlanr ve zamanlama yeni ayar deeriyle sfrdan balar.

158

Bir kere devreye alndktan sonra, zaman kontrollu interruptlar periyodik olarak alrlar ve ayarlanan srenin her bitiminde bir interrupt olutururlar. nterrupt ilikisi DTCH komutuyla kesilince veya RUN konumundan klnca zaman kontrollu interrupt devre d kalr. nterrupt iznini kaldr komutu ilense dahi zaman kontrollu interruptlar kayt alanna yazlmaya devam eder ve ENI komutuna veya kayt alan doluncaya kadar sralanmaya devam eder. Zaman rlesi T32/T96 interruptlar, srekli deil de belli bir giriten belli bir sre sonra bir ilem yaplmas gerektiinde kullanlr. Bu interruptlar sadece 1 msn znrle sahip ekmede ve dmede gecikmeli T32 ve T96 zaman rleleri tarafndan desteklenir. Bu ekilde kullanlmayan T32 ve T96 zaman rleleri normal davranrlar. nterrupt bir kere devreye alndktan sonra, zaman rlesinin anlk deeri ayar deerine eit olduunda, ilikilendirilen interrupt altprogramna srama yaplr.

nterrupt ncelikleri ve Sralama


S7-200, interruptlar kendi ilerindeki ncelik grubuna gre ilk gelen ilk hizmet alr prensibine gre deerlendirir. Bir anda sadece bir interrupt altprogram iletilebilir. letilmeye balanan interrupt altprogram, sonlanncaya kadar iletilmeye devam edilir. Daha yksek ncelie sahip bir baka interrupt gelse bile bu durum ihlal edilmez. Bir interrupt iletilirken gelen bir baka interrupt, daha sonra deerlendirilmek zere sraya kaydedilir. Tablo 646da sra kayt alannda saklanabilecek interrupt says grlebilir.
Tablo 646 nterrupt Sralama Alannda Bulunabilecek Maksimum Girdi Says Sra CPU 221, CPU 222, CPU 224 CPU 226 ve CPU 226XM letiim interrupt sras I/O interrupt sras Zaman kontrollu interrupt sras 4 16 8 8 16 8

Bir sra kaydnn alabileceinden daha fazla sayda interrupt olumas mmkndr. Bu nedenle, hangi tip interruptun kaybolduunu gsteren tama hatas bitleri mevcuttur. Tablo 647de bu bitler grlebilir. Bu bitler sadece interrupt altprogramnda kullanlmaldr, nk sralama alan boaldnda (bir baka deyile hi gncel interrupt yoksa) bu bitler resetlenir. Yani, ana programda bu bitler hep sfr olarak grlecektir. Tablo 648 tm interrupt olgularn ncelik ve olgu numaralarna gre gstermektedir.
Tablo 647 nterrupt Sras Tama Bitleri Aklama (0 = Tama Yok, 1 = Tama Var) letiim interrupt sras I/O interrupt sras Zaman kontrollu interrupt sras

SM Bit SM4.0 SM4.1 SM4.2

159

Tablo 648 nterrupt Olgular iin ncelik Tablosu Olgu Aklama 8 9 23 24 25 26 19 20 0 2 4 6 1 3 5 7 12 27 28 13 14 15 16 17 18 32 29 30 31 33 10 11 21 22 Port 0 Port 0 Port 0 Port 1 Port 1 Port 1 PLS0 PLS1 I0.0 I0.1 I0.2 I0.3 I0.0 I0.1 I0.2 I0.3 HSC0 HSC0 HSC0 HSC1 HSC1 HSC1 HSC2 HSC2 HSC2 HSC3 HSC4 HSC4 HSC4 HSC5 Karakter alm letim tamam Mesaj alm tamamland Mesaj alm tamamland Karakter alm letim tamam PTO darbe says tamamland PTO darbe says tamamland Ykselen kenar Ykselen kenar Ykselen kenar Ykselen kenar Den kenar Den kenar Den kenar Den kenar CV=PV (anlk deer = ayar deeri) Yn deiti Harici reset CV=PV (anlk deer = ayar deeri) Yn deiti Harici reset CV=PV (anlk deer = ayar deeri) Yn deiti Harici reset CV=PV (anlk deer = ayar deeri) CV=PV (anlk deer = ayar deeri) Yn deiti Harici reset CV=PV (anlk deer = ayar deeri)

ncelik Grubu letiim En yksek ncelik

Grup indeki ncelik 0 0 0 1 1 1

Dijital Orta ncelik

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23

Zaman kontrollu 0 SMB34 Zaman kontrollu 1 SMB35 Zaman rlesi T32 Zaman rlesi T96 CT=PT (anlk deer = ayar deeri) CT=PT (anlk deer = ayar deeri)

Zamana Bal En dk ncelik

0 1 2 3

160

rnek: nterrupt Komutlar M A I N Network 1 //lk taramada: //1. I0.0n den kenarnda INT_0a sransn //2. nterruptlara izin ver. SM0.1 INT_0, 1

LD ATCH ENI Network 2

//Eer bir I/O hatas oluursa, // I0.0 interruptn devre d brak. //Bu network seime baldr. LD SM5.0 DTCH 1 Network 3 // M5.0 varsa, //tm interruptlar devre d brak. LD M5.0 DISI

INT 0

Network 1 LD CRETI

//I0.0 den kenar interrupt altprogram: // I/O hatasna bal olarak koullu dn. SM5.0

rnek: Analog Giriin Zaman Kontrollu Olarak Okunmas MA IN Network 1 //lk taramada altprogram 0 ar. LD SM0.1 CALL SBR_0 Network 1 //1. nterrupt 0n zaman ayarn 100 msn yap. //2. Zaman kontrollu interrupt 0 (olgu 10) INT_0 ile ilikilendir. //3. nterruptlara izin ver. SM0.0 100, SMB34 INT_0, 10

SB R0

LD MOVB ATCH ENI

INT 0

Network 1 //Her 100 msnde bir AIW4 oku LD SM0.0 MOVW AIW4, VW100

161

Lojik lem Komutlar


Ters evirme Komutlar
Bayt, Word ve Double Word Ters evir
Bayt (INVB), Word (INVW) ve Double Word (INVD) Ters evirme komutlar, INde yer alan deikenin 1li tmleyenini alr ve sonucu OUTa yazar.
ENO = 0 yapan hata koullar 0006 (endirekt adresleme) Etkilenen SM bitleri: SM1.0 (sfr)

Tablo 649 Ters evirme Komutlar iin Geerli Operandlar Giri/k IN Veri Tipi BAYT WORD DWORD BAYT WORD DWORD Operandlar IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *LD, *AC, Sabit IW, QW, VW, MW, SMW, SW, T, C, LW, AC, AIW, *VD, *LD, *AC, Sabit ID, QD, VD, MD, SMD, SD, LD, AC, HC, *VD, *LD, *AC, Sabit IB, QB, VB, MB, SMB, SB, LB, AC,*VD, *LD, *AC IW, QW, VW, MW, SMW, SW, T, C, LW, AC, *VD, *LD, *AC ID, QD, VD, MD, SMD, SD, LD, AC, *VD, *LD, *AC

OUT

rnek: Ters evirme Komutu Network 1 LD I4.0 INVW AC0


Word ters evir AC0 1101 0111 1001 0101 tmleyeni AC0 0010 1000 0110 1010

162

AND, OR ve Exclusive OR Komutlar


AND Bayt, AND Word ve AND Double Word
AND Bayt (ANDB), AND Word (ANDW) ve AND Double Word (ANDD) komutlar, IN1 ve IN2de yer alan girilerin karlkl bitlerini lojik olarak ANDler ve sonucu OUTa yazar.

OR Bayt, OR Word ve OR Double Word


OR Bayt (ORB), OR Word (ORW) ve OR Double Word (ORD) komutlar IN1 ve IN2de yer alan girilerin karlkl bitlerini lojik olarak ORlar ve sonucu OUTa yazar.

Exclusive OR Bayt, Exclusive OR Word ve Exclusive OR Double Word


Exclusive OR Bayt (XROB), Exclusive OR Word (XORW) ve Exclusive OR Double Word (XORD) komutlar IN1 ve IN2de yer alan girilerin karlkl bitlerini lojik olarak XORlar ve sonucu OUTa yazar.

SM Bitleri ve ENO
Bu sayfada yer alan tm komutlar iin aadaki durumlar SM bitlerini ve ENOyu etkiler.
ENO = 0 yapan hata koullar 0006 (endirekt adresleme) Etkilenen SM bitleri: SM1.0 (sfr)

Tablo 650 AND, OR ve Exclusive OR Komutlar iin Geerli Operandlar Giri/k IN1, IN2 Veri Tipi BAYT WORD DWORD BAYT WORD DWORD Operandlar IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *LD, *AC, Sabit IW, QW, VW, MW, SMW, SW, T, C, LW, AC, AIW, *VD, *LD, *AC, Sabit ID, QD, VD, MD, SMD, SD, LD, AC, HC, *VD, *LD, *AC, Sabit IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *AC, *LD IW, QW, VW, MW, SMW, SW, T, C, LW, AC, *VD, *AC, *LD ID, QD, VD, MD, SMD, SD, LD, AC, *VD, *AC, *LD

OUT

163

rnek: AND, OR ve Exclusive OR Komutlar Network 1 LD I4.0 ANDW AC1, AC0 ORW AC1, VW100 XORW AC1, AC0

AND Word AC1 0001 1111 0110 1101 AND AC0 1101 0011 1110 0110 eittir AC0 0001 0011 0110 0100 Exclusive OR Word AC1 AC0 AC0

OR Word AC1 VW100 VW100 0001 1111 0110 1101 OR 1101 0011 1010 0000 eittir 1101 1111 1110 1101

0001 1111 0110 1101 XOR 0001 0011 0110 0100 eittir 0000 1100 0000 1001

164

Tama (Move) Komutlar


Bayt, Word, Double Word veya Reel Say Ta
Bayt (MOVB), Word (MOVW), Double Word (MOVD) ve Reel Say (MOVR) Ta komutlar, INde yer alan deeri OUTda yer alan hafza blgesine tar (kopyalar). Giri deeri deimez. Bir pointer oluturmak iin de Double Word Ta komutu kullanlr. Detayl bilgi iin blm 4de yer alan pointer ve endirekt adresleme ksmna baknz. IEC Move komutunda, farkl giri ve k veri tipleri iin tek bir komut vardr, ancak giri ve k adresleri ayn boyutta olmaldr.
ENO = 0 yapan hata koullar 0006 (endirekt adresleme)

Tablo 651 Tama Komutlar iin Geerli Operandlar Giri/k IN Veri Tipi BAYT WORD, INT DWORD, DINT REEL OUT Operandlar IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *LD, *AC, Sabit IW, QW, VW, MW, SMW, SW, T, C, LW, AC, AIW, *VD, *AC, *LD, Sabit ID, QD, VD, MD, SMD, SD, LD, AC, HC, &IB, &QB, &VB, &MB, &SB, &T, &C, *VD, *LD, *AC, Sabit ID, QD, VD, MD, SMD, SD, LD, AC, *VD, *LD, *AC, Sabit

BAYT IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *LD, *AC WORD, INT IW, QW, VW, MW, SMW, SW, T, C, LW, AC, AQW, *VD, *LD, *AC DWORD, DINT, REEL ID, QD, VD, MD, SMD, SD, LD, AC, *VD, *LD, *AC

165

Bayt Annda Ta (Okuma ve Yazma)


Bayt Annda Ta komutuyla bir hafza alanyla fiziksel giri/klar arasndaki bayt tama ilemi annda yaplabilir. Bayt Annda Oku (BIR) komutu, fiziksel girii (IN) derhal okur ve sonucu OUTdaki deer yazar, ancak proses imge kt gncellenmez. Bayt Annda Yaz komutu (BIW) INde yer alan hafza alanndaki bilgiyi fiziksel ka (OUT) ve proses imge ktne yazar.
ENO = 0 yapan hata koullar 0006 (endirekt adresleme) Genileme birimine eriilemiyor

Tablo 652 Bayt Annda Oku Komutu iin Geerli Operandlar Giri/k IN OUT Veri Tipi BAYT BAYT Operandlar IB, *VD, *LD, *AC IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *LD, *AC

Tablo 653 Bayt Annda Yaz Komutu iin Geerli Operandlar Giri/k IN OUT Veri Tipi BAYT BAYT Operandlar IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *LD, *AC, Sabit QB, *VD, *LD, *AC

166

Blok Ta Komutlar
Blok Bayt, Word veya Double Word Ta
Blok Bayt Ta (BMB), Blok Word Ta (BMW) ve Blok Double Word Ta (BMD) komutlar, IN adresinden balayan belirtilen miktar (N) kadar bayt, word veya double word OUT ile balayan adrese yazar. N, 1 ila 255 aralndadr.
ENO = 0 yapan hata koullar 0006 (endirekt adresleme) 0091 (operand tanm aral dnda)

Tablo 654 Blok Ta Komutlar iin Geerli Operandlar Giri/k IN Veri Tipi BAYT WORD, INT DWORD, DINT BAYT WORD, INT DWORD, DINT BAYT Operandlar IB, QB, VB, MB, SMB, SB, LB, *VD, *LD, *AC IW, QW, VW, MW, SMW, SW, T, C, LW, AIW, *VD, *LD, *AC ID, QD, VD, MD, SMD, SD, LD, *VD, *LD, *AC IB, QB, VB, MB, SMB, SB, LB, *VD, *LD, *AC IW, QW, VW, MW, SMW, SW, T, C, LW, AQW, *VD, *LD, *AC ID, QD, VD, MD, SMD, SD, LD, *VD, *LD, *AC IB, QB, VB, MB, SMB, SB, LB, AC, Sabit, *VD, *LD, *AC

OUT

rnek: Blok Ta Komutu Network 1 LD BMB //Array 1i (VB20 ila VB23) //array 2ye ta (VB100 ila VB103) I2.1 VB20, VB100, 4
VB20 Array 1 30 VB100 Array 2 30 VB21 31 VB101 31 VB22 32 VB102 32 VB23 33 VB103 33

167

Program Kontrol Komutlar


Koullu Son
Koullu Son komutu (END) ncesinden gelen lojik duruma gre taramann sonlanmasna neden olur. Koullu Sonu yalnzca ana programda kullanabilirsiniz; altprogram ve interrupt altprogramlarnda kullanlmasna izin verilmez.

Stop
Stop komutu (STOP), S7-200 CPUnun RUNdan STOP konumuna gemesine neden olarak program ilenmesini sonlandrr. Eer Stop komutu bir interrupt altprogramnda kullanldysa altprogram derhal kesilir ve sonraki interruptlar da ihmal edilir. O anki taramada yaplmas gereken ilemlere devam edilir ve ana programn sonunda RUNdan STOPa gei gerekletirilir.

Gzetleyiciyi Resetle
S7-200n ierisinde tarama sresinin ar bir seviyeye varp varmadn izleyen bir gzetleyici (watchdog) bulunmaktadr. Gzetleyiciyi Resetle komutu (WDR), bu gzetleyiciyi tekrar tetikleyerek gzetleyici hatas verilmeden S7-200n tarama sresinin uzatlmasn salar. Gzetleyiciyi Resetle komutunu ok dikkatle kullanmalsnz. Taramann sonulanmasn engellemek veya ok uzatmak iin evrimsel ilemler yapyorsanz, tarama sonulanmadan aadaki ilemlerin engellendiini dikkate almalsnz: letiim (Freeport hari) Giri/k gncelleme (annda giri/klar hari) Forse etme gncelleme SM bit gncelleme (SM0, SM5 ila SM29 gncellenmez) Programlama hatalar tehisi 25 saniyeyi geen tarama srelerinde 10 msn ve 100 msn zaman rleleri doru almayacaktr nterrupt altprogram iinde kullanlan STOP komutu Saysal k ieren genileme modllerinde de, klar S7-200 tarafndan gncellenmezse devre d brakacak ekilde alan ek gzetleyiciler vardr. Uzatlm tarama sresinde klarn gncellenmesi salamak iin saysal klara Annda k komutuyla gncel deerleri yazmalsnz. Aadaki rnee baknz. Bilgi Notu Tarama resinin 500 msnden uzun srmesini bekliyorsanz veya ana programn bu sreyi aacak ekilde bir dizi interruptlar tarafndan kesileceini tahmin ediyorsanz, gzetleyiciyi resetle komutunu kullanabilirsiniz. Gzetleyiciyi Resetle komutunu kullandnz her seferde, saysal genileme klarna annda k komutunu kullanarak gncel deerleri yeniden yazmal ve onlarda bulunan gzetleyicilerin de yeniden tetiklenmesini salamalsnz. Gzetleyiciyi Resetle komutunu kullandnz program ieren CPUnun konum alterini STOPa aldnzda, STOP konumuna gei 1.4 saniye kadar srebilir.

168

rnek: Stop, Son ve Gzetleyiciyi Resetle Komutlar Network 1 LD STOP Network 2 //Giri/k hatas gzlendiinde: //CPU STOPa gesin. SM5.0

//M5.6 varsa, tarama sresinin artmasna izin verilsin: //1. CPU Gzetleyicisini yeniden tetikle. //2. lk k modlnn gzetleyicisini tetikle. M5.6 QB2, QB2

LD WDR BIW

Network 3 //I0.0 varsa, tarama sona ersin. LD I0.0 END

169

For-Next Dngs Komutlar


FOR ve NEXT komutlarn kulllanarak bir dngy belli bir sayda tekrarlatabilirsiniz. Her For komutu iin bir Next komutu gereklidir. For-Next dnglerini 8e kadar dallandrabilirsiniz (Bir For-Next dngs iinde bir baka For-Next dngs). For komutu, For ile Next arasndaki komutlar iler. ndeks veya anlk dng numaras INDX, balang deeri INIT ve son deer FINAL parametrelerinde yer alr. Next komutu For dngsnn bitimini gsterir.
ENO = 0 yapan hata koullar 0006 (endirekt adresleme)

For-Next dngs altrldnda, evrim ilemini INDX=FINAL oluncaya kadar tekrarlar. Son, balang deerleri ve anlk dng numaras, dng ierisinden de deitirilebilir. Dng tekrar altrldnda, kendini resetler ve balang deerini indeks deerine kopyalar.

rnein, INIT iin 1, FINAL iin 10 girilmi olsun. Bu durumda dng altnda 10 tekrar yapacak ve INDX deeri 1, 2, 3, ...10 eklinde artacaktr. Eer balang deeri son deerden byk ise dng iletilmez. Her dngden sonra INDX deeri 1 arttrlr ve sonutaki deer FINAL ile karlatrlr. Eer INDX > FINAL ise, dng sona erdirilir. Komuta balandnda lojik ynn tepe deeri 1 ise, bittiinde de 1 olacaktr.
Tablo 655 For-Next Komutu iin Geerli Operandlar Giri/k INDX INIT, FINAL Veri Tipi INT INT Operandlar IW, QW, VW, MW, SMW, SW, T, C, LW, AC, *VD, *LD, *AC VW, IW, QW, MW, SMW, SW, T, C, LW, AC, AIW, *VD, *LD, *AC, Sabit

170

rnek: For-Next Komutlar Network 1


1

//I2.0 geldiinde dtaki dng //(ok 1) 100 defa ilenir I2.0 VW100, +1, +100 //teki dng (ok 2), dtaki dngnn //her almasnda ve I2.1 varsa //2 defa altrlr. I2.1 VW225, +1, +2 //Dng 2nin sonu.

LD FOR Network 2

LD FOR Network 3 NEXT Network 4 NEXT

//Dng 1in sonu.

171

Srama Komutlar
Etikete Srama komutu (JMP), program ierisinde Etiket (label) Ne bir dallanma gerekletirir. Etiket komutu (LBL), srama noktas Ni iaretler. Srama komutunu ana programda, altprogramda ve interrupt altprogramnda kullanabilirsiniz. Srama ve ona ait olan Etiket komutu, ayn program paras iinde yer almaldr (ayn altprogramda veya ana programda). Ana programdan bir altprogram veya interrupt altprogramndaki etikete srama yapamazsnz. Ayn ekilde farkl altprogramlar arasnda srama da mmkn deildir. Srama komutu SCR paras iinde kullanabilirsiniz, ancak ona ait Etiket de ayn SCR parasnda yer almaldr.

Tablo 656 Srama Komutlar iin Geerli Operandlar Giri/k N Veri Tipi WORD Operandlar Sabit (0 ila 255)

rnek: Etikete Sra Komutu Network 1 //Kalc veri silinmediyse LBL4e sra LDN SM0.2 JMP 4 Network 2 LBL 4

172

Sralama Kontrol Rlesi (SCR) Komutlar


SCR komutlar ile birbirini takip eden alt birimlere ayrlabilen proseslerde (ki ou makina byledir) kullanmak zere adm kontrolunu basit bir ekilde yapabilirsiniz. Bir dizi ilemin tekrar tekrar yaplmas gerekiyorsa, uygulamanza tam uyan SCRler programnzn yaplandrlmasnda kullanlabilir. Sonuta, uygulamanz daha ksa srede programlar ve testlerini de daha kolay gerekletirirsiniz. SCR Ykle komutu (LSCR), SCRnin balangcn gsterir. S-bit parametresi 1 ise, SCR Ykle komutuyla SCR Sonu arasndaki ilemler (adm) devrede olacaktr. Eer S_bit 0 ise, bu iki komut arasndaki ilemlere/komutlara enerji ak yok varsaylacaktr.

Snrlamalar
SCRleri kullanrken aadaki snrlamalara dikkat ediniz: Ayn S bitini farkl program parasnda kullanamazsnz. rnein, S0.1i ana programda kullandysanz bir altprogramda kullanmamanz gerekir. SCR parasnn iinden darya veya dardan ieriye srama yapamazsnz; ancak, Srama ve ilgili Etiketi ayn SCR parasnn iinde yer almak zere kullanabilirsiniz. SCR parasnn iinde Koullu Son (END) komutunu kullanamazsnz.
Tablo 657 Sralama Kontrol Rlesi iin Geerli Operandlar Giri/k S_bit Veri Tipi BOOL Operandlar S

173

Resim 631de SCRyi yklemeden nceki ve sonraki lojik yn grlmektedir. Sralama Kontrol Rlesi ilemleri iin aadakiler geerlidir: SCRyi Ykle (LSCR) komutu SCR parasnn balangcn, SCR Sonu (SCRE) komutu ise bitimini iaretler. Bu iki komut arasndaki tm lojik, ilenmesi iin S ynnn deerine bamldr. SCR Sonu ile bir sonraki SCR Ykle komutu arasndaki lojik, S ynna baml deildir. SCR Gei komutu (SCRT), aktif SCR parasndan bir sonrakine geii salar. SCR Gei komutunun enerji ak ile ilenmesi sonucunda aktif olan parann S biti resetlenir ve SCR Gei komutunda tanmlanan bit set edilir. Aktif SCR parasnn S bitinin resetlenmesi, SCR Gei komutu ileninceye kadar S ynn etkilemez. Sonu olarak, SCR parasndan klncaya kadar aktif kalmaya devam eder.
Sx.y deerini SCR ve lojik ynna ykle. S yn ivS iv0 iv1 Lojik yn iv2 iv3 iv4 iv5 iv6 nce iv7 iv8 Sonra Sx.y S biti Sx.y iv1 iv2 iv3 iv4 iv5 iv6 iv7 iv8

Resim 631 LSCR Komutunun Lojik Yna Etkisi

Koullu SCR Sonu (CSCRE) komutu, bu komutla SCR Sonu arasndaki komutlarn ilenmeden geilebilmesi iin imkan salar. Koullu SCR Sonu komutu herhangi bir S bitini etkilemedii gibi S ynn da etkilemez. Aadaki rnekte, ilk tarama biti SM0.1, S0.1i set eder. O halde ilk taramada adm 1 aktif olacaktr. 2 saniyelik bir gecikmeden sonra, T37 adm 2ye gei salar. Bu gei adm 1 SCRsini (S0.1) devre d brakr ve adm 2 SCRsi (S0.2) aktif hale gelir.

174

rnek: Sralama Kontrol Rlesi Komutu Network 1 //lk taramada adm 1i devreye sok. LD SM0.1 S S0.1, 1 Network 2 //Adm 1 kumanda ksmnn balangc. LSCR S0.1 Network 3 //Cadde 1in klarna kumanda eder: //1. Set: Krmz yak. //2. Reset: Yeil ve sar lambalar kapat. //3. ki saniyelik zaman rlesini altr. SM0.0 Q0.4, 1 Q0.5, 2 T37, +20

LD S R TON

Network 4 //2 saniyelik gecikme sonra adm 2ye ge. LD T37 SCRT S0.2 Network 5 SCRE //Adm iin SCR parasnn sonu.

Network 6 //Adm 2 kumanda balangc. LSCR S0.2 Network 7 //Cadde 2nin klarna kumanda eder: //1. Set: Yeil yak. //2. 25 saniyelik zaman gecikmesini balat. SM0.0 Q0.2, 1 T38, +250

LD S TON

Network 8 //25 saniye sonra adm 3e ge. LD T38 SCRT S0.3 Network 9 SCRE //Adm 3 SCR paras sonu.

175

Dalma Kumandas
Pek ok uygulamada bir ak, iki veya daha ok aka ayrlabilir. Kumanda ak birden ok aka daldnda, tm aklarn ayn anda aktive edilmesi gereklidir. Bu durum Resim 632de gsterilmitir.
Durum L

Gei Koulu

Durum M

Durum N

Resim 632

Bir Kumanda Aknn Dalmas

Kumanda aklarnn dalmas, SCR ile yaplacak uygulamada, birden ok SCRT komutunun ayn gei koulu ile ilenmesi yoluyla gerekletirilebilir. Aadaki rnee baknz.
rnek: Kumanda Aknn Dalmas Network 1 //Durum L Kumanda Paras. LSCR S3.4 Network 2 LD M2.3 A I2.1 SCRT S3.5 SCRT S6.5 Network 3 SCRE

//Durum Mye gei //Durum Nye gei //Durum L iin SCR sonu.

Birleme Kumandas
Dalma kumandasna benzer bir durum, birden ok kumanda aknn tek bir akta birlemesi olaynda da grlebilir. Aklar birletiinde, bir sonraki duruma geilmesi iin tm gelen aklarn sona ermi olmas gereklidir. Resim 633de bu durum ematik olarak gsterilmektedir. Kumanda aklarnn birlemesi SCR ile yaplan uygulamada L durumunda L* durumuna ve M durumundan M* durumuna gei ile gerekletirilebilir. L* ve M* durumunu gsteren her iki SCR biti de 1 ise, durum Nye geilebilir. Aadaki rnee baknz.

176

Durum L

Durum M

Gei Koulu Durum N

Resim 633

Kumanda Aknn Birlemesi

rnek: Kumanda Aklarnn Birlemesi Network 1 //Durum L balangc LSCR S3.4 Network 2 //Durum L*a gei LD V100.5 SCRT S3.5 Network 3 SCRE //Durum L iin SCR sonu

Network 4 //Durum M balangc LSCR S6.4 Network 5 //Durum M*a gei LD C50 SCRT S6.5 Network 6 Network 7 //Durum M iin SCR sonu //Hem L*, hem de M* durumlar aktifse: //1. N durumuna ge (S5.0) //2. L* resetle (S3.5) //3. M* resetle (S6.5) S3.5 S6.5 S5.0, 1 S3.5, 1 S6.5, 1

LD A S R R

177

Baz durumlarda, gei koulunun durumuna gre, bir kumanda aknn birka olas aktan birine ynlendirilmesi gerekebilir. Byle bir durum 634de gsterilmi olup rnek program da aadadr.
Durum L

Gei Koulu Durum M

Gei Koulu Durum N

Resim 634

Gei Kouluna Bal Olarak Kumanda Aknn Dalmas

rnek: Koullu Geiler Network 1 //Durum L balangc LSCR S3.4 Network 2 //Durum Mye gei LD M2.3 SCRT S3.5 Network 3 //Durum Nye gei LD I3.3 SCRT S6.5 Network 4 SCRE //L iin SCR sonu

178

Kaydr ve Dndr Komutlar


Saa Kaydr ve Sola Kaydr Komutlar
Kaydrma komutlar, INde verilen giri deerini N bit kadar saa veya sola kaydrr ve sonucu OUTa yazar. Kaydrlan her bitin yerine 0 doldurulur. Eer kaydrma says (N), maksimum saydan (bayt iin 8, word iin 16 ve double word iin 32) byk veya eitse, maksimum izin verilen deer kadar kaydrma gerekletirilir. Eer kaydrma says 0dan byk ise, tama biti (SM1.1) son kaydrlan bitin deerini tar. Kaydrma ileminin sonucu 0 ise sfr biti (SM1.0) set edilir. Bayt ilemleri iaretsizdir. Word ve double word ilemlerde, iaret biti de kaydrma ilemine tabi tutulur.
ENO = 0 yapan hata koullar

0006 (endirekt adresleme)


Etkilenen SM bitleri: SM1.0 (sfr) SM1.1 (tama)

Saa Dnr ve Sola Dndr


Dndrme komutlar, INde verilen giri deerini N bit kadar saa veya sola kaydrr ve sonucu OUTa yazar. Ancak bir taraftan kaydrlan bitler, deerin dier tarafna ayn srayla yazlr. Eer kaydrma says (N), maksimum saydan (bayt iin 8, word iin 16 ve double word iin 32) byk veya eitse, S7200 bir mod alma ilemi gerekletirerek kaydrlacak geerli bit rakamn hesaplar. Sonuta, bayt ilemleri iin 0 ila 7, word ilemleri iin 0 ila 15 ve double word ilemleri iin 0 ila 31 bitlik kaydrma deerine ulalr. Eer kaydrma says 0 ise, dndrme ilemi yaplmaz. Dndrme ilemi yapldnda, dndrlen son bitin deeri tama bitine (SM1.1) kopyalanr. Dndrlecek deer sfr ise sfr biti (SM1.0) set edilir. Bayt ilemleri iaretsizdir. Word ve double word ilemlerde, iaret biti de kaydrma ilemine tabi tutulur.
ENO = 0 yapan hata koullar 0006 (endirekt adresleme) Etkilenen SM bitleri: SM1.0 (sfr) SM1.1 (tama) Tablo 658 Dndr ve kaydr Komutlar iin Geerli Operandlar Giri/k IN Veri Tipi BAYT WORD DWORD BAYT WORD DWORD BAYT Operandlar IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *LD, *AC, Sabit IW, QW, VW, MW, SMW, SW, T, C, LW, AC, AIW, *VD, *LD, *AC, Sabit ID, QD, VD, MD, SMD, SD, LD, AC, HC, *VD, *LD, *AC, Sabit IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *LD, *AC IW, QW, VW, MW, SMW, SW, T, C, LW, AC, *VD, *LD, *AC ID, QD, VD, MD, SMD, SD, LD, AC, *VD, *LD, *AC IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *LD, *AC, Sabit

OUT

179

rnek: Kaydr ve Dndr Komutlar Network 1 LD I4.0 RRW AC0, 2 SLW VW200, 3

Dndr AC0

Dndrmeden nce 0100 0000 0000 0001

Tama x Tama 1

Kaydr VW200

Kaydrmadan nce 1110 0010 1010 1101

Tama x Tama 1

1. dndrmeden sonra AC0 1010 0000 0000 0000

1. kaydrmadan sonra VW200 1100 0101 0101 1010

2. dndrmeden sonra AC0 0101 0000 0000 0000

Tama 0 VW200

2. kaydrmadan sonra 1000 1010 1011 0100

Tama 1

Sfr biti (SM1.0) = 0 Tama biti (SM1.1) = 0 VW200

3. kaydrmadan sonra 0001 0101 0110 1000

Tama 1

Sfr biti (SM1.0) = 0 Tama biti (SM1.1) = 1

180

Shift Register Bit Komutu


Shift Register Bit (SHRB) komutu, kaydrma kt (shift register) alanna bir biti kaydrarak yazar. Bu komut, rn veya veri aknn sralanmas iin kolay bir yntem salar. Bu komutu kullanarak, nceden tanmladnz bir kaydrma ktnn tamamn, bir taramada en fazla bir bit olmak zere kaydrabilir, bylece ok sayda (rnein bir rne karlk gelen) bitin durumunu ve ktk ierisindeki yerini takip edebilirsiniz. SHRB komutu, DATAda verilmi olan giriin deerini kaydrma ktne kaydrarak yazar. S_BIT, kaydrma ktnn en az anlaml (balang) bitidir. N, kaydrma ktnn uzunluunu ve kaydrma ynn belirler (Negatif N saa, pozitif N sola kaydrma salar). SHRB komutu ile dar atlan her bit tama bitine (SM1.1) yerletirilir.
ENO = 0 yapan hata koullar 0006 (endirekt adresleme) 0091 (operand tanm aral dnda) 0092 (sayma alannda hata) Etkilenen SM bitleri: SM1.1 (tama) Tablo 659 Shift Register Bit Komutu iin Geerli Operandlar Giri/k DATA, S_Bit N Veri Tipi BOOL BAYT Operandlar I, Q, V, M, SM, S, T, C, L IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *LD, *AC, Sabit

Kaydrma ktnn en anlaml (MSB) bitini hesaplamak iin aadaki forml kullanabilirsiniz (MSB.b): MSB.b = [(S_BITin bayt) + ([N] - 1 + (S_BITin biti)) / 8] . [8e blm sonunda kalan deer] rnein: Eer S_BIT =V33.4 ve N=14 ise, aadaki hesaplama sonucu MSB biti V35.1 olarak bulunur. MSB.b = V33 + ([14] - 1 +4)/8 = V33 + 17/8 = V33 + 2 (1 kalanyla) = V35.1
Saa kaydrma N = -14
V33 S_BIT MSB 7 LSB

V34

Negatif N iin, giri deeri (DATA) kaydrma ktnn en anlaml bitine yerletirilir, tm ktk bir sola kaydrlr ve en az anlaml bit (S_BIT) dar atlr. Dar atlan S_BITin deeri tama bitine (SM1.1) tanr. Pozitif N iin, giri deeri (DATA), kaydrma ktnn en az anlaml bitine (S_BIT) yazlr, tm ktk bir saa kaydrlr ve en anlaml bit dar atlr. Dar atlan bitin deeri tama bitine (SM1.1) tanr. Kaydrma ktnn maksimum deeri pozitif veya negatif 64 bittir. Ancak, uygun programlama teknii kullanlarak birden ok kaydrma kt biraraya getirilebilir. Resim 6 35de pozitif ve negatif N deerleri iin bit kaydrmann ekli gsterilmektedir.
Sola kaydrma N = 14

V35

Ktn MSBsi S_BIT MSB V33 7 7 LSB

0 0

V34

V35

Ktn MSBsi

Resim 635 Shift Register Girdisi ve Bitlerin Kaydrlma ekli

181

rnek: Shift Register Bit Komutu Network 1 LD I0.2 EU SHRB I0.3, V100.0, +4

Zamanlama Diyagram lk kaydrmadan nce V100 I0.2 Pozitif gei (P) I0.3 lk kaydrma kinci kaydrma

7 (MSB)

0 (LSB)

S_BIT

0 x

I0.3

Tama (SM1.1) lk kaydrmadan sonra V100 Overflow (SM1.1) 2. kaydrmadan sonra V100 Tama (SM1.1)

S_BIT

1 0 0 1

I0.3

S_BIT

I0.3

182

Bayt Dei Toku Et Komutu


Bayt Dei Toku Et (SWAP) komutu, INde girilen word deerinin en anlaml baytyla en az anlaml baytnn yerlerini deitirir.
ENO = 0 yapan hata koullar 0006 (endirekt adresleme)

Tablo 660 Bayt Dei Toku Et Komutu iin Geerli Operandlar Giri/k IN Veri Tipi WORD Operandlar IW, QW, VW, MW, SMW, SW, T, C, LW,AC, *VD, *LD, *AC

rnek: Dei Toku Komutlar Network 1 LD I2.1 SWAP VW50

183

Karakter Dizisi Komutlar


Karakter Dizisi Uzunluu
Karakter Dizisi uzunluu komutu (SLEN), INde belirtilen karakter dizisinin uzunluunu OUTa yazar.

Karakter Dizisi Kopyala


Karakter Dizisi Kopyala komutu (SCPY) INde yer alan diziyi OUT alanna kopyalar.

Karakter Dizisi Ekle


Karakter Dizisi Ekle komutu (SCAT) INde yer alan diziyi OUTda yer alan dizinin sonuna ekler.
ENO = 0 yapan hata koullar 0006 (endirekt adresleme) 0091 (aralk hatas) Tablo 661 Karakter Dizisi Uzunluu Komutu iin Geerli Operandlar Giri/k IN OUT Veri Tipi BAYT(Dizi) BAYT Operandlar VB, LB, *VD, *LD, *AC IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *LD, *AC

Tablo 662 Karakter Dizisi Kopyala ve Ekle Komutlar iin Geerli Operandlar Giri/k IN, OUT Veri Tipi BAYT(String) Operandlar VB, LB, *VD, *LD, *AC

184

rnek: Karakter Dizisi Uzunluu, Kopyala, Ekle Komutlar Network 1 //1. // //2. // //3. // VB20de yer alan diziyi VB0dakine ekle VB0daki diziyi VB100e yeni bir dizi olarak kopyala VB100de yer alan dizinin uzunluuna bak

LD SCAT STRCPY STRLEN

I0.0 VB20, VB0 VB0, VB100 VB100, AC0

Program altrlmadan nce VB0 6 'S' 'E' 'L' 'A' 'M'

VB6 ''

VB20 5 'D' '' 'N' 'Y'

VB25 'A'

Program altrldktan sonra VB0 11 'S' 'E' 'L' VB100 11 'S' AC0 11

'A'

'M'

''

'D'

''

'N'

'Y'

VB11 'A' VB111 'A'

'E'

'L'

'A'

'M'

''

'D'

''

'N'

'Y'

185

Diziden Altdiziyi Kopyala


Diziden Altdiziyi Kopyala komutu (SSCPY) IN adresindeki karakter dizisinden INDXten balayan N adet karakteri OUT ile belirtilen adrese kopyalar.
ENO = 0 yapan hata koullar 0006 (endirekt adresleme) 0091 (aralk hatas) 009B (indeks=0)

Tablo 663 Diziden Altdiziyi Kopyala Komutu iin Geerli Operandlar Giri/k IN, OUT INDX, N Veri Tipi BAYT(Dizi) BAYT Operandlar VB, LB, *VD, *LD, *AC IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *LD, *AC, Sabit

rnek: Diziden Altdiziyi Kopyala Komutu Network 1 LD SSCPY //VB0 dizisinin 7. karakterinden balayarak, //5 karakteri VB20 adresine kopyala I0.0 VB0, 7, 5, VB20

Program altrlmadan nce VB0 11 'S' 'E' 'L'

'A'

'M'

''

'D'

''

'N'

'Y'

VB11 'A'

Program altrldktan sonra VB20 5 'D' '' 'N' 'Y' VB25 'A'

186

Dizi inde Dizi Bul


Dizi inde Dizi Bul komutu (SFND), IN1 karakter dizisi ierisinde IN2 dizisinin getii ilk durumu bulur. Arama, OUTda belirtilen pozisyondan balatlr. Eer IN2deki diziye aynen uyan bir karakter sralamasna rastlanrsa, sralamann ilk karakterinin pozisyonu OUTa yazlr. Eer IN2 dizisi IN1 iinde bulunamazsa, OUT sfra eitlenir.
ENO = 0 yapan hata koullar 0006 (endirekt adresleme) 0091 (aralk hatas) 009B (indeks=0)

Dizi inde lk Karakteri Bul


Dizi inde lk Karakter Bul komutu (CFND) IN1 karakter dizisi iinde IN2 dizisinin karakterlerinden herhangi birinin bulunduu ilk yeri aratrr. Arama, OUTda belirtilen pozisyondan balatlr. Uyan bir karakter bulunursa, karakterin pozisyonu OUTa yazlr. Eer hi uyan karakter yoksa, OUT sfra eitlenir.
ENO = 0 yapan hata koullar 0006 (endirekt adresleme) 0091 (range error) 009B (index=0) Tablo 664 Dizi inde Dizi Bul ve Dizi inde lk Karakter Bul Komutlar iin Geerli Operandlar Giri/k IN1, IN2 OUT Veri Tipi BAYT(String) BAYT Operandlar VB, LB, *VD, *LD, *AC IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *LD, *AC

187

rnek: Dizi inde Dizi Bul Aadaki rnek, VB0da yer alan bir karakter dizisinin pompay amak (on) veya kapamak (off) iin komut olarak kullanmn gstermektedir. VB20de On dizisi ve VB30da Off dizisi saklanmtr. Dizi inde Dizi Bul komutunun sonucu AC0da (OUT parametresi) saklanmaktadr. Eer sonu 0 deilse, On dizisi aranan alanda bulunmu demektir. Network 1//1. AC0 1 yap. // (AC0, OUT parametresi olarak kullanlmaktadr.) //2. VB0 ile balayan dizide VB20 dizisini (On) ara. // Arama birinci karakterden balasn (AC0=1). LD I0.0 MOVB 1, AC0 SFND VB0, VB20, AC0

VB0 12 VB20 2 VB20 dizisi bulunursa:

'T'

'u' VB22 'n'

'r'

'n' VB30 3

''

'P'

'u' VB33 'f'

'm'

'p'

''

'O'

VB12 'n'

'O'

'O'

'f'

AC0 11

VB20 dizisi bulunmazsa:

AC0 0

rnek: Dizi inde lk Karakteri Bul Aadaki rnekte, VB0dan balayan dizide scaklk deeri yer almaktadr. VB20 ile balayan alanda numerik deerler (ve + ile -) bulunmaktadr. rnek program, VB0dan balayan alanda bulunan ve yeri tam olarak bilinmeyen scaklk deerini bulup karmakta ve reel say olarak VD200e yazmaktadr. Network 1 //1. // // //2. // //3. ACO 1 yap. (AC0, OUT parametresidir ve aramann dizinin ilk karakterinden balayacan gsterir.) VB0 alannda yer alan dizinin iinden nmerik deeri bul. ASCII nmerik deeri reel sayya evir.

LD MOVB CFND STR

I0.0 1, AC0 VB0, VB20, AC0 VB0, AC0, VD200

VB0 11 VB20 12 '1' '2' '3' '4' '5' '6' '7' '8' '9' '0' 'T' 'e' 'm' 'p' '' '' '9' '8' '.' '6'

VB11 'F' VB32 '+' '-'

VB0da bulunan scakln balang adresi AC0 7

Scakln reel say karl VD200 98.6

188

Tablo Komutlar
Tabloya Ekle
Tabloya Ekle Komutu (ATT), word cinsinden deerleri (DATA) bir tabloya (TBL) ekler. Tablonun ilk deeri maksimum tablo uzunluu (TL) ve ikinci deeri ise girdi saysdr (EC).Tabloya eklenen yeni deerler son deerin altna yazlr. Tabloya her yeni deer eklendiinde, EC deeri otomatik olarak bir arttrlr. Bir tabloya 100 adede kadar veri girii yaplabilir.
ENO = 0 yapan hata koullar SM1.4 (tablo tama) 0006 (endirekt adresleme) 0091 (operand tanm aral dnda) Etkilenen SM bitleri: Tabloya izin verilenden fazla girdi yapmak isterseniz SM1.4 set olur

Tablo 665 Tablo Komutlar iin Geerli Operandlar Giri/k DATA TBL Veri Tipi INT WORD Operandlar IW, QW, VW, MW, SMW, SW, T, C, LW, AC, AIW, *VD, *LD, *AC, Sabit IW, QW, VW, MW, SMW, SW, T, C, LW, *VD, *LD, *AC

rnek: Tabloya Ekle Komutu Network 1 //Maksimum tablo uzunluunu gir LD SM0.1 MOVW +6, VW200 Network 2 LD I0.0 ATT VW100, VW200

ATT ileminden nce


VW100 VW200 VW202 VW204 VW206 VW208 VW210 VW212 VW214 1234 0006 0002 5431 8942 xxxx xxxx xxxx xxxx TL (maks girdi says) EC (girdi says) d0 (data 0) d1 (data 1)

ATT ileminden sonra

VW200 VW202 VW204 VW206 VW208 VW210 VW212 VW214

0006 0003 5431 8942 1234 xxxx xxxx xxxx

TL (maks girdi says) EC (girdi says) d0 (data 0) d1 (data 1) d2 (data 2)

189

lk Giren lk kar (FIFO) ve Son Giren lk kar (LIFO)


Bir tabloya 100 adede kadar veri girii yaplabilir.

lk Giren lk kar (FirstInFirstOut:FIFO)


lk Giren lk kar komutu (FIFO) bir tablodaki (TBL) en eski (veya ilk) girdiyi DATAda belirtilen alana tar. Tanan deer tablodan karlr, dier tm deerler bir yukar kaydrlr ve tablonun girdi says bir eksilmi olur.

Son Giren lk kar (LastInFirstOut:LIFO)


Son Giren lk kar komutu (LIFO) bir tablodaki (TBL) en yeni (veya son) girdiyi DATAda belirtilen alana tar. Tanan deer tablodan karlr ve tablonun girdi says bir eksilmi olur.

ENO = 0 yapan hata koullar SM1.5 (bo tablo) 0006 (endirekt adresleme) 0091 (operand tanm aral dnda)

Etkilenen SM bitleri: Bo bir tablodan deer alnmaya alldnda SM1.5 set olur

Tablo 666 lk Giren lk kar ve Son Giren lk kar iin Geerli Operandlar Giri/k TBL DATA Veri Tipi WORD INT Operandlar IW, QW, VW, MW, SMW, SW, T, C, LW, *VD, *LD, *AC IW, QW, VW, MW, SMW, SW, T, C, LW, AC, AQW, *VD, *LD, *AC

rnek: lk Giren lk kar Komutu Network 1 LD I4.1 FIFO VW200, VW400

FIFOnun ilenmesinden nce


VW200 VW202 VW204 VW206 VW208 VW210 VW212 VW214 0006 0003 5431 8942 1234 xxxx xxxx xxxx TL (maks. girdi says EC (girdi says d0 (veri 0) d1 (veri 1) d2 (veri 2)

VW400 VW200 VW202 VW204 VW206 VW208 VW210 VW212 VW214

5431 0006 0002 8942 1234 xxxx xxxx xxxx xxxx

FIFOnun ilenmesinden sonra


TL (maks. girdi says EC (girdi says) d0 (veri 0) d1 (veri 1)

190

rnek: Son Giren lk kar Komutu Network 1 LD I0.1 LIFO VW200, VW300

LIFO ilenmeden nce


VW200 VW202 VW204 VW206 VW208 VW210 VW212 VW214 0006 0003 5431 8942 1234 xxxx xxxx xxxx TL (maks. girdi says) EC (girdi says) d0 (data 0) d1 (data 1) d2 (data 2)

VW300 VW200 VW202 VW204 VW206 VW208 VW210 VW212 VW214

1234 0006 0002 5431 8942 xxxx xxxx xxxx xxxx

LIFO ilendikten sonra


TL (maks. girdi says) EC (girdi says) d0 (data 0) d1 (data 1)

191

Hafzay Doldur
Hafzay Doldur komutu (FILL), OUTdan balayarak birbirini takip eden N adet worde INdeki deeri yazar. N 1 ila 255 arasnda olabilir.
ENO = 0 yapan hata koullar 0006 (endirekt adresleme) 0091 (operand tanm aral dnda)

Tablo 667 Hafzay Doldur Komutu iin Geerli Operandlar Giri/k IN N OUT Veri Tipi INT BAYT INT Operandlar IW, QW, VW, MW, SMW, SW, T, C, LW, AC, AIW, *VD, *LD, *AC, Sabit IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *LD, *AC, Sabit IW, QW, VW, MW, SMW, SW, T, C, LW, AQW, *VD, *LD, *AC

rnek: Hafzay Doldur Komutu Network 1 LD I2.1 FILL +0, VW200, 10

IN 0 FILL

VW200 0

VW202 0 ...

VW218 0

192

Tabloda Bul
Tabloda Bul komutu (FND), bir tablo iinde verilen kritere uyan veriyi arar. Tabloda Bul komutu TBL tablosunu, INDX den balayan girdiden itibaren, veri deeri PTNye CMDde verilen kritere gre bir aratrma yapar. Komut parametresi CMD, 1 ila 4 arasnda nmerik bir deer olarak girilir ve srasyla =, <>, < ve > kriterlerine karlk gelir. Eer kritere uyan bir deer bulunursa, INDX uygun girdinin sra numarasn gsterir. Bir sonraki uygun deeri bulmak iin Tabloda Bul komutu tekrar altrlmadan nce INDX parametresinin bir arttrlmas gerekir. Eer uygun bir deer bulunamazsa, INDXin deeri girdi saysna eit olur. Bir tabloya 100 adede kadar veri girilebilir. Aratrlabilecek veri numaras da bu nedenle 0 ila 99 arasndadr.
ENO = 0 yapan hata koullar 0006 (endirekt adresleme) 0091 (operand tanm aral dnda) Tablo 668 Tabloda Bul Komutu iin Geerli Operandlar Giri/k TBL PTN INDX CMD Veri Tipi WORD INT WORD BAYT Operandlar IW, QW, VW, MW, SMW, T, C, LW, *VD, *LD, *AC IW, QW, VW, MW, SMW, SW, T, C, LW, AC, AIW, *VD, *LD, *AC, Sabit IW, QW, VW, MW, SMW, SW, T, C, LW, AC, *VD, *LD, *AC (Sabit) 1: Eit (=), 2: Farkl (<>), 3: Kk (<), 4: Byk (>)

Bilgi Notu Tabloya Ekle, FIFO, LIFO komutlaryla oluturulan bir tabloya Tabloda Bul komutuyla eriirseniz, girdi says ile veri girii direkt rtr. Tabloya Ekle, FIFO, LIFO komutlar iin art olan maksimum girdi says, Tabloda Bul komutu iin gerekli deildir. Bkz Resim 636. Sonu olarak, Tabloda Bul komutundaki TBL operandn Tabloya Ekle, FIFO ve LIFO komutlarndaki TBL operandndan 2 bayt daha byk olarak ayarlamalsnz.
ATT, LIFO ve FIFO iin Tablo Format VW200 VW202 VW204 VW206 VW208 VW210 VW212 VW214 Resim 636 0006 0006 xxxx xxxx xxxx xxxx xxxx xxxx TL (maks. girdi says) EC (girdi says) d0 (veri 0) d1 (veri 1) d2 (veri 2) d3 (veri 3) d4 (veri 4) d5 (veri 5) Tabloda Bul iin Tablo Format VW202 VW204 VW206 VW208 VW210 VW212 VW214 0006 xxxx xxxx xxxx xxxx xxxx xxxx EC (girdi says) d0 (veri 0) d1 (veri 1) d2 (veri 2) d3 (veri 3) d4 (veri 4) d5 (veri 5)

Tabloda Bul ile ATT, LIFO ve FIFO Komutlarnda Farkl Tablo Formatlar

193

rnek: Tabloda Bul Komutu Network 1 LD I2.1 FND= VW202, 16#3130, AC1

I2.1 varsa, tabloda 3130 HEX saysna eit bir deer ara.

AC1

Aramann tablonun bandan balanmas iin, AC1in 0a ayarlanmas gerekir.

Tablo aratrmasn yap


VW202 VW204 VW206 VW208 VW210 VW212 VW214 0006 3133 4142 3130 3030 3130 4541 EC (girdi says) d0 (data 0) d1 (data 1) d2 (data 2) d3 (data 3) d4 (data 4) d5 (data 5)

AC1

AC1, aranan kritere uyan birinci (d2) tablo veri giri numarasn ierir.

AC1

Tabloda, kritere uyan dier aramalar iin INDXi bir attr

Tablo aratrmasn yap AC1 Eer tablo, ATT, LIFO veya FIFO tarafndan oluturulduysa, VW200de maksimum girdi says yer alr ve Bul komutu iin gerekli deildir. 4 AC1, aranan kritere uyan ikinci (d4) tablo veri giri numarasn ierir.

AC1

Tabloda, kritere uyan dier aramalar iin INDXi bir attr

Tablo aratrmasn yap 6 AC1

AC1, girdi saysna eit deer ierir. Yani tabloda kritere uyan (baka) girdi yoktur.

AC1

Tablonun tekrar aratrlmas iin, INDXin sfrlanmas gerekir

194

rnek: Tablo Oluturmak Aadaki program, 20 girdilik bir tablo oluturur. Tablonun ilk hafza alan tablonun uzunluk bilgisini ierir (bu rnekte 20 girdi). kinci hafza alan tablo girdilerinin saysn gsterir. Dier alanlarda girdilerin deeri yer alr. Bir tabloda 100 adede kadar girdi bulunabilir. Bu sayya tablo uzunluunu ve girdi saysn gsteren alanlar dahil deildir (burada VW0 ve VW2). Tablodaki gerek girdi says (burada VW2), CPU tarafndan komut sonucunda otomatik olarak arttrlr veya azaltlr. Tabloyla almaya balamadan nce, maksimum girdi saysn girin. Aksi durumda tabloya giri yapamazsnz. Tm okuma ve yazma ilemlerinin ykselen kenar komutlaryla yaplmasna dikkat edin. Tabloda aratrma yapmak iin, indeksin (VW106) 0a ayarlanmas gerekir. Eer uygun bir girdi bulunursa, indekste girdi numaras yer alr. Eer uygun girdi bulunamazsa burada tablo girdi says (VW2) bulunur. Network 1 //20 girdilik tablo olutur. //1. lk taramada tablonun maksimum //uzunluunu tanmla SM0.1 +20, VW0 //Tabloyu I0.0 ile resetle // I0.0n ykselen kenarnda, //VW2den iitibaren hafza alanlarn +0 ile //doldur.

LD MOVW Network 2

LD I0.0 EU FILL +0, VW2, 21 Network 3 // I0.1 ile tabloya giri yap // I0.1in ykselen kenarnda, / VW100n deerini tabloya kopyala. LD I0.1 EU ATT VW100, VW0 Network 4 //lk tablo deerini I0.2 ile oku //Son tablo deerini VW102ye ta. //Bu, girdi saysn azaltr. // I0.2nin ykselen kenarnda, //Son tablo deerini VW102ye ta LD I0.2 EU LIFO VW0, VW102 Network 5 //Son tablo deerini I0.3 ile oku //lk tablo deerini VW102ye ta. // Bu, girdi saysn azaltr. // I0.0n ykselen kenarnda, // lk tablo deerini VW104e ta LD I0.3 EU FIFO VW0, VW104 Network 6 //Tabloda deeri 10 olan girdiyi ara. //1. I0.4n ykselen kenarnda, // indeksi resetle. //2. Deeri 10 olan girdiyi bul. LD I0.4 EU MOVW +0, VW106 FND= VW2, +10, VW106

195

Zaman Rlesi Komutlar


SIMATIC Zaman Rlesi Komutlar
ekmede Gecikmeli Zaman Rlesi Kalc ekmede Gecikmeli Zaman Rlesi
ekmede Gecikmeli Zaman Rlesi (TON) ve Kalc ekmede Gecikmeli Zaman Rlesi (TONR) komutlar, giri (IN) geldikten sonra almaya balar. Zaman rlesi numaras (Txx) zamann znrln belirler.

Dmede Gecikmeli Zaman Rlesi


Dmede Gecikmeli Zaman Rlesi (TOF) giri (IN) gittikten sonra kn belli bir sre daha almasn salar. Zaman rlesi numaras (Txx) zamann znrln belirler.

Tablo 669 SIMATIC Zaman Rlesi Komutlar iin Geerli Operandlar Giri/k Txx IN PT Veri Tipi WORD BOOL INT Operandlar Sabit (T0 ila T255) I, Q, V, M, SM, S, T, C, L, Enerji Ak IW, QW, VW, MW, SMW, SW, T, C, LW, AC, AIW, *VD, *LD, *AC, Sabit

Bilgi Notu Ayn zaman rlesi numarasn (Txx) hem ekmede gecikmeli (TON), hem de dmede gecikmeli (TOF) olarak kullanmayn. rnein, ayn programda hem TON T32, hem TOF T32 yer alamaz. Tablo 670de grlecei gibi, zaman rlesi eidi deiik zamanlama gereksinimlerini karlar: TONu belirli bir zaman araln tanmlamak iin kullanabilirsiniz. TONRyi birden ok zaman aralnn toplamn almak iin kullanabilirsiniz. TOFu bir ilemin bitmesini takiben zaman gecikmesi koymak amacyla kullanabilirsiniz. rnein, bir motor durduktan sonra soutma fannn bir sre daha almas iin.
Tablo 670 Zaman Rlesi Komutlarnn alma ekli Tip TON Anlk deer >= Ayar deeri Giriin durumu (IN) Zaman rlesi biti 1 Anlk deer 32,767ye kadar saymaya deam eder Zaman rlesi biti 1 Anlk deer 32,767ye kadar saymaya deam eder Zaman rlesi biti 0 Anlk=ayar, sayma durur ON: Anlk deer zaman sayar OFF: Zaman rlesi biti 0, anlk deer = 0 ON: Anlk deer zaman sayar OFF: Zaman rlesi biti ve anlk deer son durumu korur ON: Zaman rlesi biti 1, anlk deer = 0 OFF: 1den 0a geite rle saymaya balar lk taramada Zaman rlesi biti 0 Anlk deer = 0 Zaman rlesi biti 0 1 Anlk deer saklanabilir Zaman rlesi biti 0 Anlk deer = 0

TONR

TOF
1

Enerji kesilip geri gelmesini takiben zaman rlesinin kalcl seilebilir. S7-200 CPUda hafza kalcl ile ilgili detayl bilgi iin Blm 4e baknz.

Dokmantasyon CDsinde bulunan Tips and Trickste ekmede gecikmeli zaman rlesiyle (TON) ilgili rnek yer almaktadr. Bkz Tip 31
Tips and Tricks

196

TON ve TONR komutlar IN girii varsa zaman sayar. Anlk deer ayar deerine eit veya bykse, zaman rlesi biti 1 olur. IN girii gittiinde TON zaman rlesinin anlk deeri silinir, oysa TONR rlesinin anlk deeri saklanr. TONR zaman rlesini, giriin var olduu zamanlarn toplamnn bulunmas iin kullanlr. TONRnin anlk deerini silmek iin Reset (R) komutunu kullann. TON ve TONR zaman rleleri ayar deerine eriildikten sonra da saymaya devam ederler ve maksimum deer olan 32,767ye ulaldnda sayma durur. TOF komutu, giri gittikten sonra kn kapanmasn belli bir sre geciktirmek iin kullanlr. IN girii 1 olduunda, zaman rlesi biti annda 1 olur ve anlk deer sfra eitlenir. Giri 0 olduunda, zaman rlesi ayar deerine eriinceye kadar sayar. Ayar deerine eriilince, zaman rlesi biti 0 olur ve anlk deerin artmas durur; ancak, eer TOF ayar deerine ulamadan nce giri tekrar gelirse, zaman rlesi biti 1 kalmaya devam eder. TOFun saymaya balamas iin giriin 1den 0a gemesi (den kenar) gereklidir. Eer TOF zaman rlesi bir SCR parasnda yer alyor ve SCR paras aktif deilse, anlk deer ve zaman rlesi biti sfrlanr ve anlk deer arttrlmaz. Bilgi Notu TONRnin deerini silmek ancak Reset (R) komutuyla mmkndr. Reset komutunu TON veya TOF iin de kullanabilirsiniz. reset komutu aadaki ilemleri yapar: Zaman rlesi biti = 0 Anlk deer = 0 Resetten sonra, TOF zaman rlesinin tekrar almaya balamas iin giriin 1den 0a dnm gereklidir.

Zaman Rlesinin znrln Saptama


Zaman rleleri zaman aralklarn sayar. Zaman rlesinin znrl (veya zaman taban), her aralktaki zaman miktarn belirler. rnein, 10 msn znrle sahip TON zaman rlesi, altrldktan sonra 10 msnlik zaman aralklarn sayar: 10 msnlik zaman rlesinde 50 ayar, 500 msnye denk gelir. SIMATIC zaman rleleri iin znrlk deeri szkonusudur: 1 msn, 10 msn ve 100 msn. Tablo 671de grlecei gibi, zaman rlesi numaras znrl de belirler. Bilgi Notu Minimum zaman araln garanti etmek iin ayar deerini (PV) 1 arttrn. rnein, en az 2100 msn sre getiinden emin olmak istiyorsanz, 100 msnlik zaman rlesinin PV deeri olarak 22 girin.
Tablo 671 Zaman Rlesi Numaralar ve znrlkleri Tip TONR (kalc) znrlk 1 msn 10 msn 100 msn TON, TOF (kalc deil) 1 msn 10 msn 100 msn Maksimum Deer 32.767 sn 327.67 sn 3276.7 sn 32.767 sn 327.67 sn 3276.7 sn (0.546 dk.) (5.46 dk.) (54.6 dk.) (0.546 dk.) (5.46 dk.) (54.6 dk.) Zaman Rlesi Numaras T0, T64 T1 ila T4, T65 ila T68 T5 ila T31, T69 ila T95 T32, T96 T33 ila T36, T97 ila T100 T37 ila T63, T101 ila T255

197

znrlk Zaman Rlesi almasn Nasl Etkiliyor


znrl 1 msn olan zaman rlesinin zaman rlesi biti ve anlk deeri taramaya gre asenkron davranr. 1 msnden uzun olan tarama sreleri iin, zaman rlesi biti ve anlk deer tarama ierisinde birka defa gncellenir. znrl 10 msn olan zaman rlesinin biti ve anlk deeri her taramann banda gncellenir. Zaman rlesi biti ve anlk deer, tarama sresince sabit kalr ve taramada geen zaman aral says, her taramann banda anlk deere eklenir. znrl 100 msn olan zaman rlesinin biti ve anlk deeri komut ilendii zaman gncellenir; dolaysyla, doru almas iin 100 msnlik zaman rlesinin programnz ierisinde her taramada yalnzca bir defa ilendiinden emin olun.
rnek: SIMATIC ekmede Gecikmeli Zaman Rlesi Network 1 LD TON //100 msnlik zaman rlesi T37, I0.0 geldikten //(10 x 100msn=1 saniye) sonra saymay durdurur. I0.0 T37, +10

Network 2 //T37 biti, zaman rlesine baldr LD T37 = Q0.0

Zamanlama Diyagram

198

Bilgi Notu Kendini resetleyen bir zaman rlesinin her taramada almasn garantilemek iin, giriinde kendi zaman rlesi biti yerine baka bir bit (rnein M biti) kullann. Aadaki rnee baknz.
rnek: SIMATIC Kendini Resetleyen ekmede Gecikmeli Zaman Rlesi (ift Zaman Ayarl Flar) Network 1 //10 msnlik zaman rlesi T33n sresi (100 x 10 msn = 1sn) //sonra dolar //M0.0, Statusda izlenmek iin ok hzldr M0.0 T33, +100 //Q0.0 (40 x 10 msn) sonra a //Bylece 400 msn-600 msnlik //flar elde edilmi olur T33, +40 Q0.0 //Zaman rlesini M0.0 zerinden resetle //(M0.0n ters kontann T33n girii olduuna dikkat //ediniz) T33 M0.0

LDN TON Network 2

LDW>= =

Network 3

LD = Zamanlama Diyagram

rnek: SIMATIC Dmede Gecikmeli Zaman Rlesi Network 1 //10msnlik zaman rlesi T33n sresi (100 x 10 msn = 1sn) //sonra dolar //I0.0, 1den 0a getiinde=T33 alr //I0.0, 0dan 1e getiinde =T33 durur ve sfrlanr I0.0 T33, +100

LD TOF

Network 2 //T33, Q0.0a kumanda eder LD T33 = Q0.0 Zamanlama Diyagram

199

rnek: SIMATIC Kalc ekmede Gecikmeli Zaman Rlesi Network 1 //10 msnlik TONR zaman rlesi T1n sresi (100 x 10s=1s) //sonra dolar LD I0.0 TONR T1, +100 Network 2 LD = T1 Q0.0 //TONR zaman rlelerinin resetlenmesi gereklidir. //I0.1, T1i resetler. //I0.0n 1 olduu sre 1 sn olduysa //Q0.0 1 olur

Network 3 LD R I0.1 T1, 1

Zamanlama Diyagram

200

IEC Zaman Rlesi Komutlar


ekmede Gecikmeli Zaman Rlesi
ekmede Gecikmeli Zaman Rlesi (TON) komutu, giri geldiinde zaman sayar.

Dmede Gecikmeli Zaman Rlesi


Dmede Gecikmeli Zaman Rlesi (TOF), giri gittikten belli bir sre sonraya kadar knn sfrlanmasn teler.

Darbe Tipi Zaman Rlesi


Darbe Tipi Zaman Rlesi (TP) belirlenen sre kadarlk bir darbe retir.
Tablo 672 IEC Zaman Rlesi Komutlar iin Geerli Operandlar Giri/k Txx IN PT Q ET Veri Tipi TON, TOF, TP BOOL INT BOOL INT Operandlar Sabit (T32 ila T63, T96 ila T255) I, Q, V, M, SM, S, T, C, L, Enerji Ak IW, QW, VW, MW, SMW, SW, LW, AC, AIW, *VD, *LD, *AC, Sabit I, Q, V, M, SM, S, L IW, QW, VW, MW, SMW, SW, LW, AC, AQW, *VD, *LD, *AC

Bilgi Notu Ayn zaman rlesi numarasn TOF, TON ve TP iin kullanamazsnz. rnein, ayn programda hem TON T32, hem de TOF T32 olamaz. TON komutu, giri (IN) geldiinde ayar deerine kadar zaman aralklarn sayar. Geen sre (ET) ayar deerine (PT) eit olduunda, k biti (Q) 1 olur. Giri gittiinde k biti de sfrlanr. Ayar deerine eriildiinde zaman rlesi durur. TOF komutu, giriin gidiinden sonra bir sre daha kn almasn salar. Giriin (IN) 0 olmasyla birlikte ayar deerine doru almaya balar. Geen sre (ET) ayar deerine (PT) eit olduunda, zaman rlesi k biti (Q) 0 olur ve geen sre, giri 1 oluncaya kadar saklanr. Eer giri ayar deerinden daha ksa sre sfr olursa, k 1 kalmaya devam eder. TP komutu belirli sre iin darbe retir. Giri (IN) geldii anda k biti (Q) 1 olur. k biti, ayar deeri (PT) kadar kalr. Geen sre (ET) ayar deerine eit olduunda, k biti gider. Geen sre, giri gidinceye kadar saklanr. Geen srenin her artm zaman tabannn arpmdr. rnein, 10 msnlik zaman rlesinde 50 ayar 500 msnye denk gelir. IEC zaman rleleri (TON, TOF ve TP) iin znrlk deeri szkonusudur. Tablo 673de grlecei gibi znrlk, zaman rlesi numaras tarafndan belirlenir .
Tablo 673 IEC Zaman Rlelerinin znrl znrlk Maksimum Deer 1 msn 10 msn 100 msn 32.767 sn 327.67 sn 3276.7 sn (0.546 dk.) (5.46 dk.) (54.6 dk.)

Zaman Rlesi Numaras T32, T96 T33 ila T36, T97 ila T100 T37 ila T63, T101 ila T255

201

rnek: IEC ekmede Gecikmeli Zaman Rlesi Komutu


Zamanlama Diyagram
Giri

VW100 (anlk) PT = 3 k (Q) PT = 3

rnek: IEC Dmede Gecikmeli Zaman Rlesi Komutu


Zamanlama Diyagram
Giri

VW100 (anlk) PT = 3 k (Q) PT = 3

rnek: IEC Darbe Tipi Zaman Rlesi Komutu


Zamanlama Diyagram
Giri

VW100 (anlk) PT = 3 k

202

Altprogram Komutlar
Altprogram ar komutu (CALL), program ak kontrolunu SBR_N altprogramna aktarr. Altprogram ar komutunu parametreli ve parametresiz olarak kullanabilirsiniz. Altprogram tamamlannca, program ak altprogramn arld yerin bir alt satrndan (bir sonraki komuttan) devam eder. Altprogramdan Koullu Dn komutu (CRET) nceki lojiin salanmas kouluna gre altprogram sonlandrr. Bir altprogram eklemek iin Edit > Insert > Subroutine men komutunu kullann.
ENO = 0 yapan hata koullar 0008 (maksimum altprogram dallanma snr ald) 0006 (endirekt adresleme)

Ana programdan, bir altprograma 8 kademeye kadar dallanabilirsiniz (altprogramdan baka bir altprogramn arlmas). Bir interrupt altprogramndan, sadece 1 kademeli altprogram ars yaplabilir. Bir baka deyile, interrupt altprogramndan bir altprogram ars yapldysa, bu altprogramda CALL komutu kullanlamaz. Altprogramnn iinden kendisinin arlmas engellenmi deildir, ancak bu durum hatayla sonulanacaktr.
Tablo 674 Altprogram Komutlar iin Geerli Operandlar Giri/k SBR_N Veri Tipi WORD Operandlar sabit CPU 221, CPU 222, CPU 224 ve CPU 226 iin: CPU 226XM iin: 0 ila 63 0 ila 127

Bilgi Notu STEP 7-Micro/WIN, her altprogramn sonuna otomatik olarak Koulsuz Dn komutu ekler. Bir altprogram arldnda, tm lojik yn saklanr, lojik ynn tepe deeri set edilir, tm dier yn bitleri sfrlanr ve program ak arlan altprograma aktarlr. Altprogram tamamlandnda, kaydedilmi deerler lojik yna geri yazlr ve program ak aran program parasna geri aktarlr. Akmlatrler aran program paras ve altprogram iin ortaktr. Altprogram kullanmna bal olarak akmlatrler iin kaydetme ilemi yaplmaz.

Altprogram Parametrelerle arma


Altprogramlar iletilebilen parametreler ierebilir. Parametreler altprogramn lokal deiken tablosunda tanmlanr. Parametrelere bir sembol ismi (maksimum 23 karakter), deiken tipi ve veri tipi tanmlanmaldr. Bir altprogramda 16 parametre kullanlabilir. Lokal deiken tablosundaki deiken tipi alannda deikenin altprograma m aktarld (IN), altprogramdan m alnd (OUT) veya her iki ekilde mi kullanld (IN_OUT) belirtilir. Tablo 675de bir altprogram iin deiken tipleri aklanmaktadr. Bir parametre girii yapmak iin, imlei eklemek istediiniz Var Type alanna (IN, IN_OUT veya OUT) getirip sa fare tuuna tklatn. Alan menden Insert ve Row Belowu sein. Bu ekilde yeni bir parametre girii yaplm olur.

203

Tablo 675 Bir Altprogram iin Parametre Tipleri Parametre Aklama IN Bu tip parametreler altprogramn girileri olup ierdikleri deerler altprograma aktarlr. Eer parametre direkt bir adres ise (rnein VB10), belirtilen alann deeri altprograma aktarlr. Eer parametre endirekt bir adres ise (rnein *AC1), iaret ettii alann deeri altprograma aktarlr. parametre bir sabit ise (16#1234 gibi) veya adres ise (&VB100 gibi), sabit veya adres deeri altprograma aktarlr. Belirtilen parametre alanndaki deer hem altprograma aktarlr, hem de altprogramda ald deer ayn alana geri yazlr. Sabitler (16#1234 gibi) ve adresler (&VB100 gibi) input/output parametresi olarak kullanlamaz. Altprogramda elde edilen sonu, belirtilen parametre alanna yazlr. Sabitler (16#1234 gibi) ve adresler (&VB100 gibi) k parametresi olarak kullanlamaz. Aktarlan parametrelerin dndaki her trl lokal hafza, altprogram ierisinde geici (Temp=temporary: geici) saklama iin kullanlr.

IN_OUT

OUT TEMP

Resim 637de grlecei gibi, lokal deiken tablosunun veri tipi alan parametrenin boyutunu ve formatn belirler. Parametre tipleri aada verilmitir: BOOL: Bu veri tipi bit boyutundaki giriler ve klar iin kullanlr. Aadaki rnekteki IN3, bir Boole giriidir. BAYT, WORD, DWORD: Bu veri tipleri srasyla 1,2 ve 4 baytlk iaretli giri ve klar iin kullanlr. INT, DINT: Bu veri tipleri srasyla srasyla 1,2 ve 4 baytlk iaretli giri ve k parametrelerini gsterir.
Resim 637 Lokal Deiken Tablosu

REEL: Bu veri tipi tek hassasiyetli (4 baytlk) IEEE kayar nokta deerini gsterir. Enerji Ak: Boole enerji ak sadece bit (Boole) girileri iin kullanlr. Bu tanm, STEP 7 Micro/WINe giri parametresinin bit lojik komutlarnn kombinasyonu sonucunda oluan enerji aknn deerini alacan syler. Boole enerji ak girileri lokal deiken tablosunda tm dier veri tiplerinin stnde yer almaldr. Sadece giri parametrelerinin bu tarzda kullanmna izin verilir. Aadaki rnekte yetkilendirme (EN) ve IN1 girileri Boole mantn kullanmaktadr.
rnek: Altprogram ars ki STL rnei verilmitir. Birinci STL komut seti yalnzca STL editrnde izlenebilir. Zira enerji ak girileri olarak kullanlan BOOL parameterleri L hafzasna kaydedilmemitir. kinci STL komut seti LAD ve FBD editrlerinde de izlenebilir, nk BOOL giri parametrelerinin durumu L hafzasna kaydedilmi olup bunlar LAD ve FBDde enerji ak olarak gsterilirler. Yalnzca STL: Network 1 LD I0.0 CALL SBR_0, I0.1, VB10, I1.0, &VB100, *AC1, VD200 LAD ve FBDde doru grntleme iin: Network 1 LD I0.0 = L60.0 LD I0.1 = L63.7 LD L60.0 CALL SBR_0, L63.7, VB10, I1.0, &VB100, *AC1, VD200

204

IN4deki gibi adres parametreleri (&VB100), altprograma DWORD (iaretsiz double word) deeri olarak aktarlr. Sabit parametrenin tipi, kullanld programda deikenin bana eklenen aklayc yoluyla belirtilmelidir. rnein, 12345 deerine sahip double word iaretsiz bir sabiti gstermek iin DW#12345 yazlmaldr. Eer bu aklayc girilmezse, sabitin baka bir veri tipinde olduu varsaylabilir. Giri ve k parametreleri iin otomatik veri dnm szkonusu deildir. rnein, lokal deiken tablosunda REEL olarak tanmlanan bir parametre iin altprogramn arld program parasnda double word bir deer yazlrsa, altprogramdaki deer bir double word olacaktr. Deerler altprograma aktarldnda, altprogramn lokal deiken tablosuna yazlrlar. Tablonun en soldaki stunu, aktarlan parametrenin lokal adresini gsterir. Giri parametre deerleri, altprogram arldnda lokal hafzaya kopyalanr. Altprogramn iletilmesi tamamlandnda, k parametreleri lokal hafzadan belirtilen adreslere kopyalanr. Parametrelerin kodlanmasnda veri boyut ve tipi gz nne alnr. Parametre deerlerinim lokal hafzaya atanmas u ekilde yaplr: Parametre deerleri, lokal hafzaya altprogram arsnn yapld srayla, L0dan balayarak atanrlar. Bir ila sekiz sral bit parametre deeri tek bir bayta atanrlar (Lx.0den balayp Lx.7ye kadar devam ederek). Bayt, word ve double word deerleri lokal hafzaya uygun veri boyutunda atanrlar (LBx, LWx veya LDx). Parametre ieren Altprogram ar komutunda, parametreler yle dzenlenmelidir: Giri parametreleri nce, giri/k parametreleri sonra ve k parametreleri en sonda olmaldr. Eer STLde programlyorsanz, CALL komutunun format yledir: CALL altprogram numaras, parametre 1, parametre 2, ... , parametre n

rnek: Altprogram ve Altprogramdan Dn Komutlar M A I N S B R 0 Network 1 //lk taramada, altprogram 0 ar. LD SM0.1 CALL SBR_0 Network 1 //Eer programnzn mant gerektiriyorsa, //son devreden nce koulsuz dn komutu //kullanabilirsiniz. M14.3

LD CRET

Network 2 //Eer M14.3 varsa, bu devre atlanacaktr. LD SM0.0 MOVB 10, VB0

205

206

letiim A zerinden Haberleme


S7200, iletiim gereksinimlerinizi yalnzca basit alar oluturmak yoluyla deil, daha karmak alara izin vererek de salar. S7200 ayrca, yazc ve elektronik terazi gibi kendi iletiim protokollerini kullanan dier cihazlarla iletiim iin de aralar sunar. STEP 7-Micro/WIN, iletiim a ayarlarn basite ve olduu gibi gerekletirmenize yardmc olur.

Bu Blmde Yer Alanlar


S7200 letiiminin Temelleri A iin letiim Protokolnn Seimi letiim Arayzeylerinin Yklenmesi ve Kaldrlmas letiim Anz Oluturmak Freeport ile Kendi Protokolnz Oluturmak letiim Anzda Modem ve STEP 7-Micro/WIN Kullanm Gelimi Konular 208 211 216 218 222 224 228

207

S7200 PLC Kullanma Klavuzu

S7200 A letiiminin Temelleri


letiim Anda Master ve Slave Cihazlarn Kullanm
S7200, masterslave tarz alan iletiim an destekler. Bu ada S7-200 master veya slave olabilir, ancak STEP 7-Micro/WIN her zaman masterdr. Bilgi Notu Windows NT ve PC/PPI kablosu kullanyorsanz, iletiim anda baka bir master yer alamaz.

Masterlar
Bir ada master olan bir cihaz, baka cihazlarla iletiim balatabilir. Bir master, adaki dier masterlarn taleplerini de yantlayabilir. Tipik master cihazlar arasnda STEP 7-Micro/WIN, TD 200 gibi HMI (Human machine Interface) cihazlar ve S7300 veya S7400 PLCler saylabilir. S7200, baka S7-200lerden bilgi talep ederken bir master gibi davranr (noktadan noktaya iletiim). Bilgi Notu TP070, baka bir mastern bulunduu iletiim anda almaz.

Slaveler
Bir slave olarak tanmlanm cihaz, yalnzca talepleri yantlayabilir; kendisi bir talep balatamaz. ou iletiim a iin, S7200 slave olarak davranr. Bir slave olarak S7200, operatr paneli ve STEP 7Micro/WIN gibi bir masterdan gelen talepleri yantlar.

letiim Hzn ve A Adresini Ayarlamak


Bir iletiim a zerinden iletilen verinin hz iletiim hz olup kilobaud (kbaud) veya megabaud (Mbaud) cinsinden llr. Bu birim, belirli bir sre iinde iletilen verinin boyutunu verir. rnein, 19.2 kbaud saniyede 19,200 bitlik bir hza karlk gelir. Belirli bir a zerinden iletiim kuran her cihazn ayn iletiim hzna ayarlanmas gerekir. Dolaysyla an en yksek iletiim hz, adaki en yava cihaz tarafndan belirlenir. Tablo 71de S7200n destekledii iletiim hzlar gsterilmitir. A adresi, her cihaz iin farkl olarak belirlenmesi gereken numaradr. Farkl a adresi, verinin doru cihazdan alndn veya doru cihaza gnderildiini garantiler. S7200, 0 ila 126 arasndaki a adreslerini destekler. ki portlu bir S7200de herbir port farkl a adresine sahip olabilir. Tablo 72de S7-200 cihazlar iin balang (fabrika) adresleri gsterilmektedir.
Tablo 71 S7200n Destekledii letiim Hzlar letiim A letiim Hz Standart A EM 277 Kullanldnda Freeport le 9.6 kbaud ila 187.5 kbaud 9.6 kbaud ila 12 Mbaud 1200 baud ila 115.2 kbaud

Tablo 72 S7200 Cihazlar iin Balang Adresleri S7200 Cihaz Balang Adresi STEP 7-Micro/WIN HMI (TD 200, TP veya OP) S7200 CPU 0 1 2

208

STEP 7-Micro/WIN iin letiim Hzn ve A Adresini Ayarlamak


STEP 7-Micro/WIN iin iletiim hzn ve a adresini ayarlamanz gereklidir. letiim hz, adaki dier cihazlarnki ile ayn ve a adresi dierlerinkinden farkl olmaldr. Tipik olarak STEP 7-Micro/WIN iin a adresi (0) deitirilmez. Eer ada baka bir programlama paketi yer alyorsa, rnein STEP 7, bu durumda STEP 7-Micro/WIN iletiim a adresini deitirmeniz gerekebilir. Resim 71de grlecei gibi, STEP 7-Micro/WINin iletiim hzn ve a ayarn deitirmek basittir. Aratrma ubuunda Communications (letiim) simgesini tkladktan sonra, aadaki admlar izleyin: 1. 2. 3. 4. Communications Setup (letiim Ayarlar) penceresindeki simgeyi tklatn. Set PG/PC Interface diyalog kutusunda Propertiesi tklatn. STEP 7-Micro/WIN iin a adresini sein. STEP 7-Micro/WIN iin iletiim hzn sein.

1.

2. 3.

4.

Resim 71

STEP 7-Micro/WINi Ayarlamak

S7200 iin letiim Hzn ve A Adresini Ayarlamak


S7200 iin de iletiim hzn ve a adresini ayarlamalsnz. S7200 sistem blou, bu ayarlar saklar. Bu deiiklikleri yaptktan sonra, deitirilmi sistem blounu S7200e yklemelisiniz. Her S7200 portu iin balang iletiim hz 9.6 kbaud ve balang a adresi 2dir. ekil 72de grlecei gibi, S7-200 iletiim hz ve a ayarn deitirmek iin STEP 7-Micro/WINi kullann. Aratrma ubuunda System Block simgesini veya View > Component > System Block men komutunu sein. Ardndan u admlar izleyin: 1. 2. 3. S7200 a adresini sein. S7200 iletiim hzn sein. Sistem blounu S7200e ykleyin.

1. 2.

Resim 72

S7200 CPUyu Ayarlamak

209

S7200 PLC Kullanma Klavuzu

Bal Cihazn Adresini Ayarlamak


S7200e gncellenmi ayarlar aktarmadan nce, STEP 7-Micro/WIN iletiim portu (COM) ve bal S7200n adresinin uyum ierisinde olmas gereklidir. Bkz Resim 73. Gncellenmi ayarlar yklendikten sonra ise, COM portunu yeniden ayarlamalsnz (eer yklerken geerli olan ayarlar yeni ayarlardan farkl ise). letiim diyalog kutusunu grntlemek iin aratrma ubuundaki letiim simgesini veya View > Component >Communications men komutunu sein. 1. 2. Bal olan cihazn adresini (remote address) sein. COM portu, bal S7-200 cihaz ve PC/PPI kablosu iin iletiim hz ayarnn ayn olduundan emin olun. Aksi taktirde iletiim salanamayacaktr.
Resim 73 S7200 CPU Ayarn Deitirmek

1.

Adaki S7200 CPUlar Aratrmak


Aa bal olan S7-200 CPUlar aratrp tanmlayabilirsiniz. Aratrma srasnda belirli bir hz veya tm olas iletiim hzlarn kullanabilirsiniz. PC/PPI kablosu kullanyorsanz, STEP 7-Micro/WIN yalnzca 9.6 kbaud ve 19.2 kbaud hzlarnda aratrma yapabilir. CP kart ile, STEP 7-Micro/WIN 9.6 kbaud, 19.2 kbaud ve 187.5 kbaud hzlarnda aratrma mmkndr. Aratrma, seilen iletiim hznda balar. 1. 2. letiim diyalog kutusunu an ve Refresh simgesini tklatn. Tm iletiim hzlarnda aratrma yapmak iin, Search All Baud Rates kutucuunu iaretleyin.
Resim 74 Adaki CPUlar Aratrmak

1.

2.

210

letiim Anzn Protokolnn Seimi


S7200 CPUlar, uygulamanzn gerektirdii ilevsellik ve performansa bal olarak aadaki iletiim imkanlarndan bir veya birkan destekler: Noktadan Noktaya letiim (PointtoPoint Interface: PPI) ok Noktal letiim (MultiPoint Interface: MPI) PROFIBUS letiim protokolleriyle ilgili yedi katmanl olarak tanmlanan Open System Interconnection (OSI) modeline gre, bu protokoller Avrupa Standart EN 50170 ile tanmlanan PROFIBUS standartna uygun bir token-ring (yetki paylaml) a zerinde alrlar. Bu protokoller asenkron ve karakter temelli olup bir balang biti, sekiz veri biti, bir biti biti ve ift pariteye sahiptirler. letiim paketleri, zel balang ve biti karakterleri, kaynak ve hedef istasyon adresleri, paket boyutu ve kontrol bilgisinden oluur. Her protokol iin iletiim hz ayn olduu srece, bu protokoller ayn iletiim anda birbirlerini etkilemeksizin ayn anda alabilirler.

PPI Protokol
PPI bir masterslave protokoldr: Master cihazlar slavelere talep gnderir ve slave cihazlar da yantlar. Bkz Resim 75. Slave cihazlar iletiim balatmazlar; master cihazlar bir talep iletinceye kadar beklerler. Masterlar, slaveler ile PPI protokol tarafndan ynetilen paylaml balant ile iletiim kurarlar. PPI, bir slave ile balant kurabilecek master saysn kstlamaz, ancak ada en fazla 32 adet master bulunabilir.
Resim 75 PPI A
STEP 7-Micro/WIN: Master

S7-200

HMI: Master

Gelimi PPIy (PPI Advanced) semek, cihazlar arasndan lojik balant kurulabilecek bir aa izin verir. Gelimi PPI ile, her cihaz tarafndan salanan snrl sayda balant imkan vardr. Her bir CPU tarafndan desteklenen balantlar iin Bkz Tablo 73. S7200 CPUlar, eer PPI master konumunu setiyseniz, RUNda iken master olarak davranrlar (Ek Dde SMB30un aklamasna baknz). PPI master konumunu setikten sonra Network Yaz ve Network Oku komutlarn kullanarak dier S7-200 cihazlaryla iletiim kurabilirsiniz. S7200 PPI master olarak davransa bile, dier masterlardan gelen talepleri bir slavemi gibi yantlar. PPI protokol ile tm S7200 CPUlar ile iletiim kurabilirsiniz. EM 277 ile haberlemek iin Gelimi PPI semelisiniz.
Tablo 73 Modl S7200 CPU EM 277 Modl S7200 CPU ve EM 277 Modlleri iin Balant Says letiim Hz Port 0 9.6 kbaud, 19.2 kbaud veya 187.5 kbaud Port 1 9.6 kbaud, 19.2 kbaud veya 187.5 kbaud 9.6 kbaud ila 12 Mbaud

Balantlar 4 4 modl bana 6

211

S7200 PLC Kullanma Klavuzu

MPI Protokol
MPI, hem master-master, hem de masterslave iletiimine izin verir. Bkz Resim 76. STEP 7-Micro/WIN, S7200 CPU ile iletiim kurmak iin master-slave yntemini kullanr. MPI protokol, master olarak alan bir S7200 CPU ile iletiim kuramaz. Bal cihazlar, MPI protokol tarafndan ynetilen farkl lojik balantlar yoluyla iletiirler. Cihazlar arasndaki balant, S7200 CPU veya EM 277 modlleri tarafndan desteklenen saylarla snrldr. Bkz Tablo 73.
Resim 76 MPI letiim A
STEP 7-Micro/WIN: Master S7-200: Slave

S7-300: Master

MPI protokolnde S7300 ve S7400 PLCler XGET ve XPUT komutlarn kullanarak S7200 CPUdan veri okur ve yazarlar. Bu komutlar hakknda bilgi iin S7300 veya S7400 programlama klavuzuna baknz.

PROFIBUS Protokol
PROFIBUS (DP) protokol, datlm giri/k birimleri (DP) ile hzl haberleme iin tasarlanmtr. Pek ok firmann pek ok PROFIBUS rn bulunmaktadr. Bu cihazlar basit giri/k modllerinden motor kontrol cihazlarna ve PLClere kadar eitlilik gsterirler. PROFIBUS alarnda tipik olarak bir master ve birden ok giri/k cihaz yer alr. Bkz Resim 77. Master, hangi adreste ne tarz slave cihazn bulunduunu bilecek ekilde ayarlanr. Master a balatr ve bal olan slave cihazlarn ayarlamalara uygun olduunu kontrol eder. Master, srekli olarak slavelerden bilgi okur ve yazar.
Resim 77
S7-200 (EM 277): Slave

S7-300: Master

ET 200: Slave

PROFIBUS letiim A

Bir DP master, bir slave cihaz baaryla ayarlarsa, artk o cihaza sahip olur. Ada bulunan ikinci bir master, birinci master tarafndan ynetilen slavee ait ok kstl eriimde bulunabilir.

212

Sadece S7200 Cihazlar ile rnek iletiim Alar


Tek Masterl PPI Alar
Tek masterli basit bir iletiim anda, programlama cihaz ve S7200 CPU ya PC/PPI kablosu veya cihaza takl CP kart birbirine baldr. Resim 78deki rnek an st tarafnda, programlama cihaz (STEP 7-Micro/WIN) an masterdr. Alt tarafta, bir operatr paneli (rnein TD 200, TP veya OP) an masterdr. Her iki rnek iletiim anda da, S7200 CPU, mastera yant veren slave konumundadr. Tek masterl PPI anda STEP 7-Micro/WINi tek master, oklu master veya gelimi PPI olarak ayarlayn.
S7-200 STEP 7-Micro/WIN

HMI (rneinTD 200)

S7-200

Resim 78

Tek Masterl PPI A

ok Masterl PPI Alar


Resim 79da tek slave ve ok master ieren rnek bir iletiim a grlmektedir. Programlama cihaz (STEP 7-Micro/WIN) ya CP kart veya PC/PPI kablosu kullanmakta, STEP 7-Micro/WIN ve HMI cihaz a paylamaktadr. Hem STEP 7-Micro/WIN, hem de HMI cihaz master konumundadr ve farkl adreslere sahip olmaldrlar. S7200 CPU slavedir. Tek bir slavei paylaan oklu master anda, STEP 7Micro/WINden oklu master srcsn devreye aln. Gelimi PPI, optimum sonu verecektir.

S7-200

STEP 7-Micro/WIN

HMI

Resim 79

Tek Slave ve Birden ok Master

Resim 710daki PPI anda birden ok master, birden ok slave ile haberlemektedir. Bu rnekte hem STEP 7Micro/WIN, hem de HMI, herhangi bir slaveden veri alabilir. STEP 7-Micro/WIN ve HMI cihaz a paylamaktadr. Tm cihazlar (masterlar ve slaveler) farkl a adresine sahiptir. oklu slave ve oklu master anda, STEP 7-Micro/WINden oklu master srcsn devreye aln. Gelimi PPI, optimum sonu verecektir.
STEP 7-Micro/WIN

S7-200

S7-200 HMI

Resim 710 Birden ok Master ve Slave

Karmak PPI Alar


Resim 711de noktadan noktaya iletiim yapan masterlar ieren rnek bir a grlmektedir. STEP 7-Micro/WIN ve HMI cihaz, iletiim a zerinden S7200 CPUlardan okuma yapmakta ve S7200 CPUlar da birbirleriyle Network Oku, Network Yaz komutlarn kullanarak haberleme yapmaktadr (noktadan noktaya iletiim). Bu tarz karmak PPI alarnda STEP 7-Micro/WINden oklu master srcsn devreye aln. Gelimi PPI, optimum sonu verecektir.
S7-200

STEP 7-Micro/WIN

HMI

S7-200

Resim 711 Noktadan Noktaya letiim

213

S7200 PLC Kullanma Klavuzu

Resim 712de noktadan noktaya iletiim yapan masterlar ieren bir baka rnek a grlmektedir. Bu rnekte her bir HMI, bir S7200 CPUyu izlemektedir. S7200 CPUlar birbirlerine yazmak ve okumak iin NETR ve NETW komutlarn kullanmaktadr (noktadan noktaya iletiim). Bu PPI anda da STEP 7-Micro/WINden oklu master srcsn devreye aln. Gelimi PPI, optimum sonu verecektir.

HMI

HMI

STEP 7-Micro/WIN

S7-200

S7-200

Resim 712 HMI Cihazlar ve Noktadan Noktaya letiim

S7200, S7300 ve S7400 Cihazlarn eren rnek A


187.5 kbauda Kadar letiim Alar
Resim 713de gsterilen rnek ada, S7300 cihaz, S7200 CPU ile iletiim iin XPUT ve XGET komutlarn kullanmaktadr. S7-300, master konumunda olan bir S7-200 ile haberleemez. 19.2 kbauddan yksek iletiim hzlar iin, STEP 7Micro/WIN iletiim prosesr (CP) kart ile balanm olmaldr. S7-200 ile haberleme iin STEP 7-Micro/WINden oklu master srcsn devreye aln. Gelimi PPI, optimum sonu verecektir.
S7-300 HMI

STEP 7-Micro/WIN S7-200 S7-200

Resim 713 187.5 Kbauda Kadar letiim Hz

187.5 kbauddan Yksek Hzl letiim Alar (12 Mbauda Kadar)


187.5 kbauddan yksek iletiim hzlar iin, aa balant iin S7200 CPUya EM 277 modl taklmaldr. Bkz Resim 714. STEP 7-Micro/WIN, iletiim prosesr (CP) kart yoluyla balanmaldr. Bu konfigrasyonda S7300, S7200lerle XPUT ve XGET komutlarn kullanarak haberleir ve HMI cihaz da hem S7 200, hem de S7300 izleyebilir. EM 277 her zaman slavedir. STEP 7-Micro/WIN, S7200 CPUlar EM 277 modl yoluyla izleyebilir veya programlayabilir. EM 277 ile iletiim iin, STEP 7-Micro/WIN Gelimi PPI olarak ayarlanmaldr.
STEP 7-Micro/WIN S7-300 HMI

S7-200

EM 277

S7-200

EM 277

Resim 714 187.5 Kbauddan Yksek letiim Hz

214

rnek PROFIBUSDP letiim A Konfigrasyonlar


S7315-2 DPnin Master ve EM 277nin Slave Olduu letiim Alar
Resim 715de S7315-2 DPnin PROFIBUS master olduu rnek bir a grlmektedir. Bir EM 277 modl ise PROFIBUS slaveidir. S7315-2 DP, EM277den 1 ila 128 bayt arasndaki bilgiyi V hafzas araclyla okuyup yazabilir. Bu a, 9600 baud ila 12 Mbaud arasndaki iletiim hzlarn destekler.
ET 200 ET 200 S7-200 EM 277 S7-315-2 DP

PROFIBUS-DP

Resim 715 S7315-2 DPli letiim A

STEP 7-Micro/WIN ve HMI eren letiim Alar


Resim 716da S7315-2 DPnin master ve EM277nin slave olduu rnek a grlmektedir. Bu konfigrasyonda, HMI cihaz S7200 EM277 araclyla izler. STEP 7Micro/WIN de S7200 EM277 araclyla programlar. Bu a, 9600 baud ila 12 Mbaud arasndaki iletiim hzlarn destekler. 19.2 kbauddan yksek iletiim hzlar iin STEP 7-Micro/WIN, CP kart gereksinir. STEP 7-Micro/WINi PROFIBUS protokol kullanmak zere ayarlamalsnz. Eer ada sadece DP cihazlar mevcutsa, bu durumda DP veya Standart profilini sein. Eer ada DP olmayan cihazlar da yer alyorsa, bu durumda tm master cihazlar iin Universal (DP/FMS) profilini semelisiniz.
S7-315-2 DP HMI

PROFIBUS-DP

ET 200

S7-200

EM 277

STEP 7-Micro/WIN

Resim 716 PROFIBUS letiim A

215

S7200 PLC Kullanma Klavuzu

letiim Arayzlerinin Kurulmas ve Kaldrlmas


Set PG/PC Interface diyalog kutusundan Installing/Uninstalling Interfaces blmn seerek bilgisayarnza iletiim arayzeyleri kurabilir ve kaldrabilirsiniz. 1. Set PG/PC Interface diyalog kutusunda Selecti tklatarak Installing/Uninstalling Interfaces diyalog kutusuna eriin. Seim kutusunda mevcut arayzeyler listelenmekte ve Installed kutusunda bilgisayarnza zaten kurulmu olan arayzeyler gsterilmektedir. 2. Bir iletiim arayzeyi kurmak iin: Bilgisayarnza taklm olan donanm sein ve Install tklatn. Diyalog kutusunu kapatrken Set PG/PC Interface penceresi, kurulan arayzeyi Interface Parameter Assignment Used kutusunda gsterir. Bir iletiim arayzeyini kaldrmak iin: Kaldrmak istediiniz arayzeyi sein ve Uninstallu tklatn. Diyalog kutusunu kapatrken Set PG/PC Interface penceresi, kaldrlan arayzeyi Interface Parameter Assignment Used kutusundan kartr.
1. 2. 3.

3.

Resim 717

Set PG/PC Interface ve Arayzey Kurma/Kaldrma Diyalog Kutular

Bilgi Notu Windows NT Kullanclar iin zel Donanm Kurma Bilgisi Windows NT iletim sisteminde donanm modlleri kurmak Windows 95dekinden biraz deiiktir. Her iki iletim sistemi iin de donanm modlleri ayn olduu halde, Windows NT altndaki kurulum, donanm hakknda daha fazla bilgi gerektirir. Windows 95 kurulum sistem ayarlarn otomatik olarak semeye alr, ancak Windows NT bunu yapmaz. Windows NT, yalnzca balang ayarlarn salar. Bu deerler donanm konfigrasyonuyla uyuabilir veya uyumayabilir. Bu parametreler gerekli sistem ayarlarna uyacak ekilde kolayca deitirilebilir. Bir donanm kurduunuz zaman, kurulanlar listesinden onu sein ve Resources butonunu tklatn. Karnza kacak diyalog kutusunda kurduunuz donanm iin gerekli sistem ayarlarn deitirebilirsiniz. Eer bu buton eriilebilir deilse (gri ise), bakaca bir ilem yapmanz gerekmez. Bu noktada, donanm kullanma klavuzuna bavurarak sistem ayarlarna bakmanz ve iletiimin doru olarak kurulmas iin birka farkl interrupt ayarn denemeniz gerekebilir.

216

PPI MultiMaster iin Bilgisayarnzn Portunun Ayarlanmas


PPI Multi-Master konfigrasyonunu destekleyen iletim sistemlerinde PC/PPI kablosunu kullanrken, bilgisayarnzn port ayarlarn deitirmeniz gerekebilir (Windows NT, PPI Multi-Master desteklemez): 1. 2. 3. 4. 5. 6. 7. Bilgisayarm simgesine sa fare tuuyla tklatn ve zellikleri sein. Aygt Yneticisi blmesini sein. Windows 2000 iin, nce Donanm blmesini, sonra Aygt Yneticisini sein. Portlar (COM & LPT) blmn tklatn. Kullandnz iletiim portunu sein (rnein, COM1). Balant Noktas Ayarlarnda Gelimi butonunu tklatn. Al Arabellei ve Veri Arabellei ayarlarn en de (1) getirin. Tamam ile deiiklii kaydedin, tm pencereleri kapatn ve bilgisayarnz yeniden balatn.

217

S7200 PLC Kullanma Klavuzu

Kendi letiim Anz Oluturmak


Genel Ynergeler
Yldrm tehlikesine ak kablolarda her zaman uygun prafadur kulllann. Dk gerilimli sinyal ve iletiim kablolarn AC kablolar ve yksek enerjili hzl tetiklenen DC kablolar ile ayn kablo tavasnda tamayn. Kablolar her zaman iftler halinde, ntr ve faz veya art ve eksi u ikilileri halinde tayn. S7200 CPUnun iletiim portu izole deildir. letiim anz izole etmek iin RS485 repeater veya EM 277 modl kullanmn dnebilirsiniz. Uyar Farkl referans potansiyellerine sahip ekipmanlar birbirine balamak, balant kablosunda istenmeyen akmlarn akmasna yol aabilir. Bu istenmeyen akmlar, iletiim hatalarna neden olabilir veya ekipman bozabilir. letiim kablosuyla birbirine bal tm ekipmann ortak devre referansn paylatndan veya istenmeyen akmlara kar izole edilmi olduklarndan emin olun. Blm 3de yer alan topraklama ve devre referans noktalaryla ilgili aklamalara baknz.

Adaki Uzaklklar, letiim Hzn ve Kabloyu Saptamak


Tablo 74de grlecei gibi, bir iletiim a parasnn maksimum uzunluu iki faktre baldr: zolasyon (RS485 kullanm ile) ve iletiim hz. zolasyon, farkl toprak potansiyeline sahip cihazlar baladnzda nemli olur. Farkl toprak potansiyelleri, topraklama noktalarnn fiziksel olarak uzak mesafelerde bulunmas durumunda ortaya kar. Ancak, ksa mesafelerde de, byk makinalarn yk akmlar da toprak potansiyellerinde farklla neden olabilir.
Tablo 74 A Kablosunun Maksimum Uzunluu 1 letiim Hz zole Olmayan CPU Portu 9.6 kbaud ila 187.5 kbaud 500 kbaud 1 Mbaud ila 1.5 Mbaud 3 Mbaud ila 12 Mbaud
1

Repeater veya EM 277 ile CPU portu 1,000 m 400 m 200 m 100 m

50 m Desteklenmez Desteklenmez Desteklenmez

zolatr veya repeater olmadan olabilecek en uzun mesafe 50 metredir. Bu mesafe, ilk balant noktasndan son balant noktasna kadar llr.

letiim Anda Repeater Kullanm


Bir repeater, iletiim anda u amalarla kullanlabilir: An uzunluunu arttrmak iin: Bir aa repeater eklenmesi, ardndan gelecek balant noktasnn 50 metre daha tede olabilmesini salar. ekil 7-18de grld gibi iki repeater arasnda bir balant noktas bulunmaz ise bu uzaklk, seilen iletiim hz iin izin verilen maksimum deer olabilir (rnein 500 kbaud iin 500 m). 9 repeater seri olarak balanarak bu mesafe daha da arttrlabilir, ancak an toplam uzunluu hibir durumda 9600 metreyi amamaldr. Aa cihaz eklemek iin: Bir a parasna 9600 baud hznda, birbirinden 50 metre uzakta 32 adet cihaz balanabilir. Repeater kullanm, an bir o kadar daha (32 cihaz) geniletilebilmesini salar. Farkl a paralarn elektriksel olarak izole etmek iin: A farkl toprak potansiyellerinde olan a ksmlarna ayrarak izole etmek iletiimin kalitesini arttrr. Repeater, a adresi almad halde, bir balant noktas gibi varsaylr.

218

Segment

Segment

Segment

RS-485 Repeater

RS-485 Repeater

50 m

1000 mye kadar

50 m

Resim 718

Repeater eren rnek letiim A

A Kablosunun Seimi
S7200 iletiim alar RS485 standartn kullanr. Tablo 75de a kablosunun zellikleri verilmitir.
Tablo 75 zellik Kablo tipi Dng direnci Efektif kapasitans Nominal empedans Zayflatma Kesit kablo ap A Kablosunun Genel zellikleri Aklama Ekranl, bkl (Shielded, twisted pair) <115 ohm/km 30 pF/m Yaklak 135 ohm/km ila 160 ohm/km(frekans =3 MHz ila 20 MHz) 0.9 dB/100 m (frekans=200 kHz) 0.3 mm ila 0.5 mm 8 mm 0.5 mm
2 2

Konnektr Pin Balantlar


S7200 CPUnun iletiim portu RS485 uyumlu olup Avrupa Standart EN 50170de tanmlanan PROFIBUS artlarn salayan 9 pinlik konnektrdr. Tablo 76de iletiim portunun fiziksel balant ekli ve pin aklamalar grlebilir.
Tablo 76 S7200 letiim Portu Pin Balantlar Konnektr Pin Numaras PROFIBUS Sinyali 1 2
Pin 1 Pin 6

Port 0/Port 1 ase topra Lojik ortak nokta RS485 Sinyal B RTS (TTL) Lojik ortak nokta +5 V, 100 ohm seri diren +24 V RS485 Sinyal A 10bit protokol seimi (giri) ase topra

Ekran 24 V Dn RS485 Sinyal B RTS 5 V Dn +5 V +24 V RS485 Sinyal A Uyarlanabilir deil Ekran

3 4 5 6 7 8 9 Konnektr klf

Pin 9 Pin 5

219

S7200 PLC Kullanma Klavuzu

A Kablosunun Sonlandrlmas
Siemens, birden ok cihaz bir aa kolaylkla balamanz iin iki tip konnektr sunmaktadr: Standart a konnektr (pin balantlar iin bkz Tablo 76) ve mevcut a balantlarn etkilemeden programlama cihaz veya HMI balayabileceiniz programlama portu ieren konnektr. Programlama portu, S7-200den gelen tm sinyalleri (enerji balantlar dahil) olduu gibi pinlere aktarr. Bu konnektr bu nedenle, enerjisini S7-200den alan TD200 gibi cihazlar iin zellikle uygundur. Her iki konnektr de gelen ve giden a kablolarnn balanmas iin iki ift vidal klemens ierir. Her iki konnektrde an sonlandrlmas iin svi de yer alr. ekil 719da kablo konnektrnn sonlandrlmas gsterilmitir.
Kablo, her iki uta da sonlandrlmaldr.
Anahtar = On Sonlandrlm Anahtar = Off Sonlandrma yok Anahtar = On Sonlandrlm

On
ABAB

Off
ABAB

On
A B AB

plak ekran: yaklak 12 mm (1/2 in.) tm metal klflara temas etmelidir Anahtar = On: Sonlandrlm Anahtar = Off: Sonlandrma yok

Pin # 6 390 3 220 390 8 5 1 ebeke konnektr

TxD/RxD + TxD/RxD Ekran TxD/RxD + TxD/RxD -

B A

Pin # 6

TxD/RxD + TxD/RxD -

B A

B A

3 8 5

Ekran

Ekran

Resim 719

A Kablosunun Sonlandrlmas

letiim An iin CP Kartnn veya PC/PPI Kablosunun Seimi


Tablo 77de grlecei gibi, STEP 7-Micro/WIN, programlama istasyonunun (bilgisayar veya PG) a masteri olabilmesi amacyla deiik CP kartlarn destekler. CP kartlar ok masterl a iin gerekli zel donanma sahip olup deiik iletiim hzlarnda deiik protokolleri destekler. PC/PPI kablosu da oklu master kullanmna izin verir. Her CP kart iletiim ana balant iin tek bir RS485 portu ierir. CP 5511 PCMCIA kart, 9 pin konnektr haiz bir adaptr tar. Kablonun bir ucu kartn RS485 portuna, dier ucu ise adaki programlama portuna balanr. PPI iletiimi iin CP kart kullanyorsanz: STEP 7-Micro/WIN, ayn kartn ayn anda birden ok uygulamada kullanmna izin vermez. STEP 7-Micro/WINi aa balamadan nce dier uygulamay kapatmalsnz. Uyar zole olmayan RS485/RS232 eviricisi, bilgisayarnzn RS232 portunu bozabilir. Siemens PC/PPI kablosu (sipari numaras 6ES7 901-3BF21-0XA0), S7200 CPUnun RS 485 portu ile bilgisayarn RS232 portu arasnda elektriksel izolasyon salar. Eer Siemens PC/PPI kablosu kullanmyorsanz, bilgisayarn RS232 portu iin izolasyonu baka aralarla salamalsnz.

220

Tablo 77 STEP 7-Micro/WIN Tarafndan Desteklenen CP Kartlar ve Protokolleri Konfigrasyon Hz PC/PPI kablosu Programlama istasyonunun COM portuna balanm CP 5511 Tip II, PCMCIA kart (notebook bilgisayar iin) CP 5611 (versiyon 3 veya daha yksek) PCI kart MPI SIMATIC programlama cihaznn entegre portu veya bilgisayar iin CP kart (ISA kart)
1 1

Protokol PPI PPI, MPI ve PROFIBUS PPI, MPI ve PROFIBUS PPI, MPI ve PROFIBUS

9.6 kbaud veya 19.2 kbaud 9.6 kbaud ila 12 Mbaud 9.6 kbaud ila 12 Mbaud 9.6 kbaud ila 12 Mbaud

PC/PPI kablosu, S7200 CPUdaki RS485 portu ve bilgisayardaki RS232 portu arasnda elektriki izolasyon salar. zole olmayan RS485/RS232 evirici kullanm bilgisayarnzn RS232 portunun veya S7-200 RS485 portunun arzalanmasna neden olabilir.

letiim Anda HMI Cihazlarnn Kullanm


S7200 CPU, Siemensin ve dier firmalarn pekok HMI cihazn destekler. Bu cihazlardan bazlar (rnein TD 200 veya TP070) iletiim protokolnn seimine izin vermezken, dierleri (rnein OP7 ve TP170) buna izin verir. Eer HMI cihaznz iletiim protokol seimine izin veriyorsa, u ynergeleri dikkate aln: Ada bakaca cihaz yokken, S7-200n iletiim portuna bal HMI cihaz iin PPI veya MPI protokoln sein. EM 277 PROFIBUS modlne bal HMI cihaz iin MPI veya PROFIBUS protokoln sein. Eer ada S7300 veya S7400 PLC yer alyorsa, HMI cihaz iin MPI protokoln sein. Eer HMI cihaznn bal olduu a bir PROFIBUS a ise, HMI cihaz iin PROFIBUS protokoln ve masterlar ile uyumlu a profilini sein.

Master olarak ayarlanm olan S7-200 CPUnun iletiim portuna bal HMI cihaz iin PPI protokoln sein. Gelimi PPI daha uygun sonu verecektir. MPI ve PROFIBUS protokolleri S7 200 CPUnun master olmasna izin vermez.

221

S7200 PLC Kullanma Klavuzu

Freeport Moduyla Kullancya zel letiim


Freeport modu, S7200 CPUnun iletiim portunun program tarafndan kontrol edilmesine izin verir. ok deiik akll cihazlarla iletiim iin kullancya zel iletiim protokollerini freeport modu ile oluturabilirsiniz. Freeport modu hem ASCII, hem de biner (binary) protokolleri destekler. Freeport modunu devreye almak iin zel hafza baytlar SMB30 (Port 0 iin) veya SMB130un (Port 1 iin) kullanm gerekir. Programnz, iletiim portunun iletilmesi iin aadakileri kullanr: let komutu (XMT) ve iletim interrupt: let komutu, S7200n iletiim portu zerinden 255 karakteri aktarmasna izin verir. letim interrupt, iletimin tamamland konusunda programnza bilgi verir. Karakter alm interrupt: Bu interrupt, iletiim portu zerinden bir karakter alndyla ilgili olarak programnza bilgi verir. Kullanlan programa bal olarak programnz alnan karakter zerine ilem yapabilir. AL komutu (RCV): Al komutu, iletiim portu zerinden tm mesaj alr ve mesajn tamamnn alndyla ilgili olarak programnza bilgi verir. S7-200n SM hafzasn kullanarak Al komutuyla ilgili mesajn balang ve biti koullarn tanmlayabilirsiniz. Al komutu, programn bir mesaj belli karaktere veya zaman aralna bal olarak balatmasn veya bitirmesini salar. Al komutuyla pek ok protokol oluturulabilir. Freeport modu yalnzca S7200 RUN konumundayken aktiftir. S7200 STOPa geirmek, tm Freeport iletiimi durdurur ve sistem blokta yazl ayarlara bal olarak PPI protokole geri dnlr.
Tablo 78 Freeport Modunun Kullanm Aklama
PC/PPI Kablo

letiim A Konfigrasyonu RS232 balant zerinden Freeport kullanm


Tart

S7-200

rnek: S7200 RS232 portuna sahip bir elektronik tartya balamak. PC/PPI kablosu, tartnn RS232 portu ile S7-200 zerindeki RS 485 portunun balanmasn salar. S7200 CPU, tartyla iletiim iin Freeport modunu kullanmaktadr. letiim hz 1200 baud ila 115.2 kbaud olabilir. Protokol kullanc program tanmlar. rnek: S7200 MicroMaster cihazlaryla birlikte kullanmak. STEP 7-Micro/WIN USS ktphanesini (hazr program) salar. S7200 CPU master ve Micromaster cihazlar slave durumundadr.
rnek USS program iin dokmantasyon CDsini inceleyin. Bkz Tip 28.

USS protokol kullanm

MicroMaster

MicroMaster S7-200 MicroMaster

Tips and Tricks

Kullanc program yoluyla baka bir ada slave olarak yer almak

Modbus ebekesi

Modbus Cihaz S7-200 S7-200

rnek: S7200 CPUyu Modbus ana balamak. S7200deki kullanc program PLCnin Modbus slave gibi davranmasn salar. STEP 7-Micro/WIN Modbus ktphanesini salar.
rnek Modbus program iin dkmantasyon CDsini inceleyin. Bkz Tip 41.

Tips and Tricks

222

PC/PPI Kablosu ve Freeport Modunu RS232 Cihazlarla Kullanmak


PC/PPI kablosu ve Freeport iletiim fonksiyonlarn RS 232 uyumlu pek ok cihaz S7-200 CPUya balamak iin kullanabilirsiniz. Veriler RS 232 portundan RS 485 portuna gnderilirken PC/PPI kablosu iletim konumundadr. Veriler ters ynde akarken veya veri ak yoksa kablo, alm konumundadr. Kablo, RS232 iletim hattnda karakter saptadnda derhal alm konumundan iletim konumuna geer. PC/PPI kablo, 1200 baud ila 115.2 kbaud arasndaki iletiim hzlarn destekler. Kablonun klfndaki DIP svileri kullanarak doru iletiim hzn ayarlamanz gerekir. Tablo 79da iletiim hzlar ve karlk gelen svi pozisyonlar gsterilmektedir. Kablo, hat zerinde dn sresi olarak tanmlanan bir sre kadar boluk grrse alm konumuna geri dner. Tablo 79da grlecei gibi iletiim hz ayar, dn sresini tanmlar. Freeport iletiimin kullanld bir sistemde PC/PPI kablosu yer alyorsa, S7200deki program dn sresine aadaki koullarda uyum gstermelidir:
Tablo 79 Dn Sresi ve Ayarlar letiim Hz Dn Sresi 38400 ila 115200 19200 9600 4800 2400 1200 0.5 ms 1.0 ms 2.0 ms 4.0 ms 7.0 ms 14.0 ms

Ayarlar (1 = Yukar) 000 001 010 011 100 101

S7200, RS 232 cihaz tarafndan iletilen bir mesaja yant veriyorsa: S7200, RS 232 cihazn talebinden itibaren, yant vermek iin en az dn sresi kadar beklemelidir. RS 232 cihaz, S7 200 tarafndan iletilen bir mesaja yant veriyorsa: S7-200, RS 232 cihazn yantn aldktan sonra bir sonraki talep mesajn en az dn sresi kadar geciktirmelidir. Her iki durumda da szkonusu gecikme, PC/PPI kablosunun iletim konumundan alm konumuna geerek verinin RS 485 portundan RS 232 portuna iletilmesi iin yeterli zaman salar.

223

S7200 PLC Kullanma Klavuzu

letiim Anzda Modem ve STEP 7-Micro/WIN Kullanm


STEP 7-Micro/WIN versiyon 3.2, telefon modemlerini semek ve ayarlamak iin Windows telefon ve modem seeneklerini kullanr. Bu seenekler Windows Denetim Masas ierisinde yer almaktadr. Modem iin Windows ayarlarnn kullanlmas size u imkanlar salar: Windows tarafndan desteklenen harici ve dahili pek ok modemin kullanm. Windows tarafndan desteklenen standart ayarlarn kullanm. Blge, bulunulan yer, lke kodu, darbe veya ton arama gibi Windows evirme kurallarnn kullanm. EM 241 modem modl ile daha yksek iletiim hzlar. Modem zellikleri diyalog kutusunu grntlemek iin Windows denetim masasn kullann. Bu diyalog kutusu yerel modemin ayarlanmasna izin verir. Modeminizi Windows tarafndan desteklenen modem listesinden sein. Eer modeminiz listede yer almyorsa, ya ona en yakn baka bir modemi sein veya uygun src iin modem salaycnzla temas edin.

Resim 720 Yerel Modemin Ayarlanmas

STEP 7-Micro/WIN ayrca telsiz ve GSM modem kullanmna da izin verir. Bu modemler Windows Modem zellikleri diyalog kutusunda yer almazlar, ancak STEP 7-Micro/WIN ile bir balantnn ayarlarn yaptnzda karnza karlar.

Modem Balants Ayarlarn Yapmak


Balantnn fiziksel zelliklerine bir isim verilerek bir balant oluturulmu olur. Bir telefon modemi iin bu zellikler, modemin tipini, 10 veya 11 bit olmasn ve zaman amn ierir. GSM modemler iin ayrca PIN numaras ve dier parametreler de girilir. Telsiz modemlerde ise iletiim hz, parite, ak kontrolu ve dier parametreler ayarlanmaldr.

ti

Bir Balant Eklemek


ekil 7-21de grlecei gibi balant yardmc aracn kullanarak bir balant ekleyebilir, kaldrabilir veya ayarlarn deitirebilirsiniz. 1. 2. letiim Ayarlar (Communications Setup) penceresine ift tklayn. PG/PC arayzeyi amak iin PC/PPI kablosuna ift tklayn. PPI kablosunu sein ve zellikler (Properties) butonuna tklayn. Yerel Balantlar (Local Connection) blmesinde, Modem Connection kutucuunu sein. letiim (Communications) diyalog kutusunu tekrar an ve Modem Bala (Connect) simgesine tklayn. Ayarlar (Settings) butonuna tklayarak Modem Balant Ayarlar (Modem Connections Settings) diyalog kutusunu an. Ekle (Add) butonuna tklayarak Modem Balants Ekle (Add Modem Connection) yardmc aracn balatn. Yardmc arac takip ederek balant ayarlarn tamamlayn.

3. 4. 5. 6.

224

1.

5.

6.

Resim 721

Modem Balants Ekleme

S7200e Modemle Balanmak


Modem balants oluturduktan sonra bunu S7 200 CPUya balayabilirsiniz. 1. letiim diyalog kutusunu an ve modem balants diyalog kutusunu amak iin Balan simgesine tklayn. Modem balants diyalog kutusunda Balan simgesine tkladnzda modem arama yapacaktr.

2.

Resim 722 S7200e Balant

Uzak Modemi Ayarlamak


Uzak modem, S7200e bal olan modemdir. Eer uzak modem bir EM 241 Modem modl ise herhangi bir ayar gerekli deildir. Eer harici bir modem veya GSM modem kullanyorsanz balant ayarlarn yapmanz gereklidir. Modem Genileme (Modem Expansion) sihirbaz, S7200 CPUya bal olan uzak modemin ayarlarn yapar. S7-200n RS 485 portuyla doru olarak balanmak iin zel ayarlar gereklidir. Basite modemin tipini sein ve yardmc aracn istedii bilgileri doldurun. Detayl bilgi iin online yardm kullanabilirsiniz.
Resim 723 Modem Genileme Sihirbaz

225

S7200 PLC Kullanma Klavuzu

Modemin PC/PPI Kablosuyla Kullanm


Modemlerin RS 232 portu olduundan, RS 485 porta sahip S7-200le modem arasndaki balanty salamak iin evirici olarak PC/PPI kablosunu kullanabilirsiniz. Bkz Resim 724. Kablodaki 1, 2 ve 3 numaral sviler iletiim hzn ayarlar. Svi 4, 10 veya 11 bitlik PPI protokoln seer. Svi 5 Data Communications Equipment (DCE) veya Data Terminal Equipment (DTE) modunu seer. Svi 6 (eer varsa) kablonun RS 232 tarafndaki RTS sinyalinin alma eklini tanmlar.
Isolated PC/PPI Cable

PPI

1 0

1 2 3 4 5 6

Dipswitch # 115.2-38.4K 19.2K 9.6K 2.4K 1.2K

123 000 001 010 100 101

5 6

Resim 724

PC/PPI Kablosunun Ayarlar

Modemler, bilgisayarn ak kontrolunu ynetmesi iin RS232 kumanda sinyallerini (rnein RTS, CTS ve DTR) kullanrlar. Modemi PC/PPI kablosuyla birlikte kullandnzda, bu sinyalleri iptal etmelisiniz. Bu amala modemde yaplacak deiiklik iin modemin kullanma klavuzuna baknz. PC/PPI kablonun 4. svici PPI protokoln 10bit veya 11bit modunu ayarlar. Bu svici S7200 STEP 7Micro/WINe modem yoluyla bal iken kullann. Dier durumlarda svi 4 11bit moduna getirin. PC/PPI kablonun 5. svici, kablonun RS 232 tarafnn DCE veya DTE modunda olacan belirler. (Bu iki terimin detayl anlatm bilgisayar donanmn anlatan dokmanlarda yer almaktadr). Eer PC/PPI kablosu bir bilgisayara bal ise, kabloyu DCE konumuna getirin. Eer kablo modeme bal ise (modem DCE cihaz olduundan), kabloyu DTE konumuna getirin. Bu ayarlama, kablo ile modem arasnda null modem adaptr olarak bilinen sinyal dzenleyici gereksinimini ortadan kaldrr. Ancak, modem portunun tipine bal olarak 9dan 25 pine eviren ve bilgisayar maazalarnda kolayca bulunabilecek bir adaptr gerekebilir. PC/PPI kablonun 6. svici RS 232 taraftaki RTS sinyalin alma eklini belirler. letimde RTS ayarn semek, S7200n RS 485 portundan iletim halindeyken RTS sinyalinin aktif olmasn, alm halindeyken ise devre d olmasn salar. Her zaman RTS ayarn semek, S7-200 iletim halindeyken de alm halindeyken de RS 232 taraftaki RTS sinyalinin aktif olmasn salar. Svi 6, RTS sinyalini PC/PPI kablo yalnzca DTE konumundayken etkiler. Resim 725de adaptr pin balant resmi grlmektedir.
RS-485 RS-232

PC

1= 10 BIT 0= 11 BIT 1= DTE 0= DCE 1= RTS for XMT 0= RTS Always

S7-200

Modem

9/25 pin adaptr 9-pin RD 2 TD 3 RTS 7 GND 5 25-pin 2 TD 3 RD 4 RTS 7 GND

Resim 725 Adaptr Pin Balantlar

226

Tablo 710da DTE konumdayken PC/PPI kablonun RS485 ve RS232 portlarnn pin sinyallerini ve ilevlerini gstermektedir. Ayn balantlar Tablo 711de DTE iin yer almaktadr. PC/PPI kablo, RTS sinyalini yalnzca DTE konumdayken salar.
Tablo 710 DTE iin RS485 ve RS232 Pin Balantlar 1 RS485 Konnektr Pin Balantlar RS232 DTE Konnektr Pin balantlar Pin Sinyal Aklamas Pin Sinyal Aklamas 1 2 3 4 5 6 7 8 9
1

Toprak (RS485 lojik toprak) 24 V Dn (RS485 lojik toprak) Sinyal B (RxD/TxD+) RTS (TTL seviyesi) Toprak (RS485 lojik toprak) NC (Balant yok) 24 V G Kayna Sinyal A (RxD/TxD-) Protokol seimi

1 2 3 4 5 6 7 8 9

Kullanlmyor: Data Carrier Detect (DCD) Veri Alm (RD) (PC/PPI kablosuna giri) Veri letimi (TD) (PC/PPI kablosundan k) Kullanlmyor: Data Terminal Ready (DTR) Toprak (RS232 lojik toprak) Kullanlmyor: Data Set Ready (DSR) Request To Send (RTS) (svile seilebilir) Kullanlmyor: Clear To Send (CTS) Kullanlmyor: Ring Indicator (RI)

Modemler iin erkekten diiye ve/veya 9 pinden 25 pine dnm gerekebilir

Tablo 711 DCE iin RS485 ve RS232 Pin Balantlar RS485 Konnektr Pin Balantlar RS232 DCE Konnektr Pin balantlar Pin Sinyal Aklamas Pin Sinyal Aklamas 1 2 3 4 5 6 7 8 9 Toprak (RS485 lojik toprak) 24 V Dn (RS485 lojik toprak) Sinyal B (RxD/TxD+) RTS (TTL seviyesi) Toprak (RS485 lojik toprak) NC (Balant yok) 24 V G Kayna Sinyal A (RxD/TxD-) Protokol seimi 1 2 3 4 5 6 7 8 9 Kullanlmyor: Data Carrier Detect (DCD) Veri Alm (RD) (PC/PPI kablosundan k) Veri letimi (TD) (PC/PPI kablosuna giri) Kullanlmyor: Data Terminal Ready (DTR) Ground (RS232 logic ground) Kullanlmyor: Data Set Ready (DSR) Kullanlmyor: Request To Send (RTS) Kullanlmyor: Clear To Send (CTS) Kullanlmyor: Ring Indicator (RI)

227

S7200 PLC Kullanma Klavuzu

Gelimi Konular
A Performansnn Optimize Edilmesi
Aadaki faktrler a performansn etkiler (iletiim hz ve master says en ok etkiye sahiptir): letiim hz: Adaki tm cihazlarn izin verdii en yksek iletiim hznda almak a olumlu ynde etkiler. Adaki master cihazlarn says: Adaki master saysn azaltmak a performansn iyiletirir. Adaki her master, an toplam kaynak gereksinimini arttrr. Master ve slave adreslerinin seimi: Master adresleri, aralarnda boluk bulunmayacak biimde, ardk olarak seilmelidir. Eer adresler arasnda boluk bulunursa, masterlar srekli olarak bu bolua bir mastern katlp katlmadn kontrol ederler. Bu kontrol, zaman gerektirir ve a performansn etkiler. Slave adresleri, master adresleri arasnda olmad srece istenildii gibi seilebilir. Master adresleri arasnda yer alan slave adresleri, yukardakine benzer ekilde a performansn olumsuz ynde etkiler. Boluk gncelleme faktr (Gap update factor=GUF): S7200 CPU, PPI master olarak alrken geerli olan bu zellik, S7200e hangi sklkla baka bir master aratrmas gerektiini syler. STEP 7-Micro/WINin CPU ayarlar kullanlarak GUF deerleri girilir. GUF=1 ise, S7200 adres araln yetkiye sahip olduu her seferde kontrol eder; GUF=2 ise, kontrol 2 seferde 1e der. Eer masterlar arasnda adres boluu varsa, dk GUF deeri a performansn drr. Eer masterlar arasnda adres boluu yoksa, GUFun performans zerinde etkisi yoktur. GUFun byk deerlere ayarlanmas yeni bir masterin aa katlmasn geciktirir, zira bu durumda adresler daha seyrek kontrol edilir. GUF adresi balangta 10dur. En yksek istasyon adresi (Highest station address=HSA): S7200 CPU, PPI master olarak alrken geerli olan HSA, bir masterin aratraca, aa yeni katlacak en yksek master adresini tanmlar. STEP 7-Micro/WIN kullanlarak CPU portuna HSA deeri tanmlanr. HSA ayar, baklacak en son master adresini snrlar. Bu deeri dk tutmak yeni bir masterin aa katlmas iin gereken zaman drr. En yksek istasyon adresinin slaveler zerinde herhangi bir etkisi yoktur: Masterlar HSAdan daha byk adrese sahip slaveler ile halen iletiim kurabilirler. Genel bir kural olarak, btn masterlara ayn HSA deerini girin. Bu deer, en yksek master adresine eit veya daha byk olmaldr. HSA deeri balangta 31dir.

Bir Adaki Yetki Dng Sresinin Hesaplanmas


Token-ring (token=jeton, burada yetki olarak kullanlmtr) denilen alarda her master belli bir sre yetkiye sahip olur. Sadece yetkiye sahip olan master iletiim balatabilir. Yetki dng sresi (yetkinin ada yer alan tm masterlar arasndaki deiimi ve ilk mastera geri gelmesi iin geen sre) an performansn belirler. ekil 726da yetki dng sresi iin rnek olarak ele alnan iletiim a gsterilmektedir. Bu rnekte, TD 200 (istasyon 3) CPU 222 (istasyon 2) ile haberlemekte, TD 200 (istasyon 5) CPU 222 (istasyon 4) ile haberlemekte, ve bylece devam etmektedir. ki CPU 224 modl Network Oku (NETR) ve Network Yaz (NETW) komutlarn kullanarak dier S7-200lerden bilgi toplamaktadr: CPU 224 (istasyon 6) istasyon 2, 4 ve 8e; CPU 224 (istasyon 8) de istasyon 2, 4, 6ya mesaj gndermektedir. Bu iletiim anda, 6 adet master vardr (drt tane TD 200 ve iki tane CPU 224) ve iki adet slave bulunmaktadr (CPU 222ler).

Tips and Tricks

Yetki paylaml alar hakknda geni bir tartma iin dokmantasyon CDsini inceleyin. Bkz Tip 42.

228

CPU 222 Station 2

CPU 222 Station 4

CPU 224 Station 6

CPU 224 Station 8

TD 200 Station 9

TD 200 Station 7

TD 200 Station 5

TD 200 Station 3

Resim 726

Yetki Paylaml (Token-Ring) A rnei

Herhangi bir masterin mesaj gndermesi iin yetkiye sahip olmas gerekir. rnein, istasyon 3 yetkiye sahip iken istasyon 2 ile bir iletiim kurar ve yetkiyi istasyon 5e devreder. stasyon 5, istasyon 4 ile iletiim kurar ve yetkiyi istasyon 6ya devreder. stasyon 6, istasyon 2, 4 ve 8 ile iletiim kurar ve yetkiyi istasyon 7ye devreder. Mesaj talebinin ve yetkinin aktarm istasyon 3-5-6-7-8-9-3- srasyla devam eder. Herbir masterin yeni bir bilgi gndermesi iin adaki tm masterlerin yetkiyi bir kere kullanm olmas gereklidir. Bylece, (slave hari) alt istasyonlu bir a iin bir double word (32 bit) yazma veya okuma iin gereken yetki dng sresi 9600 bit/snde yaklak 900 msndir. Bir baka deyile, byle bir ada bir master, bir slaveden alaca bilgiyi 900 msnden daha ksa srede gncelleyemez. Elbette istasyon saysn ve okunacak verinin uzunluunu arttrmak yetki dng sresinin artmasna neden olur. Ancak, bu sre herbir istasyonun yetkiyi ne kadar bulundurduuna da baldr. oklu master anda herbir mastern yetkiyi elde bulundurma sresini hesaplamak mmkndr. Eer PPI master konumu seildiyse, NETR ve NETW komutlar kullanlarak yaplan okuma veya yazma ilemleri sonucundaki yetki bulundurma sreleri aadaki formle ve u varsaymlara gre hesaplanabilir: Her istasyon bir yetkide bir ilem (NETW veya NETR) yapmaktadr, yaplan yazma veya okuma ileminde bir hata yoktur ve CPU tarama sresi 10 msnden ksadr.
Yetki bulundurma sresi (Thold) = (128 + n veri karakteri) x 11 bit/karakter x 1/iletiim hz Yetki dng sresi (Trot) = Thold master 1 + Thold master 2 + . . . + Thold master m burada n iletilen veya alnan veri karakteri saysdr (bayt) m master saysdr

Bylece Resim 7-26daki an yetki dng sresi hesaplanabilir: T (yetki bulundurma sresi) = = T (yetki dng sresi) = = (128 + 4 karakter) x 11 bit/karakter x 1/9600 151.25 msn (master bana) 151.25 msn x 6 master 907.5 msn

Bilgi Notu SIMATIC NET COM PROFIBUS yazlm, a performansn lmek iin bir analizr salar.

229

S7200 PLC Kullanma Klavuzu

Yetki Dng Srelerinin Karlatrmas


Tablo 712de yetki dng sresinin istasyon says, veri boyutu ve iletiim hzna gre deiimi gsterilmektedir. Tm cihazlarda NETW ve NETR komutlaryla iletiim kurulduu varsaylmtr.
Tablo 712 Yetki Dng Sresi (saniye olarak) letiim hz Aktarlan bayt Master Says 2 3 9.6 kbaud 19.2 kbaud 187.5 kbaud 1 16 1 16 1 16 0.30 0.33 0.15 0.17 0.009 0.011 0.44 0.50 0.22 0.25 0.013 0.016

4 0.59 0.66 0.30 0.33 0.017 0.021

5 0.74 0.83 0.37 0.41 0.022 0.026

6 0.89 0.99 0.44 0.50 0.026 0.031

7 1.03 1.16 0.52 0.58 0.030 0.037

8 1.18 1.32 0.59 0.66 0.035 0.042

9 1.33 1.49 0.67 0.74 0.039 0.047

10 1.48 1.65 0.74 0.83 0.043 0.052

Adaki Cihazlar Arasndaki Balantlarn Detay


Ada yer alan cihazlar master ve slave arasnda yer alan zel balantlar sonucu iletiim kurarlar. ekil 727de grlecei gibi, balantlarn ilenme ekillerine gre iletiim protokolleri farkllk gsterir: PPI protokol tm cihazlar arasnda tek bir balant salar ve bu balant paylalr. Gelimi PPI, MPI ve PROFIBUS protokolleri birbiriyle iletiim kuran herhangi iki cihaz iin farkl balantlar salar. Gelimi PPI, MPI veya PROFIBUS kullanrken, ikinci bir master nceki bir master ve slave arasnda kurulmu olan balantya dokunamaz. u istisnayla: S7200 CPUlar ve EM 277ler, bu tarz bir balant iin STEP 7-Micro/WIN ve HMI cihazlar iin birer hatt rezerve ederler. Yine de dier master cihazlar bu rezerve edilmi balantlar kullanamazlar. Bylece her durumda bir HMI cihaz ve bir STEP7-Micro/Win balants her zaman garanti edilir.

PPI Tm cihazlar ortak balanty paylarlar

PPI Balants

PPI Balants

PPI Balants

Gelimi PPI MPI PROFIBUS Her cihaz, farkl balant araclyla iletiim kurar

Balant 2 Balant 1 Balant 1 Balant 1

Resim 727

letiim Balantlarnn Ynetimi

230

Tablo 713de grlecei gibi, S7200 CPU veya EM 277 belli sayda balant imkan salar. S7200 CPUn her bir portu (Port 0 ve Port 1) drt farkl balantya izin verir. Bu rakam, paylalan PPI balantsna ilavedir. EM 277 alt balantya izin verir.
Tablo 713 S7200 CPU ve EM 277 Modllerinin Yetenekleri Modl letiim Hz Balant Says S7200 CPU Port 0 9.6 kbaud, 19.2 kbaud veya 187.5 kbaud Port 1 9.6 kbaud, 19.2 kbaud veya 187.5 kbaud EM 277 Modl
1

Desteklenen Protokoller PPI, Gelimi PPI, MPI ve PROFIBUS PPI, Gelimi PPI, MPI ve PROFIBUS
1

4 4

9.6 kbaud ila 12 Mbaud

6 (modl bana) Gelimi PPI, MPI ve PROFIBUS

S7200 CPUnun portlar iin, MPI ve PROFIBUS yalnzca slave olan bir S7200 cihazyla iletiim iin kullanabilirsiniz.

Karmak Alarla almak


Karmak iletiim alar, PPI anda NETR ve NETW komutu kullanarak iletiim kuran birden ok S7-200 master bulunmas durumunda geerlidir. Karmak alarda belli bir slave ile iletiim kurmay engelleyen zel problemler ortaya kabilir. Eer bir a dk iletiim hzlarnda (rnein 9.6 kbaud veya 19.2 kbaud) alyorsa, o zaman herbir master okuma ve yazma talebini yetkiyi devretmeden nce bitirebilir. Ancak 187.5 kbaud hznda, masterin gnderdii okuma veya yazma talebi henz slave tarafndan sonlandrlmadan master yetkiyi baka bir istasyona devredebilir. ekil 728de muhtemel iletiim akmalarn tayan bir a grlmektedir. Bu iletiim anda istasyon 1, 2 ve 3 master konumunda olup istasyon 4 ile NETR ve NETW komutlar ile iletiim kurmaktadr. Bu komutlar PPI protokoln kullandndan tm S7-200 cihazlar ayn balanty paylamaktadrlar. Bu rnekte, istasyon 1, istasyon 4 iin bir talep iletir (okuma veya yazma yapmak ister). 19.2 kbauddan byk iletiim hzlarnda, istasyon 1 yetkiyi istasyon 2ye devreder. Eer bundan sonra istasyon 2, istasyon 4 zerinde bir ilem yapmak isterse bu istek reddedilir, zira istasyon 1in talebi halen sonulanmamtr. stasyon 1in istei sonulanmadan istasyon 4, tm talepleri reddeder.
Station 1 Master Station 2 Master Station 3 Master

Station 4 Slave

Resim 728 letiim akmas

Bu akmay nlemek iin istasyon 4n adaki tek master yaplmas uygun olacaktr (Bkz Resim 729). Artk tm yazma/okuma talepleri istasyon 4ten gelecektir. Bu konfigrasyon sadece iletiim akmalarn nlemekle kalmaz, ayrca tek master kullanm nedeniyle an daha verimli almasn da salar.

Station 1 Slave

Station 2 Slave

Station 3 Slave

Station 4 Master

Resim 729 akmay nlemek

231

Ancak baz uygulamalarda, adaki masterlar azaltmak mmkn deildir. Birden ok masterin bulunduu alarda hedef yetki dng sresi dikkate alnmal ve an bu sreyi amamas salanmaldr.

Tablo 714 HSA ve Hedef Yetki Dng Sresi HSA 9.6 kbaud 19.2 kbaud 187.5 kbaud HSA=15 HSA=31 HSA=63 HSA=126 0.613 sn 1.040 sn 1.890 sn 3.570 sn 0.307 sn 0.520 sn 0.950 sn 1.790 sn 31 msn 53 msn 97 msn 183 msn

En yksek istasyon adresi (HSA) ve iletiim hz ayarlar, hedeflenen yetki dng sresini belirler (Bkz Tablo 714). 9.6 kbaud ve 19.2 kbaud gibi dk iletiim hzlarnda master, yetkiyi devretmeden gndermi olduu istein yantn bekler. letiim hz, tarama sresine gre nispeten uzun olduundan, her mastern yetkiyi devretmeden bir talep iletmesi byk olaslktr. Bu durumda gerek yetki dng sresi artacak ve baz master cihazlarn talepte bulunmas bile mmkn olmayacaktr. Baz durumlarda ise, bir master ancak ok nadiren talep iletebilir duruma gelecektir. rnein: Bir iletiim anda 10 master olsun. Her master 9.6 kbaud hznda 1 bayt gndermek zere ayarlanm ve HSA=15 olsun. Tm masterlarn srekli bilgi gndermeleri gerekli olsun. Tablo 714de grlecei gibi, bu a iin hedef yetki dng sresi 0.613 sndir. Ancak, Tablo 712deki verilere gre, adaki gerek yetki dng sresi 1.48 sn olabilir. Bu durumda, baz masterlar birka yetki dngs sresince mesaj iletemeyeceklerdir. Gerek yetki dng sresinin hedeflenenden byk olduu durumlarda problemi gidermek iin iki zm szkonusudur: Gerek yetki dng sresi, adaki master cihazlarn says azaltlarak drlebilir. Ancak, baz uygulamalarn buna izin vermeyecei aktr. Hedef yetki dng sresi, HSA deeri arttrlarak bytlebilir. HSAnn arttrlmas ise baka bir probleme yol aabilir: Eer aa bir mastern katlmasn bekliyor ve bu durumu bir zaman gecikmesiyle kontrol ediyorsanz, yeni mastern aa katlmas gecikeceinden programnzda bir zaman am sonucuna varabilirsiniz. Bu etkiyi GUFu azaltarak asgariye indirebilirsiniz. 187.5 kbaud hznda, gerek yetki dng sresi, hedeflenenin yars kadar olmaldr. Gerek yetki dng sresi iin Tablo 712deki deerleri kullann. TD200 gibi HMI cihazlar iin 16 bayt aktarlacan varsayarak hesaplama yapn. Tm cihazlar iin hesapladnz sreyi toplayn. Ortaya kan deer, tm cihazlarn ayn anda talepte bulunmasyla ortaya kacak olan en kt durumdur. Bylece, a iin gerek (ve maksimum) yetki dng sresini elde etmi olursunuz.

232

rnein: Bir ada 4 adet TD 200 ve 4 adet S7-200 olsun. letiim hz 9600 baud ve herbir S7-200 bir dierine saniyede 10 bayt bilgi yazyor olsun. Tablo 712deki deerleri kullanarak aadaki aktarm srelerini elde ederiz: 16 bayt veri aktaran 4 adet TD 200 = 10 bayt veri aktaran 4 adet S7 200 = Toplam (maks) yetki dng sresi = 0.66 s 0.63 s 1.29 s

Tablo 7-14e bakarak bu sreyi aacak HSA deerini 63 olarak buluruz. Demek ki, tm cihazlara HSA=63 girilmelidir. Bylece, her bir yetki dngsnde her cihazn bilgi aktarm mmkn olmu olur. Birden ok master ieren alarn gvenilirlii iin aadaki eylemler de dikkate alnmaldr: Eer aksi gerekli deilse, HMI cihazlarn gncelleme srelerini ykseltin. rnein, TD 200 yardmc aracnda As fast as possible yerine Once per second sein (Olabildiince hzl yerine saniyede bir). Network okuma ve yazma isteklerini biraraya getirin. rnein, herbiri 4 bayt okuyan 2 Network Oku komutu yerine 1 defa 8 bayt okuyan Network Oku komutu kullann. kinci kullanm ekli ada ve PLCde ok daha az ilem zaman gerektirir. S7200 master programlarn yle dzenleyin ki gerek yetki dng sresinden daha ksa srede okuma yapmasnlar.

233

234

Donanm Problem Giderme Rehberi ve Yazlm Test Aralar


STEP 7-Micro/WIN, programnz test etmeniz iin gereken yazlm aralarn salar. Bu olanaklar arasnda S7-200 tarafndan ilenirken programn durumunu izleme, S7-200 belli sayda tarama iin RUN konumunda tutma ve deerleri forse etme yer alr. S7-200 donanmndaki problemlerin nedenini saptamak ve olas zmlere rehber olmak zere Tablo 8 1i kullanabilirsiniz.

Bu Blmde Yer Alanlar


Program Test Etme Olanaklar Program Durumunu zleme Durum Tablosunu Kulllanarak S7200 Verilerini zlemek ve Deitirmek Belli Deerleri Forse Etmek Program Belirli Sayda Tarama iin altrmak Donanm Problem Giderme Rehberi 236 238 239 240 240 241

235

S7200 PLC Kullanma Klavuzu

Program Test Etme Olanaklar


STEP 7-Micro/WIN, programnz test etmek iin deiik aralar sunar: aretler, apraz referans tablosu ve alma esnasnda deitirme olana.

Kolay Program Eriimi iin aretler


Uzun bir programn belli (iaretlenmi) satrlar arasnda gidip gelmek iin iaretler tanmlayabilirsiniz. Programnzn iaretlenmi satrlar arasndan nceki veya sonrakine geebilirsiniz.

apraz Referans Tablosunun Kullanm


apraz referans tablosu, programda kullanlan elemanlarn analizi iin uygun bir referans salar.
C

apraz referans tablosu, programda kullanlan tm elemanlarn kullanld yeri, yer ald komutu teker teker gsterir. Operandlarn mutlak veya sembolik gsterimleri arasnda gei yapabilirsiniz.

Resim 81

apraz Referans Tablosu

Bilgi Notu apraz referans tablosundaki bir eleman zerine ift tklamak, sizi bloun veya programn o parasna gtrr.

Programnz RUN Konumundayken Deitirmek


CPU 224 Srm 1.10 (ve daha yksek) ve CPU 226 Srm 1.00 (ve daha yksek) modeller RUN konumunda deiiklie izin verir. RUN konumunda deiiklik, PLCnin kumanda ettii proseste ok az etki yaparak programnzda kk dzeltmeler yapmanz amacn tar. Bununla birlikte, bu yetenein kulllanm tehlikeli sonulara yol aabilecek byk apl program deiikliklerine de izin verir. Uyar Deiiklikleri RUN konumundayken S7-200e aktardnzda yeni program, annda proses akn etkiler. Program RUN konumundayken deitirmek beklenmedik sistem almasna, lme veya ciddi yaralanmaya ve/veya maddi hasara neden olabilir. Yalnzca RUN konumunda deiiklik yapmann etkilerini kavrayan yetkili personel RUN durumunda deiiklik yapmaldr. RUN konumunda deiiklik yapmak iin bal olan S7200 CPU bu zellii desteklemeli ve RUN konumunda olmaldr. 1. 2. 3. Menden Debug > Program Edit in RUN komutunu sein. Eer projeniz S7200deki programdan farkl ise, kaydetmeniz iin size bilgi verilir. RUN konumunda deiiklik, yalnzca S7-200 zerinde yer alan program zerinde yaplabilir. STEP 7-Micro/WIN, RUN konumunda deiiklik konumuna getiiniz konusunda sizi uyarr ve devam edip etmeyeceinizi sorar. Eer devam ederseniz, STEP 7-Micro/WIN, program S7 200den ykler . imdi programnz RUN konumunda dzeltebilirsiniz. Deiiklikler konusunda herhangi bir kstlama getirilmemitir.

Bilgi Notu Ykselen (EU) ve Den (ED) Kenar komutlar, bir operand numaras ile gsterilir. Bu komutlarn kullanm konusunda bilgi iin View mensnden Cross Reference seebilirsiniz. Kenar kullanm (Edge Usage) blmesi, programnzda yer alan kenar komutlarnn numaralarn gsterir. Programnz deitirirken ayn kenar numarasn ikinci kez kullanmamaya dikkat edin.

236

RUN Konumundayken Program Yklemek


RUN konumunda deiiklik, yalnzca program blounun yklenmesini salar. Program blounu yklemeden nce, RUN konumunda deiikliin aadaki durumlarda S7-200n almas zerindeki etkisini dikkate aln: Bir kla ilgili kumanda lojiini sildiyseniz, S7-200 STOP durumuna geinceye veya enerji gidip geri gelinceye kadar kn son konumunu korur. alan bir hzl sayc veya darbe k fonksiyonlarn sildiyseniz, hzl sayc veya darbe k, STOP durumuna geinceye veya enerji gidip geri gelinceye kadar almaya devam eder. nterrupt likilendir komutunu silip ilgili interrupt altprogramn silmediyseniz, S7-200 altprogram STOP durumuna geinceye veya enerji gidip geri gelinceye kadar ilemeye devam eder. Ayn ekilde, nterrupt likisini Kaldr komutu silindiyse S7-200 STOP durumuna geinceye veya enerji gidip geri gelinceye kadar interruptlar durdurulmaz. nterruptlara zin Ver komutunu sildiyseniz, S7-200 STOP durumuna geinceye veya enerji gidip geri gelinceye kadar interruptlar almaya devam eder. Bir alm kutusunun tablo adresini deitirdiyseniz ve ve o esnada alm kutusu aktif ise, S7-200 eski tablo adresine yazmaya devam eder. Network Oku ve Network Yaz komutlar da ayn ekilde davranr. lk tarama bitine bal olarak alan hibir lojik, S7-200 STOP durumuna geinceye veya enerji gidip geri gelinceye kadar ilenmez. lk tarama biti, RUN konumunda deiiklik geiinden etkilenmez. Bilgi Notu RUN konumunda program yklemeden nce, S7200 CPUnun bu zellii desteklemesi, derlemenin hatasz olmas ve STEP 7-Micro/WIN ile S7200 arasndaki iletiimin hatasz olmas gereklidir. Yalnzca program blou yklenebilir (sistem ve data bloklar yklenemez). RUN konumunda program yklemek iin Ykle simgesine tklayn veya File > Download men komutunu sein. Eer program baaryla derlenirse, STEP 7-Micro/WIN, program blounu S7200e ykleyecektir.

RUN Konumunda Deiiklikten k


RUN konumunda deiiklik yapma srecini kapatmak iin Debug > Program Edit in RUN men komutunu sein ve ek iaretini kaldrn. Yaplan deiiklikler kaydedilmediyse, STEP 7-Micro/WIN tercihinizi soracaktr.

237

S7200 PLC Kullanma Klavuzu

Program Durumunu zleme


STEP 7-Micro/WIN, program ilenirken akn izlemenize izin verir. Program durumunu izlerken, program editr komut operand deerlerini gsterir. Durumu izlemek iin Program Durumu simgesine tklayn veya Debug > Program Status men komutunu sein.

LAD ve FBDde Program Durumunu zlemek


STEP 7-Micro/WIN, LAD ve FBD programlarnn durumunu izlemek iin iki seenek sunar: Tarama sonu durumu: STEP 7-Micro/WIN, birka tarama sonras durumu yakalar ve bu deerlere gre durum ekrann gnceller. Durum ekran, her elemann ilem esnasndaki gerek durumunu gstermeyebilir. Tarama sonu durumu, L hafzann ve akmlatrlerin deerini gstermez. zlenen deerler, CPUnun tm alma konumlar iin gncellenir. cra durumu: STEP 7-Micro/WIN, devrelerin ierikleri S7200de ilendii ekilde grntler. cra durumunu amak iin, Debug > Use Execution Status men komutunu sein. zlenen deerler, yalnzca CPU RUN konumundayken gncellenir. Bilgi Notu STEP 7-Micro/WIN, bir deikenin durumunu deitirmek kolay bir yntem sunar. Deikeni sein ve sa fare tuuna basarak seeneklerin grntlenmesini salayn.

LAD ve FBD Programnda Durum Grntsnn Ayarlanmas


STEP 7-Micro/WIN, durum grntsn isteinize bal olarak deitirmeniz iin birka seenek sunar. Durum ekran ayarlarn semek iin Tools > Options men komutunu ve ardndan Program Editor blmesini sein, bkz Resim 82.

Resim 82

Durum Grnts Seenekleri

238

STLde Program Durumunu zlemek


STL programnn ilenme durumunu komut komut izleyebilirsiniz. STL program iin, STEP 7-Micro/WIN ekranda yer alan komutlarn durumunu grntler. STEP 7-Micro/WIN, editr penceresindeki ilk komuttan balayarak S7200den bilgileri derler. Ekranda aa doru ilerlediiniz zaman, S7-200den yeni bilgiler toplanr. STEP 7-Micro/WIN, ekrandaki deerleri srekli olarak gnceller. Ekran gncellemesini durdurmak iin Triggered Pause butonuna tklayn. Bu butonu tekrar seene kadar mevcut veriler ekranda sabit kalr.

STL Programnda Grntlenecek Parametrelerin Seimi


STEP 7-Micro/WIN, STL komutunun durumunu izlerken deiik parametreleri semenize olanak verir. Tools > Options men komutunu ve ardndan STL Status blmesini sein. Bkz Resim 83.

Resim 83

STL Durumunu Grntleme Seenekleri

Verileri zlemek ve Deitirmek iin Durum Tablosunun Kullanm


Durum tablosu, S7-200 program iletirken deikenleri izlemek, deitirmek ve forse etmek imkan sunar. View > Component > Status Chart men komutunu seerek bir durum tablosu oluturabilirsiniz. Resim 84de rnek durum tablosu grlmektedir. Birden ok durum tablosu oluturabilirsiniz. STEP 7-Micro/WIN, durum tablosundaki ilemler iin ara ubuu simgeleri salar: Sort Ascending (Aa Doru Srala), Sort Descending (Ters Ynde Srala), Single Read (Tek Okuma), Write All (Hepsini Yaz), Force (Forse Et), Unforce (Forse ptal), Unforce All (Tm Forseler ptal) ve Read All Forced (Tm Forseleri Oku). Bir hcrenin formatn semek iin, hcreyi seip sa fare tuuna basn.

Resim 84

Durum Tablosu

239

S7200 PLC Kullanma Klavuzu

Belli Deerleri Forse Etmek


S7200, baz veya tm giri/klar forse etmenize (programdan bamsz olarak dilediiniz deere getirmenize) olanak salar. Ayrca, 16 adete kadar hafza deerini (V veya M) veya analog giri/klar (AI veya AQ) da forse edebilirsiniz. V ve M hafza deerleri bayt, word veya double word olarak forse edilebilir. Analog deerler yalnzca ift sayl wordler olarak forse edilebilir (rnein AIW6 veya AQW14). Tm forse edilen deerler S7-200n sabit EEPROMunda saklanr. Forse edilen deerler tarama sresince deiebileceinden (program, giri/k gncelleme dngs veya iletiim tarafndan), S7200 tarama dngs boyunca forse edilen deerleri deiik zamanlarda tekrar uygular: Girileri okurken: S7200 forse edilen deerleri okunduklar anda girilere uygular. Program kumanda mant ilerken: S7200, her annda giri/k eriiminde forse edilen deerleri uygular. Dier hafza alanlar en ok 16 adet olabilir. letiim taleplerini ilerken: S7200, forse edilen deerleri tm okuma/yazma iletiim taleplerinde uygular. klara yazarken: S7200, forse edilen deerleri yazldklar anda klara uygular. Deerleri forse etmek iin durum tablosunu kullanabilirsiniz. Yeni bir deerle forse etmek iin, tablonun New Value stununa deeri girin ve Force butonunu tklayn. Mevcut deerle forse etmek iin, Current Value stunundaki deeri sein ve ardndan Force butonuna tklayn.
klar yazlr

CPU testleri yaplr nterrupt ilemi yaplr

Program ilenir

Tarama

Giri okunur

Resim 85

S7200 Tarama Dngs

Bilgi Notu Forse etme fonksiyonu, Annda Yaz veya Annda Oku komutlarn basklar. Forse etme fonksiyonu ayrca STOP durumuna geite geerli olan k tablosunun da zerinde yer alr. Eer S7200 STOP konumuna geerse, kta tablodaki deer deil, forse edilen deer bulunur.

Program Belirli Sayda Tarama iin altrmak


Programnz analiz etmenize yardmc olmak amacyla, STEP 7-Micro/WIN program belli sayda tarama kadar altrmanza izin verir. S7200 sadece ilk tarama iin iletmeniz olasdr. Bylece ilk tarama sonunda oluan verileri inceleyebilirsiniz. Bu amala Debug > First Scan men komutunu sein. S7-200n snrl sayda tarama (1 ila 65.535) yapmasn salamak da mmkndr. Bu amala Debug > Multiple Scans men komutunu seip ilenecek tarama adedini girin.

240

Donanm Problem Giderme Rehberi


Tablo 81 Belirti S7200 Donanm iin Problem Giderme Rehberi Olas Nedenler Kumanda edilen cihaz, k bozacak ekilde elektriksel darbe retti Kullanc program hatas Kablaj gevek veya yanl Ar yk k forse edilmi Aadaki listede sk rastlanan hata kodlar ve nedenleri yer almaktadr: Kullanc program hatas - 0003 Gzetleyici hatas - 0011 Endirekt adresleme - 0012 Geersiz reel say - 0014 Aralk hatas Elektriksel grlt (0001 ila 0009) Komponent hasar (0001 ila 0010) Yank sigorta 24 V ters balanm Hatal gerilim Olas zm Endktif yk (motor, rle gibi) srerken, uygun snmleme elemanlar kullann. Bkz Blm 3. Kullanc programn dzeltin Kablaj kontrol edip dzeltin Yk akmn kontrol edin Forse edilen deerler iin S7200 kontrol edin Birincil hata kodunu okuyun ve hatann tipi iin Ek Cye bakn: Programlama hatas iin FOR, NEXT, JMP, LBL ve Karlatrma komutlarn kontrol edin. Elektriksel grlt iin: - Blm 3deki kablaj ynergelerini okuyun. Panonun iyi bir topraa balanmas ve yksek gerilim kablolaryla dk gerilim kablolarnn beraber ekilmemi olmas ok nemlidir. - 24 V DC sensr g kayna M klemensini topraa balayn. Bir ebeke analizr yardmyla yksek gerilim darbelerinin sre ve bykln ln. Bu bilgiye bal olarak, sisteminize uygun prafadur yerletirin. Saha balantlar konusunda bilgi iin Blm 3deki kablaj ynergelerine bakn. Blm 3deki kablaj ynergelerini okuyun. Panonun iyi bir topraa balanmas ve yksek gerilim kablolaryla dk gerilim kablolarnn beraber ekilmemi olmas ok nemlidir. 24 V DC sensr g kayna M klemensini topraa balayn. Sistem bloktaki giri filtresi gecikme sresini arttrn. Blm 3deki kablaj, Blm 7deki ebeke ynergelerini dikkatle okuyun. zole PC/PPI kablosu kullann. Ortak elektriksel referansta olmayan makinalar birbirine balarken izole RS 485/RS 485 repeater kullann. S7-200 ekipmannn sipari numaralar iin Ek Eye bakn.

klar almyor

S7-200 zerinde SF (System Fault:Sistem hatas) LEDi yanyor

Hibir LED yanmyor

Yksek enerji cihazlarna bal olarak tutarsz alma

Uygunsuz topraklama Kumanda panosunda kablonun gzergah Giri filtreleri iin gecikme zaman ok ksa

Harici bir cihaz balandnda iletiim a hasar grd Bilgisayarn, S7-200n portu veya PC/PPI kablosu bozuldu

letiim kablosu, PLC, bilgisayar, vs gibi izole olmayan cihazlara balandnda, eer ayn ortak potansiyelde deilseler istenmeyen akmlarn akmasna neden olabilir. stanmeyen akmlar iletiim hatalarna veya devrelerin arzalanmasna neden olabilir. A iletiimi iin Blm 7ye bakn. Hata kodlar iin Ek Cye bakn.

Dier iletiim problemleri (STEP 7-Micro/WIN) Hata giderme

241

242

Pozisyonlama Modl iin Program Oluturmak


EM 253 Pozisyonlama modl, step ve servo motorlarn hz ve pozisyon kumandas iin darbe klar reten zel bir fonksiyon modldr. S7200 ile genileme I/O bus zerinden iletiir ve giri/k konfigrasyonunda 8 dijital ka sahip bir akll modl olarak grnr. Pozisyonlama modl, S7200n V hafzasnda yer alan konfigrasyon bilgisine gre, hareketi kontrol etmek iin gereken darbe dizilerini retir. Uygulamanzdaki pozisyon kontrolunu basitletirmek iin STEP 7-Micro/WIN, bir Pozisyon Kontrol Sihirbaz sunar. Bu yardmc arala pozisyonlama modln dakikalar ierisinde ayarlayabilirsiniz. STEP 7-Micro/WIN, uygulamanz kontrol etmek, izlemek ve test etmek iin bir kumanda paneli de sunar.

Bu Blmde Yer Alanlar


Pozisyonlama Modlnn zellikleri Pozisyonlama Modln Konfigre Etmek Pozisyon Kontrol Sihirbaz Tarafndan Oluturulan Komutlar Pozisyonlama Modl iin rnek Programlar EM 253 Kumanda Paneli ile Pozisyon Modln zleme Pozisyon Modl ve Komutlar ile lgili Hata Kodlar Gelimi Konular 244 246 257 269 274 276 278

243

S7200 PLC Kullanma Klavuzu

Pozisyonlama Modlnn zellikleri


Pozisyonlama modl, tek eksen ak evrim kontrol iin gerekli olan ilevsellii ve performans sunar: Saniyede 12 darbeden 200.000 darbeye kadar ayarlanabilir hzl kumanda salar S eklinde veya dorusal hzlanma ve yavalanmay destekler Ayarlanabilir l sistemi sunar. Bylece, verilerinizi darbenin yan sra mhendislik birimi zerinden (in veya cm olarak) da girmenize izin verir Ayarlanabilir dili boluu kompanzasyonu salar Pozisyon kontrolunun mutlak, greceli veya manuel yntemlerini destekler Kesintisiz (kontin) alma salar Herbiri 4 hz deiimine izin veren 25e kadar hareket profili salar Drt ayr referans noktas aratrma moduna izin verir. Aratrma yn ve nihai yaklam yn seilebilir Sklebilir fi-priz tipi klemens ierdiinden montaj ve skme ilemi ok kolaydr STEP 7-Micro/WINi kullanarak pozisyonlama modlnn gereksinim duyduu ayarlar ve profil bilgisini girersiniz. Bu bilgi, program bloklarnzla birlikte S7200e yklenir. Pozisyonlama modlnn gereksindii tm bilgiler CPUnun iinde yer aldndan, herhangi bir ayarlamaya veya konfigrasyona gerek kalmadan yeni bir pozisyonlama modl taklabilir. S7200, pozisyonlama modlyle arayzey oluturmak zere 8 bitlik k imge kt alann (Q hafza) rezerve eder. S7200de yer alan uygulama programnz, bu bitlere kumanda ederek poziyonlama modlnn ileyiini kontrol eder. Bu sekiz k biti pozisyonlama modlnn fiziksel klarna balanm deildir. Pozisyonlama modl, uygulamalarnza arayzey oluturmak zere 5 dijital giri ve 4 dijital k ierir. Bkz Tablo 91. Bu giri ve klar modln zerinde yer alr. Ek A, pozisyonlama modlnn zelliklerini ve belli bal motor src firmalarn rnleriyle balant rneklerini gstermektedir.
Tablo 91 Sinyal STP RPS ZP LMT+ LMTP0 P1 P0+, P0P1+, P1DIS CLR Pozisyonlama Modlnn Giri ve klar Aklama STP girii devam eden hareketin durdurulmasn salar. Pozisyon Kontrol Sihirbaznn kullanarak STPnin alma eklini seebilirsiniz. RPS (Referans Noktas Svici) girii, mutlak hareketler iin referans noktasn gsteren svicin balanaca yerdir. ZP (Zero Pulse=Sfr Noktas Darbesi) girii, referans noktasnn oluturulmasna yardmc olur. Motor srcs motorun her turunda tipik olarak bir ZP retir. LMT+ ve LMT- girileri motor hareketinin maksimum snrlarn belirlemeye yardmc olur. Pozisyon Kontrol Sihirbaz, LMT+ ve LMT- girilerinin alma eklini ayarlamanza yardmc olur. P0 ve P1 motorun hareketini ve ynn kontrol eden open drain tranzistor darbe klardr. P0+, P0- ve P1+, P1- de, srasyla P0 ve P1e benzer ekilde darbe klar retir, ancak bu sinyaller diferansiyel olduundan daha iyi bir sinyal kalitesi salarlar. Open drain ve diferansiyel klar ayn anda aktiftir. Motor srcsnn zelliklerine gre, uygun olan seebilirsiniz. DIS, motor srcsn devreye almak veya devre d brakmak iin kullanlan open drain tranzistor kdr. CLR, open drain tranzistor k olup srcnn darbe sayma ktn silmek iin kullanlr.

Resim 91

EM 253 Pozisyonlama Modl

244

Pozisyon Modln Programlamak


STEP 7-Micro/WIN, pozisyonlama modln ayarlamak ve programlamak iin kullanm kolay aralar sunar. Basite aadaki admlar izleyin: 1. Pozisyonlama modln ayarlayn. STEP 7-Micro/WIN, profil tablosunu ve konfigrasyonu oluturmak ve pozisyonlama komutlarn yaratmak iin bir Pozisyon Kontrol Sihirbaz salar. Pozisyonlama modlnn ayarlar konusunda bilgi iin sayfa 246ya baknz. Pozisyonlama modlnn ileyiini test edin. STEP 7-Micro/WIN, giri ve klarn kablajnn test edilmesi, modln ayarlar ve hareket profillerin ileyii iin EM 253 kumanda paneli sunar. EM 253 kumanda paneli hakknda bilgi iin sayfa 274e baknz. S7200 tarafndan ilenecek program oluturun. Pozisyon kontrol sihirbaz, programa yerleecek komutlar otomatik olarak oluturur. Pozisyon komutlar hakknda bilgi iin sayfa 257'yebaknz. Aadaki komutlar programnza yerletiriniz: Pozisyonlama modln devreye almak iin POSx_CTRL komutunu ekleyin. Komutun her taramada ilendiinden emin olmak iin SM0.0 (her zaman 1 biti) kulllann. Motoru belli bir yere hareket ettirmek iin POSx_GOTO veya POSx_RUN komutunu kullann. POSx_GOTO komutu, programda belirttiiniz girilere gre hareket oluturur. POSx_RUN pozisyon kontrol sihirbaznda ayarladnz hareket profillerine gre ilem yapar. Hareketiniz iin mutlak koordinatlar kullanmak iin, uygulamanzn sfr (referans) noktasn oluturmalsnz. Sfr noktasn oluturmak iin POSx_RSEEK veya POSx_LDPOS komutunu kullann. Pozisyon kontrol sihirbaz tarafndan oluturulan dier komutlar, tipik uygulamalar iin ilevsellik salar ve uygulamanza bal olarak kulllanm seime baldr.

2.

3.

4.

Programnz derleyin ve sistem blok, data blok ve program blou S7200e ykleyin.

Bilgi Notu Yaygn birka step motor kontrol cihazyla birlikte kullanmda yaplmas gereken balantlar iin Ek Aya baknz. Bilgi Notu Pozisyon kontrol sihirbaznn balangtaki ayarlaryla uyum salamas iin, step motor kontrol cihaznn zerindeki DIP svi ayarlarn tur bana 10.000 darbeye gelecek ekilde ayarlaynz.

245

S7200 PLC Kullanma Klavuzu

Pozisyonlama Modln Ayarlamak


Pozisyonlama modlnn uygulamanz kontrol etmesi iin bir konfigrasyon/profil tablosu oluturmalsnz. Pozisyon Kontrol sihirbaz, sizi adm adm ynlendirerek ayarlama srecini kolaylkla ve ksa srede gerekletirmenizi salar. Konfigrasyon/profil tablosu hakknda detayl bilgi iin sayfa 278deki gelimi konular ksmna baknz. Pozisyon kontrol sihirbaz, konfigrasyon/profil tablosunu PLCye bal deil iken de oluturmanz salar. Pozisyon kontrol sihirbazn altrmak iin, projeniz derlenmi ve sembolik adreslenmeye ayarlanm olmaldr. Sihirbaz balatmak iin, aratrma ubuunda aralar simgesine tkladktan sonra Pozisyon Kontrol sihirbaz simgesini seebilir veya Tools> Position Control Wizard men komutunu kullanabilirsiniz.
Resim 92 Pozisyon Kontrol Sihirbaz

Pozisyon kontrol sihirbaz, Pozisyonlama modlnn yan sra Darbe k fonksiyonunun PTO/PWM alma eklini de ayarlamanza izin verir. Pozisyonlama modln setikten sonra Next tklayn ve yardmc ara, dier ayarlar konusunda size yol gsterecektir.

Pozisyonlama Modlnn Yerini Tanmlamak


Konfigrasyon parametrelerinin girilmesi iin modln CPUya gre konumunun ve baz parametrelerinin girilmesi gereklidir. Pozisyon kontrol sihirbaz, akll modln bulunduu yeri otomatik olarak okuyarak bu ilevi kolaylatrr. Read Modules (Modlleri Oku) butonuna tklamanz yeterlidir. Versiyon 1.2den daha dk bir S7200 CPU kullanyorsanz, pozisyon kontrol sihirbaznn modl programlamas iin modl CPUnun hemen yanna takmanz gereklidir.

lm Tipini Semek
Konfigrasyon boyunca kullanlmas iin lm sisteminin seilmesi gerekir. Bu seim mhendislik birimi veya darbe olabilir. Eer darbeyi seerseniz, baka bir bilgi girmeniz gerekmez. Mhendislik birimini seerseniz, u bilgileri girmelisiniz: Motorun bir turunda oluacak darbe says (motor ve srcnn verilerine baknz), lm birimi (in, foot, milimetre veya santimetre) ve motorun bir tam turunda oluacak hareket miktar (lm birimi zerinden). STEP 7-Micro/WIN, motorun bir tam turunda oluacak hareket miktarn daha sonra da deitirebilmeniz iin EM253 Kontrol panelini salamaktadr. lm birimini daha sonra deitirmek isterseniz, tm konfigrasyonu silip yeni batan girmeniz gereklidir. Bu nedenle lm sistemini batan kesinletirmeniz uygun olacaktr.

246

Balang Giri ve k Konfigrasyonunu Deitirmek


Pozisyon kontrol sihirbaz, Advanced Options (Gelimi Seenekler) imkanyla balang giri ve k ayarlarnn izlenip deitirilmesi imkann salar: Input Active Levels (Girilerin Aktif Olma Seviyesi) blmesi, aktivasyon seviye ayarlarn deitirir. Seviye High olarak ayarlanrsa, girie akm aktnda 1 sonucu doar. Seviye Low olarak ayarlanrsa, giriten akm akmadnda 1 sonucu doar. 1 demek, koulun aktif olduu anlamna gelir. Aktivasyon seviyesinden bamsz olarak, LEDler enerji ak varken yanar (Balangta = aktif yksektir). Input Filter Times (Giri filtre zaman) blmesi, STP, RPS, LMT+ ve LMT- sinyalleri iin giri gecikmesini 0.2 msn ila 12.8 msn arasnda ayarlamanz salar. Bu gecikme, girilerin kablolarnda oluabilecek elektriksel grltnn yanl sinyal olarak alglanmasn engeller (Balangta= 6.4 msn). Pulse and Directional Outputs (Darbe ve Yn klar) blmesi yn kontrol yntemini ayarlamanza olanak verir. ncelikle klarn polaritesine girmelisiniz.

Pozitif Polarite Seimi


Pozitif polarite kullanan bir uygulama iin srcnn zelliklerine uyum salamak zere aada yer alan yntemlerden birini sein (Resim 93de gsterilmitir): Pozisyon modl, pozitif dn yn iin P0 kndan, negatif dn yn iin P1 kndan darbe retir. Pozisyonlama modl darbeleri P0 kndan retir. Dn yonu pozitifse P1 k 1, negatifse 0dr (Balangtaki ayar budur).
Pozitif Dn Yn P0 P1 Negatif Dn Yn P0 P1 Pozitif Dn Yn Negatif Dn Yn

Resim 93

Pozitif Polarite iin Dn Seenekleri

Negatif Polarite Seimi


Negatif polarite kullanan bir uygulama iin srcnn zelliklerine uyum salamak zere aada yer alan yntemlerden birini sein (Resim 94de gsterilmitir): Pozisyon modl, negatif dn yn iin P0 kndan, pozitif dn yn iin P1 kndan darbe retir. Pozisyonlama modl darbeleri P0 kndan retir. Dn yonu pozitifse P1 k 0, negatifse 1dir.
Pozitif Dn Yn P0 P1 Resim 94 Negatif Dn Yn P0 P1 Negatif Polarite iin Dn Seenekleri Pozitif Dn Yn Negatif Dn Yn

247

S7200 PLC Kullanma Klavuzu

Modln Fiziksel Girilere Tepkisinin Ayarlanmas


Pozisyon modlnn LMT+ svicine, LMT- svicine ve STP giriine tepkisinin ne olacan belirtmeniz gerekir: lem yok (girii ihmal et), durmak zere yavala (balang ayar) veya ani duru. Uyar Kontrol cihazlar emniyeti ortadan kaldracak ekilde arzalanabilir ve kumanda edilen sistemin istemsiz ekilde hareket etmesine yol aabilir. Bu tarz beklenmeyen hareketler lme, ciddi yaralanmaya ve/veya maddi zarara sebep verebilir. Pozisyonlama modlndeki limit ve stop fonksiyonlar, elektromekanik kumanda ekipmannn salayabilecei seviyede emniyet imkan sunmaz. S7-200den bamsz olarak acil stop devresi, elektromekanik kilitleme veya dier emniyet nlemlerini alnz.

Maksimum ve Start/Stop Hzlarn Girmek


Uygulamanz iin maksimum hz (MAX_SPEED) ve Start/Stop hz (SS_SPEED) deerlerini girmeniz gerekir: MAX_SPEED: Motorun moment yeteneine bal olarak optimum alma hzn girin. Yk srmek iin gereken moment; srtnme, atalet ve hzlanma/yavalama srelerine baldr. Pozisyon kontrol sihirbaz, belirli MAX_SPEED iin pozisyonlama modlnn kullanabilecei minimum hz hesaplar ve grntler. SS_SPEED: Yk dk hzlarda srmek iin motorun yetenei dahilinde bir deer girin. SS_SPEED deeri ok dk ise, motor ve yk titreebilir veya hareketin balang ve bitiinde ksa atlamalarla hareket edebilir. Eer SS_SPEED deeri ok yksekse motor devreye girerken darbeleri karabilir ve duru esnasnda yk, motoru srebilir.
Hz MAX_SPEED

SS_SPEED Yol

Resim 95

Maksimum Hz ve Start/Stop Hz

Motor veri bilgilerinde bir motorun ve verilen ykn start/stop (veya pullin/pullout ) hz deiik yollarla hesaplanmaktadr. Tipik olarak, makul bir SS_SPEED deeri MAX_SPEED deerinin %5 ila %15i arasndadr. SS_SPEED deeri, MAX_SPEED deerine bal olarak hesaplanan minimum hzdan byk olmaldr. Uygulamanz iin uygun hzlar semek iin, motorunuzun veri deerlerine bavurun. Resim 96da tipik bir motor hz/moment erisi grlmektedir.
Bu yk srmek iin gerekli moment Hza bal motor momenti

Motor Momenti Momente bal Start/Stop hz Yk ataleti arttka bu eri dk hzlara doru iner

Motor Hz Bu yk iin Start/stop hz (SS SPEED) Motorun yk srebilecei maksimum hz MAX_SPEED bu deeri amamaldr

Resim 96

Bir Motor iin Tipik Hz/Moment Erisi

248

Gezinme (Jog) Parametrelerinin Girilmesi


Gezinme (Jog) komutu, makinayi istenen bir yere manuel olarak gtrmek gerektii zaman kullanldr. Pozisyon kontrol sihirbazn kullanarak aadaki gezinme parametrelerini tanmlayabilirsiniz: JOG_SPEED: JOG_SPEED (Motor iin jog hz) gezinme komutu aktif iken elde edilebilecek maksimum hzdr. JOG_INCREMENT: Anlk gezinme komutuyla makinann hareket edecei mesafedir. Resim 97 gezinme komutunun ileyi eklini gstermektedir. Pozisyonlama modl bir gezinme komutu aldnda, bir zaman rlesini altrr. Eer gezinme komutu 0.5 saniyeden daha ksa srede sona ererse, pozisyonlama modl makinay JOG_INCREMENTde tanmlanan yol kadar ve SS_SPEEDde tanmlanan hz kadar yrtr. Eer gezinme komutu 0.5 saniyenin sonunda hala aktifse, pozisyonlama modl JOG_SPEED deerine kadar hzlanr. Gezinme komutu sona erinceye kadar hareket devam eder. Bundan sonra Pozisyonlama modl yavalayarak durua geer. Gezinme komutunu EM 253 kumanda panelinden veya bir pozisyonlama komutuyla verebilirsiniz.
Hz MAX_SPEED JOG komutu sona erdi JOG_SPEED

SS_SPEED Yol JOG_INCREMENT JOG komutu 0.5 saniyeden daha ksa sre aktif Resim 97 JOG komutu 0.5 saniyeden daha uzun sre aktif

Gezinme (JOG) leminin Uygulama ekli

Hzlanma ve Yavalama Srelerinin Girilmesi


Pozisyonlama modlnn ayarlarnn bir paras olarak hzlanma ve yavalama srelerini girmelisiniz. Her iki deer de balang ayar 1 saniyedir. Tipik olarak motorlar 1 saniyeden ksa srelerde hzlanp yavalayabilirler. Aadaki deerler milisaniye cinsinden girilir: ACCEL_TIME: Motorun SS_SPEEDden MAX_SPEEDe erimesi iin geecek sre. Balangta= 1000 msn DECEL_TIME: Motorun MAX_SPEEDden SS_SPEEDe inmesi iin geecek sre. Balangta = 1000 msn
Hz MAX_SPEED

SS_SPEED Yol

ACCEL_TIME

DECEL_TIME

Resim 98

Hzlanma ve Yavalama Sreleri

Bilgi Notu Motor hzlanma ve yavalama sreleri deneme yanlma yntemiyle bulunur. Pozisyon kontrol sihirbaz yoluyla byke bir deer girerek balamanz uygun olur. Uygulamanz test ederken, EM 253 Kumanda Panelini kullanarak istenen deerleri ayarlayabilirsiniz. Bu deerleri optimize etmek iin, motor zorlanncaya kadar zaman kademeli olarak azaltn.

249

S7200 PLC Kullanma Klavuzu

Sarsnt (Jerk) Zamannn Girilmesi


Sarsnt (Jerk) kompanzasyonu, hareket profilinin hzlanma ve yavalama blmlerinde deime hzn azaltarak daha yumuak bir pozisyon kontrolu salar. Bkz Resim 99. Sarsnty azaltmak, istenen deerin takip edilmesinde iyilemeyi salar. Sarsnt kompanzasyonu ayn zamanda S erisi takibi olarak da bilinir. Sarsnt kompanzasyonu yalnzca tek adml profillere uygulanabilir. Bu kompanzasyon eit olarak hzlanma ve yavalanma blmlerinin balangcna uygulanr, sfr hzla SS_SPEED arasndaki blmn balang ve biti ksmlarna uygulanmaz. Sarsnt kompanzasyonu iin bir zaman deeri (JERK_TIME) tanmlamalsnz. Bu, sfrdan MAX_SPEED, SS_SPEED ve ACCEL_TIME (veya DECEL_TIME) ile tanmlanan maksimum hzlanmaya (yavalamaya) kadar geen zamandr. Uzunca bir sarsnt sresi, yumuak bir hareket salarken toplam evrim sresini ACCEL_TIME ve DECEL_TIME deerlerini deitirmekten daha az etkiler. Sfr deerinin girilmesi kompanzasyon uygulanmayaca anlamna gelir. (Balangta= 0 msn)
Resim 99 Sarsnt (Jerk) Kompanzasyonu
Hz MAX_SPEED

SS_SPEED Yol

JERK_TIME

Bilgi Notu JERK_TIME iin iyi bir balang deeri ACCEL_TIME deerinin %40 olabilir.

Referans Noktasnn ve Arama Parametrelerinin Ayarlanmas


Eer uygulamanz mutlak bir deerden tarifle baz hareketler ieriyorsa, fiziksel sistemin belli bir noktasyla sabitlenmi bir balang (sfr/referans) noktas oluturmalsnz. Bir yntem, fiziksel sistemden bir referans noktas (Reference point=RP) sinyali almaktr (rnein bir yaklam alteri ile). Pozisyonlama modl, RPyi ararken kullanmak zere harici referans noktas svici (RPS) girii iermektedir. Uygulamanzda hareketin RPyi ne ekilde aratracan kontrol eden referans noktas aratrma (RP seek) parametrelerini ayarlayabilirsiniz. RP, RPS Aktif blgesinin merkezinde yer alabilir, bu blgenin bitiminde bulunabilir veya blgenin bitiminden itibaren belli bir sfr darbesi (ZP) kadar tede yer alabilir. RPyi ayarlamak iin aadaki bilgileri girin: Motorun RP arama hzlarn girin: RP_FAST, RP arama komutunu ilerken kulland balang hzdr. Tipik olarak RP_FAST deeri MAX_SPEED deerinin 2/3dr. RP_SLOW, RPye yaklarkenki hzdr. RPye yaklarken daha dk bir hz kullanlr, bylece RP karlm olmaz. Tipik olarak RP_SLOW deeri SS_SPEED deeri kadar dktr.

RP aratrmas srasnda balang arama yn (RP_SEEK_DIR) ve nihai yaklama ynn girin (RP_APPR_DIR). Bu ynler negatif veya pozitif olabilir. RP_SEEK_DIR, RP aratrmasnn balangcndaki yndr. Bu, tipik olarak RP noktasnn yokluundaki alma blgesine olan yndr. RPnin arand blgenin tayininde limit sviler nemli rol oynar. RP arama ilemi yaplrken, bir limit svile karlalmas (ynn yanl olduu sonucuna varlarak) ynn deitirilmesine neden olabilir, bylece arama devam eder (Balangta = Negatif) RP_APPR_DIR, RPye yaklarkenki nihai yndr. Daha yksek hassasiyet iin RP_APPR_DIRn normal hareket ynyle ayn olmas tercih edilir (Balangta = Pozitif).

250

Pozisyon kontrol sihirbaz, RP ofset deeri (RP_OFFSET) ile gelimi RP aratrma imkan sunar. Bu deer RPden sfr noktasna kadar olan mesafedir. Bkz Resim 910. RP, RPSye gre sabit bir deer tanmlayarak oluturulur. RP ofsetini ayarlamak iin aadaki deerleri girin: RP_OFFSET: RP ile fiziksel sfr noktas arasndaki mesafe. Balangta= 0 Dili boluu kompanzasyonu: Yn deiiminde sistemin gidermesi gereken dili boluu mesafesidir. Bu deer her zaman pozitiftir. Balangta = 0
alma Alan

RP RP_OFFSET

Sfr Noktas

Resim 910 RP ile Sfr Noktas Arasndaki liki

RP Arama Sralamasnn Ayarlanmas


Pozisyon modlnn referans noktasn (RP) aratrmas iin kullanaca sralamay ayarlayabilirsiniz. Resim 911de balangtaki aratrma sralamasnn basitletirilmi emas grlmektedir. RP aratrma sralamas iin aadaki seenekleriniz bulunmaktadr: RP aratrma modu 0: RP aratrmas yapmaz RP aratrma modu 1: RP, alma alan ynnden yaklarken RPSnin aktif olduu yerdedir (Balangtaki ayar). RP aratrma modu 2: RP, RPS giriinin aktif olduu blgenin merkezindedir. RP aratrma modu 3: RP, RPS giriinin aktif olduu blgenin dndadr. RP_Z_CNT, RPS inaktif olduktan sonra ka adet ZP (Sfr darbesi) giriinin alnmas gerektiini belirler. RP aratrma modu 4: RP, genellikle RPS giriinin aktif olduu blgededir. RP_Z_CNT, RPS inaktif olduktan sonra ka adet ZP (Sfr darbesi) giriinin alnmas gerektiini belirler.
RP aratrma modu 1 LMTAktif RPS Aktif RP aratrma yn RP yaklama yn alma alan

Resim 911 Balangtaki RP Aratrma Sralamas (Basitletirilmi)

Bilgi Notu RPS aktif blgesi (yani, RPSnin aktif olduu mesafe) RP_FAST hzndan RP_SLOW hzna yavalamak iin gereken mesafeden uzun olmaldr. Eer mesafe ok ksa ise, pozisyonlama modl hata verir. Pozisyonlama modlnn deiik RP aratrma sralamalar hakknda daha fazla bilgi iin sayfa 254 ve 255de yer alan Resim 914 ila 917ye baknz.

251

S7200 PLC Kullanma Klavuzu

Pozisyonlama Modl iin Hareket Profillerini Girmek


Bir profil, balang noktasndan biti noktasna kadar bir veya birden ok hz ieren, nceden hazrlanm hareket tanmlamasdr. Modl kullanmak iin profil tanmlamanz art deildir. Pozisyon kontrol sihirbaz, hareketleri kontrol iin bir altprogram (POSx_GOTO) hazrlar. Profil says: Maksimum 25e kadar profil tanmlayabilirsiniz. Komut bayt adresi: Pozisyonlama modlnn k (Q) adresini girmelisiniz. Sayfa 31deki Resim 410da giri/k adresleme aklamas yer almaktadr. Konfigrasyon/profil tablosu adresi: Pozisyonlama modl ve profiilerle ilgili veri tayan konfigrasyon/profil tablosunun balang adresini girmelisiniz. Pozisyonlama modlnn konfigrasyon tablosu V hafzada 92 bayt, herbir profil de 34 bayt yer kaplar. rnein, bir profile sahip pozisyonlama modl iin gereken konfigrasyon/profil tablosu alan 126 bayttr. Pozisyon kontrol sihirbaz, doru boyuta sahip kullanlmayan bir V hafza alann nerir.

Hareket Profilinin Tanmlanmas


Pozisyon kontrol sihirbaz, uygulamanzdaki profilleri tanmlamanz iin Motion Profile Definition sunar. Her profil iin, iletme modunu ve herbir admn zelliklerini girmelisiniz. Yardmc ara, her profil iin bir sembolik isim girebilmenizi salar. Profilin ayarlanmas bittiinde, konfigrasyonu kaydedebilir ve parametrelerin bir kopyasn yazdrabilirsiniz.

Profilin letme Konumu Seimi


Profilin iletim konumuna gre mutlak pozisyon, greceli pozisyon, tek hzl srekli dn veya iki hzl srekli dn olarak tanmlayabilirsiniz. Resim 912de deiik iletme konumlar gsterilmektedir.
Mutlak Pozisyon Tek hzl srekli hareket Duru tetiklemeli tek hzl srekli hareket Hedef hza eriildi RPS stop sinyali verir

Balang Sfr Noktas konumu

Biti konumu

Baka bir komut (rnein iptal) gelinceye kadar programnzca kumanda edilir ift hzl srekli hareket RPS aktif deil iken hedef hz RPS aktif iken hedef hz

Greceli hareket

Balang konumu

Biti konumu
Balang noktasndan llyor

Resim 912

Pozisyonlama Modl letme ekli (Mod) Seimi

252

Profil iin Admlar Oluturmak


Bir adm, hzlanma ve yavalama esnasndaki de dahil olmak zere makinann hareket ettii sabit mesafedir. Her profil, 4 ayr adm ierebilir. Her admda hedef hz ve biti pozisyonunu tanmlamalsnz. Eer birden ok admnz varsa New Step butonuna tklayn ve profilin her adm iin gereken bilgiyi girin. Resim 913, drt olas profili gstermekle birlikte baka kombinasyonlar da mmkndr. Plot Step butonuna tklayarak pozisyon kontrol sihirbaznn hesaplad ekilde admn grafiksel bir gsterimini izleyebilirsiniz. Bu zellik her adm kolayca deitirmenizi ve kontrol etmenizi salar.

Tek Adml Profil

ki Adml Profil

Adml Profil

Drt Adml Profil

Resim 913 rnek Hareket Profilleri

Pozisyonlama Modl Ayarlarn Bitirmek


Pozisyonlama modl ayarlarn bitirdikten sonra Finish butonuna tkladnzda, sihirbaz aadaki ilemleri yapar: Modl konfigrasyon ve profil tablosunu S7200 programnzn data blouna yerletirir Hareket parametreleri iin global bir sembol tablosu hazrlar Hareket komut altprogramlarn programnzn iine yerletirir Pozisyon kontrol sihirbazn daha sonra tekrar altrarak yapm olduunuz ayarlar deitirebilirsiniz. Bilgi Notu Pozisyon kontrol sihirbaz program, data ve sistem bloklarnn hepsinde de deiiklik yaptndan her bloun da S7200 CPUya yklenmesi gerekir. Aksi taktirde, pozisyonlama modl gereksindii program bileenlerine eriemeyebilir.

Pozisyonlama Modl Tarafndan Desteklenen RP Aratrma Modlar


Aadaki resimler RP aratrma modlar iin deiik seenekleri gstermektedir. Resim 914 RP aratrma modu 1 iin iki seenek gstermektedir. Bu mod, alma alanndan yaklarken RPS giriinin aktif olduu yerde RPyi aratrr. Resim 915 RP aratrma modu 2 iin iki seenek gstermektedir. Bu mod, RPS giriinin aktif blgesinin merkezinde RPyi aratrr. Resim 916 RP aratrma modu 3 iin iki seenek gstermektedir. Bu mod, RPS giriinin aktif blgesinin dnda, belirli bir sfr noktas (ZP) says kadar tede RPyi aratrr. Resim 917 RP aratrma modu 4 iin iki seenek gstermektedir. Bu mod, RPS giriinin aktif blgesinde belirli bir sfr noktas (ZP) says iinde aratrr. Her mod iin, RP aratrma yn ve RP yaklama ynnn 4 kombinasyonu vardr (Bunlardan sadece ikisi gsterilmitir). Bu kombinasyonlar RP aratrma ileminin kalbn belirlerler. Her kombinasyon iin 4 farkl balang noktas vardr: Her resimde alma alan yle yerletirilmitir ki referans noktasndan alma alanna hareket yn, RP yaklam ynyle ayn olmaldr. alma alannn bu ekilde seimi, referans noktasnn bulunmasndan sonra alma alanna ilk defa ilerlerken, mekanik dili sisteminde yn deiiminden dolay olumu olabilecek boluu ortadan kaldrr.

253

S7200 PLC Kullanma Klavuzu


Balang ayar: RP Aratrma Yn: Negatif RP Yaklama Yn: Pozitif LMTAktif RPS Aktif RP al. alan

Positif yn Negatif yn

RP Aratrma Yn: Pozitif RP Yaklama Yn: Pozitif

RPS Aktif RP alma alan

LMT+ Aktif

Pozitif yn Negatif yn

Resim 914

RP Aratrma: Mod 1

Balang ayar: RP Aratrma Yn: Negatif RP Yaklam Yn: Pozitif

LMTAktif

RPS Aktif RP al. alan

Pozitif yn Negatif yn

RP Aratrma Yn: Pozitif RP Yaklam Yn: Pozitif

RPS Aktif RP al. alan

LMT+ Aktif

Pozitif yn Negatif yn

Resim 915 RP Aratrma: Mod 2

254

Resim 916 RP Aratrma: Mod 3


Balang ayar: RP Aratrma Yn: Negatif RP Yaklam Yn: Pozitif

LMTAktif

RPS Aktif

RP al. alan ZP darbe says

Pozitif yn Negatif yn

RP Aratrma Yn: Pozitif RP Yaklam Yn: Pozitif

RPS Aktif RP al. alan ZP darbe says

LMT+ Aktif

Pozitif yn Negatif yn

Balang ayar: RP Aratrma Yn:Negatif RP Yaklam yntemi: Pozitif

LMTAktif

RPS Aktif RP al. Alan ZP darbe says

Pozitif Negatif

RP Aratrma Yn:Pozitif RP Yaklam Yn: Pozitif

RPS Aktif RP al. Alan

LMT+ Aktif

Pozitif Negatif

ZP darbe says

Resim 917 RP Aratrma: Mod 4

Dili Boluunu Kaldrmak iin alma Alannn Seimi


Resim 918, referans noktas (RP), RPS Aktif blgesi ve yaklam alterlerine (LMT+ ve LMT-) bal olarak seilen alma alanna yaklam ynnn dili boluuna etkisini gstermektedir. Resmin ikinci ksmnda alma alannn konumuna gre dili boluu ortadan kaldrlamamtr. Resim 918 RP aratrma modu 3 gstermektedir.

255

S7200 PLC Kullanma Klavuzu

Dili boluu giderilir


RP Aratrma Yn: Negatif RP Yaklam Yn: Negatif LMTAktif al. alan
Pozitif yn Negatif yn

RP

RPS Aktif

Dili boluu giderilmez


RP Aratrma Yn: Negatif RP Yaklam Yn: Negatif LMTAktif RPS Aktif al. alan
Pozitif yn Negatif yn

RP

Resim 918

alma Alannn Seimine Bal Olarak Dili Boluu

256

Pozisyon Kontrol Sihirbaz Tarafndan Oluturulan Komutlar


Pozisyon kontrol sihirbaz, modln konumuna ve seilen ayarlara bal olarak komut altprogramlar oluturarak pozisyonlama modlnn kontrolunu basitletirir. Her pozisyon komutu POSx_ nekiyle balar ve burada x modln CPUya gre bulunduu yerdir. Her bir pozisyon komutu aslnda birer altprogram olduundan, 11 pozisyon komutu 11 altprogram kullanr. Bilgi Notu Pozisyon komutlar, programnz 1700 bayta kadar arttrabilir. Serbest hafza alan amak iin kullanlmayan pozisyon komutlarn silebilirsiniz. Eer silinen komutun geri alnmas gerekirse, pozisyon kontrol sihirbazn tekrar altrn.

Pozisyon Komutlarn Kullanmak iin Ynergeler


Ayn anda sadece bir pozisyon komutunun aktif olduundan emin olmalsnz. POSx_RUN ve POSx_GOTO komutlarn bir interrupt altprogramndan arabilirsiniz. Ancak, modl bir baka komutla megulken yeni bir komut iletmeye girimemek ok nemlidir. Eer bir interrupt programnda komut balatyorsanz, POSx_CTRL komutunun klarn kullanarak pozisyonlama modlnn hareketi ne zaman bitirdiine bakabilirsiniz. Pozisyon kontrol sihirbaz, hz parametrelerini (Speed ve C_Speed) ve pozisyon parametrelerini seilen lm sistemine gre otomatik olarak ayarlar. Darbeler iin, bunlar DINT (double tamsay) deerlerdir. Mhendislik birimleri iin, bu parametreler setiiniz birime gre REEL saylardr. rnein: Santimetre seimi pozisyon parametrelerinin cm cinsinden reel say ve hz parametrelerinin cm/saniye cinsinden reel say olmasna yol aar. zel pozisyon kontrol ilemleri iin aadaki pozisyon komutlar gerekir: Programnza POSx_CTRL komutunu yerletirin ve her taramada iletmek iin SM0.0 kontan kullann. Bir mutlak pozisyona hareket tanmlamadan nce POSx_RSEEK veya POSx_LDPOS komutuyla sfr noktas oluturulmaldr. Programdaki girilere bal olarak bir noktaya hareket etme iin POSx_GOTO komutunu kullann. Pozisyon kontrol sihirbazn kullanarak oluturduunuz hareket profillerini altrmak iin POSx_RUN komutunu kullann. Dier komutlar opsiyoneldir.

257

S7200 PLC Kullanma Klavuzu

POSx_CTRL Komutu
POSx_CTRL komutu (Control), pozisyon modlnn S7-200 RUNa getii her seferde konfigrasyon/profil tablosunu yklemesini salayarak devreye alr ve balatr. Bu komutu projenizde yalnzca bir kere kullann ve programn her taramada komutu ardndan emin olun. Bu amala, SM0.0 (her zaman 1) giriini EN parametresine balayn. Dier pozisyon komutlarnn pozisyonlama modlne komut gndermesi iin EN parametresinin 1 olmas arttr. Eer EN parametresi 0 olursa, pozisyonlama modl yrrlkte olan tm komutlar iptal eder. POSx_CTRL komutunun k parametreleri pozisyonlama modlnn durumu hakknda bilgi salar. Done (bitti) parametresi, pozisyon modl herhangi bir komutu tamamladnda 1 olur. Error (hata) parametresi, oluan hatann sonucunu gsterir. Sayfa 276daki Tablo 913de hata kodlarn grebilirsiniz. C_Pos parametresi modln pozisyonudur. lm birimine bal olarak, bu deer darbe adedi (DINT) veya mhendislik birimi saysdr (REEL). C_Speed parametresi modln anlk hzn verir. Eer lm sistemi olarak darbe kullandysanz, C_Speed, darbe/saniye bilgisi ieren DINT deeridir. Eer lm sistemi olarak mhendislik birimi kullandysanz, C_Speed mhendislik birimi/saniye cinsinden hz bilgisi ieren reel saydr. C_Dir parametresi motorun anlk yn verir (pozitif veya negatif).
Tablo 92 Giri/k MOD_EN Done, C_Dir Error C_Pos, C_Speed POSx_CTRL Komutu iin Parametreler Veri Tipi Operand BOOL BOOL BAYT DINT, REEL I, Q, V, M, SM, S, T, C, L, Enerji Ak I, Q, V, M, SM, S, T, C, L IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *AC, *LD ID, QD, VD, MD, SMD, SD, LD, AC, *VD, *AC, *LD

Bilgi Notu Pozisyonlama modl konfigrasyon/profil tablosunu yalnzca ilk enerji verildiinde veya konfigrasyonu yklemesi komutunu aldnda ykler. Eer konfigrasyonu deitirmek iin pozisyon kontrol sihirbazn kullandysanz, POSx_CTRL komutu pozisyonlama modln S7-200 her RUN konumuna getiinde konfigrasyon/profil tablosunu yklemesi iin otomatik olarak ynlendirir. Eer konfigrasyonu deitirmek iin EM 253 kumanda panelini kullanrsanz, Update Configuration (konfigrasyonu gncelle) butonuna tklamak, pozisyon modlnn yeni konfigrasyon/profil deerlerini yklemesine neden olur. Konfigrasyonu deitirmek iin baka bir yntem kullanrsanz, pozisyonlama modlne Reload the Configuration (konfigrasyonu yeniden ykle) komutu vermeniz gerekir. Aksi durumda modl eski konfigrasyon/profil tablosunu kullanmaya devam eder.

258

POSx_MAN Komutu
POSx_MAN komutu (manuel mod), pozisyonlama modln manuel konuma geirir. Bylece motor deiik hzlarda srlebilir veya negatif veya pozitif ynlerde gezdirilebilir. POSx_MAN komutu devredeyken, yalnzca POSx_CTRL ve POSx_DIS komutlarnn almasna izin verilir. Ayn anda RUN, JOG_P veya JOG_N girilerinden yalnzca birini aktif hale getirebilirsiniz. RUN (Run/Stop) parametresinin 1 yaplmas, pozisyonlama modlnn belirtilen hza (Speed parametresi), belirtilen yne (Dir parametresi) doru hzlanmasn salar. Motor alrken Speed parametresinin deerini deitirebilirsiniz, ancak Dir parametresi sabit kalmaldr. RUN parametresinin 0 yaplmas motor duruncaya kadar yavalamaya neden olur. JOG_P (Pozitif Ynde Gezinme) veya JOG_N (negatif Ynde Gezinme) parametresinin 1 yaplmas motorun pozitif veya negatif ynde gezinmesine neden olur. Eer JOG_P veya JOG_N parametresi 0.5 saniyeden daha ksa sre aktif olursa, motor JOG_INCREMENTde belirtilen mesafe kadar yol alr . Eer JOG_P veya JOG_N parametresi 0.5 saniyeden daha uzun sre aktif kalrsa, motor belirtilen JOG_SPEED hzna doru hzlanmaya balar. Speed parametresi, RUN var olduu zamanda hz belirler. Eer lm sistemini darbe olarak ayarladysanz hz, darbe/saniye cinsinden DINT deeridir. Eer lm sistemini mhendislik birimi cinsinden ayarladysanz hz, birim/saniye cinsinden reel saydr. Motor alrken hz parametresini deitirebilirsiniz. Dir parametresi, RUN var olduu zamanki yn belirler. RUN var olduu srece bu deer deitirilemez. Error parametresi, oluan hatann kodunu gsterir. Hata kodlarnn aklamas iin sayfa 276daki Tablo 913e baknz. C_Pos parametresi motorun bulunduu anlk pozisyonu gsterir. Seilen lm sistemine gre, bu deer darbe says (DINT) veya mhendislik birimi says (REEL) olabilir. C_Speed motorun anlk hzn gsterir. Seilen lm sistemine gre, bu deer darbe says (DINT) veya mhendislik birimi says (REEL) olabilir. C_Dir parametresi motorun anlk ynn gsterir.
Tablo 93 Giri/k Speed Dir, C_Dir Error C_Pos, C_Speed POSx_MAN Komutu iin Parametreler Veri Tipi Operandlar I, Q, V, M, SM, S, T, C, L, Enerji Ak ID, QD, VD, MD, SMD, SD, LD, AC, *VD, *AC, *LD, Sabit I, Q, V, M, SM, S, T, C, L IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *AC, *LD ID, QD, VD, MD, SMD, SD, LD, AC, *VD, *AC, *LD DINT, REEL BOOL BAYT DINT, REEL

RUN, JOG_P, JOG_N BOOL

259

S7200 PLC Kullanma Klavuzu

POSx_GOTO Komutu
POSx_GOTO komutu pozisyonlama modlnn istenilen bir noktaya gitmesini salar. EN bitinin 1 olmas komutu iletir. DONE bitinin gelerek komutun sona erdiini gstermesine dein EN bitinin 1 kalmasn salayn. START parametresinin 1 olmas pozisyonlama modlne bir GOTO komutu gnderilmesine neden olur. Komut, START parametresinin var olduu her taramada, eer pozisyonlama modl megul deilse, pozisyonlama modlne GOTO komutu gnderir. Sadece bir GOTO komutunun gnderildiinden emin olmak iin, START parametresini balatan koulu bir ykselen kenar artna balamak gerekir. Pos parametresi ya hareket edilecek belli bir nokta (mutlak hareket iin) veya gidilecek mesafe (greceli hareket iin) gsterir. Seilen lm sistemine gre, bu deer darbe says (DINT) veya mhendislik birimi says (REEL) olabilir. Speed parametresi hareketin maksimum hzn belirler. Seilen lm sistemine gre, bu deer darbe says (DINT) veya mhendislik birimi says (REEL) olabilir. Mode parametresi hareketin tipini seer: 0 - Mutlak pozisyon 1 - Greceli pozisyon 2 - Tek hzl, srekli pozitif ynde hareket 3 - Tek hzl, srekli negatif ynde hareket Done parametresi, pozisyonlama modl ilemi tamamladnda 1 olur. Error parametresi, oluan hatann kodunu gsterir. Hata kodlarnn aklamas iin sayfa 276daki Tablo 913e baknz. C_Pos parametresi motorun bulunduu anlk pozisyonu gsterir. Seilen lm sistemine gre, bu deer darbe says (DINT) veya mhendislik birimi says (REEL) olabilir. C_Speed motorun anlk hzn gsterir. Seilen lm sistemine gre, bu deer darbe says (DINT) veya mhendislik birimi says (REEL) olabilir.
Tablo 94 POSx_GOTO Komutu iin Parametreler Giri/k Veri Tipi Operandlar START Pos, Speed Mode Abort, Done Error C_Pos, C_Speed BOOL DINT, REEL BAYT BOOL BAYT DINT, REEL I, Q, V, M, SM, S, T, C, L, Enerji Ak ID, QD, VD, MD, SMD, SD, LD, AC, *VD, *AC, *LD, Sabit IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *AC, *LD, Sabit I, Q, V, M, SM, S, T, C, L IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *AC, *LD ID, QD, VD, MD, SMD, SD, LD, AC, *VD, *AC, *LD

260

POSx_RUN Komutu
POSx_RUN komutu (profili yrt) komutu, konfigrasyon/ profil tablosunda tanmlanan belirli bir profile gre hareketin yrtlmesini salar. EN bitinin 1 olmas komutu iletir. DONE bitinin gelerek komutun sona erdiini gstermesine dein EN bitinin 1 kalmasn salayn. START parametresinin 1 olmas pozisyonlama modlne bir RUN komutu gnderilmesine neden olur. Komut, START parametresinin var olduu her taramada, eer pozisyonlama modl megul deilse, pozisyonlama modlne RUN komutu gnderir. Sadece bir RUN komutunun gnderildiinden emin olmak iin, START parametresini balatan koulu bir ykselen kenar artna balamak gerekir. Profile parametresi, hareket profilininin numarasn veya sembolik ismini gsterir. Ayrca gelimi hareket komutlarn da seebilirsiniz (118 ila 127 arasndaki deerler). Hareket komutlar hakknda bilgi iin, sayfa 284deki Tablo 919a baknz. Abort parametresinin seimi, pozisyonlama modlnn o anki profili durdurmasna ve motoru durduracak ekilde yavalatmasna neden olur. Done parametresi, pozisyonlama modl ilemi tamamladnda 1 olur. Error parametresi, oluan hatann kodunu gsterir. Hata kodlarnn aklamas iin sayfa 276daki Tablo 913e baknz. C_Profile parametresi, pozisyonlama modlnn o esnada iledii profilin numarasn gsterir. C_Step parametresi, profilin ilenmekte olan adm numarasn gsterir. C_Pos parametresi motorun bulunduu anlk pozisyonu gsterir. Seilen lm sistemine gre, bu deer darbe says (DINT) veya mhendislik birimi says (REEL) olabilir. C_Speed motorun anlk hzn gsterir. Seilen lm sistemine gre, bu deer darbe says (DINT) veya mhendislik birimi says (REEL) olabilir.
Tablo 95 POSx_RUN Komutu iin Parametreler Giri/k Veri Tipi Operandlar START Profile Abort, Done Error, C_Profile, C_Step C_Pos, C_Speed BOOL BAYT BOOL BAYT DINT, REEL I, Q, V, M, SM, S, T, C, L, Enerji Ak IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *AC, *LD, Sabit I, Q, V, M, SM, S, T, C, L IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *AC, *LD ID, QD, VD, MD, SMD, SD, LD, AC, *VD, *AC, *LD

261

S7200 PLC Kullanma Klavuzu

POSx_RSEEK Komutu
POSx_RSEEK komutu (referans noktas ara), konfigrasyon/profil tablosunda yer alan arama yntemine gre bir referans noktas arama sreci balatr. Referans noktasn bulup hareket durduunda modl, RP_OFFSET parametre deerini anlk deer olarak ykler ve CLR knda 50 milisaniyelik bir darbe retir. RP_OFFSET iin balang deeri sfrdr. RP_OFFSET deerini deitirmek iin pozisyon kontrol sihirbazn, EM253 kumanda panelini veya POSx_LDOFF (Ofseti ykle) komutunu kullanabilirsiniz. EN bitinin 1 olmas komutu iletir. DONE bitinin gelerek komutun sona erdiini gstermesine dein EN bitinin 1 kalmasn salayn. START parametresinin 1 olmas pozisyonlama modlne bir RSEEK komutu gnderilmesine neden olur. Komut, START parametresinin var olduu her taramada, eer pozisyonlama modl megul deilse, pozisyonlama modlne RSEEK komutu gnderir. Sadece bir RSEEK komutunun gnderildiinden emin olmak iin, START parametresini balatan koulu bir ykselen kenar artna balamak gerekir. Done parametresi, pozisyonlama modl ilemi tamamladnda 1 olur. Error parametresi, oluan hatann kodunu gsterir. Hata kodlarnn aklamas iin sayfa 276daki Tablo 913e baknz.
Tablo 96 Giri/k START Done Error POSx_RSEEK Komutu iin Parametreler Veri Tipi Operandlar BOOL BOOL BAYT I, Q, V, M, SM, S, T, C, L, Enerji Ak I, Q, V, M, SM, S, T, C, L IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *AC, *LD

262

POSx_LDOFF Komutu
POSx_LDOFF komutu (referans noktas ofsetini ykle), referans noktas pozisyonundan farkl bir sfr noktas oluturur. Bu komutu iletmeden nce, referans noktasnn pozisyonunu belirlemelisiniz. Ayn zamanda makinay balang noktasna ilerletmelisiniz. Komut, LDOFF sinyali gnderdiinde, pozisyonlama modl balang noktasyla (o anki konum) referans noktas arasndaki fark (ofseti) hesaplar. Modl, hesaplanan bu deeri RP_OFFSET parametresi ierisine saklar ve anlk pozisyonu sfr yapar. Bylece balang noktas sfr noktas olarak oluturulmu olur. Herhangi bir nedenle motor bulunduu konumu kaybederse (rnein enerji kesilmesinde), POSx_RSEEK komutunu kullanarak sfr noktasn otomatik olarak oluturabilirsiniz. EN bitinin 1 olmas komutu iletir. DONE bitinin gelerek komutun sona erdiini gstermesine dein EN bitinin 1 kalmasn salayn. START parametresinin 1 olmas pozisyonlama modlne bir LDOFF komutu gnderilmesine neden olur. Komut, START parametresinin var olduu her taramada, eer pozisyonlama modl megul deilse, pozisyonlama modlne LDOFF komutu gnderir. Sadece bir LDOFF komutunun gnderildiinden emin olmak iin, START parametresini balatan koulu bir ykselen kenar artna balamak gerekir. Done parametresi, pozisyonlama modl ilemi tamamladnda 1 olur. Error parametresi, oluan hatann kodunu gsterir. Hata kodlarnn aklamas iin sayfa 276daki Tablo 913e baknz.
Tablo 97 POSx_LDOFF Komutu iin Parametreler Giri/k Veri Tipi Operandlar START Done Error BOOL BOOL BAYT I, Q, V, M, SM, S, T, C, L, Enerji Ak I, Q, V, M, SM, S, T, C, L IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *AC, *LD

263

S7200 PLC Kullanma Klavuzu

POSx_LDPOS Komutu
POSx_LDPOS komutu (pozisyonu ykle), pozisyonlama modlndeki anlk pozisyonu baka bir deerle deitirir. Bu komutu, herhangi bir mutlak hareket komutu iin yeni bir sfr noktas oluturmak iin de kullanabilirsiniz. EN bitinin 1 olmas komutu iletir. DONE bitinin gelerek komutun sona erdiini gstermesine dein EN bitinin 1 kalmasn salayn. START parametresinin 1 olmas pozisyonlama modlne bir LDPOS komutu gnderilmesine neden olur. Komut, START parametresinin var olduu her taramada, eer pozisyonlama modl megul deilse, pozisyonlama modlne LDPOS komutu gnderir. Sadece bir LDPOS komutunun gnderildiinden emin olmak iin, START parametresini balatan koulu bir ykselen kenar artna balamak gerekir. New_Pos parametresi, pozisyonlama modlnn mutlak hareketler iin kulland anlk deerin yerine geecek olan yeni deerdir. Seilen lm sistemine gre, bu deer darbe says (DINT) veya mhendislik birimi says (REEL) olabilir.

Done parametresi, pozisyonlama modl ilemi tamamladnda 1 olur. Error parametresi, oluan hatann kodunu gsterir. Hata kodlarnn aklamas iin sayfa 276daki Tablo 913e baknz. C_Pos parametresi motorun bulunduu anlk pozisyonu gsterir. Seilen lm sistemine gre, bu deer darbe says (DINT) veya mhendislik birimi says (REEL) olabilir.
Tablo 98 POSx_LDPOS Komutu iin Parametreler Giri/k Veri Tipi Operandlar START New_Pos, C_Pos Done Error BOOL DINT, REEL BOOL BAYT I, Q, V, M, SM, S, T, C, L, Enerji Ak ID, QD, VD, MD, SMD, SD, LD, AC, *VD, *AC, *LD I, Q, V, M, SM, S, T, C, L IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *AC, *LD

264

POSx_SRATE Komutu
POSx_SRATE komutu (deiimi ayarla), pozisyon modlnn hzlanma, yavalama ve sarsnt srelerini deitirir. EN bitinin 1 olmas komutu iletir. DONE bitinin gelerek komutun sona erdiini gstermesine dein EN bitinin 1 kalmasn salayn. START parametresinin 1 olmas pozisyonlama modlne bir SRATE komutu gnderilmesine neden olur. Komut, START parametresinin var olduu her taramada, eer pozisyonlama modl megul deilse, pozisyonlama modlne SRATE komutu gnderir. Sadece bir SRATE komutunun gnderildiinden emin olmak iin, START parametresini balatan koulu bir ykselen kenar artna balamak gerekir. ACCEL_Time, DECEL_Time ve JERK_Time parametreleri srasyla yeni hzlanma, yavalama ve sarsnt zamanlarn belirler (milisaniye olarak). Done parametresi, pozisyonlama modl ilemi tamamladnda 1 olur. Error parametresi, oluan hatann kodunu gsterir. Hata kodlarnn aklamas iin sayfa 276daki Tablo 913e baknz.
Tablo 99 Giri/k START ACCEL_Time, DECEL_Time, JERK_Time Done Error POSx_SRATE Komutu iin Parametreler Veri Tipi Operandlar BOOL DINT BOOL BAYT I, Q, V, M, SM, S, T, C, L ID, QD, VD, MD, SMD, SD, LD, AC, *VD, *AC, *LD, Sabit I, Q, V, M, SM, S, T, C, L IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *AC, *LD

265

S7200 PLC Kullanma Klavuzu

POSx_DIS Komutu
POSx_DIS komutu, pozisyonlama modlnn DIS kn aar veya kapatr. Bylece motor srcsnn disable (devre d brak) giriine kumanda edebilirsiniz. Pozisyonlama modl zerindeki DIS kn kullanyorsanz, bu komut her taramada veya yalnzca gerek duyduunuzda arlabilir. Komutu EN bitiyle devreye aldnzda, pozisyonlama modlnn DIS kna DIS_ON parametresi kumanda eder. DIS k hakknda detayl bilgi iin, sayfa 244deki Tablo 91e bakn veya Ek Ada pozisyonlama modlyle ilgili bilgilere bakn. Error parametresi, oluan hatann kodunu gsterir. Hata kodlarnn aklamas iin sayfa 276daki Tablo 913e baknz.

Tablo 910 POSx_DIS Komutu iin Parametreler Giri/k Veri Tipi Operandlar DIS_ON Error BAYT BAYT IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *AC, *LD, Sabit IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *AC, *LD

266

POSx_CLR Komutu
POSx_CLR komutu (Pulse the CLR Output) pozisyonlama modlnn CLR knda 50 milisaniye sreli bir darbe retmesini salar. EN bitinin 1 olmas komutu iletir. DONE bitinin gelerek komutun sona erdiini gstermesine dein EN bitinin 1 kalmasn salayn. START parametresinin 1 olmas pozisyonlama modlne bir CLR komutu gnderilmesine neden olur. Komut, START parametresinin var olduu her taramada, eer pozisyonlama modl megul deilse, pozisyonlama modlne CLR komutu gnderir. Sadece bir CLR komutunun gnderildiinden emin olmak iin, START parametresini balatan koulu bir ykselen kenar artna balamak gerekir. Done parametresi, pozisyonlama modl ilemi tamamladnda 1 olur. Error parametresi, oluan hatann kodunu gsterir. Hata kodlarnn aklamas iin sayfa 276daki Tablo 913e baknz.
Tablo 911 POSx_CLR Komutu iin Parametreler Giri/k Veri Tipi Operandlar START Done Error BOOL BOOL BAYT I, Q, V, M, SM, S, T, C, L, Enerji Ak I, Q, V, M, SM, S, T, C, L IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *AC, *LD

267

S7200 PLC Kullanma Klavuzu

POSx_CFG Komutu
POSx_CFG komutu (konfigrasyonu yeniden ykle), pozisyonlama modlnn konfigrasyon/profil tablosunu okumasna neden olur. Bu durumda modl yeni konfigrasyonu eskisiyle karlatrr ve gereken yeni hesaplama ve deiiklikleri yapar. EN bitinin 1 olmas komutu iletir. DONE bitinin gelerek komutun sona erdiini gstermesine dein EN bitinin 1 kalmasn salayn. START parametresinin 1 olmas pozisyonlama modlne bir CFG komutu gnderilmesine neden olur. Komut, START parametresinin var olduu her taramada, eer pozisyonlama modl megul deilse, pozisyonlama modlne CFG komutu gnderir. Sadece bir CFG komutunun gnderildiinden emin olmak iin, START parametresini balatan koulu bir ykselen kenar artna balamak gerekir.

Done parametresi, pozisyonlama modl ilemi tamamladnda 1 olur. Error parametresi, oluan hatann kodunu gsterir. Hata kodlarnn aklamas iin sayfa 276daki Tablo 913e baknz.
Tablo 912 POSx_CFG Komutu iin Parametreler Giri/k Veri Tipi Operandlar START Done Error BOOL BOOL BAYT I, Q, V, M, SM, S, T, C, L, Enerji Ak I, Q, V, M, SM, S, T, C, L IB, QB, VB, MB, SMB, SB, LB, AC, *VD, *AC, *LD

268

Pozisyonlama Modl iin rnek Programlar


lk rnek program belirli uzunlukta rnler kesen bir makinayla ilgili olup POSx_CTRL ve POSx_GOTO komutlarn kullanarak greceli bir hareket yapmak iin kullanlmaktadr. Kesim ilemi belli bir balang noktas gerektirmediinden program referans noktas (RP) aratrmamakta, hareket profili gerektirmemektedir. Uzunluk darbe veya mhendislik birimi cinsinden girilebilir. Uzunluk VD500e, hedeflenen hz VD504e girilir. I0.0 (Start) geldiinde, makina almaya balar. I0.1 (Stop) geldiinde, makina mevcut ilemi sonulandrr ve yavaa durur. I0.2 (Acil duru) geldiinde, makina her trl hareketi brakr ve aniden durur. kinci rnek program POSx_CTRL, POSx_RUN, POSx_RSEEK ve POSx_MAN komutlarnn kullanmn gstermektedir. RP aratrma modunu ve hareket profilini girmelisiniz.
rnek Program 1: Basit Greceli Hareket (Belli uzunlukta rn kesme uygulamas) Network 1 LD = LDN = LD CALL //Kontrol komutu (modl CPUnun hemen //sanda, x=0).

SM0.0 L60.0 I0.2 L63.7 L60.0 POS0_CTRL, L63.7, M1.0, VB900, VD902, VD906, V910.0

Network 2 //Start sinyali makinay otomatie geirir LD I0.0 AN I0.2 EU S Q0.2, 1 S M0.1, 1 Network 3 LD R //Acil duru: Aniden durur ve //otomatik konumu kapatlr.

I0.2 Q0.2, 1 //Belli bir noktaya yr: //Kesilecek rn boyutunu gir. //Hedeflenen hz Speede gir. //Mod 1e ayarla (Greceli mod).

Network 4

LD = LD EU = LD CALL

Q0.2 L60.0 M0.1 L63.7 L60.0 POS0_GOTO, L63.7, VD500, VD504, 1, I0.2, Q0.4, VB920, VD922, VD926 //Tam uygun konumdayken, kesiciyi altr //kesimin bitmesi iin 2 saniye bekle.

Network 5 LD A TON AN =

Q0.2 Q0.4 T33, +200 T33 Q0.3

269

S7200 PLC Kullanma Klavuzu Network 6 LD A LPS AN = LPP A R Q0.2 T33 I0.1 M0.1 I0.1 Q0.2, 1 //Kesim bittiinde yeniden bala //Stop sinyalinin olmas hari.

rnek Program 2: POSx_CTRL, POSx_RUN, POSx_SEEK ve POSx_MAN Kullanan program Network 1 //Pozisyonlama modln devreye al LD SM0.0 = L60.0 LDN I0.1 = L63.7 LD L60.0 CALL POS0_CTRL, L63.7, M1.0, VB900, VD902, VD906, V910.0 Network 2 //Otomatikte deilse manuelde LD I1.0 AN M0.0 = L60.0 LD I1.1 = L63.7 LD I1.2 = L63.6 LD I1.4 = L63.5 LD L60.0 CALL POS0_MAN, L63.7, L63.6, L63.5, +100000, I1.5, VB920, VD902, VD906, V910.0 Network 3 //Otomatik moda ge LD I0.0 EU S M0.0, 2 S S0.1, 1 R S0.2, 8

270

Network 4 LD R R R

//Acil duru //Modl ve otomatik modu devre d brak

I0.1 M0.0, 1 S0.1, 9 Q0.3, 3 //Otomatikteyken: //alyor lambasn yak

Network 5 LD = M0.0 Q0.1

Network 6 LSCR S0.1 Network 7 //Referans noktasn (RP) bul LD S0.1 = L60.0 LD S0.1 = L63.7 LD L60.0 CALL POS0_RSEEK, L63.7, M1.1, VB930 Network 8 //Referans noktasndayken (RP): //Malzemeyi yakala ve //Sonraki adma ge.

LD LPS AB= S SCRT LPP AB<> SCRT

M1.1 VB930, 0 Q0.3, 1 S0.2 VB930, 0 S1.0

Network 9 SCRE Network 10 LSCR S0.2

271

S7200 PLC Kullanma Klavuzu Network 11 //Pozisyona gitmek iin profil 1i kulllan. LD S0.2 = L60.0 LD S0.2 = L63.7 LD L60.0 CALL POS0_RUN, L63.7, VB228, I0.1, M1.2, VB940, VB941, VB942, VD944, VD948 Network 12 //Doru konumdayken kesiciyi altr //ve sonraki adma ge. LD M1.2 LPS AB= VB940, 0 S Q0.4, 1 R T33, 1 SCRT S0.3 LPP AB<> VB940, 0 SCRT S1.0 Network 13 SCRE Network 14 LSCR S0.3 //Kesimin bitmesini bekle

Network 15 LD S0.3 TON T33, +200

272

Network 16

//STOP olmad srece kesim bittiinde //yeniden bala.

LD T33 LPS R Q0.3, 1 R Q0.4, 1 AN I0.2 SCRT S0.1 LPP A I0.2 R M0.0, 4 Network 17 SCRE Network 18 LSCR S1.0 Network 19 //klar sfrla. LD S1.0 R Q0.3, 2 Network 20 //Hata lambasn flar olarak yak. LD SM0.5 = Q0.5 Network 21 // STOP varsa hata altprogramn bitir. LD I0.2 R M0.0, 9 R S0.1, 8 Network 22 SCRE

273

S7200 PLC Kullanma Klavuzu

EM 253 Kumanda Paneliyle Pozisyonlama Modln zlemek


Pozisyon kontrol uygulamanza yardmc olmak zere, STEP 7-Micro/WINin ierisinde EM 253 Kumanda Paneli bulunmaktadr. Operation (letim), Configuration (Ayarlama) ve Diagnostics (Tehis) blmeleri, uygulamanzn gelitirme ve devreye alma aamasnda pozisyonlama modlnn iletimini ve izlenmesini kolaylatrr. EM 253 Kumanda panelini kullanarak kablaj kontrolunu yapabilir, konfigrasyon verilerini deitirebilir ve her hareket profilini test edebilirsiniz.

Pozisyonlama Modlnn letimini zlemek ve Kumanda Etmek


Kumanda panelinin Operation blmesi, pozisyonlama modlnn iletimiyle balant kurmanz salar. Kumanda paneli motorun anlk hzn, pozisyonunu ve ynn gsterir. Ayn zamanda giri ve k LEDlerinin durumunu da izleyebilirsiniz (darbe LEDleri hari). Kumanda paneli pozisyonlama modlyle balant kurarak hz ve yn deitirmenizi, hareketi durdurup balatmanz ve (eer hareket durmu ise) makinay gezindirmenizi (jog) salar. Ayn zamanda aadaki hareket komutlarn oluturabilirsiniz: Manuel iletmeye izin ver (Enable Manual Operation). Bu komut, makinay hareket ettirmek iin manuel kontrollar kullanmanza izin verir. Bir hareket profili altr (Run a Motion Profile). Bu komut, iletnmek zere bir profili seer. Pozisyonlama modlnce ilenen profilin durumu kumanda panelinde izlenebilir. Referans noktas ara (Seek to a Reference Point). Bu komut, ayarlanan arama moduna gre referans noktasn bulur.
Resim 919 EM 253 Kumanda Panelinin letme Blmesi

Referans noktas ofsetini ykle (Load Reference Point Offset). Manuel kumandalar kullanarak makinay yeni sfr noktasna gtrdkten sonra referans noktas ofsetini ykleyebilirsiniz. Anlk pozisyonu yeniden ykle (Reload Current Position). Bu komut, anlk pozisyon deerini gnceller ve yeni bir sfr noktas oluturur. DIS kn devreye al ve DIS kn devre d brak (Activate the DIS output and Deactivate the DIS output). Bu komutlar pozisyonlama modl zerindeki DIS kn aar ve kapatr. CLR kn darbe eklinde ret (Pulse the CLR output). Bu komut, pozisyonlama modlnn CLR knda 50 milisaniyelik darbe retir. Hareket profili ret (Teach a Motion Profile). Bu komutu kullanarak manuel olarak hareket ettirilen makinann pozisyonu ve hz, bir hareket profili olarak kaydedilebilir. Kumanda paneli pozisyonlama modlnn ilettii profilin durumunu gsterir. Modl ayarlarn ykle (Load Module Configuration). Bu komut, pozisyonlama modlnn S7200n V hafzasndan yeni bir konfigrasyon okumasna neden olur. Mutlak noktaya ilerle (Move to an Absolute Position). Bu komut, hedef hz kullanlarak belirtilen noktaya ilerleme salar. Bu komut kullanlmadan nce sfr noktas oluturulmu olmaldr. Greceli bir miktar ilerle (Move by a Relative Amount). Bu komut, o anki noktadan belirtilen mesafeye, hedef hzda hareket salar. Pozitif veya negatif mesafe girebilirsiniz. Kumanda arayzeyini sfrla (Reset the Command Interface). Bu komut, pozisyonlama modlnn kumanda baytn siler ve Done bitini set eder. Bu komutu modl komutlara yant vermiyor gibi grnyorsa kullann.

274

Pozisyonlama Modlnn Ayarlarn zleme ve Deitirme


Kumanda panelinin Configuration blmesi, pozisyonlama modlnn S7-200 data blounda saklanan ayarlarn grmenizi ve deitirmenizi salar. Konfigrasyon deerlerini deitirdikten sonra sadece bir butona tklayarak STEP 7-Micro/Win projesindeki ve S7200 data bloundaki ayarlarn gncellenmesini salayabilirsiniz.

Resim 920 EM 253 Kumanda Panelinin Ayarlar Blmesi

Pozisyonlama Modlnn Tehis Bilgilerini Grntlemek


Kumanda panelinin Diagnostics blmesi, pozisyonlama modlndeki problemlerle ilgili tehise dnk bilgilerin izlenmesini salar. Pozisyonlama modlnn CPUya gre bulunduu yeri, modl ve iletim sistemi srmn ve kumanda baytn burada grebilirsiniz. Kumanda paneli, bir komuttan sonra ortaya kan herhangi bir hata durumunu gsterir. Sayfa 276daki Tablo 913de komut hata durumlar gsterilmitir. Pozisyonlama modl tarafndan bildirilen dier hata durumlarn da burada izlenebilir. Modl hata durumlar iin sayfa 277deki Tablo 914e baknz.
Resim 921 EM 253 Kumanda Panelinin Tehis Blmesi

275

S7200 PLC Kullanma Klavuzu

Pozisyonlama Modl ve Komutlar iin Hata Kodlar


Tablo 913 Komut Hata Kodlar Hata Kodu Aklama 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 to 127 128 129 Hata yok Kullanc tarafndan iptal Konfigrasyon hatas EM 253 kumanda panelinin tehis blmesini kulllanarak hata kodlarna bakn Geersiz Komut Geerli konfigrasyon olmadndan iptal EM 253 kumanda panelinin tehis blmesini kulllanarak hata kodlarna bakn Enerji olmadndan iptal Tanml referans noktas olmadndan iptal STP girii blunduundan iptal LMT- girii bulunduundan iptal LMT+ girii bulunduundan iptal Hareketi ilerken problem olutuundan iptal Seilen profil iin profil tablosu ayarlanmam Geersiz iletim modu Bu komut iletim modunu desteklemiyor Profil tablosunda geersiz adm says Geersiz yn deiimi Geersiz mesafe Hedef hza erimeden nce RPS sinyali geldi Yetersiz RPS aktif blge genilii Hz izin verilen aralk dnda stenen hz deiimini gerekletirmek iin yetersiz mesafe Geersiz pozisyon Sfr noktas bilinmiyor Rezerve Pozisyonlama modl bu komutu ileyemiyor: Pozisyonlama modl ya baka bir komutla megul, veya komutta Start darbesi yok Pozisyonlama modl hatas: Pozisyon kontrol sihirbazyla ayarlanan pozisyonlama modlnn konumu veya Q hafza adresi gerek konuma veya hafza adresine uyum salamyor Dier hata durumlar iin SMB8 ila SMB21e baknz (I/O modl bilgi ve hata kt zel hafza baytlar) Pozisyonlama modl devrede deil Modl hatas veya modln devreye alnmam olmasndan dolay pozisyon modl erilebilir deil (Bkz the POSx_CTRL durumu)

130 131

276

Tablo 914 Modl Hata Kodlar Hata Kodu Aklama 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 Hata yok Enerji yok Konfigrasyon blou mevcut deil Konfigrasyon blou pointer hatas Konfigrasyon blounun boyutu mevcut V hafzasn ayor Geersiz konfigrasyon blok format ok fazla sayda profil tanmlanm Geersiz STP_RSP tanmlamas Geersiz LMT-_RPS tanmlamas Geersiz LMT+_RPS tanmlamas Geersiz FILTER_TIME tanmlamas Geersiz MEAS_SYS tanmlamas Geersiz RP_CFG tanmlamas Geersiz PLS/REV deeri Geersiz UNITS/REV deeri Geersiz RP_ZP_CNT deeri Geersiz JOG_INCREMENT deeri Geersiz MAX_SPEED deeri Geersiz SS_SPD deeri Geersiz RP_FAST deeri Geersiz RP_SLOW deeri Geersiz JOG_SPEED deeri Geersiz ACCEL_TIME deeri Geersiz DECEL_TIME deeri Geersiz JERK_TIME deeri Geersiz BKLSH_COMP deeri

277

S7200 PLC Kullanma Klavuzu

Gelimi Konular
Konfigrasyon/Profil Tablosunun Detaylar
Pozisyon kontrol sihirbaznda, pozisyon kontrol sisteminiz hakkndaki sorular yantlayarak kolayca ve otomatik olarak konfigrasyon/profil tablosunun oluturulmasn salayabilirsiniz. Burada yer alan bilgiler, kendi pozisyon kontrol programlarn yaratmak isteyen gelimi kulllanclar iin salanmtr. Konfigrasyon/profil tablosu S7-200n V hafzasnda bulunmaktadr. Tablo 915te grlecei gibi, konfigrasyon ayarlar aadaki ekilde saklanmaktadr: Konfigrasyon blou, modln hereket komutlarna uygun olarak ayarlanmas iin gereken bilgiyi ierir. nteraktif blok, hareket parametrelerinin kullanc program tarafndan direkt olarak ayarlanmasn salar. Herbir profil blou, pozisyonlama modl tarafndan ilenecek nceden tanmlanm hareket bilgilerini ierir. 25 bloa kadar profil blou ayarlayabilirsiniz. Bilgi Notu 25den fazla hareket profili oluturmak amacyla, konfigrasyon/profil tablosu pointer deerini deitirerek baka tablolara gei yapabiilirsiniz.
Tablo 915 Konfigrasyon/Profil Tablosu Ofset sim lev Aklamas Konfigrasyon Blou 0 5 6 7 8 9 10 11 13 MOD_ID CB_LEN IB_LEN PF_LEN STP_LEN STEPS PROFILES Rezerve IN_OUT_CFG Modl belirleme alan Bayt olarak konfigrasyon blounun uzunluu (1 bayt) Bayt olarak interaktif bloun uzunluu (1 bayt) Bayt olarak tek bir profilin uzunluu (1 bayt) Bayt olarak tek bir admn uzunluu (1 bayt) Profil bana izin verilen adm says (1 bayt) 0 ila 25 arasnda profil says (1 bayt) 0x0000a ayarldr
Modl giri ve klarnn kullanmn tanmlar (1 bayt)
MSB 7 P/D 6 POL 5 0 4 0 3 STP 2 RPS 1 LMTLSB 0 LMT+

Tip ----------

P/D Bu bit P0 ve P1in kullanmn tanmlar. Pozitif polarite (POL=0): 0 - P0 pozitif yn iin darbe verir P1 negatif yn iin darbe verir 1 - P0 hareket iin darbe retir P1 yn kontrolu yapar (0 - pozitif, 1 - negatif) Negatife Polarite (POL=1): 0 - P0 pozitif yn iin darbe verir P1 negatif yn iin darbe verir 1 - P0 hareket iin darbe retir P1 yn kontrolu yapar (0 - pozitif, 1 - negatif) POL P0 ve P1 iin polarite seimi yapar. (0 pozitif polarite, 1 - negatif polarite) STP Bu bit stop girii iin aktif seviyeyi belirler RPS Bu bit RPS girii iin aktif seviyeyi belirler LMT- Bu bit negatif hareket limiti girii iin aktif seviyeyi belirler LMT+ Bu bit pozitif hareket limiti girii iin aktif seviyeyi belirler 0 Aktif yksek 1 Aktif alak

278

Tablo 915 Konfigrasyon/Profil Tablosu (devam) Ofset sim lev Aklamas 14 STP_RSP Srcnn STP giriine tepkisini tanmlar (1 bayt) 0 lem yok. Giri koulunu ihmal et. 1 Duruncaya kadar yavala ve STP giriinin aktif olduunu gster. 2 Darbeleri kes ve STP giriini gster 3 ila 255 Rezerve (bu arada bir deer girilirse hata oluur) Srcnn negatif limit giriine tepkisini tanmlar (1 bayt) 0 lem yok. Giri koulunu ihmal et. 1 Duruncaya kadar yavala ve limite eriildiini gster. 2 Darbeleri kes ve limite eriildiini gter. 3 ila 255 Rezerve (bu arada bir deer girilirse hata oluur) Srcnn pozitif limit giriine tepkisini tanmlar (1 bayt) 0 lem yok. Giri koulunu ihmal et. 1 Duruncaya kadar yavala ve limite eriildiini gster. 2 Darbeleri kes ve limite eriildiini gter. 3 ila 255 Rezerve (bu arada bir deer girilirse hata oluur)
STP, LMT-, LMT+ ve RPS girileri iin filtre zamann tanmlar (1 bayt)
MSB 7 6 STP, LMT-, 5 4 3 2 RPS 1 LSB 0

Tip --

15

LMT-_RSP

--

16

LMT+_RSP

--

17

FILTER_TIME

--

'0000' '0001' '0010' '0011' '0100'

200 sn '0101' 3200 sn 400 sn '0110' 6400 sn 800 sn '0111' 12800 sn 1600 sn '1000' filtre yok 1600 sn '1001 ' ila '1111' Rezerve (bu aralkta deer girilirse hata oluur)

18

MEAS_SYS

lm sistemini tanmlar (1 bayt) 0 Darbe (hz darbe/saniye, poziyon darbe cinsinden llr). Deerler DINT olarak saklanr. 1 Mhendislik birimi (hz birim/saniye ve poziyon birim cinsinden llr). Deerler REEL olarak saklanr. 2 ila 255 Rezerve (bu arada bir deer girilirse hata oluur) Rezerve (0a ayarldr) Motorun turu bana darbe says (4 bayt) Yalnzca MEAS_SYS=1 ise uygulanabilir. Motorun turu bana mhendislik birimi says (4 bayt) Yalnzca MEAS_SYS=1 ise uygulanabilir. Birimi ieren karakter dizisini saklamak iin STEP 7-Micro/WINe rezerve (4 bayt)
Referans noktas yaklama ayarlarn tanmlar (1 bayt)
MSB 7 6 5 0 4 0 RP_ADDR_DI RP_SEEK_DI 3 2 MODE 1 LSB 0

--

19 20 24 28 32

-PLS/REV UNITS/REV UNITS RP_CFG

-DINT REEL ---

RP_SEEK_DIR Bu bit, referans aratrmas iin balang ynn tanmlar (0 pozitif yn, 1 negatif yn) RP_APPR_DIR Bu bit, referans noktasna yaklarkenki yn tanmlar (0 pozitif yn, 1 negatif yn) MODE Referans noktas aratrma yntemini tanmlar '0000' Referans noktas aratrmas yok '0001' Referans noktas RPS giriinin aktif olduu yerdedir '0010' Referans noktas RPS giriinin aktif olduu blgenin merkezindedir. '0011' Referans noktas RPS giriinin aktif blgesinin dndadr '0100' Referans noktas RPS giriinin aktif olduu blgededir. '0101' ila '1111' Rezerve (seilirse hata oluur)

33 34

-RP_Z_CNT

Rezerve (0a ayarldr) Referans noktasn tanmlamak iin kullanlan ZP giri darbe says (4 bayt)

-DINT

279

S7200 PLC Kullanma Klavuzu Tablo 915 Konfigrasyon/Profil Tablosu (devam) Ofset sim lev Aklamas 38 42 46 RP_FAST RP_SLOW SS_SPEED RP aratrma ileminde yksek hz: MAX_SPD veya daha dk (4 bayt) RP aratrma ileminde dk hz: Motorun aniden durabilecei en yksek hz veya daha d (4 bayt)

Tip DINT REEL DINT REEL

Start/Stop hz. (4 bayt) DINT Balang hz motorun durutan aniden kalkabilecei ve alrken aniden REEL durabilecei maksimum hzdr. Bu hzn alltnda almak mmkndr, ancak hzlanma ve yavalanma sreleri uygulanmaz. Motorun maksimum iletme hz (4 bayt) Gezinme (Jog) hz. MAX_SPEED veya daha dk (4 bayt) Gezinme artm hz, gezinme darbesine yantla hareket edilen mesafe veya darbe saysdr. (4 bayt) Milisaniye cinsinden minimum hzdan maksimum hza erimek iin gereken sredir (4 bayt) Milisaniye cinsinden maksimum hzdan minimum hza dmek iin gereken sredir (4 bayt) DINT REEL DINT DINT DINT REAL

50 54 58 62 66 70 74

MAX_SPEED JOG_SPEED JOG_INCREMENT ACCEL_TIME DECEL_TIME BKLSH_COMP JERK_TIME

Dili boluu kompanzasyonu: Yn deiiminde, dili boluundan kaynaklanan hatay DINT gidermek iin kullanlan mesafe (4 bayt) REEL Sarsnty gidermek iin hzlanma ve yavalanma srelerinin sonuna eklenen sarsnt kompanzasyonu (S erisi) sresi. 0 girilmesi sarsnt kompanzasyonunu devre d brakr. Bu deer milisaniye cinsinden girilir. (4 bayt) alma eklini seer (1 bayt) 0 Mutlak pozisyon 1 Greceli pozisyon 2 Tek hzl, srekli hareket, pozitif yn 3 Tek hzl, srekli hareket, negatif yn 4 Manuel hz kontrolu, pozitif yn 5 Manuel hz kontrolu, negatif yn 6 Tek hzl, srekli hareket, poziitif yn, durdurulabilir (RPS girii duruu salar) 7 Tek hzl, srekli hareket, negatif yn, durdurulabilir (RPS girii duruu salar) 8 ila 255 - Rezerve (bu aralkta deer girilirse hata oluur) Rezerve. 0a ayarldr Bu harekette gidilecek hedef pozisyon (4 bayt) Bu hareket iin hedef hz (4 bayt) Referans noktasnn mutlak pozisyonu (4 bayt) DINT

nteraktif Blok 78 MOVE_CMD --

79 80 84 88

-TARGET_POS TARGET_SPEED RP_OFFSET

-DINT REEL DINT REEL DINT REEL ---

Profil Blou 0 92 (+0) 93 (+1) STEPS MODE Bu hareket sralamasndaki adm says (1 bayt) Bu profil blou iin alma ekli (1 bayt) 0 Mutlak pozisyon 1 Greceli pozisyon 2 Tek hzl, srekli hareket, pozitif yn 3 Tek hzl, srekli hareket, negatif yn 4 Manuel hz kontrolu, pozitif yn 5 Manuel hz kontrolu, negatif yn 6 Tek hzl, srekli hareket, poziitif yn, durdurulabilir (RPS girii duruu salar) 7 Tek hzl, srekli hareket, negatif yn, durdurulabilir (RPS girii duruu salar) 8 ki hzl, srekli hareket, pozitif yn (RPS hz seer) 9 ki hzl, srekli hareket, negatif yn (RPS hz seer) 10 ila 255 Rezerve (bu aralkta deer girilirse hata oluur)

280

Tablo 915 Konfigrasyon/Profil Tablosu (devam) Ofset sim lev Aklamas 94 (+2) 98 (+6) 102 (+10) 106 (+14) 110 (+18) 114 (+22) 118 (+26) 3 2 1 0 POS SPEED POS SPEED POS SPEED POS SPEED Adm 0 iin gidilecek pozisyon (4 bayt) Adm 0 iin hedef hz (4 bayt) Adm 1 iin gidilecek pozisyon (4 bayt) Adm 1 iin hedef hz (4 bayt) Adm 2 iin gidilecek pozisyon (4 bayt) Adm 2 iin hedef hz (4 bayt) Adm 3 iin gidilecek pozisyon (4 bayt) Adm 3 iin hedef hz (4 bayt)

Tip DINT REEL DINT REEL DINT REEL DINT REEL DINT REEL DINT REEL DINT REEL DINT REEL --DINT REEL DINT REEL ...

122 (+30) Profil Blou 1 126 (+34) 127 (+35) 128 (+36) 132 (+40) ... ... STEPS MODE 0

Bu hareket sralamasndaki adm says (1 bayt) Bu profil blou iin alma ekli (1 bayt) POS SPEED ... Adm 0 iin gidilecek pozisyon (4 bayt) Adm 0 iin hedef hz (4 bayt) ...

Pozisyonlama Modl iin zel Hafza (SM) Alanlar


S7200 her bir akll modl iin, modln giri/k kartlar arasndaki fiziksel durumuna bal olarak 50 baytlk bir zel hafza (SM) alan ayrr. Bkz Tablo 916. Modl, bir hata saptarsa veya verilerin durumunda bir deiiklik gzlerse, bu SM verilerini gnceller. lk modl, SMB200 ila SMB249 arasn, ikinci modl SMB250 ila SMB299 arasn kullanr ve bu byle devam eder.
Tablo 916 SMB200 ila SMB549 Arasndaki zel Hafza Baytlar Akll modln konumuna gre SM baytlar (Yuva 0=CPUnun hemen yan): Yuva 0 Yuva 1 Yuva 2 Yuva 3 Yuva 4 SMB200 ila SMB249 SMB250 ila SMB299 SMB300 ila SMB349 SMB350 ila SMB399 SMB400 ila SMB449

Yuva 5 SMB450 ila SMB499

Yuva 6 SMB500 ila SMB549

Tablo 917, bir akll modle tahsis edilmi SM veri alannn yapsn gstermektedir. Tanm, yuva 0a balanm akll modl iin verilmitir.

281

S7200 PLC Kullanma Klavuzu Tablo 917 EM 253 Pozisyonlama Modl iin SM Alannn Tanm SM Adresi Aklama SMB200 ila SMB215 SMB216 ila SMB219 SMW220 SMB222 Modl ad (16 ASCII karakter). SMB200 ilk karakterdir: EM253 Position Yazlm srm numaras (4 ASCII karakter). SMB216 ilk karakterdir. Modln hata kodu. Bkz Tablo 914.
Giri/k durumu. Modln giri ve klarnn o anki durumunu yanstr.
MSB 7 DIS 6 0 5 0 4 STP 3 LMT2 LMT+ 1 RPS LSB 0 ZP

DIS DIS k 0 = Enerji ak yok 1 = Enerji ak var STP Stop girii 0 = Enerji ak yok 1 = Enerji ak var LMT- Hareket negatif yn limiti girii 0 = Enerji ak yok 1 = Enerji ak var LMT+ Hareket pozitif yn limiti girii 0 = Enerji ak yok 1 = Enerji ak var RPS Referans noktas svici girii 0 = Enerji ak yok 1 = Enerji ak var ZP Sfr darbesi girii 0 = Enerji ak yok 1 = Enerji ak var

SMB223

Modln anlk durumu. Modln konfigrasyonunu ve dnme ynn yanstr.

MSB 7 0 6 0 5 0 4 0 3 0 2 OR 1 R

LSB 0 CFG

OR Hedef hz aralk dnda m? 0 = Aralk iinde 1 = Aralk dnda R Dn yn 0 = Pozitif yn 1 = Negatif yn CFG Modl ayarl m? 0 = Ayarsz 1 = Ayarl

SMB224 SMB225 SMD226 SMD230 SMB234

CUR_PF, o anda iletilmekte olan profilin numarasn gsteren bayttr. CUR_STP, o anda iletilmekte olan profilin adm numarasn gsteren bayttr. CUR_POS, motorun anlk pozisyonunu gsteren double word deerdir. CUR_SPD, motorun anlk hzn gsteren double word deerdir.
Komutun sonucu. Hata kodlarnn aklamas iin Tablo 9-13e baknz. 127den byk hata kodlar, yardmc ara tarafndan oluturulan altprogramlarca retilir. D Done biti 0= lem devam ediyor 1= lem bitti
MSB 7 D 6 ERROR LSB 0

SMB235 ila SMB244 SMB245 SMD246

Rezerve Modle komut arayzeyi olmak zere kullanlan ilk Q baytnn ofseti. Ofset, kullancnn rahat asndan S7 200 tarafndan otomatik olarak salanr ve modl iin gerekli deildir. Konfigrasyon/profil tablosunu ieren V adresini gsteren pointer. V hafzas dndaki alan gsteren pointer geerli deildir. Sfrdan farkl bir pointer deeri grnceye kadar pozisyonlama modl bu alan izler.

282

Pozisyonlama Modl Kumanda Baytnn Detaylar


Pozisyonlama modl, kumanda bayt olarak kullanlan bir baytlk dijital k salar. Resim 922 kumanda baytnn tanmn gstermektedir. Tablo 918de Command_code (kumanda kodu) tanmlar yer almaktadr. Modl, R bitinin 0dan 1e geiini yeni bir komut olarak alglar. Eer modl, bir komut aktif iken yeni komut alrsa (R biti 0dan 1e geerse), o anki komut iptal edilir, eer hareket halinde ise motor yavalatlarak durdurulur.
QBx R
MSB 7 6 5 4 3 2 1 LSB 0

Command_code

0 = Serbest 1 = Command_codeda tanmlanan komutu ile (Bkz Tablo 9-18)

Resim 922 Kumanda Baytnn Tanm

Bir ilem tamamlandktan sonra yeni bir komutun alnabilmesi iin modln serbest konumuna geii grmesi arttr. Eer bir komut iptal edilirse, yeni bir komut verilmeden nce yavalamann sona ermesi gereklidir. Komut aktif iken Command_code deerindeki deiiklik ihmal edilir. Pozisyonlama modlnn S7-200n alma konumundaki deiiklik veya bir hata olumas halindeki davran, aadaki ekildedir: Eer S7200, STOPtan RUNa geerse: S7 200deki program pozisyonlama modlnn ileyiini belirler. Eer S7200, RUNdan STOPa geerse: Dijital klarn STOP durumuna gemesini veya son konumlarn saklamasn seebilirsiniz. Eer STOP konumuna geerken R biti 0 yapldysa: Tm hareketler kontrollu yavalamayla durdurulur
Tablo 918 Command_code Tanmlar Command_code Komut 000 0000 ila 000 1111 100 0000 ila 111 0101 111 0110 111 0111 111 1000 111 1001 111 1010 111 1011 111 1100 111 1101 111 1110 111 1111 0 ila 24 25 ila 117 118 119 120 121 122 123 124 125 126 127 Profil bloklar 0 ila 24 arasnda tanmlanan hareketi yap Rezerve (Seilirse hata oluur) DIS kn altr DIS kn durdur CLR knda darbe olutur Mevcut pozisyonu yeniden ykle nteraktif blokta yer alan hareketi yap Referans noktas ofsetini yakala Pozitif ynde gezin (jog) Negatif ynde gezin (jog) Referans noktasn aratr Konfigrasyonu yeniden ykle

Eer STOP konumuna geerken R biti 1 yapldysa: Pozisyonlama modl devam eden her hareketi tamamlar. Eer alan bir komut yoksa, bu durumda Command_codeda tanmlanan komut ilenir. Eer R biti konumunu korursa: Pozisyonlama modl devam eden tm hareketleri tamamlar. Eer S7200 birincil bir hata grr ve tm dijital klarn kapatrsa: Pozisyonlama modl ilem halindeki tm hareketleri kontrollu yavalamayla durua getirir. Pozisyonlama modlnn ierisinde bir gzetleyici yer almakta olup S7-200 ile iletiim (donanm hatas sonucunda) uzunca bir sre kesilirse klar kapatlr, devam eden hareketler kontrollu yavalamayla durdurulur. Modln donanm veya yazlmnda birincil hata farkedilirse, P0, P1, DIS ve CLR klar inaktif duruma getirilir.

283

S7200 PLC Kullanma Klavuzu Tablo 919 Hareket Komutlar Komut 0 ila 24 aras komutlar: Profil blok 0 ila 24 aras tanmlanan hareketi iletir Aklama Pozisyonlama modl bu komut iletildiinde, profil blounun MODE alannda tanmlanm olan hareketi, komutun Command_code ksmna gre gerekletirir. Mod 0da (mutlak pozisyon), hareket profil blou 1 ila 4 adm arasnda tanmlar. Her admda pozisyon (POS) ve hz (SPEED) bildirilir. POS, referans noktasna gre belirli bir (mutlak) pozisyonu iaret eder. Hareketin yn, ilk admdaki pozisyonla anlk pozisyon arasndaki ilikiye gre belirlenir. ok adml bir harekette, yn deitirmek yasaklanmtr ve byle bir giriim hata ile sonulanr. Mod 1de (greceli hareket), hareket profil blou 1 ila 4 adm arasnda tanmlar. Her admda pozisyon (POS) ve hz (SPEED) bildirilir. Pozisyon deerinin (POS) hareketin ynn belirler ok adml bir harekette, yn deitirmek yasaklanmtr ve byle bir giriim hata ile sonulanr. Mod 2 ve 3de (tek hzl, srekli hareket), pozisyon tanm (POS) ihmal edilir ve modl, ilk admn SPEED deerine kadar hzlanmay salar. Mod 2 pozitif yn, Mod 3 ise negatif yn iindir. Kumanda bayt serbeste dndnde hareket durur. Mod 6 ve 7de (tek hzl, durdurulabilir srekli hareket) modl, ilk admn SPEED deerine kadar hzlanmay salar. Eer ve yalnzca RPS girii aktif olursa, ilk admn POS deeri kadar bir ilerlemeden sonra hareket durur. (POS alannda tanmlanan mesafe, yavalama mesafesini de iermelidir.) Eer RPS girii geldiinde POS deeri sfrsa modl durmak zere yavalar. Mod 6 pozitif yn, Mod 7 ise negatif yn iindir. Mod 8 ve 9da, RPS giriinin varl profil bloktaki birinci veya ikinci hzn sabit hz deeri olarak seilmesini salar. - Eer RPS yoksa: Srcnn hzna adm 0 kumanda eder. - Eer RPS varsa: Srcnn hzna adm 1 kumanda eder. Mod 8 pozitif yn, Mod 9 ise negatif yn iindir. SPEED deeri hareketin hzna kumanda eder. POS deeri ihmal edilir. Bu komut iletildiinde, pozisyonlama modl DIS kn altrr. Bu komut iletildiinde, pozisyonlama modl DIS kn devre d brakr. Bu komut iletildiinde, pozisyonlama modl CLR knda 50 msnlik bir darbe retir. Bu komut iletildiinde, pozisyonlama modl interaktif bloun TARGET_POS alanndaki deeri anlk deer yapar. Bu komut iletildiinde, pozisyonlama modl interakfit bloun MOVE_CMD alannda tanml hareketi yapar. Mod 0 ve 1de (mutlak ve greceli harekette) modl, interaktif bloun TARGET_SPEED ve TARGET_POS alanlarndaki deere gre tek admlk bir hareket yapar. Mod 2 ve 3te (tek hzl srekli hareket) modl, pozisyon deerini ihmal eder ve interaktif bloun TARGET_SPEED alanndaki deere kadar hzlanr. Komut serbeste dndnde hareket sona erer. Mod 4 ve 5de (manuel hz kontrolu), modl, pozisyon deerini ihmal eder ve interaktif bloun TARGET_SPEED alanndaki deer izlenir. Bu deer srekli gzlenir ve hz deeri deitiinde uygun ekilde davranlr.

Komut 118 DIS kn aktive eder Komut 119 DIS kn devre d brakr Komut 120 CLR kna darbe verir Komut 121 Anlk durumu yeniden ykler Komut 122 nterakfit bloktaki hareketi ilet

284

Tablo 919 Hareket Komutlar (devam) Komut Aklama Komut 123 Referans Noktas ofsetini yakala Bu komut iletildiinde, pozisyonlama modl referans noktasnn pozisyonundan farkl bir sfr noktas oluturur. Bu komutu altrmadan nce referans noktasnn konumunu belirlemi ve makina alma alan balang noktasna kadar jog etmi olmalsnz. Bu komutu aldktan sonra pozisyonlama modl anlk konumla referans noktas arasndaki fark hesaplar ve hesaplanan ofseti interaktif bloun RP_OFFSET alanna yazar. Ardndan anlk pozisyonun sfr noktas olarak oluturulmas iin anlk konum sfrlanr. Motorun herhangi bir nedenle konumunu kaybetmesi durumunda (rnein enerji kesintisinden sonra) Referans Noktas Pozisyonunu Ara komutu sfr noktasn otomatik olarak oluturmak zere kullanlabilir. Bu komut, motoru pozitif ynde manuel olarak hareket ettirmek iin kullanlr. Eer komut 0.5 saniyeden daha ksa sreyle aktif kalrsa, modl JOG_INCREMENT alannda tanml darbe kadar ilerleme kaydeder. Eer komut 0.5 saniyeden daha uzun sreyle aktif kalrsa, modl JOG_SPEED alannda belirtilen hza doru hzlanmaya balar. Komut serbeste dndnde, modem duruncaya kadar yavalar. Bu komut, motoru negatif ynde manuel olarak hareket ettirmek iin kullanlr. Eer komut 0.5 saniyeden daha ksa sreyle aktif kalrsa, modl JOG_INCREMENT alannda tanml darbe kadar ilerleme kaydeder. Eer komut 0.5 saniyeden daha uzun sreyle aktif kalrsa, modl JOG_SPEED alannda belirtilen hza doru hzlanmaya balar. Komut serbeste dndnde, motor duruncaya kadar yavalatlr. Bu komut iletildiinde, pozisyonlama modl seilen ynteme gre referans noktas aratrma ilemini balatr. Referans noktas bulunup hareket durduunda, modl interaktif bloun RP_OFFSET alanndan okunan deeri anlk pozisyon yapar ve CLR kna 50 msn sreyle darbe gnderir. Bu komut iletildiinde, pozisyonlama modl SM hafzadaki uygun alandan konfigrasyon/profil tablosu pointern okur ve bu pointera gre tabloyu yeniden okur. Modl, okunan konfigrasyonla mevcut konfigrasyon arasndaki farklar karlatrr ve gereken deilikleri yapar. Geici alanda saklanan deerler atlr.

Komut 124 Pozitif ynde gezin

Komut 125 Negatif ynde gezin

Komut 126 Referans Noktasn Aratr

Komut 127 Konfigrasyonu yeniden ykle

Pozisyonlama Modlnn Profil Geici Alan


lemleri hzl yapmak iin, pozisyonlama modl 4 profile kadar bilgiyi geici bir alanda saklar. Modle bir profil ilemesi iin komut verildiinde modl, bu profilin geici alanda bulunup bulunmadna bakar. Eer bulunuyorsa, modl derhal profili iletir. Eer bulunmuyorsa, profil blok verilerini S7-200 konfigrasyon/profil tablosundan okur ve profilin ilenmesi iin gerekli hesaplamalar yapar. Komut 122 (nteraktif bloktaki hareketi ilet) geici alan kullanmaz; her zaman S7-200de yer alan interaktif blou okur, ve hareketin detaylarn buraya gre hesaplar. Pozisyonlama modlnn yeniiden ayarlanmas tm geici alan siler.

285

S7200 PLC Kullanma Klavuzu

Kendi Pozisyon Kontrol Komutlarnz Oluturmak


Pozisyonlama modl sihirbaz, modl iin gereken komutlar otomatik olarak retir. Bununla birlikte, kendi komutlarnz da oluturabilirsiniz. Aadaki STL kodu byle bir rnei gstermektedir.
Bu rnekte S7200 CPU 224 kullanlm ve modl Yuva 0a yerletirilmitir. Pozisyonlama modl enerji verilmesini takiben ayarlanr. CMD_STAT, SMB234 iin; CMD, QB2 iin ve NEW_CMD profil iin sembollerdir. rnek Program: Pozisyonlama Modlnn Kumandas Network 1 //Yeni komut aktarma durumu LSCR State_0 Network 2 //CMD_STAT, SMB234 iin semboldr //CMD, QB2 iin semboldr //NEW_CMD, profil iin semboldr. // //1. Pozisyonlama modlnn Done bitini sil. //2. Pozisyonlama modlnn komut baytn sil. //3. Yeni komut gnder. //4. Komutun sonucunu bekle. SM0.0 0, CMD_STAT 0, CMD NEW_CMD, CMD State_1

LD MOVB BIW BIW SCRT Network 3 SCRE

Network 4 //Komutun tamamlanmasn bekle. LSCR State_1 Network 5 //Eer komut hatasz sonulandysa serbest duruma ge. LDB= CMD_STAT, 16#80 SCRT Idle_State Network 6 //Eer komut hata verdiyse, hatay ele alma durumuna git. LDB> CMD_STAT, 16#80 SCRT Error_State Network 7 SCRE

286

Modem Modl iin Program Oluturmak


EM 241 Modem modl, S7-200nz analog telefon hattna direkt olarak balamanz salar ve S7 200nz ile STEP 7-Micro/WIN arasndaki iletiimi destekler. Modem modl ayn zamanda Modbus slave RTU protokoln destekler. Modem modl ve S7200 arasndaki iletiim, genileme I/O bus zerinden gerekleir. STEP 7-Micro/WIN, harici bir modemin veya Modem modlnn ayarlanmas iin Modem Genileme Sihirbazn sunar.

Bu Blmde Yer Alanlar


Modem Modlnn zellikleri Modem Modln Ayarlamak iin Modem Genileme Sihirbaznn Kullanlmas Modem Komutlarna ve Snrlamalara Genel Bak Modem Modl Komutlar Modem Modl iin rnek Program Akll Modlleri Destekleyen S7-200 CPUlar Modem Modl iin zel Hafza Alanlar Gelimi Komutlar Mesaj Telefon Numaras Format Metin Mesaj Format CPU Veri Aktarm Mesaj Format 288 294 298 299 303 303 304 306 308 309 310

287

S7200 PLC Kullanma Klavuzu

Modem Modlnn zellikleri


Modem modl, S7-200nz direkt olarak analog telefon hattna balamanz salarken aadaki olanaklar sunar: Farkl lkelerin telefon ebekelerine balanabilir STEP 7-Micro/WINin programlama ve problem giderme zellikleri iin balant olana sunar (teleservis) Modbus RTU protokoln destekler Nmerik ve metin bazl ar cihazlarn destekler Cep telefonlarna SMS mesaj atabilir CPUdan CPUya veya CPUdan Modbusa veri aktarmna izin verir ifre korumas salar Gvenlik amal geri arama olana salar
Resim 101 EM 241 Modem Modl
lke Kodu Svileri

Modem modl konfigrasyonu CPUda saklanr Modem modln ayarlamak iin STEP 7-Micro/WIN Modem Expansion sihirbazn kullanabilirsiniz. Modln zellikleri iin Ek Aya baknz.

Uluslararas Telefon Hatt Arayzeyi


Modem modl, V.34 standardnda, 33.6 kBaud, 10 bitlik modemdir. Pekok harici ve dahili PC modemlerle uyumludur. Modem modl, 11 bitlik modemlerle haberlemez.
1 23 45 6

Pin Aklama 3 Ring 4 Tip

Ters balantya izin verilir.

Resim 102 RJ11 Jakn emas

Modem modln telefon hattna, modln n tarafnda yer alan 6 pinli 4 kablolu RJ11 konnektr ile balarsnz. Bkz Resim 102. RJ11 konnektrn bulunduunuz lke standartlarna uygun olarak evirmek iin bir adaptr gerekebilir (Trkiye iin gerekli deildir). Modem ve telefon hatt arayzeyi, harici bir 24 VDC g kaynandan beslenir. Bu kaynak, CPUnun zerinde yer alan 24 VDC sensr k olabilir. Modem modlnn topraklama klemensini sistem toprana balayn. Modem modl, zerinde yer alan svilerin ayarna bal olarak lkeye has telefon ayarlarn enerji verildiinde otomatik olarak yapar. Bu ayarlar, modem modlne enerji vermeden nce yapmanz gerekir. Tablo 10 1de lkeler iin ayar deerleri grlmektedir.

Tablo 101 EM 241 Modln Destekledii lkeler Svi Ayar lke 01 02 05 08 09 10 11 12 16 18 22 25 27 30 34 35 36 38 39 Avusturya Belika Kanada Danimarka Finlandiya Fransa Almanya, Trkiye Yunanistan Irlanda talya Lksemburg Hollanda Norve Portekiz ispanya sve svire ngiltere A.B.D.

288

STEP 7-Micro/WIN Arayzeyi


Modem modl, STEP 7-Micro/WINle telefon hatt zerinden iletiim kurmanz salar (teleservis). STEP 7-Micro/WINi kullanrken uzaktaki S7-200 nceden programlamanza veya ayarlamanza gerek yoktur (program silinmi bir S7-200 ile bile iletiim kurulabilir). Modem modln STEP 7-Micro/WIN ile kullanrken aadaki admlar izleyin: 1. 2. 3. 4. 5. 6. 7. S7200 CPUnun enerjisini kesin ve Modem modln bir giri/k kart olarak balayn. Telefon hattn Modem modlne balayn. Gerekirse adaptr kullann. Modl klemensine 24 VDC besleme uygulayn. Modem modl topran sistem toprana balayn. lke kodu svilerini ayarlayn. S7200 CPU ve Modem modlne enerji verin. STEP 7-Micro/WINi 10 bit modemle haberlemek zere ayarlayn.

Modbus RTU Protokol


Modem modln Modbus RTU slave olarak yant vermek zere ayarlayabilirsiniz. Modem modl Modbus taleplerini modem arayzeyi zerinden alr, talepleri deerlendirir ve veriyi CPUdan alr veya CPUya gnderir. Ardndan modl, bir Modbus yant oluturur ve modem arayzeyi zerinden iletir. Bilgi Notu Eer Modem modl Modbus RTU slave olarak ayarlanmsa, STEP 7-Micro/WIN telefon hatt zerinden modlle iletiim kuramaz. Modem modl Tablo 102de gsterilen Modbus fonksiyonlarn destekler. Modbus fonksiyonlar 4 ve 16, 125 tutu ktn (250 V hafza baytn) okuma veya yazma ilemlerini bir seferde gerkletirebilir. Fonksiyon 5 ve 15, CPUnun klarn deitirir. Bu deerlerin zerine kullanc program tarafndan baka deer yazlmas olasdr. Modbus adresleri veri tipi ve ofseti gsteren 5 veya 6 karakterden oluurlar. lk bir veya iki karakter veri tipini, son drt karakter ise veri tipi iin uygun deeri ierir. Modbus master cihaz, adresleri uygun fonksiyonlara ynelecek ekilde iler.
Tablo 102 Modem Modl Tarafndan Desteklenen Modbus Fonksiyonlar Fonksiyon Aklama Fonksiyon 01 Fonksiyon 02 Fonksiyon 03 Fonksiyon 04 Fonksiyon 05 Fonksiyon 06 Fonksiyon 15 Fonksiyon 16 k bilgisi oku Giri bilgisi oku Tutu ktklerini (V hafza) oku Analog giri ktklerini oku Tek bir k yaz Tek ktk ayarla Birden ok k yaz ok ktk ayarla

289

S7200 PLC Kullanma Klavuzu

Tablo 103de Modem modl tarafndan desteklenen Modbus adresleri ve bu adreslerin S7200 CPUda denk geldii adresler grlmektedir. Modem Expansion Sihirbazn kulllanarak Modem modlnn Modbus RTU protokoln desteklemesi iin bir konfigrasyon blou oluturun. Modln Modbus protokln kullanmas iin bu blok, CPUya yklenmelidir.

Tablo 103 Modbus Adreslerinin S7200 CPUda Karlk Geldii Adresler Modbus Adresi S7200 CPU Adresi 000001 000002 000003 ... 000127 000128 010001 010002 010003 ... 010127 010128 030001 030002 030003 ... 030032 040001 040002 040003 ... 04xxxx Q0.0 Q0.1 Q0.2 ... Q15.6 Q15.7 I0.0 I0.1 I0.2 ... I15.6 I15.7 AIW0 AIW2 AIW4 ... AIW62 VW0 VW2 VW4 ... VW 2*(xxxx-1)

ar Cihaz ve SMS Yoluyla Mesaj Gnderme


Modem modl, GSM servis salaycnn destekledii yerlerde GSM (cep) telefonlarna SMS (Short Message Service) mesaj atlmasn ve metin veya nmerik olarak ar cihazlarna sinyal gnderilmesini destekler. Telefon numaralar ve mesajlar, S7-200 CPUya yklenmesi gereken konfigrasyon blounun ierisinde yer alr. Modem Expansion Sihirbazn kullanarak bu blok iin gereken mesajlar ve telefon numaralarn oluturabilirsiniz. Sihirbaz, ayn zamanda mesajlarn gnderilmesini salayan program kodunu da sizin iin oluturur.

Nmerik ar
Nmerik ar (paging), bir ar cihazna nmerik deerler gndermek iin telefon aparatnn tonlu tularn kullanan bir iletiim biimidir. Modem modl, nceden ayarlanan ar merkezini evirir, ses mesajnn tamamlanmasn bekler ve ar servisindeki tulara karlk gelen tonlar gnderir. 0 ila 9 arasndaki rakamlar, asterisk (*), A, B, C ve D, bu tarz arda kullanlabilir. Bir ar cihaznda asterisk ve A, B, C ve D karakterlerinin grlme ekli standart deildir; ar cihazna ve servis salaycya gre deiebilir.

Metin ars
Metin ars (Text paging), alfanmerik mesajlarn servis salaycya ve oradan da ar cihazna iletildii ar servisidir. Metin ars salayclarnda mesaj kabul eden bir modem bulunur. Modem modl, servis salaycya mesaj gndermek iin Telelocator Alphanumeric Protokoln (TAP) kullanr. Pekok servis salayc bu protokol kullanmaktadr.

Ksa Mesaj Servisi (Short Message Service:SMS)


Ksa Mesaj Servisi (Short Message Service:SMS), genellikle GSM uyumlu baz seller sistem salayclar tarafndan desteklenmektedir. SMS, Modem modlnn analog telefon hatt zerinden SMS servis salaycya mesaj gndermesini salar. SMS servis salayc, bu mesaj ilgili seller telefona iletir ve mesaj telefonun ekrannda okunabilir. Modem modl, mesaj SMS servis salaycya iletmek iin Telelocator Alphanumeric Protokoln (TAP) ve Universal Computer Protokoln (UCP) kullanmaktadr. SMS mesajlarn yalnzca bu protokolleri destekleyen SMS servis salayclar yoluyla iletebilirsiniz.

290

Metin ve SMS Mesajlarna Deiken Eklemek


Modem modl sadece sabit metin gndermez. stenirse mesajn ierisine deiken ekleyip nceden tanmlanan formata gre bu deikenin grnme eklini ayarlayabilirsiniz. Ondalk saynn virglden nce ve virglden sonraki rakam saysn seebilir ve virgl yerine ayra olarak nokta da kullanabilirsiniz. Kullanc program Modem modlne bir mesaj gnderme komutu ilettikten sonra, Modem modl ilgili mesaj CPUdan okur, hangi deikenlerin CPUdan okunmas gerektiine bakar, o deikenleri formatlar, mesajn ierisine yerletirir ve ardndan mesaj servis salaycya iletir. Mesaj merkezinin telefon numarasnn, mesajn kendisinin ve eklenecek deikenlerin okunmas birden ok CPU tarama sresinde gerekletiinden, mesajn gnderilmesi srasnda programnz bu mesaj ve telefon numarasn deitirmemelidir. Mesaja eklenen deikenlerin gncellenmesi ise bu esnada yaplabilir. Ancak, eer bir mesaj birden ok deiken ieriyorsa, bunlarn okunmas da birden ok tarama sresi alacandan verilerin tutarl olmas (ayn okuma zamanna ait olmas) isteniyorsa, mesaj gnderme esnasnda bunlarn da gncellenmemesi gerekir.

Veri Aktarmlar
Modem modl, telefon hatt araclyla baka bir CPUya veya Modbus cihazna aktarm yapmanz salar. Veri aktarmlar ve telefon numaralar Modem Expansion Sihirbaz tarafndan ayarlanr ve Modem modl konfigrasyon blou ierisinde saklanr. Bu blok daha sonra S7200 CPUya aktarlr. Sihirbaz, ayn zamanda veri aktarmn salayan program kodunu da sizin iin oluturur. Veri aktarm, uzaktaki bir cihazdan veri okunmas ve/veya uzaktaki cihaza veri gnderimi talebi eklinde olabilir. Veri aktarm ile 1 ila 100 wordlk veri okunabilir veya yazlabilir. Veri aktarm, balanlan cihazlarn V hafzalar arasnda bilgi iletimini salar. Modem Expansion Sihirbaz, uzaktaki cihazdan veri okunmas, veri yazlmas veya hem veri yazlp hem de okunmas eklinde talep yaratmanz salar. Veri aktarmlar Modem modlnde ayarlanm olan protokol kullanr. Eer Modem modl PPI protokolne ayarlandysa (ki bu durumda STEP 7-Micro/WINe de yant verebilir), bu durumda PPI protokoln, Modbus protokolne ayarlandysa Modbus RTU protokoln kullanarak veri iletilir. Doal olarak, iletiim kuran cihaz(lar)n ayn protokole ayarlanm olmalar gerekir. Uzaktaki cihazn telefon numaras, veri aktarm talebi ve aktarlacak verinin CPUdan okunmas birka CPU tarama sresinde gerekleir. Bu nedenle programnz, veri aktarm esnasnda telefon numarasn, mesaj ve aktarlacak veriyi deitirmemelidir. Uzaktaki cihaz baka bir Modem modlyse, telefon numaras ayarna ifre girilerek ifre korumas da salanabilir. Veri aktarmlarnda geri arama fonksiyonu kullanlamaz.

ifre Koruma
ifre gvenlii seime baldr ve Modem Expansion Sihirbaz yoluyla devreye alnr. Modem modlnn ifresiyle CPU ifresi ayn deildir. Modem modlnde 8 karakterlik ayr bir ifre yer alabilir ve bu ifre, bal olunan CPUdan veri alnmadan nce kardaki cihaz tarafndan salanmaldr. ifre, Modem modl konfigrasyon blounun bir paras olarak CPUnun V hafzasna yklenir. Eer CPU iin de ifre girildiyse, arayan ifre korumal ilemlere eriim iin bu ifreyi de salamaldr.

291

S7200 PLC Kullanma Klavuzu

Gvenlik Geri Aramas


Modem modlnn geri arama fonksiyonu seime baldr ve Modem Expansion Sihirbaz tarafndan ayarlanr. Geri arama fonksiyonu, eriimin yalnzca nceden tanmlanm telefon numaralarndan salanmasna izin verdiinden ek bir gvenlik salar. Geri arama fonksiyonu devreye alndnda, Modem modl aramalara yant verir, arayan tanmlar ve ardndan hatt keser. Eer arayan yetkili ise, Modem modl nceden girilmi bir telefon numarasn arar ve CPUya eriime izin verir. Modem modl eit geri arama modunu destekler: nceden tanml tek bir telefon numarasn geri aramak nceden tanml birden ok telefon numarasn geri aramak Herhangi bir telefon numarasn geri aramak Geri arama modu, Modem Expansion Sihirbaznda uygun seenei iaretleyerek ve geri arama numaralar girilerek seilir. Geri arama numaralar bal olunan CPUnun data blounda, Modem konfigrasyon blounun bir paras olarak saklanr. Geri aramann en basit biimi nceden tanml tek bir numaray geri aramaktr. Bu durumda, Modem modl bir aramaya cevap verdiinde, arayana geri aramann devrede olduunu bildirir, hatt keser ve konfigrasyon blokta yer alan numaray arar. Modem modl birden ok nceden tanml telefon numarasn geri arama moduna ayarlandnda, arayan tarafa telefon numaras sorulur. Eer iletilen numara konfigrasyon blounda yer alan numaralardan biriyle uyuuyorsa, hat kesilir ve o numara geri aranr. Kullanc bu tarzda 250 adede kadar geri arama numaras tanmlayabilir. Birden ok nceden tanml telefon numarasnn olduu geri aramalarda, salanan telefon numaras, modln konfigrasyon blounda yer alan telefon numaralarndan biriyle ilk iki rakam hari tam uyum iinde olmaldr. rnein, eer ayarlanan geri arama numaras 90(212)2722737 ise (9 santraldan k, 0 ehirleraras arama iin), geri arama iin kar tarafn salad numara aadakilerden biri olabilir: 90(212)2722737 0(212)2722737 (212)2722737 Yukardaki her numara da uygun kabul edilir, yantlanr. Modem modl, geri ararken kendi konfigrasyon blounda yer alan numaray, yani rneimizde 90(212)2722737yi kullanr. Birden ok numara kullanmnda, telefon numaralarnn farkl girildiinden emin olun. Geri arama numaralar karlatrlrken sadece nmerik deerler dikkate alnr, virgl ve parantezler gzard edilir. Herhangi bir numaraya geri arama, Modem Expansion sihirbaznda Enable callbacks to any phone number seenei seilerek ayarlanr. Bu seenekte, Modem modl aramaya cevap verdikten sonra geri arama numaras talep eder. Bu numaray aldktan sonra hatt keser ve o numaray arar. Bu seenek gvenlik amacyla deil, telefon bedelinin teleservis hizmetini alan kurulua fatura edilmesi salamak amacyla konmutur. Bu yzden bu seenein kullanmnda Modem modl ifresinin girilmesi nerilir. Modem modl ifresi ve geri arama fonksiyonlar ayn anda devreye alnabilir. Bu durumda Modem modl, geri arama yapmadan nce arayan taraftan ifre talep eder. Yanl ifre girilmesi veya hi girilmemesi halinde geri arama yapmaz.

292

Modem Modl iin Konfigrasyon Tablosu


Tm mesaj metinleri, telefon numaralar, veri aktarm bilgileri, geri arama numaralar ve dier seenekler S7200 CPUnun V hafzasna yklenmesi gereken Modem modl konfigrasyon blounda saklanr. Bu tablonun oluturulmasnda Modem Expansion Sihirbaz size yol gsterir. Ardndan STEP 7-Micro/WIN, tabloyu S7200 CPUya yklenmek zere data bloa yerletirir. Modem modl bu konfigrasyon tablosunu enerji ilk verildiinde ve CPU STOPdan RUNa geerken 5 saniye ierisinde okur. Modem modl, STEP 7-Micro/WIN ile online olarak bal iken yeni bir konfigrasyon tablosunu okumaz. Modem modl online iken yeni bir tablo yklenirse, bu bilgiler online durumu sona erdikten sonra okunur. Eer Modem modl konfigrasyon tablosunda bir hata saptarsa, modln zerindeki Module Good (MG) LEDi yanp sner. STEP 7-Micro/WINde PLC Information blmne veya SMW220ye (CPUnun hemen sandaki modl iin) bakarak hatann kaynan saptayabilirsiniz. Tablo 104de konfigrasyon hatalar grlmektedir. Tabloyu oluturmak iin Modem Expansion Sihirbazn kullanrsanz, tablo oluturulmadan nce STEP 7-Micro/WIN hatalar kontrol eder ve sizi uyarr.
Tablo 104 EM 241 Konfigrasyon Hatalar (Heksadesimal) Hata Aklama 0000 0001 0002 0003 0004 0005 Hata yok 24 VDC harici besleme yok Modem bozuk Konfigrasyon blok ID yok Konfigrasyon tablosunun banda yer alan EM 241 belirteci bu modl iin geerli deil. Blok izin verilen aralk dnda Konfigrasyon tablosu pointer V hafzasna iaret etmiyor veya kullanlan CPUda bu V alan izin verilen araln dnda yer alyor. Konfigrasyon hatas Geri arama var, ancak geri aranacak telefon says 0a eit veya 250den byk. Mesaj says 250den fazla. Mesaj gnderilecek telefon numaras says 250 adetten veya 120 bayttan byk. lke seim hatas lke seim svileri, desteklenen bir deere karlk gelmiyor. Telefon numaras ok byk Geri arama devrede, ancak geri arama numara uzunluu maksimum deerden byk. Geri arama numaras xxde hata Geri arama telefon numaras xxde geersiz karakter. xx, birinci geri arama numaras iin 1, ikinci iin 2, vs. Telefon numaras xxde hata Veri aktarm veya mesaj telefon numaras xxde geersiz karakter. xx, birinci numara iin 1, ikinci iin 2, vs. Mesaj xxde hata Mesaj veya veri aktarm numaras xx, maksimum uzunluu ayor. xx, birinci mesaj iin 1, ikinci iin 2, vs.

0006 0007

0008 ila 00FF Rezerve 01xx 02xx 03xx

0400 ila FFFF Rezerve

293

S7200 PLC Kullanma Klavuzu

Modem Modlnn Durum LEDleri


Modem modlnn n panelinde 8 adet LED yer almaktadr. Tablo 105, bu LEDlerin ne anlama geldiini aklamaktadr.
Tablo 105 EM 241 Durum LEDleri LED MF

Aklama

Module Fail (Modl Hatas) Bu LED, modl u ekilde bir hata saptadnda yanar: 24 VDC besleme yok Giri k gzetleyici zaman am Modem hatas Bal olunan CPU ile iletiim hatas Module Good (Modl OK) Bu LED, modlde bir hata olmad zaman yanar. Konfigrasyon tablosunda hata olduunda veya telefon hatt iin lke seimi yanl yapldnda LED fla eder. Konfigrasyon hatasnn detay iin STEP 7-Micro/WINde PLC Information penceresini sein veya SMW220de (modl CPUnun hemen yannda yer aldnda) yer alan deeri okuyun. Off Hook (Hat Kullanmda)- Bu LED, EM 241 telefon hattn kullanrken yanar. No Dial Tone (evir sesi yok) - EM 241 telefon hatt araclyla bilgi gnderilmek zere kumanda edildiyse ve evir sesi yoksa bu LED yanar. Bu hata, evir sesi aratrma ilevi seildiyse geerlidir. LED, hatadan itibaren yaklak 5 saniye sreyle yanar. Ring Indicator (Zil belirteci) Bu LED, EM 241in arandn gsterir. Carrier Detect (Tayc saptand) Bu LED uzaktaki modemle balant kurulduunu gsterir. Receive Data (Veri Alm) Bu LED, modem veri alrken fla eder. Transmit Data (veri letimi)- Bu LED, modem veri gnderirken fla eder.

MG

OH NT

RI CD Rx Tx

Modem Modlnn Ayarlanmas iin Modem Expansion Sihirbaznn Kullanm


Modem Expansion Sihirbazn STEP 7-Micro/WIN Tools mensnden veya aratrma ubuundaki Tools blmnden balatn. Sihirbaz kullanmak iin proje derlenmi ve sembolik adresleme seilmi olmaldr. Eer zaten programnz derlemediyseniz, imdi derleyin. 1. 2. Modem Expansion Sihirbaznn ilk penceresinde Configure an EM 241 Modem module seeneini seip Next>e tklayn. Sihirbaz, doru program kodunu oluturmak iin Modem modlnn CPUya gre olan konumunu bilmek zorundadr. CPUya bal olan akll modllerin otomatik olarak okunmas iin Read Modules butonunu tklayn. Genileme modlleri 0dan balayarak sra ile gsterilecektir. Ayarlamak istediiniz Modem modlnn zerine ift tklayn veya Module Position alanna Modem modlnn pozisyonunu girin. Next> butonuna tklayn. Versiyon 1.2den daha nceki bir iletim sistemine sahip olan CPUda Modem modl, CPUnun hemen yanna yerletirilmelidir. Aksi taktirde Sihirbaz ayar yapamaz. 3. ifre koruma penceresi, Modem modl iin 1 ila 8 karakter arasnda ifre girebilmenizi salar. Bu ifre, S7200 CPU ifresinden bamszdr. Modem ifre korumal olduu zaman, Modem modl araclyla CPU ile balant kurmak isteyen her kullanc ifreyi salamak zorundadr. ifre korumasn arzu ediyorsanz sein ve bir ifre girin. Next> butonuna tklayn. Modem modl iki iletiim protokoln destekler: PPI protokol (STEP 7-Micro/WIN ile iletiim kurmak iin) ve Modbus RTU protokol. Protokol seimi uzaktaki partner cihazda almakta olan protokole bamldr. Bu ayar, modem arandnda veya CPU veri aktarm yaptnda kullanlacak olan protokole kumanda eder. Uygun protokol seip Next butonuna tklayn>.

4.

294

5.

Modl ar cihazlarna nmerik veya metin formatnda veya cep telefonlarna SMS mesajlar gndermek iin ayarlayabilirsiniz. Enable messaging kutucuunu sein ve mesajlar ve alcnn telefon numaralarn girmek iin Configure Messaging butona tklayn. ar cihazna veya cep telefonuna mesaj atmak iin ayar yaparken, mesaj ve telefon numarasn tanmlamanz gerekir. Mesaj ayarlama (Configure Messaging) ekrannda Messages butonuna ve New Message butonuna tkayn. Mesaj metnini girin ve mesaja eklenen CPU deikenini tanmlayn. Mesaja CPU verisi yerletirmek iin, imlei verinin gelecei pozisyona tayn ve Insert Data butonuna tklayn. CPU veri adresini (rnein VW100), gsterim formatn (rnein iaretli tamsay) ve ondalk virgln soluna ve sana gelecek rakamlar sein. Ayracn nokta m, virgl m olacan da seebilirsiniz. Nmerik ar mesajlar 0 ila 9 arasndaki rakamlar, A, B, C ve D harfleri ve asterisk (*) ile snrldr. zin verilen azami mesaj uzunluu servis salaycya baldr. Metin mesajlar 119 karakter uzunluuna kadar olabilir ve her trl alfanmerik karakter ierebilir. Metin mesajlarna istenildii kadar deiken eklenebilir. Yerletirilen deikenler CPUnun V, M, SM, I, Q, S, T, C veya AI hafza alanndan olabilir. Heksadesimal verilerin banda 16# yer alr. Deerin ierisinde yer alan karakter says deikenin boyutuna baldr. rnein VW100, 16#0123 eklinde grntlenebilir. Eer veri, iaretli deiken veya reel say ise, noktann solunda yer alan rakam says tam say olarak gsterilecek rakam adedini ve iareti gsterebilecek kadar byk olmaldr. Eer veri format tamsay ve noktadan sonra yer alan rakam says sfrdan farkl ise, tamsay deeri leklendirilerek gsterilir. rnein, VW100 = 1234 ise ve noktadan sonra iki rakam tanmlanmsa, veri 12.34 olarak grntlenir. Eer veri, seilen alanda yer alamayacak kadar byk ise, Modem modl veri iin ayrlan tm alanlara # karakterini yerletirir.

6.

7.

Telefon numaralar, mesaj ayarlama ekrannda Phone Numbers blmesinden girilir. New Phone Number butonuna tklayarak yeni bir numara girebilirsiniz. Ayarlanan her numara, projeye eklenmelidir. Available Phone Numbers stununda ilgili telefon numarasn sein ve sa ok kutusuna tklayarak numaray projeye ekleyin. Telefonlar projeye ekledikten sonra, artk bu numaraya sembolik bir isim verebilir ve programnzda kullanabilirsiniz. Telefon numaras seilen mesaj tipine bal olarak deiik alanlar ierebilir. Messaging Protocol, Modem modlne mesaj servis salaycya iletirken hangi protokol kullanacan syler. Nmerik ar cihazlar sadece nmerik protokol destekler. Metin arlar genellikle TAP (Telelocator Alphanumeric Protocol)yi gerektirir. SMS mesaj salayclar TAP veya UCP (Universal Computer Protocol)yi destekler. SMS mesaj iin farkl UCP servisi bulunmaktadr. ou servisi salayc komut 1 veya 51i destekler. SMS servis salaycnzla temas kurarak kullanlan protokol ve komutlar saptayn. Description alan, telefon numarasyla ilgili aklama girmenizi salar.

295

S7200 PLC Kullanma Klavuzu

Phone Number alan, mesaj servis salaycnn telefon numarasdr. Metin mesajlar iin, servis salaycnn metin mesajlarn kabul eden modeminin numarasdr. Nmerik ar cihazlar iin bu numara ar cihaznn numarasdr. Modem modl, 40 karaktere kadar telefon numaras girmenize izin verir. Modem modlnn arama yapmas iin aadaki karakterlere izin verilir: 0 ila 9 A, B, C, D, *, # , ! @ W ( ) telefon tuundan girilebilecek rakamlar DTMF rakamlar (yalnzca tonla aramada) 2 saniyelik bekleme modemin hatt kapatp amasna kumanda eder 5 saniyelik sessizlik devam etmeden nce evir sesi bekler ihmal edilir (telefon numarasn dzenlemek iin kullanlr)

Specific Pager ID veya Cell Phone Number alan, mesaj alacak olan ar cihaznn veya cep telefonunun numarasdr. Bu numara, 0 ila 9 arasndaki rakamlar dnda bir karakter iermemelidir. 20 karaktere kadar izin verilir. Password alan, TAP mesaj iin seime baldr. Baz servis salayclar ifre talep ederler, ancak normalde bu alan bo braklmaldr. 15 karaktere kadar ifre girilmesine izin verilir. Originating Phone Number alan, SMS mesajnda Modem modlnn tanmlanmasn salar. UCP komutlarn kullanan baz servis salayclar bu numaray talep ederler. Bazlar da bu alanda asgari bir karakter bulunmasn isteyebilir. Modem modl 15 karaktere kadar izin verir. Modem Standard alan, servis salaycyla Modem modl arasnda iletim standart konusunda anlamazlk olduu durumlar iin salanmtr. Balangtaki ayar V.34dr (33.6 kBaud). Data Format alan, Modem modlnn servis salaycya veri iletirken kullanaca veri biti says ve pariteyi tanmlamak iin kullanlr. TAP, normalde 7 veri biti ve ift parite kullanr, ancak baz servis salayclar 8 veri biti ve parite yok ayar gerektirir. UCP her zaman 8 veri biti ve parite yok ayar kullanr. Bu ayarlar servis salaycnzdan edininiz.

8.

Modem modln baka bir S7200 CPUya (eer PPI protokol seildiyse) veya Modbus cihaza (eer Modbus protokol seildiyse) veri aktarmak zere ayarlayabilirsiniz. Enable CPU data transfers kutucuunu iaretleyin ve Configure CPUto- butonuna tklayarak uzak cihazlarn telefon numaralarn ve veri aktarmlarn ayarlayn. CPUdan CPUya veya CPUdan Modbus cihaza veri aktarm yapmak iin aktarlacak veriyi ve uzak cihazn telefon numarasn girmelisiniz. Veri aktarm ayarlama ekrannda Data Transfers blmesini sein ve New Transfer butonuna tklayn. Bir veri aktarm; okuma, yazma veya hem okuma hem de yazma eklinde olabilir. Hem okuma hem de yazma durumunda nce okuma ilemi, sonra yazma ilemi yaplr. Her okuma veya yazma ileminde 100 worde kadar veri aktarlabilir. Veri aktarmlar V hafzalar arasnda olmaldr. Sihirbaz uzaktaki cihazn hafza alann, sanki o cihaz bir S7200 CPU imi gibi varsayarak ayarlar. Eer uzaktaki cihaz bir Modbus cihaz ise veri aktarm Modbus cihazn tutu ktne (adres 04xxxx) yaplr. Denk gelen Modbus adresi (xxxx) aadaki ekilde saptanr: Modbus adresi V hafza adresi = 1 + (V hafza adresi / 2) = (Modbus adresi - 1) * 2

9.

296

10. CPU veri aktarmn ayarlama ekranndaki Phone Numbers blmesi, CPUdan CPUya veya CPUdan Modbus cihaza veri aktarm iin kullanlacak telefon numaralarn tanmlamanz salar. New Phone Number butonuna tklayarak yeni bir numara girebilirsiniz. Ayarlanan her numara, projeye eklenmelidir. Available Phone Numbers stununda ilgili telefon numarasn sein ve sa ok kutusuna tklayarak numaray projeye ekleyin. Telefonlar projeye ekledikten sonra, artk bu numaraya sembolik bir isim verebilir ve programnzda kullanabilirsiniz. Description ve Phone Number alanlar daha nce ar cihazlar iin akland gibidir. Password alan, eer uzak cihaz bir Modem modlyse ve ifre korumas etkinletirildiyse gereklidir. Uzaktaki Modem modlnn ifresi buraya girilmelidir. Yerel Modem modl, uzaktaki Modem talep ettiinde bu ifreyi salar. 11. Callback, uzaktaki STEP 7-Micro/WINden arama yapldnda Modem modlnn hatt otomatik olarak kapatarak nceden ayarlanm telefon numarasn geri aramasn salar. Enable callback kutucuunu iaretleyin ve geri arama numaralarn girmek iin Configure Callback butonuna tklayn. Next> butonuna tklayn. 12. Geri arama ayarlama ekran, bir aramadan sonra Modem modlnn geri arayaca numaralar tanmlamanz salar. Eer yalnzca nceden ayarlanm numaralar geri aranacaksa, Enable callbacks to only specified phone numbers seeneini iaretleyin. Eer Modem modl her trl arayan numaray kabul edecekse, Enable callbacks to any phone number seeneini iaretleyin. Eer belirli telefon numaralar geri aranacaksa New Phone Number butonuna tklayarak geri arama numaralarn girin. Callback Properties ekran, telefon numaralarn girmenize ve aklama yazmanza olanak salar. Burada girilen numara, geri arama yaparken Modem modlnn kullanaca numaradr. Dolaysyla bu numarada arama yapmak iin gereken tm rakamlar (santraldan hat alma, bekleme, uzun mesafe arama, vs) yer almaldr. Ayarlanan her numara, projeye eklenmelidir. Available Phone Numbers stununda ilgili telefon numarasn sein ve sa ok kutusuna tklayarak numaray projeye ekleyin. 13. Bir mesaj gnderir veya veri aktarm yaparken Modem modlnn arama saysn girebilirsiniz. Modem modl, tm bu denemeler baarszlkla sonuland zaman kullanc programna rapor verir. Baz telefon hatlarnda ahize kaldrldnda evir sesi bulunmaz. Normalde evir sesi yoksa Modem modl kullanc programna hata bilgisi gnderir. evir sesi yokken de arama yapabilmek iin Enable Dialing Without Dial Tone kutucuunu sein. 14. Modem genileme yardmc arac, Modem modl iin bir konfigrasyon blou oluturur ve kullancdan bu bloun yazlaca V hafzasnn balang adresini ister. STEP 7-Micro/WIN, konfigrasyon blounu proje data blouna yazar. Konfigrasyon blounun uzunluu mesaj ve telefon numaras saysna bal olarak deiir. Konfigrasyon blounun yazlaca V hafza alann direkt siz yazabilir veya sihirbazn kullanlmayan ve yeterli uzunluktaki bir V alann nermesi iin Suggest Address butonunu tklayabilirsiniz. Ardndan Next> butonunu tklayn. 15. Modem modln ayarlarken son aama, Modem modl komut bayt iin gereken Q adresinin belirtilmesidir. Q adresini, Modem modlnden nce yerletirilmi olan dijital klar sayarak bulabilirsiniz. Next> butonunu tklayn. 16. Modem genileme sihirbaz, seilen konfigrasyon iin proje bileenlerini (program blok ve data blok) oluturur ve kodu programnz tarafndan kulllanlabilir hale getirir. Sihirbazn son ekrannda proje bileenlerinin grlr. Modem modl konfigrasyon blounu (data blok) ve program blounu S7200 CPUya yklemelisiniz.

297

S7200 PLC Kullanma Klavuzu

Modem Komutlarnn ve Kstlamalarn Anahatlar


Modem genileme sihirbaz, modln konumuna ve yaptnz ayarlara gre zel komut altprogramlar oluturur. Her komutun neki MODx_ olup burada x, modln konumudur.

EM 241 Modem Modl Komutlarnn Kullanm iin Gerekenler


Modem modl komutlarn kullanrken aadaki gereksinimleri dikkate aln: Modem modl komutlar altprogram kullanmaktadr. Modem modl komutlar, programnz 370 bayta kadar uzatabilir. Kullanlmayan bir komut altprogramn silebilirsiniz, bu komuta sonradan gerek duyulmas halinde sihirbaz tekrar ararak komutu yeniden oluturabilirsiniz. Ayn anda yalnzca bir komutun aktif olmasna dikkat edin. Komutlar, bir interrupt altprogramnda kullanlamaz. Modem modl, konfigrasyon tablosunda yer alan bilgileri ilk enerji verildiinde veya STOPdan RUNa geildiinde okur. Konfigrasyon tablosunda yaplacak deiiklik, sonraki enerji dngsne kadar dikkate alnmaz.

EM 241 Modem Modl Komutlarnn Kullanm


Modem modl komutlarn S7200 programnzda kullanmak iin aadaki admlar izleyin: 1. 2. 3. 4. Modem modl konfigrasyon tablosunu oluturmak iin Modem genileme sihirbazn kullann. MODx_CTRL komutunu programnza yerletirin ve SM0.0 kontan kullanarak her taramada ilenmesini salayn. Gnderilecek herbir mesaj iin bir MODx_MSG komutu yerletirin. Herbir veri aktarm iin bir MODx_XFR komutu yerletirin.

298

Modem Modl Komutlar


MODx_CTRL Komutu
MODx_CTRL (Control) komutu, Modem modlnn balatlmasn ve devreye alnmasn salar. Bu komut her taramada ilenmeli ve projede yalnzca bir kere kullanlmaldr.

MODx_XFR Komutu
MODx_XFR (Data Transfer) komutu, Modem modlnn baka bir S7200 CPUdan veya Modbus cihazdan veri okumasn veya yazmasn salar. Bu komut, START girii geldikten sonra Done biti set oluncaya kadar 20 ila 30 saniyeye gereksinim duyar. EN bitinin modle komut gnderilmesi iin 1 olmas ve Done biti gelinceye kadar 1 kalmas gereklidir. Done biti, ilemin tamamlandn gsterir. START giriinin her ykselen kenarnda, eer modl megul deilse, bir transfer istei yaplr. START girii, bir ykselen kenar saptama zerinden aktarlarak verilebilir. Phone, veri aktarm srasnda kullanlacak telefon numarasdr. Modem genileme sihirbaz yoluyla tanmlanan telefon numarasnn sembolik ismini grebilirsiniz. Data, tanmlanan veri aktarm numarasdr. Modem genileme sihirbaz yoluyla tanmladnz veri aktarmnn sembolik ismini girebilirsiniz. Error, veri aktarmnn sonucunu gsteren bir bayttr. Tablo 104de bu komutun ilenmesi sonucu oluabilecek olas hata durumlar verilmitir.
Tablo 106 MODx_XFR Komutu Parametreleri Giri/k Veri Tipi Operandlar START Phone, Data Done Error BOOL BAYT BOOL BAYT I, Q, M, S, SM, T, C, V, L, Enerji Ak VB, IB, QB, MB, SB, SMB, LB, AC, Sabit, *VD, *AC, *LD I, Q, M, S, SM, T, C, V, L VB, IB, QB, MB, SB, SMB, LB, AC, *VD, *AC, *LD

299

S7200 PLC Kullanma Klavuzu

MODx_MSG Komutu
MODx_MSG (Send Message) komutu, Modem modlnn bir cep telefonuna veya ar cihazna mesaj gndermesini salar. Bu komut, START girii geldikten sonra Done biti set oluncaya kadar 20 ila 30 saniyeye gereksinim duyar. EN bitinin modle komut gnderilmesi iin 1 olmas ve Done biti gelinceye kadar 1 kalmas gereklidir. Done biti, ilemin tamamlandn gsterir. START giriinin her ykselen kenarnda, eer modl megul deilse, bir mesaj gnderme istei yaplr. START girii, bir ykselen kenar saptama zerinden aktarlarak verilebilir. Phone, mesaj iletimi srasnda kullanlacak telefon numarasdr. Modem genileme sihirbaz yoluyla tanmlanan telefon numarasnn sembolik ismini girebilirsiniz. Msg, tanmlanan mesaj numarasdr. Modem genileme sihirbaz yoluyla tanmladnz mesajn sembolik ismini girebilirsiniz. Error, veri aktarmnn sonucunu gsteren bir bayttr. Tablo 104de bu komutun ilenmesi sonucu oluabilecek olas hata durumlar verilmitir.
Tablo 107 MODx_MSG Komutu Parametreleri Giri/k Veri Tipi Operandlar START Phone, Msg Done Error BOOL BAYT BOOL BAYT I, Q, M, S, SM, T, C, V, L, Enerji Ak VB, IB, QB, MB, SB, SMB, LB, AC, Sabit, *VD, *AC, *LD I, Q, M, S, SM, T, C, V, L VB, IB, QB, MB, SB, SMB, LB, AC, *VD, *AC, *LD

300

Tablo 108 MODx_MSG ve MODx_XFR Komutlaryla lgili Hata Mesajlar Hata Aklama 0 1 2 3 4 5 6 Komut hatalar 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 Nmerik ar mesaj geersiz rakam ieriyor Telefon numaras (Phone girii) izin verilen aralk dnda Mesaj veya veri aktarm (Msg veya Data girii) izin verilen aralk dnda Metin mesaj veya veri aktarm mesajnda hata Mesaj veya veri aktarm telefon numarasnda hata leme izin verilmiyor (yani deneme says sfra ayarl) Mesaj servisinden yant yok (zaman am) Bilinmeyen nedenle mesaj servisi kesildi Kullanc iptali (kumanda biti reset edildi) Servis salayc oturumu kapatt Mesaj servisi yetkiyi tanmad (geersiz ifre) Mesaj servisi, blou kabul etmedi (checksum veya iletim hatas) Mesaj servisi, blou kabul etmedi (bilinmeyen neden) Bilinmeyen hata Checksum hatas Yazm hatas lem sistem tarafndan desteklenmiyor (geersiz komut) leme u anda izin verilmiyor Arama blokaj devrede (kara liste) Arayan adresi geersiz Otantikasyon hatas Dorulama kodu hatas GA geerli deil Tekrara izin verilmiyor Tekrarlama iin dorulama kodu hatas ncelikli aramaya izin verilmiyor ncelikli arama iin dorulama kodu hatas Acil mesaja izin verilmiyor Acil mesaj iin dorulama kodu hatas demeli aramaya izin verilmiyor demeli arama iin dorulama kodu hatas Hata yok evir sesi yok Hat megul evirme hatas Cevap yok Balant zaman am (1 dakika iinde balant kurulamad) Balant kesildi veya bilinmeyen yant Telefon hatt hatalar

Servis salayc hatalar

Servis salaycnn ilettii TAP - Text paging ve SMS mesaj hatalar

Servis salaycn ilettii UCP - SMS mesaj hatalar

301

S7200 PLC Kullanma Klavuzu

Servis salaycn ilettii UCP - SMS mesaj hatalar (devam) 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 Veri aktarm hatalar 53 54 55 56 57 58 59 60 ila 127 128 129 Mesaj zaman am (uzak cihazdan yant yok) Uzak ykleme ilemiyle megul Eriim hatas (hafza alan izin verilen aralk dnda, geersiz veri tipi) letiim hatas (bilinmeyen yant) Yantta checksum veya CRC hatas Uzaktaki EM 241 geri aramaya ayarl (izin verilmiyor) Uzaktaki EM 241 ifreyi reddetti Rezerve Bu istem yerine getirilemiyor. Modem modl baka bir istemle megul olabilir veya bu istem iin START darbesi yok. Modem modl hatas: Modem genileme sihirbazyla tanmlanan modl konumu ve adresi gerekte olanla uyumuyor SMB8 ila SMB21 arasna baknz (I/O Modl ID ve Hata Kt) Ertelenmi aktarma izin verilmiyor Yeni otantikasyon kodu geerli deil Yeni dorulama kodu geerli deil Standart metin geerli deil Zaman periyodu geerli deil Sistem, mesaj tipini desteklemiyor Mesaj ok uzun Talep edilen standart metin geerli deil ar cihaz iin mesaj tipi geerli deil SMSCde mesaj bulunamad Rezerve Rezerve Kullanc hatt kapatt Faks grubu desteklenmiyor Faks mesaj tipi desteklenmiyor

Komut kullanm hatalar

302

Modem Modl iin rnek Program


rnek: Modem Modl Network 1 LD CALL // MOD0_CTRL altprogramn // her aramada ar. SM0.0 MOD0_CTRL, M0.0, VB10

Network 2 // Cep telefonuna mesaj gnder. LD I0.0 EU = L63.7 LD I0.0 CALL MOD0_MSG, L63.7, CellPhone, Message1, M0.0, VB10 Network 3 // Uzak CPUya veri aktar. LD I0.1 EU = L63.7 LD I0.1 CALL MOD0_XFR, L63.7, RemoteCPU, Transfer1, M0.0, VB10

Akll Modlleri Destekleyen S7200 CPUlar


Modem modl, Tablo 10-9da yer alan S7-200 CPUlar ile birlikte kullanlabilen bir akll modldr.
Tablo 109 EM 241 Modem Modl ile S7-200 CPU Uyumluluu CPU Aklama
CPU 222 V. 1.10 veya daha yksek CPU 224 V. 1.10 veya daha yksek CPU 226 V. 1.00 veya daha yksek CPU 222 DC/DC/DC CPU 222 AC/DC/Rle CPU 224 DC/DC/DC CPU 224 AC/DC/ Rle CPU 226 DC/DC/DC CPU 226 AC/DC/ Rle CPU 226XM V. 1.00 veya daha yksek CPU 226XM DC/DC/DC CPU 226XM AC/DC/ Rle

303

S7200 PLC Kullanma Klavuzu

Modem Modl iin zel Hafza (SM) Alan


Her akll modl iin 50 baytlk zel hafza (SM) alan ayrlmtr. Durumda bir deiiklik veya hata koulu farkedildiinde, modl bu durumu ilgili SM alann deitirerek gsterir. Hafza alan modln bulunduu konuma gre tanmlanr. Eer ilk modl ise SMB200 ila SMB249 aras, ikinci modl ise SMB250 ila SMB299 aras, vb gncellenir. Bkz Tablo 1010.
Tablo 1010 SMB200 ila SMB549 Aras zel Hafza Baytlar
Yuva 0daki Akll modl SMB200 ila SMB249 Yuva 1deki Akll modl SMB250 ila SMB299 Yuva 2deki Akll modl SMB300 ila SMB349 SMB200 ila SMB549 Yuva 3deki Akll modl SMB350 ila SMB399 Yuva 4deki Akll modl SMB400 ila SMB449 Yuva 5deki Akll modl SMB450 ila SMB499 Yuva 6daki Akll modl SMB500 ila SMB549

Tablo 1011, modem modlne ayrlan zel hafza alannn aklamasn, CPUnun hemen sanda yer alan modl iin, gstermektedir.
Tablo 1011 EM 241 Modem Modl iin SM Alan Aklamas SM Adresi SMB200 ila SMB215 SMB216 ila SMB219 SMW220 Aklama Modl ad (16 ASCII karakter) SMB200 ilk karakterdir. EM241 Modem Yazlm revizyon numaras (4 ASCII karakter). SMB216 ilk karakterdir. Hata kodu 0000 Hata yok 0001 Besleme yok 0002 Modem hatas 0003 Konfigrasyon blok ID yok 0004 Konfigrasyon blou izin verilen aralk dnda 0005 Konfigrasyon hatas 0006 lke kodu seim hatas 0007 Telefon numaras ok byk 0008 Mesaj ok byk 0009 ila 00FF Rezerve 01xx Geri arama numaras xxde hata 02xx ar cihaz numaras xxde hata 03xx Mesaj numaras xxde hata 0400 ila FFFF Rezerve
Modl durumu LEDin durumunu yanstr
MSB 7 F 6 G 5 H 4 T 3 R 2 C 1 0 LSB 0 0

SMB222

FGHTRC-

EM_FAULT 0 - hata yok 1 - hata EM_GOOD 0 - salam deil 1 - salam OFF_HOOK 0 - hat ak 1 - hat kapal NO DIALTONE 0 - evir sesi 1 - evir sesi yok RING 0 - almyor 1 - alyor CONNECT 0 - bal deil 1 - bal

SMB223 SMW224

Svile ayarlanan lke kodu (ondalk deer) Balant kurulan iletim hz (iaretsiz tamsay cinsinden baud olarak).

304

Tablo 1011 EM 241 Modem Modl iin SM Alan Aklamas (devam) SM Adresi SMB226 Aklama
Kullanc Komutu Sonucu
MSB 7 D LSB 0 ERROR

6 0

D - Done biti; 0 ilem devam ediyor 1 ilem tamam ERROR : hata kodu, bkz Tablo 10-8

SMB227 SMB228 SMB229 ila SMB244 SMB245 SMD246

Telefon numaras seicisi Bu bayt mesaj gndeririken hangi telefon numarasnn kullanlacan belirler. Geerli deerler 1 ila 250 arasndadr. Mesaj seicisi Bu bayt hangi mesajn gnderileceini seer. Geerli deerler 1 ila 250 arasndadr. Rezerve Modle komut arayzeyi olmak zere ilk Q bayt ofseti. Bu ofset CPU tarafndan kullancnn kolayl asndan temin edilmekte olup modl tarafndan gereksinilmez. V hafzadaki konfigrasyon tablosuna pointer. V hafza dndaki alan gsteren pointer dikkate alnmaz ve modl sfrdan farkl geerli bir pointer grnceye kadar buraya bakmaya devam eder.

305

S7200 PLC Kullanma Klavuzu

Gelimi Konular
Konfigrasyon Tablosunun Detaylar
Modem genileme sihirbaz, konfigrasyon tablosunu otomatik olarak oluturarak kullancya byk kolaylk salar. Burada yer alan bilgiler, kendi programn ve mesajlarn oluturmak isteyen gelimi kullanclar iindir. Konfigrasyon tablosu S7-200n V alanna yerletirilir. Tablo 1012de bayt ofset stunu, SM hafza alannda verilmi olan konfigrasyon alan pointer deerinden itibaren bayt olarak eklenen adrestir. Konfigrasyon tablosu drt ksma ayrlmtr. Konfigrasyon blou modln ayarlar iin gereken blgiyi ierir. Geri Arama Telefon Numaras blou geri arama amacyla nceden tanmlanm telefon numaralarn ierir. Mesaj Telefon Numaras blou CPU veri aktarm veya mesaj gnderme iin aranacak telefon numaralarn ierir. Mesaj blou, nceden tanmlanm mesajlar ierir.
Tablo 1012 Modem Modlnn Konfigrasyon Tablosu Konfigrasyon Blou Bayt Ofset Aklama 0 ila 4 5 6 7 8 9 10 11 ila 12 13 Modl tantm Akll modln konfigrasyon tablosunu tanmas iin gerekli 5 ASCII karakter. EM241 versiyon 1.00, burada M241A grmeyi bekler. Konfigrasyon bloun uzunluu u anda 24. Geri arama telefon numaras uzunluu Geerli deerler 0 ila 40 arasndadr. Mesaj telefon numaras uzunluu Geerli deerler 0 ila 120 arasndadr. Geri arama telefon numaralar says Geerli deerler 0 ila 250 arasndadr. Mesaj telefon numaralar says - Geerli deerler 0 ila 250 arasndadr. Mesaj says - Geerli deerler 0 ila 250 arasndadr. Rezerve (2 bayt)
Bu bayt, desteklenen zellikleri devreye alan ilgili bitleri ierir.
MSB 7 PD 6 CB 5 PW 4 MB 3 BD 2 0 1 0 LSB 0 0

PD - 0 = ton arama 1 = darbe arama CB - 0 = geri arama devre d 1 = geri arama devrede PW - 0 = ifre devre d 1 = ifre devrede MB - 0 = PPI protokol devrede 1 = Modbus protokol BD - 0 = blind arama devre d 1 = blind arama devrede Bit 2, 1 ve 0, modl tarafndan dikkate alnmaz

14 15 16 ila 23

Rezerve Deneme says Bu deer, modem modlnn bir hata vermeden arama yapaca sayy tanmlar. 0 girilmesi modemin arama yapmasn engeller. ifre - Sekiz ASCII karakter

306

Tablo 1012 Modem Modlnn Konfigrasyon Tablosu Geri Arama Telefon Numaras Blou (seime bal) Bayt Ofset Aklama 24 Geri Arama Telefon Numaras 1 EM 241den geri arama yaplmak zere ayarlanm telefon numarasn ieren karakter dizisi. Her geri arama numaras iin konfigrasyon blokta (ofset 6) tanmlanan uzunluk kadar ve ayn boyutta yer ayrlmaldr.

24+ geri arama Geri Arama Telefon Numaras 2 numara uzunluu : : : Geri Arama Telefon Numaras n Mesaj Telefon Numaras Blou (seime bal) Bayt Ofset Aklama M Mesaj Telefon Numaras 1 Protokol ve evirme zelliklerini de ieren mesaj gnderne telefon numaras karakter dizisi. Her telefon numaras iin konfigrasyon blokta (ofset 7) tanmlanan uzunluk kadar ve ayn boyutta yer ayrlmaldr. Mesaj telefon numaras format sonraki sayfada aklanmtr Mesaj Telefon Numaras 2

M + mesaj telefon numaras uzunluu :

: Mesaj Telefon Numaras n Mesaj Blou (seime bal) Bayt Ofset Aklama N N+2 N+3 : : P n. mesajn uzunluu Mesaj 1 lk mesaj ieren, maks. 120 baytlk karakter dizisi. Bu dizi, sabit metni ve yerletirilen deikenleri ierebilir veya bir CPU veri aktarmn tanmlyor olabilir. Sonraki sayfalarda anlatlan Metin Mesaj Format ve CPU Veri Aktarm Formatna baknz. Mesaj 2 Birinci mesajn VB0dan itibaren V hafzas ofseti (2 bayt) Birinci mesajn uzunluu 1 2. mesajn uzunluu

P + birinci mesajn uzunluu : :

: Mesaj n

Modem modl, konfigrasyon tablosunu aadaki durumlarda yeniden okur: S7-200 CPUnun her STOPdan RUNa geiinin ilk 5 saniyesinde (modem o anda online deil ise) Geerli bir konfigrasyon buluncaya kadar her be saniyede bir (modem o anda online deil ise) Modemin onlinedan offline her geiinde

307

S7200 PLC Kullanma Klavuzu

Mesaj Telefon Numaras Format


Mesaj Telefon Numaras, Modem modlnn bir mesaj gndermesi iin gereken bilgiyi ieren bir ASCII dizisidir. Banda uzunluu gsteren bir bayt bulunur. Maksimum uzunluu 120 bayt olabilir (bu deere, uzunluk gsteren bayt da dahildir). Mesaj Telefon Numaras, birbirinden bl (/) iareti ile ayrlm alt adede kadar alandan oluur. Yanyana bl iaretleri, bo bir alana iaret eder. Bo alanlar, Modem modlnce balangtaki (fabrika) ayarlarna denk olacak ekilde kabul edilir. Format: <Telefon Numaras >/<ID>/<ifre/<Protokol>/<Standart>/<Format> Telefon Numaras alan, Modem modlnn bir arama yaparken kulland numaradr. Eer mesaj bir metin ar veya SMS mesaj ise, bu deer servis salaycnn numarasdr. Eer mesaj, nmerik bir ar mesaj ise, bu alan ar cihaznn telefon numarasdr. Eer mesaj, bir CPU veri aktarm ise, bu alanda uzaktaki cihazn telefon numaras bulunmaldr. Bu alandaki maksimum karakter uzunluu 40tr. ID, ar cihaznn veya cep telefonunun numarasdr. Bu alanda yalnzca 0 ila 9 aras rakamlar yer alabilir. Eer bir CPU veri aktarm szkonusuysa, buras uzaktaki cihazn adresini iermelidir. Bu alanda maksimum 20 karakter yer alabilir. ifre alan, servis salayc tarafndan talep edilmesi halinde TAP ile gnderilen mesaj iin salanan ifreyi ierir. UCP yoluyla iletilen mesajlarda bu alanda arayann adresi veya telefon numaras yer alr. Eer bir CPU veri aktarm szkonusuysa, bu alana uzak Modem modlnn ifresi yazlabilir. Bu alanda maksimum 15 karakter yer alabilir. Protokol alan Modem modlne hangi protokol kullanmas gerektiini syleyen bir ASCII karakter ierir. zin verilen deerler yledir: 1 Nmerik ar mesaj protokol (balangtaki ayar) 2 TAP 3 UCP komut 1 4 UCP komut 30 5 UCP komut 51 6 CPU veri aktarm Standart alan, Modem modln bellir bir iletim standart kullanmaya zorlar. Bu alan bir ASCII karakterden oluur. zin verilen deerler yledir: 1 Bell 103 2 Bell 212 3 V.21 4 V.22 5 V.22 bit 6 V.23c 7 V.32 8 V.32 bit 9 V.34 (balangtaki ayar) Format alan ASCII karakterden oluur ve mesaj iletimi srasnda kullanlacak veri biti saysn ve pariteyi tanmlar. Eer seilen protokol nmerik ar mesaj ise bu alann nemi yoktur. Sadece iki seime izin verilir: 8N1 8 veri biti, 1 stop biti, parite yok (balangtaki ayar) 7E1 7 veri biti, 1 stop biti, ift parite

308

Metin Mesaj Format


Metin Mesaj Format metin ar veya SMS mesajnn formatn tanmlar. Bu tarz mesajlarda sabit metin ve yerletirilmi deikenler yer alabilir. Metin mesaj, banda uzunluu gsteren bir bayt izleyen ASCII karakter dizisinden oluur. Maksimum uzunluu 120 bayt olabilir (bu deere uzunluk gsteren bayt da dahildir). Format: <Metin><Deiken><Metin><Deiken>... Metin alan ASCII karakterlerden oluur. Deiken alan, Modem modlnn CPUdan okuyaca, formatlayaca ve mesaja yerletirecei deikeni tanmlar. Deiken alannn banda ve sonunda yzde (%) karakteri yer alr. Adres ve Sol alanlar iki nokta stste (:) ile ayrlr. Sol ve Sa alanlar arasndaki ondalk ayrac nokta veya virgl olabilir. Deiken alannn yazm ekli yledir: %Adres:Sol,Sa Format% Adres alan adresi, veri tipini ve boyutunu tanmlar (rnein. VD100, VW50, MB20 veya T10). zin verilen veri tipleri yledir: I, Q, M, S, SM, V, T, C ve AI. Bayt, word ve double word boyutlar kullanlabilir. Sol alan, virgln solundaki rakamlarn saysn gsterir. Bu deer, eksi iaretiyle birlikte deikenin sabilecei kadar byk olmaldr. Eer Sol alanna sfr girilirse, deer 0 ile balatlr. Sol alan iin izin verilen aralk 0 ila 10 arasndadr. Sa alan, virgln sandaki rakamlarn saysn gsterir. Virglden sonra yer alan sfrlar her zaman gsterilir. Eer Sa alanna sfr girilirse, say ondalk virgl olmadan gsterilir. Sa alan iin izin verilen aralk 0 ila 10 arasndadr. Format alan, yerletirilecek deikenin formatn tanmlar. Format alan iin aadaki karakterlere izin verilir: i iaretli tamsay u iaretsiz tamsay h heksadesimal f kayar nokta/reel say rnek: Scaklk = %VW100:3.1i% Basn = %VD200:4.3f%

309

S7200 PLC Kullanma Klavuzu

CPU Veri letim Mesaj Format


CPUdan CPUya veya CPUdan Modbusa veri aktarm, CPU Veri letim Mesaj Formatyla tanmlanr. CPU veri aktarm mesaj, 120 baytlk mesaj uzunluunu amamak kaydyla cihazlar arasnda herhangi bir saydaki veri aktarmn balatan, her aktarmn zelliklerini tanmlayan bir ASCII karakter dizisidir. Veri aktarm zellikleri arasna boluk karakteri yerletirilebilir, ancak art deildir. Tm veri aktarmlar ayn balant ierisinde gerekletirilir. Veri aktarmlar, mesajda tarif edilen srayla yaplr. Veri aktarm srasnda bir hata saptanrsa, balant kesilir ve mesajda yer alan sonraki aktarmlar yaplmaz. Eer bir okuma ilemi yaplacaksa, Say kadar word uzaktaki cihazn Uzak_adresle balayan alanndan okunur ve yerel CPUnun V hafzasna Yerel_adresle balayan alandan itibaren yazlr. Eer bir yazma ilemi yaplacaksa, Say kadar word yerel CPUnun Yerel_adres alanndan okunarak uzaktaki cihazn Uzak_adres alanndan balayarak yazlr. Format: <lem>=<Say>,<Yerel_adres>,<Uzak_adres> lem alan bir ASCII karakter olup iletimin tipini belirler. R Uzak cihazdan veri okuma W Uzak cihaza veri yazma Say alan, aktarlacak word saysn belirler. Say alan iin geerli aralk 1 ila 100 worddr. Yerel_adres, yerel CPUnun veri aktarm iin kullanlacak V adresini gsterir (rnein VW100). Uzak_adres, uzaktaki cihazn veri aktarm iin kullanlacak adresini belirler (rnein VW500). Uzaktaki cihaz bir Modbus cihaz bile olsa, bu adres her zaman V hafza alanym gibi deerlendirilir. Uzaktaki cihazn Modbus cihaz olmas durumunda, aadaki formllere gre hesap yaplmal ve adresler ona gre girilmelidir: Modbus adresi = 1 + (V Hafza adresi / 2) V Hafza adresi = (Modbus adresi - 1) * 2 rnek: R=20,VW100, VW200 W=50,VW500,VW1000 R=100,VW1000,VW2000

310

MicroMaster Cihazna Kumanda Etmek iin USS Protokolnn Kullanm


STEP 7-Micro/WIN komut ktphaneleri ile MicroMaster AC Motor Hz Kontrol Cihazlarna kolayca kumanda edebilirsiniz. Bu ktphaneler, hazr altprogramlar salayarak USS protokol yoluyla MicroMaster cihazlaryla S7-200n haberlemesine olanak tanr. USS komutlar ile, MicroMaster cihazna kumanda edebileceiniz gibi parametrelerini de okuyup yazabilirsiniz. Bu komutlar STEP 7-Micro/WIN komut aacnn Libraries klasrnde yer almaktadr. Herhangi bir USS komutu setiinizde, bir veya daha fazla ilgili altprogram (USS1 ila USS7) programnza otomatik olarak yerletirilir.

Bu Blmde Yer Alanlar


USS Protokoln Kullanm iin Gereksinimler MicroMaster ile Haberlemek iin Gereken Zamann Hesaplanmas USS Komutlarnn Kullanm USS Protokol Komutlar USS Protokol iin rnek Programlar USS letme Hata Kodlar MicroMaster Jenerasyon 3 Balant ve Ayarlar MicroMaster Jenerasyon 4 Balant ve Ayarlar 312 313 314 315 322 323 324 327

311

S7200 PLC Kullanma Klavuzu

USS Protokoln Kullanm iin Gereksinimler


STEP 7-Micro/WIN komut ktphanesi, USS protokol desteklemek iin 14 altprogram, 3 interrupt altprogram ve 8 komut salamaktadr. USS komutlar, S7200de aadaki kaynaklar kullanr: USS protokoln balatlmas, Port 0n USS iletiimine adanmasna neden olur. USS_INIT komutunu kullanarak Port 0n USS veya PPI olarak kullanlmasn salarsnz (USS, Universal Seri Arayzey teriminin Almancasndan ksaltma olup SIMOTION ile ilikilidir). USS olarak ayarlanan Port 0, baka bir amala kullanlamaz, STEP 7-Micro/WINle haberlemek de buna dahildir. USS protokol kullanlarak yaplan bir gelitirme projesinde CPU 226, CPU 226XM veya EM 277 PROFIBUS-DP modlnn kullanmn tavsiye etmekteyiz. Bylece USS protokol alrken dier porttan STEP 7-Micro/WIN uygulamay izleyebilir. USS komutlar, Port 0n Freeport iletiimiyle ilgili SM alann deitirir. USS komutlar 14 altprogram ve 3 interrupt altprogram kullanr. USS komutlar, kullanlan komutlara bal olarak programnz 2150 ila 3450 bayt arasnda uzatr. USS komutlar iin gereken deikenler V hafzada 400 bayt yer kaplar. Bu alann balang adresi kullanc tarafndan tanmlanr ve bu alandaki V bitleri baka bir amala kullanlmamaldr. Baz USS komutlar, ayrca 16 baytlk bir alana gereksinim duyar. Komutun arlmas srasnda, bu alann balangcn bir parametre olarak girmelisiniz. Her USS komutu iin farkl adres girilmesi nerilir. Hesaplama yaparken USS komutlar AC0 ila AC3 arasndaki akmlatrleri kullanr. Programnzda akmlatr kullanyorsanz, bunlarn USS komutlar tarafndan deitirilebileceini dikkate alnz. USS komutlar, interrupt altprogram ierisinden arlamaz. Bilgi Notu Port 0 STEP 7-Micro/WINle iletiim kurmak iin PPI konumuna dndrmek iin, USS_INIT komutunu tekrar kullanabilirsiniz. Ayrca S7200 STOPa geirmek de Port 0n PPI olarak kullanlmasn salar. Bu durumda MicroMaster cihazlar ile iletiimin kesileceini dikkate aln.

312

MicroMaster ile Haberlemek iin Gereken Srenin Hesaplanmas


MicroMaster ile haberleme, S7-200 tarama sresiyle senkronize deildir. ok fazla ykl olmayan bir S7-200, MicroMaster ile bir haberleme iin gereken srede birden ok tarama yapar. Gereken srenin hesaplanmasnda geerli olan faktrler MicroMaster says, iletiim hz ve S7200n tarama hzdr. Parametrelere eriim komutlarnda baz MicroMaster cihazlar daha uzun sreye gereksinim duyarlar. Parametrelere eriim sresi, MicroMaster modeline ve eriilecek parametreye gre farkllk gsterir. USS_INIT komutu Port 0 USS Protokole ayarladktan sonra, S7200 tm MicroMaster cihazlarn Tablo 111de gsterilen srelerde srekli olarak tarar. MicroMaster cihazlarndaki USS zaman amn bu sreye uygun olarak ayarlamanz gerekir.
Tablo 111 letiim Sreleri letiim Aktif MicroMasterler iin Gncelleme Sresi Hz (Parametrelere Eriim Komutu Yokken) (Baud) 1200 240 msn (maks.) x MicroMaster says 2400 130 ms (maks.) x MicroMaster says 4800 75 ms (maks.) x MicroMaster says 9600 50 ms (maks.) x MicroMaster says 19200 35 ms (maks.) x MicroMaster says 38400 30 ms (maks.) x MicroMaster says 57600 25 ms (maks.) x MicroMaster says 115200 25 ms (maks.) x MicroMaster says

Bilgi Notu Yalnzca bir USS_RPM_x veya USS_WPM_x komutu ayn anda aktif olabilir. Yeni bir komut balatmadan nce bir nceki komutun Done bitini incelemeniz nemlidir. Her MicroMaster iin yalnzca bir USS_CTRL komutu kullann.

313

S7200 PLC Kullanma Klavuzu

USS Komutlarnn Kullanm


USS protokol komutlarn S7200 programnzda kullanmak iin aadaki admlar izleyin: 1. USS_INIT komutunu programnza yerletirin ve sadece bir tarama iin iletin. USS_INIT komutunu kullanarak USS iletiim parametrelerini balatabilir veya deitirebilirsiniz. USS_INIT komutunu programnza yerletirdiinizde, birka gizli altprogram programnza eklenecektir. 2. Her MicroMaster iin yalnzca bir USS_CTRL komutu kullann. Programnza istediiniz kadar USS_RPM_x ve USS_WPM_x komutu yerletirebilirsiniz, ancak bunlardan herhangi ikisi ayn anda aktif olamaz. 3. Ktphanede yer alan komutlarn gereksindii V hafzasn tahsis etmek iin komut aacnda Program Block kesimine tklayn. Library Memory seeneini seerek Library Memory Allocation diyalog kutusuna eriin. MicroMaster parametrelerini programnzda kullandnz adres ve iletiim hzna gre ayarlayn. Resim 111 Komut Ktphanesinde V
Hafzann Tahsis Edilmesi

4.

5.

S7200 ve MicroMaster cihazlar arasna iletiim kablosunu balayn. S7-200 de dahil olmak zere MicroMastera bal tm kumanda ekipmannn MicroMaster ile ayn topraklama noktasna ksa ve kaln bir kabloyla bal olduundan emin olun.

Uyar Farkl referans potansiyellerine sahip ekipmanlar birbirine balamak, balant kablosunda istenmeyen akmlarn akmasna yol aabilir. Bu istenmeyen akmlar, iletiim hatalarna neden olabilir veya ekipman bozabilir. letiim kablosuyla birbirine bal tm ekipmann ortak devre referansn paylatndan veya istenmeyen akmlara kar izole edilmi olduklarndan emin olun. Ekran, ase toprana veya 9 pin konnektrn pin 1ine balanmaldr. MicroMaster cihaznn 2 numaral klemensini (0V) ase toprana balamanz nerilir.

314

USS Protokol Komutlar


USS_INIT Komutu
USS_INIT komutu, MicroMaster iletiimini balatmak, devreye almak veya devre d brakmak iin kullanlr. Dier tm USS komutlarndan nce USS_INIT komutunun hatasz olarak sonulanmas gerekir. Dier komuta gemeden nce komut tamamlanr ve Done biti annda set olur. Komut, EN biti var olduu srece her taramada ilenir. letiimde herhangi bir deiim olduu zaman USS_INIT komutunu sadece bir tarama iin altrn. Bu amala EN giriine ykselen kenar saptamas koyabilirsiniz. letiim parametrelerinde deiim halinde yeni bir USS_INIT komutu iletin. Mode parametresinin deeri iletiim protokoln ayarlar: 1 deeri port 0 iin USS protokoln seer ve devreye alr, 0 deeri PPI protokoln devreye alr, USS protokoln devre d brakr. Baud, iletiim hzn ayarlar ve 1200, 2400, 4800, 9600, 19200, 38400, 57600 veya 115200 girilebilir. Active, hangi MicroMaster adreslerinin devrede olacan tanmlar. Baz cihazlar yalnzca 0 ila 30 aras adresleri desteklemektedir.
Tablo 112 USS_INIT Komutu Parametreleri Giri/k Veri Tipi Operands Mode Baud, Active Done Error BAYT DWORD BOOL BAYT VB, IB, QB, MB, SB, SMB, LB, AC, Sabit, *VD, *AC, *LD VD, ID, QD, MD, SD, SMD, LD, Sabit, AC *VD, *AC, *LD I, Q, M, S, SM, T, C, V, L VB, IB, QB, MB, SB, SMB, LB, AC, *VD, *AC, *LD
MSB 31 D31 30 D30 29 D29 28 3 2 D2 1 D1 LSB 0 D0

Resim 112, Active giriinin formatn gstermektedir. Aktif olarak seilen her cihaz, arkaplandaki program yoluyla otomatik olarak taranr, bylece seri iletiim zaman am engellenmi olur. Durum tarama arasndaki sreler iin Tablo 11 1e baknz.

D0 Micromaster 0 aktif; 0 aktif deil, 1 - aktif D1 Micromaster 1 aktif; 0 aktif deil, 1 - aktif ...

Resim 112 Aktif MicroMaster Parametresinin Format

USS_INIT komutu tamamlandnda, Done biti set olur. Error k bayt, komutun ilenmesinin sonucunu gsterir. Tablo 116da komutun ilenmesi sonucu ortaya kabilecek hata durumlar aklanmaktadr.
rnek: USS_INIT Altprogram Network 1 LD I0.0 EU CALL USS_INIT, 1, 9600, 16#00000001, M0.0, VB10

315

S7200 PLC Kullanma Klavuzu

USS_CTRL Komutu
USS_CTRL komutu, aktif bir MicroMaster cihazna kumanda etmek iin kullanlr. USS_CTRL komutu, seilen kumandalar bir iletiim alanna yazar ve buradan adreslenen cihaza (Drive parametresi) aktarr. Herbir MicroMaster cihaz iin yalnzca bir USS_CTRL komutu kullanlmaldr. Baz cihazlar hz deerini sadece pozitif deer olarak bildirirler. Eer hz negatif ise, bildirilen deer pozitif, ancak D_Dir (yn) biti ters olur. EN biti USS_CTRL komutunun ilenmesi iin gereklidir. Bu komut her zaman devrede olmaldr. RUN (RUN/STOP), cihaz altrr (1) veya durdurur (0). RUN biti 1 ise, MicroMaster cihaz belirtilen yn ve hzda alma komutu alm olur. Cihazn almas iin aadakiler gereklidir: USS_INIT komutunda MicroMaster aktif olarak seilmelidir. OFF2 ve OFF3 0 olmaldr. Fault ve Inhibit 0 olmaldr. RUN 0 olduunda, MicroMaster cihazna rampal duru iin kumanda verilmi olur. OFF2 biti, MicroMastern ykn ataletiyle durmasn, OFF3 biti ise ani olarak durmasn salar. Resp_R (yant alnd) biti, MicroMasterdan bir yant alndn gsterir. Tm cihazlar son status bilgisi iin srekli olarak taranr. S7200 cihazdan her bilgi aldnda, Resp_R biti bir tarama iin set edilir ve ilgili deerler gncellenir. F_ACK (arza onay) biti cihazdaki bir arzann onaylanmas iin kullanlr. Cihaz, hatay (Fault) F_ACK 0dan 1 ykselirken siler. DIR (yn) biti cihazn hangi ynde dnmesi gerektiini belirler. Drive (cihaz adresi) girii, MicroMastern USS adresidir. Geerli adresler: 0 ila 31 Type (cihaz tipi) girii cihazn tipini belirler. MicroMaster 3 (veya daha eski) cihazlar iin 0, MicroMaster 4 iin 1 girin.
Tablo 113 USS_CTRL Komutu Parametreleri Giri/k Veri Tipi RUN, OFF 2, OFF 3, F_ACK, DIR Resp_R, Run_EN, D_Dir, Inhibit, Fault Drive, Type Error Status Speed_SP Speed BOOL BOOL BAYT BAYT WORD REAL REAL

Operandlar I, Q, M, S, SM, T, C, V, L, Enerji Ak I, Q, M, S, SM, T, C, V, L VB, IB, QB, MB, SB, SMB, LB, AC, *VD, *AC, *LD, Sabit VB, IB, QB, MB, SB, SMB, LB, AC, *VD, *AC, *LD VW, T, C, IW, QW, SW, MW, SMW, LW, AC, AQW, *VD, *AC, *LD VD, ID, QD, MD, SD, SMD, LD, AC, *VD, *AC, *LD, Sabit VD, ID, QD, MD, SD, SMD, LD, AC, *VD, *AC, *LD

316

Speed_SP (hz ayar deeri) nominal hzn yzdesi olarak cihazn dnmesinin istendii hzdr. Speed_SP parametresinin negatif deerleri cihazn ters ynde dnmesini salar. Aralk: -%200.0 ila %200.0 Error k bayt, son iletiim talebinin sonucunu gsterir. Tablo 116da komutun ilenmesi sonucu ortaya kabilecek hata durumlar aklanmaktadr. Status, cihazn durumuyla ilgili verileri ierir. Resim 113de status wordnn aklamas grlmektedir. Speed, cihazn nominal hzn yzdesi olarak gerek hzdr. Aralk: -%200.0 ila %200.0 Run_EN (RUN enable), cihazn alyor (1) veya duruyor (0) olduunu gsterir. D_Dir, cihazn dn ynn gsterir. Inhibit, cihazn engellenme bitinin durumunu gsterir (0 - engellenmemi, 1 engellenmi). nhibit bitini silmek iin Fault k ve RUN, OFF2 ve OFF3 girileri 0 olmaldr. Fault, cihazn hata durumunu gsterir (0 arza yok, 1 - arza). Cihazn zerinde arza kodu grlr. (MicroMaster kullanma klavuzuna baknz). Arza bitini silmek iin arza koulu giderilmeli ve F_ACK bit 1 yaplmaldr.
Yksek bayt Dk bayt

15

14

13

12

11

10

1 = Starta hazr 1 = letmeye hazr 1 = letme devrede 1 = Cihazda arza var 0 = OFF2 (Ataletle duru devrede) 0 = OFF3 (Ani duru devrede) 1 = alma engellendi 1 = Uyar 1 = Kullanlmyor (hep 1) 1 = Seri iletmeye izin var 0 = Seri iletme bloke yalnzca lokal kumanda 1 = Frekansa eriildi 0 = Frekansa eriilmedi 1 = k yn saat ynnde 1 = k yn saatin ters ynnde Rezerve: Bu bitler her zaman sfr olmayabilir Resim 113 MicroMaster 3 iin Durum Bitleri

317

S7200 PLC Kullanma Klavuzu


Yksek bayt Dk bayt

15

14

13

12

11

10

1 = Starta hazr 1 = letmeye hazr 1 = letme devrede 1 = Cihazda arza var 0 = OFF2 (Ataletle duru devrede) 0 = OFF3 (Ani duru devrede) 1 = alma engellendi 1 = Uyar 1 = Kullanlmyor (hep 1) 1 = Seri iletmeye izin var 0 = Seri iletme bloke yalnzca lokal kumanda 1 = Frekansa eriildi 0 = Frekansa eriilmedi 0 = Uyar: Motor akm snrnda 0 = Motor freni aktif 0= Motor ar yk 1= Motor sa ynde dnyor 0= nverter ar yk Resim 114 MicroMaster 4 iin Durum Bitleri

rnek: USS_CTRL Altprogram Yalnzca STLde grntlemek iin: Network 1 //MM 0 iin kumanda LD SM0.0 CALL USS_CTRL, I0.0, I0.1, I0.2, I0.3, I0.4, 0, 1, 100.0, M0.0, VB2, VW4, VD6, Q0.0, Q0.1, Q0.2, Q0.3 LAD veya FBD olarak da grntleyebilmek iin: Network 1 // MM 0 iin kumanda LD SM0.0 = L60.0 LD I0.0 = L63.7 LD I0.1 = L63.6 LD I0.2 = L63.5 LD I0.3 = L63.4 LD I0.4 = L63.3 LD L60.0 CALL USS_CTRL, L63.7, L63.6, L63.5, L63.4, L63.3, 0, 1, 100.0, M0.0, VB2, VW4, VD6, Q0.0, Q0.1, Q0.2, Q0.3

318

USS_RPM_x Komutu
USS protokol iin okuma komutu bulunmaktadr: USS_RPM_W komutu iaretsiz tamsay parametreyi okur. USS_RPM_D komutu iaretsiz double word parametreyi okur. USS_RPM_R komutu reel say parametreyi okur. Ayn anda yalnzca bir okuma (USS_RPM_x) veya yazma (USS_WPM_x) komutu aktif olabilir. USS_RPM_x ilemi MicroMaster yant gnderdiinde veya hata olutuunda sona erer. Yant bekleme srse bile lojik tarama devam eder. EN biti istein balamas iin 1 olmal ve Done biti gelinceye kadar bu konumda kalmaldr. XMT_REQ girii iletimin balamasna neden olduundan, bir ykselen kenar saptama zerinden geirilerek komuta aktarlmaldr. Drive girii, MicroMaster cihaznn adresidir. Geerli adresler 0 ila 31 arasndadr. Param, parametre numarasdr. Index, okunacak parametrenin indeks numarasdr. Value, parametrenin okunan deeridir. 16 baytlk alma alannn adresi DB_Ptr giriine girilmelidir. Bu alan, USS_RPM_x komutu tarafndan MicroMaster cihazna aktarlacak komutlarn saklanmas iin kullanlr. USS_RPM_x komutu sonulandnda, Done k 1 olur ve Error k bayt ile Value kna komutun sonucu yazlr. Tablo 116da komutun ilenmesi sonucu ortaya kabilecek hata durumlar aklanmaktadr. Done biti gelinceye kadar Error ve Value klarnda geerli veri yer almaz.
Tablo 114 USS_RPM_x iin Geerli Operandlar Giri/k XMT_REQ Drive Param, Index DB_Ptr Value Done Error Veri Tipi BOOL BAYT WORD DWORD WORD DWORD, REAL BOOL BAYT Operandlar I, Q, M, S, SM, T, C, V, L, Ykselen kenar saptamayla koullandrlm enerji ak VB, IB, QB, MB, SB, SMB, LB, AC, *VD, *AC, *LD, Sabit VW, IW, QW, MW, SW, SMW, LW, T, C, AC, AIW, *VD, *AC, *LD, Sabit &VB VW, IW, QW, MW, SW, SMW, LW, T, C, AC, AQW, *VD, *AC, *LD VD, ID, QD, MD, SD, SMD, LD, *VD, *AC, *LD I, Q, M, S, SM, T, C, V, L VB, IB, QB, MB, SB, SMB, LB, AC. *VD, *AC, *LD

319

S7200 PLC Kullanma Klavuzu

USS_WPM_x Komutu
USS protokol iin yazma komutu bulunmaktadr: USS_WPM_W komutu iaretsiz tamsay parametresine deer yazar. USS_WPM_D iaretsiz double word parametresine deer yazar. USS_WPM_R reel say parametresine deer yazar. Ayn anda yalnzca bir okuma (USS_RPM_x) veya yazma (USS_WPM_x) komutu aktif olabilir. USS_WPM_x ilemi MicroMaster yant gnderdiinde veya hata olutuunda sona erer. Yant bekleme srse bile lojik tarama devam eder. EN biti istein balamas iin 1 olmal ve Done biti gelinceye kadar bu konumda kalmaldr. XMT_REQ girii iletimin balamasna neden olduundan, bir ykselen kenar saptama zerinden geirilerek komuta aktarlmaldr. Drive girii, MicroMaster cihaznn adresidir. Geerli adresler 0 ila 31 arasndadr. Param, parametre numarasdr. Index, yazlacak parametrenin indeks numarasdr. Value, cihazn RAMna yazlacak olan parametre deeridir. MicroMaster 3 cihazlar iin bu deeri P971in (EEPROM yazma kontrolu) ayarna gre EEPROMa da yazabilirsiniz. 16 baytlk alma alannn adresi DB_Ptr giriine girilmelidir. Bu alan, USS_WPM_x komutu tarafndan MicroMaster cihazna aktarlacak komutlarn saklanmas iin kullanlr.

USS_WPM_x komutu sonulandnda, Done k 1 olur ve Error kna komutun sonucu yazlr. Tablo 116da komutun ilenmesi sonucu ortaya kabilecek hata durumlar aklanmaktadr. EEPROM girii varsa, komut parametreyi cihazn hem RAMna hem de EEPROMuna yazar. Giri yoksa, yazm ilemi sadece RAMa yaplr. MicroMaster 3 cihazlar bu fonksiyonu desteklemediinden, MicroMaster 3 cihaz ile kullanrken bu kn 0 olmas gerekir.
Tablo 115 USS_WPM_x Komutlar iin Geerli Operandlar Giri/k XMT_REQ EEPROM Drive Param, Index DB_Ptr Value Done Error Veri Tipi BOOL BOOL BAYT WORD DWORD WORD DWORD, REAL BOOL BAYT Operands I, Q, M, S, SM, T, C, V, L, Ykselen kenar saptamayla koullandrlm enerji ak I, Q, M, S, SM, T, C, V, L, Enerji Ak VB, IB, QB, MB, SB, SMB, LB, AC, *VD, *AC, *LD, Sabit VW, IW, QW, MW, SW, SMW, LW, T, C, AC, AIW, *VD, *AC, *LD, Sabit &VB VW, IW, QW, MW, SW, SMW, LW, T, C, AC, AQW, *VD, *AC, *LD VD, ID, QD, MD, SD, SMD, LD, *VD, *AC, *LD I, Q, M, S, SM, T, C, V, L VB, IB, QB, MB, SB, SMB, LB, AC. *VD, *AC, *LD

320

Uyar USS_WPM_x komutunu kullanarak EEPROMdaki deeri gncelliyorsanz, EEPROMa yazma saysnn bir snr (yaklak 50.000 defa) olduuna dikkat etmeniz gerekir. Yazma snrnn almas verinin kaybna ve bozulmasna yol aabilir. Okuma saysnn bir snr yoktur. Eer ok sk yazma ilemi gerekiyorsa EEPROM saklama parametresini kapatmal (MicroMaster 3 iin) ve komutun EEPROM giriini 0 yapmalsnz (MicroMaster 4 iin).
rnek: USS_RPM_x ve USS_WPM_x Network 1 //ki kontak da ayn adrese sahip olmal. LD I0.0 = L60.0 LD I0.0 EU = L63.7 LD L60.0 CALL USS_RPM_W, L63.7, 0, 3, 0, &VB100, M0.0, VB10, VW200 Network 2 // ki kontak da ayn adrese sahip olmal LD I0.1 = L60.0 LD I0.1 EU = L63.7 LDN SM0.0 = L63.6 LD L60.0 CALL USS_WPM_W, L63.7, L63.6, 0, 971, 0, 1, &VB120, M0.1, VB11

321

S7200 PLC Kullanma Klavuzu

USS Protokol iin rnek Programlar


rnek: USS Komutlar rnek Program Network 1 // USS Protokoln balat: //lk taramada USSyi port 0 iin devreye //al. Baud hz 19200 olsun. Sadece //0 adresi aktif olsun. SM0.1 USS_INIT, 1, 19200, 16#00000001, Q0.0,

LD CALL VB1

Network 2 //MM 0 iin kumanda parametreleri LD SM0.0 CALL USS_CTRL, I0.0, I0.1, I0.2, I0.3, I0.4, 0, 1, 100.0, M0.0, VB2, VW4, VD6, Q0.1, Q0.2, Q0.3, Q0.4 Network 3 //MM 0dan bir word parametresi oku. //parametre 5, indeks 0 oku. //1. I0.5in durumunu geici bir yere // aktar, bylece devre LADde // grntlenebilsin. //2. I0.5in ykselen kenarn // geici bir L alanna aktar // bylece altprograma aktarlabilsin.

LD I0.5 = L60.0 LD I0.5 EU = L63.7 LD L60.0 CALL USS_RPM_W, L63.7, 0, 5, 0, &VB20, M0.1, VB10, VW12 Network 4 //MM 0a bir word parametresi yaz. /Parametre 2000 indeks 0a yaz. LD I0.6 = L60.0 LD I0.6 EU = L63.7 LDN SM0.0 = L63.6 LD L60.0 CALL USS_WPM_R, L63.7, L63.6, 0, 2000, 0, 50.0, &VB40, M0.2, VB14

Not: STL kodu LAD veya FBD olarak gzkmeyecektir.

322

USS letme Hata Kodlar


Tablo 116 USS Komutlar iin letme Hata Kodlar Hata Kodu Aklama 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 Hata yok Cihaz yant vermiyor Cihazdan gelen yantta checksum hatas saptand Cihazdan gelen yantta parite hatas saptand Kullanc programyla akma sonucunda hata olutu Geersiz bir komut ilenmeye alld Geersiz cihaz adresi girildi letiim portu USS protokolne ayarl deil letiim portu baka bir komutu ilemekle megul Hz deeri izin verilen aralk dnda Cihazn yantnn uzunluu hatal Cihaznn yantnn ilk karakteri hatal Cihazn yantndaki uzunluk karakteri USS protokol tarafndan desteklenmiyor Yanl cihaz yant verdi Salanan DB_Ptr adresi hatal Girilen parametre numaras yanl Geersiz protokol seildi USS aktif; deiiklie izin yok Geersiz iletiim hz girildi letiim yok: cihaz aktif deil ACTIVE Cihazn yantndaki parametre veya deer yanl veya hata kodu ieriyor stenen word deeri olduu halde gelen yant double word deeri stenen double word deeri olduu halde gelen yant word deeri

323

S7200 PLC Kullanma Klavuzu

MicroMaster Jenerasyon 3 Balant ve Ayarlar


MicroMaster 3 Cihazlarnn Balants
MicroMaster 3. Jenerasyon cihazlarn (MM3) S7-200e balamak iin standart PROFIBUS kablosunu ve konnektrlerini kullanabilirsiniz. Resim 115de kablo balantlar ve sonlandrmas gsterilmitir. Uyar Farkl referans potansiyellerine sahip ekipmanlar birbirine balamak, balant kablosunda istenmeyen akmlarn akmasna yol aabilir. Bu istenmeyen akmlar, iletiim hatalarna neden olabilir veya ekipman bozabilir. letiim kablosuyla birbirine bal tm ekipmann ortak devre referansn paylatndan veya istenmeyen akmlara kar izole edilmi olduklarndan emin olun. Ekran, ase toprana veya 9 pin konnektrn pin 1ine balanmaldr. MicroMaster cihaznn 2 numaral klemensini (0V) ase toprana balamanz nerilir.
Kablo, her iki uta da sonlandrlmaldr.
Anahtar = On Sonlandrlm Anahtar = Off Sonlandrma yok Anahtar = On Sonlandrlm

On
ABAB

Off
ABAB

On
A B AB

plak ekran: yaklak 12 mm (1/2 in.) tm metal klflara temas etmelidir Anahtar = On: Sonlandrlm Anahtar = Off: Sonlandrma yok

Pin # 6 390 3 220 390 8 5 1 ebeke konnektr

TxD/RxD + TxD/RxD Ekran TxD/RxD + TxD/RxD -

B A

Pin # 6

TxD/RxD + TxD/RxD -

B A

B A

3 8 5

Ekran

Ekran

Resim 115

ebeke Kablosunun Balanmas ve Sonlandrlmas

324

MicroMaster 3 Cihazlarnn Ayarlanmas


Cihazn S7200e balanmasndan nce aadaki sistem parametrelerinin ayarlanmas gereklidir. Cihazn parametrelerini ayarlamak iin zerindeki tu takm kullanlr: 1. Fabrika ayarlarna geri dn (seime bal). P tuuna basn: P000 gzkecektir. Aa veya yukar tularna basarak P944 gzknceye kadar ilerleyin. Parametreyi girmek iin P tuuna basn. Arttrma tuuyla ayarlayn: P944=1 2. Tm parametrelere eriimi salamak. P tuuna basn. P009 gzknceye kadar yukar veya aa tuuna basn. Parametreye erimek iin P tuuna basn. P009=3 3. Cihazdaki motor ayarlarn kontrol edin. Ayarlar kullanlan motora gre deiim gsterir. P tuuna basn. stenen parametre gzknceye kadar yukar veya aa tuuna basn. Parametreye erimek iin P tuuna basn. P081=Motor nominal frekans (Hz) P082=Motor nominal hz (RPM) P083=Motor nominal akm (A) P084=Motor nominal gerilimi (V) P085=Motor nominal gc (kW/HP) 4. Lokal/uzaktan kumanda modunu ayarlamak. P tuuna basn. P910 gzknceye kadar yukar veya aa tuuna basn. Parametreye erimek iin P tuuna basn. P910=1 Uzaktan kumanda konumu 5. RS-485 arayzeyin iletiim hzn ayarlamak. P tuuna basn. P092 gzknceye kadar yukar veya aa tuuna basn. Parametreye erimek iin P tuuna basn. Yukar veya aa tuuyla istediiniz iletiim hzna karlk gelen deeri sein. P ile setiiniz deeri girin. P092 3 4 5 6 7 (1200 baud) (2400 baud) (4800 baud) (9600 baud balangtaki ayar) (19200 baud)

6.

Slave adresini girmek. 31 adede kadar cihaz ayn ebeke zerinde alabilir. Herbirinin adresi farkl olmaldr. P tuuna basn. P091 gzknceye kadar yukar veya aa tuuna basn. Parametreye erimek iin P tuuna basn. Yukar veya aa tuuyla istediiniz slave adresini girin. P ile kaydedin. P091=0 ila 31. Hzlanma rampas (seime bal). Bu deer motorun maksimum hza erimesi iin gereken saniye cinsinden zamandr. P tuuna basn. P002 gzknceye kadar yukar veya aa tuuna basn. Parametreye erimek iin P tuuna basn. Yukar veya aa tuuyla istediiniz hzlanma rampas deerini girin. P ile kaydedin. P002=0-650.00 Yavalama rampas (seime bal). Bu deer motorun durmas iin gereken saniye cinsinden zamandr. P tuuna basn. P003 gzknceye kadar yukar veya aa tuuna basn. Parametreye erimek iin P tuuna basn. Yukar veya aa tuuyla istediiniz yavalama rampas deerini girin. P ile kaydedin. P003=0-650.00

7.

8.

325

S7200 PLC Kullanma Klavuzu

9.

Seri Balant Zaman Am. Bu, iki iletim arasnda izin verilen maksimum sredir. Bu zellik ile bir iletiim hatas durumunda cihaz durua geirilir. Zamanlama geerli bir veri aktarm sonrasnda almaya balar. Eer seilen sre ierisinde bir baka veri alm gereklemezse cihaz arzaya geer ve ekranda F008 hata kodu grlr. Sfr deerinin girilmesi zaman am kontrolunu devre d brakr. Tablo 111i kullanarak cihaza yaplacak taramalar hesaplayabilirsiniz. P tuuna basn. P093 gzknceye kadar yukar veya aa tuuna basn. Parametreye erimek iin P tuuna basn. Yukar veya aa tuuyla istediiniz zaman am deerini girin. P ile kaydedin. P093=0-240 (balangtaki deer 0dr; zaman saniye cinsindendir)

10. Seri Balant Nominal Sistem Frekans. Bu deer, %100lk bir ayar veya gerek hz deerine karlk gelen frekans gsterir. Genellikle 50.0 Hze ayarlanr. P tuuna basn. P094 gzknceye kadar yukar veya aa tuuna basn. Parametreye erimek iin P tuuna basn. Yukar veya aa tuuyla istediiniz frekans deerini girin. P ile kaydedin. P094=0-400.00 11. USS Uyumluluu (seime bal). P tuuna basn. P095 gzknceye kadar yukar veya aa tuuna basn. Parametreye erimek iin P tuuna basn. Yukar veya aa tuuyla istediiniz seimi yapn. P ile kaydedin. P095 = 0 1 0.1 Hz znrlk (balangtaki ayar) 0.01 Hz znrlk

12. EEPROM kayt kontrolu (seime bal). P tuuna basn. P971 gzknceye kadar yukar veya aa tuuna basn. Parametreye erimek iin P tuuna basn. Yukar veya aa tuuyla istediiniz seimi yapn. P ile kaydedin. P971 = 0 1 Parametre deiiklikleri (P971 dahil), enerji kesilince kaybolur. (balangtaki deer) Parametre deiiklikleri kalc olarak EEPROMa yazlr.

13. letme ekran. P tuuna basn. P000 gzknceye kadar yukar veya aa tuuna basn. P ile iletme ekranna dnn.

326

MicroMaster Jenerasyon 4 Balant ve Ayarlar


MicroMaster 4 Cihazlarnn Balants
MicroMaster 4. Jenerasyon (MM4) cihazlarla iletiim iin USS balants amacyla salanan vidasz klemenslere RS 485 kablonun balanmas gerekir. Standart PROFIBUS kablosu kullanlabilir. Uyar Farkl referans potansiyellerine sahip ekipmanlar birbirine balamak, balant kablosunda istenmeyen akmlarn akmasna yol aabilir. Bu istenmeyen akmlar, iletiim hatalarna neden olabilir veya ekipman bozabilir. letiim kablosuyla birbirine bal tm ekipmann ortak devre referansn paylatndan veya istenmeyen akmlara kar izole edilmi olduklarndan emin olun. Ekran, ase toprana veya 9 pin konnektrn pin 1ine balanmaldr. MicroMaster cihaznn 2 numaral klemensini (0V) ase toprana balamanz nerilir. Resim 116da grld gibi, RS485 kablonun sonundaki iki u, MM4 klemenslerine balanmaldr. Kablo balants yapmak iin MM4 cihaz kapa karlmaldr. Bu kapan karlmas hakknda detaylar iin MM4 kullanma klavuzuna baknz. Klemensler nmerik olarak adlandrlmtr. S7200 tarafnda bir PROFIBUS konnektr kullandnzda, kablonun A ucunu cihazn 15 nolu klemensine (MM420 iin) veya 30 nolu klemensine (MM440 iin) balayn. B ucunu ise 14 nolu klemense (MM420) veya 29 nolu klemense (MM440) balayn.
Resim 116 MM420 Klemenslerine Balant yapmak
B (P) A (N)

Eer S7200 ebekenin banda veya sonundaysa veya balant noktadan noktayaysa konnektrn A1 ve B1 (A2 ve B2 deil) klemensleri kullanlmaldr. Zira, dier balantdan ebekenin sonlandrlmas yaplacaktr. Uyar Cihaza enerji vermeden nce kapaklarn doru olarak yerine takldklarndan emin olun. Eer MM4 cihaz ebekenin banda veya sonunda yer alyorsa, Resim 117de grlen ekilde sonlandrma direnleri yerletirilmesi gerekir.
14 120 ohm 15 1K ohm 2 1 1K ohm

Resim 117 MM420 iin rnek Sonlandrma

327

S7200 PLC Kullanma Klavuzu

MM4 Cihazn Ayarlanmas


Cihaz S7200e balamadan nce aadaki sistem ayarlar girilmi olmaldr. Seime bal operatr paneli (BOP veya AOP) zerindeki tutakmn kullanarak aadaki parametreleri girin: 1. Fabrika ayarlarn dnn (seime bal): P0010=30 P0970=1

Eer bu adm atlarsanz, aadaki parametrelerin doruluunu kontrol edin: USS PZD uzunluu: P2012 Index 0=2 USS PKW uzunluu: P2013 Index 0=127 2. 3. Tm parametrelere eriim salayn (Expert modu): Motor ayarlarn kontrol edin: P0003=3 P0304=Nominal motor gerilimi (V) P0305=Nominal motor akm (A) P0307=Nominal motor gc (W) P0310=Nominal motor frekans (Hz) P0311=Nominal motor hz (RPM) P0700 Index 0=5 P1000 Index 0=5 P1120=0 ila 650.00 P1121=0 ila 650.00 P2000=1 ila 650 Hz P2009 Index 0=0 P2010 Index 0= 4 5 6 7 8 9 12 (2400 baud) (4800 baud) (9600 baud) (19200 baud (38400 baud) (57600 baud) (115200 baud)

Ayarlar motora gre deiebilir. 4. 5. 6. 7. 8. 9. Lokal/uzaktan kumanda modunu ayarlayn: Frekans setpoint kaynan USS olarak ayarlayn: Hzlanma rampas (seime bal): Yavalama rampas (seime bal): Seri hat referans frekansn girin: USS normalizasyonunu ayarlayn:

Motorun maksimum hza kmas iin gereken zaman deeridir (sn cinsinden). Motorun durmas iin gereken zaman deeridir (sn cinsinden).

10. RS 485 arayzeyin iletiim hzn sein:

11. Slave adresini girin: 12. Seri hat zaman am sresini girin:

P2011 Index 0=0 ila 31 P2014 Index 0=0 ila 65,535 msn (0=zaman am devre d)

31 adede kadar slave ayn ebeke zerinde yer alabilir.

Bu, iki iletim arasnda izin verilen maksimum sredir. Bu zellik ile bir iletiim hatas durumunda cihaz durua geirilir. Zamanlama geerli bir veri aktarm sonrasnda almaya balar. Eer seilen sre ierisinde bir baka veri alm gereklemezse cihaz arzaya geer ve ekranda F0070 hata kodu grlr. Sfr deerinin girilmesi zaman am kontrolunu devre d brakr. Tablo 111i kullanarak cihaza yaplacak taramalar hesaplayabilirsiniz. 13. Verileri RAMdan EEPROMa kaydet: P0971=1 (Transferi balat) Parametre deiimlerini EEPROMa kaydet

328

Modbus Protokol Ktphanesinin Kullanm


STEP 7-Micro/WIN komut ktphanesinde yer alan nceden hazrlanm altprogramlar sayesinde Modbus master cihazlaryla iletiim kurmak ok kolaydr. Modbus Slave Protokol komutlar ile, S7 200n Modbus RTU slave cihaz olarak davranmasn ve Modbus master cihazlarna balanmasn salayabilirsiniz. Bu komutlar, STEP 7-Micro/WIN komut aacnn Libraries blmnde bulacaksnz. Bir Modbus Slave komutunu programnza eklediinizde, ilgili bir veya birka altprogramn da projenize otomatik olarak eklendiini greceksiniz.

Bu Blmde Yer Alanlar


Modbus Protokol Kullanm iin Gereksinimler Modbus Protokol Balatma ve letme Sreleri Modbus Adresleme Modbus Slave Protokol Komutlarnn Kullanm Modbus Slave Protokol Komutlar 330 330 331 332 333

329

S7200 PLC Kullanma Klavuzu

Modbus Protokol Kullanm iin Gereksinimler


Modbus Slave Protokol komutlar, S7200n aadaki kaynaklarn kullanr: Protokoln balatlmas Port 0n Modbus Slave protokol iletiimi iin atanmasna yol aar. Port 0 bu amala kullanlrken STEP 7-Micro/WIN ile iletiim de dahil olmak zere baka ekilde kullanlamaz. MBUS_INIT komutu, Port 0n kontrolunun Modbus protokolne aktarlmasna neden olur. Modbus Slave Protokol komutlar, Port 0 ile ilikili tm SM alanlarn deitirir. Modbus Slave Protokol komutlar 3 altprogram ve 2 interrupt altprogram kullanr. Modbus Slave Protokol komutlar, yardmc altprogramlarla birlikte 1857 baytlk program hafzas gereksinir. Modbus Slave Protokol komutlarnn kullland deikenler iin 779 baytlk V hafza alanna gerek vardr. Bu bloun balang adresi kullanc tarafndan tanmlanr ve baka bir amala kullanlmamaldr. Bilgi Notu Port 0in alma eklini tekrar PPIya dndrerek STEP 7Micro/WIN ile iletiim kurmas iin, baka bir MBUS_INIT komutu kullanabilirsiniz. Ayrca S7-200u STOP konumuna geirmek de Port 0n PPIa dnmesine neden olacaktr.

Modbus Protokol iin Balatma ve letme Sreleri


Modbus iletiiminde, veri aktarmnn doruluunu kontrol etmek iin bir CRC (cyclic redundancy check) kontrol mekanizmas yer alr. Modbus Slave Protokol, bir mesaj almnda yaplacak bu testin sresini ksaltmak iin nceden birtakm deerleri hesaplayarak saklar. Bu CRC tablosunun balatlmas yaklak 425 milisaniye srer. Bu ilem MBUS_INIT altprogramnda ele alnr ve normalde sadece ilk taramada yaplmas gerekir. Bu komut alrken gerektiinde gzetleyiciyi resetleme ve bal k modllerini canl tutma grevi programnza braklmtr. Dier ilemlerle birlikte programnzn taramas 500 msnyi geiyorsa gzetleyicinin resetlenmesi gerekir. k modllerindeki bireysel gzetleyiciler ise, o modle k yazlarak sfrlanm olur. Bkz Blm 6daki Gzetleyiciyi Resetle komutu. MBUS_SLAVE altprogram bir talebe cevap verdiinde programanzn tarama sresi bir miktar uzar. Gereken zamann ou CRC hesaplamas iin zaten nceden yaplm olduundan, her alnan veya gnderilen bayt iin programnz yalnzca 650 mikrosaniye uzayacaktr. Maksimum deer olan 120 baytlk okuma veya yazmada demek ki program en fazla 165 milisaniye daha uzun tarama sresine ular.

330

Modbus Adresleme
Modbus adresleri veri tipi ve ofseti ieren 5 veya 6 karakterlik deerlerdir. lk bir veya iki karakter veri tipini, sonraki drt karakter ise veri tipindeki uygun deeri (adresi) seer. Modbus master cihaz, bundan sonra adresleri doru fonksiyonlarla denkletirir. Modbus Slave komutlar, aadaki adresleri destekler: 000001 ila 000128, dijital klar olup Q0.0 Q15.7 arasna denkletirilir 010001 ila 010128, dijital girilerdir ve I0.0 I15.7 arasna denk gelir 030001 ila 030032, analog giri ktkleridir ve AIW0 ila AIW62 arasna denk gelir 040001 ila 04xxxx, tutu ktkleri olup V hafzasna denk gelir. Tablo 121de Modbus adreslerinin S7200de karlk geldii adresler grlmektedir. Modbus Slave Protokol, master cihazn eriebilecei giri, k ve V hafza alanlarn kstlayabilmenizi salar. MBUS_INIT komutunun MaxIQ parametresi, Modbus master cihazn erimesine izin verilen maksimum dijital giri ve k (I ve Q) saysn tanmlar. MBUS_INIT komutunun MaxAI parametresi, Modbus master cihazn erimesine izin verilen maksimum analog giri (AI) saysn tanmlar. MBUS_INIT komutunun MaxHold parametresi, Modbus master cihazn erimesine izin verilen maksimum V hafzas saysn tanmlar. Bkz MBUS_INIT komut aklamalar.
Tablo 121 Modbus Adreslerinin S7200 Karl Modbus Adresi S7200 Adresi 000001 000002 000003 ... 000127 000128 010001 010002 010003 ... 010127 010128 030001 030002 030003 ... 030032 040001 040002 040003 ... 04xxxx Q0.0 Q0.1 Q0.2 ... Q15.6 Q15.7 I0.0 I0.1 I0.2 ... I15.6 I15.7 AIW0 AIW2 AIW4 ... AIW62 HoldStart HoldStart +2 HoldStart +4 ... HoldStart +2 x (xxxx-1)

Sembol Tablosunun Ayarlanmas


lk sembole bir adres girdiiniz zaman, tabloda geri kalan elemanlarn adresleri otomatik olarak hesaplanr ve bu adreslere sembolik isimler otomatik olarak verilir. Komutlarn kendi kullanm iin gereken V alan 779 bayt uzunluunda olup tutu kt adyla Modbus master cihaznn deer yazaca/okuyaca V alanyla kartrlmamaldr. Bu tutu kt alan MBUS_INIT komutunun HoldStart ve MaxHold parametreleriyle ayarlanr. Eer iki V alan arasnda akma varsa, MBUS_INIT komutu hata verir (Hata kodu 5).

331

S7200 PLC Kullanma Klavuzu

Modbus Slave Protokol Komutlarnn Kulllanm


Modbus Slave Protokol komutlarn programnzda kullanmak iin aadaki admlar izleyin: 1. MBUS_INIT komutunu programnza yerletirin ve sadece bir tarama iin iletin. MBUS_INIT komutunu Modbus iletiim parametrelerini balatmak veya deitirmek amacyla kullanabilirsiniz. MBUS_INIT komutunu yerletirdiinizde, birka gizli altprogram da otomatik olarak projenize yerleecektir. 2. 3. 4. Komutlarn kendi kullanm iin gereken, birbirini takip eden 779 baytlk V hafzas alan iin bir balang adresi girin. Programnza yalnzca bir MBUS_SLAVE komutu yerletirin. Bu komut, her taramada arlmaldr. Bylece, master tarafndan istenen servisler srekli gerekletirilebilir. Modbus master cihazlaryla S7-200 Port 0 arasndaki iletiim kablosunu balayn.

Uyar Farkl referans potansiyellerine sahip ekipmanlar birbirine balamak, balant kablosunda istenmeyen akmlarn akmasna yol aabilir. Bu istenmeyen akmlar, iletiim hatalarna neden olabilir veya ekipman bozabilir. letiim kablosuyla birbirine bal tm ekipmann ortak devre referansn paylatndan veya istenmeyen akmlara kar izole edilmi olduklarndan emin olun.. Akmlatrler (AC0, AC1, AC2, AC3) Modbus slave komutlar tarafndan kullanlmakla birlikte, komutun ilenmesinden nce kaydedilip sonunda geri yazldndan, programnzn geri kalan ksmnda (interrupt altprogram hari) herhangi bir problemle karlamadan akmlatrleri kullanabilirsiniz. Modbus Slave komutlar Modbus RTU protokoln destekler. Bu komutlar ile, S7-200n freeport olanaklar kullanlarak en belli bal Modbus fonksiyonlar gerekletirilmitir. Aadaki Modbus fonksiyonlar desteklenmektedir:
Tablo 122 Desteklenen Modbus Slave Protokol Fonksiyonlar Fonksiyon Aklama 1 2 3 4 5 6 15 Bir veya ok adet dijital k okuma. Fonksiyon 1, istenilen saydaki kn (Q) on/off durumunu verir. Bir veya ok adet dijital giri okuma. Fonksiyon 2, istenilen saydaki giriin (I) on/off durumunu verir. Bir veya ok adet tutu kt okuma. Fonksiyon 3, V hafzasnn ieriini bildirir. Modbusda tutu ktkleri word deerlerdir ve bir defasnda 120 wordn okunmasna izin vardr. Bir veya ok adet giri kt okuma. Fonksiyon 4, analog giri (AI) deerlerini okur. Bir adet dijital k yazma. Fonksiyon 5, belirli bir k set eder. Bu bir forse etme fonksiyonu olmadndan, S7-200 programnz bu deerin zerine yazabilir. Bir adet tutu kt yazma. Fonksiyon 6, V hafzasna deer yazar. oklu dijital k yazma. Fonksiyon 15, birden ok sayda k set/reset eder. Bu bir forse etme fonksiyonu olmadndan, S7-200 programnz bu deerin zerine yazabilir. k noktasnn balang baytn ba (Q0.0 veya Q2.0 gibi) olmal ve yazlacak klarn says 8in kat olmaldr. Bu kstlama, komutlarla ilgilidir. oklu tutu kt yazma. Fonksiyon 16, birden ok V hafzasna deer yazar. Bir seferinde 120 worde yazma ilemi yaplabilir.

16

332

Modbus Slave Protokol Komutlar


MBUS_INIT Komutu
MBUS_INIT komutu, Modbus iletiimini balatmak ve devreye almak veya devre d brakmak iin kullanlr. MBUS_SLAVE komutu kullanlmadan nce MBUS_INIT komutunun hatasz olarak sonulanmas gereklidir. Bu komut bitene, Done biti gelene kadar bir sonraki komuta geilmez. Komut EN biti var olduunda ilemi her taramada yapacandan, EN bitinin bir ykselen kenar saptama koulundan geirilerek girilmesi gerekir. Bu amala SM0.1 biti veya iletiiminin deitirilmesi gerektiinde bir bitin ykselen kenar kullanlabilir. Mode giriinin deeri, iletiim protokln seer: 1 deeri, Modbus protokoln Port 0 iin seer ve devreye alr, 0 deeri PPI protokoln seer ve Modbus devre d brakr. Baud parametresi iletiim hzn seer: 1200, 2400, 4800, 9600, 19200, 38400, 57600 veya 115200 (baud) girilebilir. Addr parametresi, Modbus adresini tanmlar: 1 ila 247 aras girilebilir.

Tablo 123 MBUS_INIT Komutu iin Parametreler Giri/k Veri Tipi Operandlar Mode, Addr, Parity Baud, HoldStart Delay, MaxIQ, MaxAI, MaxHold Done Error BAYT DWORD WORD BOOL BAYT VB, IB, QB, MB, SB, SMB, LB, AC, Sabit, *VD, *AC, *LD VD, ID, QD, MD, SD, SMD, LD, AC, Sabit, *VD, *AC, *LD VW, IW, QW, MW, SW, SMW, LW, AC, Sabit, *VD, *AC, *LD I, Q, M, S, SM, T, C, V, L VB, IB, QB, MB, SB, SMB, LB, AC, *VD, *AC, *LD

Parity parametresi, master cihazn parite ayaryla ayn olmaldr. zin verilen deerler: 0parite yok 1tek (odd) parite 2ift (even) parite Delay parametresi, Modbus mesaj sonu zaman am deerini, belirtilen say kadar milisaniye sreyle geciktirir. Dorudan kabloyla bal ebekelerde bu deerin tipik deeri 0dr. Eer hata dzeltmeli modem kullanyorsanz, bu deeri 50 ila 100 (milisaniye) olarak girin. Eer radyo frekansnda telsiz iletiim kullanyorsanz 10 ila 100 (milisaniye) girin. Delay parametresi 0 ila 32767 milisaniye arasnda olabilir. MaxIQ parametresi, 00xxxx ve 01xxxx Modbus adreslerine karlk gelen, eriilebilir S7-200 giri ve k saysn belirtir (0 ila 128 arasnda). 0 girilmesi, tm giri ve klarn Modbus kumandas dnda brakldn gsterir. nerilen MaxIQ deeri 128 olup bu durumda tm S7-200 giri ve klarna Modbus master cihaz eriebilir.

333

S7200 PLC Kullanma Klavuzu

MaxAI parametresi, 03xxx Modbus adreslerine karlk gelen, eriilebilir S7-200 analog giri saysn belirtir (0 ila 32 arasnda). 0 girilmesi, tm girilerin Modbus kumandas dnda brakldn gsterir. nerilen MaxIQ deeri tm S7-200 girilerine eriim eklindedir. Yani: 0, CPU 221 iin 16, CPU 222 iin 32, CPU 224, 226 ve 226XM iin MaxHold parametresi, 04xxx adresine karlk gelen, eriilebilir S7-200 V hafzasn gsterir. rnein, master cihazn 2000 baytlk V hafzasna erimesine izin vermek iin MaxHold deerini 1000 word yapn. HoldStart parametresi, V hafzasndaki tutu ktnn balang adresidir. Bu deer genellikle VB0a ayarlanr, bylece HoldStart parametresine &VB0 yazlr (VB0 ieriini deil, adresini gstermek zere). Modbus master cihaznn, HoldStart adresinden balamak zere MaxHold adet kadar V wordne eriim hakk tannm olmaktadr. MBUS_INIT komutu tamamlandnda, Done biti set olur. Error k bayt, hata koullarn gstermektedir (Hata kodlar iin Bkz Tablo 125).

334

MBUS_SLAVE Komutu
MBUS_SLAVE komutu, Modbus master cihazndan gelecek talepleri deerlendirip yant vermek zere kullanlr. Bu nedenle bu komut, srekli ilenmelidir. EN girii olduu srece komut her taramada ilenir. MBUS_SLAVE komutunun giri parametresi yoktur. Done k biti, MBUS_SLAVE komutu bir Master talebine yant verince 1 olur. Yant verilmedii srece Done biti 0dr. Error k bayt, komut ileminin sonucunu gsterir ve yalnzca Done biti varsa geerli deer ierir. Eer Done biti 0 ise, Error parametresi deitirilmez (Hata kodlar iin Bkz Tablo 125).

Tablo 124 MBUS_SLAVE Komutu iin Parametreler Parametre Veri Tipi Operandlar Done Error BOOL BAYT I, Q, M, S, SM, T, C, V, L VB, IB, QB, MB, SB, SMB, LB, AC, *VD, *AC, *LD

Tablo 125 Modbus Slave Protokol Hata Kodlar Hata Kodlar Aklama 0 1 2 3 4 5 6 7 8 9 10 Hata yok Hafza izin verilen aralk dnda Geersiz iletiim hz veya parite Geersiz slave adresi Modbus parametresi iin geersiz deer Tutu kt sembol alanyla akyor Alm parite hatas Alm CRC hatas Geersiz fonksiyon istei/fonksiyon desteklenmiyor stemde geersiz adres Slave fonksiyonu devreye alnmad

335

S7200 PLC Kullanma Klavuzu Modbus Slave Protokol Program rnei Network 1 //lk taramada Modbus Slave Protokoln //devreye al. Slave adresini 1 yap, // port 0 ift paritede 9600 baud olarak //ayarla, tm I, Q ve AI deerlerine eriim //sala, 1000 tutu ktne (2000 bayt) //izin ver. Balang VB0 olsun. SM0.1 MBUS_INIT,1,1,9600,2,0,128,32,1000, &VB0,M0.1,MB1 //Her taramada Modbus Slave Protokoln //altr. SM0.0 MBUS_SLAVE,M0.2,MB2

LD CALL Network 2

LD CALL

336

Teknik zellikler
Bu Blmde Yer Alanlar
Genel Teknik zellikler CPU zellikleri Dijital Genileme Modlleri zellikleri Analog Genileme Modlleri zellikleri Termokupl ve TRD Genileme Modlleri zellikleri EM 277 PROFIBUS-DP Genileme Modl zellikleri EM 241 Modem Modl zellikleri EM 253 Pozisyonlama Modl zellikleri AS-Interface (CP 243-2) Modl zellikleri Seime Bal Kartular I/O Genileme Kablosu PC/PPI Kablosu Giri Simlatrleri 338 340 346 351 361 373 385 387 393 395 395 396 398

337

S7200 PLC Kullanma Klavuzu

Genel Teknik zellikler


Standartlara Uyumluluk
Aada yer alan ulusal ve uluslararas standartlar, S7-200 ailesinin zelliklerini tanmlamak ve test etmek iin kullanlmtr. Tablo A1, bu standartlara uyumluluu listelemektedir. Avrupa Birlii (CE) Dk Gerilim Ynergesi (CE) 73/23/EEC EN 61131-2: Programlanabilir Otomasyon Cihazlar Ekipman gereksinimleri Avrupa Birlii (CE) EMC Ynergesi 89/336/EEC Elektromanyetik iletim standart EN 50081-1: evsel, ticari veya hafif endstri kullanm iin EN 50081-2: endstriyel kullanm iin Elektromanyetik duyarlk standart EN 61000-6-2: endstriyel kullanm iin Underwriters Laboratories, Inc.: UL 508 (Endstriyel Kontrol Ekipman) Tescil Numaras E75310 Canadian Standards Association: CSA C22.2 Numara 142 Onay (Proses Kontrol Ekipman) Factory Mutual Research: FM Snf I, Blm 2, Grup A, B, C, & D Tehlikeli Blgeler, T4A ve Snf I, Zon 2, IIC, T4.

Teknik zellikler
Tm S7200 CPUlar ve genileme birimleri Tablo A1deki zelliklere uygun davranr. Not Mekanik bir kontak CPUya veya dijital genileme modlne besleme salyorsa, ilk enerji verildiinde klara 50 mikrosaniye sreyle 1 sinyali gnderilebilir. Ksa sreli darbelere bile yant veren cihazlar kullanyorsanz, bu durumu dikkate almalsnz.

Rlenin Elektriksel mr
Rle imalatlar tarafndan verilen performans verileri Resim A1de grlebilir. Gerek performans, uygulamanza bal olarak deiebilir.
mr (x 10)

4000 250 VAC rezistif yk 30 VDC rezistif yk

Yke bal olarak eklenen harici bir koruma devresi, rlenin mrn uzatacaktr.

250 VAC endktif yk (cos phi=0.4) 30 VDC endktif yk (L/R=7msn)


3

Nominal letme Akm (A)

Resim A1

Rlenin Elektriksel mr

338

Tablo A1

Teknik zellikler
evresel Koullar Tama ve Saklama -400 C ila +700 C 250 C ila 550 C, 95% nem 100 mm, 4 damla, paketlenmi olarak 1 m, 5 kere, paketlenmi olarak evresel Koullar letme 00 C ila 550 C yatay montaj, 00 C ila 450 C dikey montaj 95% youmayan nem 50 C ila 550 C, 30 C/dakika 15 G, 11 ms darbe, her 3 eksende 6 darbe Panoya montaj: 0.30 mm, 10dan 57 Hze kadar; 2 G, 57den 150 Hze kadar Raya montaj: 0.15 mm, 10dan 57 Hze kadar; 1 G, 57den 150 Hze kadar Her eksende 10 tarama, 1 oktav/dakika Standart problarla uygulanan yksek gerilime kar parmak dokunuu iin koruma salar. ap 12.5 mmden kk nesneler, toz, kir veya suya kar harici koruma salanmaldr. Electromanyetik UyumlulukEN61000-6-21ye gre baklk 8 kV hava dearj (tm yzeyler ve iletiim portu iin), 4kV kontak dearj (iletken yzeyler iin) 80 MHz ila 1 GHz 10 V/m, 1 kHzlik sinyalle %80 modlasyon 2 kV, 5 kHz AC ve DC sistem beslemesi iin 2 kV, 5 kHz Dijital I/O iin 1 kV, 5 kHz iletiim iin G kayna: 2 kV asimetrik, 1 kV simetrik I/O 1 kV simetrik (24 VDC devreler harici koruma gereksinir) 0.15 ila 80 MHz 10 V RMS % 80 dalga boyu modlasyonu, 1kHz >%95 (8.3 msn, 83 msn, 833 msn ve 4167 msn iin)

IEC 68-2-2, Test Bb, Kuru scak ve IEC 68-2-1, Test Ab, Souk IEC 68-2-30, Test Db, Islak scak IEC 68-2-31, Islanmaya dayankllk IEC 68-2-32, Serbest dme Ortam scakl aral (Inlet Air 25 mm below unit) IEC 68-2-14, Test Nb IEC 68-2-27 Meanik ok IEC 68-2-6 Sinuzoidal vibrasyon

EN 60529, IP20 Mekanik koruma

EN 61000-4-2 Elektrostatik dearj EN 61000-4-3 letilen manyetik alan EN 61000-4-4 Ani geici sramalar

EN 61000-4-5 Geici srama bakl

EN 61000-4-6 letilen parazitler EN 61000-4-11 Gerilim kmeleri, ksa kesintiler ve gerilim oynamalar VDE 0160 Periyodik olmayan ar gerilim

85 VAC ebekede, 90 derece faz al 390 V tepe, 1.3 msn darbe 180 VAC ebekede, 90 derece faz al 750 V tepe, 1.3 msn darbe Elektromanyetik Uyumluluk letilen ve Yaylan Emisyonlar (EN50081 -12 ve 2ye gre) < 79 dB (V) Tepe; < 66 dB (V) Ortalama < 73 dB (V) Tepe; < 60 dB (V) Ortalama < 73 dB (V) Tepe; < 60 dB (V) Ortalama 30 dB (V/m) Tepe; 30 mden lm 37 dB (V/m) Tepe; 30 mden lm < 66 dB (V) Tepe, frekansn logaritmasyla azalarak 56 dBye (V) kadar; < 56 dB (V) Ortalama, frekansn logaritmasyla azalarak 48 dBye (V) kadar < 56 dB (V) Tepe; < 46 dB (V) Ortalama < 60 dB (V) Tepe; < 50 dB (V) Ortalama 30 dB (V/m) Tepe; 10 mden lm 37 dB (V/m) Tepe; 10 mden lm Yksek Gerilim zolasyon Testi 500 VAC (optik izolasyon snrlar) 1,500 VAC 1,500 VAC 1,500 VAC 1,500 VAC

EN 55011, Klas A,Grup 1, iletilen1 0.15 MHz ila 0.5 MHz 0.5 MHz ila 5 MHz 5 MHz ila 30 MHz EN 55011, Klas A,Grup 1, yaylan1 30 MHz ila 230 MHz 230 MHz ila 1 GHz EN 55011, Klas B,Grup 1, iletilen2 0.15 ila 0.5 MHz 0.5 MHz ila 5 MHz 5 MHz ila 30 MHz EN 55011, Klas B,Grup 1, yaylan2 30 MHz ila 230 kHz 230 MHz ila 1 GHz 24 V/5 V nominal devreler 115/230 V devrelerden topraa 115/230 V devrelerden 115/230 V devrelere 230 V devrelerden 24 V/5 V devrelere 115 V devrelerden 24 V/5 V devrelere
1

nite, toprakl metal plaka zerine monte edilmeli ve S7200 topra direkt olarak plakaya balanmaldr. Kablolar metal tavalar zerinden tanr. nite, metal bir kutu ierisine monte edilmelidir. AC besleme EPCOS B84115-E-A30 filtre veya muadilinden geirilmelidir. Filtre ile cihaz arasnda maksimum kablo uzunluu 25 cm olmaldr. 24 VDC besleme ve sensr k ekranlanmaldr.

S7200 PLC Kullanma Klavuzu

CPU zellikleri
Tablo A2 CPU Sipari Numaras
CPU Modeli CPU 221 CPU 221 CPU 222 CPU 222 CPU 224 CPU 224 CPU 226 CPU 226 CPU 226XM CPU 226XM CPU G Kayna (Nominal) 24 VDC 120 ila 240 VAC 24 VDC 120 ila 240 VAC 24 VDC 120 ila 240 VAC 24 VDC 120 ila 240 VAC 24 VDC 120 ila 240 VAC CPU Girileri 6 x 24 VDC 6 x 24 VDC 8 x 24 VDC 8 x 24 VDC 14 x 24 VDC 14 x 24 VDC 24 x 24 VDC 24 x 24 VDC 24 x 24 VDC 24 x 24 VDC CPU klar 4 x 24 VDC 4 x Rle 6 x 24 VDC 6 x Rle 10 x 24 VDC 10 x Rle 16 x 24 VDC 16 x Rle 16 x 24 VDC 16 x Rle Sklebilir Konnektr Yok Yok Yok Yok Var Var Var Var Var Var Sipari Numaras 6ES7 211-0AA22-0XB0 6ES7 211-0BA22-0XB0 6ES7 212-1AB22-0XB0 6ES7 212-1BB22-0XB0 6ES7 214-1AD22-0XB0 6ES7 214-1BD22-0XB0 6ES7 216-2AD22-0XB0 6ES7 216-2BD22-0XB0 6ES7 216-2AF22-0XB0 6ES7 216-2BF22-0XB0

Tablo A3

CPU Genel zellikleri


Modl Ad ve Aklamas CPU 221 DC/DC/DC 6 Giri/ 4 k CPU 221 AC/DC/Rle 6 Giri/ 4 Rle CPU 222 DC/DC/DC 8 Giri/ 6 k CPU 222 AC/DC/Rle 8 Giri/ 6 Rle CPU 224 DC/DC/DC 14 Giri/ 10 k CPU 224 AC/DC/Relay14 Giri/ 10 Rle CPU 226 DC/DC/DC 24 Giri/16 k CPU 226 AC/DC/Rle 24 Giri/16 Rle CPU 226XM DC/DC/DC 24 Giri/16 k CPU 226XM AC/DC/Rle 24 Giri/16 Rle Boyutlar (mm) (W x H x D) 90 x 80 x 62 90 x 80 x 62 90 x 80 x 62 90 x 80 x 62 120.5 x 80 x 62 120.5 x 80 x 62 196 x 80 x 62 196 x 80 x 62 196 x 80 x 62 196 x 80 x 62 Arlk 270 g 310 g 270 g 310 g 360 g 410 g 550 g 660 g 550 g 660 g Enerji Tketimi 3W 6W 5W 7W 7W 10 W 11 W 17 W 11 W 17 W Mevcut VDC +5 VDC +24 VDC 0 mA 0 mA 340 mA 340 mA 660 mA 660 mA 1000 mA 1000 mA 1000 mA 1000 mA 180 mA 180 mA 180 mA 180 mA 280 mA 280 mA 400 mA 400 mA 400 mA 400 mA

Sipari Numaras 6ES7 211-0AA22-0XB0 6ES7 211-0BA22-0XB0 6ES7 212-1AB22-0XB0 6ES7 212-1BB22-0XB0 6ES7 214-1AD22-0XB0 6ES7 214-1BD22-0XB0 6ES7 216-2AD22-0XB0 6ES7 216-2BD22-0XB0 6ES7 216-2AF22-0XB0 6ES7 216-2BF22-0XB0

Tablo A4
Hafza

CPU zellikleri
CPU 221 CPU 222 CPU 224 4096 word 2560 word (kalc olarak saklanr) CPU 226 4096 word 2560 word (kalc olarak saklanr) CPU 226XM 8192 word 5120 word (kalc olarak saklanr)

Kullanc program boyutu (EEPROM) Kullanc veri hafzas (EEPROM) Yedekleme (kondansatr ile) (seime bal pil ile) I/O Entegre dijital giri/k Dijital I/O imge alan Analog I/O imge alan zin verilen maksimum genileme birimi says zin verilen maksimum akll birim says Darbe yakalama girileri Hzl sayclar Tek faz ki faz Darbe klar

2048 word 1024 word (kalc olarak saklanr)

50 saat, tipik olarak (40Cde en az 8 saat) 200 gn, tipik olarak 6 giri/4 k Yok Yok Yok 6 4 sayc, toplamda 4 (30 kHz) 2 (20 kHz) 2 (20 kHz, yalnzca tranzistor kl modellerde) 8 giri/6 k 32 (16 In/16 Out) 2 modl 2 modl 8

190 saat, tipik olarak (40Cde min. 120 saat) 200 gn, tipik olarak 14 giri/10 k 64 (32 In/32 Out) 7 modl 7 modl 14 6 sayc, toplamda 6 (30 kHz) 4 (20 kHz) 24 giri/16 k

256 (128 giri/128 k)

340

CPU 221 Genel Zaman rleleri Sayclar Enerji kesintisinden etkilenmeyen dahili hafza bitleri Zaman kontrollu interrupt Ykselen kenar interrupt Analog ayar potansiyometresi Boole ilem hz Gerek zaman saati Kartu seenekleri Mevcut letiim Olanaklar Port says PPI, DP/T iletiim hzlar Freeport iletiim hzlar Max. kablo uzunluu (ebeke blm bana) Max. istasyon says Max. master says Noktadan noktaya (PPI Master Modu) MPI balantlar

CPU 222

CPU 224

CPU 226

CPU 226XM

256 toplam zaman rlesi; 4 zaman rlesi (1 msn); 16 zaman rlesi (10 msn); 236 zaman rlesi (100 msn) 256 (Sper kondansatr veya pil ile kalc olarak saklanabilir) 256 (Sper kondansatr veya pil ile kalc olarak saklanabilir) 112 (EEPROMa kaydedilir) 2, herbiri 1 ms znrle sahip 4 den ve/veya 4 den kenar 1, 8 bit znrlk ile 0.37 mikrosn/komut Seime bal kartu ile Hafza, pil ve gerek zaman saati 1 RS-485 port 9.6, 19.2, 187.5 kbaud 1.2 kbaud ila 115.2 kbaud zole repeater ile: 1000 m (187.5 kbauda kadar), 1200 m (38.4 kbauda kadar) zolasyonsuz repeater ile: 50 m 32 (blm ban), 126 (ebeke bana) 32 Evet (NETR/NETW) 4 (toplamda), 2 rezerve (1i PG ve 1i OP iin) Dahili Hafza ve pil 2 RS-485 port 2, herbiri 8 bit znrlk ile

Tablo A5
Giri Gc Giri Gerilimi Giri Akm

CPU G zellikleri
DC 20.4 ila 28.8 VDC Yalnzca CPU 24 VDCde 80 mA 85 mA 110 mA 150 mA 10 A, 28.8 VDCde zolasyon yok 10 ms, 24 VDCde 3 A, 250 V yava karakterli L+ eksi 5 V 1.5 A tepe, ksa devre korumal Giri geriliminin ayn zolasyon yok 1 V tepeden kk Tm ykler ile 24 VDCde 450 mA 500 mA 700 mA 1050 mA 85 ila 264 VAC (47 ila 63 Hz) Yalnzca CPU 30/15 mA (120/240 VAC) 40/20 mA (120/240 VAC) 60/30 mA (120/240 VAC) 80/40 mA (120/240 VAC) 20 A, 264 VACde 1500 VAC 20/80, 120/240 VACde 2 A, 250 V yava karakterli 20.4 ila 28.8 VDC Tm ykler ile 120/60 mA (120/240 VAC) 140/70 mA (120/240 VAC) 200/100 mA (120/240VAC) 320/160 mA (120/240VAC) AC

CPU 221 CPU 222 CPU 224 CPU 226/CPU 226XM Ani tepe akm zolasyon (sahadan lojik devreye) Enerji kesilmesinde kprleme sresi Sigorta (deitirilemez) 24 VDC Sensr Enerjisi Sensr gerilimi Akm snr Ripple Izolasyon (sensrden lojik devreye)

Tablo A6
Tip

CPU Giri zellikleri


Genel Sink/Source (IEC Tip 1 Sink) 24 VDC,4 mAdeki tipik deer 30 VDC 35 VDC, 0.5 sn sreyle 15 VDC, 2.5 mAde 5 VDC, 1 mAde Seilebilir (0.2 ila 12.8 ms) CPU 226, CPU 226XM: I1.6 ila I2.7 aras sabit gecikme (4.5 msn) 24 VDC Giri

Nominal gerilim Maks. izin verilen srekli gerilim Anlk gerilim Lojik 1 (min.) Lojik 0 (maks.) Giri gecikmesi

S7200 PLC Kullanma Klavuzu

Tablo A6

CPU Giri zellikleri (devam)


Genel 24 VDC Giri

2 kablolu yaklam alteri balants (Bero) zin verilen sznt akm (maks.) 1 mA Izolasyon (sahadan lojik devreye) Optik (galvanik) Izolasyon gruplar Hzl sayc girii (maks.) Lojik 1 = 15 ila 30 VDC Lojik 1 = 15 ila 26 VDC Ayn anda ileten giriler Kablo uzunluu (maks.) Ekranl Ekransz Var 500 VAC, 1 dk sreyle Balant ekillerine baknz Tek faz 20 kHz 30 kHz 550 Cde tamam 500 m normal giriler, 50 m HSC girileri 300 m normal giriler ki faz 10 kHz 20 kHz

Tablo A7
Tip

CPU k zellikleri
Genel 24 VDC k Yar iletken MOSFET1 24 VDC 20.4 ila 28.8 VDC 8 A, 100 msn sreyle Maksimum akmda 20 VDC 0.1 VDC (10 Kohm yk ile) 0.75 A 6A 10 mikroA 5W L+ eksi 48 VDC, 1 W tketim 0.3 ohm maks. 500 VAC, 1 dk sreyle Balant ekillerine baknz 2/10 mikrosn (Q0.0 ve Q0.1) 15/100 mikrosn (tm dierleri) 20 kHz 550 Cde tamam Mmkn 500 m 150 m Serbest kontak 24 VDC or 250 VAC 5 ila 30 VDC or 5 ila 250 VAC 7 A, kontaklar kapalyken 2.0 A 10 A 30 W DC; 200 W AC 0.2 ohm (yeni iken maksimum deer) 1500 VAC, 1 dk sreyle 750 VAC, 1 dk sreyle 100 MOhm Balant ekillerine baknz 10 msn 1 Hz 10,000,000 (yksz) 100,000 (nominal ykte) 550 Cde tamam Mmkn deil 500 m 150 m Rle k

Nominal gerilim Gerilim aral Anlk akm (maks.) Lojik 1 (min.) Lojik 0 (maks.) Nokta bana nominal akm (maks.) Ortak dn bana nominal akm (maks.) Sznt akm (maks.) Srlebilir lamba gc (maks.) Endktif kesim gerilimi ON durumu direnci (kontak) zolasyon Optik (galvanik, sahadan lojie) Lojikten kontaa Kontaktan kontaa Diren (lojikten kontaa) Izolasyon gruplar Gecikme Offtan Ona/Ondan Offa (maks.) Anahtarlama (maks.) Darbe frekans (maks.) Q0.0 ve Q0.1 Kontak mekanik mr Kontak mr Ayn anda ileten klar ki kn paralel balants Kablo uzunluu (maks.) Ekranl Ekransz
1

Mekanik bir kontak CPUya veya dijital genileme modlne besleme salyorsa, ilk enerji verildiinde klara 50 mikrosaniye sreyle 1 sinyali gnderilebilir. Ksa sreli darbelere bile yant veren cihazlar kullanyorsanz, bu durumu dikkate almalsnz.

342

Balant ekilleri
24 VDC Giri Sink Giri + + 24 VDC Giri Source Giri

1M .0

.1

.2

.3

1M .0

.1

.2

.3

24 VDC k

Rle k

+ N(-) L(+)

1M 1L+ .0

.1

.2 1L .0 .1 .2

Resim A2
CPU 221 DC/DC/DC (6ES7 211-0AA22-0XB0)

CPU Giri ve klar


CPU 221 AC/DC/Rle (6ES7 211-0BA22-0XB0) 24 VDC Besleme N(-) N(-) L(+) 120/240 VAC Besleme

L(+)

L+ 0.0 0.1 0.2 0.3 0.1 0.2 0.3 2M 0.4 0.5

M L+ DC

1L 0.0 0.1 0.2

2L 0.3

N M

L1 AC L+

1M 0.0

L+

1M 0.0 0.1 0.2 0.3 2M 0.4 0.5

24 VDC Sensr k

24 VDC Sensr k

Resim A3

CPU 221 Balant ekilleri

S7200 PLC Kullanma Klavuzu

CPU 222 DC/DC/DC (6ES7 212-1AB22-0XB0)

24 VDC Besleme N(-)

CPU 222 AC/DC/Rle (6ES7 212-1BB22-0XB0) N(-) L(+)

120/240 VAC Besleme

L(+)

L+ 0.0 0.1 0.2 0.3 0.4 0.5

M L+ DC M L+

1L 0.0 0.1 0.2

2L 0.3 0.4 0.5

N M

L1 AC L+

1M 0.0 0.1 0.2 0.3 2M 0.4 0.5 0.6 0.7

1M 0.0 0.1 0.2 0.3 2M 0.4 0.5 0.6 0.7

24 VDC Sensr k

+ 24 VDC Sensr k

CPU 224 DC/DC/DC (6ES7 214-1AD22-0XB0)

24 VDC Besleme

1M 1L+ 0.0 0.1 0.2 0.3 0.4 2M 2L+ 0.5 0.6 0.7 1.0 1.1 1M 0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 2M 1.0 1.1 1.2 1.3 1.4 1.5

M M

L+ DC L+

24 VDC Sensr k

CPU 224 AC/DC/Rle (6ES7 214-1BD22-0XB0) N(-) L(+) N(-) L(+) N(-) L(+)

120/240 VAC Besleme

1L 0.0 0.1 0.2 0.3

2L 0.4 0.5

0.6

3L 0.7 1.0 1.1

L1 AC

1M 0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 2M 1.0 1.1 1.2 1.3 1.4 1.5

L+

24 VDC Sensr k

Resim A4

CPU 222 ve CPU 224 Balant ekilleri

344

CPU 226 DC/DC/DC (6ES7 216-2AD22-0XB0) CPU 226XM DC/DC/DC (6ES7 216-2AF22-0XB0) 24 VDC Besleme

M 1L+ 0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 2M 2L+

1.0 1.1 1.2 1.3 1.4 1.5 1.6 1.7

L+ DC M L+

1M 0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 1.0 1.2 1.2 1.3 1.4

2M 1.5 1.6 1.7 2.0 2.1 2.2 2.3 2.4 2.5 2.6 2.7

+ 24 VDC Sensr k CPU 226 AC/DC/Rle (6ES7 216-2BD22-0XB0) CPU 226XM AC/DC/Rle (6ES7 216-2BF22-0XB0)

N(-) L(+)

N(-) L(+)

N(-) L(+) 120/240 VAC Besleme

1L 0.0 0.1 0.2 0.3

2L 0.4 0.5 0.6 0.7 1.0

3L

1.1 1.2 1.3 1.4 1.5 1.6 1.7

L+ DC M L+

1M 0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 1.0 1.2 1.2 1.3 1.4

2M 1.5 1.6 1.7 2.0 2.1 2.2 2.3 2.4 2.5 2.6 2.7

+ 24 VDC Sensr k

Resim A5 Tablo A8 Konnektr

CPU 226 ve CPU 226XM Balant ekilleri

S7200 letiim Portu iin Pin Balantlar Pin Numaras PROFIBUS Sinyali 1 2 Ekran 24 V Dn RS485 Sinyal B RequesttoSend 5 V Dn +5 V +24 V RS485 Sinyal A Uygulanabilir deil Ekran

Port 0/Port 1 ase Lojik ortak nokta RS485 Sinyal B RTS (TTL) Lojik ortak nokta +5 V, 100 ohm seri diren +24 V RS485 Sinyal A 10bit protokol seimi (giri) ase

Pin 1 Pin

3 4 5 6 7 8 9 Konnektr klf

Pin Pin 5

S7200 PLC Kullanma Klavuzu

Dijital Genileme Modlleri zellikleri


Tablo A9 Dijital Genileme Modlleri Sipari Numaralar
Genileme Modl EM 221 Dijital Giri 8 x 24 VDC EM 221 Dijital Giri 8 x AC 120/230 V EM 222 Dijital k 8 x 24 VDC EM 222 Dijital k 8 x Rle EM 222 Dijital k 8 x AC 120/230 V EM 223 24 VDC Dijital Kombinasyon 4 Giri/4 k EM 223 24 VDC Dijital Kombinasyon 4 Giri/4 Rle k EM 223 24 VDC Dijital Kombinasyon 8 Giri/8 k EM 223 24 VDC Dijital Kombinasyon 8 Giri/8 Rle k EM 223 24 VDC Dijital Kombinasyon 16 Giri/16 k EM 223 24 VDC Dijital Kombinasyon 16 Giri/16 Rle k EM Giriler 8 x 24 VDC 8 x AC 120/230V 4 x 24 VDC 4 x 24 VDC 8 x 24 VDC 8 x 24 VDC 16 x 24 VDC 16 x 24 VDC 8 x 24 VDC 8 x Rle 8 x AC 120/230 V 4 x 24 VDC 4 x Rle 8 x 24 VDC 8 x Rle 16 x 24 VDC 16 x Rle EM klar Sklebilir Konnektr Var Var Var Var Var Var Var Var Var Var Var Sipari Numaras 6ES7 221-1BF22-0XA0 6ES7 221-1EF22-0XA0 6ES7 222-1BF22-0XA0 6ES7 222-1HF22-0XA0 6ES7 222-1EF22-0XA0 6ES7 223-1BF22-0XA0 6ES7 223-1HF22-0XA0 6ES7 223-1BH22-0AX0 6ES7 223-1PH22-0XA0 6ES7 223-1BL22-0XA0 6ES7 223-1PL22-0XA0

Tablo A10 Dijital Genileme Modlleri zellikleri


Sipari Numaras 6ES7 221-1BF22-0XA0 6ES7 221-1EF22-0XA0 6ES7 222-1BF22-0XA0 6ES7 222-1HF22-0XA0 6ES7 222-1EF22-0XA0 6ES7 223-1BF22-0XA0 6ES7 223-1HF22-0XA0 6ES7 223-1BH22-0AX0 6ES7 223-1PH22-0XA0 6ES7 223-1BL22-0XA0 6ES7 223-1PL22-0XA0 Modl Ad ve Tanm EM 221 DI 8 x 24 VDC EM 221 DI 8 x AC 120/230 V EM 222 DO 8 x 24 VDC EM 222 DO 8 x Rle EM 222 DO 8 x AC 120/230 V EM 223 24 VDC 4 In/4 Out EM 223 24 VDC 4 In/4 Rle EM 223 24 VDC 8 In/8 Out EM 223 24 VDC 8 In/8 Rle EM 223 24 VDC 16 In/16 Out EM 223 24 VDC 16 In/16 Rle Boyutlar (mm) (W x H x D) 46 x 80 x 62 71.2 x 80 x 62 46 x 80 x 62 46 x 80 x 62 71.2 x 80 x 62 46 x 80 x 62 46 x 80 x 62 71.2 x 80 x 62 71.2 x 80 x 62 137.3 x 80 x 62 137.3 x 80 x 62 Arlk 150 g 160 g 150 g 170 g 165 g 160 g 170 g 200 g 300 g 360 g 400 g Tketim 2W 3W 2W 2W 4W 2W 2W 3W 3W 6W 6W VDC Gereksinimi +5 VDC +24 VDC 30 mA 30 mA 50 mA 40 mA 110 mA 40 mA 40 mA 80 mA 80 mA 160 mA 150 mA ON: 9 mA/k, 20.4 ila 28.8 VDC ON: 9 mA/k, 20.4 ila 28.8 VDC ON: 9 mA/k, 20.4 ila 28.8 VDC ON: 9 mA/k, 20.4 ila 28.8 VDC

Tablo A11 Dijital Genileme Modlleri Giri zellikleri


Genel Tip Nominal gerilim Gerilim aral Anlk akm (maks.) Lojik 1 (min.) Lojik 0 (maks.) Giri gecikmesi (maks.) 2 kablolu yaklam alteri balants (Bero) zin verilen sznt akm (maks) 24 VDC, 4 mAde 30 VDC 35 VDC, 0.5 sn iin 15 VDC, 2.5 mAde 5 VDC, 1 mAde 4.5 msn 24 VDC Giri Sink/Source (IEC Tip 1 sink) IEC Tip I 120 VAC, 6 mAde veya 230 VAC, 9 mAde 264 VAC 79 VAC, 2.5 mAde 20 VAC veya 1 mA AC 15 msn 120/230 VAC Giri (47 to 63 HZ)

1 mA

1 mA AC 1500 VAC, 1 dk iin 1 nokta

zolasyon Optik (galvanik, sahadan lojie) 500 VAC, 1 dk iin zolasyon gruplar Balant ekillerine baknz

346

Tablo A11 Dijital Genileme Modlleri Giri zellikleri (devam)


Genel Ayn anda ileten giriler Kablo uzunluu (maks.) Ekranl Ekransz 550 Cde tamam 500 m 300 m 24 VDC Giri 120/230 VAC Giri (47 ila 63 HZ) 550 Cde tamam 500 m 300 m

Tablo A12 Dijital Genileme Modlleri k zellikleri


Genel Tip Nominal gerilim Gerilim aral 24 VDC bobin gerilim aral Anlk akm (maks.) Lojik 1 (min.) Lojik 0 (maks.) Nokta bana nominal akm (maks.) Ortak dn bana nominal akm (maks.) Sznt akm (maks.) Srlebilir lamba gc (maks.) Inductive clamp voltage On durumu direnci (kontak) Izolasyon Optik (galvanik, sahadan lojie) Lojikten kontaa Kontaktan kontaa Diren (lojikten kontaa) Izolasyon gruplar Gecikme Offtan Ona/Ondan Offa (maks.) Anahtarlama (maks.) Darbe frekans (maks.) Q0.0 ve Q0.1 Kontak mekanik mr Kontak mr Ayn anda ileten klar ki kn paralel balants Kablo uzunluu (maks.) Ekranl Ekransz
1 2 3

24 VDC k Yar iletken MOSFET1 24 VDC 20.4 ila 28.8 VDC 8 A, 100 msn iin 20 VDC 0.1 VDC 0.75 A 6A 10 mikroA 5W L+ eksi 48 V 0.3 Ohm (maksimum)

Rle k Serbest kontak 24 VDC veya 250 VAC 5 ila 30 VDC veya 5 ila 250 VAC 20.4 ila 28.8 VDC 7 A, kontak kapalyken 2.00 A 8A 30 W DC/200 W AC 0.2 Ohm (yeni iken)

120/230 VAC k Triak, sfr geili2 120/230 VAC 40 ila 264 VAC (47 ila 63 Hz) 5 A rms, 2 AC peryot iin L1 (-0.9 V rms) 0.5 A AC3 0.5 A AC 1.1 mA rms, 132 VACde ve 1.8 mA rms, 264 VACde 60 W 410 Ohm (Yk akm 0.05 Aden dk iken) 1500 VAC, 1 dk iin 1 nokta 0.2 msn + 1/2 AC peryot -

500 VAC, 1 dk iin Balant ekillerine baknz 50 mikrosn maks./200 mikrosn -

Yok 1500 VAC, 1 dk iin 750 VAC, 1 dk iin 100 MOhm (yeni iken min.) 4 nokta 10 msn

550 Cde tamam Mmkn 500 m 150 m

1 Hz 10,000,000 (no load) 100,000 (rated load) 550 Cde tamam Mmkn deil 500 m 150 m

10 Hz 550 Cde tamam Mmkn deil 500 m 150 m

Mekanik bir kontak CPUya veya dijital genileme modlne besleme salyorsa, ilk enerji verildiinde klara 50 mikrosaniye sreyle 1 sinyali gnderilebilir. Ksa sreli darbelere bile yant veren cihazlar kullanyorsanz, bu durumu dikkate almalsnz. Mekanik bir kontak AC klara besleme salyorsa, ilk enerji verildiinde klara AC peryotun yars kadar sreyle 1 sinyali gnderilebilir. Bunu gznne almalsnz. Sfr noktas geisiinde dolay yk akm, tam dalga AC olmal, yar dalga olmamaldr. Minimum yk akm 0.05 A ACdir. 5 mA ila 50 mA AC arasndaki yk akmlar iin, akm kumanda edilebilir, ancak 410 Ohmluk seri direnten dolay ek bir gerilim dm olur.

S7200 PLC Kullanma Klavuzu

Balant ekilleri

24 VDC Giri Sink Giri +

24 VDC k

Rle k

N(-) L(+)

1M .0

.1

.2

.3

1M 1L+ .0

.1

.2 1L .0 .1 .2

24 VDC Giri Source Giri

120/230 AC Giri

120/230 AC k N L1

L1 + N

1M .0

.1

.2

.3

0N 0N .0

0L 0L

.0

Resim A6

S7200 Dijital Genileme Modlleri Giriler ve klar

348

EM 221 Dijital Giri 8 x 24 VDC (6ES7 221-1BF22-0XA0) +

EM 222 Dijital k 8 x 24 VDC (6ES7 222-1BF22-0XA0)

EM 222 Dijital k 8 x Rle (6ES7 222 1HF22-0XA0) N(-)

L(+)

1M .0 2M .4

.1 .5

.2 .6

.3 .7

1M 1L+ .0 2M 2L+ .4

.1 .5

.2 .6

.3 .7 M

1L .0 L+ 2L .4

.1 .5

.2 .6

.3 .7

+ + 24 VDC Besleme EM 221 Dijital Giri 8 x AC 120//230 V (6ES7 221-1EFF22-0XA0) L1 N +

L (+) N (-)

EM 222 Dijital k 8 x AC 120/230 V (6ES7 222-1EFF22-0CAB0) N L1

0N 0N

.0

1N 1N .1 2N 2N 5N 5N .5 6N 6N

.2 .6

3N 3N .3 7N 7N .7

0L

0L

.0

1L 1L .1

2L 2L

.2

3L 3L

.3

4N .4

4L .4

5L

5L .5

6L 6L

.6

7L 7L

.7

N L1

L1 N

EM 223 24 VDC Dijital Kombinasyon 4 Giri/ 4 k (6ES7 223-1BF22-0CAB0)

EM 223 24 VDC Dijital Kombinasyon 4 Giri/4 Rle k (6ES7 223-1HF22-0CAB0)

N(-) + L(+)

1M 1L+ .0 1M .0

.1 .1

.2 .2

.3 .3 M

1L .0 L+ 1M .0

.1 .1

.2 .2

.3 .3

24 VDC Besleme

Resim A7

EM 221, EM 222 ve EM 223 Genileme Modlleri Balant ekilleri

S7200 PLC Kullanma Klavuzu

EM 223 24 VDC Dijital Kombinasyon 8 Giri/8 k (6ES7 223-1BH22-0XA0)

EM 223 24 VDC Dijital Kombinasyon 8 Giri/8 Rle k (6ES7 223-1PH22-0XA0)

N(-) + + L(+)

N(-)

L(+)

1M 1L+ .0

.1

.2

.3

2M 2L+ .4

.5

.6

.7

1M M

1L .0 L+ 1M .0

.1 .1

.2 .2

.3 .3

2L 2M

.4 .4

.5 .5

.6 .6

.7 .7

1M .0

.1

.2

.3

2M

.4

.5

.6

.7

24VDC Bobin Besleme

EM 223 24 VDC Dijital Kombinasyon 16 Giri/16 k (6ES7 223-1BL22-0XA0)

1M 1L+ .0

.1 1M

.2 .0

.3 .1

2M 2L+ .4 .2 .3 .4

.5 .5

.6 .6

.7 .7

3M 3L+ .0 2M .0

.1 .1

.2 .2

.3 .3

.4 .4

.5 .5

.6 .6

.7 .7

EM 223 24 VDC Dijital Kombinasyon 16 Giri/16 Rle k (6ES7 223-1PL22-0XA0) N(-) L(+) N(-) L(+) N(-) L(+) N(-) L(+)

1L M L+

.0

.1

.2

.3 .1 .2

2L .4 .3 .4

.5 .5

.6 .6

.7 .7

3L

.0

.1

.2

.3 .1 .2

4L .4 .3 .4

.5 .5

.6 .6

.7 .7

1M .0

2M .0

24VDC Bobin Besleme

Resim A8

EM 223 Genileme Modlleri Balant ekilleri

350

Analog Genileme Modlleri zellikleri


Tablo A13 Analog Genileme Modlleri Sipari Numaralar
Sipari Numaras 6ES7 231-0HC22-0XA0 6ES7 232-0HB22-0XA0 6ES7 235-0KD22-0XA0 Genileme Modl EM 231 Analog Giri, 4 Giri EM 232 Analog k, 2 k EM 235 Analog Kombinasyon 4 Giri/1 k EM Giriler 4 4 EM klar 2 11 Sklebilir Konnektr Yok Yok Yok

1 CPU, bu modl iin 2 analog k alan kullanr.

Tablo A14 Analog Genileme Modlleri Genel zellikler


Sipari Numaras 6ES7 231-0HC22-0XA0 6ES7 232-0HB22-0XA0 6ES7 235-0KD22-0XA0 Modl Ad ve Aklama EM 231 Analog Giri, 4 Giri EM 232 Analog k, 2 k EM 235 Analog Kombinasyon 4 Giri/1 k Boyutlar (mm) (W x H x D) 71.2 x 80 x 62 46 x 80 x 62 71.2 x 80 x 62 Arlk 183 g 148 g 186 g Tketim 2W 2W 2W VDC Gereksinimi +5 VDC +24 VDC 20 mA 20 mA 30 mA 60 mA 70 mA (with both outputs at 20 mA) 60 mA (with output at 20 mA)

Tablo A15 Analog Genileme Modlleri Giri zellikleri


Genel Data word format ift ynl, tam skala aral Tek ynl, tam skala aral DC Giri empedans Giri filtreleme Maksimum giri gerilimi Maksimum giri akm znrlk zolasyon (sahadan lojie) Giri tipi Giri aralklar Gerilim (tek ynl) 6ES7 231-0HC22-0XA0 (Bkz Resim A11) -32000 ila +32000 0 ila 32000 10 MOhm gerilim girii, 250 Ohm akm girii -3 db, 3.1 Khzde 30 VDC 32 mA 12 bit A/D evirici Yok Diferansiyel 0 ila 10 V, 0 ila 5 V 6ES7 235-0KD22-0XA0 (Bkz Resim A11) -32000 ila +32000 0 ila 32000 10 MOhm gerilim girii, 250 Ohm akm girii -3 db, 3.1 Khzde 30 VDC 32 mA 12 bit A/D evirici Yok Diferansiyel 0 ila 10 V, 0 ila 5 V 0 ila 1 V, 0 ila 500 mV, 0 ila 100 mV, 0 ila 50 mV 10 V, 5V, 2.5 V, 1 V, 500 mV, 250 mV, 100 mV, 50 mV, 25 mV 0 ila 20 mA Bkz Tablo A19

Gerilim (ift ynl) Akm Giri znrl Gerilim (tek ynl) Gerilim (ift ynl) Akm Analog/Dijital evrime sresi Analog giri adm cevab CMMR CM gerilimi 24 VDC besleme gerilim aral

5 V, 2.5 V 0 ila 20 mA Bkz Tablo A18

< 250 mikrosn 1.5 ms (%95 iin) 40 dB, DCden 60 Hze kadar Sinyal gerilimi art ortak mod gerilimi +/- 12 V olmaldr 20.4 ila 28.8

< 250 mikrosn 1.5 ms (%95 iin) 40 dB, DCden 60 Hze kadar Sinyal gerilimi art ortak mod gerilimi +/- 12 V olmaldr 20.4 ila 28.8

S7200 PLC Kullanma Klavuzu

Tablo A16 Analog Genileme Modlleri k zellikleri


Genel zolasyon (sahadan lojie) Sinyal aral Gerilim k Akm k znrlk, tam skala Gerilim Akm Data word format Gerilim Akm Hassasiyet En kt durumda, 00 ila 550 C Gerilim k Akm k Tipik olarak, 250 C Gerilim k Akm k Duraanlama zaman Gerilim k Akm k Maksimum yk Gerilim k Akm k Yok 10 V 0 ila 20 mA 12 bit 11 bit -32000 ila +32000 0 ila +32000 6ES7 232-0HB22-0XA0 Yok 10 V 0 ila 20 mA 12 bit 11 bit -32000 ila +32000 0 ila +32000 6ES7 235-0KD22-0XA0

Tam skalann %2si Tam skalann %2si Tam skalann %0,5i Tam skalann %0,5i 100 mikrosn 2 msn 5000 Ohm minimum 500 Ohm maksimum

Tam skalann %2si Tam skalann %2si Tam skalann %0,5i Tam skalann %0,5i 100 mikrosn 2 msn 5000 Ohm minimum 500 Ohm maksimum

EM 231 Analog Giri, 4 Giri (6ES7 231-0HC22-0XA0)


++-

EM 235 Analog Kombinasyon 4 Giri/1 k (6ES7 235-0KD22-0XA0)

EM 232 Analog k, 2 k (6ES7 232-0HB22-0XA0)

LO AD

RA A+ AM L+

RB B+ B- RC C+ CGain

RD D+ DConfiguration

RA A+ AM L+

RB B+ B- RC C+ CM0 V0 Gain Offset

RD D+ DConfiguration

M0 V0 M L+

V LO AD I

I0

M1 V1 L1

+
V LO AD I LO AD

24 VDC Besleme

24 VDC Besleme

24 VDC Besleme

Resim A9

Analog Genileme Modlleri Balant ekilleri

V LO AD

I LO AD

352

Analog LED Gstergeleri


Analog modller iin LED gstergeleri Tablo A17de aklanmtr.
Tablo A17 Analog LED Gstergeleri
LED Gsterge 24 VDC G Kayna OK Hata yok ON 24 VDC besleme yok OFF

Giri Kalibrasyonu
Kalibrasyon, analog oklaycy takip eden enstrumantasyon amplifikatrnn (IA) kazancn ve ofset deerini etkiler (EM231 iin Resim A12deki ve EM 235 iin Resim A13deki Giri Blok emasna baknz). Dolaysyla kalibrasyon, tm giri kanallarn etkiler. Kalibrasyondan sonra bile, analog oklaycnn nndeki devre elemanlarnn deerlerindeki toleranslar, ayn sinyalin birden ok kanala balanmas durumunda okunan deerler arasnda ufak farkllklara neden olabilir. zellikleri karlamak iin, modln tm girileri iin analog filtrelemeyi devreye almalsnz. Ortalama deeri hesaplamak iin 64 veya daha byk rnekleme says sein. Girii kalibre etmek iin aadaki admlar izleyin. 1. 2. 3. 4. 5. 6. 7. 8. Modln enerjisini kesin. stenen giri araln ayarlayn. CPU ve modle enerji verin. Modln dengeye ulamas iin 15 dakika bekleyin. Bir transmitter veya akm kayna veya voltaj kayna kullanarak girilerden birine sfr sinyali uygulayn. Bal olan giriin, CPU tarafndan okunan deerine bakn. Okunan deer sfr veya arzu edilen deer oluncaya kadar OFFSET potansiyometresini evirin. Bal kayna tam skala deerine getirin. CPU tarafndan okunan deer bakn. Okunan deer 32.000 veya arzu edilen deer oluncaya kadar GAIN potansiyometresini evirin. OFFSET ve GAIN kalbirasyonunu gerektiinde tekrarlayn.

EM 231 ve EM 235 iin Kalibrasyon ve Ayar Noktalar


Resim A10da modln alt klemens blounun sanda yer alan kalibrasyon potansiyometreleri ve ayar DIP svileri grlmektedir.

S7200 PLC Kullanma Klavuzu

EM 231

EM 235

On Off

On Off

Klemens Blou

Gain

Ayar

Klemens Blou

Gain Offset

Ayar

Resim A10

EM 231 ve EM 235 iin Ayar ve Kalibrasyon Elemanlarnn Pozisyonu

EM 231in Ayarlanmas
Tablo A18de EM 231 modlnn ayarlanmas iin gereken DIP svi pozisyonlar gsterilmektedir. Svi 1, 2 ve 3 analog giri araln seer. Tm giri kanallar ayn giri aralna ayarlanr (rnein 2 girii 5 V, dier iki girii 10 V olarak ayarlamak mmkn deildir). Bu tabloda, ON kapal, OFF ise aktr.
Tablo A18 Analog Giri Aralnn Ayarlanmas iin EM 231 Svi Tablosu
SW1 ON Tek Ynl SW2 OFF ON ift Ynl SW2 OFF ON Tam Skala Giri SW3 ON OFF 0 ila 10 V 0 ila 5 V 0 ila 20 mA Tam Skala Giri SW3 ON OFF 5V 2.5 V 2.5 mV 1.25 mV 2.5 mV 1.25 mV 5 mikroA znrlk znrlk

SW1 OFF

354

EM 235in Ayarlanmas
Tablo A19da EM 235 modlnn ayarlanmas iin gereken DIP svi pozisyonlar grlmektedir. Svi 1 ila 6 analog giri araln (ve znrl) seer. Tm giri kanallar ayn giri aralna ayarlanr (rnein iki girii 5 V, dier iki girii 10 V olarak ayarlamak mmkn deildir). Tablo A20de tek yn/ift yn sinyal seiminin (svi 6), kazancn (svi 4 ve 5) ve zayflatmann (svi 1,2 ve 3) ne ekilde yaplaca ayrca gsterilmitir. Bu tablolarda ON kapal, OFF aktr.
Tablo A19 Analog Giri Aralnn Ayarlanmas iin EM 235 Svi Tablosu
SW1 ON OFF ON OFF ON ON OFF SW1 ON OFF OFF ON OFF OFF ON OFF OFF SW2 OFF ON OFF ON OFF OFF ON SW2 OFF ON OFF OFF ON OFF OFF ON OFF Tek Ynl SW3 SW4 OFF OFF OFF OFF OFF OFF ON ON OFF OFF OFF OFF Tam Skala Giri SW5 OFF OFF ON ON OFF OFF OFF SW5 OFF OFF OFF ON ON ON OFF OFF OFF SW6 ON ON ON ON ON ON ON SW6 OFF OFF OFF OFF OFF OFF OFF OFF OFF +25 mV +50 mV +100 mV +250 mV +500 mV +1 V +2.5 V +5 V +10 V 12.5 mV 25 mV 50 mV 125 mV 250 mV 500 mV 1.25 mV 2.5 mV 5 mV 0 ila 50 mV 0 ila 100 mV 0 ila 500 mV 0 ila 1 V 0 ila 5 V 0 ila 20 mA 0 ila 10 V Tam Skala Giri 12.5 mV 25 mV 125 mV 250 mV 1.25 mV 5 mA 2.5 mV znrlk znrlk

OFF OFF ift Ynl SW3 SW4 OFF OFF ON OFF OFF ON OFF OFF ON ON ON ON OFF OFF OFF OFF OFF OFF

Tablo A20 EM 235 Ayar Svilerinin Anlam


EM 235 Ayar Svileri SW1 SW2 SW3 SW4 SW5 SW6 ON OFF OFF OFF ON ON ON OFF OFF OFF ON OFF OFF OFF ON OFF ON OFF ON Tek yn ift yn x1 x10 x100 geersiz 0.8 0.4 0.2 Tek yn/ift yn seimi Kazan Seimi Zayflatma Seimi

S7200 PLC Kullanma Klavuzu

EM 231 ve EM 235 iin Giri Veri Format


Resim A11de 12 bitlik verinin CPUnun analog girii wordne ne ekilde yazld grlmektedir.
MSB 14 AIW XX 0 MSB 15 AIW XX 12 bitlik veri ift ynl veri Resim A11 EM 231 ve EM 235 iin Giri Veri Format 12 Bitlik Veri Tek ynl veri 4 3 0 2 0 1 0 LSB 0 0 LSB 1 0 0

0 0

Bilgi Notu Analog dijital eviricinin (ADC) 12 bilik okuma deeri, wordn sol tarafndan balayarak yazlr. En anlaml bit (15. bit) iaret bitidir: Sfr, pozitif deer gsterir. Tek ynl formatta, sa tarafta bulunun sfr, ADC deerindeki herbir artn, word deerinde 8 arta denk gelmesine neden olur. ift ynl formatta, sa tarafta bulunun drt sfr, ADC deerindeki herbir artn, word deerinde 16 arta denk gelmesine neden olur.

EM 231 ve EM 235 iin Giri Blok Diyagram


A+ RA Rloop AR B+ RB Rloop BR C+ RC Rloop CR D+ RD Rloop DInput filter R R C C C A=4 MUX 4 to 1 R C C C A=3 R C C C A=2 11 0 R C C C GAIN ADJUST + Instrumentation AMP EM 231

A=1

BUFFER A/D Converter

Resim A12

EM 231 Giri Blok Diyagram

356

A+ RA Rloop AR B+ RB Rloop BC+ RC Rloop CR D+ RD Rloop DR Input filter R C C C A=4 MUX 4 to 1 R C C C A=3 Offset Adjust REF_VOLT + R R C C C A=2 R C C A=1 + C

EM 235

GAIN ADJUST

Instrumentation AMP

BUFFER A/D Converter 11 0 D

Buffer

Resim A13

EM 235 Giri Blok Diyagram

EM 232 ve EM 235in k Veri Format


Resim A14de analog kn CPUdan yazld ekliyle 12 bitlik veri formatn gstermektedir.

MSB 14 AQW XX 0 MSB 15 AQW XX

Veri deeri 11 Bit Akm k veri format 4 Veri deeri 12 Bit Gerilim k veri format

3 00 3 00

LSB 0 LSB 0

Resim A14

EM 232 ve EM 235 iin k Word Format

Bilgi Notu Dijital analog eviricinin (DAC) 12 bitlik okuma deeri, k wordnde sola hizalanmtr. En anlaml bit (MSB) iaret biti olup sfr pozitif deeri gsterir. Sadaki drt bit her zaman sfrdr.

S7200 PLC Kullanma Klavuzu

EM 232 ve EM 235 iin k Blok emas


+24 Volt R 100

+ + Voltaj/akm evirici R Iout 0..20 mA

Vref D/A evirici DATA 11 Dijital/analog eirici 0 +/- 2V + R Vout -10.. +10 Volt

1/4

Voltaj tampon kat

Resim A15

EM 232 ve EM 235 iin k Blok emas

Montaj Ynergeleri
Hassasiyet ve tekrarlanabilirlii garanti etmek iin aadaki ynergelere uyun: 24 VDC kaynan grltden arnm ve dengeli olduundan emin olun. Mmkn olan en ksa sensr kablolarn kullann. Sensr kablosu olarak bkl ve ekranl kablo kullann. Ekran, yalnzca sensr tarafnda topraklayn. Resim A9da grld gibi kullanlmayan girileri ksa devre edin. Kablolar keskin alarla bkmemeye dikkat edin. Kablolar kablo tavasndan tayn, akta sallanan kablo bulunmamasna dikkat edin. Sinyal kablolarn yksek enerjili kablolarla paralel tamayn. Eer bu iki tip kablonun kesimesi gerekiyorsa, dik ayla gein. Giri sinyallerinin izin verilen ortak mod (CM) gerilim seviyesinde olduklarndan emin olun. Gerekirse girileri izole edin veya modln M noktasna balayn. Bilgi Notu EM 231 ve EM 235 modllerine termokupl balanmas nerilmemektedir.

Analog Giri Modl iin Hassasiyet ve Tekrarlanabilirlik Kavramlar


EM 231 ve EM 235 analog giri modlleri ucuz ve sratli 12 bitlik modllerdir. Modller, bir analog sinyali karlk gelen dijital deere 149 mikrosaniye ierisinde evirebilir. Analog giri, programnz ilgili analog noktaya her eritiinde evrilir. Dolaysyla dntrme srelerine analog girie eriim iin kullanlan komutun ilem sresi eklenmelidir.

358

EM 231 ve EM 235, modln giri klemenslerinde bulunan akm veya gerilim sinyallerini herhangi bri filtrelemeye veya dorusallamaya maruz tutmadan dijitale evirir. Modller yksek hzda evirim yaptklarndan giri sinyallerinin ani deiimlerini (dahili ve harici elektriksel grlt de dahil olmak zere) aynen izlerler. Sabit veya yavaa deien bir sinyaldeki, grltden kaynaklanan ve okumadan okumaya deien deiimleri azaltmak iin ortalama alma yntemini seebilirsiniz. Ancak, ortalama almak iin kullanlan rnekleme adedinin arttrlmasnn giri sinyalindeki deiimlerin daha yava hissedilmesine neden olacan dikkate alnz.

Ortalama deer

Sinyal girii Ortalama (averaj) Hassasiyet

Tekrarlanabilirlik snrlar (Tm okumalarn %99u bu snr iindedir)

Resim A16

Hassasiyet Tanm

Resim A16da %99 tekrarlanabilirlik snrlar, herbir okumann ortalama deeri ve ortalama hassasiyet grafiksel olarak gsterilmitir. Tekrarlanabilirlik deeri, deimeyen bir giri sinyali iin modln okumalarndaki deiimleri aklamaktadr. Tekrarlanabilirlik deeri, tm okumalarn %99unun yer alaca snrlar tanmlamaktadr. Bu resimde tekrarlanabilirlik, an erisiyle aklanmtr. Ortalama hassasiyet deeri, hatann ortalama deerini, yani okunan deerle gerek analog sinyal arasndaki farklarn ortalamasn gsterir. Tablo A21de herbir ayarlanabilir aralk iin tekrarlanabilirlik ve ortalama hassasiyet deerleri verilmitir.

S7200 PLC Kullanma Klavuzu

Analog zelliklerin Tanm


Hassasiyet: Belli bir lm noktas iin olmas gereken deerden sapma znrlk: kta deiime neden olan en kk giri deiimi.
Tablo A21 EM 231 ve EM 235 zellikleri
Tam Skala Giri Aral Tekrarlanabilirlik1 Tam Skalann %si Adet EM 231 iin 24 0.075% 48 EM 235 iin 0 ila 50 mV 0 ila 100 mV 0 ila 500 mV 0 ila 1 V 0 ila 5 V 0 ila 20 mA 0 ila 10 V 25 mV 50 mV 100 mV 250 mV 500 mV 1V 2.5 V 5V 10 V
1 2 3 4

Ortalama Hassasiyet1,2,3,4 Tam Skalann %si Adet 0.1% 32 0.05%

0 ila 5 V 0 ila 20 mA 0 ila 10 V 2.5 V 5V

0.25% 0.2% 0.075% 24 0.05%

80 64

16

0.25% 0.2% 0.1% 0.075% 48 0.05%

160 128 64

32

lmler, seilen giri aral kalibre edildikten sonra alnmtr. Sfra yakn deerdeki analog giriteki ofset hatas dzeltilmemi ve hassasiyet spesifikasyonlara eklenmemitir. Kanaldan kanala geite bir miktar dntrme hatas bulunmaktadr. Bu deer kanallar arasndaki farkn maksimum %0.1idir. Ortalama hassasiyet 0 ila 55 derece C arasndaki dorusallk ve drift hatalarn kapsamaktadr.

360

Termokupl ve RTD Genileme Modl zellikleri


Tablo A22 Termokupl ve RTD Modlleri Sipari Numaralar
Sipari Numaras 6ES7 231-7PD22-0XA0 6ES7 231-7PB22-0XA0 Genileme Modl EM 231 Analog Giri Termokupl, 4 Giri EM 231 Analog Giri RTD, 2 Giri EM Giri 4 Termokupl 2 RTD EM k Sklebilir Konnektr Yok Yok

Tablo A23 Termokupl ve RTD Modlleri Genel zellikler


Sipari Numaras 6ES7 231-7PD22-0XA0 6ES7 231-7PB22-0XA0 Modl Ad ve Aklama EM 231 Analog Giri Termokupl, 4 Giri EM 231 Analog Giri RTD, 2 Giri Boyutlar (mm) (W x H x D) 71.2 x 80 x 62 71.2 x 80 x 62 Arlk 210 g 210 g Tketim 1.8 W 1.8 W VDC Gereksinimi +5 VDC +24 VDC 87mA 87 mA 60 mA 60 mA

Tablo A24 Termokupl and RTD Modl zellikleri


Genel zolasyon Sahadan lojik devresine Sahadan 24 VDCye 24 VDCden lojik devresine Ortak mod giri aral (kanaldan kanala) CMRR Giri tipleri Giri aralklar1 6ES7 231-7PD22-0XA0 Termokupl 500 VAC 500 VAC 500 VAC 120 VAC > 120 dB, 120 VACde zole TC TC tipleri (modl bana yalnzca biri) S, T, R, E, N, K, J Gerilim aral: +/- 80 mV 500 VAC 500 VAC 500 VAC 0 > 120 dB, 120 VACde Modl toprana referansl RTD RTD tipleri (modl bana yalnzca biri): Pt -100, 200, 500, 1000 (= 3850 ppm, 3920 ppm, 3850.55 ppm, 3916 ppm, 3902 ppm) Pt 10000 (= 3850 ppm) Cu -9.035 (= 4720 ppm) Ni -10, 120, 1000 (= 6720 ppm, 6178 ppm) R -150, 300, 600 tam skala Giri znrl Scaklk Gerilim Diren lm prensibi Tm kanallarn gncelleme sresi Kablo uzunluu Kablo dng direnci Giriimin basklanmas Data word format Azami sensr tketimi Giri empedans Maksimum giri gerilimi Giri filtre zayflatmas Temel hata Tekrarlanabilirlik Souk nokta hatas 24 VDC besleme gerilim aral
1

6ES7 231-7PB22-0XA0 RTD

0.1 0C / 0.1 0F 15 bit art iaret Sigmadelta 405 msn 100 metre maks. 100 max. 85 dB, 50 Hz/60 Hz/ 400 Hzde Gerilim: -27648 ila + 27648 >1 M 30 VDC -3 db, 21 kHzde % 0.1 tam skala (gerilim) % 0.05 tam skala 1.5 0C 20.4 ila 28.8 VDC

0.1 0C / 0.1 0F 15 bit art iaret Sigmadelta 405 msn (Pt10000 iin 700 msn) 100 metre maks. 20, 2.7 Cu iin maks. 85 dB, 50 Hz/60 Hz/400 Hzde Diren: -27648 ila +27648 1m W > 10 M 30 VDC (sense), 5 VDC (source) -3 db, 3.6 kHzde % 0.1 tam skala (diren) % 0.05 tam skala 20.4 ila 28.8 VDC

Giri aral seimi (scaklk, gerilim veya diren) modln tm kanallarna uygulanr.

S7200 PLC Kullanma Klavuzu

EM 231 Analog Giri Termokupl, 4 Giri (6ES7 231-7PD22-0XA0) + + + + -

EM 231 Analog Giri RTD, 2 Giri (6ES7 231-7PB22-0XA0)

A+ A - B+ B- C+ C- D+ DEM 231 AI 4

A+ A - a+ a- B+ BEM 231 AI 2 x RTD

b+ b-

L+

Configuration

L+

Configuration

+ + +

24 VDC besleme

24 VDC besleme

Resim A17

EM 231 Termokupl ve EM 231 RTD Modlleri Klemens Balantlar

Uyumluluk
RTD ve Termokupl modlleri CPU 222, CPU 224, CPU 226 ve CPU 226XM ile birlikte kullanlabilir.

Bilgi Notu RTD ve Termokupl modlleri, sabit scaklk koullarnda altklar srece maksimum performans salamak zere dizayn edilmitir. rnein, EM 231 Termokupl modlnn zerinde souk nokta kompanzasyonu yer almakta olup ortam scaklnn ok hzl deitii artlarda ek hatalar olumasna neden olabilir. Azami hassasiyet ve tekrarlanabilirlik iin, S7200 RTD ve termokupl modllerinin sabit ortam scaklklarnda altrlmas nerilir.

Grlt Bakl
Grltye kar baklk salamak iin ekranl kablo kullann. Eer kullanlmayan bir termokupl kanal varsa, onu ya ksa devre edin, veya baka bir kanalla paralel balayn.

362

EM 231 Termokupl Modul


EM 231 Termokupl modl, piyasada standart olarak bulunan termokupllarn ou iin uygun ve izole bir arayzey salar. Balanabilecek termokupl tipleri: J, K, E, N, S, T ve R tipleridir. Modl, ayrca 80 mV sinyallerin de S7200e girilebilmesini salar. Bal olan tm termokupllar (veya mV kayna) ayn zellikte olmaldr. Yani, rnein 2 kanal J, dier 2 kanal K tipi olarak seilemez.

Termokupllar Hakknda Temel Bilgi


Termokupllar, farkl iki metalin birbirine balanmasyla oluur (termokupla slift denmesinin nedeni de budur). Bu durumda, balant noktas scaklyla orantl bir gerilim oluur. Bu gerilim yle dktr ki bir mikrovolt birka dereceyi gsterebilir. Termokupl yoluyla scaklk lmenin temelinde voltaj okumak, ek balantlardan kaynaklanacak hatay gidermek ve sonucu dorusallatrmak yatar. Bir termokuplu EM 231 Termokupl Modlne baladnzda, bakrdan yaplm olan modl klemensiyle farkl bir malzeme olan termokupl kablolar arasnda ek bir balant oluur. Oysa, birbirinden farkl iki metalin bir gerilim rettiini belirtmitik. O halde klemens balants da bir gerilim rettiinden bir hata oluturur ve bu hatann bir ekilde giderilmesi gerekir. Souk nokta kompanzasyonu (cold junction compensation) denilen bu dzeltmede, balanan termokuplun tipi bilindii ve balant noktasnn scakl lld srece gereken dzeltme yaplr. Souk nokta kompanzasyonu, balant noktas sfr santigrat dereceye denk decek ekilde, hesaplanan hata gerilimini llen deerden kartr. Modln scakl dahili bir sensrden llr. Bu scaklk, klemens scaklyla yaklak olarak ayn olduuna gre, yukarda anlatlan kompanzasyon yaplabilir. Balantdan kaynaklanan bu hata dzeltildikten sonra modln ierisinde yer alan zel bir yazlm, gerilimi dorusal olarak scaklk bilgisine dntrr (zira termokuplun oluturduu gerilim scakla gre tam dorusal deildir). Tm bu dzeltmelerden sonra, modlden okunan deer programnzda kullanlmak zere gerek scaklk bilgisi olarak hazrlanm olur.

EM 231 Termokupl Modlnn Ayarlanmas


Ayarlama amacyla kullanlacak DIP sviler modln altnda yer alr ve termokupl tipini, lei, kablo kopuk seimini, souk nokta kompanzasyonunu ayarlamanz salar. DIP svi deiimlerinin etkili olmas iin modle veya CPUya gelen enerjinin kesilip yeniden verilmesi gerekir. DIP svi 4, u anda kullanlmamaktadr. Bu svici hep off konumunda tutun. Tablo A25de dier DIP svi ayarlar gsterilmektedir.

S7200 PLC Kullanma Klavuzu

Tablo A25 Termokupl Modul DIP Svi Ayarlar


Sviler 1,2,3
SW1, 2, 3 Configuration 1 2 3 4* 5 6 7 8 1 - On 0 - Off

Termokupl Tipi J (Balangtaki ayar) K T E R S N +/-80mV

Ayar 000 001 010 011 100 101 110 111 Ayar 0 1

Aklama Sviler 1 ila 3, modln tm kanallar iin termokupl (veya mV) tipini seer. rnein E tipi termokupl iin SW1 = 0, SW2 = 1, SW3 = 1 olarak ayarlayn.

* DIP svi 4 0a (aa) getirin.

Svi 5
SW5 Configuration 1 - On 0 - Off

Kablo kopuk yn tayini Yukar (+3276.7 derece) Aa (-3276.8 derece) Kablo kopuk saptama devrede Devrede
Configuration 1 - On 0 - Off

Aklama 0 olduunda kablo kopmasnda en yksek deer gsterilir 1 olduunda kablo kopmasnda en dk deer gsterilir

1 2 3 4 5 6 7 8

Svi 6
SW6

Ayar 0

Aklama Kablo kopmasn saptamak iin giri klemensleri zerinden 25 mikroAlik bir akm aktlr. Svi 6, bu akm kaynan devreye allr veya devre d brakr. Ancak, akm kayna devre d olsa bile kablo kopmas her zaman aratrlr. Eer giri sinyalleri arasndaki fark 200 mVdan byk ise, bir kablo kopukluuna hkmedilir. Kablo kopukluu saptandnda svi 5 ile seilen deer bildirilir.

1 2 3 4 5 6 7 8

Svi 7
SW7 Configuration 1 - On 0 - Off

Devrede deil Scaklk lei Celsius (0C) Fahrenheit (0F) Souk nokta Souk nokta kompanzasyonu devrede Souk nokta kompanzasyonu devrede deil

1 Ayar 0 Aklama EM 231 Termokupl modl, scakl Celsius (santigrat) veya Fahrenheit olarak bildirebilir. Celsiusdan Fahrenheita dnm modln ierisinde yaplr. Ayar 0 1 Aklama Termokupl kullanrken souk nokta kompanzasyonu mutlaka devreye alnmaldr, aksi taktirde ciddi okuma hatalar oluabilir. +/- mV seiminde bu svicin bir fonksiyonu yoktur; souk nokta kompanzasyonu otomatik olarak devre d braklr.

1 2 3 4 5 6 7 8

Svi 8
SW8 Configuration 1 - On 0 - Off

1 2 3 4 5 6 7 8

364

Bilgi Notu Ak devreyi saptamak iin kullanlan akm kayna, dk seviyeli kaynaklarla, rnein termokupl simlatrleriyle giriim yapabilir. Ak devre akm kayna devre d braklm olsa bile, 200mVu geen giri deerleri ak devre uyarsyla sonulanacaktr. Bilgi Notu Ortam scakl sabit deilse, modl hatas belirtilenlerin dna kabilir. Modl ortam scaklnn almas halinde, souk nokta kompanzasyonu ciddi hatalar vercektir.

Termokupl Kullanm: Durum Gstergeleri


EM 231 Termokupl modl, scaklklar ve hata durumlarn bildiren bir data word PLCye salar. Durum bitleri aralk hatasn veya besleme/modl hatasn gsterir. LEDler de modln durumuna iaret eder. Programnz hatalar saptayacak ve gerekli yantlar verecek ekilde yazlmaldr. Tablo A26, EM 231 Termokupl durum gstergelerini zetlemektedir.
Tablo A26 EM 231Termokupl Durum Gstergeleri
Hata Durumu Hata yok 24 V yok Akm kayna devredeyken kablo kopukluu Aralk d hatas Diyagnostik hata3
1 2 3

Kanaln ilettii veri Okunan deer 32766 -32768/32767 -32768/32767 0000

SF LED Krmz OFF OFF FLA FLA ON

24 V LED Yeil ON OFF ON ON OFF

Aralk durum biti1 0 0 1 1 0

24 VDC Besleme Bozuk2 0 1 0 0 not 3

Aralk durum biti hata baytndaki 3. bittir (Modl 1 iin SMB9, Modl 2 iin SMB11, vs.) Besleme bozuk biti hata baytndaki 2. bittir (Modl 1 iin SMB9, Modl 2 iin SMB11, vs. Bkz Ek D) Diyagnostik hata, modl konfigrasyon hatasna neden olur. Bu durumdan nce besleme bozuk biti set olabilir veya olmayabilir.

Bilgi Notu Kanal veri format 2nin tmleyeni eklinde olup 16 bitten oluur (word). Scaklk, 0.1 derecelik basamaklar halinde gsterilir. rnein, llen scaklk 100.2 derece ise iletilen veri 1002dir. Gerilim verileri 27648e leklenerek verilir. rnein, -60.0mV, -20736 olarak bildirilir(=-60mV/80mV * 27648). PLC verileri okuduu srece tm drt kanal her 405 milisaniyede bir gncellenir. Eer PLC verileri srekli okumuyorsa, gncelleme tamamlanncaya kadar eski veriler iletilir. Kanal verilerini gncel tutmak iin PLC programnn, kanallara en az gncelleme sresi kadar sklkla eriim yapmas nerilir. Bilgi Notu EM 231 Termokupl modln kullanrken PLCde analog filtreleme seeneini bu analog giriler iin iptal edin. Analog filreleme, hata koullarnn yakalanmasn engelleyebilir.

S7200 PLC Kullanma Klavuzu

Tablo A27 Termokupl Tiplerine Gre Scaklk Aralklar ( C) ve Hassasiyet


Data Word (1 rakam = 0.1 C) Ondalk Heks 32767 32511 : 27649 27648 : 17680 : 13720 : 13000 : 12000 : 10000 : 4000 : 1 0 -1 : -500 -1500 : -2000 : -2100 : -2550 : -2700 : -27648 -27649 : -32512 -32768 7FFF 7EFF : 6C01 6C00 : 4510 : 3598 : 32C8 : 2EE0 : 2710 : 0FA0 : 0001 0000 FFFF : FE0C FA24 : F830 : F7CC : F60A : F574 : 9400 93FF : 8100 8000 <-210.0 0C 0.1% 1.5 0C 1.5 0C <-270.0 0C 0.3% 1.7 0C 1.5 0C <-270.0 0C 0.6% 1.4 0C 1.5 0C <-270.0 0C 0.1% 1.3 0C 1.5 C
0
0

Tip J >1200.0 0C

Tip K >1372.0 0C

Tip T >400.0 0C

Tip E >1000.0 0C

Tip R, S >1768.0 0C

Tip N >1300.0 0C

80mV >94.071mV 94.071mV 80.0029mV OF OR

1372.0 0C ar yksek 1200.0 0C 400.0 0C 0.1 0C 0.0 C -0.1 0C


0

80mV

NR

1768.0 0C 1300.0 0C 1000.0 0C 400.0 0C 0.1 0C 0.0 C -0.1 0C


0

1300.0 0C

0.1 0C 0.0 C -0.1 0C


0

0.1 0C 0.0 C -0.1 0C


0

0.1 0C 0.0 C -0.1 0C ar dk -50.0 0C


0

0.1 0C 0.0 0C -0.1 0C

0.0029mV 0.0mV -0.0029mV

-150.0 C ar dk -210.0 0C ar dk -255.0 0C ar dk -270.0 0C -270.0 0C -255.0 0C ar dk -270.0 0C -200.0 0C

-270.0 0C -80.mV -80.0029mV -94.071mV <-50.0 0C 0.6% 3.7 0C 1.5 0C <-270.0 0C 0.1% 1.6 0C 1.5 0C <-94.071mV 0.1% 0.10% Yok UF UR

Ayar aral hassasiyeti Hassasiyet (souk nokta hari nominal aralk) Souk nokta hassasiyeti

*OF = Tama; OR = Ar yksek; NR = Nominal aralk; UR = Ar dk; UF = ok ok dk iareti unu gsterir: Bu deerden byk ve kablo kopuk deerinden kk tm analog deerler, tama deeri verir (32767=0x7FFF). iareti unu gsterir: Bu deerden kk ve kablo kopuk deerinden byk tm analog deerler, ok ok kk deeri verir (-32768 0x8000).

366

Tablo A28 Termokupl Tiplerine Gre Scaklk Aralklar ( F) ve Hassasiyet


Data Word (1 rakam = 0.10C) Ondalk Heks 32767 32511 32140 27649 27648 : 25020 : 23720 : 21920 : 18320 : 7520 : 320 : 1 0 -1 : -580 : -2380 : -3280 : -3460 : -4270 : -4540 : -27648 -27649 : -32512 -3268 7FFF 7EFF 7D90 6C01 6C00 : 61B8 : 5CA8 : 55A0 : 4790 : 1D60 : 0140 : 0001 0000 FFFF : FDBC : F6B4 : F330 : F27C : EF52 : EE44 : 9400 93FF : 8100 8000 <-346.0 0F <-454.0 0F <-454.0 0F <-454.0 0F <-58.0 0F <-454.0 0F -454.0 0F -346.0 0F ar dk -427.0 0F ar dk -454.0 0F -427.0 0F ar dk -454.0 0F -454.0 0F ar dk -328.0 0F ar dk -238.0 0F -58.0 0F 0.1 0F 0.0 F -0.1 0F
0

Tip J

Tip K

Tip T

Tip E

Tip R, S

Tip N

80mV

>2192.0 0F >2502.0 0F

>752.0 0F

>1832.0 0F

>3214.0 0F 3214.0 0F

>2372.0 0F

>94.071mV 94.071mV 80.0029mV

OF OR

2502.0 0F ar yksek 2192.0 0F 752.0 0F 2372.0 F 1832.0 0F


0

2764.8 0F 2372.0 0F

80mV

NR

752.0 0F ar dk 32.0 0F 0.1 0F 0.0 0F -0.1 0F 0.0029mV 0.0mV -0.0029mV

0.1 0F 0.0 F -0.1 0F


0

0.1 0F 0.0 F -0.1 0F


0

0.1 0F 0.0 F -0.1 0F


0

0.1 0F 0.0 F -0.1 0F


0

-80mV -80.0029mV -94.071mV <-94.07 mV UF OR

*OF = Tama; OR = Ar yksek; NR = Nominal aralk; UR = Ar dk; UF = ok ok dk iareti unu gsterir: Bu deerden byk ve kablo kopuk deerinden kk tm analog deerler, tama deeri verir (32767=0x7FFF). iareti unu gsterir: Bu deerden kk ve kablo kopuk deerinden byk tm analog deerler, ok ok kk deeri verir (-32768 0x8000).

S7200 PLC Kullanma Klavuzu

EM 231 RTD Modl


EM 231 RTD modl, S7200 ailesi iin iki adet ayn tip RTDnin balanmas amacyla uygun bir arayzey sunar. RTD (Resistance Temperature Device), scakla bal olarak diren deeri deien sensrler iin genel isimdir. En ok bilineni Pt100dr. RTD modl, ayrca ayr diren aralnn llmesini de salarak potansiyometrelerin direkt olarak balanmasna olanak verir. Bal olan her iki sensr de (RTD veya diren) ayn tip olmaldr.

EM 231 RTD Modln Ayarlanmas


DIP sviler yoluyla RTD tipi, balant ekli, scaklk lei ve hata durumundaki deer seilebilir. Resim A18de grlen DIP svilerin modln alt ksmnda yer alr. DIP svi ayarlar deitirildikten sonra CPU veya modl enerjsinin kesilip geri verilmesi (veya deiimin enerji yokken yaplmas) gerekir. Tablo A29de gsterildii gibi DIP sviler 1, 2, 3, 4 ve 5 ile RTD tipi seilir. Dier DIP svi ayarlar iin Tablo A30a baknz.
1 2 Configuration 1 - On 0 - Off

Resim A18

EM 231 RTD Modl iin DIP Sviler

Tablo A29 RTD Tipinin Seimi: DIP Sviler 1 ila 5


RTD Tipi ve Alfa SW1 SW2 SW3 SW4 SW5 RTD Tipi ve Alfa SW1 SW2 SW3 SW4 SW5

100 Pt 0.003850 (Balangtaki ayar) 200 Pt 0.003850 500 Pt 0.003850 1000 Pt 0.003850 100 Pt 0.003920 200 Pt 0.003920 500 Pt 0.003920 1000 Pt 0.003920 100 Pt 0.00385055 200 Pt 0.00385055 500 Pt 0.00385055 1000 Pt 0.00385055 100 Pt 0.003916 200 Pt 0.003916 500 Pt 0.003916 1000 Pt 0.003916

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 1 1 1 1 1

0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1

0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1

0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1

100 Pt 0.00302 200 Pt 0.003902 500 Pt 0.003902 1000 Pt 0.003902 BO 100 Ni .00672 120 Ni 0.00672 1000 Ni 0.00672 100 Ni.006178 120 Ni 0.006178 1000 Ni0.006178 10000 Pt 0.003850 10 Cu 0.004270 150 Potansiyometre 300 Potansiyometre 600 Potansiyometre

1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1

0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1

0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1

0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1

368

Tablo A30 RTD DIP Svi Ayarlar


Switch 6
SW6 Configuration 1 - On 0 - Off

Kablo Kopuk Saptama Yukar (+3276.7 derece) Aa (-3276.8 derece) Scaklk lei Celsius ( 0C)
Configuration 1 - On 0 - Off

Ayar 0 1 Ayar 0

Aklama Kablo kopuk iken pozitif gsterir Kablo kopuk iken negatif gsterir Aklama EM 231 RTD modl, scakl Celsius (santigrat) veya Fahrenheit olarak bildirebilir. Celsiusdan Fahrenheita dnm modln ierisinde yaplr.

1 2 3 4 5 6 7 8

Switch 7
SW7

1 2 3 4 5 6 7 8

Fahrenheit ( 0F) Balant ekli 3kablolu

1 Ayar 0

Switch 8
SW8 Configuration 1 - On 0 - Off

Aklama RTD modl ile sensr arasndaki balant, ekilde grld gibi, 3 ayr ekilde yaplabilir (4 kablolu balant en hassas olandr). En az hassas 2 kabolu balant olup, yalnzca uygulamanzda kablo direncinden kaynaklanan hata ihmal edilebilir veya yazlmla giderilebilir ise nerilir.

1 2 3 4 5 6 7 8

2kablolu veya 4kablolu

RTD 4 Telli (en hassas)


A+ Sense + A- Sense a+ Source + a- Source R
L1

RTD 3 Telli
A+ Sense + A- Sense a+ Source + RTD a- Source If RL1= R L2, hata dktr. R
L1

RTD 2 Telli
Svici 4 telliye gre ayarla

A+ Sense + A- Sense a+ Source + RTD a- Source -

R L1 R L2 R L1 +R L2 =Hata RTD

R L2

R L2

Note: R L1 = a+ klemensinden RTDye kadarki diren R L2 = a- klemensinden RTDye kadarki diren

Resim A19

RTD Modl ile Sensr Aras Balant ekilleri

S7200 PLC Kullanma Klavuzu

EM 232 RTD Modl Durum Gstergeleri


EM 231 RTD modl, scaklklar ve hata durumlarn bildiren bir data word PLCye salar. Durum bitleri aralk hatasn veya besleme/modl hatasn gsterir. LEDler de modln durumuna iaret eder. Programnz hatalar saptayacak ve gerekli yantlar verecek ekilde yazlmaldr. Tablo A31, EM 231 RTD durum gstergelerini zetlemektedir. Bilgi Notu Kanal veri format 2nin tmleyeni eklinde olup 16 bitten oluur (word). Scaklk, 0.1 derecelik basamaklar halinde gsterilir. rnein, llen scaklk 100.2 derece ise iletilen veri 1002dir. Diren verileri 27648e leklenerek verilir. rnein, %75 diren 20736 olarak bildirilir. (225 / 300 * 27648 = 20736)
Tablo A31 EM 231 RTD Durum Gstergeleri
Hata Durumu Hata yok 24 V yok Kablo kopukluu Aralk d hatas Diyagnostik hata3
1 2 3

Kanaln ilettii veri Okunan deer 32766 -32768/32767 -32768/32767 0000

SF LED Krmz OFF OFF FLA FLA ON

24 V LED Yeil ON OFF ON ON OFF

Aralk durum biti1 0 0 1 1 0

24 VDC Besleme Bozuk2 0 1 0 0 not 3

Aralk durum biti hata baytndaki 3. bittir (Modl 1 iin SMB9, Modl 2 iin SMB11, vs.) Besleme bozuk biti hata baytndaki 2. bittir (Modl 1 iin SMB9, Modl 2 iin SMB11, vs. Bkz Ek D) Diyagnostik hata, modl konfigrasyon hatasna neden olur. Bu durumdan nce besleme bozuk biti set olabilir veya olmayabilir.

PLC verileri okuduu srece her iki kanal her 405 milisaniyede bir gncellenir. Eer PLC verileri srekli okumuyorsa, gncelleme tamamlanncaya kadar eski veriler iletilir. Kanal verilerini gncel tutmak iin PLC programnn, kanallara en az gncelleme sresi kadar sklkla eriim yapmas nerilir. Bilgi Notu EM 231 RTD modln kullanrken PLCde analog filtreleme seeneini bu analog giriler iin iptal edin. Analog filreleme, hata durumlarnn yakalanmasn engelleyebilir. Kablo kopmas, RTD modlnn ierisinde yer alan bir yazlmla denetlenir. zin verilen aralk d hatas ve kablo kopmas halinde CPUya svi 6 ile ayarland ekliyle maksimum veya minimum veri gnderilir. Kablo kopukluunun hissedilmesi en az 3 tarama sresi gerektirir ve hangi telin koptuuna bamldr. Source+ ve/veya Source- klemenslerinin ak olmas durumunda kopukluk en az srede saptanr. Sense+ ve/veya Sense- klemenslerinin ak olmas durumunda saptama 5 saniye veya daha uzun srebilir. Byle bir durumda, hele ortamda elektriksel grlt oksa, modl geerli verileri bir sre daha vermeye devam edebilir. Grlt, kablo kopukluunun saptanmasn da geciktirebilir. Bu nedenle, kablo kopmasnn PLCde bir biti set ettirmesi ve belirli bir sre gemeden veya kullanc tarafndan onaylanmadan bu bitin resetlenmemesi nerilir.

370

EM 231 RTD Modl Aralklar


EM 231 RTD scaklk aralklar ve hassasiyet, Tabla A32 ve A33de gsterilmitir.
Tablo A32 RTD Tiplerine Bal Olarak Scaklk Aralklar ( C) ve Hassasiyet
Sistem Word (1 rakam = 0.1 0C) Ondalk Heks 32767 32766 32511 29649 27648 25000 18000 15000 13000 10000 8500 6000 3120 2950 2600 2500 1 0 -1 -600 -1050 -2000 -2400 -2430 -5000 -6000 -10500 -12000 -20000 -32767 -32768 7FF. 7FFE 7EFF 6C01 6C00 61A8 4650 3A98 32C8 2710 2134 1770 0C30 0B86 0A28 09C4 0001 0000 FFFF FDA8 FBE6 F830 F6A0 F682 EC78 E890 D6FC D120 4E20 8001 8000 0.4% 4 0C 0.1% 1 0C 0.2% 0.6 0C 0.5% 2.8 0C 0.1% 0.15 0.1% 0.3 0.1% 0.6 UR -243.0 C
0

Pt10000

Pt100, Pt200, Pt500, Pt1000

Ni100, Ni120, Ni1000

Cu9.035

0 - 150

0 - 300

0 - 600

176.383 150.005 150.000

352.767 300.011 300.000

705.534 600.022 600.000 OR

1000.0 0C

1000.0 0C 850.0 0C

600.0 C 295.0 0C

312.0 0C 260.0 0C 250.0 C


0

NR

0.1 0C 0.0 C -0.1 0C


0

0.1 0C 0.0 C -0.1 0


0

0.1 0C 0.0 C -0.1 0C -60.0 0C -105.0 0C


0

0.1 0C 0.0 0C -0.1 0C

0.005 0.000

0.011 0.000

0.022 0.000

(negatif deer mmkn deildir)

-200.0 0C

-200.0 0 -243.0 C
0

-200.0 0C -240.0 0C

Ayar zerinden hassasiyet Hassasiyet (nominal aralkta)

**OF = Tama; OR = Ar yksek; NR = Nominal aralk; UR = Ar dk; UF = ok ok dk veya iareti, limitleri aan analog deerlerin seilen deer (32767 (0x7FF.) veya -32768 (0x8000)) olarak gsterilecei anlamndadr.

S7200 PLC Kullanma Klavuzu Tablo A33 RTD Tiplerine Bal Olarak Scaklk Aralklar ( C) ve Hassasiyet
Sistem Word (1 rakam = 0.1 0C) Ondalk 32767 32766 Heks 7FF. 7FFE Ar yksek 18320 15620 11120 4790 3D04 2B70 1112.0 F
0

Pt10000

Pt100, Pt200, Pt500, Pt1000

Ni100, Ni120, Ni1000

Cu9.035

0 - 150

0 - 300

0 - 600

1832.0 0F 1562.0 0F

1832.0 0F

5936 5630 5000 4820 1730 15FE 1388 12D4 482.0 F Normal aralk 1 0 -1 0001 0000 FFFF 0.1 0F 0.0 0F -0.1 0F 0.1 0F 0.0 0F -0.1 0F 0.1 0F 0.0 0F -0.1 0F 0.1 0F 0.0 0F -0.1 0F
0

563.0 0F

593.6 0F 500.0 0F

-760 -1570 -3280 -4000 -4054 -5000 -6000 -10500 -32767 -32768

FD08 F9DE F330 F060 F02A EC78 E890 D6FC 8001 8000 -405.4 F
0

-76.0 0F -157.0 0F -328.0 0F -328.0 0F -328.0 0F -400.0 0F -405.4 F Ar dk


0

veya iareti, limitleri aan analog deerlerin seilen deer (32767 (0x7FF.) veya -32768 (0x8000)) olarak gsterilecei anlamndadr.

372

EM 277 PROFIBUS-DP Modl zellikleri


Tablo A34 EM 277 PROFIBUS-DP Modl Sipari Numaras
Sipari Numaras 6ES7 277-0AA22-0XA0 Modl Ad EM 277 PROFIBUS-DP EM Giri EM k Sklebilir Konnektr Yok

Tablo A35 EM 277 PROFIBUS-DP Modl Genel zellikler


Sipari Numaras 6ES7 277-0AA22-0XA0 Modl Ad ve Aklama EM 277 PROFIBUS-DP Boyutlar (mm) (W x H x D) 71 x 80 x 62 Arlk 175 g Tketim 2.5 W VDC Gereksinimi +5 VDC +24 VDC 150mA Aaya bkz.

Tablo A36 EM 277 PROFIBUS-DP Modl zellikleri


Genel Port says Elektriksel arayzey PROFIBUS-DP/MPI iletiim hzlar (otomatik ayarlanr) Protocoller Kablo Uzunluu 93.75 kbauda kadar 187.5 kbaud 500 kbaud 1 ila 1.5 Mbaud 3 ila 12 Mbaud ebeke Yetenekleri stasyon adresi ayar Blm bana maksimum istasyon ebeke bana maksimum istasyon MPI Balantlar 24 VDC Giri Besleme Gereksinimi Gerilim aral Maksimum akm Yalnzca modl 5 V ile alan yk bal iken 24 V ile alan yk bal iken Grlt (<10 MHz) zolasyon (sahadan lojik devreye)1 letiim Portundaki 5 VDC k Maksimum akm zolasyon (24 VDCden lojik devreye) letiim Portundaki 24 VDC k Gerilim aral Maksimum akm Akm snr zolasyon
1

6ES7 277-0AA22-0XA0 1 RS-485 9.6, 19.2, 45.45, 93.75, 187.5 ve 500 kbaud; 1, 1.5, 3, 6 ve 12 Mbaud PROFIBUS-DP slave ve MPI slave 1200 m 1000 m 400 m 200 m 100 m 0 ila 99 (svi ile ayarlanr) 32 126, ancak 99 EM 277 istasyonu Toplamda 6, 2 adedi rezerve (1i PG ve 1i OP iin) 20.4 ila 28.8 VDC (Klas 2 veya PLC sensr kndan) 30 mA 60 mA 180 mA <1 V tepeden tepeye (maksimum) 500 VAC, 1 dk iin 90 mA 500 VAC, 1 dk iin 20.4 ila 28.8 VDC 120 mA 0.7 ila 2.4 A zole deil, 24 VDC giriiyle ayn devre

24 VDC besleme, modln lojik devresine enerji salamaz. 24 VDC, iletiim portu iin kullanlmaktadr.

S7200 PLC Kullanma Klavuzu

Akll Modlleri Destekleyen S7200 CPUlar


EM 277 PROFIBUS-DP slave modl, Tablo A37de gsterilen S7-200 CPUlarla birlikte alabilen bir akll modldr.
Tablo A37 EM 277 PROFIBUS-DP Modln S7-200 CPUlarla Uyumluluu
CPU CPU 222 V. 1.10 veya st CPU 224 V. 1.10 veya st CPU 226 V. 1.00 veya st CPU 226XM V. 1.00 veya st CPU 222 DC/DC/DC CPU 222 AC/DC/Rle CPU 224 DC/DC/DC CPU 224 AC/DC/Rle CPU 226 DC/DC/DC CPU 226 AC/DC/Rle CPU 226XM DC/DC/DC CPU 226XM AC/DC/Rle Aklama

Adres Svileri ve LEDler


Resim A20da grld gibi adres ayarlama svileri ve LEDler modln n tarafnda yer alr. Resimde DP slave portunun pin balantlar da gsterilmitir.
EM 277 PROFIBUS-DP ngrnm Adres Svileri: x10=Adresin onlar basaman ayarlar x1= Adresin birler basaman ayarlar

9-Pin Konnektr Pin Balantlar

Pin # 9-pin D Dii Konnektr 1 2 3 4 5 6 7

Aklama

ase topra, konnektr klfna bal 24V Dn (Klemensteki M ucu ile ayn) Izole Sinyal B (RxD/TxD+) Izole RTS (TTL seviyesi) Izole +5V Dn Izole +5V (90 mA maksimum) +24V (120 mA maksimum, ters voltaj koruma diyodu ile) 8 Izole Sinyal A (RxD/TxD-) 9 Bo

Not: zole, dijital lojik ve 24 V devresinden 500 V AC izolasyon demektir.

DP Slave Portu

Resim A20

EM 277 PROFIBUS-DP

Distributed Peripheral (DP) Standart letiimi


PROFIBUS-DP (veya DP Standart) Avrupa Standart EN 50170 ile tanmlanan uzakta yer alan (datlm) giri/k birimleriyle iletiim kuran bir protokoldr. Bu tanma uyan cihazlar, farkl imalatlarn rn bile olsa birbirleriyle uyumludur. DP, Datlm Giri/klar teriminin Almancasndan ksaltlmtr. PROFIBUS, Process Field Bus teriminden gelmektedir.

374

EM 277 PROFIBUS-DP modl, slave cihazlar iin tanmlanm olan aadaki DP protokollerini destekler: EN 50 170 (PROFIBUS), ebeke eriimini ve veri aktarm protokoln aklar ve veri aktarm ortamn tanmlar. EN 50 170 (DP Standart), DP master ve DP slave cihazlar arasnda yksek hzl dngsel veri aktarmn aklar. Bu standart, ayar ve parametre bildirme prosedrlerini tanmlar, hzl veri aktarmnn ne ekilde olacan gsterir ve diyagnostik fonksiyonlar listeler. Bir DP master cihazna adresler, slave cihazn tipi ve gereken dier parametre deerleri girilir. Master cihaza, slave cihaza yazlacak verilerin nereden okunaca, okunan verilerin nereye yazlaca da bildirilir. DP master ebekeyi oluturur ve DP slave cihazlar balatr. Master, giri/k konfigrasyonunu ve parametre deerlerini slavee yazar. Ardndan, slave cihazdan diyagnostik bilgileri okur ve bildirilen ayarlarn kabul edilip edilmediini kontrol eder. Bundan sonra slave cihazla I/O veri bilgi aktarmn balatr. Slave ile her etkileimde klar yazlr ve giriler okunur. Veri aktarm modu sresiz olarak devam eder. Slave cihaz, istisnai bir durumu mastera bildirebilir ve bu durumda master da diyagnostik bilgiyi slaveden okur. Bunun dnda slave, bir iletiim talebi balatamaz. Bir DP master, bir DP slavei ayarladktan ve slave de bu verileri kabul ettikten sonra, master artk o slavee sahip olur (Master:efendi, slave:kle demektir). Slave, yalnzca ona ship olan masterdan gelen yazma taleplerini kabul eder. Ayn ebekede yer alan dier master cihazlar, slavein giri ve klarn okuyabilir, ancak slavee herhangi bir ey yazamazlar.

EM 277in S7200 DP Slave Olarak Balamas iin Kullanm


S7200 CPU, bir PROFIBUS-DP ebekesine EM 277 PROFIBUS-DP modl yoluyla slave olarak balanabilir. EM 277 ile S7200 CPU arasndaki iletiim, giri/k bus zerindendir. PROFIBUS ebekesi, EM 277 PROFIBUS-DP modlne, modln zerindeki port yoluyla balanr. Bu port, 9600 baud ile 12 Mbaud arasndaki tm iletiim hzlarn destekler. Desteklenen iletiim hzlar iin Bkz. EM 277 PROFIBUS-DP Modl zellikleri. DP slave cihaz olarak EM 277 modl, deiik birka I/O konfigrasyonlarn kabul eder. Bylece uygulamanza has veri aktarm miktarn seebilirsiniz. Pekok DP cihaznn tersine, EM 277 modl yoluyla sadece giri ve klar deil, CPU ierisinde yer alan tm bilgileri de aktarabilirsiniz. Zaman rlesi, sayc, hesaplanan deerler ve dier arzu edilen tm bilgiler, V hafzasna aktarlmak yoluyla PROFIBUS ebekesi zerinden mastern kullanmna sunulur. Ayn ekilde, masterdan gelen veriler de nce bir V hafzaya yazldndan, n bir deerlendirmeye tabi tutulup sonra klara aktarlabilir veya birtakm ayar deerlerinin CPUya iletilmesi iin kullanlabilir. zetle, master asndan bakldnda EM277 sadece bir giri/k arayzeyi olarak deil, CPU verilerine eriim iin de kullanlabilir. EM 277 PROFIBUS-DP modlnn DP portu, master ile iletiim kurmak zere PROFIBUS ebekesine balyken de MPI slave olarak davranr. Bylece, ayn ebeke zerinde SIMATIC programlama cihaz veya S7300/S7400 CPUlar ile iletiim kurulabilir. Resim A21de CPU 224 ve EM 277 PROFIBUS-DP modl ieren bir PROFIBUS ebekesi grlmektedir. CPU 315-2, DP masterdr ve STEP 7 programyla programlanmtr. CPU 224, DP slaveidir. CPU 315-2 tarafndan ynetilmektedir. Ayn durum ET 200 I/O modl iin de geerlidir. S7400 CPU, PROFIBUS ebekesinde yer almakta ve kullanc programnda yer alan XGET komutlar yoluyla CPU 224den veri okumaktadr.
SIMATIC programlama cihaz S7-300 CPU 315-2 DP ET 200B

EM 277 PROFIBUS-DP CPU 224 CPU 400

Resim A21

PROFIBUS ebekesinde Yer Alan EM 277 PROFIBUS-DP Modl ve CPU 224

S7200 PLC Kullanma Klavuzu

Konfigrasyon
EM 277 PROFIBUS-DP modln DP slave olarak kullanmak iin, master cihazda yer alan slave istasyon adresiyle modl zerinde yer alan adresin ayn olmas gerekir. stasyon adresi, EM 277 modln zerindeki sviler yoluyla ayarlanr. Adres deiikliinin etkili olmas iin yeni svi ayarndan sonra enerjinin kesilip geri verilmesi gerekir. Master cihazla slave cihaz arasndaki iletiim posta kutusu denen iki alan araclyla yaplr. Master cihaz, yazmak istedii kendi k verilerini slave cihazdaki alm posta kutusuna gnderir. Okumak istedii (kendi giri verileri olarak saylan) bilgileri slave cihazn gnderim posta kutusundan alr.
VB0

CPU 224 V hafza

Ofset: 5000 bayt

P000 EM 277 PROFIBUS-DP Module

CPU 315-2 DP I/O adres alanlar

PI256
I/O giri alan 16 bayt

VB4999 VB5000 VB5015 VB5016 VB5031 VB5032 VB5119

k alan Alm kutusu 16 bayt Giri alan Gnderim kutusu :16 bayt

PI271

I/O k alan 16 bytes

PQ256 PQ271

VB: deiken hafza bayt

P: Periferi PI: P Giri PQ: P k

Resim A22

V Hafza ve I/O Adres Alan (rnek)

Resim A22de V hafza ve PROFIBUS-DP Master giri/k alan rnei yer almaktadr. EM 277 PROFIBUS-DP modl, master cihaz tarafndan veri alabilecek ve gnderebilecek ekilde ayarlanabilir. Giri ve k veri alanlar (posta kutular) S7-200 CPUnun V hafzas ierisinde yer alr. DP master ayarlarken, bu V hafzann balang alan da belirtilir. Ayrca, I/O konfigrasyonu denilen, S7200 CPUdan okunacak ve yazlacak veri miktar da belirtilmelidir. DP master, parametre ayar ve I/O konfigrasyon bilgisini EM 277 PROFIBUS DP modlne yazar. EM 277, giri ve k alanlarn, master tarafndan kendisine bildirilen bu I/O konfigrasyonuna bakarak deerlendirir. Ardndan EM 277, V hafza adresini ve giri ve k alan uzunluklarn S7200 CPUya bildirir. Resim A22da CPU 224 V hafzasnn ve DP mastern I/O adres alanlarnn bir modeli yer almaktadr. Bu rnekte DP master, 16 k baytlk ve 16 giri baytlk bir konfigrasyon tanmlam ve V ofsetini de 5000 olarak bildirmitir. Bu durumda CPU 224da yer alan alm ve gnderim posta kutularnn bykl 16ar bayt uzunluundadr. k alan (alm posta kutusu) VB5000den, giri alan (Gnderim posta kutusu) VB5016dan balar. k ve giri alan deyimlerinin master cihaza tarifle belirtildiine dikkat edin. Masterdan gnderilen k bilgisi VB5000den balayan alana yazlr, giri bilgileri VB5016dan balayan alandan okunur. Bilgi Notu S7-300 veya S7-400 tarafnda, 4 bayt hari olmak zere 3 ve daha fazla baytlk verilerle alyorsanz, DP slavein verilerini okumak iin SFC14 ve klarn adreslemek iin SFC15 denilen zel fonksiyon arma ilemlerini yapmalsnz. Detayl bilgi iin, bkz (Trke versiyonu bulunmayan) System Software for S7300 and S7400 System and Standard Functions Reference Manual.

376

Tablo A38de EM 277 PROFIBUS-DP modl tarafndan desteklenen konfigrasyonlar yer almaktadr.
Tablo A38 EM 277 Konfigrasyon Seenekleri
Konfigrasyon 1 2 (balangtaki ayar) 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Mastera Giriler 1 word 2 word 4 word 8 word 16 word 32 word 8 word 16 word 32 word 2 word 4 word 8 word 2 bayt 8 bayt 32 bayt 64 bayt 4 bayt 8 bayt 12 bayt 16 bayt Masterdan klar 1 word 2 word 4 word 8 word 16 word 32 word 2 word 4 word 8 word 8 word 16 word 32 word 2 bayt 8 bayt 32 bayt 64 bayt 4 bayt 8 bayt 12 bayt 16 bayt Alan Tutarll Bayt Tutarll Veri Tutarll Word Tutarll

Giri ve k alanlarnn V hafzas ierisinde yer alaca adresi seebilirsiniz. Balangtaki adres VB0dr. Giri ve k alanlarnn bulunduu yer, master tarafndan hazrlanp S7200 CPUya yazlan parametre ayar bilgileri arasnda yer alr. Master tm slaveleri tanyacak ve bu parametre ayarlar yaplacak ekilde programlanr. DP master ayarlamak iin kullanlacak aralar: SIMATIC S5 master iin, COM PROFIBUS Windows yazlm SIMATIC S7 master iin, STEP 7 programlama yazlm SIMATIC 505 master iin, COM PROFIBUS ve TISOFT2 veya SoftShop Bu programlama ve ayarlama paketleri hakknda detayl bilgi iin ilgili kullanma klavuzlarna, PROFIBUS ebekesi ve bileenleri hakknda bilgi iin ET 200 Distributed I/O System Manuala baknz.

S7200 PLC Kullanma Klavuzu

Veri Tutarll
PROFIBUS, tipte veri tutarlln destekler: Bayt tutarll, herbir baytn bir btn halinde aktarlmasn garanti eder. Word turarll, word aktarmlarnn bir btn halinde yaplmasn, bir word oluturan iki baytn ayrlamaz bir ekilde aktarlmasn garanti eder. Aktarlacak veriler tamsaylarsa (ki bunlar worddr), word tutarlln sein. Alan tutarll, tm posta kutusunun bir btn halinde, CPUnun baka bir ilemiyle blnmeden aktarlmasn garanti eder. Aktarlacak veriler double word formatndaysa veya tm bilgiler birbiriyle ilintili ise alan tutarllnn kullanlmas nerilir.
Master Byte 0 Byte 1 Byte 2 Byte 3 Byte 0 Byte 1 Byte 2 Byte 3 Byte 0 Byte 1 Byte 2 Byte 3 Byte 4 Byte 5 Byte 6 Byte 7 Slave Byte 0 Byte 1 Byte 2 Byte 3 Byte 0 Byte 1 Byte 2 Byte 3 Byte 0 Byte 1 Byte 2 Byte 3 Byte 4 Byte 5 Byte 6 Byte 7 Word tutarll

Bayt tutarll

Alan tutarll

Resim A23

Bayt, Word ve Alan Veri Tutarll

Veri tutarll, seilen I/O konfigrasyonunun bir parasdr. Veri tutarll slavee yazlr ve hem master hem de slave tarafndan aktarmalarn aklanan kurallar dahilinde, bayt, word veya alann blnmeden yaplmas salanr. Deiik veri tutarllklar Resim A23de ekillendirilmitir.

Programda Dikkat Edilmesi Gerekenler


DP master, EM 277 PROFIBUS-DP modln baaryla ayarladktan sonra, veri aktarm konumuna geilir. Bu konumda, master k bilgilerini EM 277 PROFIBUS-DP modlne yazar ve EM 277 modl de en gncel S7200 CPU giri verilerini aktarr. EM 277 modl, bu verileri gncel tutmak iin S7-200 CPUyu srekli tarar. Kendisine gnderilen verileri S7200 CPUya aktarr. Masterdan gnderilen k bilgileri, alm posta kutusundan kullanlacaklar alanlara aktarlmaldr. Ayn ekilde, CPUdaki deiik alanlardan gelen bilgiler de gnderim posta kutusuna kopyalanmaldr. Masterdan gelen k alan, kullanc program taramasnn hemen sonunda V hafzaya derhal kaydedilir. Ayn zamanda, mastera iletilecek giri alan da V hafzasndan EM277e aktarlr. EM277, master k verilerini yalnzca yeni veri ald zaman S7-200 V alanna yazar. Giri verileri, mastera bir sonraki veri aktarmnda iletilir. V hafzasndaki alm ve gnderim posta kutularnn adresi, S7200 CPU program oluturulurken bilinmek zorundadr.

Durum Bilgisi
Her akll modl iin 50 baytlk zel hafza (SM) alan ayrlmtr. Durumda bir deiiklik veya hata koulu farkedildiinde, modl bu durumu ilgili SM alann deitirerek gsterir. Hafza alan modln bulunduu konuma gre tanmlanr. Eer ilk modl ise SMb200 ila SMB249 aras, ikinci modl ise SMB250 ila SMB299 aras, vb gncellenir. Bkz Tablo A-39.

378

Not Akll modller iin SM alanlarnn atanmas Versiyon 2.2 ve sonrasnda deitirilmitir. Eer versiyon 2.1 veya dah ncesine ait bir CPU kullanyorsanz, uyumluluu salamak iin tm akll modlleri dier modllerden nce yerletirmelisiniz.

Tablo A-39
Yuva 0daki Akll modl SMB200 ila SMB249

SMB200 ila SMB549 Aras zel Hafza Baytlar


Yuva 1deki Akll modl SMB250 ila SMB299 Yuva 2deki Akll modl SMB300 ila SMB349 SMB200 ila SMB549 Yuva 3deki Akll modl SMB350 ila SMB399 Yuva 4deki Akll modl SMB400 ila SMB449 Yuva 5deki Akll modl SMB450 ila SMB499 Yuva 6daki Akll modl SMB500 ila SMB549

Bu SM alanlarnda bir DP master cihazla iletiim kurulmadan nce balang deerleri yer alr. Master, parametre ayarlarn buraya yazdnda SM alannda artk I/O konfigrasyonu ve dier parametre bilgileri grlr. V veya SM hafzasndaki verileri kullanmadan nce, protokol durum baytn (rnein SMB224) kullanarak, EM277nin veri iletim konumunda olup olmadn kontrol etmeniz gerekebilir. Bilgi Notu EM 277 PROFIBUS-DP I/O alann ve boyutunu SM alanna deer yazarak deitirmeniz mmkn deildir. EM 277 PROFIBUS-DP modln (DP adresi hari) yalnzca DP master cihaz ayarlayabilir.

Tablo A40 EM 277 PROFIBUS-DP Modl iin zel Hafza Baytlar


Yuva 0daki Akll modl SMB200 ila SMB215 SMB216 ila SMB219 SMW220 ... Yuva 6daki Akll modl SMB500 ila SMB515 SMB516 ila SMB519 SMW520 Modl ad (16 ASCII karakter) EM277 ProfibusDP S/W srm numaras (4 ASCII karakter) xxxx Hata kodu 16#0000 Hata yok 16#0001 Besleme yok 16#0002 ila 16#FFFF Rezerve Adres svileriyle ayarlanan DP slave istasyon adresi (0 - 99 ondalk) Rezerve
DP protokol durum bayt MSB 0 S1 0 0 1 1 0 0 0 0 0 S1 LSB S0

Aklama

... ... ...

SMB222 SMB223 SMB224

... ... ...

SMB522 SMB523 SMB524

S0 DP durum bayt aklamas 0 DP iletimi balatlmad 1 Konfigrasyon/ayar hatas saptand 0 u an veri aktarmnda 1 Veri iletim modu sona erdi

SMB225 SMW226 SMB228 SMB229 SMB230 ila SMB249 Not:

... ... ... ... ...

SMB525 SMW526 SMB528 SMB529 SMB530 ila SMB549

DP standart protokol mastern adresi (0 ila 126) DP standart protokol VB0 ofseti olarak k alan (alm posta kutusu). DP standart protokol k alan iin bayt says DP standart protokol giri alan iin bayt says Rezerve

SM alanlar, EM277 modl her konfigrasyon kabulnde gncellenir. Bu alanlar, konfigrasyon hatas olsa bile gncellenir. Enerji ilk verildiinde bu alanlar silinir.

S7200 PLC Kullanma Klavuzu

EM 277 PROFIBUS-DP iin LED Durum Gstergeleri


EM 277 PROFIBUS-DP modln n tarafnda drt durum LEDi vardr. Bu LEDler DP portunun iletim durumunu gsterir: S7200 CPUya enerji verildikten sonra, DP iletiimi giriimi olmadka DX MODE LEDi yanmaz. DP iletiimi baaryla balatldktan (EM 277 PROFIBUS-DP modl master ile veri iletiimine girdikten) sonra, yeil DX MODE LEDi yanar ve veri iletiimi ortadan kalkncaya kadar yanmaya devam eder. Eer DP iletiimi koparsa, DX MODE LEDi sner ve krmz DP ERROR LEDi yanar. Bu durum, S7200 CPU enerjisi kesilinceye veya iletim yeniden balayncaya kadar devam eder. Eer DP mastern yazmaya alt I/O konfigrasyon veya parametre bilgilerinde hata varsa, krmz DP ERROR LEDi fla yapar. Eer 24 VDC besleme yoksa POWER LEDi sner. Tablo A41de EM 277 durum LEDlerinin anlam zetlenmektedir.
Tablo A41 EM 277 PROFIBUS-DP Modl Durum LEDleri LED SNK KIRMIZI
CPU FAULT POWER DP ERROR Modl salam 24 V DC besleme yok Hata yok Dahili modl hatas -Veri aktarm konumu sona erdi

FLA EDEN KIRMIZI YEL


--Konfigrasyon hatas -24 V DC besleme var -Veri iletim konumunda

DX MODE Veri iletim konumunda deil --Not: EM 277 PROFIBUS-DP modl MPI slave olarak kullanlrken, sadece yeil Power LEDi yanar.

Dier Balant mkanlar


EM 277 PROFIBUS-DP modl, PROFIBUS-DP slave olmasndan bamsz olarak, dier MPI master cihazlarla iletiim arayzeyi olarak kullanlabilir. Modl, S7300/400den S7200e XGET/XPUT fonksiyonlar yoluyla balant imkan sunar. STEP 7-Micro/WIN ve MPI veya PROFIBUS parametre setini kullanan ebeke kart (rnein CP5611), OP cihaz veya TD 200 (Rel. 2.0 veya daha sonraki, sipari numaras 6ES7 272-0AA20-0YA0), EM 277 PROFIBUS-DP modl araclyla S7-200 ile iletiim kurmak iin kullanlabilir. DP mastera ek olarak 6 adet cihaz daha EM 277 PROFIBUS-DP modne balanabilir. Bir balant programlama cihaz (PG) ve bir balant da operatr paneli (OP) iin ayrlmtr. Kalan drt balant herhangi bir MPI master tarafndan kullanlabilir. Bu tarz bir kullanmda, tm masterlar ayn iletiim hzna ayarlanm olmaldr. Muhtemel bir ebeke konfigrasyonu iin bkz Resim A24. EM 277 PROFIBUS-DP modl MPI iletiimi iin kullanldnda MPI master, modln bal bulunduu S7-200 cihazna bilgi gndermek iin CPUnun deil, modln adresini kullanmaldr. EM 277 PROFIBUS-DP modlne iletilen MPI mesajlar otomatik olarak S7200e aktarlr. EM 277 PROFIBUS-DP modl her zaman slave olup NETR ve NETW komutlar ile S7200 PLCler arasnda iletiim kurmak iin kullanlamaz. EM 277 PROFIBUS-DP modl, Freeport iletiim iin de kullanlamaz.

380

PROFIBUS-DP Master

S7300 XPUTS/XGETS Fonksiyonlar MPI

STEP 7-Micro/WIN1

TD 2001,2

PROFIBUS-DP

MPI

MPI PROFIBUS-DP/MPI

PROFIBUS-DP MPI

EM 277 PROFIBUS-DP Modl S722x CPU S722x CPU Resim A24 PROFIBUS-DP/MPI ebekesi

1) letiim yalnzca S7200 CPUlar ve EM 277yedir. 2) TD 200 Rel 2.0+ olmaldr.

Cihaz Veritaban Dosyas: GSD


Farkl PROFIBUS cihazlarnn farkl zellikleri vardr. Bu zellikler giri/k says, iletiim hz, diyagnostik mesajlar gibi detay bilgilerdir. Bu parametreler deiik imalatlara ve cihaz tipine bal olarak deiir ve bir teknik dokmanda yer alr. PROFIBUS ile kolay bir konfigrasyon oluturmak iin, belli bir cihazn performans zellikleri veritaban dosyas denen ve uzants GSD (nadiren GSE veya GSF) olan dosyada yer slr. GSD dosyasndaki verileri kullanan bir yazlm, cihazn detaylarn bilme gerei duymadan o cihazn ebekeye balanmasn olanakl klar. Veritaban dosyasnda yer alan bilgiler, cihazla ilgili detayl bilgileri belli bir formatta verir. Bu GSD dosyalar imalat tarafndan hazrlanr ve kullancya verilir. COM PROFIBUS veya STEP 7 yazlmlarnn son srmleri EM 277 PROFIBUS-DP Modl iin GSD dosyasn ierir. Eer sizdeki srm EM 277 dosyasn iermiyorsa, son dosyaya (SIEM089D.GSD) www.profibus.com nternet adresinden eriebilirsiniz. Eer Siemens d bir master cihaz kullanyorsanz, bu GSD dosyasnn ne ekilde kullanlacan master cihaznn kulllanma klavuzuna bakarak saptayn.

S7200 PLC Kullanma Klavuzu


;================================================ ; GSD File for the EM 277 PROFIBUS-DP with a DPC31 ; MLFB : 6ES7 277-0AA2.-0XA0 ; DATE : 26-March-2001 ;================================================ #Profibus_DP ;General parameters GSD_Revision = 1 Vendor_Name = Siemens Model_Name = EM 277 PROFIBUS-DP Revision = V1.02 Ident_Number = 0x089D Protocol_Ident = 0 Station_Type = 0 FMS_supp = 0 Hardware_Release = 1.00 Software_Release = 1.02 9.6_supp = 1 19.2_supp = 1 45.45_supp = 1 93.75_supp = 1 187.5_supp = 1 500_supp = 1 1.5M_supp = 1 3M_supp = 1 6M_supp = 1 12M_supp = 1 MaxTsdr_9.6 = 60 MaxTsdr_19.2 = 60 MaxTsdr_45.45 = 250 MaxTsdr_93.75 = 60 MaxTsdr_187.5 = 60 MaxTsdr_500 = 100 MaxTsdr_1.5M = 150 MaxTsdr_3M = 250 MaxTsdr_6M = 450 MaxTsdr_12M = 800 Redundancy = 0 Repeater_Ctrl_Sig = 2 24V_Pins = 2 ; Slave-Specification: OrderNumber=6ES7 277-0AA2.-0XA0 Periphery=SIMATIC S5 Slave_Family=10@TdF@SIMATIC Freeze_Mode_supp = 1 Sync_Mode_supp = 1 Set_Slave_Add_Supp = 0 Auto_Baud_supp = 1 Min_Slave_Intervall = 1 Fail_Safe = 0 Max_Diag_Data_Len = 6 Modul_Offset = 0 Modular_Station = 1 Max_Module = 1 Max_Input_len = 128 Max_Output_len = 128 Max_Data_len = 256 ; UserPrmData-Definition ExtUserPrmData=1 I/O Offset in the V-memory Unsigned16 0 0-10239 EndExtUserPrmData ; UserPrmData: Length and Preset: User_Prm_Data_Len=3 User_Prm_Data= 0,0,0 Max_User_Prm_Data_Len=3 Ext_User_Prm_Data_Const(0)=0x00,0x00,0x00 Ext_User_Prm_Data_Ref(1)=1

;================================================ ; Continuation of GSD File ;================================================ ; Module Definition List Module = 2 Bytes Out/ 2 Bytes In - 0x31 EndModule Module = 8 Bytes Out/ 8 Bytes In - 0x37 EndModule Module = 32 Bytes Out/ 32 Bytes In - 0xC0,0x1F,0x1F EndModule Module = 64 Bytes Out/ 64 Bytes In - 0xC0,0x3F,0x3F EndModule Module = 1 Word Out/ 1 Word In - 0x70 EndModule Module = 2 Word Out/ 2 Word In - 0x71 EndModule Module = 4 Word Out/ 4 Word In - 0x73 EndModule Module = 8 Word Out/ 8 Word In - 0x77 EndModule Module = 16 Word Out/ 16 Word In - 0x7F EndModule Module = 32 Word Out/ 32 Word In - 0xC0,0x5F,0x5F EndModule Module = 2 Word Out/ 8 Word In - 0xC0,0x41,0x47 EndModule Module = 4 Word Out/ 16 Word In - 0xC0,0x43,0x4F EndModule Module = 8 Word Out/ 32 Word In - 0xC0,0x47,0x5F EndModule Module = 8 Word Out/ 2 Word In - 0xC0,0x47,0x41 EndModule Module = 16 Word Out/ 4 Word In - 0xC0,0x4F,0x43 EndModule Module = 32 Word Out/ 8 Word In - 0xC0,0x5F,0x47 EndModule Module = 4 Byte buffer I/O - 0xB3 EndModule Module = 8 Byte buffer I/O - 0xB7 EndModule Module = 12 Byte buffer I/O - 0xBB EndModule Module = 16 Byte buffer I/O - 0xBF EndModule

Resim A25

EM 277 PROFIBUS Modl GSD Dosyasnn Dkm

382

DP letiimiyle lgili rnek Program


Yuva 0da yer alan bir PROFIBUS-DP modlnn SM bilgilerini kullanan program rnei aada yer almaktadr. Bu program, SMW226den veri alann, SMB228 ve SMB229den giri/k alan uzunluu bilgisini okur ve bu bilgileri klara aktarmak iin kulllanr. Benzer ekilde, CPUnun fiziksel girileri de ilgili alana (gnderim posta kutusuna) yazlr. Not Akll modller iin SM alanlarnn atanmas Versiyon 2.2 ve sonrasnda deitirilmitir. Eer versiyon 2.1 veya daha ncesine ait bir CPU kullanyorsanz, uyumluluu salamak iin tm akll modlleri dier modllerden nce yerletirmelisiniz. Aadaki rnek programda DP modl yuva 0dadr. SM hafza alanndaki bilgiler DP slave cihazn ayar deerlerini verir. Program aadaki verileri kullanmaktadr: SMW220 SMB224 SMB225 SMW226 SMB228 SMB229 VD1000 VD1004 DP Modl Hata Durumu DP Durumu Master Adresi klarn (alm posta kutusunun) V hafza ofseti k alannn bayt says Giri alannn bayt says k Veri Pointer Giri Veri Pointer

S7200 PLC Kullanma Klavuzu DP letiim rnei Network 1 //k veri pointern hesapla. Eer veri aktarm //konumundaysa: //1. k alan VB0dan ofset olarak tanmldr //2. Bu ofseti double tamsayya evir //3. Bu deeri VB0a ekle, bylece k pointer elde et. LDB= SMB224, 2 MOVD &VB0, VD1000 ITD SMW226, AC0 +D AC0, VD1000 Network 2 //Giri veri pointern hesapla. Eer veri aktarm // konumundaysa: //1. k pointern ykle //2. k bayt saysn oku //3. Bu sayy k pointerna ekle, bylece giri //pointern elde et. LDB= SMB224, 2 MOVD VD1000, VD1004 BTI SMB228, AC0 ITD AC0, AC0 +D AC0, VD1004 Network 3 //Kopyalanacak veri saysna bak. Eer veri aktarm //konumundaysa: //1. Kopyalanacak k bayt saysna bak //2. Kopyalanacak giri bayt saysna bak LDB= SMB224, 2 MOVB SMB228, VB1008 MOVB SMB229, VB1009 Network 4 // Master klarn CPU klarna aktar. CPU //girilerini master girilerine aktar. Eer veri iletim //konumundaysa: //1. Master klarn CPU klarna kopyala //2. CPU girilerini Master girilerine kopyala LDB= SMB224, 2 BMB *VD1000, QB0, VB1008 BMB IB0, *VD1004, VB1009

384

EM 241 Modem Modl zellikleri


Tablo A42 EM 241 Modem Modl Sipari Numaras
Sipari Numaras 6ES7 241-1AA22-0XA0 Genileme Modl EM 241 Modem Modl EM Girii 81 EM ki Yok Sklebilir Konnektr

1 Sekiz Q k modem fonksiyonlarnn lojik kuamdas iin kullanlmakta olup fiziksel klar deildir.

Tablo A43 EM 241 Modem Modl Genel zellikler


Sipari Numaras 6ES7 241-1AA22-0XA0 Modl Ad ve Aklama EM 241 Modem Modl Boyutlar (mm) (W x H x D) 71.2 x 80 x 62 Arlk 190 g Tketim 2.1 W VDC Gereksinimi +5 VDC +24 VDC 80 mA 70 mA

Tablo A44 EM 241 Modem Modl zellikler


Genel Telefon Balants zolasyon (telefon hattndan lojik devreye ve beslemeye) Fiziksel balant Modem standartlar Gvenlik zellikleri Arama Mesaj Protokolleri 6ES7 241-1AA22-0XA0

1500 VAC (Galvanik) RJ11 (6 konumlu, 4 kablolu) Bell 103, Bell 212, V.21, V.22, V.22 bis, V.23c, V.32, V.32 bis, V.34 (balang ayar) ifre Geri arama Darbe veya Ton Nmerik TAP (alfanmerik) UCP komutlar 1, 30, 51 Modbus PPI 20.4 ila 28.8 VDC 500 VAC, 1 dk iin

Endstri Protokolleri 24 VDC Giri Besleme Gereksinimi Gerilim Aral zolasyon (beslemeden lojik devreye)

EM 241 Modem Modl, CPUnun iletiim portuna balanabilecek harici bir modemin yerini tutar. S7-200 sisteminize balanan bir EM 241 ile, uzak bir yerden STEP 7-Micro/WIN, modem ve PC yoluyla S7-200 ile balant kurabilirsiniz. Ayarlar iin Blm 7ye, program oluturmak iin Blm 10a baknz.

lke Kodu Svileri

Resim A26

EM 241 Modem Modl n Grnm

S7200 PLC Kullanma Klavuzu

Akll Modlleri Destekleyen S7200 CPUlar


EM 241 Modem Modl, Tablo A45de gsterilen S7-200 CPUlarla birlikte alabilen bir akll modldr.
Tablo A45 EM 241 Modem Modlnn S7-200 CPUlarla Uyumluluu
CPU CPU 222 V. 1.10 veya st CPU 224 V. 1.10 veya st CPU 226 V. 1.00 veya st CPU 226XM V. 1.00 veya st Aklama CPU 222 DC/DC/DC ve CPU 222 AC/DC/Rle CPU 224 DC/DC/DC ve CPU 224 AC/DC/Rle CPU 226 DC/DC/DC ve CPU 226 AC/DC/Rle CPU 226XM DC/DC/DC ve CPU 226XM AC/DC/Rle

EM 241in Kurulmas
EM 241i kurmak iin aadaki admlar izleyin: 1. EM 241i DIN rayna geirip yass kabloyu balayn. 2. CPu sensr kndan veya harici kaynaktan 24 VDC besleme salayn ve toprak klemensini sistem toprana balayn. 3. Telefon hattn RJ11 jakna balayn. 4. Tablo A46ya gre lke kodunu ayarlayn. lke kodu, enerji ilk verildiinde okunur. Bu nedenle svi ayarn enerji yokken deitirin. 5. CPUya enerji verin. Yeil MG (Module Good) LEDinin yanmas gerekir. Artk EM 241 iletiime hazrdr.
Tablo A46 EM 241in Destekledii lke Kodlar Kod lke Telekom Standart Avusturya 01 CTR21 02 05 08 09 10 11 12 16 18 22 25 27 30 34 35 36 38 39 Belika Kanada Danimarka Finlandiya Fransa Almanya, Trkiye Yunanistan Irlanda talya Lksemburg Hollanda Norve Portekiz ispanya sve svire ngiltere ABD. CTR21 IC CS03 CTR21 CTR21 CTR21 CTR21 CTR21 CTR21 CTR21 CTR21 CTR21 CTR21 CTR21 CTR21 CTR21 CTR21 CTR21 FCC Blm 68
Pin Aklama 3 Ring 4 Tip Ters balantya izin verilir

RJ11 Jak
Resim A27, RJ11 Jakn detayn gstermektedir.
1 2 3 4 56

Resim A27

RJ11 Jakn grnm

Uyar Yldrmdan veya telefon hattndaki dier beklenmedik yksek gerilimlerden dolay EM 241 Modem Modl hasar grebilir. Piyasada bulunan telefon hatt koruma ekipmanlarndan (parafadur, surge arrester) kullannz. rnein, PC modemleri koruma devreleri uygun olacaktr. Bu tarz ekipman, koruma esnasnda zarar grebilir. Bu nedenle durumunu gsteren bir ekipman kullann. Korumann devam etmesi iin koruma ekipmann sk aralklarla kontrol edin.

386

EM 253 Pozisyonlama Modl zellikleri


Tablo A47 EM 253 Pozisyonlama Modl Sipari Numaras
Sipari Numaras 6ES7 253-1AA22-0XA0 Genileme Modl EM 253 Pozisyonlama Modl EM Girii 81 EM k Var Sklebilir Konnektr

1 Sekiz Q k modem fonksiyonlarnn lojik kuamdas iin kullanlmakta olup fiziksel klar deildir.

Tablo A48 EM 253 Pozisyonlama Modl Genel zellikler


Sipari Numaras 6ES7 253-1AA22-0XA0 Modl Ad ve Aklama EM 253 Pozisyonlama Modl Boyutlar (mm) (W x H x D) 71.2 x 80 x 62 Arlk 0.190 kg Tketim 2.5 W VDC Gereksinimi +5 VDC +24 VDC 190 mA See below

Tablo A49 EM 253 Pozisyonlama Modl zellikler


Genel Giri zellikleri Giri says Giri tipi Giri Gerilimi Maksimum Srekli zin Verilen STP, RPS, LMT+, LMTZP Ksa sreli (tm giriler) Nominal Deer STP, RPS, LMT+, LMTZP Lojik 1 sinyali (minimum) STP, RPS, LMT+, LMTZP Lojik 0 signal (maksimum) STP, RPS, LMT+, LMTZP izolasyon (sahadan lojik devreye) Optik izolasyon (Galvanik) zolasyon gruplar Giri Gecikme Sreleri STP, RPS, LMT+, LMTZP (saylabilir darbe genilii) 2 Kablolu Yaklam alteri (Bero) Balants zin verilen sznt akm Kablo uzunluu Ekransz STP, RPS, LMT+, LMTZP Ekranl STP, RPS, LMT+, LMTZP Ayn anda gelen giriler 55 Derece C 5 nokta Sink/Source (IEC Tip 1 sink, ZP hari) 6ES7 253-1AA22-0XA0

30 VDC 30 VDC, 20 mAde maksimum 35 VDC, 0.5 sn sreyle. 24 VDC, 4 mAde 24 VDC, 15 mAde 15 VDC, 2.5 mAde 3 VDC, 8.0 mAde 5 VDC, 1 mAde 1 VDC, 1 mAde 500 VAC, 1 dk iin 1, STP, RPS ve ZP iin 2, LMT+ ve LMT- iin 0.2 msn ila 12.8 msn, seilebilir 2 mikrosn minimum 1 mA, maksimum

30 metre nerilmiyor 100 metre 10 metre 5

S7200 PLC Kullanma Klavuzu

Tablo A49 EM 253 Pozisyonlama Modl zellikler (devam)


k zellikleri Entegre k Says k tipi P0+, P0-, P1+, P1P0, P1, DIS, CLR k gerilimi P0, P1, RS-422 srcleri, diferansiyel k gerilimi Ak devre 200 seri direnli optokuplre 100 yk 54 yk P0, P1, DIS, CLR open drain nerilen gerilim, ak devre izin verilen gerilim, ak devre Sink akm On durumu direnci Off durumu sznt akm, 30 VDC Dahili Pull up direnci, output drainden T1e k akm k grubu says Ayn anda ON olabilen klar Nokta bana sznt akm P0, P1, DIS, CLR Ar yk korumas zolasyon (sahadan lojik devreye) Optik zolasyon (Galvanik) k gecikmesi DIS, CLR: Offtan Ona / Ondan Offa Darbe Distorsiyonu P0, P1 klar, RS-422 srcler, 100 harici yk P0, P1 klar, open drain, 5 V / 470 harici yk Tetikleme frekans P0+, P0-, P1+, P1-, P0 ve P1 Kabo uzunluu Ekransz Ekranl G Kayna L+ besleme gerilimi Lojik besleme k L+ besleme akm (5 VDC yke bal olarak) Yk akm 0 mA (yksz) 200 mA (nominal yk) zolasyon L+ beslemeden lojik devreye L+ beslemeden girilere L+ beslemeden klara Ters balant korumas 11 ila 30 VDC +5 VDC +/- 10%, 200 mA maksimum 6 nokta (4 sinyal) RS422/485 srcs Open drain

3.5 V tipik 2.8 V minimum 1.5 V minimum 1.0 V minimum 5 VDC, modlden elde edilir 30 VDC1 50 mA maksimum 15 maksimum 10 mikroA maksimum 3.3K 2 1 6 10 mikroA maksimum Yok 500 VAC, 1 dk iin 30 mikrosn, maksimum 75 ns maksimum 300 ns maksimum 200 kHz nerilmiyor 10 metre

12 VDC Besleme ile 120 mA 300 mA 500 VAC, 1 dk sreyle 500 VAC, 1 dk sreyle Yok

24 VDC Besleme ile 70 mA 130 mA

L+ girii ve +5V k diyotla korunmutur. k noktalarna gre daha pozitif bir gerilimin M klemensine balanmas hasara neden olabilir.

5 VDCden daya yksek klarn kullanlmas radyo frekans emsiyonlarn izin verilen snrlarn zerine kartabilir. Radyo frekans basklama yntemlerinin kullanm gerekebilir. Darbe alcnza ve kabloya bal olarak, ek bir harici pull up diren, sinyal kalitesini ve grlt bakln iyiletirebilir.

388

Akll Modlleri Destekleyen S7200 CPUlar


EM 253 Pozisyonlama Modl, Tablo A50de gsterilen S7-200 CPUlarla birlikte alabilen bir akll modldr.
Tablo A50 EM 253 Pozisyonlama Modlnn S7-200 CPUlarla Uyumluluu
CPU CPU 222 V. 1.10 veya st CPU 224 V. 1.10 veya st CPU 226 V. 1.00 veya st CPU 226XM V. 1.00 veya st CPU 222 DC/DC/DC CPU 222 AC/DC/Rle CPU 224 DC/DC/DC CPU 224 AC/DC/Rle CPU 226 DC/DC/DC CPU 226 AC/DC/Rle CPU 226XM DC/DC/DC CPU 226XM AC/DC/Rle Aklama

EM 253 Pozisyonlama Modl Durum LEDleri


Tablo A51 Pozisyonlama Modl Durum LEDleri
Lokal I/O Giri Giri Giri Giri Giri k k k k LED MF MG PWR STP RPS ZP LMTLMT + P0 P1 DIS CLR Renk Krmz Yeil Yeil Yeil Yeil Yeil Yeil Yeil Yeil Yeil Yeil Yeil Modlde birincil hata varken yanar Modl hatas yokken yanar, konfigrasyon hatas varken 1 Hz frekansla fla eder Modln L+ ve M ular arasna 24 VDC verildiinde yanar Stop girii varken yanar Referans noktas girii varken yanar Sfr darbesi girii varken yanar Negatif limit girii varken yanar Pozitif limit girii varken yanar P0 k darbe verirken yanar P1 k darbe verirken veya bu k pozitif hareketi gsterirken yanar DIS k aktif iken yanar Clear deviation counter k aktif iken yanar Aklama

Resim A28

EM 253 Pozisyonlama Modl

S7200 PLC Kullanma Klavuzu

Balant Resimleri
Aadaki ematik resimlerde klemensler sral deildir. Klemens dizilimi iin Resim A28e baknz.
+5VDC T1 P/S M 5.6K 3.3K 1K 1M RPS 5.6K 3.3K 1K 2M ZP 3.3K CLR 3M P0+
LMT+

L+

3.3K P0

STOP

P1

DIS

5.6K P01K P1+ 5.6K

LMT-

P1M M

1K 4M

Resim A29

EM 253 Pozisyonla Modlnn Giri ve klar

+24V L+

EM253 Motion Module


+5VDC T1 P/S 3.3K P0

+24V

FM Step Drive

GATE_N

24V_RTN

M STOP

24V_RTN 3.3K P1 1M RPS 3.3K DIS 2M ZP 3.3K CLR 3M LMT+ P0P1+ LMT- 5.6K 1K 4M P1M M

GND

ENABLE

ENABLE_N

P0+

PULSE PULSE_N DIR DIR_N GND GND

Resim A30

EM 253 Pozisyonlama Modlnn SIMATIC FM Step Drivea Balants

390

+24V L+

EM253 Motion Module


+5VDC T1 P/S 3.3K P0

Industrial Devices Corp. (Next Step)

24V_RTN

M STOP 3.3K

P1 1M RPS 3.3K DIS 2M ZP 3.3K CLR 3M LMT+ P0P1+ LMTP1M 4M M DIR SD +

P0+ STP

Resim A31

EM 253 Pozisyonla Modlnn Industrial Devices Corp. (Next Step)e Balants

+24V L+

EM253 Motion Module +5VDC T1 P/S 3.3K P0

Oriental Motor UPK Standard +


Pulse

24V_RTN

M STOP 3.3K

+
CW/CCW

P1 1M RPS 3.3K DIS 2M ZP 3.3K CLR 3M LMT+ P0+ P0P1+ LMTP1M M


SD

4M

Resim A32

EM 253 Pozisyonlama Modlnn Oriental Motor UPK Standarda Balants

S7200 PLC Kullanma Klavuzu


+24V L+ P/S 24V_RTN M STOP 3.3K P1 1M RPS 3.3K DIS 2M ZP 3.3K CLR 3M P0+ LMT+ P0P1+ LMTP1M 4M M Step DIR 3.3K P0

EM253 Motion Module


+5VDC T1

Parker/Compumotor OEM 750

Resim A33

EM 253 Pozisyonlama Modlnn Parker/Compumotor OEM 750ye Balants

392

AS-Interface (CP 243-2) Modl zellikleri


Tablo A52 ASInterface (CP 243-2) Modl Sipari Numaras
Sipari Numaras 6GK7 243-2AX01-0XA0 Genileme Modl AS-Interface (CP 243-2) Modl EM Girii 8 Dijital ve 8 Analog EM k 8 Dijital ve 8 Analog Sklebilir Konnektr Var

Tablo A53 ASInterface (CP 243-2) Modl Genel zellikler


Sipari Numaras 6GK7 243-2AX01-0XA0 Modl Ad ve Aklama AS-Interface (CP 243-2) Modl Boyutlar (mm) (W x H x D) 71 x 80 x 62 Arlk yakl. 250 g Tketim 3.7 W VDC Gereksinimi +5 VDC AS-Interface 220 mA 100 mA

Tablo A54 ASInterface (CP 243-2) Modl zellikleri


Genel Dng sresi Ayar Desteklenen AS-I master profilleri AS-I kablosuna balant Adresleme aral 5 ms, 31 slave ile 10 ms, 62 AS-I slave ile n paneldeki buton veya ayarlama komutu ile (CP 243-2 AS-I Interface Master kullanma klavuzundaki komut aklamalarna baknz) M1e S7200 klemens sras ile. Klemens 1 ila 3 veya 2 ila 4 arasnda izin verilen yk 3 Adir. 8 girili ve 8 kl bir dijital modl ve 8 girili ve 8 kl bir analog modl 6GK7 243-2AX01-0XA0

zellikler
S7-200de iki adet AS-Interface modl kullanabilirsiniz ve bylece dijital ve analog giri k saysn ciddi bir oranda arttrabilirsiniz (CP bana maksimum 124 dijital giri/124 dijital k). Ayarlama butonla yapldndan devreye alma sresi olduka ksadr. Arzal slave cihaz, master ve AS-Interface ana gerilimini gsteren LEDler sayesinde arza durumunda tehis koymak kolaydr. AS-Interface Modlnn zellikleri yledir: Analog modlleri destekler Tm master fonksiyonlarn destekler ve 62 adede kadar 62 AS-Interface slave balanmasna izin verir n paneldeki LEDler bal olan slaveleri ve iletme durumunu gsterir. n paneldeki LEDler hatalar (konfigrasyon hatas, AS-Interface voltaj hatas, vs) gsterir. ki klemens zel ekilli AS-Interface kablosunun direkt balantsna imkan verir. ki buton, ayarlarn girilmesini ve slave durumlarnn izlenmesini salar.

S7200 PLC Kullanma Klavuzu

letme
S7200n proses imge ktnde, AS-Interface Modl bir dijital giri bayt (durum bayt), bir dijital k bayt (kumanda bayt), 8 analog giri ve 8 analog k word kadar yer kaplar. AS-Interface Modl iki modl pozisyonunu igal eder. Durum ve kumanda baytlarn AS-Interface Modln alma eklini ayarlamak iin kullanabilirsiniz. Ayar durumuna gre AS-Interface ya slavelere ait I/O ve diyagnostik verilerini okur veya master arlarn iler (rnein slave adresinin deitirilmesi). Tm bal AS-Interface slaveler buton ile ayarlanabilir. CPnin yeniden ayarlanmas gerekli deildir. Uyar AS-Interface Modln kullanrken CPUdaki analog filtrelemeyi iptal etmelisiniz. Eer iptal edilmezse, filtreleme gnderilen dijital bilgilerin bozulmasna ve hata durumlarnn saptanamamasna neden olacaktr. CPUdaki analog filtrelemenin devre d brakldndan emin olun.

Fonksiyonlar
CP 243-2, M1e snfndan AS-Interface masterdir, yani tanml tm fonksiyonlar destekler. Bylece ift adres atanmas (A-B) ile 31 dijital slavee izin verir. CP 243-2, iki farkl alma ekline ayarlanabilir: Standart mod: AS-Interface slave giri/k verilerine eriim Gelimi mod: Master arlar (rnein parametre yazma) veya diyagnostik bilgi talebi

Balantlar
AS-Interface Modlnn aadaki balantlar bulunur: AS-Interface kablosu iin iki balant (dahili olarak kprl) levsel toprak iin bir balant Klemensler n panelin altnda yer almaktadr (Resim A34).
Resim A34
+ AS-I Kablolar levsel toprak + -

As-Interface Modl Kablo Balantlar

Uyar AS-Interface Modl klemenslerinin yk kapasitesi 3 Adir. AS-Interface Modl kablosunda bu deer alyorsa, AS-Interface ayr bir kabloyla balanmaldr (bu durumda modle bir ift kablo balanr). ASInterface topraklama klemensi ile topraklanmaldr. Bilgi Notu AS-Interface Modlnde ilevsel toprak iin balant bulunmaktadr. Bu konnektr PE iletkenine olas en dk direnle balanmaldr.

Ek Bilgi
CP 243-2 AS-Interface Master hakknda daha detayl bilgi iin, bkz SIMATIC NET CP 243-2 ASInterface Master manual.

394

Seime Bal Kartular


Kartu Hafza kartuu Pil ile Gerek Zaman Saati kartuu Pil kartuu Aklama Program, data ve konfigrasyonu saklamak iin hafza kartuu Saat hassasiyeti: 2 dk/ay (25Cde), 7 dk/ay (0C ila 55Cde) Veri saklama sresi tipik olarak 200 gn Genel zellikler Pil Boyut Tip 3 V, 30 mA -saat, Renata CR 1025 9.9 mm x 2.5 mm Lityum < 0.6 g Sipari Numaras 6ES7 291-8GE20-0XA0 6ES7 297-1AA20-0XA0 6ES7 291-8BA20-0XA0 Boyutlar

18 mm

10 mm 18 mm

Hafza kartuu tm CPUlar (CPU 221, CPU 222, CPU 224, CPU 226 ve CPU 226XM) iin uygundur.

I/O Genileme Kablosu


Genel zellikler (6ES7 290-6AA20-0XA0) Kablo uzunluu Arlk Konnektr tipi 0.8 m 25 g 10 pin yass

Dii Konnektr

Erkek Konnektr

Resim A35

I/O Genileme Kablosunun Tipik Balant ekli

Bilgi Notu Bir CPU/genileme modl dizisinde yalnzca bir genileme kablosu kullanlabilir.

S7200 PLC Kullanma Klavuzu

PC/PPI Kablosu
PC/PPI Kablo (6ES7 901-3BF21-0XA0) Genel zellikler Besleme gerilimi 24 V DC nominal beslemede akm Yn deiim gecikmesi: RS-232 start bit alm ile RS-485 start bit iletimi Yn deiim gecikmesi: RS-232 stop bit alm ile RS-485 start bit durmas letim gecikmesi zolasyon (RS-485den RS-232ye) RS-485 Taraf Elektriksel zellikler Ortak mod gerilim aral Alc giri empedans Sonlandrma Alc duyarll letici diferansiyel gerilim RS-232 Side Taraf Elektriksel zellikler Alc giri empedans Alc duyarll letici k gerilimi 14.4 ila 28.8 VDC 50 mA RMS maks. 1.2 mikrosn maks. 1.4 karakter zaman maks. (1.4 x 11/baud) = 1.6 msn (9600 baud) 4 mikrosn maks., RS-485den RS-232ye, 1.2 mikrosn maks., RS-232den RS-485e 500 VDC -7 V ila +12 V, 1 saniye, 3 V RMS srekli 5.4K min., sonlandrma dahil 10K +5Va (B, PROFIBUS pin 3) 10K GNDa (A, PROFIBUS pin 8) +/- 0.2 V, 60 mV tipik histerezis 2 V min. RL = 100 ; 1.5 V min. RL = 54 3K min. 0.8 V min. low, 2.4 V max. high, 0.5 V typical hysteresis +/- 5 V min. RL = 3K

0.1 m 0.3 m 4.6 m

40 mm RS-232 COMM Isolated PC/PPI Cable RS-485 COMM

PPI

1 0

1 2 3 4 5 6

Dipswitch # 123 4 1= 10 BIT 115.2-38.4K 000 0= 11 BIT 19.2 001 5 1= DTE 9.6K 010 0= DCE 2.4K 100 6 1= RTS for XMT 1.2K 101 0= RTS Always

Resim A36

PC/PPI Kablosu Boyutlar

PC
396

Tablo A55 PC/PPI Kablo zerindeki Svi Ayarlar


Baud Hz 115200 - 38400 19200 9600 4800 2400 1200 600 Sviler 1,2,3* 000 001 010 011 100 101 110 Modem letimi Svi 4* 11bit modem 10bit modem 0 1 DCE/DTE Seimi Svi 5* DCE DTE 0 1 RTS Seimi (DTE iin) RTS her zaman aktif RTS,PLC iletirken aktif Svi 6* 0 1

* Svi : 1 = Yukarda; 0 = Aada Tablo A56 RS-485den RS-232ye DCE Konnektr iin Pin Balantlar
Pin Numaras 1 2 3 4 5 6 7 8 9 RS485 Konnektr Pin Balantlar Sinyal Aklamas Toprak (RS485 lojik toprak) 24 V Dn (RS485 lojik toprak) Sinyal B (RxD/TxD+) RTS (TTL seviyesi) Toprak (RS485 lojik toprak) Balant yok 24 V Besleme Sinyal A (RxD/TxD-) Protokol seimi RS232 DCE Konnektr Pin balantlar Pin Numaras Sinyal Aklamas 1 2 3 4 5 6 7 8 9 Data Carrier Detect (DCD) (kullanlmyor) Receive Data (RD) (PC/PPI kablodan k) Transmit Data (TD) (PC/PPI kabloya giri) Data Terminal Ready (DTR)( kullanlmyor) Toprak (RS232 lojik toprak) Data Set Ready (DSR) (kullanlmyor) Request To Send (RTS) (kullanlmyor) Clear To Send (CTS) (kullanlmyor) Ring Indicator (RI) (kullanlmyor)

Tablo A57 RS-485den RS-232ye DTE Konnektr iin Pin Balantlar


Pin Numaras 1 2 3 4 5 6 7 8 9
1

RS485 Konnektr Pin Balantlar Sinyal Aklamas Toprak (RS485 lojik toprak) 24 V Dn (RS485 lojik toprak) Sinyal B (RxD/TxD+) RTS (TTL seviyesi) Toprak (RS485 lojik toprak) Balant yok 24 V Besleme Sinyal A (RxD/TxD-) Protokol seimi

RS232 DTE Konnektr Pin Balantlar 1 Pin Numaras Sinyal Aklamas 1 2 3 4 5 6 7 8 9 Data Carrier Detect (DCD) (kullanlmyor) Receive Data (RD) (PC/PPI kabloya giri) Transmit Data (TD) (PC/PPI kablodan k) Data Terminal Ready (DTR) (kullanlmyor) Ground (RS232 logic ground) Data Set Ready (DSR) (kullanlmyor) Request To Send (RTS) (PC/PPI kablodan k) (svile seilebilir) Clear To Send (CTS) (kullanlmyor) Ring Indicator (RI) (kullanlmyor)

Modemler iin diiden erkee, 9 pinden 25 pine dnm iin adaptr gerekebilir

S7200 PLC Kullanma Klavuzu

Giri Simlatrleri
Sipari Numaras Boyut (L x W x D) Arlk Nokta says 8 Pozisyonlu Simlatr 6ES7 274-1XF00-0XA0 61 x 36 x 22 mm 0.02 Kg 8 14 Pozisyonlu Simlatr 6ES7 274-1XH00-0XA0 91 x 36 x 22 mm 0.03 Kg 14 24 Pozisyonlu Simlatr 6ES7 274-1XK00-0XA0 147 x 36 x 25 mm 0.04 Kg 24

DC 24V INPUTS

1M

0.0 0.1

0.2

0.3

2M

0.4

0.5

0.6

0.7

L +

DC SENSOR SUPPLY

23 mm

1 0

Resim A37

Giri Simlatrnn Balants

Uyar
Bu giri simlatrleri Class I DIV 2 veya Class I Zone 2 tehlikeli blgelerde kullanlamaz. Sviler, potansiyel ark tehlikesidir. Giri simlatrlerini Class I DIV 2 veya Class I Zone 2 tehlikeli blgelerde kullanmayn.

398

G Hesab Yapmak
S7200 CPUda dahili bir g kayna bulunmakta olup bu kaynak CPUnun kendisinin, genileme modllerinin 5 ve 24 VDC ve kullancnn 24 VDC gereksinimini karlamaktadr. Aadaki bilgileri kullanarak S7200 CPUnun size ne kadar g (veya akm) salayabileceini hesaplayabilirsiniz.

G Gereksinimleri
S7200 CPU, 5 VDC ve 24 VDC salar: Her CPU zerinde 24 VDC sensr besleme k yer almakta olup bu kaynak lokal giriler veya genileme modllerinin rle bobinlerini beslemek iin kullanlabilir. Eer g gereksinimi CPUnun salayabileceinden fazla ise, harici bir 24 VDC g kayna kullanmalsnz. Her durumda 24 VDC kayna girilere ve rle bobinlerine manuel olarak balamalsnz. Her CPU ayrca 5 VDC g salar. Bu besleme, genileme modllerinin dahili gereksinimleri iindir. Eer g gereksinimi CPUnun salayabilecei 5 V DC gten fazla ise, harici bir kaynak balama imkan yoktur. Bu durumda genileme modl kullanm snrlanmaldr. Ek Ada yer alan zelliklerde herbir CPUnun salayabilecei g ve herbir genileme modlnn gereksindii g belirtilmitir. Uyar Harici 24 VDC g kayna ile S7200n 24 VDC sensr g kaynann paralel balanmas iki kaynan gerilim seviyeleri arasnda uyumsuzluk olmas sonucuna yol aabilir. Bu durum sonucunda iki g kaynandan biri veya her ikisi de annda arzalanabilir veya mrleri ksalabilir ve PLCnin davran ngrlemez hale gelebilir. ngrlemez davran lme, ciddi yaralanmalara ve/veya maddi zarara yol aabilir. S7200n DC sensr g kayna ile harici g kayna, farkl noktalara enerji salamaldr.

399

S7200 PLC Kullanma Klavuzu

rnek G Gereksinimi Hesab


Tablo B1de, aadaki birimleri ieren bir rnek iin g hesab yaplmaktadr: S7200 CPU 224 AC/DC/Rle 3 adet EM 223 8 DC Giri/8 Rle k 1 adet EM 221 8 DC Giri Bu kurulumda toplam 46 giri ve 34 k vardr. Bu rnekte, S7200 CPU genileme modlleri iin yeterli 5 VDC akm salanrken CPU sensr k zerinden yeterince 24 VDC akm salanamamaktadr. I/O 400 mA gereksinmekte, oysa S7200 CPU 280 mA salamaktadr. Bu nedenle bu kurulumda harici bir 24 VDC g kaynana gereksinim vardr. Tablo B1 rnek Konfigrasyon iin G Hesab
Salanan G CPU 224 AC/DC/Rle 5 VDC 660 mA eksi Sistem Gereksinimi CPU 224, 14 giri 3 EM 223, gereken 5 V 1 EM 221, gereken 5V 3 EM 223, herbiri 8 giri 3 EM 223, herbiri 8 rle bobini 1 EM 221, 8 giri Toplam Gereksinim eit Akm Fazlas [Eksii] Toplam Akm Dengesi 5 VDC 390 mA 24 VDC [120 mA] 270 mA 3 * 80 mA = 1 * 30 mA = 240 mA 30 mA 3 * 8 * 4 mA = 3 * 8 * 9 mA = 8 * 4 mA = 96 mA 216 mA 32 mA 400 mA 5 VDC 24 VDC 14 * 4 mA = 56 mA 24 VDC 280 mA

400

Kendi G Gereksiniminizi Hesaplayn


Aadaki tabloyu, kendi konfigrasyonuzun hesab iin kullanabilirsiniz. Ek Ada yer alan zelliklerde her bir CPUnun salayabilecei g ve herbir genileme modlnn gereksindii g belirtilmitir
Salanabilir G 5 VDC 24 VDC

eksi Sistem Gereksinimi 5 VDC 24 VDC

Toplam Gereksinim eittir Akm Fazlas [Eksii] Toplam Akm Dengesi 5 VDC 24 VDC

401

402

Hata Kodlar
Hata kodlarn kullanarak S7200 CPUda oluan problemleri tanmlayabilirsiniz.

Bu Blmde Yer Alanlar


Birincil Hata Kodlar ve Mesajlar letme Srasnda Oluan Programlama Problemleri Derleme Kurallar hlalleri 404 405 406

403

S7200 PLC Kullanma Klavuzu

Birincil Hata Kodlar ve Mesajlar


Birincil hatalar S7200n programnzn icrasn durdurmasna neden olur. Hatann ciddiyetine bal olarak S7200n herhangi bir veya tm fonksiyonlarn yerine getirmesini engelleyebilir. Birincil hatalar sonunda gereklemesi istenen, CPUnun hata nedeniyle beklenmeyen sonulara ulamasn engellemek ve emniyetli bir duruma ulamasn salamaktr. Bu nedenle birincil arza durumunda: CPU STOP konumuna geer SF ve STOP LEDleri yanar k tablosunu devre d brakarak tm klar sfrlar. S7200, hata giderilinceye kadar bu durumda kalr. Hata kodlarn grntlemek iin PLC > Information men komutunu sein. Tablo C1de S7200den okunabilecek birincil hata kodlar ve aklamalar yer almaktadr.
Tablo C1 Hata Kodu 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F 0010 0011 0012 0014
1 1 1

S7-200den Okunan Birinci Hata Kodlar ve Mesajlar Aklama Birincil hata yok Kullanc program checksum hatas Derlenmi ladder program checksum hatas Gzetleyici zaman am hatas Dahili EEPROM arza Kullanc programnda dahili EEPROM checksum hatas Konfigrasyon (SDB0) parametrelerinde dahili EEPROM checksum hatas Forse edilen deerlerde dahili EEPROM checksum hatas Balang k tablosu deerlerinde dahili EEPROM checksum hatas Kullanc verisi, DB1de dahili EEPROM checksum hatas Hafza kartuu arza Kullanc programnda hafza kartuu checksum hatas Konfigrasyon (SDB0) parametrelerinde hafza kartuu checksum hatas Forse edilen deerlerde hafza kartuu checksum hatas Balang k tablosu deerlerinde hafza kartuu checksum hatas Kullanc verisi, DB1de hafza kartuu checksum hatas Dahili yazlm hatas Kontak karlatrma endirekt adresleme hatas Kontak karlatrma geersiz reel say deeri Hafza kartuu bo veya program bu S7200 tarafndan anlalamad Kontak karlatrma aralk hatas

0013
1

Kontak karlatrma hatalar hem birincil hem de ikincil hata oluturan yegane hata eididir. Birincil hata oluturmann amac, hatann program ierisinde yer ald konumu saptayabilmektir.

404

letme Srasnda Oluan (Run-Time) Programlama Problemleri


Programn ilenmesi srasnda yanl girilerden veya program yazm srasnda dnlmeyen baz koullardan dolay dolay ikincil hatalar oluabilir. Bu durumda S7200 ikincil hata kodu retir. Tablo C 2de bu tarz ikincil hatalarn listesi verilmektedir.
Tablo C2 Hata Kodu 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 000C 000D 000E 000F 0091 0092 0094 009A 009B letme Srasnda Oluan Programlama Problemleri Aklama Hata yok HDEF komutu ilenmeden HSC komutu arlm Zaten HSCye atanm olan giriin baka bir intterupt olarak kullanlma giriimi Zaten baka bir HSCye veya interrupta atanm olan giriin baka bir HSC iin kullanlma giriimi Bir interrupt altprogramnda ENI, DISI, SPA veya HDEF komutu kullanma giriimi Birincisi sonlanmadan ayn numaral ikinci bir HSC/PLS kullanma giriimi (Altprogramdaki HSC/PLS, ana programdakiyle eliiyor/akyor) Endirekt adresleme hatas TODW (Gerek zaman saatini oku) veya TODR (Gerek zaman saatini yaz) veri hatas Maksimum altprogram dallanma derinlii ald Port 0 iin birden ok XMT/RCV komutu ilenmi Ayn HSC iin ikinci bir HDEF kullanlm Port 1 iin birden ok XMT/RCV komutu ilenmi TODR, TODW veya iletiim iin seime bal saat kartuu yok Darbe k aktif iken yeniden tanmlama giriimi PTO profili segment says 0a ayarl Kontak karlatrma komutunda geersiz nmerik deer Aralk hatas (adresle birlikte): Operand araln kontrol et Komut say deerinde hata (say deeriyle birlikte): Maksimum say deerini kontrol et Kalc hafzaya yazmada aralk hatas (adresle birlikte) Kullanc interrupt devredeyken Freeport konumuna gemeye giriim Yazm hatas (balang pozisyonu 0 olarak tanmlanan karakter dizisi ilemi)

405

S7200 PLC Kullanma Klavuzu

Derleme Kurallar hlalleri


Programn derlenmesinden sonra yklemeye altnzda S7200, program ikinci defa bir derlemeye tabi tutar ve derleme kurallarn ihlal eden bir duruma rastlarsa, yklemeyi reddeder ve ikincil hata kodu oluturur. Bir baka deyile, Step 7-Micro/Winin hata vermemi olmas programn hatasz olduu anlamna gelmez. Tablo C3de bu tarz hatalar iin oluturulan kodlar yer almaktadr.
Tablo C3 Hata Kodu 0080 0081 0082 0083 0084 0085 0086 0087 0088 0089 008A 008B 008C 008D 0090 0091 0092 0093 0095 0096 0097 0098 0099 009B 009C Derleme Kurallar hlalleri Derleme Hatalar (kincil) Program derlenemeyecek kadar byk, ksaltlmas gerekir Devre (network) ok byk, birka paraya ayrn Geersiz komut; CPU bu komutu desteklemiyor. Eksik MEND veya ana programda bu komuta izin yok. Rezerve FOR eksik; FOR komutunu ekleyin veya NEXT komutunu silin. NEXT eksik; NEXT komutunu ekleyin veya FOR komutunu silin. Etiket (LBL, INT, SBR) eksik; gereken etiketi ekleyin. RET eksik veya bu komut altprogramda kullanlamaz. RETI eksik veya bu komut altprogramda kullanlamaz. Rezerve SCR segmentinden/segmentine geersiz JMP Etiket (LBL, INT, SBR) birden ok kullanlm. Geersiz etiket (LBL, INT, SBR); izin verilen etiket says alm. Geersiz parametre Aralk hatas (adres bilgisiyle birlikte); operand araln kontrol edin. Komut say deerinde hata (say deeriyle birlikte): Maksimum say deerini kontrol et FOR/NEXT dallanma seviyesi alm. LSCR komutu eksik (SCR Ykle) SCRE komutu eksik (SCR Sonu) veya SCRE komutundan nce izin verilmeyen bir komut var Kulanc programnda hem numaral hem de numarasz EV/ED komutlar yer alyor RUN konumunda geersiz dzeltme (Numarasz EV/ED komutlaryla dzeltme yaplmaya allm) ok fazla sayda sakl program paras var (HIDE komutlar) Geersiz indeks (balang pozisyonu 0 olarak tanmlanan karakter dizisi ilemi) Maksimum komut uzunluu ald

406

zel Hafza (SM) Bitleri


zel hafza bitleri, durum ve kontrol ilevleri salar ve S7200 ile programnz arasnda iletiimi gerekletirir. zel hafza alan bit, bayt, word veya double word olarak kullanlabilir.

Bu Blmde Yer Alanlar


SMB0: Durum Bitleri SMB1: Durum Bitleri SMB2: Freeport Karakter Alm SMB3: Freeport Parite Hatas SMB4: Sralama Tamas SMB5: I/O Durumu SMB6: CPU Tanmlama Kt SMB7: Rezerve SMB8 ila SMB21: I/O Modl Tanmlama ve Hata Ktkleri SMW22 ila SMW26: Tarama Sreleri SMB28 ve SMB29: Analog Ayar SMB30 ve SMB130: Freeport Kontrol Ktkleri SMB31 ve SMW32: Sabit Hafzaya (EEPROM) Yazma Kumandas SMB34 ve SMB35: Zaman Kontrollu nterruptlar iin Zaman Ayarlar SMB36 ila SMB65: HSC0, HSC1 ve HSC2 Kt SMB66 ila SMB85: PTO/PWM Ktkleri SMB86 ila SMB94 ve SMB186 ila SMB194: Mesaj Alm Kontrolu SMW98: Genileme Bus Hatalar SMB130: Freeport Kontrol Kt (bkz SMB30) SMB131 ila SMB165: HSC3, HSC4 ve HSC5 Kt SMB166 ila SMB185: PTO0, PTO1 Profil Tanmlama Tablosu SMB186 ila SMB194: Mesaj Alm Kontrolu (bkz SMB86 ila SMB94) SMB200 ila SMB549: Akll Modl Durumu 408 408 409 409 409 410 410 410 411 412 412 412 413 413 413 415 416 417 417 417 418 418 419

407

S7200 PLC kullanma Klavuzu

SMB0: Durum Bitleri


Tablo D1de akland gibi, SMB0 ierisinde S7200 tarafndan her taramada gncellenen 8 adet bit yer alr.
Tablo D1 SM Bit SM0.0 SM0.1 SM0.2 SM0.3 SM0.4 SM0.5 SM0.6 SM0.7 zel Hafza Bayt SMB0 (SM0.0 ila SM0.7) Aklama (Salt Oku) Bu bit her zaman 1dir. Bu bit ilk taramada 1dir. Balang ayarlarnn yaplmas iin kullanlabilir. Bu bit, kalc veri kaybnda sadece bir tarama iin 1dir. Bu bit bir hata durumu gstergesi olarak veya zel bir balatma mekanizmas kontrolu iin kullanlabilir. Bu bit, enerji verildikten sonra ilk tarama iin 1 olur. Makina stmas iin kullanlabilir. Bu bit, 1 dakika periyotlu flardr. Yani, 30 saniye sreyle on, 30 saniye sreyle off olur. Bu bit, 1 saniye periyotlu flardr. Yani, 0.5 saniye sreyle on, 0.5 saniye sreyle off olur. Bu bit bir tarama sresince 1, onu takip eden taramda 0 olan ve bylece tekrarlayan bir bittir. Tarama says sayac olarak kullanlabilir. Bu bit, konum alterinin pozisyonunu gsterir. Off durumu TERMe, On durumu RUNa iaret eder. Bu biti kullanarak Freeport modu ve PPI modu arasnda gei kontrolu salanabilir.

SMB1: Durum Bitleri


Tablo D2de akland gibi, SMB1 deiik potansiyel hata durumlarn gsterir. Bu bitler, ilenme annda komutlar tarafndan set ve reset edilir.
Tablo D2 SM Bits SM1.0 SM1.1 SM1.2 SM1.3 SM1.4 SM1.5 SM1.6 SM1.7 zel Hafza Bayt SMB1 (SM1.0 ila SM1.7) Aklama (Salt Oku) Bu bit, baz komutlarn ileminin sonucu sfr ise set edilir. Bu bit, baz komutlarn ileminin sonucunda tama veya geersiz nmerik deer saptanrsa set edilir. Bu bit, bir aritmetik ilem sonucunda negatif sonu elde edilirse set edilir. Bu bit, sfra blme giriiminde set edilir. Bu bit, Tabloya Ekle komutu tablonun tamasna neden olacaksa set edilir. Bu bit, bo bir tablodan LIFO veya FIFO komutlaryla okuma giriiminde set edilir. Bu bit, BCD olmayan sayy ikili sistem saysna dntrme giriiminde set edilir. Bu bit, ASCII deer heksadesimal deere dntrlemiyorsa set edilir.

408

SMB2: Freeport Karakter Alm


SMB2 Freeport modunda karakter alm alandr. Tablo D3de akland gibi, Freeport modunda alnan her karakter programn kolayca eriimi iin buraya yazlr. Bilgi Notu ki portlu cihazlarn her iki portunun da freeport mesaj alm iin kullanlmas durumunda unlar dikkate alnz: SMB2 ve SMB3, Port 0 ve Port 1 tarafndan ortak olarak kullanlr. nterrupt olgusu 8 gerekletiinde port 0dan veri alnm demektir. Bu durumda SMB2deki deer port 0dan alnan deeri ve SMB3 de bu almla ilgili pariteyi gsterir. nterrupt olgusu 25 gerekletiinde ise, port 1den alm vardr, ama yine de alnan deer SMB2den, parite SMB3den okunacaktr.
Tablo D3 SM Bayt SMB2 zel Hafza Bayt SMB2 Aklama (Salt Oku) Bu bayt, Freeport iletiim durumunda Port 0 veya Port 1den alnan karakteri ierir.

SMB3: Freeport Parite Hatas


SMB3, Freeport modunda alnan karakterde bir parite hatas varsa set olur. Bkz Tablo D4.
Tablo D4 SM Biti SM3.0 SM3.1 ila SM3.7 zel Hafza Bayt SMB3 (SM3.0 ila SM3.7) Aklama (Salt Oku) Port 0 veya Port 1den almda parite hatas (0 = hata yok; 1 = hata saptand) Rezerve

SMB4: Sralama Tamas


Tablo D5de akland gibi, SMB4 interrupt sralama tama bitlerini, interruptlarn devrede olup olmadn ve iletimin bota olduunu gsteren bitler ierir. Sralama tama bitlerine baklarak interruptlarn ilenebilecek hzdan daha sratli gelip gelmedikleri saptanabilir.
Tablo D5 SM Biti SM4.0 SM4.1 SM4.2 SM4.3 SM4.4 SM4.5 SM4.6
1 1 1

zel Hafza Bayt SMB4 (SM4.0 ila SM4.7) Aklama (Salt Oku) letiim interrupt sralama tamas olduunda bu bit set edilir. Giri interrupt sralama tamas olduunda bu bit set edilir Zaman kontrollu interrupt sralama tamas olduunda bu bit set edilir Programlama problemi saptandnda bu bit set edilir. Bu bit, inetteruptlarn global olarak devreye alnp alnmadn gsterir. Eer devreye alndysa, bu bit set olur. Bu bit, iletim bo iken set edilir (Port 0). Bu bit, iletim bo iken set edilir (Port 1).

SM4.7 Forse edilen bir ey varsa bu bit set edilir. 1 Durum bitleri 4.0, 4.1 ve 4.2yi yalnzca interrupt altprogramnda kullann. Sralama alan bosa bu deerler reset edilir ve ana programa dnlr. Yani ana programda bu bitler hep sfr olarak grlr.

409

S7200 PLC kullanma Klavuzu

SMB5: I/O Durumu


Tablo D6da akland gibi, SMB5 giri/k sisteminde saptanan hata durumlar gsterilir.
Tablo D6 SM Biti SM5.0 SM5.1 SM5.2 SM5.3 SM5.4 ila SM5.7 zel Hafza Bayt SMB5 (SM5.0 ila SM5.7) Aklama (Salt Oku) Herhangi bir I/O hatas varsa bu bit set edilir. I/O busa izin verilenden fazla dijital giri/k balandysa bu bit set edilir. I/O busa izin verilenden fazla analog giri/k balandysa bu bit set edilir I/O busa izin verilenden fazla akll modl balandysa bu bit set edilir Rezerve.

SMB6: CPU Tanmlama Kt


Tablo D7de akland gibi, SMB6, S7200 CPUnun tanmlama ktdr. SM6.4 ila SM6.7, S7200 CPU tipini gsterir.
Tablo D7 SM Bits Format zel Hafza Bayt SMB6 Aklama (Salt Oku)
MSB 7 LSB 0

CPU Tanmlama Kt

SM6.0 ila SM6.3 SM6.4 ila SM6.7

Rezerve xxxx = 0000 = 0010 = 0110 = 1001 = CPU 222 CPU 224 CPU 221 CPU 226/CPU 226XM

SMB7: Rezerve
SMB7, sonraki kullanmlar iin ayrlmtr.

410

SMB8 ila SMB21: I/O Modlleri Tantm ve Hata Ktkleri


SMB8 ila SMB21, bayt iftleri halinde 0 ila 6 arasndaki genileme modllerinin tantm ve hata durumu iin dzenlenmitir. Tablo D8de akland gibi, ift sayl bayt modln tantm bilgilerini, tek sayl bayt ise (varsa) hata bilgilerini ierir.
Tablo D8 SM Bayt Format zel Hafza Bayt SMB8 ila SMB21 Aklama (Salt Oku)
ift sayl bayt: Modl Tantm Kt
MSB 7 LSB 0

Tek sayl bayt: Modl Hata Kt


MSB 7 LSB 0

m t

c c: b: r: p: f: t:

t 0 = hata yok 1 = hata

m: Modl mevcut 0 = Mevcut 1 = Yok tt: Modl tipi 00 Akll modl deil 01 Akll modl 10 Rezerve 11 Rezerve a: I/O tipi 0 = Dijital 1 = Analog ii: Giriler 00 Giri yok 01 2 AI veya 8 DI 10 4 AI veya 16 DI 11 8 AI veya 32 DI qq: klar 00 k yok 01 2 AQ veya 8 DQ 10 4 AQ veya 16 DQ 11 8 AQ veya 32 DQ

Konfigrasyon Bus veya parite hatas Aralk d Besleme yok Sigorta atk Klemens blou gevek

SMB8 SMB9 SMB10 SMB11 SMB12 SMB13 SMB14 SMB15 SMB16 SMB17 SMB18 SMB19 SMB20 SMB21

Modl 0 tanmlama kt Modl 0 hata kt Modl 1 tanmlama kt Modl 1 hata kt Modl 2 tanmlama kt Modl 2 hata kt Modl 3 tanmlama kt Modl 3 hata kt Modl 4 tanmlama kt Modl 4 hata kt Modl 5 tanmlama kt Modl 5 hata kt Modl 6 tanmlama kt Modl 6 hata kt

411

S7200 PLC kullanma Klavuzu

SMW22 ila SMW26: Tarama Sreleri


Tablo D9de akland gibi, SMW22, SMW24 ve SMW26 tarama sresi bilgilerini ierir: Milisaniye cinsinden minimum, maksimum ve son tarama sreleri.
Tablo D9 SM Word SMW22 SMW24 SMW26 zel Hafza Wordleri SMW22 ila SMW26 Aklama (Salt Oku) Son dngnn tarama sresi (msn) RUN konumuna geilmesinden itibaren kaydedilen minimum tarama sresi (msn) RUN konumuna geilmesinden itibaren kaydedilen maksimum tarama sresi (msn)

SMB28 ve SMB29: Analog Ayar


Tablo D10da akland gibi, SMB28 analog ayar potansiyometresi 0n, SMB29 analog ayar potansiyometresi 1in dijital deerini gsterir.
Tablo D10 zel Hafza Bayt SMB28 ve SMB29 SM Bayt Aklama (Salt Oku) SMB28 SMB29 Bu bayt analog ayar potansiyometresi 0n deerini gsterir. Bu deer STOP ve RUNda gncellenir. Bu bayt analog ayar potansiyometresi 1in deerini gsterir. Bu deer STOP ve RUNda gncellenir.

SMB30 ve SMB130: Freeport Kumanda Ktkleri


SMB30 port 0 iin, SMB130 port 1 iin Freeport iletiimine kumanda eder. SMB30 ve SMB130a hem yazlabilir, hem de okunabilir. Bkz D11.
Tablo D11 zel Hafza Bayt SMB30 ve SMB130 Port 0 Port 1 Aklama Format SMB30 Format SMB130
Freeport modu kumanda kt
MSB 7 LSB 0

p p

SM30.0 ve SM30.1

SM130.0 ve SM130.1

00 =PointtoPoint Interface protokol (PPI/slave) 01 =Freeport protokol 10 =PPI/master 11 =Rezerve (PPI/slave varsaylr) Not: mm = 10 (PPI master) olarak seerseniz, S7200 ebekede master olacak ve NETR ve NETW ilenmesine izin verecektir. PPI modunda 2 ila 7. bitler ihmal edilir. bbb: Freeport letiim hz 000 =38,400 baud 001 =19,200 baud 010 =9,600 baud 011 =4,800 baud 0 =8 bit/karakter 1 =7 bit/karakter 00 =parite yok 01 =ift parite 10 =tek parite 11 =tek parite 100 =2,400 baud 101 =1,200 baud 110 =115,200 baud 111 =57,600 baud

mm: Protokol seimi

SM30.2 ila SM30.4

SM130.2 ila SM130.4

SM30.5 SM30.6 ve SM30.7

SM130.5 SM130.6 ve SM130.7

d: Data bit/karakter pp: Parite seimi

412

SMB31 ve SMW32: Sabit Hafza (EEPROM) Yazma Kumandas


Programnzn kumandasnda olarak, V hafzada yer alan bir deeri sabit hafzada (EEPROM) saklayabilirsiniz. Bu amala, kaydedilecek deerin adresini SMW32ye girin ve ardndan SMB31e kaydetme komutu verin. Kaydetme komutu verildikten sonra yeni bir kayt komutu iin S7200n SM31.7yi reset etmesi gerekir. Her tarama sonunda S7200 bir kayt komutunun bulunup bulunmadn kontrol eder. Eer byle bir komut varsa, istenen kaydetme yaplr. Tablo D12de akland gibi, SMB31 kaydedilecek verinin boyutunu ve kaydetme ilemini yapacak komutu ierir. SMW32, kaydedilecek verinin V hafzadaki balang adresini ierir.
Tablo D12 zel Hafza Bayt SMB31 ve zel Hafza Word SMW32 SM Bayt Aklama Format
SMB31: Yazlm komutu SMW32: V hafza adresi
MSB 7 LSB 0

c 0
MSB 15

s
LSB 0

V hafza adresi

SM31.0 and ss: Veri boyutu SM31.1 SM31.7 c: EEPROMa kaydet

00 =bayt 01 =bayt

10 =word 11 =double word

0 =Kaydetme 1 =Kaydet Her kayt ileminden sonra S7200 bu biti otomatik olarak resetler.

SMW32

kaydedilecek verinin V adresi SMW32ye yazlmaldr. Bu deer, V0a gre deerlendirilir. Kaydetme ilemi yapldnda, burada yer alan adresteki deer, sabit hafzaya (EEPROM) kaydedilir.

SMB34 ve SMB35: Zaman Kontrollu nterruptlar iin Zaman Aralklar


Tablo D13de akland gibi, SMB34 zaman kontrollu interrupt 0 iin, SMB35 zaman kontrollu interrupt 1 iin zaman aralk deerini tanmlar. Zaman araln 1 milisaniyelik artmlarla 1 ila 255 msn arasnda ayarlayabilirsiniz. Zaman aral deeri, interrupt ilikilendir komutuyla birlikte okunur. Zaman araln deitirmek iin interruptun ayn veya bir baka altprograma tekrar ilikilendirilmesi gerekir. nterrupt ilikisini kaldr komutuyla zaman kontrollu interrupt sona erdirilir.
Tablo D13 zel Hafza Bayt SMB34 ve SMB35 SM Bayt Aklama SMB34 SMB35 Bu bayt zaman kontrollu interrupt 0 iin zaman araln (1 msnlik artmlarla 1 ila 255 msn) tanmlar. Bu bayt zaman kontrollu interrupt 1 iin zaman araln (1 msnlik artmlarla 1 ila 255 msn) tanmlar.

SMB36 ila SMB65: HSC0, HSC1 ve HSC2 Kt


Tablo D14de akland gibi, SMB36 ila SM65, HSC0, HSC1 ve HSC2 hzl sayclarnn almasna kumanda etmek ve izlemek iin kullanlr.

413

S7200 PLC kullanma Klavuzu Tablo D14 zel Hafza Bayt SMB36 ila SMD62 SM Alan Aklama SM36.0 ila SM36.4 SM36.5 SM36.6 SM36.7 SM37.0 SM37.1 SM37.2 SM37.3 SM37.4 SM37.5 SM37.6 SM37.7 SMD38 SMD42 SM46.0 ila SM46.4 SM46.5 SM46.6 SM46.7 SM47.0 SM47.1 SM47.2 SM47.3 SM47.4 SM47.5 SM47.6 SM47.7 SMD48 SMD52 SM56.0 ila SM56.4 SM56.5 SM56.6 SM56.7 SM57.0 SM57.1 SM57.2 SM57.3 SM57.4 SM57.5 SM57.6 SM57.7 SMD58 SMD62 Rezerve HSC0 anlk sayma yn durum biti: 1 = yukar sayyor HSC0 anlk deer ayar deerine eit durum biti: 1 = eit HSC0 anlk deer ayar deerinden byk durum biti: 1 = byk HSC0 Reset iin aktif seviye kontrol biti: 0= Reset aktif yksek, 1 = Reset aktif alak Rezerve HSC0 A/B sinyalli sayclar iin sayma hz: 0 = 4x sayma hz; 1 = 1 x sayma hz HSC0 yn kumanda biti: 1 = yukar say HSC0 yn gncelle: 1 = yn gncelle HSC0 ayar deerini gncelle: 1 = yeni ayar deerini HSC0a yaz HSC0 anlk deeri gncelle: 1 = yeni anlk deeri HSC0a yaz HSC0 devreye alma biti: 1 = devreye al HSC0 yeni anlk deer HSC0 yeni ayar deeri Rezerve HSC1 anlk sayma yn durum biti: 1 = yukar sayyor HSC1 anlk deer ayar deerine eit durum biti: 1 = eit HSC1 anlk deer ayar deerinden byk durum biti: 1 = byk HSC1 Reset iin aktif seviye kontrol biti: 0= Reset aktif yksek, 1 = Reset aktif alak HSC1 Start iin aktif seviye kontrol biti: 0= aktif yksek, 1 = aktif alak HSC1 A/B sinyalli sayclar iin sayma hz: 0 = 4x sayma hz; 1 = 1 x sayma hz HSC1 yn kumanda biti: 1 = yukar say HSC1 yn gncelle: 1 = yn gncelle HSC1 ayar deerini gncelle: 1 = yeni ayar deerini HSC1e yaz HSC1 anlk deeri gncelle: 1 = yeni anlk deeri HSC1e yaz HSC1 devreye alma biti: 1 = devreye al HSC1 yeni anlk deer HSC1 yeni ayar deeri Rezerve HSC2 anlk sayma yn durum biti: 1 = yukar sayyor HSC2 anlk deer ayar deerine eit durum biti: 1 = eit HSC2 anlk deer ayar deerinden byk durum biti: 1 = byk HSC2 Reset iin aktif seviye kontrol biti: 0= Reset aktif yksek, 1 = Reset aktif alak HSC2 Start iin aktif seviye kontrol biti: 0= aktif yksek, 1 = aktif alak HSC2 A/B sinyalli sayclar iin sayma hz: 0 = 4x sayma hz; 1 = 1 x sayma hz HSC2 yn kumanda biti: 1 = yukar say HSC2 yn gncelle: 1 = yn gncelle HSC2 ayar deerini gncelle: 1 = yeni ayar deerini HSC2ye yaz HSC2 anlk deeri gncelle: 1 = yeni anlk deeri HSC2ye yaz HSC2 devreye alma biti: 1 = devreye al HSC2 yeni anlk deer HSC2 yeni ayar deeri

414

SMB66 ila SMB85: PTO/PWM Ktkleri


Tablo D15de akland bibi, SMB66 ila SMB85 arasndaki baytlar, darbe dizisi ve darbe genilii modlasyonu fonksiyonlarna kumanda etmek ve izlemek iin kullanlr. Bu bitlerin detayl aklamas iin Blm 6da hzl sayc komutlarn baknz.
Tablo D15 zel Hafza Bayt SMB66 ila SMB85 SM Alan Aklama SM66.0 ila SM66.3 SM66.4 SM66.5 SM66.6 SM66.7 SM67.0 SM67.1 SM67.2 SM67.3 SM67.4 SM67.5 SM67.6 SM67.7 SMW68 SMW70 SMD72 SM76.0 ila SM76.3 SM76.4 SM76.5 SM76.6 SM76.7 SM77.0 SM77.1 SM77.2 SM77.3 SM77.4 SM77.5 SM77.6 SM77.7 SMW78 SMW80 SMD82 Rezerve PTO0 profili iptal (delta hesaplama hatas): PTO0 profili kullanc tarafndan iptal edildi: PTO0 zincirleme tama: PTO0 serbest: PTO/PWM0 evrim sresini gncelle: PWM0 darbe geniliini gncelle: PTO0 darbe saysn gncelle: PTO/PWM0 zaman taban: PWM0 gncelleme yntemi: PTO0 tek/ok paral ilem: PTO/PWM0 mod seimi: PTO/PWM0 yetkilendir: PTO/PWM0 evrim sresi deeri PWM0 darbe genilii deeri PTO0 darbe says deeri Rezerve PTO1 profili iptal (delta hesaplama hatas): PTO1 profili kullanc tarafndan iptal edildi: PTO1 zincirleme tama: PTO1 serbest: PTO/PWM1 evrim sresini gncelle: PWM1 darbe geniliini gncelle: PTO1 darbe saysn gncelle: PTO/PWM1 zaman taban: PWM1 gncelleme yntemi: PTO1 tek/ok paral ilem: PTO/PWM1 mod seimi: PTO/PWM1 yetkilendir: PTO/PWM1 evrim sresi deeri PWM1 darbe genilii deeri PTO1 darbe says deeri 0 = hata yok 0 = iptal yok 0 = tama yok 0 = alyor 0 = gncelleme 0 = gncelleme 0 = gncelleme 0 = asenkron 0 = tek 0 = PTO 0 = devre d aralk: 2 ila 65,535 aralk: 0 ila 65,535 aralk: 1 ila 4,294,967,295 (1 ila 2 -1);
32

0 = hata yok 0 = iptal yok 0 = tama yok 0 = alyor 0 = gncelleme 0 = gncelleme 0 = gncelleme 0 = asenkron 0 = tek 0 = PTO 0 = devre d aralk: 2 ila 65,535 aralk: 0 ila 65,535

1 = iptal edildi 1 = iptal edildi 1 = tama var 1 = PTO serbest 1 = gncelle 1 = gncelle 1 = gncelle 1 = senkron 1 = ok 1 = PWM 1 = devrede

0 = 1mikrosn/darbe 1 = 1 msn/darbe

aralk: 1 ila 4,294,967,295 (1 ila 2 -1); 1 = iptal edildi 1 = iptal edildi 1 = tama var 1 = PTO serbest 1 = gncelle 1 = gncelle 1 = gncelle 1 = senkron 1 = ok 1 = PWM 1 = devrede

32

0 = 1mikrosn/darbe 1 = 1 msn/darbe

415

S7200 PLC kullanma Klavuzu

SMB86 ila SMB94 ve SMB186 ila SMB194: Mesaj Alm Kumandas


Tablo D16da akland gibi, SMB86 ila SMB94 ve SMB186 ila SMB194, mesaj alm komutunun durumunu okumak ve kumanda etmek iin kullanlr.
Tablo D16 zel Hafza Bayt SMB86 ila SMB94 ve SMB186 ila SMB194 Port 0 Port 1 Aklama SMB86 SMB186
Mesaj al m durum bayt
MSB 7 LSB 0

n: 1 = Mesaj al m kesildi: kullanc talebi ile. r: 1 = Mesaj al m kesildi: giri parametrelerinde hata var veya ba lang veya biti koulu yok. e: 1 = Biti karakteri alnd. t: 1 = Mesaj al m kesildi: sre am. c: 1 = Mesaj al m kesildi: maksimum karakter saysna ulald. p 1 = Mesaj al m kesildi: parite hatas.

SMB87

SMB187

Mesaj al m kontrol bayt

MSB 7

LSB 0

en

sc

ec

il

c/m

tmr

bk

en: 0 =Mesaj al m fonksiyonu devre d. 1 =Mesaj al m fonksiyonu devrede. Mesaj al m devrede/devre d bitine, RCV komutunun i lendii her durumda baklr. sc: 0 =SMB88 veya SMB188i dikkate alma. 1 =Mesaj ba lang cn farketmek iin SMB88 veya SMB188i kullan ec: 0 =SMB89 veya SMB189u dikkate alma. 1 =Mesaj sonunu farketmek iin SMB89 veya SMB189u kullan. il: 0 =SMW90 veya SMW190u dikkate alma. 1 =Mesaj aras boluu farketmek iin SMW90 veya SMW190u kullan. c/m: 0 =Timer karakter aras zamana bakar. 1 =Timer mesaj zaman na bakar. tmr: 0 =SMW92 veya SMW192yi dikkate alma. 1 =SMW92 veya SMW192deki zaman a ysa alm ilemini kes. ld bk: 0 =Breaka izin verme 1 =Mesaj ba lang c farkedildiinde Break olsun.

SMB88 SMB89 SMW90 SMW92 SMB94

SMB188 SMB189 SMW190 SMW192 SMB194

Mesaj balang karakteri. Mesaj biti karakteri. Milisaniye cinsinden mesaj aras boluk zaman. Bu zamandan sonra gelen ilk karakter yeni mesajn balangcdr. Karakter/mesajlar aras zaman am sresi. Milisaniye cinsinden girilen bu deer aldysa alm fonksiyonu kesilir. Alnacak maksimum karakter says (1 ila 255 bayt). Karakter saysna bal ilem bitimi kullanlmasa bile, buraya her zaman maksimum alnmas beklenen deer girilmelidir.

416

SMW98: I/O Bus Hatalar


Tablo D17de akland gibi, SMW98 I/O bus zerinde oluan hatalarn saysn verir.
Tablo D17 zel Hafza Bayt SMW98 SM Bayt Aklama SMW98 Bu alan, I/O bus zerindeki her parite hatasnda bir arttrlr. lk enerji verildiinde silinir ve kullanc tarafndan da sfrlanabilir.

SMB130: Freeport Kumanda Kt (bkz SMB30)


Tablo D11e baknz.

SMB131 ila SMB165: HSC3, HSC4 ve HSC5 Kt


Tablo D18de akland gibi, SMB131 ila SMB165 hzl sayclar HSC3, HSC 4ve HSC5in almasna kumanda etmek ve izlemek iin kullanlr.
Tablo D18 zel Hafza Bayt SMB131 ila SMB165 SM Alan Aklama SMB131 ila SMB135 SM136.0 ila SM136.4 SM136.5 SM136.6 SM136.7 SM137.0 ila SM137.2 SM137.3 SM137.4 SM137.5 SM137.6 SM137.7 SMD138 SMD142 SM146.0 ila SM146.4 SM146.5 SM146.6 SM146.7 SM147.0 SM147.1 SM147.2 SM147.3 SM147.4 SM147.5 SM147.6 SM147.7 SMD148 Rezerve Rezerve HSC3 anlk sayma yn durum biti: 1 = yukar sayyor HSC3 anlk deer ayar deerine eit durum biti: 1 = eit HSC3 anlk deer ayar deerinden byk durum biti: 1 = byk Rezerve HSC3 yn kumanda biti: 1 = yukar say HSC3 yn gncelle: 1 = yn gncelle HSC3 ayar deerini gncelle: 1 = yeni ayar deerini HSC3e yaz HSC3 anlk deeri gncelle: 1 = yeni anlk deeri HSC3e yaz HSC3 devreye alma biti: 1 = devreye al HSC3 yeni anlk deer HSC3 yeni ayar deeri Rezerve HSC4 anlk sayma yn durum biti: 1 = yukar sayyor HSC4 anlk deer ayar deerine eit durum biti: 1 = eit HSC4 anlk deer ayar deerinden byk durum biti: 1 = byk HSC4 Reset iin aktif seviye kontrol biti: 0= Reset aktif yksek, 1 = Reset aktif alak Rezerve HSC4 A/B sinyalli sayclar iin sayma hz: 0 = 4x sayma hz; 1 = 1 x sayma hz HSC4 yn kumanda biti: 1 = yukar say HSC4 yn gncelle: 1 = yn gncelle HSC4 ayar deerini gncelle: 1 = yeni ayar deerini HSC4e yaz HSC4 anlk deeri gncelle: 1 = yeni anlk deeri HSC4e yaz HSC4 devreye alma biti: 1 = devreye al HSC4 yeni anlk deer

417

S7200 PLC kullanma Klavuzu

Tablo D18 zel Hafza Bayt SMB131 ila SMB165 (devam) SM Alan Aklama SMD152 SM156.0 ila SM156.4 SM156.5 SM156.6 SM156.7 SM157.0 ila SM157.2 SM157.3 SM157.4 SM157.5 SM157.6 SM157.7 SMD158 SMD162 HSC4 yeni ayar deeri Rezerve HSC5 anlk sayma yn durum biti: 1 = yukar sayyor HSC5 anlk deer ayar deerine eit durum biti: 1 = eit HSC5 anlk deer ayar deerinden byk durum biti: 1 = byk Rezerve HSC5 yn kumanda biti: 1 = yukar say HSC5 yn gncelle: 1 = yn gncelle HSC5 ayar deerini gncelle: 1 = yeni ayar deerini HSC4e yaz HSC5 anlk deeri gncelle: 1 = yeni anlk deeri HSC4e yaz HSC5 devreye alma biti: 1 = devreye al HSC5 yeni anlk deer HSC5 yeni ayar deeri

SMB166 ila SMB185: PTO0, PTO1 Profil Tanm Tablosu


Tablo D19da akland gibi, SMB166 ila SMB185, aktif profil admn ve tablonun V hafzadaki yerini gsterir.
Tablo D19 zel Hafza Bayt SMB166 ila SMB185 SM Bayt Aklama SMB166 SMB167 SMD168 SMB170 ila SMB175 SMB176 SMB177 SMD178 SMB180 ila SMB185 PTO0 aktif profil admnn numaras Rezerve PTO0 profil tablosu V hafza adresi (V0dan ofset olarak). Rezerve PTO1 aktif profil admnn numaras Rezerve PTO1 profil tablosu V hafza adresi (V0dan ofset olarak).. Rezerve

SMB186 ila SMB194: Mesaj Alm kumandas (bkz SMB86 ila SMB94)
Bkz Tablo D16.

418

SMB200 ila SMB549: Akll Modl Durumu


Tablo D20de grld gibi, SMB200 ila SMB549 akll genileme modllerinin durumunu gsterir. Belirli bir modln bu alanlar nasl kulland konusunda bilgi iin Ek Aya baknz. SM alanlarnn akll modller iin bu ekilde kullanm srm 2.2den sonra geerlidir. S7200 CPU srm numaras 2.2den eski ise, akll modl CPUnun hemen yanna takmalsnz.
Tablo D20 zel Hafza Bayt SMB200 ila SMB549
Yuva 0daki Akll modl SMB200 ila SMB215 SMB216 ila SMB219 SMW220 SMB222 ila SMB249 Yuva 1deki Akll modl SMB250 ila SMB265 SMB266 ila SMB269 SMW270 SMB272 ila SMB299 Yuva 2deki Akll modl SMB300 ila SMB315 SMB316 ila SMB319 SMW320 SMB322 ila SMB349 zel Hafza Bayt SMB200 ila SMB549 Yuva 3deki Yuva 4deki Yuva 5deki Akll modl Akll modl Akll modl SMB350 ila SMB365 SMB366 ila SMB369 SMW370 SMB372 ila SMB399 SMB400 ila SMB415 SMB416 ila SMB419 SMW420 SMB422 ila SMB449 SMB450 ila SMB465 SMB466 ila SMB469 SMW470 SMB472 ila SMB499 Yuva 6daki Akll modl SMB500 ila SMB515 SMB516 ila SMB519 SMW520 SMB522 ila SMB549 Aklama Modl ad (16 ASCII karakter) S/W rsrm numaras (4 ASCII karakter) Hata kodu Modle zg bilgi

419

420

S7200 Sipari Numaralar

CPUlar CPU 221 DC/DC/DC 6 Giri/4 k CPU 221 AC/DC/Relay 6 Giri/4 Rle CPU 222 DC/DC/DC 8 Giri/6 k CPU 222 AC/DC/Relay 8 Giri/6 Rle CPU 224 DC/DC/DC 14 Giri/10 k CPU 224 AC/DC/Relay 14 Giri/10 Rle CPU 226 DC/DC/DC 24 Giri/16 k CPU 226 AC/DC/Relay 24 Giri/16 Rle CPU 226XM DC/DC/DC 24 Giri/16 Rle CPU 226XM AC/DC/Relay 24 Giri/16 Rle Genileme Modlleri EM 221 24 VDC Dijital 8 Giri EM 221 Dijital 8 AC Giri (8 x 120/230 VAC) EM 222 24 VDC Dijital 8 k EM 222 Dijital k 8 x Rle EM 222 Dijital 8 AC k (8 x 120/230 VAC) EM 223 24 VDC Dijital Kombinasyon 4 Giri/4 k EM 223 24 VDC Dijital Kombinasyon 4 Giri/4 Rle k EM 223 24 VDC Dijital Kombinasyon 8 Giri/8 k EM 223 24 VDC Dijital Kombinasyon 8 Giri/8 Rle k EM 223 24 VDC Dijital Kombinasyon 16 Giri/16 k EM 223 24 VDC Dijital Kombinasyon 16 Giri/16 Rle k EM 231 Analog Giri, 4 Giri EM 231 Analog Giri RTD, 2 Giri EM 231 Analog Giri Termokupl, 4 Giri EM 232 Analog k, 2 k EM 235 Analog Kombinasyon 4 Giri/1 Output EM 241 Modem Modl EM 253 Position Modl EM 277 PROFIBUS-DP CP 243-1 Ethernet iletiim Prosesr CP 243-2 AS Interface letiim Prosesr

Sipari Numaras 6ES7 211-0AA22-0XB0 6ES7 211-0BA22-0XB0 6ES7 212-1AB22-0XB0 6ES7 212-1BB22-0XB0 6ES7 214-1AD22-0XB0 6ES7 214-1BD22-0XB0 6ES7 216-2AD22-0XB0 6ES7 216-2BD22-0XB0 6ES7 216-2AF22-0XB0 6ES7 216-2BF22-0XB0 Sipari Numaras 6ES7 221-1BF22-0XA0 6ES7 221-1EF22-0XA0 6ES7 222-1BF22-0XA0 6ES7 222-1HF22-0XA0 6ES7 222-1EF22-0XA0 6ES7 223-1BF22-0XA0 6ES7 223-1HF22-0XA0 6ES7 223-1BH22-0XA0 6ES7 223-1PH22-0XA0 6ES7 223-1BL22-0XA0 6ES7 223-1PL22-0XA0 6ES7 231-0HC22-0XA0 6ES7 231-7PB22-0XA0 6ES7 231-7PD22-0XA0 6ES7 232-0HB22-0XA0 6ES7 235-0KD22-0XA0 6ES7 241-1AA22-0XA0 6ES7 253-1AA22-0XA0 6ES7 277-0AA22-0XA0 6GK7 243-1EX01-0XE0 6GK7 243-2AX01-0XA0

421

S7200 PLC Kullanma Klavuzu

Kartu ve Kablolar MC 291, 32K x 8 EEPROM Hafza Kartuu CC 292, CPU 22x Gerek Zaman Saati + Pil BC 293, CPU 22x Pil Kartuu Kablo, I/O Genileme, 0,8 metre, CPU 22x/EM Kablo, PC/PPI, zole, 90 derece konnektr, RTS svici Programlama Yazlm STEP 7-Micro/WIN 32 (V3.2) Tek Lisans (CDROM) STEP 7-Micro/WIN 32 (V3.2) Upgrade Lisans (CDROM) S7200 Toolbox: TP-Designer for TP070, Versiyon 1.0 (CDROM) STEP 7-Micro/WIN Addon: STEP 7-Micro/WIN 32 Instruction Library, V1.1 (CD ROM)

Sipari Numaras 6ES7 291-8GE20-0XA0 6ES7 297-1AA20-0XA0 6ES7 291-8BA20-0XA0 6ES7 290-6AA20-0XA0 6ES7 901-3BF21-0XA0 Sipari Numaras 6ES7 810-2BC02-0YX0 6ES7 810-2BC02-0YX3 6ES7 850-2BC00-0YX0 6ES7 830-2BC00-0YX0

letiim Kartlar CP 5411: Ksa AT ISA CP 5511: PCMCIA, Tip II CP 5611: PCI kart (versiyon 3.0 veya st) Kullanma Klavuzlar TD 200 Kullanma Klavuzu TP 070 Touch Panel Kullanma Klavuzu (ngilizce) S7200 Noktadan Noktaya letiim Kullanma Klavuzu (ngilizce /Almanca) CP 243-2 SIMATIC NET ASInterface Master Kullanma Klavuzu (ngilizce) S7200 PLC Sistem Kullanma Klavuzu (Almanca) S7200 PLC Sistem Kullanma Klavuzu (ngilizce) S7200 PLC Sistem Kullanma Klavuzu (Fransizca) S7200 PLC Sistem Kullanma Klavuzu (spanyolca) S7200 PLC Sistem Kullanma Klavuzu (Italyanca) Kablo, letiim A Konnektrleri ve Repeater MPI Kablosu PROFIBUS letiim A Kablosu letiim A Konnektr Programlama Portu ile, Dikey Kablo k letiim A Konnektr Programlama Portsuz, Dikey Kablo k letiim A Konnektr Programlama Portsuz, 35 Kablo k letiim A Konnektr Programlama Portu ile, 35 Kablo k CPU 22x/EM Konnektr Blou, 7 Klemensli, Sklebilir CPU 22x/EM Konnektr Blou, 12 Klemensli, Sklebilir CPU 22x/EM Konnektr Blou, 14 Klemensli, Sklebilir CPU 22x/EM Konnektr Blou, 18 Klemensli, Sklebilir RS485 IP 20 Repeater, zole
0 0

Sipari Numaras 6GK 1 541-1AA00 6GK 1 551-1AA00 6GK 1 561-1AA00 Sipari Numaras 6ES7 272-0AA20-8BA0 6AV6 591-1DC01-0AB0 6ES7 298-8GA00-8XH0 6GK7 243-2AX00-8BA0 6ES7 298-8FA22-8AH0 6ES7 298-8FA22-8BH0 6ES7 298-8FA22-8CH0 6ES7 298-8FA22-8DH0 6ES7 298-8FA22-8EH0 Sipari Numaras 6ES7 901-0BF00-0AA0 6XVI 830-0AH10 6ES7 972-0BB11-0XA0 6ES7 972-0BA11-0XA0 6ES7 972-0BA40-0XA0 6ES7 972-0BB40-0XA0 6ES7 292-1AD20-0AA0 6ES7 292-1AE20-0AA0 6ES7 292-1AF20-0AA0 6ES7 292-1AG20-0AA0 6ES7 972-0AA00-0XA0

422

Operator Arayzeyi TD 200 Panel OP3 Operatr Paneli OP7 Operatr Paneli OP17 Operatr Paneli TP070 Touch Panel TP170A Touch Panel eitli DIN Ray Durdurucu 12Pozisyonlu Sklebilir Konnektr (CPU 221, CPU 222) 10lu paket Yedek Kapak Seti, herbirinden 4er adet ierir: 7, 12, 14, 18, 2x12, 2x14 klemensli modller iin kapak; CPU eriim kapa, EM eriim kapa 8 Pozisyonlu Simlator 14 Pozisyonlu Simlator 24 Pozisyonlu Simlator

Sipari Numaras 6ES7 272-0AA20-0YA0 6AV3 503-1DB10T 6AV3 607-1JC20-0AX1 6AV3 617-1JC20-0AX1 6AV6 545-0AA15-2AX0 6AV6 545-0BA15-2AX0 Sipari Numaras 6ES5 728-8MAll 6ES7 290-2AA00-0XA0 6ES7 291-3AX20-0XA0 6ES7 274 1XF00-0XA0 6ES7 274 1XH00-0XA0 6ES7 274 1XK00-0XA0

423

424

STL Komutlarnn lem Sreleri


Eer uygulamanz zamana baml ve hzl fonksiyonlar ieriyorsa, komut ilem sreleri nemli olabilir. Komut ilem sreleri Tablo F3de gsterilmitir.

Tip Tablo F3deki ilem srelerini kulllanrken, komuta akan enerji akn, endirekt adreslemeyi ve eitli hafza alanlarnn kullanmn da dikkate almalsnz. Bu faktrler, listelenen ilem srelerini direkt olarak etkileyebilirler.

Enerji Aknn Etkisi


Tablo F3deki deerler, komuta enerji ak varken (Lojik ynn tepe deeri = 1 veya ON) llen deerlerdir. Enerji ak yokken, o komutun ilem sresi 3 s olur.

Endirekt Adreslemenin Etkisi


Tablo F3deki deerler operandlarn direkt adreslemeleri ve sabitler iin verilmitir. Komutlar endirekt adreslenmi operand kullandnda byle her operand iin komut ilem sresi 22 s uzar.

Belirli Hafza Alanlarna Eriimin Etkisi


AI, AQ, L ve akmlatr gibi belirli hafza alanlarna eriim ek sre gerektirir. Tablo F1de, operand olarak bu tarz hafza alanlarnn kullanlmas halinde komuta eklenmesi gereken sreler verilmitir.
Tablo F1 Hafza Alanlarna Eriim iin Ek Sreler Hafza Alan Eklenecek lem Sresi Analog Giriler (AI) Analog filtreleme yoksa: Analog filtreleme varsa: Analog klar (AQ) Lokal hafza (L) Akmlatrler (AC) 149 s 0 s 73 s 5.4 s 4.4 s

Baz CPU 226XM Komutlarnn Kullanmnn Etkisi


CPU 226XM kullanm halinde baz dallanma gerektiren komutlarn kullanm ek sreye yol aar. Tablo F2de bu komutlar iin gereken ek sreler verilmitir.
Tablo F2 Komut ATCH CALL CSCRE FOR (Tabana ek) (Dng arpanna ek) INT JMP RET CPU 226XM Komutlar iin Ek Sreler Eklenecek lem Sresi 1.0 s 4.3 s 3.1 s 3.1 s 3.1 s 1.7 s 3.1 s 2.8 s

425

S7200 PLC Kullanma Klavuzu Tablo F3 Komut = Operand: I SM, T, C, V, S, Q, M L Komut lem Sreleri s 0.37 1.8 19.2 55 55 92 376 46 47 71 115 Operand: Lokal klar Genileme klar 29 39 110 163 Maks 113 166 Maks 100 130 Maks 300 360 Maks Operand: I SM, T, C, V, S, Q, M L 0.37 1.1 10.8 35 53 .6 Operand: Lokal giriler Genileme girileri I SM, T, C, V, S, Q, M L 27 35 0.37 Operand: 0.37 1.1 10.8 37 55 48 Operand: Lokal giriler Genileme girileri 27 35 54 51 9.2 20 Sre = Taban + (uzunluk * LM) Taban (sabit uzunluk) Taban (deiken uzunluk) Uzunluk arpan (LM) 41 55 20 70 45 66 Operand: Lokal giriler Genileme girileri 45 53 CTU CTUD DECB DECD DECO DECW DISI DIV DTA DTI DTCH DTR DTS COS CRET CRETI CSCRE CTD Sayma giriine geite Aksi taktirde Sayma giriine geite Aksi taktirde Sayma giriine geite Aksi taktirde BTI CALL Parametre yoksa: Parametre ile: Sre = Taban + S (operand sresi) Taban Operand sresi bit (giri, k) bayt (giri, k) word (giri, k) Dword (giri, k) Not: k operandlarnn ilenmesi altprogramdan dn srasnda olur CFND Maks Sre = Taban + N1 * ((LM1 * N2) + LM2) Taban Uzunluk arpan1 (LM1) Uzunluk arpan2 (LM2) N1, kaynak dizinin uzunluudur N2, karakter set dizisinin uzunluudur BMW BMD Komut BIW BMB Operand: Lokal klar Genileme klar s 46 56 21 51 11 21 51 20 21 51 16 27 15 32 23, 21 21, 14 24, 18 27, 20

+D -D *D /D +I -I *I /I =I +R -R *R /R A

Sre = Taban + (uzunluk * LM) Taban (sabit uzunluk) Taban (deiken uzunluk) Uzunluk arpan (LM) Sre = Taban + (uzunluk * LM) Taban (sabit uzunluk) Taban (deiken uzunluk) Uzunluk arpan (LM) Sre = Taban + (uzunluk * LM) Taban (sabit uzunluk) Taban (deiken uzunluk) Uzunluk arpan (LM)

79 79 9.2 4.4

AB < =, =, >=, >, <, <> AD < =, =, >=, >, <, <> AENO AI ALD AN

1525 1800 Maks 13 23 0.9 48 36 53 35 64 45 30 42 36 37 18 119 540 36 18 60 70 Maks 540

ANDB ANDD ANDW ANI

AR <=, =, >=, >, <, <> AS=, <> Sre = Taban + (LM * N) Taban Uzunluk arpan (LM) N, karlatrlan karakter saysdr ATCH ATH

ATT AW < =, =, >=, >, <, <> BCDI BIR

426

Komut ED ENCO END ENI EU EXP FIFO Sre = Taban + (uzunluk * LM) Taban Uzunluk arpan(LM) Sre = Taban + (uzunluk * LM) Taban (sabit uzunluk) Taban (deiken uzunluk) Uzunluk arpan (LM) Sre = Taban + (uzunluk * LM) Taban Uzunluk arpan (LM)

s 15 39 43 Maks 0.9 53 15 1170 1375 Maks 70 14 29 50 7 85 12 64 50 31 35 37 Sre = Taban+ (uzunluk * LM) Taban (sabit uzunluk) Taban (deiken uzunluk) Uzunluk arpan (LM) 38 48 11 114 29 42 37 1 interrupt iin tipik deer 47 31 42 38 260 27 36 260 0.9 0.37 Operand: I, SM0.0 SM, T, C, V, S, Q, M L 0.37 1.1 10.9 35 52 Lokal giriler Genileme girileri I SM, T, C, V, S, Q, M L Lokal giriler Genileme girileri 26 34 0.37 1.1 10.9 26 34

Komut LDR<=, =, >=, >, <, <> LDS LDS=, <> Sre = Taban + (LM * N) Taban Uzunluk arpan (LM) N, karlatrlan karakter saysdr

s 55 0.37 51 9.2

LDW <=, =, >=, >, <, <> LIFO LN LPP LPS LRD LSCR MEND MOVB MOVD MOVR MOVW MUL NEXT NETR NETW Sre = Taban + (uzunluk * LM) Taban Uzunluk arpan (LM)

42 70 1130 1275 Maks 0.37 0.37 0.37 12 0.5 29 38 38 34 70 0 179 175 8 0.37 0.37

FILL

FND <, =, >, <>

FOR

Sre = Taban+ (Dng says * LM) Taban Dng arpan (LM)

GPA HDEF HSC HTA

IBCD INCB INCD INCW INT INVB INVD INVW ITA ITB ITD ITS JMP LBL LD

NOP NOT O Operand: I SM, T, C, V, S, Q, M L

0.37 1.1 10.8 35 53

OB < =, =, >=, >, <, <> OD < =, =, >=, >, <, <> OI OLD ON Operand: I SM, T, C, V, S, Q, M L Lokal giriler Genileme girileri Operand: Lokal giriler Genileme girileri

27 35 0.37 0.37 1.1 10.8 27 35 55 37 55 48

ONI

Operand:

OR<=, =, >=, >, <, <> ORB ORD ORW OS=, < > Sre = Taban + (LM * N) Taban Uzunluk arpan (LM) N, karlatrlan karakter saysdr Taban Sabitlerin yeniden hesaplamasnda ek

LDB <=, =, >=, >, <, <> LDD <=, =, >=, >, <, <> LDI LDN Operand: Operand:

51 9.2

OW < =, =, >=, >, <, <> PID

45 750 1000

LDNI

Operand:

427

S7200 PLC Kullanma Klavuzu Komut PLS: Operand: PWM PTO tek segment PTO oklu segment s 57 67 92 17, 24 5 19, 19 28 8.6, 16.5 0.9 29 80 13 23 Toplam = Taban + (uzunluk * LM) Taban Lokal klar ile LM Genileme klar ile LM Eer uzunluk deiken ise tabana eklenecek deer Toplam = Taban + (uzunluk + LM) Taban Uzunluk arpan (LM) Toplam = Taban + (uzunluk * LM) Taban Uzunluk arpan (LM)) Toplam = Taban + (uzunluk * LM) Taban Uzunluk arpan (LM) 18 22 32 30 Komut SBR SCAT Sre = Taban + (LM * N) Taban Uzunluk arpan (LM) N, eklenen karakter saysdr Sre = Taban + (LM * N) Taban Uzunluk arpan (LM) N, kopyalanan karakter saysdr s 0 55 8.8

Uzunluk=1 ve sabit ise C, T operand kullanmnda Dier operandlarda Yoksa, Sre =Taban + (uzunluk * LM) C, T operand iin taban Dier operandlar iin taban C, T iin LM Dier operandlar iin LM Eer uzunluk deiken ise tabana eklenecek deer

SCPY

43 8.8 0.37 17 30

SCRE SCRT SEG SFND Maks Sre = Taban + (N1-N2) * ((LM1*N2)+LM2) Taban Uzunluk arpan 1 (LM1) Uzunluk arpan 2 (LM2) N1, kaynak dizinin uzunluudur N2, aratrlan dizinin uzunluudur Toplam = Taban + (uzunluk * LM1) + ((uzunluk /8) * LM2) Taban (sabit uzunluk) Taban (deiken uzunluk) Uzunluk arpan 1 (LM1) Uzunluk arpan 2 (LM2) Toplam = Taban + (uzunluk * LM) Taban Lokal klar iin LM Genileme klar iin LM Eer uzunluk deiken ise tabana eklenecek deer

RCV RET RETI RI

79 11.5 17.8

SHRB

RLB

42 0.6 52 2.5 49 1.7 108 183 Maks SIN SLB 42 0.6 SLD 52 2.5 SLEN 49 1.7 1000 240 SLW SI

76 84 1.6 4 18 22 32 30 1525 1800 Maks

RLD

RLW

ROUND RRB Toplam = Taban + (uzunluk * LM) Taban Uzunluk arpan (LM) Toplam = Taban + (uzunluk * LM) Taban Uzunluk arpan (LM)) Toplam = Taban + (uzunluk * LM) Taban Uzunluk arpan (LM) Sre = Taban + (LM * N) Taban (sonutaki ilk rakam iin) Uzunluk arpan (LM) N, sonutaki ek dijit says Sre = Taban + (LM * N) Taban (sonutaki ilk rakam iin) Uzunluk arpan (LM) N, sonutaki ek dijit says Uzunluk = 1 ve sabit ise Aksi taktirde: Sre = Taban + (uzunluk * LM) Taban Uzunluk arpan (LM) Eer uzunluk deiken ise tabana eklenecek deer

Toplam = Taban + (uzunluk * LM) Taban Uzunluk arpan (LM) Toplam = Taban + (uzunluk * LM) Taban Uzunluk arpan (LM) Toplam = Taban + (uzunluk * LM) Taban Uzunluk arpan (LM))

43 0.7 53 2.6 46 51 1.3 243 725 830 Maks

RRD

RRW

RTA

SPA SQRT SRB Toplam = Taban + (uzunluk * LM) Taban Uzunluk arpan (LM) Toplam = Taban + (uzunluk * LM) Taban Uzunluk arpan (LM) Toplam = Taban + (uzunluk * LM) Taban Uzunluk arpan (LM) Sre = Taban + (LM * N) Taban Uzunluk arpan (LM) N, kopyalanan karakter saysdr

RTS

1000 240 5

43 0.7 53 2.6 51 1.3 82 8.8

SRD

SRW 27 0.9 29

SSCPY

428

Komut STD Sre = Taban + (LM*N) Taban (1. kaynak karakter iin) Uzunluk arpan (LM) N, ek kaynak karakter saysdr Sre = Taban + (LM*N) Taban (1. kaynak karakter iin) Uzunluk arpan (LM) N, ek kaynak karakter saysdr Sre = Taban + (LM*N) Taban (1. kaynak karakter iin) Uzunluk arpan (LM) N, ek kaynak karakter saysdr

s 84 59

STI

84 59 16 100 120 32 1825 2100 Maks 2400 1600 64 64 56 103 178 Maks 16 78 37 55 48

STOP STR

SWAP TAN TODR TODW TOF TON TONR TRUNC WDR XMT XORB XORD XORW

429

S7200 PLC Kullanma Klavuzu

430

S7200 Ksa Referans


Bu blmde, u bilgiler zetlenmektedir: zel hafza bitleri nterrupt olgularnn aklamas S7200 CPU Hafza Aralklar ve zellikler Hzl Sayclar HSC0, HSC1, HSC2, HSC3, HSC4, HSC5 S7200 Komutlar (Orijinal ngilizce isimleriyle)

Tablo G1 SM0.0 SM0.1 SM0.2 SM0.3 SM0.4 SM0.5 SM0.6 SM0.7

zel Hafza Bitleri Her zaman 1 lk tarama Kalc veri kaybedildi lk enerji gelii 30 sn off / 30 sn on 0.5 sn off / 0.5 sn on Off 1 scan / on 1 scan Svi RUN pozisyonunda SM1.0 SM1.1 SM1.2 SM1.3 SM1.4 SM1.5 SM1.6 SM1.7 lemin sonu = 0 Tama veya geersiz deer Negatif sonu 0 ile blm Tablo dolu Tablo bo BCDden binere evirme hatas ASCIIden hekse evirme hatas

zel Hafza Bitleri

431

S7200 PLC Kullanma Klavuzu

Tablo G-2 Olgu 8 9 23 24 25 26 19 20 0 2 4 6 1 3 5 7 12 27 28 13 14 15 16 17 18 32 29 30 31 33 10 11 21 22

nterrupt Olgular iin ncelik Tablosu Aklama Port 0 Port 0 Port 0 Port 1 Port 1 Port 1 PLS0 PLS1 I0.0 I0.1 I0.2 I0.3 I0.0 I0.1 I0.2 I0.3 HSC0 HSC0 HSC0 HSC1 HSC1 HSC1 HSC2 HSC2 HSC2 HSC3 HSC4 HSC4 HSC4 HSC5 Karakter alm letim tamam Mesaj alm tamamland Mesaj alm tamamland Karakter alm letim tamam PTO darbe says tamamland PTO darbe says tamamland Ykselen kenar Ykselen kenar Ykselen kenar Ykselen kenar Den kenar Den kenar Den kenar Den kenar CV=PV (anlk deer = ayar deeri) Yn deiti Harici reset CV=PV (anlk deer = ayar deeri) Yn deiti Harici reset CV=PV (anlk deer = ayar deeri) Yn deiti Harici reset CV=PV (anlk deer = ayar deeri) CV=PV (anlk deer = ayar deeri) Yn deiti Harici reset CV=PV (anlk deer = ayar deeri) Zamana Bal En dk ncelik Dijital Orta ncelik ncelik Grubu letiim En yksek ncelik Grup indeki ncelik 0 0 0 1 1 1 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 0 1 2 3

Zaman kontrollu 0 SMB34 Zaman kontrollu 1 SMB35 Zaman rlesi T32 Zaman rlesi T96 CT=PT (anlk deer = ayar deeri) CT=PT (anlk deer = ayar deeri)

432

Tablo G-3 Aklama

S7200 CPUlar iin Hafza Aralklar ve zellikleri CPU 221


2 Kword 1 Kword I0.0 ila I15.7 Q0.0 ila Q15.7 --VB0 ila VB2047 LB0 ila LB63 M0.0 ila M31.7 SM0.0 ila SM179.7 SM0.0 ila SM29.7 256 (T0 ila T255) T0, T64 T1 ila T4 ve T65 ila T68 T5 ila T31 ve T69 ila T95 T32, T96 T33 ila T36 ve T97 ila T100 T37 ila T63 ve T101 ila T255 C0 ila C255 HC0, HC3, HC4 ve HC5 S0.0 ila S31.7 AC0 ila AC3 0 ila 255 0 ila 63 0 ila 127 256 0 ila 7 Port 0

CPU 222
2 Kword 1 Kword I0.0 ila I15.7 Q0.0 ila Q15.7 AIW0 ila AIW30 AQW0 ila AQW30 VB0 ila VB2047 LB0 ila LB63 M0.0 ila M31.7 SM0.0 ila SM299.7 SM0.0 ila SM29.7 256 (T0 ila T255) T0, T64 T1 ila T4 ve T65 ila T68 T5 ila T31 ve T69 ila T95 T32, T96 T33 ila T36 ve T97 ila T100 T37 ila T63 ve T101 ila T255 C0 ila C255 HC0, HC3, HC4 ve HC5 S0.0 ila S31.7 AC0 ila AC3 0 ila 255 0 ila 63 0 ila 127 256 0 ila 7 Port 0

CPU 224
4 Kword 2.5 Kword I0.0 ila I15.7 Q0.0 ila Q15.7 AIW0 ila AIW62 AQW0 ila AQW62 VB0 ila VB5119 LB0 ila LB63 M0.0 ila M31.7 SM0.0 ila SM549.7 SM0.0 ila SM29.7 256 (T0 ila T255) T0, T64 T1 ila T4 ve T65 ila T68 T5 ila T31 ve T69 ila T95 T32, T96 T33 ila T36 ve T97 ila T100 T37 ila T63 ve T101 ila T255 C0 ila C255 HC0 ila HC5 S0.0 ila S31.7 AC0 ila AC3 0 ila 255 0 ila 63 0 ila 127 256 0 ila 7 Port 0

CPU 226
4 Kword 2.5 Kword I0.0 ila I15.7 Q0.0 ila Q15.7 AIW0 ila AIW62 AQW0 ila AQW62 VB0 ila VB5119 LB0 ila LB63 M0.0 ila M31.7 SM0.0 ila SM549.7 SM0.0 ila SM29.7 256 (T0 ila T255) T0, T64 T1 ila T4 ve T65 ila T68 T5 ila T31 ve T69 ila T95 T32, T96 T33 ila T36 ve T97 ila T100 T37 ila T63 ve T101 ila T255 C0 ila C255 HC0 ila HC5 S0.0 ila S31.7 AC0 ila AC3 0 ila 255 0 ila 63 0 ila 127 256 0 ila 7 Port 0, Port 1

CPU 226XM
8 Kword 5 Kword I0.0 ila I15.7 Q0.0 ila Q15.7 AIW0 ila AIW62 AQW0 ila AQW62 VB0 ila VB10239 LB0 ila LB63 M0.0 ila M31.7 SM0.0 ila SM549.7 SM0.0 ila SM29.7 256 (T0 ila T255) T0, T64 T1 ila T4 ve T65 ila T68 T5 ila T31 ve T69 ila T95 T32, T96 T33 ila T36 ve T97 ila T100 T37 ila T63 ve T101 ila T255 C0 ila C255 HC0 ila HC5 S0.0 ila S31.7 AC0 ila AC3 0 ila 255 0 ila 127 0 ila 127 256 0 ila 7 Port 0, Port 1

Kullanc program boyutu Kullanc data blok boyutu Adreslenebilir giri (PII) Adreslenebilir k (PIQ) Analog giriler (salt oku) Analog klar (salt yaz) Deiken hafza (V) Lokal hafza (L)* Bit hafza (M) zel Hafza (SM) Salt Oku Zaman rleleri Kalc ekmede gec. 1 ms 10 ms 100 ms ekmede/dm. gec. 1 ms 10 ms 100 ms Sayclar Hzl sayclar Sralama kontrol rlesi (S) Akmlatrler Srama/etiket arma/Altprogram nterrupt altprogram Den/ykselen kenar PID dngs Portlar

*)LB60 ila LB63 STEP 7-Micro/WIN, version 3.0 veya sonraki versiyon tarafnda rezerve edilir.

433

S7200 PLC Kullanma Klavuzu

Tablo G4 Mod 0 1 2 3 4 5 6 7 8 9 10 11

Hzl Sayclar HSC0, HSC3, HSC4 ve HSC5 HSC0 HSC3 I0.0 I0.1 I0.2 I0.1 Sayma Sayma Sayma Sayma Yukar Say Yukar Say Faz A Faz A Yn Yn Aa Say Aa Say Faz B Faz B Reset Reset Reset Reset Sayma

HSC4 I0.3 Sayma Sayma Sayma Sayma Yukar Say Yukar Say Phase A Phase A

I0.4

I0.5 Reset

HSC5 I0.4 Sayma

Yn Yn Aa Say Aa Say Faz B Faz B Reset Reset Reset

Tablo G5 Mod 0 1 2 3 4 5 6 7 8 9 10 11

Hzl Sayclar HSC1 ve HSC2 HSC1 I0.6 I0.7 I1.0 Sayma Sayma Sayma Sayma Sayma Sayma Yukar Say Yukar Say Yukar Say Faz A Faz A Faz A Yn Yn Yn Aa Say Aa Say Aa Say Faz B Faz B Faz B Reset Reset Reset Reset Reset Reset Reset Reset

I1.1

HSC2 I1.2 Sayma Sayma

I1.3

I1.4 Reset Reset

I1.5

Start

Sayma Sayma Sayma Yn Yn Yn Aa Say Aa Say Aa Say Faz B Faz B Faz B

Start

Reset Reset Reset Reset Reset Reset Start Start Start

Start

Sayma Yukar Say Yukar Say

Start

Yukar Say Faz A Faz A

Start

Faz A

434

Boole Komutlar
LD LDI LDN LDNI A AI AN ANI O OI ON ONI LDBx ABx OBx LDWx AWx OWx LDDx ADx ODx LDRx ARx ORx NOT EU ED = =I S R SI RI LDSx ASx OSx ALD OLD LPS LRD LPP LDS AENO N Bit Bit Bit, N Bit, N Bit, N Bit, N IN1, IN2 IN1, IN2 IN1, IN2 Bit Bit Bit Bit Bit Bit Bit Bit Bit Bit Bit Bit IN1, IN2 IN1, IN2 IN1, IN2 IN1, IN2 IN1, IN2 IN1, IN2 IN1, IN2 IN1, IN2 IN1, IN2 IN1, IN2 IN1, IN2 IN1, IN2 Load Load Immediate Load Not Load Not Immediate AND AND Immediate AND Not AND Not Immediate OR OR Immediate OR Not OR Not Immediate Load result of Byte Compare IN1 (x:<, <=,=, >=, >, <>I) IN2 AND result of Byte Compare IN1 (x:<, <=,=, >=, >, <>) IN2 OR result of Byte Compare IN1 (x:<, <=,=, >=, >, <>) IN2 Load result of Word Compare IN1 (x:<, <=,=, >=, >, <>) IN2 AND result of Word Compare IN1 (x:<, <=,=, >=, >, <>)I N2 OR result of Word Compare IN1 (x:<, <=,=, >=, >, <>) IN2 Load result of DWord Compare IN1 (x:<, <=,=, >=, >, <>) IN2 AND result of DWord Compare IN1 (x:<, <=,=, >=, >, <>)IN2 OR result of DWord Compare IN1 (x:<, <=,=, >=, >, <>) IN2 Load result of Real Compare IN1 (x:<, <=,=, >=, >, <>) IN2 AND result of Real Compare IN1 (x:<, <=,=, >=, >, <>) IN2 OR result of Real Compare IN1 (x:<, <=,=, >=, >, <>) IN2 Stack Negation Detection of Rising Edge Detection of Falling Edge Assign Value Assign Value Immediate Set bit Range Reset bit Range Set bit Range Immediate Reset bit Range Immediate Load result of String Compare IN1 (x: =, <>) IN2 AND result of String Compare IN1 (x: =, <>) IN2 OR result of String Compare IN1 (x: =, <>) IN2 And Load Or Load Logic Push (stack control) Logic Read (stack control) Logic Pop (stack control) Load Stack (stack control) And ENO

Aritmetik, Arttrma ve Azaltma Komutlar


+I +D +R -I -D -R MUL *I *D *R DIV /I /D, /R SQRT LN EXP SIN COS TAN INCB INCW INCD DECB DECD PID TON TOF TONR CTU CTD CTUD TODR IN1, OUT IN1, OUT IN1, OUT IN1, OUT IN1, OUT IN1, OUT IN1, OUT IN1, OUT IN1, OUT IN1, IN2 IN1, OUT IN1, OUT IN1, OUT IN1, OUT IN, OUT IN, OUT IN, OUT IN, OUT IN, OUT IN, OUT OUT OUT OUT OUT OUT TBL, LOOP Txxx, PT Txxx, PT Txxx, PT Cxxx, PV Cxxx, PV Cxxx, PV T PID Loop OnDelay Timer OffDelay Timer Retentive OnDelay Timer Count Up Count Down Count Up/Down Read Time of Day clock Write Time of Day clock Conditional End of Program Transition to STOP Mode WatchDog Reset (300 ms) N N N [N1,] Jump to defined Label Define a Label to Jump to Call a Subroutine [N1, up to 16 optional parameters] Conditional Return from SBR INDX,INIT,FINAL N N For/Next Loop Load, Transition, Conditional End, and End Sequence Control Relay Decrement Byte, Word, or DWord Subtract Integer, Double Integer, or Real OUT-IN1=OUT Multiply Integer (16*16->32) Multiply Integer, Double Integer, or Real IN1 * OUT = OUT Divide Integer (16/16->32) Divide Integer, Double Integer, or Real OUT / IN1 = OUT Square Root Natural Logarithm Natural Exponential Sine Cosine Tangent Increment Byte, Word or DWord Add Integer, Double Integer or Real IN1+OUT=OUT

DECW OUT

Zaman Rlesi ve Sayc Komutlar

Gerek Zaman Saati Komutlar


TODW T END STOP WDR JMP LBL CALL CRET FOR NEXT LSCR SCRT CSCRE SCRE

Program Kontrol Komutlar

435

S7200 PLC Kullanma Klavuzu

Ta, Dndr, Kaydr Komutlar


MOVB IN, OUT MOVW IN, OUT MOVD IN, OUT MOVR IN, OUT BIR BIW BMB BMW BMD SHRB SRB SRW SRD SLB SLW SLD RRB RRW RRD RLB RLW RLD ANDB ANDD ORB ORW ORD XORB IN, OUT IN, OUT IN, OUT, N IN, OUT, N IN, OUT, N Swap Bytes Shift Register Bit Shift Right Byte, Word, DWord DATA, S_BIT, N OUT, N OUT, N OUT, N OUT, N OUT, N OUT, N OUT, N OUT, N OUT, N OUT, N OUT, N OUT, N IN1, OUT IN1, OUT IN1, OUT IN1, OUT IN1, OUT IN1, OUT Logical XOR of Byte, Word, and DWord Invert Byte, Word and DWord (1s complement) Logical OR of Byte, Word, and DWord Logical AND of Byte, Word, and DWord Rotate Left Byte, Word, DWord Rotate Right Byte, Word, DWord Shift Left Byte, Word, DWord Move Byte Immediate Read Move Byte Immediate Write Block Move Byte, Word, DWord Move Byte, Word, DWord, Real

Tablo, Bul ve Dntr Komutlar


ATT LIFO FIFO FND= FND< FND> FILL BCDI IBCD BTI ITB ITD DTI DTR DATA, TBL TBL, DATA TBL, DATA TBL, PTN, INDX TBL, PTN, INDX TBL, PTN, INDX IN, OUT, N OUT OUT IN, OUT IN, OUT IN, OUT IN, OUT IN, OUT Fill memory space with pattern Convert BCD to Integer Convert Integer to BCD Convert Byte to Integer Convert Integer to Byte Convert Integer to Double Integer Convert Double Integer to Integer Convert DWord to Real Convert Real to Double Integer Convert Real to Double Integer Convert ASCII to Hex Convert Hex to ASCII Convert Integer to ASCII Convert Double Integer to ASCII Convert Real to ASCII Decode Encode Generate 7-segment pattern Convert Integer to String Convert Double Integer to String Convert Real to String Convert Substring to Integer Convert Substring to Double Integer Convert Substring to Real Conditional Return from Interrupt Enable Interrupts Disable Interrupts INT, EVNT EVNT TBL, PORT TBL, PORT TBL, PORT ADDR, PORT ADDR, PORT HSC, MODE N Q Attach Interrupt routine to event Detach event Freeport transmission Freeport receive message Network Read Network Write Get Port Address Set Port Address Define HighSpeed Counter mode Activate HighSpeed Counter Pulse Output Find data value in table that matches comparison Add data to table Get data from table

FND<> TBL, PTN, INDX

SWAP IN

TRUNC IN, OUT ROUND IN, OUT ATH HTA ITA DTA RTA IN, OUT, LEN IN, OUT, LEN IN, OUT, FMT IN, OUT, FM IN, OUT, FM

DECO IN, OUT ENCO IN, OUT SEG ITS DTS RTS STI STD STR CRETI ENI DISI ATCH DTCH String Length Concatenate String Copy String Copy Substring from String Find First Character within String Find String within String XMT RCV NETR GPA SPA HDEF HSC PLS IN, OUT IN, FMT, OUT IN, FMT, OUT IN, FMT, OUT STR, INDX, OUT STR, INDX, OUT STR, INDX, OUT

Lojik Komutlar
ANDW IN1, OUT

XORW IN1, OUT XORD IN1, OUT INVB INVW INVD SLEN SCAT SCPY CFND SFND OUT OUT OUT IN, OUT IN, OUT IN, OUT IN1, IN2, OUT IN1, IN2, OUT

Interrupt Komutlar

Karakter Dizisi Komutlar

letiim Komutlar

SSCPY IN, INDX, N, OUT

NETW TBL, PORT

Hzl lem komutlar

436

To SIEMENS ENERGY & AUTOMATION INC ATTN: TECHNICAL COMMUNICATIONS M/S 519 3000 BILL GARLAND ROAD PO BOX 1255 JOHNSON CITY TN USA 37605-1255

From Name: _ _ _ _ _ _ _ _ _ _ _ _ Job Title: _ _ _ _ _ _ _ _ _ _ _ _ Company Name: _ _ _ _ _ _ _ _ _ _ _ _ Street: _ _ _ _ _ _ _ _ _ _ _ _ City and State:_ _ _ _ _ _ _ _ _ _ _ _ Country: _ _ _ _ _ _ _ _ _ _ _ _ Telephone: _ _ _ _ _ _ _ _ _ _ _ _

_ _ _ _ _ _ _ _ _ _ _ _ _ _

_ _ _ _ _ _ _ _ _ _ _ _ _ _

_ _ _ _ _ _ _ _ _ _ _ _ _ _

_ _ _ _ _ _ _ _ _ _ _ _ _ _

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

_ _ _ _ _ _ _

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

_ _ _ _ _ _ _

_ _ _ _ _ _ _

Please check any industry that applies to you: Automotive Chemical Electrical Machinery Food Instrument and Control Nonelectrical Machinery Petrochemical Pharmaceutical Plastic S7200 Programmable Controller System Manual Pulp and Paper Textiles Transportation Other ___________________________

Remarks Form Your comments and recommendations will help us to improve the quality and usefulness of our publications. Please take the first available opportunity to fill out this questionnaire and return it to Siemens.

Please give each of the following questions your own personal mark within a range from 1 (very good) to 5 (very poor). 1. 2. 3. 4. 5. Do the contents meet your requirements? Is the information you need easy to find? Is the text easy to understand? Does the level of technical detail meet your requirements? Please rate the quality of the graphics and tables.

Additional comments: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ S7200 Programmable Controller System _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Manual

ndeks
Semboller
&, 32 *, 32 karakter sonu saptama, 84 karakterler aras zaman, 84 kullanc iptali, 85 maksimum karakter says, 85 mesaj zaman, 84 rnek, 86 parite hatalar, 85 SMB86 ila SMB94, SMB186 ila SMB194, 416 veri alm, 80 Alan tutarll, PROFIBUS, 378 Alarm izleme, PID dngs, 151 Altdiziyi double tamsayya dntr komutu, 100, 103 Altdiziyi reel sayya dntr komutu, 100, 103 Altdiziyi tamsayya dntr komutu, 100, 103 Altprogram komutlar altprogram ar, 203 altprogramdan koullu dn, 203 rnek, 205 Altprogramdan dn komutu, 203 rnek, 205 Altprogramdan koullu dn komutu, 203 Altprogram ar komutu, 203 rnek, 204 Altprogramlar dallanma, 203 enerji ak parametresi, 204 interrupt altprogramlarndan ar, 158 rnek, 49 parametre tipleri, 204 parametreli, 203 veri tipleri, 204 ynergeler, 50 American Bureau of Shipping (ABS) Denizcilik Acentas, 338 Analog ayar potansiyometresi, 45 SMB28 ve SMB29, 412 Analog k (AQ), adresleme, 29 Analog giri (AI) adresleme, 29 filtreleme, 42 Analog modller, 3 EM 231 analog giri, 354 EM 231 RTD, 361 EM 231 termokupl, 361 EM 232 analog k, 358 EM 235 analog giri/k, 355 AND komutu, 163 rnek, 164 AND load komutu, 70 Annda k komutu, 68 Annda kontak komutu, 66 Annda reset komutu, 68 Annda set komutu, 68 Anlk deer HSCde deitirme, 123 HSC iin ayarlama, 118

A
AC balant ynergeleri, 19 AC klar ve rleler, 20 ACCEL_TIME, EM 253 Pozisyonlama Modl, 249 Aklk gereksinimleri, 14 Amak, program editr, 9 Adres svileri, EM 277 PROFIBUS-DP, 374 Adresleme akmlatrler, 27 analog klar, 29 analog giriler, 29 bayt:bit, 24 bit hafzas, 25 deiken hafza, 25 direkt, 24 endirekt (pointerlar), 32 genileme modlleri, 31 hafza alanlar, 2528 hzl sayclar, 27 lokal giri/k, 31 lokal hafza, 28 zel hafza (SM) bitleri, 28 proses k imge kt, 25 proses giri imge kt, 25 S7-200 hafzas, 24 sayc hafzas, 26 sralama kontrol rlesi (SCR) hafzas, 29 zaman rlesi hafzas, 26 Adres atama, 58 hzl sayc, 119 iletiim a, 208 Modbus, 331 sembolik, 58 uzaktan ayarlamak, 210 AENO komutu, 70 AI. Bkz Analog giri (AI) Ajans onaylar, 338 Akll modller, 3 destekleyen CPUlar, 303 durum (SMB200 ila SMB549), 419 Akmlatrler, 27 Al komutu, 79 balang karakteri saptama, 82 balatma koullar, 82 biti koullar, 82 bo hat saptama, 82 break saptama, 83 Freeport modu, 79

437

AQ. Bkz Analog k (AQ) Ara ubuklar, 51 Aralklar, PID dngs, 150 Aratrma ubuu, 51 Arttr komutu, 144 rnek, 144 ASCII dntrme komutlar, 96 ASCIIden heksadesimale komutu, 96 rnek, 99 Asenkron gncelleme, PWM komutu, 127 AS-interface modlleri, kullanma klavuzu sipari numaralar, 422 Aa sayc komutu, 109 Atama adresler, 58 balang deerleri, 58 HSC iin interruptlar, 119 iletiim a adresleri, 208 Ayar deeri HSCde ayarlama, 118 HSCde deitirme, 123 Ayarlama FBD ve LAD durum grnts, 238 iletiim a, 218 PTO/PWM iletimi, 128 STL durum grnts, 239 ifre, 44 Ayarlama control bayt (HSC), 118 HSC iin anlk ve ayar deerleri, 118 iletiim hz, 208 tarih, 73 S7-200 iin uzak adres, 210 saat, 73

B
Balantlar, CP 243-2, 394 Balant iletiim a cihazlar, 230 MM3 cihaz, 324 MM4 cihaz, 327 modemi S7-200e, 226 PC/PPI kablosu, 6 S7-200 ile, 7 Balang deeri atama, 58 Balang karakteri saptama, 82 Balatma, STEP 7-Micro/WIN, 7 Balatma ok paral ilem iin PTO, 135 hzl sayclar, 120 Modbus Protokol, 330 PWM k, 132 Tek paral ilem iin PTO, 134 Bayt adres format, 24 Bayt karlatr komutu, 89 Bayt tutarll, PROFIBUS, 378 Bayt ve tamsay aral, 24 Bayt annda oku komutu, 166 Bayt annda yaz komutu, 166

Bayt saa dndr komutu, 179 Bayt saa kaydr komutu, 179 Bayt sola dndr komutu, 179 Bayt sola kaydr komutu, 179 Bayt ta komutu, 165 Bayt ters evir komutu, 162 Bayttan tamsayya komutu, 93 BCDden tamsayya komutu, 93 Birincil hatalar, 57 grntleme, 404 Birleme kumandas rnek, 176 sralama kontrol rlesi komutlar, 176 Birleme kumandas rnek, 177 sralama kontrol rlesi komutlar, 176 Bit hafza alan (M), 25 enerji kesintisinde saklama, 35 Bit lojik komutlar bobin komutlar, 68 kontak komutlar, 66 lojik yn komutlar, 70 reset arlkl flipflop, 72 set/reset flip-flop, 72 Blok bayt ta komutu, 167 Blok diyagram, EM 241 modem, 385 Blok double word ta komutu, 167 Blok ta komutlar, rnek, 167 Blok word ta komutu, 167 Bobin komutlar annda k, 68 annda reset, 68 annda set, 68 k, 68 ilem yok, 68 reset, 68 set, 68 Boole komutlar bobinler, 68 kontaklar, 66 lojik yn, 70 set/reset flip-flop, 72 Bo hat saptama, 82 Boluk gncelleme faktr (GUF), 228 Boyutlar, CPU, 2 Bl komutu, 140 Break saptama, 83 Bul komutu, 193 Bureau Veritas (BV) Denizcilik Ajans, 338

C
C hafzas, 26 Cihaz gereksinimleri, 3 Cihaz veritaban dosyas (GSD), EM 277 PROFIBUSDP, 381382

438

CP 243-2 iletiim prosesr balant, 394 iletim, 394 ilevler, 394 zellikler, 393 sipari numaras, 393 CP kartlar seim, 220 sipari numaralar, 422 CP242, CP243 modlleri, kullanma klavuzlar iin sipari numaralar, 422 CP5411, 422 CP5511, 422 CP5611, 422 CPU 224, rnek DP program, 383 CPU Mesaj Aktarm Format, EM 241 Modem modl, 310 CPU modlleri balant resimleri, 343345 k zellikleri, 342 giri zellikleri, 341 g zellikleri, 341 hafza aralklar, 64, 433, 461 kendini test etme, 23 kurulum, 16 zellikler, 64, 461 sipari numaralar, 340, 421 skme, 17 teknik zellikler, 340 CPUlar, akll modlleri destekleyen, 303 CPU boyutlar, 2 dijital I/O, 2 genileme modlleri, 2 gerek zaman saati, 2 giri simlatrleri, 398 g gereksinimi, 15, 399 hafza, 2 hata giderme, 56 iletiim portlar, 2 iletim hz, 2 montaj iin vida boyutu, 16 ifre korumas, 44 tantma kt (SMB6), 410 tarama dngs, 22 yedekleme, 2 CRC tablosu, Modbus Slave Protokol, 330

ekmede gecikmeli zaman rlesi komutu (TON), 196, 201 rnek, 198 evrim sresi (PTO fonksiyonu), 125 kart komutu, 140 k blok diyagram EM 232, 358 EM 235, 358 k imge kt, 22 k komutu, 68 k konfigrasyonlar, Pozisyonlama Modl, 247 k spesifikasyonlar analog genileme modl, 352 CPU modlleri, 342 dijital genileme modl, 347 k veri format EM 232, 357 EM 235, 357 klar ve rleler, 20 klar, 22 CPU modl, 343 ksz komutlar, 55 dijital genileme modl, 348 durumlarn ayarlama, 40 EM 253 Pozisyonlama Modl, 244 izimler, konfigrasyon oluturma, 49 ok masterli PPI iletiim a, 213 ok paral ilem, PTOyu balatma, 135 znrlk, zaman rlesi, 197, 198

D
Dallanma, altprogramlar, 203 Darbe k komutu (PLS), 125 Darbe klar, 46 Darbe klar darbe k komutu (PLS), 125 darbe dizisi k komutu (PTO), 125 darbe genilii modlasyonu komutu (PWM), 125 hzl sayc, 46 Darbe dizisi k komutu (PTO), 46, 125 evrim sresi ve darbe saysn deitirme, 135 evrim sresi, 126 evrim sresini deitirme, 134 ok paral ilem iin balatma, 135 ok paral zincirleme, 126 darbe saysn deitirme, 135 rnekler, 136, 138 Pozisyon Kontrol sihirbaz, 125 profil tablosu deerleri, 130 SM hafza ile ayarlama, 128 step motor kumandas, 130 tantm, 126 tek paral ilem iin balatma, 134 tek paral zincirleme, 126

ar, Modem modl, 290 akmalar, engelleme, 231 alma blgesi, EM 253 Pozisyonlama Modl, 256 alma konumlar, CPU deitirme, 37 durum bitleri, 408 Freeport protokol, 222 altrma, program, 11 apraz referans tablosu, 236 arp komutu, 140

439

Darbe genilii modlasyonu komutu (PWM), 46, 125 balatma, 132 evrim sresi, 127 darbe geniliini deitirme, 132 gncelleme yntemleri, 127 rnek, 132 Pozisyon Kontrol sihirbaz, 125 profil tablosu deerleri, 130 SM hafza ile ayarlama, 128 step motor kumandas, 130 tantm, 127 Darbe ve Yn klar, EM 253 Pozisyonlama Modl, 247 Darbe yakalama, 41 Darbe zaman rlesi komutu (TP), 201 Data blok editr adres atama, 58 balang deerlerini atama, 58 Data blok, 50 DC balant ynergeleri, 19 DC klar ve rleler, 20 DC tranzistor, koruma, 20 DECEL_TIME (Yavalama Sresi), EM 253 Pozisyonlama Modl, 249 Decode (Kod z) komutu, 105 rnek, 105 Decrement (Azalt) komutu, 144 rnek, 144 Dei toku et komutu, 183 rnek, 183 Deiken hafza alan (V), 25 Deikenler durum tablosu ile izleme, 239 izleme, 59 PID dngs, 150 sembolik adresleme, 58 Deitirme darbe geniliini, 132 hzl sayc ynn, 123 HSC ayar deerini, 123 HSCde anlk deeri, 123 pointerlar, 32 PTO darbe saysn, 135 PTO dng sresi ve darbe saysn, 135 PTO dng sresini, 134 Denizcilik Acentas onaylar, 338 Derleme hatalar, 56 Derleme ihlalleri, 406 Det Norske Veritas (DNV) Gemicilik Ajans, 338 Devre d brakma, hzl sayclar, 123 DIN ray montaj, 16 DIP svi ayarlar, PC/PPI kablosu, 6, 223 DIP sviler RTD, 368369 termokupl, 364 Diferansiyel terim, PID algoritmas, 148 Dijital klar, konumlar ayarlama, 40 Dijital genileme modl, adresleme, 31 Dijital giriler darbe yakalama, 41

filtreleme, 41 okuma, 39 Dijital modller, 3 Dili boluu alma alann semek, 256 kompanzasyon, 251 Diyagnostik bilgi, EM 253 Pozisyonlama Modl, 275 Diyagnostik, CPU self-test, 23 Diyot ile snmlendirme, 20 Dizayn etme emniyet devreleri, 48 Mikro PLC sistemi, 48 Diziden altdizi kopyala komutu, 186 Doldur komutu, 192 Donanm, problem giderme, 241 Double tamsay sonulu tamsay arpma (MUL), 142 rnek, 142 Double tamsayy ASCIIye dntr komutu, 97 Double tamsayy karakter dizisine dntr komutu, 100, 103 Double tamsayy reel sayya dntr komutu, 93 Double tamsayy tamsayya dntr komutu, 93 Double word karlatr komutu, 89 Double word saa dndr komutu, 179 Double word saa kaydr komutu, 179 Double word sola dndr komutu, 179 Double word sola kaydr komutu, 179 Double word ta komutu, 165 Double word ters evir komutu, 162 Dndr komutlar, 179 rnek, 180 tipler, 179 Dng klar, lekli tamsayya dntrmek, 150 Dng girileri dntrme, 149 normalize etme, 149 Dng kontrolu (PID) komutlar, 145156 aralklar/deikenler, 150 bias ayar, 150 klarn dntrlmesi, 150 girilerin dntrlmesi, 149 hata durumlar, 151 modlar, 151 rnek program, 152154 tipleri semek, 148 Dng sreleri: SMW22 ila SMW26, 412 Dng tablosu, 152 Dntrme komutlar ASCII, 96 ASCIIden heksadesimale, 96 heksadesimalden ASCIIye, 96 karakter dizisi, 100, 103 ksalt, 94 kod z, 105 kodla, 105 rnek, 94 segment, 95 standart, 92 yuvarla, 94

440

Dntrme dng klarn lekli tamsayya, 150 dng girilerini, 149 Dur komutu, 168 rnek, 169 Durum bayt, hzl sayc, 119 Durum LEDleri EM 231 RTD, 370 EM 231 termokupl, 365 EM 253 pozisyonlama modl, 389 EM 277 PROFIBUS-DP, 374, 380 Durum tablosu, 59 deerleri forse etmek, 240 deerleri deitirmek, 239 Durum LAD ve FBDde grntleme, 238 STLde grntleme, 239 tarama sonu, 238 icra, 238 program izleme, 238 Dmede gecikmeli zaman rlesi komutu (TOF), 196, 201 rnek, 199 Dzeltme, RUN konumunda, 236

E
Editrler Fonksiyon Blok diyagram (FBD), 52 Komut Listesi (STL), 51 Ladder Lojik (LAD), 52 EEPROM, 34 bit hafzasn kaydetme (M), 35 deiken hafzay kaydetme (V), 38, 413 hata kodlar, 404 Eksklusif OR komutu, 163 rnek, 164 Eksponansiyel komutu, 143 Ele alma hatalar, 56 karmak iletiimler, 231 Elektriksel mr, 338 Elektromanyetik baklk standartlar, 339 iletim standartlar, 339 uyumluluk, S7-200, 339 EM 231 analog giri modl ayarlama, 354 giri blok diyagram, 356 giri veri format, 356 hassasiyet ve tekrarlanabilirlik, 359 kalibrasyon, 353 kurulum, 358 spesifikasyonlar, 360 EM 231 RTD modl ayarlama, 368 CPU uyumluluu, 362 DIP svi ayarlar, 368369 durum gstergeleri, 370 klemensler, 362

scaklk aralklar ve hassasiyet, 371372 spesifikasyonlar, 361 EM 231 termokupl modl ayarlama, 363 CPU uyumluluu, 362 DIP svi ayarlar, 364 durum gstergeleri, 365 klemensler, 362 scaklk aralklar ve hassasiyet, 366367 spesifikasyonlar, 361 temeller, 363 EM 232 analog k modl k blok diyagram, 358 k veri format, 357 EM 235 analog giri/k modl ayarlama, 355 k blok diyagram, 358 k veri format, 357 giri blok diyagram, 357 giri veri format, 356 hassasiyet ve tekrarlanabilirlik, 359 kalibrasyon, 353 kurulum, 358 spesifikasyonlar, 360 EM 241 Modem Modl blok diyagram, 385 CPU veri iletim mesaj format, 310 ar, 290 desteklenen lkeler, 288 durum LEDleri, 294 geri arama, 292 Ksa Mesaj Servisi (SMS), 290 komut hatalar, 301 komutlar, 298 konfigrasyon tablosu, 293, 306 kurulum, 386 mesaj telefon numaras, 308 metin ars, 290 MOD_XFR komutu, 299 Modbus adresleri, 290 Modbus RTU protokol, 289 Modem Genileme sihirbaz, 294 MODx_CTRL komutu, 299 MODx_MSG komutu, 300 nmerik ar, 290 rnek, 303 zel hafza alanlar, 304 zellikler, 288 RJ11 jak, 288 spesifikasyonlar, 385 STEP 7-Micro/WIN Arayzeyi, 289 ifre koruma, 291 uluslararas telefon hatt arayzeyi, 288 veri aktarmlar, 291 EM 253 Kumanda Paneli, 274276

441

EM 253 Pozisyonlama Modl ACCEL_TIME, 249 ayar, 246 ayarlama, 275 Darbe ve Yn klar, 247 DECEL_TIME, 249 dili boluunu engelleme, 256 diyagnostik bilgi, 275 EM 253 Kumanda Paneli, 274276 fiziksel girilere yant, 248 gezinme (jog) parametreleri, 249 Giri Aktif Seviyeleri, 247 Giri Filtre Sreleri, 247 giriler ve klar, 244 hareket komutlar, 284 hareket profili tanmlama, 252 hata kodlar, 276 iletimi grntleme ve kumanda etme, 274 kablaj resmi, 391392 komut hata kodlar, 276 komut oluturma, 286 komut ynergeleri, 257 komutlar, 257 Konfigrasyon/Profil tablosu, 278 kumanda bayt, 283 Maksimum ve Start/Stop hzlar, 248 modl hata kodlar, 277 Poziyon Kontrol sihirbaz, 246 Negatif Polarite, 247 lm tipi seimi, 246 rnek program, 286 rnekler, 269273 zel hafza, 281 zellikler, 244 POSx_CFG, 268 POSx_CLR, 267 POSx_CTRL, 258 POSx_DIS, 266 POSx_GOTO, 260 POSx_LDOFF, 263 POSx_LDPOS, 264 POSx_MAN, 259 POSx_RSEEK, 262 POSx_RUN, 261 POSx_SRATE, 265 Pozitif Polarite, 247 profil admlar, 253 profil ilemi, 252 profiller, 252 programlama, 245 referans noktas (RP), 250 referans noktas aratrmas (RS seek), 250 RP aratrma modlar, 253257 RP Aratrma Sralamas, 251 sarsnt (jerk) zaman, 250 SS_SPEED, 248 EM 277 PROFIBUS-DP modl adres svileri, 374 ayarlama, 376377 CPU uyumluluu, 374

DP protokol, 375 DP slave olarak, 375 durum LEDleri, 374 ek zellikler, 380 konfigrasyon dosyas, 381382 konfigrasyon seenekleri, 377 LED durum gstergeleri, 380 zel hafza baytlar, 379 PROFIBUS iletiim anda, 375 spesifikasyonlar, 373 veri aktarm modu, 378 Emniyet devreleri dizayn, 48 En yksek istasyon adresi (HSA), 228 Enable in (EN), 55, 63 Enable out (ENO), 55 Endirekt adresleme, 32 & ve *, 32 pointerlar deitirme, 32 Enerji ak, altprogram parametresi, 204 Enerji geldiinde hafza, 3537 Enerji gereksinimi, 15 CPU, 399 genileme modl, 399 hesaplama iin tablo, 401 hesaplama, 399, 401 rnek, 400 Enerji kesintisi, kalc hafza, 35, 41 ENO, 55, 63 Eriim kstlamas, 44 Eriim direkt adresleme, 24 durum tablosu, 59 S7-200 verisine, 24, 32 Etiket komutu, 172 Etikete sra komutu, 172 rnek, 172

F
FBD editr aklama, 52 konvansiyonlar, 54 zellikler, 52 Filtreleme analog giriler, 42 dijital giriler, 41 Fiziksel giriler, EM 253 Pozisyonlama Modl, 248 Fonksiyon blok diyagram. Bkz FBD editr Fonksiyonlar, Modbus, 332 For-next dng komutlar rnek, 171 for, 170 next, 170 Forse etmek, 239, 240 Freeport iletiim, 409 SMB30 ve SMB130, 412 Freeport kumanda ktkleri (SMB30 ve SMB130), 412

442

Freeport modu devreye alma, 79 ilet ve al komutlar, 79 karakter alm (SMB2), 409 karakter interrupt kontrolu, 85 kullancya zel protokoller, 222 rnek, 222 parite hatas (SMB3), 409 PPIdan deitirme, 80 RS-232 standart, 223 tanm, 158

G
Gei komutlar, 66 Genileme I/O, 31 bus hatalar (SMW98), 417 Genileme kablosu, 395 Genileme modlleri (EM) analog k spesifikasyonlar, 352 giri spesifikasyonlar, 351 kablaj resimleri, 352 sipari numaralar, 351, 361 spesifikasyonlar, 351 dijital, sipari numaralar, 346 dijital k spesifikasyonlar, 347 genel spesifikasyonlar, 346 giri spesifikasyonlar, 346 kablaj resimleri, 349350 Genileme modlleri, 3 adresleme, 31 boyutlar, 16 enerji gereksinimi, 15, 399 ID ve hata ktkleri, 411 kurulum, 16 sipari numaralar, 421 skme, 17 Geri arama, EM 241 Modem modl, 292 Germanisher Lloyd (GL) Gemicilik Acentas, 338 Gezinme parametreleri EM 253 Pozisyonlama Modl, 249 gezinme ilemi, 249 Giri Aktif Seviyesi, EM 253 Pozisyonlama Modl, 247 Giri blok diyagram EM 231, 356 EM 235, 357 Giri Filtre Zaman, EM 253 Pozisyonlama Modl, 247 Giri imge kt, 23 Giri konfigrasyonlar, EM 253 Pozisyonlama Modlnde balang deerlerini deitirme, 247 Giri simlatrleri, 398 Giri spesifikasyonlar analog genileme modl, 351 CPU modlleri, 341 dijital genileme modl, 346 Giri veri format EM 231, 356 EM 235, 356

Giriler, 22, 23 analog filtreleme, 42 CPU modl, 343 dijital filtreleme, 41 dijital genileme modl, 348 EM 253 Pozisyonlama Modl, 244 hzl sayc, 113 kalibrasyon, 353 koullu/koulsuz, 55 start ve reset (HSC), 116 Girilerden veri okuma, 22, 23 Global deiken tablosu, 58 Grntleme hatalar, 56 program durumunu, 238 program elemanlarn, 51 Gsterim ekilleri program editrleri, 54 S7-200 programlama, 55 Gzetleyiciyi resetle komutu, 168 rnek, 169 GSD dosyas, EM 277 PROFIBUS-DP, 381382 G kayna, 6, 15 G zellikleri, CPU modlleri, 341 Gncelleme, PWM dalga ekli, 127 Grlt basklama, giri filtresi, 41 Gvenlik geri aramas, EM 241 Modem modl, 292 Gvenlik, ifreler, 44

H
Hafza alanlar silme, 45 operand aralklar, 65 Hafza aralklar CPU modlleri, 64, 461 hzl referans, 433 Hafza fonksiyonlar blok ta komutlar, 167 dei toku et komutlar, 183 dndr komutlar, 179 kaydr komutlar, 179 shift register bit komutu, 181 ta komutlar, 165 Hafza kalcl, 3437 aralklar, 41 EEPROM, 3436 enerji verildiinde, 3537 hafza kartuu (seime bal), 34 Hafza kartuu, 34, 36, 395 hata kodlar, 404 program kopyalama, 36 program ykleme, 37 sipari numaras, 422 yerine takma, 36

443

Hafza CPU, 2 EEPROMdan ykleme, 35 eriim, 24 kalc, 41 Hafzay doldur komutu, 192 rnek, 192 Hareket komutlar, EM 253 Pozisyonlama Modl, 284 Hareket profili, EM 253 Pozisyonlama Modl iin tanmlama, 252 Hata kodlar, 404 birincil hata, 404 derleme kural ihlalleri, 406 EM 253 Pozisyonlama Modl hatalar, 277 EM 253 Pozisyonlama Modl komutlar, 276 EM 253 Pozisyonlama modl, 276 run-time programlama problemleri, 405 USS protokol komutlar, 323 Hatalar birincil, 57 dzeltme, 56 EM 241 Modem modl ayarlar, 293 EM 241 Modem modl komutlar, 301 grntleme, 56 I/O, 57 ikincil, 56 Modbus Slave Protokol icras, 335 network read ve write komutlar, 75 PID dngs, 151 program derleme, 56 program icras, 57 run-time, 57 SMB1, iletim hatalar, 408 Hesadesimalden ASCIIye komutu, 96 Hesaplama dng sresi, 228 enerji gereksinimi, 399401 Hz kontrol cihaz iletiimi, zaman gereksinimini hesaplama, 313 Hz kontrol cihazlar. Bkz MicroMaster cihazlar Hzl darbe k darbe geniliini deitirme, 132 iletim, 125 SMB66-SMB85, 415 Hzl referans, 431 Hzl sayc (HSC) komutu, 111 rnek, 124 Hzl sayc tanmlama (HDEF) komutu, 111 Hzl sayclar, 46 adresleme, 119 aktif durumu seme, 117 anlk deeri deitirme, 123 anlk ve ayar deerlerini ayarlama, 118 ayar deerini deitirme, 123 balatma sralamas, 120 devre d brakma, 123 durum bayt, 119 hafza alan, adresleme, 27 interrupt atama, 119 interruptlar, 113

kumanda bayt, 112 kumanda baytn ayarlama, 118 mod ve giri tanmlama, 113 modlar, 114, 434 programlama, 112 reset ve start ilemleri, 116 SMB36-SMB65, 413 tantm, 112 yn deitirme, 123 zamanlama diyagramlar, 114116 HMI cihazlar, 221 HSC, 46 HSC0, HSC1, HSC2 kt (SMB36 ila SMB65), 413 HSC3, HSC4, HSC5 kt (SMB131 ila SMB165), 417

I
I hafzas, 25 I/O adresleme, 31 I/O durumu (SMB5), 410 I/O genileme kablosu, kurulum, 395 I/O hatalar, 57 I/O interrupt sras, 159 I/O interruptlar, 158 I/O modl tanmlama ve hata kt, 411 I/O, okuma ve yazma, 39 IEC 1131-3 komut seti, 53 IEC sayc komutlar aa sayc, 109 rnek, 109 yukar sayc, 109 yukar/aa sayc, 109 IEC zaman rlesi komutlar, 201 rnek, 201

cra hata kodlar, USS protokol komutlar, 323 cra hatalar, 57 cra komutlar, 23 kumanda lojii, 22 kincil hatalar, 56 let komutu, 79 Freeport modu, 79 rnek, 86 veri iletimi, 80 letiim ayarlar, STEP 7-Micro/WIN, 7 letiim hz, iletiim a, 218 letiim hzlar ayarlama, 208 iletiim a, 218 optimal, 228 svi seimi, PC/PPI kablosu, 6, 210, 221, 223, 226, 397 letiim iletimi, 40 letiim kartlar, sipari numaralar, 422

444

letiim komutlar al, 79 ilet, 79 network oku, 74 network yaz, 74 port adresini al, 88 port adresini ayarla, 88 letiim portu Freeport modu, 222 interruptlar, 158 pin balantlar, 219 letiim prosesrleri, CP 243-2, 393 letiim prosesrleri. Bkz CP kartlar letiim protokol kullancya zel, 222 multi-point interface (MPI), 212, 230 point-to-point interface (PPI), 211, 230 PROFIBUS, 212, 230 seim, 211 letiim sras, 159 letiim talepleri, ileme, 23 letiim yntemleri, 208 akma, 231 desteklenen protokoller, 211 hz, 226 Modbus Slave Protokol, 330 modem, 226227 letiim S7-200, 7 MicroMaster cihazlar ile, 312 letiim a adresler, 208 ayar ynergeleri, 218 bileenler, 218221 boluk gncelleme faktr (GUF), 228 cihaz adresleri, 211 CP kart, 220 ok masterl PPI, 213 en yksek istasyon adresi (HSA), 228 HMI cihazlar, 221 iletiim ayar, 208219 iletiim hz, 218 iletiim portu, 219 izolasyon, 218 kablo, 218, 219 karmak PPI, 213 karmak, 231 master cihazlar, 208 mesafe hesaplama, 218 modem, 226 MPI, 187.5 Kbauddan byk, 214 MPI, 187.5 Kbauddan kk, 214 oluturma, 218 rnek konfigrasyonlar, 213, 214, 215 PC/PCI kablo, 220 performansn iyiletirilmesi, 228 PROFIBUS-DP, 215 repeater, 218 slave cihazlar, 208 sonlandrma, 220

tek masterli PPI, 213 yetki dng sresi, 228 lk giren ilk kar (FIFO) komutu, 190 rnek, 190 ntegral terimi, PID algoritmas, 147 nterrupt altprogramlar, 23, 39 altprogramlar armak, 158 ana program ile veri paylam, 157 I/O, 158 iletiim portu, 158 ncelik, 159 rnek, 49 S7-200 tarafndan desteklenen tipler, 158 sra, 159 sistem destei, 157 tantm, 157 ynergeler, 50, 157 ykselen/den kenar, 158 zaman kontrollu, 158 nterrupt ilikilendir komutu, 155 nterrupt ilikisini kaldr komutu, 155 nterrupt iznini kaldr komutu, 155 nterrupt komutlar interrupt ilikilendir, 155 interrupt ilikisini kaldr, 155 interruptlar devre d brak, 155 interruptlar devreye al, 155 interrupttan koullu dn, 155 rnek, 161 nterrupt olgular hzl referans, 432 ncelik, 160 tipler, 156 nterruptlara izin ver komutu, 155 nterruptlar HSCye atama, 119 hzl sayclar, 113 nterrupttan dn komutu, 155 nterrupttan koullu dn komutu, 155 aretler, 236 lem yok komutu, 68 leme, iletiim taleplerini, 23 letim sreleri, STL komutlar, 425 zleme, 11 durum tablosu deikenleri, 239 program durumu, 238 proses deikenleri, 59 zolasyon iletiim a, 218 kablaj ynergeleri, 18

J
JOG_INCREMENT, EM 253 Pozisyonlama Modl, 249 JOG_SPEED, EM 253 Pozisyonlama Modl, 249

445

S7-200 program verilerini, 34 Kaydrma komutlar Kablaj resimleri rnek, 180 analog genileme modlleri, 352 tipler, 179 CPU giriler ve klar, 343 Ksa Mesaj Servisi, EM 241 Modem modl, 290 CPU modlleri, 343345 Ksalt komutu, 94 dijital genileme modlleri, 349350 Klemens balantlar EM 253 pozisyonlama modl, 391392 CPU 221 AC/DC/Rle, 343 Kablaj, 18, 19 CPU 221 DC/DC/DC, 343 Kablolar CPU 222 AC/DC/Rle, 344 I/O genileme, 395 CPU 222 DC/DC/DC, 344 iletiim a, 218, 219 CPU 224 AC/DC/Rle, 344 PC/PPI, 396 CPU 224 DC/DC/DC, 344 sipari numaralar, 422 CPU 226 AC/DC/Rle, 345 sonlandrma, 220 CPU 226 DC/DC/DC, 345 Kalc bit hafzas, 35 CPU 226XM AC/DC/Rle, 345 Kalc ekmede gecikmeli zaman rlesi komutu (TONR), CPU 226XM DC/DC/DC, 345 196 EM 221 DI 8 x AC, 349 rnek, 200 EM 221 DI 8x24 VDC, 349 Kalc hafza, 41 EM 222 DO 8 x Rle, 349 Kalc program saklama, 38 EM 222 DO 8x24 VDC, 349 Kalibrasyon EM 223 4x24 VDC In/4x24 VDC Out, 349 EM 231, 353 EM 223 DI 16/DO 16 x DC 24V, 350 EM 235, 353 EM 223 DI 16/DO 16 x 24 VDC Rle, 350 giriler, 353 EM 223 DI 4/DO 4 x DC 24V/Rle, 349 Karakter dizilerini ekle komutu, 184 EM 223 DI 8/ DO 8 x 24 VDC/Rle, 350 Karakter dizisi kopyala komutu, 184 EM 223 DI 8/DO 8 x 24 VDC, 350 Karakter dizisi iinde dizi bul komutu, 187 EM 231 AI 4 x 12 Bit, 352 Karakter dizisi iinde ilk karakteri bul komutu, 187 EM 231 RTD, 362 Karakter dizisi karlatrma komutu, 91 EM 231 termokupl, 362 Karakter dizisi komutlar EM 232 AQ 2 x 12 Bit, 352 karakter dizisi ekle, 184 EM 235 AI 4/AQ 1 x 12 Bit, 352 karakter dizisi kopyala, 184 Klemens blou karakter dizisinde dizi bul, 187 skme, 17 karakter dizisinden altdizi kopyala, 186 takma, 17 karakter dizisinden ilk karakteri bul, 187 Kodla komutu, 105 karakter uzunluu, 184 rnek, 105 Karakter dizisi uzunluu komutu, 184 Komut aac, 9, 51 Karakter interrupt kontrolu, 85 Komut hata kodlar, EM 253 Pozisyonlama Modl, 276 Karakter sonu saptama, 84 Komut Ktphaneleri, 60 Karakterler aras zaman, 84 Komut listesi. Bkz STL Editr Karekk komutu, 143 Komut setleri Karmak PPI iletiim a, 213 IEC 1131-3, 53 Karlatrma komutlar, 55 seim, 53 bayt, 89 SIMATIC, 53 double word, 89 Komutlar, ksa referans, 435 karakter dizisi, 91 Komutlar girmek, 9 rnek, 89 Komutlar reel say, 89 AENO, 70 tamsay, 89 al, 79 Karlatrma, yetki dng sresi, 230 altdiziyi double tamsayya dntr, 100, 103 Kartular altdiziyi reel sayya dntr, 100, 103 hafza, 395 altdiziyi tamsayya dntr, 100, 103 sipari numaralar, 422 altprogram ar, 203 Kayar nokta deerler, 29, 149 altprogramdan dn, 203 Kaydetme altprogramdan koullu dn, 203 bit hafzay (M) EEPROMa, 35 AND ykle, 70 deeri EEPROMa, 413 AND, 163 deiken hafzay (V) EEPROMa, 38 annda k, 68 program, 11 annda kontak, 66

446

Komutlar (devam) annda reset, 68 annda set, 68 arttr, 144 ASCIIden heksadesimale, 96 aa sayc, 109 azalt, 144 bayt annda okuma, 166 bayt annda yazma, 166 bayt ta, 165 bayt dei toku et, 183 bayt dntr, 162 bayt saa dndr, 179 bayt saa kaydr, 179 bayt sola dndr, 179 bayt sola kaydr, 179 bayttan tamsayya, 93 BCDden tamsayya, 93 bit lojii, 66 blok bayt ta, 167 blok double word ta, 167 blok word ta, 167 bl, 140 arp, 140 ekmede gecikmeli zaman rlesi (TON), 196, 201 kart, 140 k, 68 k olmayan, 55 darbe k (PLS), 125 darbe dizisi k (PTO), 125 darbe genilii modlasyonu (PWM), 125 darbe zaman rlesi (TP), 201 double tamsaydan ASCIIye, 97 double tamsaydan reel sayya, 93 double tamsaydan tamsayya, 93 double tamsayy karakter dizisine, 100, 103 double word ta, 165 double word dntr, 162 double word saa dndr, 179 double word saa kaydr, 179 double word sola dndr, 179 double word sola kaydr, 179 dng kontrol (PID), 145 dur, 168 den kenar, 66 dmede gecikmeli zaman rlesi (TOF), 196, 201 eksklusif OR, 163 eksponansiyel, 143 EM 241 Modem modl, 298 EM 253 Pozisyonlama Modl, 257 etiket, 172 first-in-first-out, 190 for, 170 gzetleyiciyi resetle, 168 hafzay doldur, 192 hareket oluturma, 286 heksadesimalden ASCIIye, 96 hzl darbe k (PLS), 125 hzl sayc (HSC), 111

hzl sayc tanmlama (HDEF), 111 icra, 23 ilet, 79 interrupt devre d brak, 155 interrupt devreye al, 155 interrupt ilikilendir, 155 interrupt ilikisini kaldr, 155 interrupt, 155161 interrupttan dn, 155 interrupttan koullu dn, 155 ilem yok, 68 kalc ekmede gecikmeli zaman rlesi (TONR), 196 karakter disizinde ilk karakteri bul, 187 karakter dizisi ekle, 184 karakter dizisi kopyala, 184 karakter dizisi uzunluu, 184 karakter dizisinde dizi bul, 187 karakter dizisinden altdiziyi kopyala, 186 karekk, 143 karlatr, 55 ksalt, 94 kod z, 105 kodla, 105 kosins, 143 koullu son, 168 last-in-first-out, 190 logaritma, 143 lojik itme, 70 lojik kesme, 70 lojik okuma, 70 MBUS_INIT, 333 MBUS_SLAVE, 335 Modbus Slave Protokol, 332 MODx_CTRL, 299 MODx_MSG, 300 MODx_XFR, 299 network oku, 74 network yaz, 74 next, 170 NOT, 66 OR ykle, 70 OR, 163 PID dngs, 145 port adresini ayarla, 88 port adresini oku, 88 POSx_CFG, 268 POSx_CLR, 267 POSx_CTRL, 258 POSx_DIS, 266 POSx_GOTO, 260 POSx_LDOFF, 263 POSx_LDPOS, 264 POSx_MAN, 259 POSx_RSEEK, 262 POSx_RUN, 261 POSx_SRATE, 265 reel say ta, 165 reel saydan ASCIIye, 98 reel sayy karakter dizisine, 100, 103

447

Komutlar (devam) reset ncelikli flip-flop, 72 reset, 68 saat, 73 saati ayarla, 73 saati oku, 73 sayc aa say, 106 sayc aa/yukar say, 106 sayc yukar say, 106 segment, 95 set ncelikli flip-flop, 72 set, 68 shift register bit, 181 sra, 172 srala kontrol rlesi geii, 173 sralama kontrol rlesi koullu son, 173 sralama kontrol rlesi sonu, 173 srlama kontrol rlesi ykle, 173 sins, 143 son, 168 standart kontak, 66 tablo, 190195 tabloda bul, 193 tabloya ekle, 189 tamsay arp (MUL), 142 tamsaydan ASCIIye, 96 tamsaydan bayta, 93 tamsaydan BCDye, 93 tamsaydan double tamsayya, 93 tamsayy kalanl bl (DIV), 142 tamsayy karakter dizisine dntr, 100, 103 tanjant, 143 topla, 140 USS protokol, 314 word ta, 165 word dntr, 162 word saa dndr, 179 word saa kaydr, 179 word sola dndr, 179 word sola kaydr, 179 yn ykle, 70 yukar sayc, 109 yukar/aa sayc, 109 yuvarla, 94 ykselen kenar, 66 Konfigrasyon resimleri, 49 Konfigrasyon tablosu, EM 241 Modem modl, 293, 306 Konfigrasyon/Profil tablosu, EM 253 Pozisyonlama Modl, 278 Konfigrasyon k durumlar, 40 EM 231 RTD, 368 EM 231 termokupl, 363 EM 231, 354 EM 235, 355 EM 253 Pozisyonlama Modl, 275 EM 277 PROFIBUS-DP, 376377 kalc hafza aralklar, 41 Modbus iin sembol tablosu, 331

Konnektr pinleri, iletiim portu, 219 Konnektrler, sipari numaralar, 422 Kontak komutlar, 66 rnek, 67 Konum alteri, 37 Kopyalama, program hafza kartuuna, 36 Koruma devresi, 338 Kosins komutu, 143 Koullu geiler, rnek, 178 Koullu giriler, 55 Koullu son komutu, 168 rnek, 169 Koulsuz giriler, 55 Kullanc iptali, 85 Kullanc Ktphaneleri, 60 Kullancya zel protokol, Freeport modu, 222 Kullanma klavuzlar, sipari numaralar, 422 Kumanda Bayt, EM 253 Pozisyonlama Modl, 283 Kumanda bayt, HSC ayar iin, 118 Kumanda lojii, 22 Kurulum MM3 cihaz, 325 MM4 cihaz, 328 Ktphaneler, komut, 60

L
L hafza, 28 LAD editr konvansiyonlar, 54 aklama, 52 zellikler, 52 Ladder Lojik. Bkz LAD editr Last-in-first-out komutu, 190 rnek, 191 LEDler, EM 241 Modem modl, 294 Lloyds Register of Shipping (LRS) Denizcilik Acentas, 338 Logaritma komutu, 143 Lojik balantlar MPI, 212 PPI, 211 Lojik ilem komutlar AND, OR, XOR, 163 ters evir, 162 Lojik itme komutu, 70 Lojik kesme komutu, 70 Lojik kontrol, 22 Lojik okuma komutu, 70 Lojik yn komutlar AENO, 70 AND ykle, 70 lojik itme, 70 lojik kesme, 70 lojik okuma, 70 OR ykle, 70 rnek, 71 yn ykle, 70 Lojik yn ykle komutu, 70 Lokal deiken tablosu, 51, 59

448

Modem Genileme sihirbaz, EM 241 Modem modl, 294 Modem modl, 385 CPU Veri Aktarm Mesaj Format, 310 M ar, 290 M hafzas, 25 durum LEDleri, 294 Maksimum karakter says, 85 geri arama, 292 Manuel konum, PID dngs, 151 Ksa Mesaj Servisi, 290 Master cihazlar, 208 komut hatalar, 301 Matematik komutlar komutlar, 298 azalt, 144 konfigrasyon tablosu, 293 bl, 140 Mesaj Telefon Numaras, 308 arp, 140 metin ars, 290 kart, 140 Metin Mesaj Format, 309 double tamsay sonulu tamsay arpma (MUL), 142 Modem Genileme sihirbaz, 294 tamsayy kalanl bl (DIV), 142 MODx_CTRL komutu, 299 topla, 140 MODx_MSG komutu, 300 MAX_SPEED, EM 253 Pozisyonlama Modl, 248 MODx_XFR komutu, 299 MBUS_INIT komutu, 333 nmerik ar, 290 MBUS_SLAVE komutu, 335 rnek, 303 Mesaj Telefon Numaras Format, EM 241 Modem zellikler, 288 modl, 308 RJ11 jak, 288 Mesaj zaman am, 84 SMS, 290 Mesajlar, yetki paylaml iletiim a, 229 ifre koruma, 291 Metin ars, EM 241 Modem modl, 290 uluslararas telefon balant arayzeyi, 288 Metin Mesaj Format, EM 241 Modem modl, 309 veri aktarmlar, 291 Micro/WIN. Bkz STEP 7-Micro/WIN Modem, PC/PPI kablosu ile, 226 MicroMaster cihaz Modlar balant, 324 hzl sayclar, 113 iletiim, 312 PID dngs, 151 kumanda, 311 Modl hata kodlar, EM 253 Pozisyonlama Modl, 277 okuma ve yazma, 319, 320 MODx_CTRL komutu, EM 241 Modem modl, 299 Mikro PLC sistem dizyan, 48 MODx_MSG komutu, EM 241 Modem modl, 300 MM3 cihaz MODx_XFR komutu, EM 241 Modem modl, 299 balant, 324 Moment erisi, 248 yaplandrma, 325 Montaj MM4 cihaz aklk gereksinimleri, 14 balant, 327 CPU modl, 16 yaplandrma, 328 elektriksel grlt, 14 Modbus Protokol Ktphanesi, 329 EM 231, 358 Modbus RTU Protokol, 332 EM 235, 358 EM 241 Modem modl, 289 genileme modl, 16 karlk gelen adresler, 290 g kayna, 15 Modem modlnn destekledii fonksiyonlar, 289 hafza kartuu, 36 Modbus Slave Protokol I/O genileme kablosu, 395 adresler, 331 s reten cihazlar, 14 balatma, 330 montaj gereksinimleri, 16 CRC tablosu, 330 S7-200, 15 desteklenen fonksiyonlar, 332 STEP 7-Micro/WIN, 4 icra hata kodlar, 335 ynergeler, 14 icra sresi, 330 yksek gerilim cihazlar, 14 komutlar, 332 Montaj kullanlan kaynaklar, 330 aklk gereksinimleri, 16 MBUS_INIT, 333 boyutlar, 16 MBUS_SLAVE, 335 DIN ray, 16 zel hafza, 330 panel, 16 programlama rnei, 336 Motorlar, tipik hz-moment erisi, 248 S7-200e denk gelen adresler, 331 MPI iletiim a sembol tablosunun ayarlanmas, 331 187.5 Kbauddan byk, 214 187.5 Kbauddan kk, 214 Lokal hafza alan (L), 28 Lokal I/O, 31

449

MPI kablosu, 4 MPI protokol, 212, 230

interrupt olgular, 160 nleme, iletiim a akmalarn, 231 rnek program, 8 rnekler N alm komutlar, 86 Negatif Polarite, EM 253 Pozisyonlama Modl, 247 altprogram ars, 204 Negatif ykselen kenar komutu, 66 altprogram komutlar, 205 Network oku komutu, 74, 75 altprogram, 49 hata kodlar, 75 altprogramdan dn komutlar, 205 rnek, 77 AND komutu, 164 Network yaz komutu, 74, 75 arttr komutu, 144 hata kodlar, 75 ASCIIden heksadesimale komutu, 99 rnek, 77 azalt komutu, 144 Next komutu, 170 blok ta komutu, 167 rnek, 171 ekmede gecikmeli zaman rlesi, 198 Nippon Kaiji Kyokai (NK) Gemicilik Acentas, 338 oklu PTO, 138 Normalize etmek, dng girilerini, 149 darbe genilii modlasyonu (PWM), 132 NOT komutu, 66 dei toku komutlar, 183 Null modem adaptr, 226 DIV komutu, 142 Nmerik ar, EM 241 Modem modl, 290 dndr komutlar, 180 Nmerik komutlar dntrme komutlar, 162 eksponansiyel, 143 dur komutu, 169 karekk, 143 dmede gecikmeli zaman rlesi, 199 kosins, 143 EM 241 Modem modl, 303 logaritma, 143 enerji gereksinimlerinin hesaplanmas, 399 sins, 143 FIFO komutu, 190 tanjant, 143 for-next dng komutlar, 171 Freeport modu, 222 O gzetleyiciyi resetle komutu, 169 hafzay doldur komutu, 192 Oluturma hzl sayc komutlar, 124 iletiim a, 218 hzl sayc modlar, 114 konfigrasyon izimleri, 49 IEC sayc komutlar, 109 kullancya zel protokol, 222 IEC zaman rlesi, 201 Micro/WIN ile program, 51 ilet komutlar, 86 program, 8 interrupt altpogramlar, 49 sembolik isim listesi, 49 interrupt komutlar, 161 OP3, OP7, OP17, sipari numaralar, 423 kalc ekmede gecikmeli zaman rlesi, 200 Operand aralklar, 65 karlatrma komutlar, 89 Operatr arayzeyleri, sipari numaras, 423 kaydr komutlar, 180 Operatr istasyonlar, tanmlama, 48 kod z komutlar, 105 Operatr panelleri kodla komutlar, 105 TD 200 text display, 4 kontak komutlar, 67 TP070 touch (dokunmatik) panel, 4 koullu geiler, 178 Optimize etmek, iletiim a performansn, 228 koullu son komutu, 169 OR komutu, 163 kumanda akmlarnn birlemesi, 177 rnek, 164 kumanda akmlarnn dalmas, 176 OR ykle komutu, 70 LIFO komutu, 191 Oransal terim, PID algoritmas, 147 lojik yn komutlar, 71 Ortam koullar Modbus Slave Protokol, programlama, 336 alma, 339 MUL komutu, 142 tama ve saklama, 339 network oku/yaz komutlar, 77 Otomatik mod, PID dngs, 151 OR komutu, 164 PID dng komutu, 153 PID program, 152 Pozisyonlama modl, 269273 leklenmi tamsay, dng klarn dntrme, 150 reel say matematik komutlar, 141 lm tipi, EM 253 Pozisyonlama Modl, 246 reel saydan ASCIIye komutu, 99 ncelik reset komutu, 68 interrupt altprogramlar, 159 saycy geri saydr komutu, 108

450

saycy yukar/aa saydr komutu, 108 segment komutu, 95 set komutu, 68 shift register bit komutu, 182 sra komutu, 172 SIMATIC sayclar, 108 SIMATIC zaman rleleri, 198, 199, 200 sralama kontrol rlesi komutlar, 173 standart dntrme komutlar, 94 tabloda bul komutu, 195 tabloya ekle komutu, 189 tamsay matematik komutlar, 141 tamsaydan ASCIIye komutu, 99 ta komutlar, 183 tek paral PTO, 136 USS protokol program, 322 XOR komutu, 164 yetki paylaml iletiim a, 229 zaman kontrollu interrupt altprogram, 161 zel hafza alan (SM), 28 analog ayar potansiyometresi, 45 zel hafza alanlar, EM 253 Pozisyonlama Modl, 281 zel hafza baytlar, EM 277 PROFIBUS-DP, 379 zel hafza bitleri, 408416 hzl referans, 431 zel hafza EM 241 Modem modl, 304 Modbus Slave Protokol, 330 zellikler analog genileme modl, 351 CPU modlleri, 64, 340, 461 dijital genileme modl, 346 EM 231 RTD, 361 EM 231 termokupl, 361 EM 241 Modem modl, 288, 385 EM 253 Pozisyonlama Modl, 244 EM 277 PROFIBUS-DP, 373 Mikro PLC sistemi, 48 PC/PPI kablosu, 396

P
Panel montaj, 16 Parametreler altprogramlarda, 203 altprogramlar iin, 204 Parite hatalar SMB3, 409 SMB30 ve SMB130, 85 PC/PPI kablosu, 4, 6 iletiim hz svi seimi, 226, 397 Freeport modu, 223 sipari numaras, 396 RS-232 standart, 223 seme, 220 spesifikasyonlar, 396 modem ile, 226 Peer-to-peer iletiim, 213214 Performans, iletiim an iyiletirme, 228

PID dng komutu, 145 alarmlar, 151 aralklar, 150 deikenler, 150 direkt etkili, 150 dng klarn dntrme, 150 dng girilerini dntrme, 149 dng kumanda tipleri, 148 dng kumandas, 148 dng tablosu, 152 hata durumlar, 151 integral terim, 147 manuel konum, 151 modlar, 151 oransal terim, 147 otomatik konum, 151 rnek program, 152 tantm, 146 ters etkili, 150 trevsel terim, 148 yardmc ara, 145 Pil kartuu, 34, 395 sipari numaras, 422 Pin balantlar, iletiim portu, 219 PLC Information diyalog kutusu, 56 Pointerlar, endirekt adresleme, 32 Pointerlarn arttrlmas, 32 Port adresini ayarla komutu, 88 Port adresini oku komutu, 88 POSx_CFG, 268 POSx_CLR, 267 POSx_CTRL, 258 POSx_DIS, 266 POSx_GOTO, 260 POSx_LDOFF, 263 POSx_LDPOS, 264 POSx_MAN, 259 POSx_RSEEK, 262 POSx_RUN, 261 POSx_SRATE, 265 Potansiyometreler, analog ayar, 45 Pozisyon kontrol sihirbaz, 246 PTO/PWM, 125 Pozisyonlama modl ACCEL_TIME, 249 ayarlama, 246 Darbe ve Yn klar, 247 DECEL_TIME, 249 dili boluunu giderme, 256 diyagnostik bilgi, 275 EM 253 Kumanda Paneli, 274276 gezinme parametreleri, 249 Giri Aktif Seviyeleri, 247 Giri Filtre Zamanlar, 247 giri ve k konfigrasyonlar, 247 giriler ve klar, 244 hareket profili, tanmlama, 252 hata kodlar, 276 ilemi grntleme ve kontrol etme, 274 komut hata kodlar, 276

451

komut oluturma, 286 komut ynergeleri, 257 komutlar, 257 konfigrasyon, 275 Konfigrasyon/Profil tablosu, 278 MAX_SPEED, 248 modl hata kodlar, 277 Negatif Polarite, 247 lm tipi, seme, 246 rnek program, 286 zel hafza, 281 zellikler, 244 POSx_CFG, 268 POSx_CLR, 267 POSx_CTRL, 258 POSx_DIS, 266 POSx_GOTO, 260 POSx_LDOFF, 263 POSx_LDPOS, 264 POSx_MAN, 259 POSx_RSEEK, 262 POSx_RUN, 261 POSx_SRATE, 265 pozisyon komutlar, 284 Pozisyon Kontrol sihirbaz, 246 Pozitif Polarite, 247 profil admlar, 253 profil alma ekli, 252 profiller, 252 programlama, 245 referans noktas, 250 referans noktas aratrma, 250 RP aratrma modlar, 253257 RP Aratrma Sras, 251 sarsnt sresi, 250 SS_SPEED, 248 Pozitif Polarite, EM 253 Pozisyonlama Modl, 247 PPI iletiim, Freeport moda gei, 80 PPI protokol, 211, 230 ok masterl iletiim a, 213 karmak iletiim a, 213 tek masterl iletiim a, 213 Problem giderme birincil hatalar, 57 hata kodlar, 404 ikincil hatalar, 56 rehber, 241 S7-200 donanm, 241 PROFIBUS protokol, 212, 230 PROFIBUS-DP iletiim a kablo zellikleri, 218 pin balantlar 219 repeater, 218 S7-315-2 ve EM 277, 215 STEP 7-Micro/WIN ve HMI, 215 PROFIBUS-DP modl (EM 277), 375 rnek program, 383 standart iletiim, 374 veri tutarll, 378

Profil aklamas, EM 253 Pozisyonlama Modl, 252 Profil admlar, EM 253 Pozisyonlama Modl, 253 Profil alma ekli, EM 253 Pozisyonlama Modl, 252 Profil tablo deerleri, PTO/PWM reteleri, 130 Profil tablosu, EM 253 Pozisyonlama Modl, 278 Program ak kontrol komutlar dur, 168 for-next dngs, 170 gzetleyiciyi resetle, 168 koullu son, 168 sra komutlar, 172 sralama kontrol rlesi (SCR), 173 temel program kumandas, 168 Program editrleri, 51 ama, 9 Fonksiyon blok diyagram (FBD), 51 Komut listesi (STL), 51 konvansiyonlar, 54 Ladder Lojik (LAD), 51 seme, 51 Program, rnek, Pozisyonlama modl, 286 Programlama kablosu, 4 Programlama yazlm, sipari numaralar, 422 Programlama EM 253 Pozisyonlama Modl, 245 hzl sayclar, 112 Program altprogramlar, 50 analog giriler, 22 altrma, 11 derleme hatalar, 56 durum tablosu 59 hafza kartuuna kopyalama, 36 hafza kartuundan ykleme, 37 icra hatalar, 57 interrupt altprogramlar ile veri paylam, 157 izleme, 11 kaydetme, 11 okuma, 34 oluturma, 8 PID rnek, 152 RUN konumunda dzeltme, 236 saklama, 3438 status izleme, 238 STEP 7-Micro/WIN ile oluturma, 51 tarama saysn girme, 240 temel elemanlar, 49 test etme zellikleri, 236 yap, 49 ykleme, 11, 34 Proses imge k kt (Q), 25 Proses imge giri kt (I), 25 Proses imge kt, 39 Protokol, iletiim kullancya zel, 222 seme, 211 Protokoller, PROFIBUS-DP, 374 PTO/PWM fonksiyonlar, ktkler (SMB66 ila SMB85), 415

452

PTO0, PTO1 Profil Tanm Tablosu (SMB166 ila SMB185), 418

Q
Q hafzas, 25

R
Ray boyutlar, 16 montaj, 16 Reel matematik komutlar, rnek, 141 Reel say deerleri, 24, 29 Reel say karlatrma komutu, 89 Reel saydan ASCIIye komutu, 98 rnek, 99 Reel sayy karakter dizisine dntr komutu, 100, 103 Reel sayy ta komutu, 165 Referans noktas (RP), 250 RP aratrma aratrma yn, 250 RP_APPR_DIR, 250 RP_FAST, 250 RP_SEEK_DIR, 250 RP_SLOW, 250 RP aratrma sras, modlar, 251 RP_OFFSET, 251 Repeater sipari numaralar, 422 iletiim a, 218 Reset arlkl flip-flop komutu, 72 Reset komutu, 68 rnek, 68 Reset, hzl sayc, 116 RJ11 jak, EM 241 Modem modl, 288, 386 Rleler, 20 mr, 338 RP Aratrma modu seenekleri, 253257 EM 253 Pozisyonlama Modl, 253257 RS-232 standart Freeport modu, 223 PC/PPI kablosu, 223 RS-485 standart, 219 RTD modl (EM 231), 368 RUN konumu, 11, 37 program deiimi, 236 Run-time hatalar, 57 Run-time programlama, hata kodlar, 405

S
S hafza, 29 S7-200 kullanma klavuzu, sipari numaralar, 422 S7-200 adresleme, 24 akmlatrler, 27 analog klar (AQ), 29 analog giriler (AI), 29 birincil hatalara tepki, 404

bit hafza alan (M), 25 boyutlar, 2 C hafza, 26 CPU modlleri, 2 darbe yakalama zellii, 42 deiken hafza alan (V), 25 desteklenen interrupt altprogramlar, 158 donanm problem giderme, 241 durum tablosu, 239 electromanyetik uyumluluk, 339 genileme modlleri, 3 g kayna, 6 hafza aralklar, 64, 461 hafza kartuu, 36 hafza, 24 hata giderme, 56 hata kodlar, 404 hzl sayclar, 27 I hafzas, 25 iletiim hzlar, 208, 209211 iletiim, 208 interrupt altprogramlar, 157 kablaj resimleri, 343345 kablaj ynergeleri, 19 kalc hafza, 41 kumanda lojii icras, 22 kurulum ynergeleri, 14 kurulum, 15 L hafza, 28 local hafza alan (L), 28 M hafza, 25 modem, 226 ortam koullar, 339 rnek iletiim a konfigrasyonlar, 213, 214, 215 zel hafza alan (SM), 28 zellikler, 39 problem giderme, 241 programlama konvansiyonlar, 55 proses k imge kt (Q), 25 proses giri imge kt (I), 25 proses imge kt, 39 Q hafza, 25 RS-232 standart, 223 RUN konumu, 11, 37 S hafza, 29 sabit deerler, 30 sayc hafza alan (C), 26 sralama kontrol rlesi hafza alan (S), 29 sistem bileenleri, 2 slave cihaz olarak, 208, 375 SM hafza, 28 STEP 7-Micro/WIN ile balant, 7 STOP konumu, 11, 37 iletiim a adresi, 209211 ifre koruma, 44 T hafza, 26 tarama, 22, 39 teknik zellikler, 339 topraklama ynergeleri, 19

453

V hafza, 25 veri kaydetme ve ykleme, 34 veri okuma ve yazma, 22 veriye eriim, 24 zaman rlesi hafza alan (T), 26 S7-300, rnek iletiim a konfigrasyonlar, 214 S7-400, rnek iletiim a konfigrasyonlar, 214 Saat komutlar gerek zaman saatini ayarla, 73 gerek zaman saatini oku, 73 Saat durum bitleri, 408 kartu, 395 Sabit deerler, 30 Saklama, S7-200 program verisi, 34 Sarsnt Zaman, EM 253 Pozisyonlama Modl, 250 Say, gsterim ekli, 29 Sayc hafza alan (C), 26 Sayc komutlar hzl sayc (HSC), 111 hzl sayc tanmlama (HDEF), 111 IEC aa sayc, 109 yukar sayc, 109 yukar/aa sayc, 109 SIMATIC aa sayc, 106 yukar sayc, 106 yukar/aa sayc, 106 Sayclar, hzl, 46 Saycy aa say, 106 rnek, 108 Saycy yukar say komutu, 106 Saycy yukar/aa say komutu, 106 rnek, 108 Saylar, gsterim ekli, 24, 30 Semek CP kart, 220 iletiim protokol, 211 komut seti, 53 PC/PPI kablosu, 220 program editr, 51 RTD DIP svileri, 368369 S7-200 alma konumu, 37 termokupl DIP svileri, 364 Segment komutu, 95 rnek, 95 Sembol tablosu, 58 adresleme, 58 Modbus ile ayarlama, 331 Sembolik adresleme, 58 Sembolik isimler oluturma, 49 Senkron gncelleme, PWM komutu, 127 Set arlkl flip-flop komutu, 72 Set komutu, 68 rnek, 68 Seven-segment gsterge, 95 Shift register bit komutu, 181 rnek, 182

Scaklk aralklar EM 231 RTD, 371372 EM 231 termokupl, 366367 Srama komutlar etikete sra, 172 etiket, 172 SIMATIC komut seti, 53 SIMATIC sayc komutlar aa say, 106 yukar say, 106 yukar/aa say, 106 rnekler, 108 SIMATIC zaman rlesi komutlar, 196 rnek, 198, 199, 200 Sralama kontrol rlesi gei komutu, 173 Sralama kontrol rlesi hafza alan (S), 29 Sralama kontrol rlesi komutlar birleme kumandas, 176 dalma kumandas, 176 rnek, 173 snrlamalar, 173 sralama kontrol rlesi geii, 173 sralama kontrol rlesi koullu son, 173 sralama kontrol rlesini ykle, 173 sralama kontrol rlesisonu, 173 Sralama kontrol rlesi koullu son komutu, 173 Sralama kontrol rlesi sonu komutu, 173 Sralama kontrol rlesini ykle komutu, 173 Sralama tamas (SMB4), 409 Sralama, interrupt altprogramlar, 159 Simulatrler, giri, 398 Simulatrler, sipari numaralar, 423 Sins komutu, 143 Sipari numaralar, 421 analog genileme modl, 351, 361 CP 243-2, 393 CPU modlleri, 340 dijital genileme modl, 346 giri simulatrleri, 398 PC/PPI kablosue, 396 Sistem blou, 50 Sistem destei, interrupt altprogramlar iin, 157 Sistem dizayn, Mikro PLC, 48 Slave cihaz, 208 EM 277 PROFIBUS-DP, 375 S7-200, 375 SM hafza, 28 Modbus Slave Protokol, 330 PTO/PWM iletimi, 128 SM0.2 kalc veri kayboldu veri biti, 35 SMB0: durum bitleri, 408 SMB1: durum bitleri, 408 SMB130: freeport kontrol kt, 412 SMB131 ila SMB165: HSC3, HSC4, HSC5 kt, 417 SMB166 ila SMB185: PTO0, PTO1 Profil Tanm Tablosu, 418 SMB186 ila SMB194: mesaj alm kumandas, 416 SMB2: freeport karakter alm, 409 SMB200 ila SMB549: akll modl durumu, 419 SMB28, SMB29 analog ayar, 45, 412

454

SMB3: freeport parite hatas, 409 SMB30 ve SMB130: freeport kumanda ktkleri, 412 SMB31 ve SMW32: EEPROM yazma kumandas, 413 SMB34 ve SMB35: zaman kontrollu interrupt ktkleri, 413 SMB36 ila SMB65: HSC0, HSC1, HSC2 kt, 413 SMB4: sralama tamas, 409 SMB5: I/O durumu, 410 SMB6: CPU ID kt, 410 SMB66 ila SMB85: PTO/PWM ktkleri, 415 SMB7: rezerve, 410 SMB8 ila SMB21: I/O modl tantm ve hata ktkleri, 411 SMB86 ila SMB94, SMB186 ila SMB194: mesaj alm kumandas, 416 SMS, Modem modl, 290 SMW22 ila SMW26: tarama sreleri, 412 SMW98: genileme I/O bus hatalar, 417 Son komutu, 168 Sonlandrma PID dngs, 145, 147 iletiim a kablosunu, 220 Skmek CPU modl, 17 genileme modl, 17 hafza kartuu, 36 klemens blou, 17 Snmleme devreleri, 20 SS_SPEED, EM 253 Pozisyonlama Modl, 248 Standart DIN ray, 15 Standart dntrme komutlar, 92 Standart kontak komutu, 66 Standartlar, ulusal ve uluslararas, 338 Start, hzl sayc, 116 STEP 7-Micro/WIN 32 Komut Ktphaneleri, 422 STEP 7-Micro/WIN ama, 51 balatma, 7 bilgisayar gereksinimleri, 3 CP kart, 221 ekipman gereksinimleri, 3 EM 241 iin arayzey, 289 iletiim ayarlar, 7 iletiim hz, 209211 komut setleri IEC 1131-3, 53 seme, 53 SIMATIC, 53 kurulum, 4 master cihaz olarak, 208 rnek iletiim a konfigrasyonlar, 213216 PC/PPI kablosu, 221 program editrleri, 51 program oluturma, 51 programlama paketleri, 3 S7-200 ile balant, 7 sipari numaralar, 422 iletiim a adresi, 209211 test etme aralar, 235 Step motor kumandas, PTO/PWM reteleri, 130

STL editr aklama, 51 zellikler, 51 STL komutlar iletim sreleri, 425 hzl referans, 435 STOP konumu, 11, 37

ifre koruma, EM 241 Modem modl, 291 ifre unutmak, 45 ifre silme, 45 ayarlama, 44 CPU fonksiyonlar, 44 unutma, 45 eriimi kstlama, 45

T
T hafza, 26 Tablo komutlar first-in-first-out, 190 hafza doldur, 192 last-in-first-out, 190 tabloda bul, 193 tabloya ekle, 189 Tabloda bul komutu, 193 rnek, 195 Tabloya Ekle komutu, 189 rnek, 189 Tamsay karlatrma komutu, 89 Tamsay matematik komutlar, rnek, 141 Tamsaydan ASCIIye, 96 rnek, 99 Tamsaydan bayta komutu, 93 Tamsaydan BCDye komutu, 93 Tamsaydan double tamsayya komutu, 93 Tamsayy kalanl bl komutu (DIV), 142 rnek, 142 Tamsayy karakter dizisine dntr komutu, 100, 103 Tanjant komutu, 143 Tarama, 22 say girme, 240 zaman rlesi, 198 Tarih, ayarlama, 73 Ta komutlar, rnek, 183 TD 200 tekst display nitesi sipari numaras, 423 Tek masterl PPI iletiim a, 213 Tek paral iletim PTO evrim sresini deitirmek, 134 PTO evrim sresi ve darbe saysn deitirmek, 135 PTO darbe saysn deitirmek, 135 PTOyu balatmak, 134 Telefon hatt arayzeyi, EM 241 Modem modl, 288 Teleservis, 289

455

Termokupl modl (EM 231) ayarlama, 363 durum gstergeleri, 365 scaklk aralklar, 366367 temeller, 363 Ters evirme komutlar, rnek, 162 Ters etkili dng, 150 Test etme oklu tarama, 240 deerleri forse etme, 240 zellikler, 236 RUN konumunda dzeltme, 236 TOD saati, 73 Topla komutu, 140 Topraklama, 18, 19 TP070 touch panel nitesi, 4 sipari numaralar, 423 TP-Designer for TP070, Version 1.0, 422

kaydetme ve geri ykleme, 34

W
Word eriimi, 24 Word tutarll, PROFIBUS, 378 Word saa dndr komutu komutu, 179 Word saa kaydr komutu, 179 Word sola dndr komutu, 179 Word ta komutu, 165 Word ters evirme komutu, 162

Y
Yaplandrma, program, 49 Yardmc aralar Modem Genileme, 294 Pozisyon Kontrol, 246 PID, 145 Yazlm ile test etme, 235 Yeniden balatma, birincil hatadan sonra, 57 Yerletirilen deikenler, metin ve SMS mesajlarnda, 291 Yetki dng sresi, 228 karlatrma, 230 Yetki paylaml iletiim a, rnek, 229 Yn, HSCde deitirme, 123 Ynergeler altprogramlar, 50 dikey montaj, 17 EM 253 Pozisyonlama Modl komutlar iin, 257 endirekt adresleme iin pointerlar deitirme, 32 interrupt altprogramlar, 50, 157 izolasyon, 18 kablaj, 18 kurulum, 14 Mikro PLC sistem dizayn, 48 snmleme devreleri, 20 iletiim a konfigrasyonu, 218 topraklama ve devre, 18 topraklama ve kablaj, 19 yksek titreimli ortam, 17 Yukar say komutu, 109 Yukar/aa say komutu, 109 Yuvarla komutu, 94 Ykleme EEPROMdan veri, 35 hafza kartuundan program, 37 HSCde yeni anlk deer, 123 HSCde yeni ayar deeri, 123 program, 11,34 Yksek gerilim izolasyon testi, 339 Ykselen kenar komutu, 66

U
Ulusal standartlar, 338 Uluslararas standartlar, 338 USS Protokol Ktphanesi, MicroMaster cihazlar, 311 USS protokol komutlar iletim hata kodlar, 323 kullanm ynergeleri, 314 rnek program, 322 USS4_DRV_CTRL, 316 USS4_INIT, 315 USS4_RPM_x ve USS4_WPM_x, 319, 320 USS protokol, gereksinimler, 312 USS4_DRV_CTRL komutu, 316 USS4_INIT komutu, 315 USS4_RPM_x komutu, 319, 320 USS4_WPM_x komutu, 319, 320 Uyumluluk EM 231 RTD, 362 EM 231 termokupl, 362 EM 277 PROFIBUS-DP, 374 Uzak adres, S7-200 iin ayarlamak, 210

lke kodlar, EM 241in destekledii, 288

V
V hafza, 25 adres atama, 58 EEPROMa kaydetme, 38 EEPROMdan okuma, 35 Veri aktarm modu, EM 277 PROFIBUS-DP, 378 Veri aktarm, EM 241 Modem modl, 291 Veri alm, 85 Veri tipleri, altprogram parametreleri, 204 Veri tutarll, PROFIBUS, 378 Veri alm, 80, 85 iletme, 80

Z
Zaman kontrollu interrupt altprogram, rnek, 161 Zaman kontrollu interrupt sras, 159 Zaman kontrollu interruptlar, 158

456

Zaman kontrollu interruptlar, zaman aralk ktkleri (SMB34, SMB35), 413 Zaman rlesi znrl, 197, 198

Zaman rlesi hafza alan (T), 26 Zaman rlesi komutlar IEC ekmede gecikmeli zaman rlesi (TON), 201 darbe zaman rlesi (TP), 201 dmede gecikmeli zaman rlesi (TOF), 201 interruptlar, 158 SIMATIC ekmede gecikmeli zaman rlesi (TON), 196 dmede gecikmeli zaman rlesi (TOF), 196 kalc ekmede gecikmeli zaman rlesi (TONR), 196 Zaman, ayarlama, 73 Zincirleme, PTO darbeleri, 126

457

458

S7200 Hafza Aralklar ve zellikleri


Tablo 61 Aklama S7200 CPUlar iin Hafza Aralklar ve zellikleri CPU 221 CPU 222
2 Kword 1 Kword I0.0 ila I15.7 Q0.0 ila Q15.7 --VB0 ila VB2047 LB0 ila LB63 M0.0 ila M31.7 SM0.0 ila SM179.7 SM0.0 ila SM29.7 256 (T0 ila T255) T0, T64 T1 ila T4 ve T65 ila T68 T5 ila T31 ve T69 ila T95 T32, T96 T33 ila T36 ve T97 ila T100 T37 ila T63 ve T101 ila T255 C0 ila C255 HC0, HC3, HC4 ve HC5 S0.0 ila S31.7 AC0 ila AC3 0 ila 255 0 ila 63 0 ila 127 256 0 ila 7 Port 0 2 Kword 1 Kword I0.0 ila I15.7 Q0.0 ila Q15.7 AIW0 ila AIW30 AQW0 ila AQW30 VB0 ila VB2047 LB0 ila LB63 M0.0 ila M31.7 SM0.0 ila SM299.7 SM0.0 ila SM29.7 256 (T0 ila T255) T0, T64 T1 ila T4 ve T65 ila T68 T5 ila T31 ve T69 ila T95 T32, T96 T33 ila T36 ve T97 ila T100 T37 ila T63 ve T101 ila T255 C0 ila C255 HC0, HC3, HC4 ve HC5 S0.0 ila S31.7 AC0 ila AC3 0 ila 255 0 ila 63 0 ila 127 256 0 ila 7 Port 0

CPU 224
4 Kword 2.5 Kword I0.0 ila I15.7 Q0.0 ila Q15.7 AIW0 ila AIW62 AQW0 ila AQW62 VB0 ila VB5119 LB0 ila LB63 M0.0 ila M31.7 SM0.0 ila SM549.7 SM0.0 ila SM29.7 256 (T0 ila T255) T0, T64 T1 ila T4 ve T65 ila T68 T5 ila T31 ve T69 ila T95 T32, T96 T33 ila T36 ve T97 ila T100 T37 ila T63 ve T101 ila T255 C0 ila C255 HC0 ila HC5 S0.0 ila S31.7 AC0 ila AC3 0 ila 255 0 ila 63 0 ila 127 256 0 ila 7 Port 0

CPU 226
4 Kword 2.5 Kword I0.0 ila I15.7 Q0.0 ila Q15.7 AIW0 ila AIW62 AQW0 ila AQW62 VB0 ila VB5119 LB0 ila LB63 M0.0 ila M31.7 SM0.0 ila SM549.7 SM0.0 ila SM29.7 256 (T0 ila T255) T0, T64 T1 ila T4 ve T65 ila T68 T5 ila T31 ve T69 ila T95 T32, T96 T33 ila T36 ve T97 ila T100 T37 ila T63 ve T101 ila T255 C0 ila C255 HC0 ila HC5 S0.0 ila S31.7 AC0 ila AC3 0 ila 255 0 ila 63 0 ila 127 256 0 ila 7 Port 0, Port 1

CPU 226XM
8 Kword 5 Kword I0.0 ila I15.7 Q0.0 ila Q15.7 AIW0 ila AIW62 AQW0 ila AQW62 VB0 ila VB10239 LB0 ila LB63 M0.0 ila M31.7 SM0.0 ila SM549.7 SM0.0 ila SM29.7 256 (T0 ila T255) T0, T64 T1 ila T4 ve T65 ila T68 T5 ila T31 ve T69 ila T95 T32, T96 T33 ila T36 ve T97 ila T100 T37 ila T63 ve T101 ila T255 C0 ila C255 HC0 ila HC5 S0.0 ila S31.7 AC0 ila AC3 0 ila 255 0 ila 127 0 ila 127 256 0 ila 7 Port 0, Port 1

Kullanc program boyutu Kullanc data blok boyutu Adreslenebilir giri (PII) Adreslenebilir k (PIQ) Analog giriler (salt oku) Analog klar (salt yaz) Deiken hafza (V) Lokal hafza (L)* Bit hafza (M) zel Hafza (SM) Salt Oku Zaman rleleri Kalc ekmede gec. 1 ms 10 ms 100 ms ekmede/dm. gec. 1 ms 10 ms 100 ms Sayclar Hzl sayclar Sralama kontrol rlesi (S) Akmlatrler Srama/etiket arma/Altprogram nterrupt altprogram Den/ykselen kenar PID dngs Portlar

*)LB60 ila LB63 STEP 7-Micro/WIN, version 3.0 veya sonraki versiyon tarafnda rezerve edilir.

BIR STL = +D -D *D /D +I -I =I *I /I +R -R *R /R A AB < = AB = AB > AB< AB > = AB <> AD < AD < = AD = AD > AD > = AD <> AENO AI ALD AN ANDB ANDD ANDW ANI AR= AR < AR<= AR > AR>= AR <> AS= AS<> ATCH ATH ATT AW < AW < = STL AW= AW > AW > = AW <> BCDI Page 68 140 140 140 140 140 140 68 140 140 140 140 140 140 66 89 89 89 89 89 89 89 89 89 89 89 89 70 66 70 66 163 163 163 66 89 89 89 89 89 89 91 91 155 96 189 89 89 Page 89 89 89 89 92 BIW BMB BMD BMW BTI CALL CFND COS CRET CRETI CSCRE CTD CTU CTUD DECB DECD DECO DECW DISI DIV DTA DTCH DTI DTR DTS ED ENCO END ENI EU EXP FIFO FILL FND < FND <> FND = FND > FOR GPA HDEF HSC HTA STL IBCD INCB INCD INCW INVB INVD INVW ITA ITB ITD ITS JMP

166 166 167 167 167 92 203 187 143 203 155 173 106 106 106 144 144 105 144 155 142 96 155 92 92 100 66 105 168 155 66 143 190 192 193 193 193 193 170 88 111 111 96 Page 92 144 144 144 162 162 162 96 92 92 100 172

LBL LD LDB <= LDB = LDB >= LDB > LDB < LDB <> LDD >= LDD < LDD <= LDD = LDD > LDD <> LDI LDN LDNI LDR= LDR < LDR<= LDR > LDR>= LDR <> LDS LDS= LDS<> LDW <= LDW < LDW = LDW > LDW >= LDW <> LIFO LN LPP LPS STL LRD LSCR MOVB MOVD MOVR MOVW MUL NEXT NETR NETW NOT O OB = OB > = OB > OB < OB < = OB <> OD <

172 66 89 89 89 89 89 89 89 89 89 89 89 89 66 66 66 89 89 89 89 89 89 70 91 91 89 89 89 89 89 89 190 143 70 70 Page 70 173 165 165 165 165 142 170 74 74 66 66 89 89 89 89 89 89 89

OD < = OD = OD > OD > = OD <> OI OLD ON ONI OR= OR < OR<= OR > OR >= OR <> ORB ORD ORW OS= OS<> OW < OW < = OW = OW > OW > = OW <> PID PLS R STL RCV RI RLB RLD RLW ROUND RRB RRD RRW RTA RTS S SCAT SCPY SCRE SCRT SEG SFND SHRB SI SIN SLB SLD SLEN SLW SPA

89 89 89 89 89 66 70 66 66 89 89 89 89 89 89 163 163 163 91 91 89 89 89 89 89 89 145 125 68 Page 79 68 179 179 179 92 179 179 179 96 100 68 184 184 173 173 92 187 181 68 143 179 179 184 179 88

SQRT SRB SRD SRW SSCPY STD STI STOP STR SWAP TAN TODR TODW TOF TON TONR TRUNC WDR XMT XORB XORD XORW

143 179 179 179 186 100 100 168 100 183 143 73 73 196 196 196 92 168 79 163 163 163

You might also like