1. sayfa (Toplam 2 sayfa)

HOUR Komutu Kullanımı Hakkında

Gönderilme zamanı: 17 Haz 2018, 17:58
gönderen ghostefe
TMR Komutu.JPG
Yazdığım programdan bir bölüm.
Burada 10-12 saatlik bir bekleme sonrası ikinci çalışmaya geçiliyor. Normalde TMR ile saydırmayı düşünmüştüm sanırım o da 54 dakikadan fazla sayamıyor. RTC ile gerçek zaman saati komutu daha sağlıklı çalışacak ama hiç kullanmadım 6-7 tane dataya yazıyor bilgileri onu da karışık olacak diye kullanmak istemedim. Bende HOUR komutu ile işimi görmek istiyorum.
HOUR Komutu.JPG
Bu örnekte yukarıda TMR yerine kullandığım kısmı HOUR olarak değiştirdim. Bu komutu daha önce kullanmadım ama benim işimi en basit bu görecek gibi.
Aklımda bir kaç soru var HOUR komutu ile ilgili, emin olursam bu komut ile devam etmek istiyorum.
PLC komutları bölümünde HOUR komutunu inceledim ama benim uygulamamda istediğim gibi mi çalışacak bilemediğim için aşağıdaki soruların cevaplarını bulmam gerekiyor.

1- ) Örnekte görüldüğü gibi D2150 ye HMI üzerinden değer giriyorum bu 8 ise 8 saat 10 ise 10 saat oluyor değil mi?

2- ) D2160 ise geçen saati gösteriyor sanırım HMI den bu datayı okuduğumda ne kadar süre geçti görebiliyorum değil mi?

3- ) Süre dolduğunda HOUR ile kullandığım M145 rölesi TMR ile kullandığım T77 nin yaptığı işi aynen yapar mı?

4- ) HMI üzerinden D2150 ye 16 mı 32 bit mi giriş yapmalıyım, desimal mi floating mi olmalı?

5- ) Mesela 11 saat 30 dakika girilmesi gerekiyor. Bunu D2150 ye girerken kesirli olarak girsem yani 11,5 yapsam bu değeri 11 saat 30 dakika olarak sayar mı sadece tamsayı mı girmeliyim?

Yardımlarınız için şimdiden teşekkür ederim... (:

Re: HOUR Komutu Kullanımı Hakkında

Gönderilme zamanı: 18 Haz 2018, 09:10
gönderen Uğur
HOUR - Saat Metre

Girdiğini değer saat olarak verilmektedir. D2160 ve D2161 içerisinde geçen süreyi göreceksiniz. Tanımlı M145 süre dolduğu zaman timer kontağı gibi aktif olacaktır. Girilecek set değeri integer 16 bit formattadır. DHOUR olarak kullanılması durumunda 32 bit integer değer kabul edecektir. Fakat vermeniz gerek set değeri sadece saat bazındadır.

Re: HOUR Komutu Kullanımı Hakkında

Gönderilme zamanı: 18 Haz 2018, 18:19
gönderen ghostefe
Verdiğiniz bilgiler için teşekkür ederim.
Kısa bir sorum daha olacak.

Yukarıdaki örnekte D2150 ye 8 saat için 8 değerini girdim ve saymaya başladı. D2160 8 saati gösterdiğimde M145 tetiklendi, buraya kadar kafama takılan bir şey yok.
Saati geçen sürelerde D2161 e saniye olarak data yazıldığını söylemiştiniz. Bunun M145 in tetiklenmesine bir etkisi var mı yani sadece o datayı okuyarak M145 ne kadar süre çalışmış onu mu görebilirim , hiç D2161 e bulaşmama gerek yok mu ben sadece saati gireyim o saysın ve işini mi yapsın?
Saat ile çalışırken neden saniye sayıyor yani ne işe yarıyor?

Re: HOUR Komutu Kullanımı Hakkında

Gönderilme zamanı: 18 Haz 2018, 19:41
gönderen Uğur
O registerlar monitor amaçlıdır geçen süreyi size göstermektedir. Sizin bişey yapmanıza gerek yoktur.

Re: HOUR Komutu Kullanımı Hakkında

Gönderilme zamanı: 28 Haz 2018, 12:33
gönderen ghostefe
DSC_0794.JPG
Burada HOUR için 0 değeri girildiğinde sayacağı bir değer yokken M870 e direkt çıkış vermiyor.
Bu şekilde mi çalışıyor?
Yani sistemin ikinci kez çalışması için bir zaman girilmediğinde ve ya 0 değeri girildiğinde M870 i aktif etmem lazım ki ikinci çalışmaya geçmesin ve işlemi bitirsin.
HOUR için girilen değeri karşılaştırma komutu ile 0 olduğunda şuraya çıkış ver diye satır mı eklemeliyim?
Başka bir yolu var mıdır, 0 girdiğimde değeri enerjilendiği zaman direkt M870 çıkış alacak diye düşünmüştüm ama...

Re: HOUR Komutu Kullanımı Hakkında

Gönderilme zamanı: 28 Haz 2018, 13:52
gönderen Uğur
M870 kontağına paralel olarak "LD= D2555 K0" komutunu ekleyerek set 0 ise de m870 in işlevini dolaylı yoldan gerçekleştirmiş olursunuz.

Re: HOUR Komutu Kullanımı Hakkında

Gönderilme zamanı: 06 Tem 2018, 12:17
gönderen ghostefe
Yukarıda HOUR komutunu kullandığım bölümü fotoğraf olarak yüklemiştim. O bölümle ilgili bir kaç sorum olacaktı ( :

HOUR komutu önündeki M842 aktif olduğu sürece HOUR komutu saati sayıyor. D2560 a sayılan değer D2555 e eşit olduğunda M870 aktif oluyor. Buraya kadar sorun yok...

1- ) M870 aktif olduğunda M842 nin mühürlemesini kesiyor, aynı zamanda bu kendini de besleyen röle. Bu mühürlemeyi kestiğinde HOUR komutunu besleyen M842 kesildiği için M870 in çıkış vermeyi kesmesi gerekmiyor mu?

2- ) HOUR komutunu besleyen M842 kesildiğinde D2560 a sayılan değer sıfırlanmaz mı? Sıfırlamak için RST komutu mu kullanmalıyım? Ya da her yeniden enerjilenip saymaya başladığında D2560 otomatik olarak sıfırlanıyor mu?

Re: HOUR Komutu Kullanımı Hakkında

Gönderilme zamanı: 06 Tem 2018, 12:26
gönderen Uğur
Zaman ulaşınca çıkış verir ve tekrar kullanmak için geçen zaman ve çıkış rölesinin sıfırlanıp resetlenmesi gerekmektedir.

Re: HOUR Komutu Kullanımı Hakkında

Gönderilme zamanı: 24 Eki 2018, 13:32
gönderen Akadur
Merhaba
Hour Komutunu resimdeki gibi kullanıyorum. x4'ün hem açığı hem kapalısı ile hour komutunu aktif ediyorum. Daha sonra da saat ve dakika wordlerini hmiden görüntüleyeceğim. bu şekilde toplamda 22 adet hour komutu oluyor. Ama bu komutlardan ilk 7 tanesi çalışıyor. 7.ciden sonraki hour komutlarında (resimde görüldüğü gibi) herhangi bir sayma göremiyorum. Nasıl çözebilirim?
iyi çalışmalar.

Re: HOUR Komutu Kullanımı Hakkında

Gönderilme zamanı: 24 Eki 2018, 13:46
gönderen Uğur
Hour komutu limitli komuttur. Genellikle 4 adet kullanıma müsade etmektedir. Yaşadığınız sorun bununla alakalı olmalıdır.