Plc seneryosu yazılırken nelere dikkat edilmeli.

Katılım
31 Ara 2018
Mesajlar
161
Puanları
1
Yaş
28
arkadaşlar bir problemi plc çözerken ilk etapda senaryosu oluştururken nelere dikkat edilme ve nasıl yazılmalıdır yardımcı olursanız sevinirim. (her yiğidin yoğurt yiğişi farklıdır elbet ama yöntemlerinizi paylaşırsanız sevinirim. )
 
Yazımızda endüstrinin can damarı sayılabilecek PLC’yi inceleyeceğiz.
KNX Standardı, küçük bir rezidansın içerisindeki aydınlatma, perde panjur, klima kontrolünden, Dünya’nın en büyük havalimanlarındaki aydınlatma otomasyonu gibi çözümler için tercih edilen bir Dünya standardıdır.
Basit program yapıları için hayalgücü ve otomatik kumanda tabiki gereklidir ama yeterli değildir, daha karmaşık sistemlerde makinaların %80-90 a yakını bir durumdan başka bir duruma ilerleyen bir sistemle çalışırlar, bu şekilde çok fazla durum olabilir ve her makinanın bir başlangıç durumu vardır.
Başlangıç durumundan diğer durumlara belirli koşullar altında geçilir ve her mevcut durum(state) ve durum geçiş koşulları(state transitions) sorgulanarak bir sonraki duruma geçilir, taki makina başlangıç durumuna geçene kadar, program sistematik bir biçimde yazılır.
Ayrıca bu yöntemle yazılan programlarda onlarca durum içerisinde mevcut durum incelenerek arıza bulma kolaylaştırır, programda okunaklık artar, iyi bir plc programında istenilen en önemli iki konudur.(Bana göre önemli olan makinanın çalışması değil, yazılan programın kalitesidir)
Literatürde bu yönteme "Durum makinasi"(State Machine) kontrol yöntemi denir, bir sistemde birden fazla Durum makinası kullanabilir.
Aşağıdaki basit bir örneği inceleyebilirsiniz.
 
Son düzenleme:
Basit program yapıları için hayalgücü ve otomatik kumanda tabiki gereklidir ama yeterli değildir, daha karmaşık sistemlerde makinaların %80-90 a yakını bir durumdan başka bir duruma ilerleyen bir sistemle çalışırlar, bu şekilde çok fazla durum olabilir ve her makinanın bir başlangıç durumu vardır.
Başlangıç durumundan diğer durumlara belirli koşullar altında geçilir ve her mevcut durum(state) ve durum geçiş koşulları(state transitions) sorgulanarak bir sonraki duruma geçilir, taki makina başlangıç durumuna geçene kadar, program sistematik bir biçimde yazılır.
Ayrıca bu yöntemle yazılan programlarda onlarca durum içerisinde mevcut durum incelenerek arıza bulma kolaylaştırır, programda okunaklık artar, iyi bir plc programında istenilen en önemli iki konudur.(Bana göre önemli olan makinanın çalışması değil, yazılan programın kalitesidir)
Literatürde bu yönteme "Durum makinasi"(State Machine) kontrol yöntemi denir, bir sistemde birden fazla Durum makinası kullanabilir.
Aşağıdaki basit bir örneği inceleyebilirsiniz.
öncelikle zaman ayırıp cevap verdiğiniz için teşekkür ederim.yapısal programlama ve o programda hata arama kısmı beni daha çok ilgilendiriyor.paylaştınız videoyu izlicem başka yararlı linkler varsa paylaşırsanız sevinirim.iyi günler.
 
komplex program yazarken kesinlikle function blok function kullanarak düzenli bir şekilde yazarsanız karmaşıklığın ve herhangi bir hatada , hatayı bulup düzeltmeniz daha kolay olur ve komplex yapıda bir proje ile uğraşıyorsanız ilk baş hmi yı yapmanız daha iyi olur bence :)
 
bol bol bilim kurgu kitapları oku bir de kendine öz bir felsefen olsun
Basit program yapıları için hayalgücü ve otomatik kumanda tabiki gereklidir ama yeterli değildir, daha karmaşık sistemlerde makinaların %80-90 a yakını bir durumdan başka bir duruma ilerleyen bir sistemle çalışırlar, bu şekilde çok fazla durum olabilir ve her makinanın bir başlangıç durumu vardır.
Başlangıç durumundan diğer durumlara belirli koşullar altında geçilir ve her mevcut durum(state) ve durum geçiş koşulları(state transitions) sorgulanarak bir sonraki duruma geçilir, taki makina başlangıç durumuna geçene kadar, program sistematik bir biçimde yazılır.
Ayrıca bu yöntemle yazılan programlarda onlarca durum içerisinde mevcut durum incelenerek arıza bulma kolaylaştırır, programda okunaklık artar, iyi bir plc programında istenilen en önemli iki konudur.(Bana göre önemli olan makinanın çalışması değil, yazılan programın kalitesidir)
Literatürde bu yönteme "Durum makinasi"(State Machine) kontrol yöntemi denir, bir sistemde birden fazla Durum makinası kullanabilir.
Aşağıdaki basit bir örneği inceleyebilirsiniz.

hocam bence en önemlisi , kontroloru minimum ölçüde yorarak , maksimum verimde çalıştırmak.
Basit program yapıları için hayalgücü ve otomatik kumanda tabiki gereklidir ama yeterli değildir, daha karmaşık sistemlerde makinaların %80-90 a yakını bir durumdan başka bir duruma ilerleyen bir sistemle çalışırlar, bu şekilde çok fazla durum olabilir ve her makinanın bir başlangıç durumu vardır.
Başlangıç durumundan diğer durumlara belirli koşullar altında geçilir ve her mevcut durum(state) ve durum geçiş koşulları(state transitions) sorgulanarak bir sonraki duruma geçilir, taki makina başlangıç durumuna geçene kadar, program sistematik bir biçimde yazılır.
Ayrıca bu yöntemle yazılan programlarda onlarca durum içerisinde mevcut durum incelenerek arıza bulma kolaylaştırır, programda okunaklık artar, iyi bir plc programında istenilen en önemli iki konudur.(Bana göre önemli olan makinanın çalışması değil, yazılan programın kalitesidir)
Literatürde bu yönteme "Durum makinasi"(State Machine) kontrol yöntemi denir, bir sistemde birden fazla Durum makinası kullanabilir.
Aşağıdaki basit bir örneği inceleyebilirsiniz.

yani şu kadar kod yerine "case of" kullansa derdi biticek arkadaşın
 
Son düzenleme:

Forum istatistikleri

Konular
128,133
Mesajlar
915,304
Kullanıcılar
449,849
Son üye
cagan20

Yeni konular

Geri
Üst