Siemens Simatic S7 Graph Programlama Dili | Sayfa 2 | Kontrol Kalemi Forumları
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
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.
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 ?
Sayın Muhip ben simule ettim öyle bir sorun cıkmadı simule dosyasını ve yaptıgım
projeyi ek olarak iliştiriyorum.
379.9 KB Görüntüleme: 91
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 ? )
45.9 KB Görüntüleme: 95
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.
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?
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.
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.
Toplam: 780 (Kullanıcı: 46, ziyaretçi: 734)