s7 300 counter için yardım???

lingenieur

Üye
Katılım
22 Şub 2007
Mesajlar
5
Puanları
1
Yaş
40
Arkadaşlar s7 300 counterlar hakkında yardım istiyorum.
 

Ekli dosyalar

  • untitled.jpg
    untitled.jpg
    95.1 KB · Görüntüleme: 245
Moderatör tarafında düzenlendi:
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.
Yazımızda endüstrinin can damarı sayılabilecek PLC’yi inceleyeceğiz.
Sayıcı İleri(CU) girişine gelen işaretin çıkan kenarı ile 16 bitlik Sayıcı Değerinin içeriğini 1 arttırır. Sayıcı Değerinin 0’dan farklı olması durumunda sayıcı Q çıkışını 1 yapar. Kurma(S) girişi gelen sinyalin çıkan kenarı ile de Sayıcı Değerine PV(Preset Value) girişine yazılmış olan değer aktarır. Silme(R) girişi ise diğer iki girişten farklı olarak kendisine bağlı olan sinyalin 1 olduğu süre boyunca etkin olur ve Sayıcı Değerine 0 yazar. Sayıcı Değeri tamsayı(Integer) formatında BI çıkışına, BCD formatında ise BI_BCD çıkışına aktarılır.
 
Counter ın CV çıkısını bir memory alanı yaz örneğin MW60 . Bu memory alanına counterın anlık değeri yazılacaktır. Yani counterın CU inputununa uygulanan işaretin çıkan kenarıyla bu CV çıkışı 1 artar. Bu değeri operatör panelinden gelen sayı değeriyle karşılaştırma komutlaruyla karşılaştır. Uygulamada yapmak istediklerin doğrultusunda MW60 ın MW6 dan büyük,küçük veya eşit olması durumuna göre çıkışlarını set et. Aynı anda countera reset atarak CV yi sıfıra çekebilirsin.
Genelde Counterlar CV çıkışı (anlık değeri) dışarıdan gireceğin bir set değeirni karşılaştırma komutlarıyla kullanılır.
 
birazdaha açık yazsak, anlamadım da :(
 
sayıcıya değeri ladder diyagram şu şekilde giriyorum ==> c#5

sonra counter a enerji gelir gelmez kontak değiştiriyor çıkış veriyor.

oysaki sayıcının c1 kontağı 5 e ulaştığında konuş değiştirmesi gerekmiyor mu? yoksa benmi yanlış biliyorum ??? ???
 
buradaki amacım sayıcı ile karşılaştırma komutu arasındaki bağlantıyı kurmak sayıcılar karşılaştırma komutları ile kullanılır.
 

Ekli dosyalar

  • SAYICI CUUNTERl.jpg
    SAYICI CUUNTERl.jpg
    94.5 KB · Görüntüleme: 221
Moderatör tarafında düzenlendi:
hafakan ' Alıntı:
sayıcıya değeri ladder diyagram şu şekilde giriyorum ==> c#5

sonra counter a enerji gelir gelmez kontak değiştiriyor çıkış veriyor.

oysaki sayıcının c1 kontağı 5 e ulaştığında konuş değiştirmesi gerekmiyor mu? yoksa benmi yanlış biliyorum ??? ???
evet ben de söylediğini şimdi fark ettim...dediğin gibi oluyor...sayıcının çıkışını değilde kontaklarını kullanırsan çıkış alman gereken yerlerde sorun yaşamazsın...ben hala s7200 mantığında gittiğimdem öyle yapıyorum... ;)
 
sinanzen ' Alıntı:
evet ben de söylediğini şimdi fark ettim...dediğin gibi oluyor...sayıcının çıkışını değilde kontaklarını kullanırsan çıkış alman gereken yerlerde sorun yaşamazsın...ben hala s7200 mantığında gittiğimdem öyle yapıyorum... ;)

sayıcının kontaklarıda içerdeki rakama ulşamadan enerji gelir gelmez durum değiştiriyor :(

ben siemens simatic manager kullanıyorum. ob1 de çağırıyordum, sorunun ob1 den kaynaklandığını ob35 yada ob100 den çağırırsam, halledebileceğimi söylediler. bi deneyeyim sonucu buraya yazarım :)
 
maalesefki problemimimiz halledilemedi. sanırım s7-300 s7-400 için ladderda sayıcı problemi var :(
 
s7-300 sayıcılarda problem yok sadece şu fark var bu sayısıların Q çıkışı sadece ve sadece sayma işleminin yapılıp yapılmadığını yani sayının sıfır olmadığını anlamak için kullanılır. Yani enerji geldiğinde sayma işlemi başladı ise değeri bir oluyor. Ancak sayıcının o anki değeri CV çıkışından alınarak bir karşılaştırıcı ile belirlenen bir set değeri ile karşılaştırarak bu değer elde edildiğinde çıkış verebilir ve sorunu çözebilirsiniz saygılarımla kolay gelsin...
 

Forum istatistikleri

Konular
129,664
Mesajlar
928,872
Kullanıcılar
452,354
Son üye
brkcmn

Yeni konular

Çevrimiçi üyeler

Geri
Üst