Real Time İle Kontrol

PickleRick

Üye
Katılım
10 Ağu 2022
Mesajlar
41
Puanları
1
Yaş
27
Herkese merhaba bir ısınma sistemi için real timedan değer alarak istenilen 2 farklı zamanda arasında sistemi açıp kapatmak istiyoruz. Örnek olarak sabah 08.20-10.15 arasında sistem çalışsın gibi düşünebiliriz. Benim yaşadığım sıkıntı ise ikinci ayarlanan zamanın güncel zamanın dakika bazında yüksek olması durumunda sistemin çalışmaması. Örnek olarak durumu açıklamak gerekirse diyelim ki güncel saat 9.20 ayarladığım saat aralığı ise 08.10-10.10. Bu durumda sistem çalışmıyor ama ayarlanana saat 9:05 olursa sistem çalışıyor. Bu durumda ne yapılabilir? Örnek çalışmanın resmi aşağıdadır.
NOT: Resimde daire içine alınmış küçüktür büyüktür ifadesini değiştirmem sonucu değiştirmiyor.
 

Ekli dosyalar

  • 11.PNG
    19.6 KB · Görüntüleme: 19
ben şöyle yapardım...saatten okuduğum değeri stringe çevirip (saat ve dakika) sonrasında concat ile birleştrirdim ve sonrasında bu birleşmiş veriyi dint convert ederdim ve sonuçta saat 11:39 iken dint değeri 1139 olurdu ve karşılaştırmayı bu değerler üzerinden yapardım...convert değeri >= 1019 ve convert değeri <= 1145 .... çıkış m10.0
 
Cevabınız için teşekkür ederim iyi bir alternatif ama aynı işlemi 3 farklı senaryoda 24 çıkış üzerinden yapmam gerekiyor buda süreci uzatmaz mı ?
 
08.10-10.10. Bu durumda sistem çalışmıyor ama ayarlanana saat 9:05 olursa sistem çalışıyor. Bu durumda ne yapılabilir? Örnek çalışmanın resmi aşağıdadır.

Bu durumda sadece 8.10, 9.10 ve 10.10 dakikalarında (toplam 3dk) çalışacaktır. Bu haliyle program dakikalar saatten bağımsızmış gibi düşünüyor.

Bu nedenle programın belli saat ve belli dakikalar arasında çalışıyor.

Aşağıdaki program muhtemelen çalışacaktır.



B
 
Cevabınız için teşekkür ederim dediklerinizi yaptım ama değişen bir şey olmadı işaretlediğim yerdeki dakikayı değiştirdiğimde güncel saatin dakikasından büyükse çıkış veriyor ama eğer düşükse çıkış vermiyor aslında sorun olan kısım o çünkü örnek olarak diyelim ki güncel saat 7.40 birinci ayarlanabilir zamanı diyelim 6.30 a ayarladım diğer zamanıda 8.50 ye ayarladım ve bu iki saat arasında aralığında çıkışdan değer almak istiyorum eğer ikinic ayarladığım zaman güncel saatin dakikasından büyük ise çıkış vermiyor ama düşük ise çıkış veriyor bunu sizin attığınız program örneği ve asıl program da resimlerin üzerinde işaretliyorum .
 

Ekli dosyalar

  • 4.PNG
    14.9 KB · Görüntüleme: 3
  • 1.PNG
    14.6 KB · Görüntüleme: 3
  • 2.PNG
    15 KB · Görüntüleme: 3
  • 3.PNG
    13.3 KB · Görüntüleme: 3
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için onları kabul etmelisiniz. Daha fazla bilgi edin…