2 sensör 1 timer 1 register kullanımı

Başlatan forumsad, 24 Şubat 2013, 16:22:08

forumsad

arkadaşlar


2 adet sensörüm var yapmaya çalıştığım olay şu;

sensör1 tetiklenince timer ms cinsinden saymaya başlayacak   sensör2 tetiklenince timer duracak ve timer degeri mw0 reğisterine aktarılacak

döngü bu şekilde devam edecek

nasıl yaprız yardımcı olurmusunuz

saygılar

Salih

Bir yardımcı biti ZR'ye seri bağla.
Sensör1 kontağının yükselen kenar tetiklemesini kullanarak ilgili biti set et.
Bu şekilde ZR çalışmaya başlar.
Sensör2 nin bağlı olduğu kontağın yükselen kenar tetiklemesi ile önce ZR nin değerini
register a aktar. Sonra ilgili yardımcı biti reset et. ZR dursun.

forumsad

#2
hocam dediğiniz şekilde bir şeyler yapmaya çalıştım
timer olayına geçmeden set olayında sorun yaşıyorum


sensör girişi MB0 reğisterini set ediyor 1 yapıyor oda QP4 çıkışını set ediyor   sorun şu ki plc de elimi sensörden geçirdiğim anda 4 nolu role çekiyor
elimi çekince kapanıyor MB0 registeri işe yaramıyor  orda register değilde başka bir şeymi kullanmalıyız?

saygılarımla

mesaj birleştirme:: 24 Şubat 2013, 21:27:54



bu şekilde çalıştırmayı başardım şimdi timer eklemeye çalışacağım

Salih

#3
QP4 ü ayrı bir network yap. Ve Mbo bitini ona seri kontak olarak bağla.
Alt network de IP0 kontağında yükselen kenar komutu kullan. Çıkış olarak Mb0 bitini set yap
son network de ise IP1kontağında yükselen kenar komutu kullan. Çıkış olarak Mbo bitini reset yap.
Senin örnekte sensörler için normal kontak kullanmışsın. Yükselen kenar komutu kullan.
1. kolon, 3. satır  başındaki lojik komut.

mesaj birleştirme:: 24 Şubat 2013, 21:40:28

Alt resimdeki programa göre MB0 bitinin bir fonksiyonu yok. Yanin gereksiz. Onu kaldır. Eğer gerekiyorsa diğer networklerde
QP5 bitinin kontağını kullan.

forumsad

#4


bu şekilde istediğim mantıkta çalıştı şimdi timer kullanmam lazım önce timer ile ilğili bazı sorunlarım var onu çözmem lazım bir örnek hazırlayıp koyacağım

saygılarımla

mesaj birleştirme:: 24 Şubat 2013, 23:18:42

arkadaşlar timer konusunda sıkıntılarım var en basitinden bir şeyler yapmaya çalışıyorum anlamak için
olay şu:
ilk sensör tetiklendiğinde sensör saymaya başlayacak ikinci sensör tetiklenince sensör duracak bu ilemi nasıl yaparız?



mesaj birleştirme:: 24 Şubat 2013, 23:23:09

şöyle bir şey yaptım timer ilk sensörde saymaya başlıyor ama ikincide durmuyor

ayrıca geriye doğru sayıyor 0 olunca duruyor  ilk sensörü tetikleyince tekrar 4096 dan geriye saymaya başlıyor


Salih

#5
Yanlış anlamadım ise. Problemi aşağıdaki şekilde çözebilirsin.

MI10 adresinde de ZR'nin durduğu andaki zaman değeri saklanmış olur.


forumsad



hocam çok teşekkürlr sayenizde bir şeyler yapıyoruz
verdiğiniz örnek çalışıyor

sorum şu: timer yukardan aşağı sayıyor 0 dan başlayarak saymasını nasıl sağlarız

saygılarımla

Salih

PLC'lerde zaman röleleri max zaman değerinden başlar, sıfıra doğru azalır.
Sen aldığın ZR değerini ayarlanmış max değerinden çıkararak kullanabilirsin.

forumsad

tamam hocam çok teşekkürler

çok faydalandım allah razı olsun

saygılarımla