Skip to main content

Siemens S7-1200 Plc Eğitim Giriş | S7-1200 Dersleri

SİEMENS S7-1200 PLC EĞİTİMİ – GİRİŞ

Siemens S7-1200 plc nedir ve nasıl kullanılır ? Siemens S7-1200 plc çalışma mantığı nedir ? Siemens S7-1200 plc nasıl programlanır ? Bu ve benzeri sorulara yanıt aradığımız Siemens S7-1200 Plc Eğitimi Giriş adlı yazımızla karşınızdayız.

Başlayalım.

SİEMENS S7-1200 PLC GİRİŞ

Donanım :

siemens s7-1200 eğitim giriş

1 Numara : Güç kaynağıdır 120/220 AC olarak kullanılır.

2 Numara : Dijital girişlerdir.Ve 8 adet dijital giriş kullanılabilir.

3 Numara : Dijital giriş göstergeleridir.Eğer giriş On/High olursa ,burada ilgili led yeşil olarak yanar.

4 Numara : Dijital çıkış göstergeleridir.Eğer çıkış On/High olursa, burada ilgili led yeşil olarak yanar.

5 Numara : Plc durum göstergeleridir.Run/Stop , Error , Maint olarak plc’nin çalışıp çalışmadığını ya da hatada olup olmadığını gösterir.

6 Numara : Dijital çıkışlardır ve 6 adet dijital çıkış kullanılabilir.

Alttaki resim için ;

siemens s7-1200 plc dersleri

1 numara : Güç kaynağı girişini gösterir.Burada ‘N’ ve hemen altında aşağı yönde bir ok göreceksiniz.Beslemeyi buradan yapmalısınız.

2 Numara : 24VDC Çıkışı ifade eder.Yukarı bir ok göreceksiniz aynı zamanda.

3 Numara: Dijital girişleri gösterir.

4 Numara : Analog girişleri gösterir ki 2 adet analog giriş kullanılabilir.

5 Numara : Hafıza kartı girişini gösterir.Programa dair verileri tutmak ve silinmesini , kaybolmasını engellemek adına buraya bir hafıza kartı yerleştirilebilir.

Yine Cihazın çıkışlarını barından kısım da ;

LINK ve Rx/Tx ledlerini göreceksiniz.

Eğer cihaz bir HMI ya da herhangi bir cihaz ile haberleşiyorsa ,burada LINK ya da Rx/Tx ledlerinin yandığını göreceksiniz ve bu ledler haberleşme durum göstergeleri olarak geçmektedir.

Hemen altında ise LAN Arayüzü olan X1P1 <-> Profinet(LAN) MAC Address… olan girişi göreceksiniz.Burası bize plc’yi programlamak için LAN arayüzünü sunar.Özel olarak ekstra farklı programlama kablolarına ihtiyaç duymazsınız.Aynı zamanda plc’nizin Mac adresini de burada görebilirsiniz.

Ve S71200 cihazının sağ alt kısmında ise dijital çıkışları göreceksiniz.

İşlemciler Nasıl Çalışır ?

Start Up Mode : Run mode’dan önce çalışan moddur.Burada 4 step bulunmaktadır.

A Adımı : Process Image Input Memory ‘I’ is cleared : Burada anlatılmak istenen ; girişlerinizin sırası ile , 1 0 1 0 0 0 1 vb. olduğunu düşünün.Burada 1 On ve 0 ise off olarak düşünülmelidir.

Plc hafızasında bu girişler -> 1010001 şeklindedir.Start Up Mode’da tüm bu girişler sıfırlanır yani 000000… şeklinde olur.Böylece process image temizlenmiş olur.Anlamı budur ve statik moddur.

B Adımı : Outputs Are Initialized with Last value : B adımında , örnek verecek olursak bazı girişleriniz geldi ve çıkışlarınız aktif oldu ancak o anda plc de hata oluştu ve enerjiyi kestiniz.

Ardından tekrar enerjiyi tekrar verdiğiniz de bu çıkışlar konumunu , pozisyonu korur yani On olan bir çıkış On olarak kalır.Ancak bunun olabilmesi içinde diğer bir detay , kalıcı olan hafızaları kullanmalısınız.

Kalıcı olan ve kalıcı olmayan iki hafıza türü vardır.Kalıcı olmayan bir hafıza enerjinin kesilip tekrar açılmasının ardından tüm değerlerini sıfıra çekecektir.

C Adımı : Any Start up-logic is executed :  Bu adımda ise Plc Run mode a geçmeden hemen önce özel start up bitleri aktif olur.Bu bitler özel bitlerdir ve manuellerinde vs bulabiliriz.Run mode öncesi çalışırlar.

D Adımı : State of Physical Input is copied to ‘I’ Memory : Burada On olan ve off olan yani durumu ne olursa olsun , tüm girişlerin durumu hafızaya kaydedilir bu adımda.Hafızanın girişlerle alakalı olan durumu güncellenir aslında bir nevi.

E Adımı : Any interrupts presents are queued to execute : Burada bazı özel komutlar olan interruptlar yüksek çalıştırılma önceliğine sahiptir.Burada plc saykıl zamanı diyelim ki 5 ms’dir.Interruptlar bu çalışma süresine dahil değildirler ancak bu adımda tüm plc logic dediğimiz plc sıralı olarak tamamen çalışır.

F Adımı : Writing of Process Memory Q to phy.O/p is enabled : Phy burada fiziksel çıkıştır ve fiziksel çıkışlar burada etkinleştirilir , enable olur.Aynı girişlerdeki gibi çıkışlar içinde benzer bir çıkış hafızamız bulunmaktadır.Çıkış durumlarını bildiğimiz çıkışlar için , fiziksel bir çıkıştır demiyoruz dikkat edin , sadece çıkışlar enable , etkinleştirilir bu adımda .

RUN MODE :

1. Q hafızası fiziksel çıkışlara yazılır.Statüs modunda ki hafızada var olan çıkış bitleri fiziksel bir etkide bulunmuyordu.Artık burada , hafıza fiziksel çıkışlara yazılır ve çıkışlarda artık ya voltaj vardır ya da yoktur.Burada bulunan voltaj , sizin ortak uca ne bağladığınıza göre değişir.

2. State of Physical Input is written to ‘I’ Memory : Tekrardan Status Mode da olduğu gibi giriş durumları ‘I’ hafızasına yazılır.

3. Plc lojik çalıştırılır.

4.Self-test diagnostic is performed : Örneğin , plcde bir hata var diyelim , burada bu hata okunur ve bilgisayarınızda ya da HMI’de bu hata gösterilir.Bunun için özel bir program yazmaya ihtiyaç yoktur.

Ve bu 4. maddenin ardından tekrar başa yani 1’e dönerek ilerler.Ve ardından tekrar 4 ve 1..Bu saykıl sürekli bu şekilde ilerler ve bu saykıla ‘Scan Cycle’ yani tarama saykılı , zamanı adı verilir.

Bu tarama zamanı 3 şeye bağlıdır ;

1. Kaç tane girişe sahip olduğunuza

2. Plc içerisindeki programın büyüklüğüne

3. Kaç tane çıkışa sahip olduğunuza

Bu üç madde tarama zamanı frekansını tanımlar.

Interruptlar ve haberleşme ile ilgili olan herhangi birşey, tarama zamanına etki etmez.

Yukarıda anlatılan konu aslında herhanbi bir plc için , bir mikroişlemci yapısının nasıl çalıştığını gösterir bize.

CPU’nun Çalışma Modları :

CPU üç farklı çalışma moduna sahiptir.STOP mod , StartUp mod , RUN mod.S71200 için üzerinde bulunan ledler plc’nin hangi modda olduğunu bize gösterir.

RUN Mod : Run modda CPU üzerinde bulunan RUN/STOP ledi yeşil yanar.Scan Cycle , tarama saykılı hemen çalıştırılır bu modda.Interrupt durumları meydana gelebilir ve bu durumlar program saykıl fazı içerisinde herhangi bir noktada çalışır.

STOP Mod : CPU programı çalıştırmaz ve bu modda iken plc’e programı yükleyebilirsiniz.RUN/STOP ledi , turuncu olacaktır bu modda iken.

STARTUP Mod : Bu modda CPU tüm startup lojiğini çalıştırır.Burada görsel olarak , RUN/STOP turuncu yanar ve Error , Maint ledleri de flaş yapar.Error ve maint ledleri flaş yapmasını bitirdikten sonra , Run/Stop ledi flaş yapar ve yeşile döner.PLC startup modda , yukarıda da anlatıldığı gibi tüm lojiği çalıştırır ve hazır hale gelir.StartUp modda iken Interrupt olayları çalışmaz.

Not : Bu modları , TİA portal üzerinden de kullanabilirsiniz.Plc’yi Tia üzerinden Stop ya da Run konumuna getirebilirsiniz.Aynı zamanda MRES butonu ile de hafızayı resetleyebilirsiniz.

Not : Yukarıda da belirtildiği gibi projeleri yani programı ancak CPU stopta iken yükleyebilirsiniz.

PLC’de Veri Yedekleme : Binary rakamlar için dijital sistemlerde en küçük birimin ‘bit’ olarak adlandırıldığını biliyoruz.Bit , iki farklı durumdan sadece birini tutabilir.Ya bit = 0’dır ya da bit = 1’dir.

Ki burada 0 = false ve 1 = True olmaktadır.

Bir örnek üzerinden gidelim ;

Bir lamba anahtarı düşünün ve bunu da binary sistemdeki gibi düşünerek iki durumu olduğunu düşünün.Burada anahtar , ya lambayı açık tutacaktır ya da kapalı tutacaktır.Ve buradaki bu açık ya da kapalı değeri 1 bit olarak tutulur.Lamba anahtarının dijital değeri sorunun cevabıdır ;

Lamba açık mı ? Eğer lamba açıksa -> TRUE ve bu durumda değer = 1

Eğer lamba kapalı ise -> FALSE ve bu durumda değer = 0

Çünkü plc karakterlerden anlamaz.PLC neyin ‘On’ olduğunu ya da ‘OFF‘ olduğunu anlamaz ancak bitlerin 0 ya da 1 olması durumunu anlar.

siemens s7-1200 plc programlama dersleri

Not :

1 Byte = 8 Bit

1 Word = 16 Bit = 2 Byte -> Aralık (-32768 ila +32767 arasındadır)

Örneğin 8 bit içerisinde ne kadar data tutabiliriz ?

2^8  = 256 -> Bu değer 8 bit için tutulabilir maksimum değerdir.

Not & Bilgi = CPU aynı zamanda 8 byte formda olan  ‘ long real‘ data tipini (LReal) destekler ve bu data tipi ile çok büyük verileri hafızada tutabilir ya da çok önemli net bilgileri tutabilirsiniz.

LReal aralığı ->> +/- 2.23 x 10^-309’dan +/- 1.79×10^308’e kadardır.

S7-1200 tarafından Desteklenen Data Tipleri  :

Data Tipi Boyut Aralık
Bool 1 Bit 0 – 1
Byte 8 Bit 16#00 – 16#FF
Word 16 Bit 16#0000- 16#FFFF
DWord 32 Bit 16#00000000 – 16#FFFFFFFF
Char 8 Bit 16#00 – 16#FF
Int 16 Bit -31768 – 32767
DInt 32 Bit -2,147,483,648 – 2,147,483,647
Real 32 Bit +/-1.18 x 10^38 – +/-3.40×10^38

SİEMENS S7-1200 PLC DERSLERİ GİRİŞ SONUÇ :

Bugün Siemens S7-1200 Plc programlama dersleri ile ilgili giriş yazısını sizlerle paylaştık.S7-1200 ile ilgili güzel bir yazı dizisi olması dileğiyle

İyi Çalışmalar

STEP7 Plc Programlama Dersleri -5 |Siemens S7 Plc Eğitim

STEP7 PLC PROGRAMLAMA EĞİTİM

Program ve Data blokları nedir ? Organizasyon blokları nedir ? Fonksiyon blokları nedir ? Sayı sistemleri nedir ? Bu ve benzeri soruların cevaplarını aradığımız Step7 Plc Programlama yazı dizisine kaldığımız yerden devam ediyoruz.

Başlayalım.

STEP7 PLC PROGRAMLAMA

Program & Data Blokları :

Program ve data blokları yazılımı oluştururken , yazılımı daha fonksiyonel ve bütün haline getirmede yardımcı olurlar.Bu bloklar kullanıcı programının oluşturulduğu kısımlardır.

Simatic Manager’de Block altında bulunurlar.Program blokları (OB, FC ,FB) , Data blokları (DB, UDT) , Sistem ve Standart Blokları (SFB ,SFC)’dir.

Tüm bloklar OB1 üzerinden işlenmektedir.Oluşturulan bloklar OB1 içerisinde çağrılmalıdır.

Her bir Fonksiyon Bloğun (FB) , DB’si bulunmaktadır.

Program Blokları :

Organizasyon Blokları (OB) :

İşletim sistemi ve kullanıcı programı arasında bir arayüzdür.OB’ler işletim sistemi tarafından çağrıldığında periyodik kontrol yapılır , kullanıcı programının uygulanmasını sağlar ve oluşan sistemin hatasını denetler.

Parametre grupları ; Time-of-day interrupts , time-delay interrupts , cyclic interrupts , hardware interrupts

OB1 ana bloktur.Tüm program ve blokların hangi sıra ile işleneceği ‘OB1’ tarafından belirlenir.

Aslında kullanıcı programı sadece OB1 içerisine de yazılabilir.

Organizasyon Bloklarının Özellikleri :

Zaman Hatası (OB 80) : Tarama zamanı aşıldığında , OB’nin çağrılma hatasında OB 80 sistem tarafından çağrılır.

Bu durumad CPU stop konumuna geçer.

Zaman hatasını engellemek istiyorsak ; SFC39’dan SFC42’ye kadar olan sistem bloklarını engelleyebiliriz.

Eğer OB 80 iki kez çağrılmışsa , SFC 43 ile engelleyebiliriz.

Besleme Gerilimi Hatası (OB 81) : Cpu veya modüllerden birini yedekleme pilinin boş olması , gerilim hatası , 24V besleme arızası olduğunda sistem OB 81’i çağırır.Eğer OB81 yüklü değilse , CPU besleme hatası uyarısı ile birlikte çalışmaya devam eder.

Hata Uyarısı (OB 82) : Meydana gelen herhangi bir hata durumunda sistem OB 82’yi çağırır.Eğer OB 82 plc içerisinde yoksa , CPU kendiliğinden STOP konumuna gider.OB 82’yi ise SFC39’dan SFC42’ye kadar olan SFC’ler engelleyebilir.

Takma/Çıkarma Uyarısı (OB 83) : İşletim sistemi donanım konfigürasyonlarını 1sn aralıklarla sürekli olarak izler.Ve her kartın takılması/çıkarılması durumu CPU hafızasına kaydedilir.

Siemens s7 plc programlama dersleri

Run/Stop durumunda iken bir kart .çıkarmak istediğinizde , CPU hata verecektir ve tekrar Run durumunda OB 83 çağrılır.Eğer OB 83  Plc içerisine yüklenmemişse , Stop konumuna geçer.

CPU Donanım Hatası Uyarısı (OB 84) : İşletim sistemi , MPI yada PROFIBUS haberleşmesinde bir hata ile karşılaştığında OB 84’ü çağırır.Eğer OB 84 Plc içerisine yüklenmemişse , donanım hatasından dolayı CPU stop konumuna geçer.

Program Yürütme Hatası (OB 85) : Yüklenmemiş bir OB’nin işletilmesi , işletim sistemine ait veri erişim hatasında sistem OB 85’i çağırır.Ve eğer plc’e yüklü değilse OB 85 , CPU stop konuma geçer.

Rack Hatası (OB 86) : Eğer rack (gerilim hatası, topraklama , hat kopması vb.) , ağ sistemi veya merkezi olmayan çevresel birimler arızası meydana gelmişse , işletim sistemi OB 86’yı çağırır.Eğer OB 86 oluşturulmamışsa , işletim durumu Stop’a geçer.

Haberleşme Hatası (OB 87) : Global veri haberleşmesinde yanlış veri tanımlaması ya da veri uzunluğu , imkanı olmayan veri bulgularının gönderimi gibi hatalar meydana geldiğinde sistem OB 87’yi çağırır.Eğer OB 87 oluşturulmamışsa , Plc  STOP’a çekilir.

Programlama Hatası (OB 121) : Programlama esnasında ki mevcut hataların Plc’e yüklenmesi esnasında CPU Stop’a geçer ancak OB 121 Plc’e yüklenirse , Plc RUN konumunda çalışmaya devam eder.

Fonksiyon (FC) : Kullanıcı programının belirli bölümlerinin oluşturulmasında kullanılırlar ve birçok amaçları vardır.Fiziksel ve memory alanlar kullanılabilir.

Fonksiyon Blokları (FB) : Kullanıcı programının belirli bölümlerinin oluşturulmasında kullanılırlar ve sık tekrarlanan kompleks fonksiyonların programlanması için uygundurlar.Bu blokların fonksiyonlardan farkı ise , kendi hafızalarını bulundurmalarıdır.FB içerisinde oluşturulan programa ait parametreler bir data blok içerisinde toplanır.

Fonksiyon bloğu her zaman bir data blok içerisinde kullanılır.

Burada Geçici Hafıza bölümünde bulunan terimlere beraber bakalım ;

In : Input – Giriş bilgisi

Out : Output – Çıkış bilgisi

In-Out : Giriş-Çıkış bilgisi

Temp : Geçici hafıza alanlarını ifade eder.

Stat  : Özel data modüllerinin hafızasında olan ve bir sonraki çalışmaya kadar saklanan lokal datalardır.

Name : Program içerisinde kullanılacak parametreye verilen isimdir.

Data Type : Oluşturulacak parametrenin özelliğidir.

Data Bloklar :

Diğer bloklardan farklıdırlar.Herhangi bir komut içermezler.İlgili programa ait parametreleri saklarlar.

FB ile kullanılırlar ve içerisine yazılan program parametrelerini FB’nin kullanıldığı yerlerde işlerler.

Data bloklarının boyutu CPU 314’lerde 8 KB (8191 byt)dır ve  Genel data modülü , Kullanıcı tanımlı data modülü ve özel data modülü olarak 3’e ayrılır.

Data Blok Oluşturma : Programlara göre oluşturulan özel bloklardır.Simatic Manager içerisinde iken Sağ tıklanarak Insert New Object -> Data blok denilerek eklenebilir.

Address : Değişken için belirlenen konum , adrestir.

Name : Her değişkeni tayin etmek için verilen simgesel isim kısmıdır.

Type : Değişkene vermek istenen veri tipidir.

Initial Value : İlk değer burada girilmektedir.Değerler veri tipi ile uyuşmalıdır.

Örneke : DB1.DBX0.0 için DB1’deki bit adreslemesi ifade edilmektedir.

UDT Data Tipi :   Birçok data tipinin birlikte kullanılarak , kullanıcıya kendi data tipini oluşturma olanağı veren bir data tipidir.

Blocks kısmından erişilebilmekte ve sağlanmaktadır.

Blocks sayfası içerisinde iken sağ tıklayıp , Insert New Object -> Data type seçilerek yeni User Data Type oluşturulabilir.Ya da projede , Insert -> S7 block -> Data type denilerek de oluşturulabilir.

Sayı Sistemleri :

Bit : Dijital sistemlerde kullanılır ve ‘0’ ya da ‘1’olacak şekilde en küçük hafıza birimini oluştururlar.Örnek : I0.0 , M5.7 gibi.

Byte : 8 bitin bir araya gelmesi ile oluşur.8 adet 1 ve 0 dan oluşan bilgiler, 1 byte’lık veriyi ifade eder.

Not : 1 bytelık alanın sayı karşılığı 0-255 arasıdır.

Word : 2 Bayttan oluşan hafıza alanıdır.1 Word = 2 Bayt = 16 bit

Not : 1 word alanı 0-32767 arası sayıları kaplar.Ör : IW272 ,QW256 vb.

Not : Fiziksel olarak I ve Q word alanları genelde analog giriş/çıkış kartlarında kullanılmaktadır.

Integer : Tam sayı anlamındadır.0-32767 arası tüm sayılar Integer olarak ifade edilir.

Double Word : Word alanlarının yeterli olmadığı durumlarda ya da diğer özel durumlarda 2 word’ten oluşur ve 32 bite denk gelir.

Sayılar :

Onluk Sayı tabanı (Decimal Sayı)

İkilik Sayı tabanı (Binary) : En sağdaki basamak (en düşük anlamlı bit) , en soldaki basamak (en yüksek anlamlı bit) anlamına gelir.

BCD kodlama ise ; Her 4 bit bir decimal sayıya denk gelecek şekilde yazılır.

Örnek : 3758 = 0011  0111  0101   1000

Onaltılık Sayı Sistemi (Hexadecimal) : 0-9,A,B,C,D,E,F (0-16)olarak kullanılmaktadır.

STEP7 PLC PROGRAMLAMA EĞİTİM SONUÇ :

Bugünki yazımızda Step7 Plc Programlama Eğitim adlı yazımızı sizlerle paylaştık.Bu yazı ile ilgili konulardaki 5. İçeriğimizi sizlerle paylaşmış durumdayız.

İyi Çalışmalar

STEP7 Plc Programlama Dersleri -4 |Siemens S7 Plc Eğitim

STEP7 DERSLERİ İNCELEME

Monitor/Modify değişkenleri nedir ? Force etme işlemleri nedir ? Sembol tablosu nedir ? Bu ve benzeri sorulara cevap aradığımız bu yazımızda Step7 Derslerine kaldığımız yerden devam ediyoruz.

Bir sonraki yazımızda program ve data blokları gibi programda kullanacağımız komut ve bloklara yönelik sistemlere giriş yapacağız.

STEP7 DERSLERİ

Monitor/Modify Değişkenleri :

Monitor/Modify’da olduğu gibi aynı işlemleri yapmaktadır.Ancak burada sistem üzerinde bulunan tüm modüllerin giriş/çıkışlarını, tüm hafıza bilgilerini kontrol edebilir ve durumlarını görebiliriz.

Ek olarak kendi oluşturacağımız data blokları sayesinde programın çalışma durumunu gözleyebiliriz.

Plc menü üzerinden bu alana ulaşabiliriz.

Variable(Değişken) penceresinin açılması ile birlikte plc ile online bağlantıya geçilir.

İlgili tablodaki adres kısmına projedeki giriş-çıkış adresleri yazılmaktadır ve ya oluşturulmuş olan data blok adresleri burada belirtilir ve buradan çalışma durumları izlenip kontrol edilebilir.

Modify Value kısmı aktif olması istenilen kısımlardır.Çıkışlar belirlendikten sonra modify variable simgesine tıklayarak çıkışları aktif hale getirebilirsiniz.

Force Etme İşlemi :

Monitor modify kısmı üzerinden aktif edilen çıkışa müdahale edilemez ancak force işlemi ile çıkışlar plc kontrolünden koparılır.Sistem üzerinde bulunan giriş-çıkışları istenilen konumda ‘on’ ya da ‘off’ olmasını sağlar.

Bu ekran Monitor/Modify Variable üzerinden Variable menüsünden ‘Display Force Values’ seçeneği ile karşınıza gelecektir.

Seçili adres üzerine sağ tıklayın ve force seçeneği tıklayarak ilgili işlemi gerçekleştirebilirsiniz.

Analog girişler içinde force işlemi gerçekleştirilebilir ancak bu durum IW şeklinde olmalıdır.PIW’ler force edilememektedir.

Örnek : Adres -> IW 54

Dijital giriş kartlarında da force etme işlemi gerçekleştirilebilir ancak bu işlem sadece programsal olarak iş görür.Fiziksel herhangi bir işlem meydana gelmez.

Siemens plc eğitimi

Operating Mode :

Plc’yi bilgisayar üzerinden Run-Stop yapmamızı sağlayan seçenektir.

İlgili seçeneğe ‘HW Config’ üzerinden online olduktan sonra ‘PLC’ menü içerisinden erişilebilir.

Operating mode aktif olmayabilir ki bu durumu düzeltmek adına rack üzerinden CPU’yu seçmelisiniz.

Ek olarak bu alana ulaşmak adına ;  CPU seçimi yapıldıktan sonra Plc -> Diagnostic /Setting -> Operating Mode seçeneğinden ulaşılabilir.

Karşımıza gelecek olan sayfada bulunan ‘Current Operating Mode’ ifadesi bize şu andaki geçerli olan çalışma modu hakkında bilgi verir.(Run ya da Stop)

Plc stopta iken -> Warm Restart diyerek Plc’i tekrar run konumuna geçirebilirsiniz.

Not : MRES ; CPU hafızasının stop moduna geçildikten sonra resetlenebileceğini ve elle ayarlanabileceğini ifade eder , açılımı ise Memory Reset’dir.

Clear / Reset :

Plc hafızasında bulunan tüm programları silmek için kullanılır.

İlgili CPU’yu seçiniz ve ardından Plc -> Diagnostic/Setting -> Clear / Reset yolunu izleyerek ilgili alana ulaşabilirsiniz.

Silme işleminin gerçekleşmesi için CPU’nun stop konumunda olması gerekir.

Bu işlem memory kart bulunduran eski tip kartlarda gerçekleşmektedir.

Yeni tip kartlarda memory (hafıza) kartı bulunmaz ve bu sebeple plc ile online olduktan sonra plc adresi içerisinde bulunan Blocks başlığı adı altındaki yüklü program blokları seçilerek temizleme işlemi yapılabilir.

Ek olarak bu kartları siemensin kart okuyucu cihazları ile de silebilirsiniz.

Plc Saati Ayarlama :

HW Config altında bulunan Plc menü üzerinden Set Time of Day başlığı altından bu işlemi gerçekleştirebilirsiniz.

PG/PC ifadesi bilgisayarın zaman ve tarihini bize söyler.

Module from PG/PC ifadesi ise ; Plc’nin zaman ve tarihidir.

Take From PG/PC ifadesini aktif hale getirerek ve ardından apply denilerek Plc’nin zaman ve tarihi bilgisayarın zaman ve tarihine göre ayarlanmış olur.

Sembol Tablosu :

Erişim için ;

Simatic  Manager ->ilgili proje -> Simatic 300 -> CPU… -> S7 programs üzerinden erişebilirsiniz.Sağ tarafta bulunan pencere üzerinden symbols (semboller) kısmına erişim sağlayabilirsiniz.

Ek olarak bu alana Lad/Stl/Fbd program kurucusu olan ‘Options’ kısmından da erişebilirsiniz.

Diğer bir sembol tablosu oluşturma alanı ise ;

‘Hardware’ kısmında kullanılan giriş-çıkış kartları üzerinden yapılabilir.Kart üzerinden sağ tıklayarak ‘Edit Symbols’ denilerek ilgili alana ulaşılabilir.

Buradan kartta bulunan giriş-çıkış sayılarını  görebilir ve bunlara istediğimiz isimleri verebiliriz.Ek olarak dilediğimiz adresi de belirtebiliriz.

Çıkış kartları ‘Q’ ile ifade edilir ve başlar.

Cross Reference :

Bu alan kullanıcının programlarında kullanılan kontrol elemanlarının nerelerde nasıl işlev yaptığını görmesi açısından kolaylık sağlar.

Reference Data -> Display ile ulaşılabilir.(Blokların toplu olduğu alan)

Options -> Reference Data -> Display ile ulaşılabilir.

Hafıza alanlarında adreslerden I , Q ,T , C, DB , FB, FC, SFB, SFC gibi elemanlar kullanıcı programlarında yer almaktadır ve ilgili elemanlar cross reference içerisinde listelenirler.

Cross reference listesini oluşturan öğeler ise ;

Adress (adres/sembol) : Kullanılıyor olan kontrol elemanının adresini belirtir.

Block (blok/sembol) : Kontrol elemanının hangi blok içerisinde yer aldığını gösterir.

Type (Tip) : Okunabilir ve yazılabilir olduğunu belirtir.

Language (Dil) : Programlama dilini belirtir.

Location : Bu bölüme çift tıklanıldığında kontrol elemanının kullanıldığı blok içerisindeki network açılacaktır.

Program içerisinde bir adresin başka bir alanda kullanılıp kullanılmadığını denetlemek adına ;

Aranacak olan adres seçilir ve sağ tıklanır.Ardından edit >> go to >> location seçeneği ile ve ya Ctrl + E kısayolu ile go to location penceresine ulaşılır.

Buradan ilgili adresin hangi blok ve networklerde kullanıldığı görülür.

İlgili satır çift tıklanıldığında ise fonksiyon açılır ve adrese ulaşılır.

Assignment List For Inputs , Outputs , Bit memory , Time and Counter (Girişler , çıkışlar , bit hafızası , zamanlayıcı ve sayıcılar için atama listesi) :

View -> Assignment üzerinden ilgili alan açılır.Burada programda oluşturulmuş olan kontrol elemanlarının adreslerini belirten bir tablo oluşur.

İlgili tabloda kullanılan kontrol elemanlarının kullanılan data tipine göre isimlendirilmesi yapılmıştır.

Program Yapısı :

View ->  Program structure  yolu üzerinden ilgili alana ulaşılabilir.Bu alan program içerisinde blokların alt alta çağırılma şeklini ifade eder.

Adresses Without Symbol (Sembolsüz Adresler) :

S7 kullanıcı programı içerisinde kontrol elemanlarına sembol ismi vermeden adres belirtimi yapıldığında , kullanılan öğelerin bir listesinin oluşturulduğu ekrandır.

Adresleme işlemi , isterseniz adres sırasına göre istersenizde numaralandırmaya göre yapılır.

Filter Reference Data :

View -> Filter yolu üzerinden ilgili ekrana ulaşılabilir.Filtreleme yapmak adına kullanılır.Reference Data üzerinde görmek istediğimiz değişkenleri tik kutucuğunu kullanarak seçebilir ya da kaldırabiliriz.Tüm adresleri görme ya da tek bir adresi görme işlemi burada yapılabilir.

S7-PLCSIM :

Simatic manager yazılımında ek bir yazılım olan S7-PLCSIM programı ile  yazılmış olan S7 programını PLC olmadan çalıştırabiliriz.Bu program yazdığımız programı sanal olarak çalıştırmamızı sağlar.Bu sayede program test edilebilir ve denetlenebilmektedir.

Yani kısaca simüle ediyoruz burada.

Start -> Simatic -> Step7 -> S7-PLCSIM üzerinden ilgili programa ulaşılabilir.

S7-PLCSIM ile çeşitli parametreleri gözlemleyebilir ve değiştirebilirsiniz.

Sanal olarak donanım ve kontrol elemanlarını eklemek adına ;

Insert -> Input variable ile giriş değişkeni ekleyebilirsiniz.

Insert -> Output variable ile de çıkış değişkeni ekleyebilirsiniz.

Insert -> Timer ile zamanlayıcı ekleyebilirsiniz.

Insert -> Counter ile sayıcı ekleyebilirsiniz.

Güç kaynağı için Power on seçeneği kullanılır.Power on aktif ise enerjilendirilmiştir sistem.

Simülatör içerisine programı yani kontrol elemanlarını simülatöre yükleyin ve çalıştırın.

Automation Licence Manager :

Step7 yazılımı için özel lisans anahtarına ihtiyacınız bulunmaktadır.Bu kısımdan da lisans bilgilerini girerek ya da yükleyerek Step7 yazılımını güncel ve full hale getirebilirsiniz.

Baskı ve Arşivleme :

Bir programı yazdıktan sonra program ile ilgili önemli verileri doküman haline getirebilirsiniz.

File-> Print yolu ile bu işlemi halledebilirsiniz.

Save as diyerek dosyayı kaydedebilir ve winzip gibi programlarla sıkıştırıp saklayabilirsiniz.

Ve ardından program içerisinde file-> archive yolu izlenerek arşive ekleme yada arşivden program alma işlemi yapabilirsiniz.

STEP7 DERSLERİ SONUÇ :

Bugün ki yazımızda Step7 Dersleri İnceleme adlı yazımızı sizlerle paylaştık.Hızla program yazmaya yönelik ilgili bilgilere giriş yapıyor olacağız.Umarım faydalı oluyor ve olacaktır.

İyi Çalışmalar.

Step7 ile Plc Programlama Dersleri -3 |Siemens S7 Plc Eğitim

STEP7 ile PLC PROGRAMLAMA ÖĞREN

Siemens plc Analog giriş ve çıkış tipleri nedir ? Siemens s7 plc Bağlantı modülleri nedir ? Dijital kart seçimi nedir ? Diagnostic buffer nedir ? Bu ve benzeri sorulara cevap aradığımız Step7 ile Plc Programlama Öğren yazılarımıza devam ediyoruz.

STEP7 İLE PLC PROGRAMLAMA

İlk kurulan SIMATIC MANAGER programında gelen ürünler Hardware Config içerisinde yer alır ancak bu program içerisinde yeni ürünlerin versiyonları bulunmayabilir.Bu sebeple PLC’nin internet üzerinden ‘Hardware Update’ yapılması gereklidir.

Bu işlem ile aslında STEP7 programına yeni çıkmış ürünler hakkında tanıtım yapılmış olur.

Bu işleme Options -> Install HW Updates üzerinden gerçekleştirebilirsiniz.Burada ‘Download From Internet’ alanının seçili olmasına dikkat ediniz ve ‘execute’ diyerek işlemleri başlatınız.Ardından ‘Download Status’ kısmı içerisinde işlemlerin başladığını göreceksiniz.

Karşınıza gelen ekrandaki tüm update’leri seçerek ‘Download’ butonuna tıklanarak işlemlere devam edilir.Buradaki kritik nokta ; yükleme işlemleri esnasında açık olan pencereleri kapatarak sağlıklı sonuçlar alabilirsiniz.

Analog Input(Giriş) Seçimi ve Özellikleri :

Analog giriş tipleri ; SM-300 -> AI-300 yolu içerisinde bulunmaktadır.

SM-300 ; bizim programda kullanacağımız Analog giriş kartının özelliklerine göre seçilir.Örneğin ; SM331 kartı AI8 x 12 Bit özelliklerine sahip 7KF02 kartıdır.Bu kartın özelliklerine tıkladığımız da ise , 4 ila 11. Slotlar yeşil renge döner ve buralara aslında bu kartı yerleştirebileceğiniz anlamı çıkar.

Eğer yerleştirdiğiniz kartın üzerine sağ tıklayarak Nesne Özellikleri (Object Properties) kısmına tıklarsanız ,  kartın özelliklerine ulaşabileceksiniz.

Gelen ekranda ;

General (Genel) : Karta dair genel özellikler burada bulunmaktadır.

Addresses (Adresler) : Buradan kartın adres aralıkları belirtilir.Buradan Start kısmına başlangıç adresi yazabilirsiniz ve buna istinaden end kısmı  otomatik  olarak belirlenecektir.

Inputs (Girişler) : Kart üzerinde bulunan modüllerin ayarları ve kartın hangi şekillerde kullanılacağı işlemleri burada yapılır.A,B,C,D modüllerinden hangisi aktif edilecekse , uygun olan modül aktif edilmelidir.Eğer Diagnostic  Interrupt aktif edilirse , kart içerisinde bir arıza meydana geldiğinde OB122_121 Hardware arıza durumu CPU’da tetiklenir ve çağrılır.

Siemens step7 plc programlama dersleri

Kart üzerindeki bağlantı modülleri ;

A Modülü :  Değerleri -> 80/250/500/1000 mV / Pt 100’dür.Giriş kısmından bu değerlere karşılık gelen datalar Measuring Type kısmından ‘E voltage’ seçilerek mV değerlerine ulaşılır.Pt100 kısmından ise (RT direnç (Termal vb.)) seçilir.

E voltaj için A modülünde 80/250/500 mV – 1V’tur.RT direnç için A modülünde Pt 100’dür.

B Modülü : Değerleri -> 2,5/5/1….5/10V’tur.Burada da aynı şekilde girişler adına değerlerin tanıtılması gerekmektedir.

C Modülü :  4 telli bağlantıya verilen addır.Sensör (Algılayıcı) enerjisini başka bir kaynaktan almaktadır ki bu sebeple cihaz bir akım kaynağıdır.

D Modülü : 2 telli bağlantıya verilen addır.Bu sayede sensör (algılayıcı)  gerekli olan beslemesini Plc üzerinden almaktadır.Ek olarak bir beslemeye ihtiyaç duyulmamaktadır.

Measuring Type (Ölçüm Tipi) kısmı içerisinde 2DMU olduğu durumda aslında D modülünün ayarları yapılan kısmı düzenliyor olacaksınız.Burada da Measuring Range (Ölçüm Aralığı) kısmı bölümünden herhangi bir şey seçilmemektedir.

Plc’ye programı yükledikten sonra Plc menü altında bulunan ‘Module Informatin’ yani Modül Bilgisi kısmına girdiğinizde karşınıza Modüle Bilgilerini içeren bir ekran gelecektir.

Burada da kartın genel özelliklerini , adres bilgilerini , kart numarasını , kaç bitlik olduğunu ve kaç girişi bulunduğunu gösteren bilgiler bulunmamaktadır.

Donanım Konfigürasyonu penceresi üzerinden Analog giriş kartının üzerine sağ tıklayarak ‘Monitor/Modify dediğinizde’  , kartın girişlerini kontrol edebilirsiniz.

Gelen ekran üzerinde de Monitor butonuna tıklayarak kartın o andaki durumlarını bizlere gösterecektir.

Burada herhangi bir sinyal gelmediğinde karşılık olarak W#16#8000’dir.Eğer girişe 7,5 mA’lik bir adresi değeri 258 olan girişe uyguladığımız zaman bunun karşılığı 10400 olacaktır ve HEX karşılığıda W#16#28A0 olacaktır.

Bu durumda az önce gördüğünüz W#16#8000 değeri W#16#28A0 olarak değişecektir.Ya da 5,25mA’lik bir değeri adresi 256 olan girişe uyguladığımızda bunun sayı sisteminde karşılığı 1728 olacaktır ve hex değeri olarak W#16#06C0’dır.Bu durumda yeni değeri ekranda görebileceksiniz.

Analog Input Akım & Gerilim & Termokupl Değerleri ve Sayısal Karşılığı :

Analog işlemlerin yapılabilmesi adına CPU tarafından algılanabilmesi gerekmektedir ve bunun içinde bir değer aralığı bulunmaktadır.

+/- 5 Volt :

32767 değeri 5V üstü bir değerdir.27648 ile 0 arası değerler 0V ile 5V arasını ifade etmektedir.Plc’deki 1 sayısal değeri 180,8 mikroVolt’a eşittir.0 V hem decimal hemde hexadecimal olarak ‘0’dır.5V ise decimal olarak 27648 ve hexadecimal olarak 6C00’dır.

+/- 10 Volt :

32767 değeri 10V’un üstünde bir değerdir ve yaklaşık olarak 11.850V değerine tekabül etmektedir.10V değeri ise hexadecimal olarak 6C00 ve decimal olarak 27648 değerine denk gelmektedir.Plc içerisindeki her 1 sayı değeri ,  361,7 mikroVolta denk gelmektedir.

0-10V :

Aynı şekilde 32767 değeri 10V’u aşmaktadır.Bu sebeple 10V decimal olarak 27648 değerine , hexadecimal olarak 6C00 değerine eşittir.Plc içerisindeki her 1 sayı değeri 361,7 mikroVolta denk gelmektedir.

PT100 Seçimi :

Burada da aynı şekilde alt ve üst limit ölçüm değerlerine bakılır.Alt limitin -243 derece ve üst limitin 1000 derece olduğu bir durumda  10.000 ile -32768 sayı değerlerine denktir ve bundan dolayı plc’deki her bir sayı değeri 0,1 dereceye denk gelir.

 Analog Output(Çıkış) Seçimi ve Özellikleri :

Programa göre çıkışta miliamper ya da volt cinsinden verileri almamızı sağlayan kartlardır.SM-300 -> A0-300 yolu üzerinden bu kartları seçebilirsiniz.

Kart özelliklerine ise kart adına sağ tıklayarak ‘Nesne Özellikleri’ kısmından ulaşabilirsiniz.

Outputs (Çıkışlar) kısmında E voltajı , I ise amperi göstermektedir.Hemen altında ise çıkış aralığı (output range) alanından ise kullanılacak aralık seçilmelidir.

Dijital Çıkış Kartı Seçilmesi ve Özellikleri :

Bu kartlar lojik olarak yani 1 ve 0 olarak yapılan uygulamalarda kullanılıyor olan belirli parametrelerin devrede var ya da yok olduğunu belirlerler.

Bu alana ise HWCONFIG penceresi altından SM300-> D0-300 yolu üzerinden ulaşabilirsiniz.

Kart özelliklerine yine klasik yöntem olan sağ tıklayarak nesne özellikleri alanı üzerinden ulaşabilirsiniz.

Bu kartta 32 çıkış olduğu için 4 adet kanal bulunmaktadır ve her kanala (+)/(-) uygulanmaktadır.Fakat her kartın bağlantı şekli farklı olduğundan buna dikkat ediniz.

Bu kartta Monitor / Modify alanı üzerinde ki en önemli özellik ise ; Modify Value kısmından istenilen çıkışların aktif edilmesi için 1 yazılarak Modify denilmesiyle ilgili çıkışlar aktif olur.

Dijital Giriş Kartı Seçimi ve Özellikleri :

Lojik olarak 1 ve 0’lardan oluşmaktadır bu kartlar.Ya bilgi geliyordur ya da gelmiyordur.Ve bu durum aslında 24V’un gelip gelmediğini ifade etmektedir.

Bu seçim işlemlerini ise HWCONFIG üzerinden SM-300 -> DI-300 yolu üzerinden ulaşabilirsiniz.

Bu kart 32 girişli ve 24V beslemelidir ve dijital çıkışta olduğu gibi 4 ve 11. Slotlar arasına yerleştirilmelidirler.

Bu dijital girişlerin kodları ; SM 321 olarak bilinmektedir.

Dijital giriş kartı 32 girişlidir ve 4 adet kanal bulunmaktadır.Beslemesi için 20. ve 40. Girişlere ‘M’in bağlanması gerekmektedir.

Ve aynı şekilde Monitor /Modify  seçeneği üzerinden aktif olan girişleri ve bu girişlerin  durum değerlerini görebilmekteyiz.

Dışardan gelen bilginin değeri ise +24V olmak durumundadır.Geliyorsa 1 , gelmiyorsa 0 diyebiliriz.

Giriş ve Çıkış Adreslerinin Belirlenmesi :

Sisteminizde bulunan kartların adreslerini belirlemek adına Hardware Config üzerinden Rack üzerindeki adres butonu üzerinden adresleri belirleyebilirsiniz.

Hardware Configurasyon’un Plc’ye download edilebilmesi adına ya araç çubuğu ya da  Plc -> Download yolu izlenerek yükleme işlemlerine başlanır ve karşınıza Plc ve adresi çıkacaktır.Bunları girdikten sonra tamam diyerek yükleme işlemine başlanacaktır.

Eğer CPU üzerinde kırmızı renkteki ışık yanıp sönüyorsa , bir arıza anlamındadır.Bu pil’de olabilir , programsal bir hatada.Bunu görmek adına CPU üzerine gelip Module Information yolu üzerinden Diagnostic Buffer kısmı üzerinden görebilirsiniz.

Plc’den Yedek Alma :

Plc içerisindeki tüm datanın yedeğini almak mümkündür.PLC menü üzerinden -> Upload Station to PG yolu izlenerek plc’e yüklü CPU ve yan modüllerini STEP – 7 de yeni açılacak olan bir projeye indirecektir.

Diagnostic Buffer :

Bu alan ise Plc’de oluşan hataların gösterildiği yerdir.Plc neden Run’a geçmedi ya da neden haberleşmedi gibi sorunları gösteren alandır

Diagnostic Buffer’a nasıl ulaşırız ? HWCONFIG penceresi üzerinden CPU üzerine sağ tıklayarak Module Information seçeneği üzerinden ve ya Plc menüsü üzerinden aynı şekilde ulaşılmaktadır.

Gelecek olan hatalar ekranı üzerinde ise hatayı seçtikten sonra ‘Help On Event’ butonuna tıkladığınızda hataya dair daha detaylı bilgi verecektir sizlere.

Monitor /Modify :

Giriş / Çıkış modüllerinin çalışıp, çalışmadığını kontrol etmek amaçlı kullanılan alandır.Aslında burada girişleri ve çıkışları set ederek sanki program çalışıyormuşçasına bir durum vardır.

Bu seçeneğe Giriş/Çıkış modülleri üzerinden sağ tıklayarak ulaşmak mümkündür.

Bu ekran üzerinden Trigger butonu altında ;

Trigger point for monitoring (İzleme için tetikleme noktası) : Plc tarama zamanının başlangıcının tetik noktası seçilmesi ve plc tarama zamanının bitişinin tetik noktası olarak seçilmesi

Trigger Condition for Monitoring (İzleme için Tetikleme durumu) : Once seçeneği ; izleme süresinin bir kereye mahsus olması

Every Cycle ; izleme süresinin tarama zamanı ile sürekli yapılmasının seçimi

Trigger Point For Modifying (Modifying için tetikleme noktası )  : Tarama zamanının başlangıcının tetik olarak seçilmesi

Tarama zamanının bitişinin tetik noktası olarak seçilmesi

Trigger Condition For Modifying (Modifying için Tetikleme durumu) : Modifying süresinin bir kereye mahsus seçilmesi

Modifying süresinin tarama zamanı ile sürekli olarak yapılmasının seçilmesi

STEP7 ile PLC PROGRAMLAMA DERSLERİ SONUÇ :

Bugünki yazımızda STEP7 ile Plc Programlama Dersleri adlı yazımızı sizlerle paylaştık.Umuyorum faydalı birtakım bilgiler edinmişsinizdir.

İyi çalışmalar.

Siemens Step7 Plc Programlama Dersleri -2|Siemens S7 Plc Eğitim

SİEMENS STEP7 PROGRAMI NEDİR ?

STEP7 Nedir ? STEP7 Programı nasıl kullanılır ? STEP7 kurulumu nedir ? Siemens s7-300 , s7-400 plc’ler nasıl programlanır ve step7 burada nasıl kullanılır ?.Bu ve benzeri sorulara yanıt aradığımız Siemens Step7 programı nedir adlı yazımızla karşınızdayız.

Bugünki yazımızda Step7 programına dair daha çok giriş bilgilerini ve detaylarını bulacaksınız.

Başlayalım.

STEP7 NASIL ÇALIŞIR?

Plc’leri programlamak ve düzenlemek adına üretilmiş programdır.

Kullanıldığı işlemlerden bazıları ;

Plc – Pc arasındaki haberleşmeyi sağlar

Plc’e program yükleme işlemini sağlar.

Program çekme gibi işlemleri sağlar.

Step7’nin Alt Modülleri :

PG-PC Arayüzü Kurulumu : Pc ile Plc arasındaki bağlantı için haberleşme ayarları buradan yapılmaktadır.

LAD , STL , FBD , Programlama S7 Blokları : Programın yazıldığı alan burasıdır.

S5 Dosyalarını Çevirme : S5’te yazılmış programların S7’ye çevrildiği alan burasıdır.

Netpro  Ağlarını Konfigüre Etme : Simatic Netin ayarlarının yapıldığı görsel program alanıdır.

PID Parametrelerini Kontrol : PID blok parametrelerinin  kontrol edildiği ve kullanıldığı alandır.

Teleservis : Plc’ler ile uzaktan haberleşmek , program yüklemek ve arıza aramak adına kullanılan alandır.

S7-PLCSIM : Plc simülatörüdür.Programlarınızı yazdığınızda sanal ortamda testlerini yapabileceğiniz ortamdır.

PLC – PC Haberleşme Yapısı Araçları :

Simatic S7 ve TS Adapter

CP5611 Haberleşme Kartı / Kart PCI yuvasına takılmalıdır.

PC Adaptör USB-RS485(MPI) Dönüştürücü

CP5511 Haberleşme Kartı / CP5511 PCMCIA yuvasına takılmalıdır.

PG-PC Arayüz Programı :

Bu program sayesinde plc ile pc arasında bağlantıyı kurabilirsiniz.Plc’ye program yükleme ve arıza arama işlemlerinizi bu program aracılığıyla yapabilirsiniz.

Bu bağlantının kurulabilmesi için haberleşme ayarlarını yapmalısınız.

Yol ise : Simatic Manager Programı -> Options -> Set PG/PC Interface

siemens s7300 s7400 plc programlama dersleri

PC Adapter (MPI ile USB üzerinden) Haberleşme :

PG/PC arayüzü açıldıktan sonra Interface Parameter Assignment Used başlığı altındaki PC Adapter(MPI) kısmının yanıbaşında bulunan ‘Properties’ kısmına tıklanır.

Gelecek olan arayüzde Local Connection butonunun hemen altında bulunan ‘Connection to’ seçeneği ile bağlantının hangi porttan yapılacağını seçebilirsiniz.

Seçenekler : USB , COM1,COM2 vb. gibi olmalıdır.

MPI Seçeneğinin altında ise ;

Adres Kısmı ; haberleşmeyi sağlayan PC Adaptörünün adresini belirler.

Timeout Kısmı : Haberleşme zamanaşımı belirler.Hataların tespiti için kullanılır.

Haberleşme Hızı : Haberleşme protokolünün hızını belirler.Bu hızlar  ; 1,5 Mbps , 187,5 Kbps , 19,2 Kbps’dir.

Maksimum İstasyon Adresi: Haberleşme protokolü üzerindeki taranacak olan en yüksek adresi simgeler.

PC Adapter (MPI üzerinden COM) ile Haberleşme :

Eğer haberleşme işlemlerini PC’nin COM portu üzerinden sağlayacaksanız , Connection To kısmından ilgili com port’u seçmelisiniz.

Bu com port’u Aygıt yöneticisinden belirleyebilirsiniz.

Ardından haberleşme aralığını seçmelisiniz.Ve tamam denilerek işlem tamamlanır.

TS Adapter ile Haberleşme :

TS adaptör ile bağlantı kurmak istiyorsanız , CD üzerinden gerekli olan yazılımların kurulması gerekmektedir.

PG/PC Interface programını çalıştırdıktan sonra , Interface Parameter Assignment Used alanı altından TS Adapter seçeneğini seçmelisiniz.

Karşınıza gelecek olan pencerede Direct Connection yani direk bağlantıyı seçerseniz , TS adaptörümüz MPI kablo gibi davranır ve haberleşme hızını  da buradan belirleyebilirsiniz.

Modem Connection yani modem bağlantısını seçerseniz eğer , plc ile başka bir yerdeki bilgisayar bir modem üzerinden haberleşir.

CP5611 Kartı İle Haberleşme :

Daha çok SCADA uygulamalarında kullanılan bu kart , bilgisayarın PCI slotu üzerine takılır.

PG/PC Interface programını açtıktan sonra , Interfaces kısmından select kısmına basınız.Gelen ekranda Module kısmı içerisinde bulunan P5611 kartını yükleyin ve sisteme tanıtın.

Ardından kart özelliklerini belirlemek adına CP5611(MPI) seçilir ve ‘Properties’e basılır.

Karşınıza gelen ekran üzerinden MPI butonu altında MPI ağı için adres , zamanaşımı , haberleşme hızı ve maksimum istasyon adresi bilgilerini seçerek ayarları tamamlamalısınız.

Haberleşme Nasıl Test Edilir ?

PG/PC Interface ekranında iken , CP5611(MPI) kartı seçili iken ‘diagnostic’ butonuna tıklandığında karşınıza Simatic Net Diagnostic – CP5611(MPI) penceresi açılır.

Üst kısımda bulunan ‘Test’ kısmına tıkladığınızda Bus parameters’in hemen altında PC ile CP5611 kartı arasında bulunan yolun özellikleri belirlenir.

Sisteme bağlı olan cihazların testleri adına ‘Read’ butonuna basılmalıdır.

Ve karşınıza gelen ekranda 0’ın hemen altında ‘tik’ bulunacaktır.Başka bir cihaz bağlandığında o cihaza atanan adresinde bulunduğu yerde tik işareti olacaktır.

Yeni Proje Oluşturma :

Step7 programı açıldıktan sonra Dosya -> Yeni Proje yolu izlenerek editör penceresi açılır.

Karşımıza gelen ekranda Next butonuna tıklanarak projeye oluşturma işlemine başlanır.

Finish derseniz direk proje önceki donanımlarla açılır.

Next derseniz de CPU seçimini yapabileceğiniz bir ekran karşınıza gelir.

Burada MPI adresinden CPU adresini , ve diğer alanlardan da ismini ve tipini belirleyebilirsiniz.

Next derseniz karşınıza program içerisinde hangi blokları kullanacağınız sorusu gelir.Burada seçimi yapıp Ladder ya da Stl gibi seçiminizi yaptıktan sonra next diyerek yeni bir pencereye geçiş yaparsınız.

Ardından gelen ekran üzerinde proje ismini belirleyip finish diyerek projeyi oluşturmuş olursunuz.

Aynı şekilde program içerisinde sol üst tarafta bulunan Toolbar kısmı üzerinden ‘New’ denilerek yeni bir proje oluşturabilir ve karşınıza çıkan ekrandan proje ismini vb. düzenleyebilirsiniz.

Options -> Customize yolu üzerinden ise ; Language yani Dil seçimine gelip dili ayarlayabilirsiniz.

İstasyon Oluşturmak için ; Insert menüsü üzerinden Station yolu izlenerek istasyon seçimi yapılır.

Programda ekranın sol üst tarafında yazacak olan Hardware yazısı ise donanım ayarlarının yapıldığını ifade eder.

Hardware Configuration (Donanım Konfigürasyonu): Kullanılacak olan donanımların tanımlandığı ve Plc’e yüklenmesinin yapıldığı STEP7 yazılımına verilen addır.

Profibus DP : Profibus DP üzerinden eklenecek olan yan modüller için kullanılır.

Profinet IO : Profinet giriş/çıkışları burada tanımlıdır.

Simatic 300 : Oluşturduğunuz S7300 serileri adına farklı modüller buranın altında yer alır.

Simatic 400 : Oluşturduğunuz S7400 serileri adına farklı modüller bu seçenek altında yer alır.

Simatic PC Tabanlı Kontrol 300/400 : Simatic için Pc tabanlı kontrol için yazılım ekipmanları burada bulunur.

Simatic PC İstasyonu : Eğer sisteme bir bilgisayar eklemek isterseniz buradan ekleyebilirsiniz.

Donanım Oluşturma Nedir ?

Rack Oluşturma :

Rack dediğimiz S7 kartlarının monte edildiği ray sistemine denir.

S7300’ler için Rack sistemi alimünyum bir raydır.S7300 ve S7400 Plc’ler için donanımı oluşturmak adına bir Rack sistem gerekmektedir.

Insert menü üzerinden Insert object denilerek karşımıza gelen ekran üzerinden Plc’e göre Rack seçimini yapabilirsiniz.

Ek olarak ekranın sağ tarafında yer alan malzeme listesi üzerinden CPU seçimi ve ona istinaden Rack seçimini yapabilirsiniz.

Rack Yerleşimi Adına ;

Güç kaynağı her zaman ilk slota yerleştirilir ve PS300 başlığı altından seçilir.

CPU ise 2. Slotta bulunur ve başka ürün yerleştirilemez.Ekranın sağ tarafında bulunan ekran üzerinden seçiminizi yapabilirsiniz.

Interface modülü ise her zaman 3. Slota yerleştirilir ve başka bir ürün yerleştirilemez.Bu modül diğer Rack’lar ile bağlantıyı sağlar.

Interface Modül IM 360 ; CPU’nun yan tarafına Rack 0’a takılır.368 bağlantı kablosu ile IM 360 üzerinden IM361’e veri transferi sağlanır.

Interface Modül IM 361 ; 24 V güç kaynağıdır.Rack 1/2/3’e yerleştirilir.IM 360’dan IM361’e veya IM 361’den IM 361’e veri transferini 368 bağlantı kablosu üzerinden sağlar.Ve bu mesafeler maksimum 10 metredir.Rack 1/2/3’e takıldığında toplamda 32 Kart ilave edilmektedir.

Interface Modül IM 365 ; İki modülün 1 metrelik kablolar aracılığıyla ayrı Rack’lere yerleştirilmesi sonucu oluşur.Bir adet Rack çoğaltılabilir.IM 365 Receive CPU’nun yanına Rack 0’a ve IM 365 Send ise Rack 1 ‘e yerleştirilir.

Bir CPU için ; ET200 modül ve IM yanına 8 adet (IM Hariç) kart takılabilmektedir.8 Kartın üzerine çıkılması durumunda 2. Rack kullanılmalıdır.

Slotlar ise :

Rack için 4-11. Slotlar arasına DI/Q  AI/Q ve haberleşme modülleri takılmaktadır.

Program içerisinde gerekli olan modüller standart malzeme kutusunda SM-300 klasörü altında bulunur ve ihtiyacınıza göre seçim yapılıp 4-11. Slotlar arasına yerleştirilir.

Donanımı oluşturduktan sonra kaydedip compile ettiğinizde herşey normalse program compile işlemini sorunsuz tamamlayacaktır.Hata var ise size hatalar bildirilecektir.

Diğer yazımızda İnternet Üzerinden Güncelleştirmelerle devam edeceğiz.

STEP7 PROGRAMI NEDİR SONUÇ :

Bugünki yazımızda STEP7 Nedir hakkında sizlere bilgi vermeye ve daha çok sistemin nasıl çalıştığını sizlere ifade etmeye çalıştık.Diğer yazımızda step7’yi tanımaya devam edeceğiz.

İyi Çalışmalar.

Siemens Step7 Plc Programlama Dersleri|Siemens S7 Plc Eğitim

STEP7 ile S7-300 – S7-400 PLC PROGRAMLAMAYA GİRİŞ

Siemens S7 Ailesi nedir ? Logo Nedir ?Siemens plc’ler nasıl programlanır Simatic S7-200 Nedir ? Simatic S7-300/400 Nedir ? Simatic C7 Nedir ? Simatic Operatör Panelleri Nedir ? Bu ve benzeri soruların cevaplarını aradığımız ve Siemens Plc’e dair başlangıcı yaptığımız bu içeriğimizde genel konular üzerine eğiliyoruz.

STEP7 İLE PROGRAMLAMAYA GİRİŞ

S7 Ailesi :

Simatic Kontrol sistemleri ; Siemens AG’nin üretmiş olduğu PLC , operatör panel ve bunların yazılımlarını içeren sistemlerdir.

LOGO! ; basit düzeyde anahtarlama ve kontrol sistemleri için lojik modüllere verilen addır.Endüstriyel , ticari ve işlevsel yapıdaki otomasyon işlemleri adına kullanılır.

SIMATIC S7-200 ; Ekonomik mikro Plc olarak geçer.

SIMATICS S7-300 ; Üretim mühendisliğine odaklanmış sistem çözümleri adına kullanılan Plc’dir.

SIMATICS S7-400 ; Üretim ve proses mühendisliği adına sistem çözümleri için kullanılan güçlü bir Plc’dir.

Operatör Paneli ise ;Kullanıcı ile sistem arasındaki bağlantının kurulduğu arayüz için kullanılır.

LOGO! Nedir ?

Siemens logo plc sürekli gelişmekte olan bir plc çeşididir.Siz programı yazarken belirli bir blok sınırı karşınıza çıkacaktır.LOGO! kullanırken ve bu LOGO! çalışıyorken  yazılım aracılığıyla sisteme bağlanıp online izleme imkanınız bulunmamaktadır.

Siemens LOGO Plc’ler sadece fonksiyon blok diyagramı (FBD) ile programlanabilmektedir.

LOGO Plc’ler çalışma gerilimleri , giriş gerilimleri , gerilim türleri(DC-AC) ve giriş-çıkış sayılarına göre değişik ihtiyaçları karşılamak adına değişik tipte üretilirler.

Örnek olarak ; Siemens logo 230 RC 6 girişli ve 4 röle çıkışlı bir plc’dir.Plc hem kendi üzerinde bulunan bir LCD ekran ve hemde PC kablosu bağlantısı ile bilgisayardan programlanabilmektedir.

Giriş ünitesi 115-120 AC ve 230-240 AC olmak üzere farklı gerilimlerde çalışabilmektedir.Çıkış , röle çıkışlı ve 220V AC , 10A’lik kontak değerlerine sahiptir.

SIMATIC S7-200 Nedir ?

Simatic S7-200 serisi minimum maliyetle maksimum performansı sunan mikro Plc ailesidir.Bu Plc çeşidi küçük boyutlu olup güçlü şekilde çalışır.Basit ve kapsamlı kontrol mekanizmaları için kullanılmaktadır.S7-200 CPU’ları tek olarak kullanılmakta olup üzerinde Input/Output’lar bulunmaktadır.

Gerçek zamanlı performansı ve PPI,PROFIBUS-DP,AS-Arabirim gibi güçlü iletişim kanalları bulunmaktadır.Basit kurulum , programlama ve işletim sistemi bulunmaktadır.

Son olarak gelişmiş yeni nesil modüller sayesinde cep telefonu ile kontrol imkanı sağlamaktadır.

Simatic S7-200 CPU : S7-200 CPU’su komplex yapıda bir mikroişlemci , güç kaynağı ve giriş/çıkış devrelerini içerir.CPU ana beyin olarak işlev görür.İç yapısında ise , mikroişlemcileri , mikrokontrolörleri, Ram ya da eeprom vb. hafıza birimlerini içerir.S7-200 6 farklı CPU tipine sahiptir.Burada önemli olan ayırt edici nokta , CPU hızlarıdır.S7-200’lerin işlemci hızları çok yüksektir.CPU 212 , 1024 tane binary işlemi 1.3ms’de , CPU 214 ise 0.8ms’de tamamlar.

Bu da şu anlama gelmektedir ; 1.000.000 adet işlemi bu CPU’lar 1 saniye gibi kısa bir sürede tamamlayabilirler.

Siemens step7 ile plc programlama eğitimi

SIMATIC S7-300/400 Nedir ?  

S7-300 Serisi ;

Ortalama düzeyde olan otomasyon projeleriniz için idealdir.Kapsamlı modüler sahası ile de yapacak olduğunuz otomasyon sistemlerine en uygun adaptasyon sistemine sahiptir.MPI,Profibus , Modbus , Ethernet vb. haberleşme türlerinin birçoğunu desteklemektedir.

S7-400 Serisi ;

Orta ve yüksek performanslı uygulamalar için güçlü bir Plc çeşididir.Büyük çaptaki uygulamalarınız adına etkin çözümler getirmektedir.

Çok geniş olan bir modül yelpazesine sahip olan S7-400 serileri , yüksek performanslı CPU’ya sahiptirler ve otomasyon işlerinize en uygun adaptasyonu sağlarlar.

SIMATIC Operatörler Panelleri Nedir ?

Bir arayüz ya da bir ekran olarak düşünebiliriz operatör panelleri.OP73,OP77A ve OP77B(MMC,USB) operatör panelleridir.177 grubu operatör paneller (TPxx touch panel ve OPxx operatör panel) olarak ikiye ayrılırlar.Eğer çok daha büyük bir uygulama yapıyor ve çok daha büyük bir operatör paneline ihtiyaç duyuyorsanız , çeşitli boyutlarda 277 serisi paneller (TPxx,OPxx,MPxx multi paneller) sizler için uygundur.

Tüm HMI ürünleri adına programlama yapılabilecek tek platform ise : SIMATIC WinCC Flexible’dır

SIMATIC C7 Nedir ?

C7 serileri S7-300 Plc ve Operatör panelinin bir araya gelmesinden ortaya çıkmıştır.Giriş ve Çıkış modülleride bu yapı içerisindedir.

C7’ler programlanabilir S7-300 kontrolör ile operatör panelini tek bir birimde birleştirip , kompleks bir yapıya bürünmüştür ve bu sebeple makine  kontrollerinde çokça kullanılmaktadır.

IP65 Koruma sınıfı sayesinde endüstriyel kullanıma uygunluğu bulunmaktadır.

S7300 PLC YAPISI İNCELEME :

Güç Kaynağı/Kaynakları : Güç kaynakları CPU , Giriş/Çıkış ve diğer sistemlerin , kartların beslemelerini sağlar.Siemes firması S7-300 serileri için kendilerine has özel güç kaynakları üretmiştir.

Giriş gerilimi 220V AC ve çıkış gerilimi 24V’tur.Ek olarah harici 24V’luk güç kaynaklarıda kullanılabilir.S7-400 Plc’lerde de yine özel bir güç kaynağı modeli vardır ve bu kaynak üzerine takılı hafıza yedekleme pilli işlemci (CPU) sayesinde içerisindeki programı ,kalıcı işaretçileri , sayıcı ve zamanlayıcı içerikleri bilgileri gerilimin kesilmesi durumunda korunmaktadır.

Bu pili sistem üzerinde gerilim varken değiştirmelisiniz.Eğer elektrik yokken değiştirmek istersenizde , dışardan dahili bir kaynakla pil kısmını beslemelisiniz.

CPU (Merkezi İşlem Birimi) : Plc’nin beynidir.Tüm yazılımın tutulduğu , saklandığı ve komutları ile işletildiği  mikroişlemci tabanlı kompleks yapıdır CPU.Plc aynı zamanda programlama cihaz bağlantısı adına da bir ara birim olan (MPI Interface)’i içerir.

Başka Plc grupları ile haberleşebilmek adına özel  olarak (Ethernet veya Profibus) de bulunur.

Kullanıcı tarafından yazılan PLC programı CPU’nun okunabilir-yazılabilir (RAM) hafızası içerisinde yer alır.Programı saklamak için Memory Kartları bulunmaktadır.Memory kartları da kendi içinde Ram veya EEPROM olarak ikiye ayrılmaktadır.

CPU seçimi program içerisindeki  giriş/çıkış sayıları , tipleri , fonksiyon modülleri , Pıd blokları gibi işlemlerin belirlenmesinin ardından belirlenmelidir.

CPU Plc’ler hemen hemen hep +24V beslemelidir. L+ (+24V) girişini ve M(-) (0V) girişini gösterir ve bunlara göre sisteme enerji verilmelidir aksi durumda CPU zarar görebilir.

S7300 CPU’larda topraklama  ile 24VDC’nin (-) uçları kısa devredir.Bu şekilde CPU’nun arka kısmındaki metal parça üzerinden raya kısa devre olur ve aynı zamanda pano içerisinde kullanıldığında pano toprağı olacaktır.

Dijital Giriş/Çıkış Kartları :

PLC’ye gelen ve (0) ya da (1) olarak değerlendirilen girişler  sayısal girişleri oluşturur.

Örneğin bir valfin kapalı olması durumunda (1) sinyalini Plc’ye yollar ve plc bu 1’e istinaden valfin kapalı olduğunu anlar.

Dijital giriş modülleri 8/16/32-Bit girişli olabilirler.

Sayısal çıkış birimleri ise ; sahada çalışan bir ekipmanın çalıştırması veya durdurması için kullandığı birimlere denir.

Bu modüller ; Plc iç sinyal seviyeleri  işleminin ihtiyaç duyduğu ikilik sinyal seviyeleri çeviren elemanlardır.Çıkış modülleri ; röle , triyak veya transistör çıkışlı olabilir.

Sahadaki ekipman doğru gerilimle çalışıyorsa , transistör çıkışlı seçilmelidir.

Alternatif gerilimle çalışıyorsa , triyak çıkışlı seçilmelidir.

Dijital çıkış modüllerinde her bite ait sinyal durumunu gösteren bir LED bulunmaktadır ve karta göre değişebilen kısa devre göstergesi de bulunur.Bu gösterge sayesinde çıkış kısa devre olursa , kart üzerinden bu kısa devreyi görebilme imkanı tanır bizlere.

Kart seçerken dikkat edilmesi gereken diğer bir konuda kart üzerinden çekilecek maksimum akım bilgisidir.Buna dikkat ediniz.

Analog Giriş/Çıkış Kartları :

Endüstriyel anlamda 0-10V ve 4-20ma başta olmak üzere dijital verileri anlamak adına analog modüller kullanılır.

Örnek olarak : Bir basınç transmitterı 1000 Pa olarak ayarlanmışsa , 0 Pa’da 0V yada 4ma çıkış verecektir ve 1000Pa’da da 20ma ya da 10V olarak çıkış verecektir.

Yani biz burada transmitterlar ile Plc’nin anlayabileceği bir dil kullanmış oluyoruz.Ardından program içerisindeki kodlarla da bu işlemleri gerçekleştiriyoruz.

S7-300 serilerinde kullanılan analog kartlarda ayrıca konum belirleyici kart bulunmaktadır.Bu kartlar AI kartına entegre edilerek ölçüm yapılacak olan değerlerin Amper-Volt ya da Direnç olması seçimi yapılabilir.SIMATIC kartları ; 50mV , 500mV , Pt100 , 1V , 5V ,10V , 20mA , +4-20ma aralıklarında ve termokupl , Pt100 ile ölçüm yapabilirler.

Haberleşme Kartları :

Haberleşme kartları ya da modülleri Plc ile Pc arasında ya da Siemens Plc ile diğer Plc türleri arasındaki bağlantının sağlanması adına kullanılır.

Bu modüller ile direkt olarak bağlantı kurulabileceği gibi , mevcut bir ağ üzerinden de çalışma işlemleri yapılabilir.

Ağ bağlantıları üzerinden birden fazla cihaz (LAN),Profibus,MPI üzerinden birbirine bağlanabilir ve veri alışverişi sağlanır.

Fonksiyon Kartları :

PLC programlamada tüm program CPU üzerinden kontrol edilir.PLC’nin CPU’su belli işleri yapmakta yetersiz kalmaktadır ya da çok fazla zamanaşımına uğramaktadır sistem.Bu sebeple CPU’nun yanına ek olarak bu işleri yapması için fonksiyon modülleri takılmaktadır.

Bu modüllerinde kendi içlerinde CPU bulunmaktadır.Fonksiyon modülleri CPU ile dahili hat üzerinden haberleşirler.

Her modül bir CD’ye sahiptir ve bu CD ile ilgili yazılımlar kurulur ve kurulan yazılım ile de modülleri ayarlayabilirsiniz.

CPU ile modüller özel fonksiyon blokları üzerinden haberleşme sağlar.

Ön (Front) Konnektör :

Front ya da Ön konnektör , Plc’nin giriş/çıkış modüllerine gerekli besleme işlemlerinin ve giriş/çıkış bağlantılarının yapıldığı soketli kısımdır.

Örneğin ;  32x24V dijital giriş için 40 girişli front konnektör kullanılmaktadır.Analog girişler adına ise genellikle 20 girişli konnektör kullanılmaktadır.Kartın özelliklerine göre ise bağlantılar değişmektedir.

Dijital girişlerde karta besleme açısından  (-) giriş uygulanmaktadır ve giriş/çıkış modüllerinin arızalanması durumunda front konnektör çıkarılarak yerine yeni bir kart takılır ve aynı konnektör kullanılarak işlemlere devam edilir.

STEP7 ile S7-300 – S7-400 PLC PROGRAMLAMA SONUÇ :

Bu yazımızda STEP7 ile S7-300 ve S7-400 Plc Programlamaya giriş adlı içeriğimizi sizinle paylaştık.Siemensi temellerinden itibaren öğrenmeye çalışacağımız bu süreçte adım adım sizlere herşeyi aktarmaya çalışacağız.

İyi çalışmalar.