Siemens Simatic S7 Graph Programlama Dili

hasanzincir

Paylaşımcı üye
Katılım
17 Haz 2007
Mesajlar
685
Puanları
133
Yaş
41
Evet sayın fluke yanlız burada siemensin birazda cıkarcı pazarlama politikası var.Aslında İEC standartlarına göre STEP kutuları icerisine istenilen dilde program yazılabiliyor.Ama siemens bunu iki ayrı sürüm cıkartarak sagladı.

Ben siemensin yanında codesys platformunda STEP tarzı programlama dilini hem icine program yazılabilir tarzda ve normal tarzda kullanıyorum.

Siemens ilave ve yama programların satısını abartmıs durumda hoş insanlarda illegal buluyor zati
 
Konu Sah
Fluke

Fluke

Yönetici
Yönetici
Yönetici
Katılım
19 Ocak 2007
Mesajlar
972
Puanları
158
Siemens satış politikasında çok kapitalist bir şirket. Ürettikleri ürünlerin manuelleri için bile sizden para talep edebiliyor. Ama kalitesi ve globalliği tartışılmaz. Siemens'te Microsoft'tan fazla yazılım mühendisi çalışıyor. Ortaya çıkan sonuçlar mükemmel olsa da para konusunda oldukça insafsız.
 

Muhip

Üye
Katılım
11 Tem 2008
Mesajlar
194
Puanları
3
Syn hasanzincir, simatic managerda graphla yapılmış bi programın simülasyonu yapılabiliyor mu ? Ben yapamadım (download ederken sorun çıkıyor) ,yapılıyorsa anlatır mısınız ?
 

hasanzincir

Paylaşımcı üye
Katılım
17 Haz 2007
Mesajlar
685
Puanları
133
Yaş
41
Sayın Muhip ben simule ettim öyle bir sorun cıkmadı simule dosyasını ve yaptıgım
projeyi ek olarak iliştiriyorum.

 

Ekli dosyalar

  • 379.9 KB Görüntüleme: 91

Muhip

Üye
Katılım
11 Tem 2008
Mesajlar
194
Puanları
3
Hasan Bey ben bir deneme yaptım da sayıcıyı yanlış mı kullandım acaba.Step 2 de i1.1 i 1 yapmazsam atlamıyor step 3'e. SAyıcı 1 olduğunda step 3 e, 2 olduğunda 4 vs. geçmiyor.Burda sayıcı kullanımım doğru mu? Tşk lerr.

( step 2 den sonraki M0.0 lar olmaz bunu şimdi farkettim.M0.0 sadece step 2 de aktif.Buna rağmen sadece step 3'e geçip kalması gerekmiz mi ? )
 

Ekli dosyalar

  • 45.9 KB Görüntüleme: 95
Son düzenleme:

hasanzincir

Paylaşımcı üye
Katılım
17 Haz 2007
Mesajlar
685
Puanları
133
Yaş
41
Evet M0.0 kullanımı yanlış ama sayıcının gecmemesinin sebebi step 2 de sayıcıyı saydıramıyorsunuz cünkü CMP komutu Varolan deger karsılastırması yapar ki ben sizin yerinizde olsam sayıcı bloklarını dısarıda halledip iceri bool tipiende sokardım hem daha pratik olur.

Sayıcı kullanımıları dogrudur ama S1 CS Degeri step 1 in 5 sefer aktif olmasını beklemektedir.
siz S1 CU kullanınrsanız step 2 den step 1 in 1 kez kullanıldıgını teyit edecektir ve step 3 e gececektir.
 
Son düzenleme:

elektronikmuh

Yönetici
Yönetici
Yönetici
Katılım
13 Ocak 2007
Mesajlar
1,888
Puanları
1,768
Yaş
42
Graph dilinde Stepler adım adım(sıralı) olmak zorunda mıdır, yani diyelim 10 tane Step yaptım, Step 3 den Step 5 e atla sonra belli şartlar altında ordan Step 10 a git, tekrar geri dön ve sıralı olarak devam et vs., diyebiliyor muyuz, SCL de Case ve if komutlarını kullanarak bu step geçiş kombinasyonlarını ve adım adım çalışmayı bu derece esnek yapabiliyoruz, Graph da bu kadar esnek midir?
 
Son düzenleme:

hasanzincir

Paylaşımcı üye
Katılım
17 Haz 2007
Mesajlar
685
Puanları
133
Yaş
41
Sıralı olmak zorunda degildir siz eger isterseniz alternatif Branc ile o anki sarta göre
gerideki veya ilerideki bir step e dallandırabiliyorsunuz. Yada Paralel Branc ile aynı anda ayrı ayrı stepleri işletip daha sonra tek noktada birlestirebiliyorsunuz.
Graph tabiki SCL kadar esnek degildir ama adım adım calısmalar tam graph içindir.

Ayriyetten Graph siemenste basit ele alınmış Bir üst versionununda Yani Hi-Graph da step icerisine SCL tarzda program yazabilirsiniz.Ama bu sekilde sadece siemenste böyle (İki Ayrı sürüm olarak) Mesela Panasonic FPWin Pro ve tüm Codesys platformlarında standart Graph ta İster basit action yapabiliyorsunuz ister
stepler icerisine istediginiz dilde program yazabiliyorsunuz.
 
Konu Sah
Fluke

Fluke

Yönetici
Yönetici
Yönetici
Katılım
19 Ocak 2007
Mesajlar
972
Puanları
158
Evet sıralı olmak zorunda değildir aslında. Aynı anda iki step (Ya da daha fazla) bekletilebilir. Ancak beklenen ilgili stepin hangisinin en erken şartları oluşursa program o yönde akışına devam eder. İstediğiniz şartlar oluşunca direkt olarak istenilen step numarasına atlanabilir. Step 1 deyken diğer stepleri atlayıp Step 10'a gitmek gibi...

hasanzincir'inde belirttiği gibi Hi-Graph içerisinde SCL veya STL kullanılabiliyor. Bu da daha fazla esneklik sağlıyor.

Hi-Graph'la ilgili;

https://www.kontrolkalemi.com/forum/konu/siemens-simatic-s7-hi-graph-programlama-dili.19867/
 
Katılım
9 Mar 2007
Mesajlar
18
Puanları
1
Yaş
35
Selam arkadaşlar,
Küçük bir bilgi ekliyim, hasanzincir arkadaşımızın yaptığı ilk program anlatımındaki s7 313-2dp plc için s7 graph yazılımı çalışmaz, donanım olarak en az s7 314 plc ister.
umarım bu bilgi işinize yarar, ben bu sebepten yazdığım yazılımı projedeki plc ye atamadım ve yeniden yazmak zorunda kaldım. :)
 

Sponsor Bağlantı

Yeni mesajlar

Forum istatistikleri

Konular
106,051
Mesajlar
747,144
Kullanıcılar
394,137
Son üye
izsam

Yeni konular

Üst