Professional Documents
Culture Documents
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
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
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.
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
ii
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.
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 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
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
47
48 49 51 53 54 56 56 58 58 59 59 60 60
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
207
208 211 216 218 222 224 228
235
236 238 239 240 240 241
243
244 246 257 269 274 276 278
vii
10
287
288 294 298 299 303 303 304 306 308 309 310
11
311
312 313 314 315 322 323 324 327
12
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
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
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.
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)
letiim portu
Resim 1-1
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
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
PROFIBUSDP
Resim 11
STEP 7-Micro/WIN
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
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.
DC Balant
AC Balant
Programlama Cihaz
S7-200
2.
3.
PC/PPI kablo
? 1 - On ? 0 - Off
Resim 22
letiim Simgesi
Resim 23
2. 3.
2.
3.
Resim 24
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
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
Resim 26
2. 3. 4. 5.
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.
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.
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
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 geince CPU program iletmeye baladndan Q0.0 LEDi yanp snecektir. Tebrikler! lk S7200 programnz tamamladnz.
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
DIN Ray
25 75
Pano kapa
Montaj yzeyi
Dikey Pano Montaj Yandan g. Opsiyonel Geniletme Kablosuyla Yatay Montaj (Sistem bana 1 Kablo )
Resim 31
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.
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
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
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
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
Resim 32
Klemensi Skmek
17
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
19
DC Endktif Yk
Resim 33
k Noktas
AC Endktif Yk
Resim 34
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.
21
k Motor Giri
Start / Stop
Program altrr
Tarama
Girileri Okur
Resim 42
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.
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
-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
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
24
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
25
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
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)
Resim 46
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
MSB 7
LSB 0
7 Least significant
LSB 0
Byte 1
Byte 0
Byte 3
Byte 2
Byte 1
Byte 0
Resim 47
Akmlatrlere Eriim
27
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
Resim 48
29
Bayt 0 Resim 49
Bayt 1
Bayt 2
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
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
8 Out
Module 3 Q3.0 Q3.1 Q3.2 Q3.3 Q3.4 Q3.5 Q3.6 Q3.7
Expansion I/O
Local I/O
Resim 4-10
31
VW200n adresi
1234
V199 V200 V201 V202 V203 V199 V200 V201 V202 V203 12 34 56 78 12 34 56 78
AC1
VW200n adresi
AC0
1234
AC1
VW202nin adresi
AC0
+D
+2, AC1
Yeni hafza alann gstermek zere pointera 2 ekleniyor.
5678
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
S7-200 CPU
EEPROM: Sabit saklama
Program blou Sistem blou Data blok M hafza (kalc alan) Forse edilen deerler
S7-200 CPU
RAM
EEPROM
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 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
Program blou Sistem blou Data blok M hafza (kalc ksm) Forse edilen deerler
RAM
EEPROM
Eer program verileri baaryla saklandysa, data blok RAMdaki V hafzaya kopyalanr.
Eer program verileri korunamadysa, data blok ve kalc olarak ayarlanan M hafza (MB0 ila MB13) kopyalanr.
RAM
EEPROM
Resim 4-17
35
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
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.
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.
RAM
EEPROM
37
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
38
S7200n zellikleri
Uygulamalarnzda karnza kabilecek baz zel gereksinimleri karlamak zere S7200, bir takm zelliklerle donatlmtr.
39
1.
2.
2. 3.
1. 2. 3.
2.
3.
4. 5.
40
2. 3.
2.
1.
2.
2. 3.
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
1.
2. 3. 4.
2.
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.
1.
2. 3.
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.
Darbe Yakalama
S7200e Giri
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).
Sonraki dng
Giri gndelleme
43
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.
2. 3.
2. 3. 4. 5.
44
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.
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
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
47
48
INT 0
Devre 1 LD MOVW
49
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.
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/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.
LD I0.0 //Girii oku A I0.1 //Dier girile ANDle = Q1.0 //Sonucu ka yaz
Resim 52
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
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.
52
53
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
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
Sihirbazlar Kullanmak
STEP 7-Micro/WIN, programlama ilemlerini kolaylatrmak iin bir dizi Sihirbaz (Wizard) salar. Bunlar, Tools mens altnda bulabilirsiniz.
Resim 56
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.
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.
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
Resim 57
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.
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
Resim 59
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
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.
60
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
Resim 61
Komut Aklamalar
63
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 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
65
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.
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)
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.
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.
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
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
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
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 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
Tablo 67 Komut
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
Resim 63
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):
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
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
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
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
stasyon 2 alm alan stasyon 3 alm alan stasyon 4 alm alan stasyon 5 alm alan
ist. 2 iletim alan ist. 3 iletim alan ist. 4 iletim alan ist. 5 iletim alan
t Kase eksik b Kutu eksik g Zamk eksik f Hata gstergesi eee Hata kodu
Resim 65
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
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
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
78
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.
79
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)
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
Resim 68
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.
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
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.
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
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
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 zaman am: Mesaj alm sonlandrlr ve mesaj alm interrupt oluturulur
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.
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
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
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
87
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
90
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.
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 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.
Bilgi Notu Tamsay deerini reel sayya dntrmek iin, nce tamsayy double tamsayya, sonra double tamsayy reel sayya dntrn.
93
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
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)
94
Resim 613
((gsterilen karakter)
95
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
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
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
Resim 614
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
97
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
. .
.
5 0 7 0
ssss = k alann boyutur c = virgl (1) veya noktat (0) nnn = noktann sandaki rakam says
Resim 616
98
`3' 33 VB30
`E' 45
`A' 41
ATH
3E VB40
Ax
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
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 ...
RTA
99
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
100
FMT
MSB LSB
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
Resim 617
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
c = virgl (1) veya nokta (0) nnn = virglden sonraki rakam says
Resim 618
101
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
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
Resim 619
102
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
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
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.
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
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
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
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
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
4 3 2
4 3 2 3
110
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.)
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
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
4 3 3 2 1 0 -1
Resim 6-21
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
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
1 0
Resim 6-23
Faz A
1 0
Faz B
1 0 4 3 3 2 2 1 0
Resim 6-24
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
1 0
Resim 6-25
1 Reset (A i Hi h) 0
1 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
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
118
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
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.
120
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.
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.
2.
4. 5. 6.
7. 8. 9.
10. HSC komutunu ileterek bu deerlere gre HSC1i ayarlayn. 11. Altprogram sonlandrn.
122
SMD48e (double word tamsay deer) istenen anlk deeri tayn (0 tarsanz anlk deeri sfrlam olursunuz). HSC komutunu ileterek bu deerlere gre HSC1i ayarlayn.
SMD52ye (double word tamsay deer) istenen ayar deerini tayn. HSC komutunu ileterek bu deerlere gre HSC1i ayarlayn.
123
Network 1 LD CALL
SB R0
Network 1
//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
//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
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
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.
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
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
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.
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
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
2 kHz Zaman
2
4,000 darbe
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.
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
//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
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.
5. 6.
2. 3. 4.
2. 3. 4.
134
2. 3. 4. 5.
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
//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
Q0.0
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
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.
I N T 0
Network 1 LD =
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
rnek: Reel Matematik Komutlar Network 1 LD I0.0 +R AC1, AC0 *R AC1, VD100 /R VD10, VD200
141
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 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
142
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 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
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
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 (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
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:
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
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
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).
148
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:
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
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
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.
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.
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
152
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
153
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.
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)
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 224
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
157
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.
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.
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
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)
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)
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
//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
INT 0
Network 1 //Her 100 msnde bir AIW4 oku LD SM0.0 MOVW AIW4, VW100
161
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
162
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
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
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
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
169
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
//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
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
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
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
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
Resim 633
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
Resim 634
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
OUT
179
rnek: Kaydr ve Dndr Komutlar Network 1 LD I4.0 RRW AC0, 2 SLW VW200, 3
Dndr AC0
Tama x Tama 1
Kaydr VW200
Tama x Tama 1
Tama 0 VW200
Tama 1
Tama 1
180
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
0 0
V34
V35
Ktn MSBsi
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
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
183
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
VB6 ''
VB25 'A'
Program altrldktan sonra VB0 11 'S' 'E' 'L' VB100 11 'S' AC0 11
'A'
'M'
''
'D'
''
'N'
'Y'
'E'
'L'
'A'
'M'
''
'D'
''
'N'
'Y'
185
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
'A'
'M'
''
'D'
''
'N'
'Y'
VB11 'A'
Program altrldktan sonra VB20 5 'D' '' 'N' 'Y' VB25 'A'
186
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
'T'
'r'
'n' VB30 3
''
'P'
'm'
'p'
''
'O'
VB12 'n'
'O'
'O'
'f'
AC0 11
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.
VB0 11 VB20 12 '1' '2' '3' '4' '5' '6' '7' '8' '9' '0' 'T' 'e' 'm' 'p' '' '' '9' '8' '.' '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
189
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
190
rnek: Son Giren lk kar Komutu Network 1 LD I0.1 LIFO VW200, VW300
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
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
AC1
AC1, aranan kritere uyan birinci (d2) tablo veri giri numarasn ierir.
AC1
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
AC1, girdi saysna eit deer ierir. Yani tabloda kritere uyan (baka) girdi yoktur.
AC1
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
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.
197
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
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
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
Zamanlama Diyagram
200
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
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.
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
207
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.
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
1.
2. 3.
4.
Resim 71
1. 2.
Resim 72
209
1.
1.
2.
210
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
211
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
S7-200
Resim 78
S7-200
STEP 7-Micro/WIN
HMI
Resim 79
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
STEP 7-Micro/WIN
HMI
S7-200
213
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
S7-200
EM 277
S7-200
EM 277
214
PROFIBUS-DP
PROFIBUS-DP
ET 200
S7-200
EM 277
STEP 7-Micro/WIN
215
3.
Resim 717
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
217
Repeater veya EM 277 ile CPU portu 1,000 m 400 m 200 m 100 m
zolatr veya repeater olmadan olabilecek en uzun mesafe 50 metredir. Bu mesafe, ilk balant noktasndan son balant noktasna kadar llr.
218
Segment
Segment
Segment
RS-485 Repeater
RS-485 Repeater
50 m
50 m
Resim 718
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
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
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
B A
Pin # 6
TxD/RxD + TxD/RxD -
B A
B A
3 8 5
Ekran
Ekran
Resim 719
A Kablosunun Sonlandrlmas
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.
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
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.
MicroMaster
Kullanc program yoluyla baka bir ada slave olarak yer almak
Modbus ebekesi
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.
222
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
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.
ti
3. 4. 5. 6.
224
1.
5.
6.
Resim 721
2.
225
PPI
1 0
1 2 3 4 5 6
5 6
Resim 724
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
S7-200
Modem
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)
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
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.
Yetki paylaml alar hakknda geni bir tartma iin dokmantasyon CDsini inceleyin. Bkz Tip 42.
228
TD 200 Station 9
TD 200 Station 7
TD 200 Station 5
TD 200 Station 3
Resim 726
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
PPI Balants
PPI Balants
PPI Balants
Gelimi PPI MPI PROFIBUS Her cihaz, farkl balant araclyla iletiim kurar
Resim 727
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
S7200 CPUnun portlar iin, MPI ve PROFIBUS yalnzca slave olan bir S7200 cihazyla iletiim iin kullanabilirsiniz.
Station 4 Slave
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
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
235
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
Bilgi Notu apraz referans tablosundaki bir eleman zerine ift tklamak, sizi bloun veya programn o parasna gtrr.
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
237
Resim 82
238
Resim 83
Resim 84
Durum Tablosu
239
Program ilenir
Tarama
Giri okunur
Resim 85
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.
240
klar almyor
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.
241
242
243
Resim 91
244
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
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.
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
Resim 93
247
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
248
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
SS_SPEED Yol
ACCEL_TIME
DECEL_TIME
Resim 98
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
SS_SPEED Yol
JERK_TIME
Bilgi Notu JERK_TIME iin iyi bir balang deeri ACCEL_TIME deerinin %40 olabilir.
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
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
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
252
ki Adml Profil
Adml Profil
253
Positif yn Negatif yn
LMT+ Aktif
Pozitif yn Negatif yn
Resim 914
RP Aratrma: Mod 1
LMTAktif
Pozitif yn Negatif yn
LMT+ Aktif
Pozitif yn Negatif yn
254
LMTAktif
RPS Aktif
Pozitif yn Negatif yn
LMT+ Aktif
Pozitif yn Negatif yn
LMTAktif
Pozitif Negatif
LMT+ Aktif
Pozitif Negatif
ZP darbe says
255
RP
RPS Aktif
RP
Resim 918
256
257
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
259
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
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
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
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
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
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 =
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
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.
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
272
Network 16
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
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
275
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
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
--
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
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)
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
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
79 80 84 88
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) ...
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
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
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
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
Command_code
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.
285
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
287
Modem modl konfigrasyonu CPUda saklanr Modem modln ayarlamak iin STEP 7-Micro/WIN Modem Expansion sihirbazn kullanabilirsiniz. Modln zellikleri iin Ek Aya baknz.
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
289
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)
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.
290
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
292
0006 0007
293
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
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
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
298
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
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
301
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
302
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
303
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
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
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
: 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
: 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
308
309
310
311
312
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
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
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 ...
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
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
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
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
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
322
323
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
B A
Pin # 6
TxD/RxD + TxD/RxD -
B A
B A
3 8 5
Ekran
Ekran
Resim 115
324
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
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
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
327
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).
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)
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
329
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)
331
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
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
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
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)
Yke bal olarak eklenen harici bir koruma devresi, rlenin mrn uzatacaktr.
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 61000-4-2 Elektrostatik dearj EN 61000-4-3 letilen manyetik alan EN 61000-4-4 Ani geici sramalar
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.
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
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
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
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
Nominal gerilim Maks. izin verilen srekli gerilim Anlk gerilim Lojik 1 (min.) Lojik 0 (maks.) Giri gecikmesi
Tablo A6
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)
L(+)
M L+ DC
2L 0.3
N M
L1 AC L+
1M 0.0
L+
24 VDC Sensr k
24 VDC Sensr k
Resim A3
L(+)
M L+ DC M L+
N M
L1 AC L+
24 VDC Sensr k
+ 24 VDC Sensr k
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(+)
2L 0.4 0.5
0.6
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
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+
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(+)
3L
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
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
1 mA
zolasyon Optik (galvanik, sahadan lojie) 500 VAC, 1 dk iin zolasyon gruplar Balant ekillerine baknz
346
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 -
Yok 1500 VAC, 1 dk iin 750 VAC, 1 dk iin 100 MOhm (yeni iken min.) 4 nokta 10 msn
1 Hz 10,000,000 (no load) 100,000 (rated load) 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.
Balant ekilleri
24 VDC k
Rle k
N(-) L(+)
1M .0
.1
.2
.3
1M 1L+ .0
.1
.2 1L .0 .1 .2
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
348
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
L (+) N (-)
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
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
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
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
Resim A8
350
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
< 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
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
LO AD
RA A+ AM L+
RB B+ B- RC C+ CGain
RD D+ DConfiguration
RA A+ AM L+
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
V LO AD
I LO AD
352
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
EM 235
On Off
On Off
Klemens Blou
Gain
Ayar
Klemens Blou
Gain Offset
Ayar
Resim A10
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
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.
A=1
Resim A12
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
Resim A13
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
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.
Vref D/A evirici DATA 11 Dijital/analog eirici 0 +/- 2V + R Vout -10.. +10 Volt
1/4
Resim A15
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.
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
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.
80 64
16
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
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.
A+ A - B+ B- C+ C- D+ DEM 231 AI 4
b+ b-
L+
Configuration
L+
Configuration
+ + +
24 VDC besleme
24 VDC besleme
Resim A17
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
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.
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.
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.
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
NR
1300.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
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
OF OR
2764.8 0F 2372.0 0F
80mV
NR
*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).
Resim A18
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
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
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
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
R L1 R L2 R L1 +R L2 =Hata RTD
R L2
R L2
Resim A19
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
Pt10000
Cu9.035
0 - 150
0 - 300
0 - 600
1000.0 0C
1000.0 0C 850.0 0C
600.0 C 295.0 0C
NR
0.005 0.000
0.011 0.000
0.022 0.000
-200.0 0C
-200.0 0 -243.0 C
0
-200.0 0C -240.0 0C
**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
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
veya iareti, limitleri aan analog deerlerin seilen deer (32767 (0x7FF.) veya -32768 (0x8000)) olarak gsterilecei anlamndadr.
372
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.
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
DP Slave Portu
Resim A20
EM 277 PROFIBUS-DP
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.
Resim A21
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
PI256
I/O giri alan 16 bayt
k alan Alm kutusu 16 bayt Giri alan Gnderim kutusu :16 bayt
PI271
PQ256 PQ271
Resim A22
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.
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
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.
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
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.
Aklama
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
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.
DX MODE Veri iletim konumunda deil --Not: EM 277 PROFIBUS-DP modl MPI slave olarak kullanlrken, sadece yeil Power LEDi yanar.
380
PROFIBUS-DP Master
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
;================================================ ; 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
382
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
1 Sekiz Q k modem fonksiyonlarnn lojik kuamdas iin kullanlmakta olup fiziksel klar deildir.
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.
Resim A26
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
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
1 Sekiz Q k modem fonksiyonlarnn lojik kuamdas iin kullanlmakta olup fiziksel klar deildir.
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
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
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
Resim A28
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
LMT-
P1M M
1K 4M
Resim A29
+24V L+
+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+
Resim A30
390
+24V L+
24V_RTN
M STOP 3.3K
P0+ STP
Resim A31
+24V L+
24V_RTN
M STOP 3.3K
+
CW/CCW
4M
Resim A32
Resim A33
392
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.
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 + -
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
18 mm
10 mm 18 mm
Hafza kartuu tm CPUlar (CPU 221, CPU 222, CPU 224, CPU 226 ve CPU 226XM) iin uygundur.
Dii Konnektr
Erkek Konnektr
Resim A35
Bilgi Notu Bir CPU/genileme modl dizisinde yalnzca bir genileme kablosu kullanlabilir.
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
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
396
* 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)
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
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
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
400
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.
403
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
405
406
407
408
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
CPU Tanmlama Kt
Rezerve xxxx = 0000 = 0010 = 0110 = 1001 = CPU 222 CPU 224 CPU 221 CPU 226/CPU 226XM
SMB7: Rezerve
SMB7, sonraki kullanmlar iin ayrlmtr.
410
m t
c c: b: r: p: f: t:
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
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
412
c 0
MSB 15
s
LSB 0
V hafza adresi
00 =bayt 01 =bayt
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.
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
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
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
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.
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
417
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
SMB186 ila SMB194: Mesaj Alm kumandas (bkz SMB86 ila SMB94)
Bkz Tablo D16.
418
419
420
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
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
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.
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
AR <=, =, >=, >, <, <> AS=, <> Sre = Taban + (LM * N) Taban Uzunluk arpan (LM) N, karlatrlan karakter saysdr ATCH ATH
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
FOR
IBCD INCB INCD INCW INT INVB INVD INVW ITA ITB ITD ITS JMP LBL LD
OB < =, =, >=, >, <, <> OD < =, =, >=, >, <, <> OI OLD ON Operand: I SM, T, C, V, S, Q, M L Lokal giriler Genileme girileri Operand: Lokal giriler Genileme girileri
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
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
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
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))
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
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
430
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
431
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
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
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
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
I1.3
I1.5
Start
Start
Start
Start
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
DECW OUT
435
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
letiim 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: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
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
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
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
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
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
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