siemens s7-200 İlerİ sevİye

121
SIEMENS S7-200 SIEMENS S7-200 İLERİ SEVİYE İLERİ SEVİYE KONULAR KONULAR 1-Program akış kontrol komutları 1-Program akış kontrol komutları 2-Matematik işlemleri 2-Matematik işlemleri 3-Kesme işlemleri alt programları 3-Kesme işlemleri alt programları 4- Bazı özel komutlar 4- Bazı özel komutlar 5- Gerçek zaman saati uygulaması 5- Gerçek zaman saati uygulaması 1.Sla yt

Upload: ivory

Post on 16-Jan-2016

213 views

Category:

Documents


1 download

DESCRIPTION

SIEMENS S7-200 İLERİ SEVİYE. KONULAR 1-Program akış kontrol komutları 2-Matematik işlemleri 3-Kesme işlemleri alt programları 4- Bazı özel komutlar 5- Gerçek zaman saati uygulaması. 1.Slayt. PROGRAM AKIŞ KONTROL KOMUTLARI. Atlama Komutları Koşullu son Stop İzleyici resetleme komutları. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: SIEMENS S7-200 İLERİ SEVİYE

SIEMENS S7-200SIEMENS S7-200İLERİ SEVİYEİLERİ SEVİYE

KONULARKONULAR

1-Program akış kontrol komutları1-Program akış kontrol komutları

2-Matematik işlemleri2-Matematik işlemleri

3-Kesme işlemleri alt programları3-Kesme işlemleri alt programları

4- Bazı özel komutlar4- Bazı özel komutlar

5- Gerçek zaman saati uygulaması5- Gerçek zaman saati uygulaması1.Slayt

Page 2: SIEMENS S7-200 İLERİ SEVİYE

PROGRAM AKIŞ KONTROL PROGRAM AKIŞ KONTROL KOMUTLARIKOMUTLARI

Atlama KomutlarıAtlama Komutları

Koşullu sonKoşullu son

StopStop

İzleyici resetleme İzleyici resetleme komutlarıkomutları

2.Slayt

Page 3: SIEMENS S7-200 İLERİ SEVİYE

PLC UYGULAMALARIPLC UYGULAMALARI

3.Slayt

Page 4: SIEMENS S7-200 İLERİ SEVİYE

4.Slayt

Page 5: SIEMENS S7-200 İLERİ SEVİYE

5.SlaytUyg-1: JUMP

Page 6: SIEMENS S7-200 İLERİ SEVİYE

ATLAMA KOMUTUATLAMA KOMUTU

Uyg-2: JUMP_2 6.Slayt

Page 7: SIEMENS S7-200 İLERİ SEVİYE

Uyg-3: JUMP_3 7.Slayt

Page 8: SIEMENS S7-200 İLERİ SEVİYE

8.Slayt

Page 9: SIEMENS S7-200 İLERİ SEVİYE

Stop komutu dona-nımsal Stop komutu dona-nımsal veya bizim belirlediğimiz veya bizim belirlediğimiz şartla işletilir.şartla işletilir.

WDR komutu saykıl süresi WDR komutu saykıl süresi S7-200 için 350 ms yi S7-200 için 350 ms yi aşarsa programın ortasına aşarsa programın ortasına bir yere konulur.bir yere konulur.

END komutu Versiyon 2.0 END komutu Versiyon 2.0 ve altında program sonuna ve altında program sonuna koyulmalı. İstenirse de koyulmalı. İstenirse de programın her hangi bir programın her hangi bir yerine konularak koşullu yerine konularak koşullu son yapılabilir. son yapılabilir.

9.Slayt

Page 10: SIEMENS S7-200 İLERİ SEVİYE

PROGRAM AKIŞ KONTROL KOMUTLARIPROGRAM AKIŞ KONTROL KOMUTLARI

10.SlaytUyg-4: For_Next

Page 11: SIEMENS S7-200 İLERİ SEVİYE

Sıralama Kontrol Rölesi (SCR) Sıralama Kontrol Rölesi (SCR) KomutlarıKomutları

SCR komutları ile birbirini takip eden alt birimlere SCR komutları ile birbirini takip eden alt birimlere ayrılabilen proseslerde (ki çoğu makina böyledir) ayrılabilen proseslerde (ki çoğu makina böyledir) kullanmak üzere “adım” kontrolunu basit bir şekilde kullanmak üzere “adım” kontrolunu basit bir şekilde yapabilirsiniz.yapabilirsiniz.Bir dizi işlemin tekrar tekrar yapılması gerekiyorsa, Bir dizi işlemin tekrar tekrar yapılması gerekiyorsa, uygulamanıza tam uyan SCR’ler programınızın uygulamanıza tam uyan SCR’ler programınızın yapılandırılmasında kullanılabilir. Sonuçta, yapılandırılmasında kullanılabilir. Sonuçta, uygulamanızı daha kısa sürede programlar ve uygulamanızı daha kısa sürede programlar ve testlerini de daha kolay gerçekleştirirsiniz.testlerini de daha kolay gerçekleştirirsiniz.SCR Yükle komutu (LSCR), SCR’nin başlangıcını SCR Yükle komutu (LSCR), SCR’nin başlangıcını gösterir. S-bit parametresi “1” ise, SCR Yükle gösterir. S-bit parametresi “1” ise, SCR Yükle komutuyla SCR Sonu arasındaki işlemler (adım) komutuyla SCR Sonu arasındaki işlemler (adım) devrede olacaktır. Eğer S_bit “0” ise, bu iki komut devrede olacaktır. Eğer S_bit “0” ise, bu iki komut arasındaki işlemlere/komutlara enerji akışı yok arasındaki işlemlere/komutlara enerji akışı yok varsayılacaktır.varsayılacaktır.

11.Slayt

Page 12: SIEMENS S7-200 İLERİ SEVİYE

SınırlamalarSınırlamalar

SCR’leri kullanırken aşağıdaki sınırlamalara dikkat SCR’leri kullanırken aşağıdaki sınırlamalara dikkat ediniz:ediniz: Aynı S bitini farklı program parçasında � Aynı S bitini farklı program parçasında �kullanamazsınız. Örneğin, S0.1’i ana programda kullanamazsınız. Örneğin, S0.1’i ana programda kullandıysanız bir altprogramda kullanmamanız kullandıysanız bir altprogramda kullanmamanız gerekir.gerekir. SCR parçasının içinden dışarıya veya dışarıdan � SCR parçasının içinden dışarıya veya dışarıdan �içeriye sıçrama yapamazsınız; ancak, Sıçrama ve içeriye sıçrama yapamazsınız; ancak, Sıçrama ve ilgili Etiketi aynı SCR parçasının içinde yer almak ilgili Etiketi aynı SCR parçasının içinde yer almak üzere kullanabilirsiniz.üzere kullanabilirsiniz. SCR parçasının içinde Koşullu Son (END) � SCR parçasının içinde Koşullu Son (END) �komutunu kullanamazsınız.komutunu kullanamazsınız.

12.Slayt

Page 13: SIEMENS S7-200 İLERİ SEVİYE

13.Slayt

Page 14: SIEMENS S7-200 İLERİ SEVİYE

14.Slayt

Page 15: SIEMENS S7-200 İLERİ SEVİYE

DAĞILMA KUMANDASIDAĞILMA KUMANDASI

15.Slayt

Page 16: SIEMENS S7-200 İLERİ SEVİYE

16.Slayt

Page 17: SIEMENS S7-200 İLERİ SEVİYE

BİRLEŞME KUMANDASIBİRLEŞME KUMANDASI

17.Slayt

Page 18: SIEMENS S7-200 İLERİ SEVİYE

18.Slayt

Page 19: SIEMENS S7-200 İLERİ SEVİYE

SIRALAMA ROLELERİ ÖRNEK PROGRAMISIRALAMA ROLELERİ ÖRNEK PROGRAMI

SM0.0

19.SlaytUyg-5: SCR1

Page 20: SIEMENS S7-200 İLERİ SEVİYE

20.SlaytUyg-6: SCR2

Page 21: SIEMENS S7-200 İLERİ SEVİYE

21.Slayt

Page 22: SIEMENS S7-200 İLERİ SEVİYE

22.Slayt

Page 23: SIEMENS S7-200 İLERİ SEVİYE

23.Slayt

Page 24: SIEMENS S7-200 İLERİ SEVİYE

24.Slayt

Page 25: SIEMENS S7-200 İLERİ SEVİYE

SBR1(MANUEL) SBR2(OTOMATİK)MAIN (OB1)

ALT PROGRAM OLUŞTURMA

25.SlaytUyg-7: SBR_INT

Page 26: SIEMENS S7-200 İLERİ SEVİYE

PAREMETRELİ ALT PROGRAM (daha sonra) PAREMETRELİ ALT PROGRAM (daha sonra)

Page 27: SIEMENS S7-200 İLERİ SEVİYE

MAİN OB1MAİN OB1PAREMETRELİ ALT PROGRAM (daha sonra)

Page 28: SIEMENS S7-200 İLERİ SEVİYE

BÖLÜM-2: BÖLÜM-2: MATEMATİK KOMUTLARIMATEMATİK KOMUTLARI

Page 29: SIEMENS S7-200 İLERİ SEVİYE

Toplama, Çıkarma, Çarpma ve Bölme Toplama, Çıkarma, Çarpma ve Bölme Komutlarıdır. Komutlarıdır. Toplama,Toplama, ÇıkarmaÇıkarmaIN1 + IN2 = OUTIN1 + IN2 = OUT IN1 - IN2 = OUTIN1 - IN2 = OUT LAD ve FBDLAD ve FBDIN1 + OUT = OUTIN1 + OUT = OUT OUT - IN1 = OUTOUT - IN1 = OUT STLSTL

Tamsayı Toplama (+I) veya Tamsayı Çıkarma (-I) komutları iki Tamsayı Toplama (+I) veya Tamsayı Çıkarma (-I) komutları iki 16 bitlik tamsayıyı toplar veya çıkarır ve 16 bitlik sonuç 16 bitlik tamsayıyı toplar veya çıkarır ve 16 bitlik sonuç oluşturur. oluşturur. Tam sayı işlemleri -32768 ile +32767 arasındadır.Tam sayı işlemleri -32768 ile +32767 arasındadır.

Double Tamsayı Toplama (+D) veya Double Tamsayı Çıkarma (-Double Tamsayı Toplama (+D) veya Double Tamsayı Çıkarma (-D) komutları 32 bitlik iki sayıyı toplar veya çıkarır ve 32 bitlik D) komutları 32 bitlik iki sayıyı toplar veya çıkarır ve 32 bitlik sonuç oluşturur. sonuç oluşturur. Double Tamsayı -2.147.483.654 ila +2.147.483.653Double Tamsayı -2.147.483.654 ila +2.147.483.653Reel Sayı Toplama (+R) ve Reel Sayı Çıkarma (-R) komutları 32 Reel Sayı Toplama (+R) ve Reel Sayı Çıkarma (-R) komutları 32 bitlik iki reel sayıyı toplar veya çıkarır ve (32 bitlik) reel sayı bitlik iki reel sayıyı toplar veya çıkarır ve (32 bitlik) reel sayı oluşturur. oluşturur.

Matematik KomutlarıMatematik Komutları

26.Slayt

Page 30: SIEMENS S7-200 İLERİ SEVİYE

TOPLAMA VE ÇIKARMATOPLAMA VE ÇIKARMAToplama, ÇıkarmaIN1 + IN2 = OUT IN1 - IN2 = OUTIN1 + OUT = OUT OUT - IN1 = OUT

Tamsayı Toplama (+I) veya Tamsayı Çıkarma (-I) komutları iki 16 bitlik tamsayıyı toplar veya çıkarır ve 16 bitlik sonuç oluşturur. Tam sayı işlemleri -32768 ile +32767 arasındadır.

Double Tamsayı Toplama (+D) veya Double Tamsayı Çıkarma (-D) komutları 32 bitlik iki sayıyı toplar veya çıkarır ve 32 bitlik sonuç oluşturur. Double Tamsayı -2.147.483.654 ila +2.147.483.653Reel Sayı Toplama (+R) ve Reel Sayı Çıkarma (-R) komutları 32 bitlik iki reel sayıyı toplar veya çıkarır ve (32 bitlik) reel sayı oluşturur.

27.Slayt

Page 31: SIEMENS S7-200 İLERİ SEVİYE

28.SlaytUyg-8: ADD_I

Page 32: SIEMENS S7-200 İLERİ SEVİYE

Uyg-9: SUB_I 29.Slayt

Page 33: SIEMENS S7-200 İLERİ SEVİYE

Çarpma ,Çarpma , BölmeBölme

IN1 * IN2 = OUTIN1 * IN2 = OUT , IN1 / IN2 = OUT, IN1 / IN2 = OUT LAD ve FBDLAD ve FBDIN1 * OUT = OUTIN1 * OUT = OUT , OUT / IN1 = OUT, OUT / IN1 = OUT STLSTL

Tamsayı Çarpma (*I) veya Tamsayı Bölme (/I) komutları Tamsayı Çarpma (*I) veya Tamsayı Bölme (/I) komutları iki 16 bit tamsayıyı çarpar veya böler ve 16 bitlik sonuç iki 16 bit tamsayıyı çarpar veya böler ve 16 bitlik sonuç oluşturur (Bölmede, kalan saklanmaz). oluşturur (Bölmede, kalan saklanmaz). Double Tamsayı Çarpma (*D) veya Double Tamsayı Double Tamsayı Çarpma (*D) veya Double Tamsayı Bölme (/D) komutları iki 32 bitlik tamsayıyı çarpar veya Bölme (/D) komutları iki 32 bitlik tamsayıyı çarpar veya böler ve 32 bitlik sonuç oluşturur (Bölmede, kalan böler ve 32 bitlik sonuç oluşturur (Bölmede, kalan saklanmaz).saklanmaz). Reel Sayı Çarpma (*R) veya Reel Sayı Bölme (/R) Reel Sayı Çarpma (*R) veya Reel Sayı Bölme (/R) komutları iki (32 bitlik) reel sayıyı çarpar veya böler ve komutları iki (32 bitlik) reel sayıyı çarpar veya böler ve (32 bitlik) sonuç oluşturur. Tüm komutlarda sonuç, OUT’a (32 bitlik) sonuç oluşturur. Tüm komutlarda sonuç, OUT’a yazılır.yazılır.

Matematik KomutlarıMatematik Komutları

Page 34: SIEMENS S7-200 İLERİ SEVİYE

30.SlaytUyg-10: MUL_I

Page 35: SIEMENS S7-200 İLERİ SEVİYE

31.SlaytUyg-11: DIV_I

Page 36: SIEMENS S7-200 İLERİ SEVİYE

Etkilenen özel hafıza bitleriEtkilenen özel hafıza bitleriBu bitler bir saykıl boyunca bir olur.Bu bitler bir saykıl boyunca bir olur.

SM1.0 (işlem sonucu sıfır ise)� SM1.0 (işlem sonucu sıfır ise)� SM1.1 (taşma, işlem sırasında � SM1.1 (taşma, işlem sırasında �geçersiz değer oluştu veya giriş geçersiz değer oluştu veya giriş parametresi geçersiz ise)parametresi geçersiz ise)

SM1.2 (sonuç negatif ise)� SM1.2 (sonuç negatif ise)� SM1.3 (sıfıra bölme işlemi � SM1.3 (sıfıra bölme işlemi �yapılıyorsa)yapılıyorsa)

Matematik KomutlarıMatematik Komutları

32.Slayt

Page 37: SIEMENS S7-200 İLERİ SEVİYE

Matematik KomutlarıMatematik Komutları

SM1.1, taşma hatalarını ve geçersiz değerleri gösterir. Eğer SM1.1 set olmuş ise, SM1.0 ve SM1.2’nin değerleri geçerli değildir ve çıkış güncellenmez.. Eğer SM1.1 ve SM1.3 set olmamış ise, işlem hatasız şekilde bitmiş, SM1.0 ve SM1.2 geçerli değerler içeriyor demektir. Eğer bir bölme işlemi sırasında SM1.3 set olmuşsa, diğer matematik durum bitleri aynı şekilde kalır.

Page 38: SIEMENS S7-200 İLERİ SEVİYE

TOPLAMA İŞLEMİTOPLAMA İŞLEMİ

Page 39: SIEMENS S7-200 İLERİ SEVİYE

DURUM TABLOSU(Status DURUM TABLOSU(Status Chart)Chart)

Page 40: SIEMENS S7-200 İLERİ SEVİYE

ÇIKARMA İŞLEMİÇIKARMA İŞLEMİ

Page 41: SIEMENS S7-200 İLERİ SEVİYE

DURUM TABLOSU(Status DURUM TABLOSU(Status Chart)Chart)

Page 42: SIEMENS S7-200 İLERİ SEVİYE

ÇARPMA İŞLEMİÇARPMA İŞLEMİ

Page 43: SIEMENS S7-200 İLERİ SEVİYE

BÖLME İŞLEMİBÖLME İŞLEMİ

Page 44: SIEMENS S7-200 İLERİ SEVİYE

Örnek-1Örnek-1

I0.0 ile işlemin sonucuI0.0 ile işlemin sonucu

X=(2460/24)*(3564/12)+1234X=(2460/24)*(3564/12)+1234

I0.1 ile işlemin sonucuI0.1 ile işlemin sonucu

Y=(234,45+23,321)/(235,48-34,6)Y=(234,45+23,321)/(235,48-34,6)

33.SlaytUyg-12: MAT_ORN_1

Page 45: SIEMENS S7-200 İLERİ SEVİYE

ÖRNEK ALIŞTIRMAÖRNEK ALIŞTIRMAX=(450/50)*(25000/250)-(257500/4750)X=(450/50)*(25000/250)-(257500/4750)

Y=(6900/30)*(4250/10)+(2760/270)Y=(6900/30)*(4250/10)+(2760/270)

Page 46: SIEMENS S7-200 İLERİ SEVİYE

DÖNÜŞTÜRME KOMUTLARIDÖNÜŞTÜRME KOMUTLARI

34.Slayt

Page 47: SIEMENS S7-200 İLERİ SEVİYE

DÖNÜŞTÜRME KOMUTLARI( BCD SAYININ REEL SAYIYA DÖNÜŞTÜRÜLMESİ)

35.Slayt

Page 48: SIEMENS S7-200 İLERİ SEVİYE

REEL SAYIYI TAM SAYIYA DÖNÜŞTÜRMEREEL SAYIYI TAM SAYIYA DÖNÜŞTÜRME

36.SlaytUyg-13:ROUND_TRUNC

Page 49: SIEMENS S7-200 İLERİ SEVİYE

KAREKÖK ALMA VE KAREKÖK ALMA VE DOLDURMA KOMUTUDOLDURMA KOMUTU

37.SlaytUyg-14:FILL_N

Page 50: SIEMENS S7-200 İLERİ SEVİYE

VERİ TABLOSU VERİ TABLOSU OLUŞTURMAOLUŞTURMA

38.Slayt

Page 51: SIEMENS S7-200 İLERİ SEVİYE

39.Slayt

Page 52: SIEMENS S7-200 İLERİ SEVİYE

TABLO OLUŞTURMA ÖRNEK

Uyg-15:TABLE 40.Slayt

Page 53: SIEMENS S7-200 İLERİ SEVİYE

KESME ALT PROGRAMLARIKESME ALT PROGRAMLARIİnterrupt (Kesme) Komutları : ENI,DISI , ATCH, DTCHİnterrupt’lara İzin Ver komutu Enable İnterrupt:(ENI), tüm ilişkilendirilmiş interrupt olgularının işlenmesine izin verir. İnterrupt İznini Kaldır komutu (Disable İnterrupt):DISI, tüm interrupt olguların işlenmesini engeller.

41.Slayt

Page 54: SIEMENS S7-200 İLERİ SEVİYE

İnterruptlar için “Kısa olan iyidir” İnterruptlar için “Kısa olan iyidir” yargısı kesinlikle doğrudur. yargısı kesinlikle doğrudur.

Bir interrupt altprogramında İnterrupt Bir interrupt altprogramında İnterrupt İznini Kaldır (DISI), İnterrupt’lara İzin İznini Kaldır (DISI), İnterrupt’lara İzin Ver (ENI), Hızlı Sayıcı Tanımlama Ver (ENI), Hızlı Sayıcı Tanımlama (HDEF)ve Son (END) komutlarını (HDEF)ve Son (END) komutlarını kullanamazsınız kullanamazsınız

42.Slayt

Page 55: SIEMENS S7-200 İLERİ SEVİYE

CPU 22X KESME SAYISICPU 22X KESME SAYISI

43.Slayt

Page 56: SIEMENS S7-200 İLERİ SEVİYE

KESME İLE İŞLETİLEN ALT KESME İLE İŞLETİLEN ALT POGRAMLARPOGRAMLAR

1-Olaya bağlı kesme alt proğramları1-Olaya bağlı kesme alt proğramları

2-Zamana bağlı kesme alt 2-Zamana bağlı kesme alt proğramlarıproğramları

3-Hızlı sayıcı kesme alt proğramı3-Hızlı sayıcı kesme alt proğramı

4-Hızlı çıkış kesme alt proğramı4-Hızlı çıkış kesme alt proğramı

5-İletişim kesme alt proğramı5-İletişim kesme alt proğramı

44.Slayt

Page 57: SIEMENS S7-200 İLERİ SEVİYE

Olaya Bağlı kesmelerOlaya Bağlı kesmeler

45.Slayt

Page 58: SIEMENS S7-200 İLERİ SEVİYE

OLAYA BAĞLI KESME OLGULARIOLAYA BAĞLI KESME OLGULARI

46.Slayt

Page 59: SIEMENS S7-200 İLERİ SEVİYE

Main INT 0 INT 1Main INT 0 INT 1

INT 2INT 2

47.SlaytUyg-16:INT

Page 60: SIEMENS S7-200 İLERİ SEVİYE

48.Slayt

Page 61: SIEMENS S7-200 İLERİ SEVİYE

Uyg-17:INT_KITAP 49.Slayt

Page 62: SIEMENS S7-200 İLERİ SEVİYE

Uyg-17:INT_KITAP_DEVAMI 50.Slayt

Page 63: SIEMENS S7-200 İLERİ SEVİYE

Zamana Bağlı İnterrupt’larZamana Bağlı İnterrupt’lar Olgu Açıklama Olgu Açıklama

Zamana bağlı interruptlar zaman kontrollu Zamana bağlı interruptlar zaman kontrollu interruptlar ve zaman rölesi T32/T96 interruptlar ve zaman rölesi T32/T96 interrupt’larından oluşur. interrupt’larından oluşur. Zaman kontrollu interrupt kullanarak belli Zaman kontrollu interrupt kullanarak belli işlemleri sabit zaman aralığında sürekli işlemleri sabit zaman aralığında sürekli yapabilirsiniz. yapabilirsiniz. Çevrim süresi 1 msn’lik artımlarla 1-255 msn Çevrim süresi 1 msn’lik artımlarla 1-255 msn arasında olabilir. Zaman kontrollu interrupt 0 için arasında olabilir. Zaman kontrollu interrupt 0 için çevrim süresiniçevrim süresini SMB34’ SMB34’e, zaman kontrollu e, zaman kontrollu interrupt 1 için ise interrupt 1 için ise SMB35SMB35’e yazmalısınız.’e yazmalısınız.

51.Slayt

Page 64: SIEMENS S7-200 İLERİ SEVİYE

Main INT 1Main INT 1

52.SlaytUyg-18:INT_TIME0

Page 65: SIEMENS S7-200 İLERİ SEVİYE

ZAMANA BAĞLI KESMEZAMANA BAĞLI KESME

53.SlaytUyg- SIZ DAHA SONRA YAPACAKSINIZ.

Page 66: SIEMENS S7-200 İLERİ SEVİYE

ZAMANA BAĞLI KESMEZAMANA BAĞLI KESME

54.Slayt

Page 67: SIEMENS S7-200 İLERİ SEVİYE

HIZLI SAYICILARHIZLI SAYICILAR

Hızlı sayıcılar, S7-200 tarama hızıyla Hızlı sayıcılar, S7-200 tarama hızıyla ölçülemeyecek kadar hızlı olan darbelerin ölçülemeyecek kadar hızlı olan darbelerin sayılması için kullanılır.sayılması için kullanılır.

Maksimum sayma frekansı S7–200 CPU Maksimum sayma frekansı S7–200 CPU modeline bağlıdır. modeline bağlıdır. Hızlı Sayıcı TanımlamaHızlı Sayıcı Tanımlama komutu (HDEF), belirli bir hızlı sayıcının (HSCx) çalışma şeklini seçer. MODE: Bu seçim hızlı sayıcının sayma, yön, başlatma ve reset fonksiyonlarını tanımlar.Programda yer alacak her hızlı sayıcı için her zaman ve sadece bir adet Hızlı Sayıcı tanımlama komutu kullanılmalıdır.

55.Slayt

Page 68: SIEMENS S7-200 İLERİ SEVİYE

Hızlı Sayıcı Mod SeçimiHızlı Sayıcı Mod Seçimi

56.Slayt

Page 69: SIEMENS S7-200 İLERİ SEVİYE

Mod 0,1,2 için çalışma şekliMod 0,1,2 için çalışma şekli

57.Slayt

Page 70: SIEMENS S7-200 İLERİ SEVİYE

Mod 3, 4 veya 5 için Çalışma Mod 3, 4 veya 5 için Çalışma ÖrneğiÖrneği

58.Slayt

Page 71: SIEMENS S7-200 İLERİ SEVİYE

Mod 6,7ve 8 için çalişma şekliMod 6,7ve 8 için çalişma şekli

59.Slayt

Page 72: SIEMENS S7-200 İLERİ SEVİYE

Mod 9,10,11 için çalışma şekliMod 9,10,11 için çalışma şekli

60.Slayt

Page 73: SIEMENS S7-200 İLERİ SEVİYE

HIZLI SAYICILARHIZLI SAYICILAR

CPU 221ve CPU 222 dört adet hızlı CPU 221ve CPU 222 dört adet hızlı sayıcıyı destekler: HSC0, HSC3, HSC4 sayıcıyı destekler: HSC0, HSC3, HSC4 ve HSC5. Bu CPU’larda HSC1 ve ve HSC5. Bu CPU’larda HSC1 ve HSC2 yoktur.HSC2 yoktur.

CPU 224, CPU 224XP, CPU 226 ve CPU 224, CPU 224XP, CPU 226 ve CPU 226XM altı hızlı sayıcıyı CPU 226XM altı hızlı sayıcıyı destekler: HSC0 ile HSC5.destekler: HSC0 ile HSC5.

61.Slayt

Page 74: SIEMENS S7-200 İLERİ SEVİYE

62.Slayt

Page 75: SIEMENS S7-200 İLERİ SEVİYE

Hızlı SayıcıHızlı Sayıcı

Hızlı Sayıcı komutu Hızlı Sayıcı komutu (HSC)(HSC) özel hafıza özel hafıza bitleri ve baytları yoluyla yapılan ayarların bitleri ve baytları yoluyla yapılan ayarların hızlı sayıcıya aktarılmasını sağlar.hızlı sayıcıya aktarılmasını sağlar. N N parametresi hızlı sayıcının numarasıdır.parametresi hızlı sayıcının numarasıdır.Hızlı sayıcı tanımlamanın tersine, HSC Hızlı sayıcı tanımlamanın tersine, HSC komutu bir hızlı sayıcı için birden fazla komutu bir hızlı sayıcı için birden fazla kullanılabilir.kullanılabilir. Hızlı sayıcılar 12 çalışma şekline kadar Hızlı sayıcılar 12 çalışma şekline kadar ayarlanabilirler ayarlanabilirler Bu fonksiyonların desteklendiği her sayıcın Bu fonksiyonların desteklendiği her sayıcın sayma, yön kontrolü, reset ve başlatma sayma, yön kontrolü, reset ve başlatma amacıyla girişleri vardır.amacıyla girişleri vardır. İki fazlı (yukarı/aşağı) sayıcılarda her iki İki fazlı (yukarı/aşağı) sayıcılarda her iki sayma girişi de maksimum hızda olabilir.sayma girişi de maksimum hızda olabilir. Dörtlü (enkoder tipi) sayıcılarda, Dörtlü (enkoder tipi) sayıcılarda, maksimum hızın bir misli (1x) veya dört maksimum hızın bir misli (1x) veya dört misli (4x) sayma seçim olanağı vardır. misli (4x) sayma seçim olanağı vardır. Tüm sayıcılar birbirlerini etkilemeden Tüm sayıcılar birbirlerini etkilemeden maksimum hızda çalıştırılabilirmaksimum hızda çalıştırılabilir. .

63.Slayt

Page 76: SIEMENS S7-200 İLERİ SEVİYE

ÇALIŞMA MODLARI

64.Slayt

Page 77: SIEMENS S7-200 İLERİ SEVİYE

65.Slayt

Page 78: SIEMENS S7-200 İLERİ SEVİYE

66.Slayt

Page 79: SIEMENS S7-200 İLERİ SEVİYE

KESME OLGU NUMARALARIKESME OLGU NUMARALARI

67.Slayt

Page 80: SIEMENS S7-200 İLERİ SEVİYE

HSC0, HSC1, HSC2, HSC3, HSC4 ve HSC5 için HSC0, HSC1, HSC2, HSC3, HSC4 ve HSC5 için Kontrol BitleriKontrol Bitleri

68.Slayt

Page 81: SIEMENS S7-200 İLERİ SEVİYE

HSC0, HSC1, HSC2, HSC3, HSC4 ve HSC5 için HSC0, HSC1, HSC2, HSC3, HSC4 ve HSC5 için Anlık ve Ayar DeğerleriAnlık ve Ayar Değerleri

Anlık değere her türlü komutla (karşılaştırma, taşıma) erişilebilir, ancak buraya değer yazma yalnızca HSC komutuyla yapılabilir.

68.Slayt

Page 82: SIEMENS S7-200 İLERİ SEVİYE

HIZLI SAYICILARIN KESME OLGU NUMARALARI

68.Slayt

Page 83: SIEMENS S7-200 İLERİ SEVİYE

Main OB1 SBR0Main OB1 SBR0

INT0INT0

HIZLI SAYICI ÖRNEĞİ

69.Slayt

Page 84: SIEMENS S7-200 İLERİ SEVİYE

Hızlı sayıcı kesmesiHızlı sayıcı kesmesiHızlı sayıcı interrupt’ları ayar Hızlı sayıcı interrupt’ları ayar değerine erişim, dönüş yönü değişimi değerine erişim, dönüş yönü değişimi veya harici resetleme gibi durumları veya harici resetleme gibi durumları içerir. içerir. Bu hızlı sayıcı olgularının her biri, PLC Bu hızlı sayıcı olgularının her biri, PLC normal tarama süresinde yakalana- normal tarama süresinde yakalana- mayacak kadar hızlı gelişen durum- mayacak kadar hızlı gelişen durum- lara gerçek zamanda tepki verilebil- lara gerçek zamanda tepki verilebil- mesini sağlar mesini sağlar

Page 85: SIEMENS S7-200 İLERİ SEVİYE

Hızlı Sayıcı Örnek 1Hızlı Sayıcı Örnek 1HSC0 hızlı sayıcısı şu şekilde çalışması HSC0 hızlı sayıcısı şu şekilde çalışması istenmektedir:istenmektedir:Hızlı sayıcı girişten gelen palsleri ileri Hızlı sayıcı girişten gelen palsleri ileri yönde 10 ‘a kadar sayacak ,anlık değeri yönde 10 ‘a kadar sayacak ,anlık değeri ayar değerine eriştiğinde kesme işlemi ayar değerine eriştiğinde kesme işlemi gerçekleşecek. gerçekleşecek. Kesme alt programına gittiğinde geri Kesme alt programına gittiğinde geri yönde eksi 10’ a kadar sayacak. yönde eksi 10’ a kadar sayacak. Dışarıdan harici reset yapılabilecek Dışarıdan harici reset yapılabilecek Bu devreyi oluşturarak çalışmasını kontrol Bu devreyi oluşturarak çalışmasını kontrol ediniz.ediniz.

70.Slayt

Page 86: SIEMENS S7-200 İLERİ SEVİYE

Main OB1 SBR0Main OB1 SBR0

INT0INT0

10

-10

HIZLI SAYICI ÖRNEK-1 ÇÖZÜMÜ

Uyg_19:MANUEL 71.Slayt

Page 87: SIEMENS S7-200 İLERİ SEVİYE

Örnek-1’in Sihirbazla (Wizard) KurulmasıÖrnek-1’in Sihirbazla (Wizard) Kurulması

72.SlaytUyg_20:wizard

Page 88: SIEMENS S7-200 İLERİ SEVİYE

Örnek-1’in Sihirbazla (Wizard) KurulmasıÖrnek-1’in Sihirbazla (Wizard) Kurulması

73.SlaytUyg_20:wizard

Page 89: SIEMENS S7-200 İLERİ SEVİYE

Örnek-1’in Sihirbazla (Wizard) KurulmasıÖrnek-1’in Sihirbazla (Wizard) Kurulması

74.SlaytUyg_20:wizard

Page 90: SIEMENS S7-200 İLERİ SEVİYE

Örnek-1’in Sihirbazla (Wizard) KurulmasıÖrnek-1’in Sihirbazla (Wizard) Kurulması

75.SlaytUyg_20:wizard

Page 91: SIEMENS S7-200 İLERİ SEVİYE

Örnek-1’in Sihirbazla (Wizard) KurulmasıÖrnek-1’in Sihirbazla (Wizard) Kurulması

76.SlaytUyg_20:wizard

Page 92: SIEMENS S7-200 İLERİ SEVİYE

Örnek-1’in Sihirbazla (Wizard) KurulmasıÖrnek-1’in Sihirbazla (Wizard) Kurulması

77.SlaytUyg_20:wizard

Page 93: SIEMENS S7-200 İLERİ SEVİYE

Örnek-1’in Sihirbazla (Wizard) KurulmasıÖrnek-1’in Sihirbazla (Wizard) Kurulması

78.SlaytUyg_20:wizard

Page 94: SIEMENS S7-200 İLERİ SEVİYE

Örnek-1’in Sihirbazla (Wizard) KurulmasıÖrnek-1’in Sihirbazla (Wizard) Kurulması

79.SlaytUyg_20:wizard

Page 95: SIEMENS S7-200 İLERİ SEVİYE

Örnek-1’in Sihirbazla (Wizard) KurulmasıÖrnek-1’in Sihirbazla (Wizard) Kurulması

80.SlaytUyg_20:wizard

Page 96: SIEMENS S7-200 İLERİ SEVİYE

Hızlı Sayıcı Örnek 2Hızlı Sayıcı Örnek 2Hızlı sayıcının şu şekilde çalışması Hızlı sayıcının şu şekilde çalışması istenmektedir:istenmektedir:

Hızlı sayıcı girişten gelen palsleri ileri yönde 20 Hızlı sayıcı girişten gelen palsleri ileri yönde 20 ye kadar sayacak ,anlık değeri ayar değerine ye kadar sayacak ,anlık değeri ayar değerine eriştiğinde kesme işlemi gerçekleşecek. eriştiğinde kesme işlemi gerçekleşecek.

Kesme alt programına gittiğinde içerik Kesme alt programına gittiğinde içerik sıfırlanacak tekrar 25 ‘e set edilecek.sıfırlanacak tekrar 25 ‘e set edilecek.

Reset yapıldığında hızlı sayıcı içeriği sıfırlanacakReset yapıldığında hızlı sayıcı içeriği sıfırlanacak

Dışarıdan harici yön kontrolü yapılabilecekDışarıdan harici yön kontrolü yapılabilecek

Bu devreyi oluşturarak çalışmasını kontrol Bu devreyi oluşturarak çalışmasını kontrol ediniz.ediniz.

81.Slayt

Page 97: SIEMENS S7-200 İLERİ SEVİYE

Hızlı Çıkış Kesme ALT PROGRAMIHızlı Çıkış Kesme ALT PROGRAMIDarbe Çıkış komutu (PLS) ile hızlı çıkışların (Q0.0 ve Q0.1), darbe dizisi (Pulse Train Output (PTO) ve darbe genişliği modülasyonu (Pulse Width Modulation (PWM) şeklinde çalıştırılması mümkün olmaktadır. Darbe çıkışları konfigüre etmek için pozisyon kontrol sihirbazını kullanabilirsiniz. PTO, ayarlanabilir darbe sayısı ve çevrim süresi ile eşit aralıklı kare dalga çıkışı sağlar. PWM, ayarlanabilir darbe genişliği ve döngü süresi ile sürekli bir çıkış fonksiyonu sağlar.

82.Slayt

Page 98: SIEMENS S7-200 İLERİ SEVİYE

Darbe Dizisi İşlemi (PTO)Darbe Dizisi İşlemi (PTO)PTO %50 açık-%50 kapalı PTO %50 açık-%50 kapalı olmak üzere belirli bir darbe olmak üzere belirli bir darbe sayısı ve çevrim süresi ile sayısı ve çevrim süresi ile kare dalga çıkışı oluşturur.kare dalga çıkışı oluşturur. PTO, tek bir darbe dizisi PTO, tek bir darbe dizisi veya arka arkaya eklenmiş veya arka arkaya eklenmiş çok sayıda darbe dizisi çok sayıda darbe dizisi oluşturabilir (darbeoluşturabilir (darbe profili profili kullanılarak).kullanılarak). Darbe sayısını ve Darbe sayısını ve (mikrosaniye veya milisaniye (mikrosaniye veya milisaniye cinsinden) çevrim süresini cinsinden) çevrim süresini tanmlayabilirsiniz:tanmlayabilirsiniz:

�� Darbe sayısı:Darbe sayısı: 1 ila 1 ila 4,294,967,2954,294,967,295�� Çevrim süresi: 50 Çevrim süresi: 50 mikro sn ila 65,535 mikrosnmikro sn ila 65,535 mikrosn

83.Slayt

Page 99: SIEMENS S7-200 İLERİ SEVİYE

PLS komutu, belirli SM alanında yazılı PLS komutu, belirli SM alanında yazılı bilgileri okur ve PTO/PWM üreteçlerini bilgileri okur ve PTO/PWM üreteçlerini buna göre programlar.buna göre programlar. SMB67, PTO0 veya PWM0’a kumanda eder SMB67, PTO0 veya PWM0’a kumanda eder ve SMB77, PTO1 veya PWM1’e. ve SMB77, PTO1 veya PWM1’e. Yeni bir darbe sayısı (SMD72 veya SMD82), Yeni bir darbe sayısı (SMD72 veya SMD82), darbe genişliği (SMW70 veya SMW80) darbe genişliği (SMW70 veya SMW80) veya çevrim süresiveya çevrim süresi(SMW68 veya SMW78) girdiğinizde, kontrol (SMW68 veya SMW78) girdiğinizde, kontrol alanındaki uygun güncelleme bitlerini de alanındaki uygun güncelleme bitlerini de set edin ve ondan sonra PLS komutunu set edin ve ondan sonra PLS komutunu işletin. işletin.

PTO/PWM İşlemini Ayarlamak ve PTO/PWM İşlemini Ayarlamak ve Kontrol Etmek için SM KullanımıKontrol Etmek için SM Kullanımı

84.Slayt

Page 100: SIEMENS S7-200 İLERİ SEVİYE

85.Slayt

Page 101: SIEMENS S7-200 İLERİ SEVİYE

Darbe Dizisi İşlemi (PTO)Darbe Dizisi İşlemi (PTO)

KESME OLGU NUMARASI (Q0.0 İÇİN 19) ,(Q0.1 İÇİN 20) DİR

86.Slayt

Page 102: SIEMENS S7-200 İLERİ SEVİYE

SAYFA 68SAYFA 68

87.Slayt

Page 103: SIEMENS S7-200 İLERİ SEVİYE

HIZLI ÇIKIŞ KESMESİHIZLI ÇIKIŞ KESMESİMAIN (OB1) HIZ ÇIK(SBR 2) HIZ ÇIK KES(INT1)

88.SlaytUyg_21:PLS

Page 104: SIEMENS S7-200 İLERİ SEVİYE

GERÇEK ZAMAN SAATİGERÇEK ZAMAN SAATİ

Bütün rakamlar hekzadesimal sayı Düzeninde yazılacak. Örneğin;15.gün16#15 diye yazılacak.

89.Slayt

Page 105: SIEMENS S7-200 İLERİ SEVİYE

90.Slayt

Page 106: SIEMENS S7-200 İLERİ SEVİYE

GERÇEK ZAMAN SAATİGERÇEK ZAMAN SAATİ

91.Slayt

Page 107: SIEMENS S7-200 İLERİ SEVİYE

GERÇEK ZAMAN SAATİ GERÇEK ZAMAN SAATİ ÖRNEKÖRNEK

92.Slayt

Page 108: SIEMENS S7-200 İLERİ SEVİYE

93.Slayt

Page 109: SIEMENS S7-200 İLERİ SEVİYE

VB300VB300 YILYIL 00-9900-99

VB301VB301 AYAY 01-1201-12

VB302VB302 GÜNGÜN 01-3101-31

VB303VB303 SAATSAAT 00-2400-24

VB304VB304 DAKİKADAKİKA 0-590-59

VB305VB305 SANİYESANİYE 0-590-59

VB306VB306 ---------- ----------

VB307VB307 HAFTANIN HAFTANIN GÜNÜGÜNÜ 1-71-7

1-PAZAR 7-CUMARTESİ0 -OLURSA HAFTANIN GÜNÜ YOK

GERÇEK ZAMAN SAATİ

Page 110: SIEMENS S7-200 İLERİ SEVİYE

Darbe Dizisi İşlemi (PTO)Darbe Dizisi İşlemi (PTO)

Page 111: SIEMENS S7-200 İLERİ SEVİYE

Darbe Dizisi İşlemi (PTO)Darbe Dizisi İşlemi (PTO)

Page 112: SIEMENS S7-200 İLERİ SEVİYE

Darbe Dizisi İşlemi (PTO)Darbe Dizisi İşlemi (PTO)

Page 113: SIEMENS S7-200 İLERİ SEVİYE

Darbe Dizisi İşlemi (PTO)Darbe Dizisi İşlemi (PTO)

Page 114: SIEMENS S7-200 İLERİ SEVİYE

Programınız, iletişim portunun işletilmesi için Programınız, iletişim portunun işletilmesi için aşağıdakileri kullanır:aşağıdakileri kullanır:

�� İlet komutu (XMT) ve iletim interrupt’ı: İlet komutu, İlet komutu (XMT) ve iletim interrupt’ı: İlet komutu, S7–200’ün iletişim portu üzerinden 255 karakteri S7–200’ün iletişim portu üzerinden 255 karakteri aktarmasına izin verir. aktarmasına izin verir. İletim interrupt’ı, iletimin tamamlandığı konusunda İletim interrupt’ı, iletimin tamamlandığı konusunda programınıza bilgi verir.programınıza bilgi verir.�� Karakter alım interrupt’ı: Bu interrupt, iletişim portu Karakter alım interrupt’ı: Bu interrupt, iletişim portu üzerinden bir karakter alındığıyla ilgili olarak programınıza üzerinden bir karakter alındığıyla ilgili olarak programınıza bilgi verir. bilgi verir. Kullanılan programa bağlı olarak programınız alınan Kullanılan programa bağlı olarak programınız alınan karakter üzerine işlem yapabilir.karakter üzerine işlem yapabilir.�� AL komutu (RCV): Al komutu, iletişim portu AL komutu (RCV): Al komutu, iletişim portu üzerinden tüm mesajı alır ve mesajın tamamının alındığıyla üzerinden tüm mesajı alır ve mesajın tamamının alındığıyla ilgili olarak programınıza bilgi verir. ilgili olarak programınıza bilgi verir. S7-200’ün SM hafızasını kullanarak Al komutuyla ilgili S7-200’ün SM hafızasını kullanarak Al komutuyla ilgili mesajın başlangıç ve bitiş koşullarını tanımlayabilirsiniz. Al mesajın başlangıç ve bitiş koşullarını tanımlayabilirsiniz. Al komutu, programın bir mesajı belli karaktere veya zaman komutu, programın bir mesajı belli karaktere veya zaman aralığına bağlı olarak başlatmasını veya bitirmesini sağlar. aralığına bağlı olarak başlatmasını veya bitirmesini sağlar. Al komutuyla pek çok protokol oluşturulabilir.Al komutuyla pek çok protokol oluşturulabilir.

Page 115: SIEMENS S7-200 İLERİ SEVİYE

Freeport Moduyla Kullanıcıya Özel İletişimFreeport Moduyla Kullanıcıya Özel İletişim

Freeport modu, S7–200 CPU’nun iletişim Freeport modu, S7–200 CPU’nun iletişim portunun program tarafından kontrol portunun program tarafından kontrol edilmesine izin verir. edilmesine izin verir. Çok değişik akıllı cihazlarla iletişim için Çok değişik akıllı cihazlarla iletişim için kullanıcıya özel iletişim protokollerini kullanıcıya özel iletişim protokollerini freeport modu ile oluşturabilirsiniz.freeport modu ile oluşturabilirsiniz. Freeport modu hem ASCII, hem de biner Freeport modu hem ASCII, hem de biner (binary) protokolleri destekler.(binary) protokolleri destekler.Freeport modunu devreye almak için özel Freeport modunu devreye almak için özel hafıza baytları SMB30 (Port 0 için) veya hafıza baytları SMB30 (Port 0 için) veya SMB130’un (Port 1için) kullanımı gerekir.SMB130’un (Port 1için) kullanımı gerekir.

Page 116: SIEMENS S7-200 İLERİ SEVİYE
Page 117: SIEMENS S7-200 İLERİ SEVİYE
Page 118: SIEMENS S7-200 İLERİ SEVİYE
Page 119: SIEMENS S7-200 İLERİ SEVİYE
Page 120: SIEMENS S7-200 İLERİ SEVİYE
Page 121: SIEMENS S7-200 İLERİ SEVİYE