Programlama ipucu : Delta / Gerçek Zaman Saati

Bize sık olarak sorulan sorulardan birisi olan, Gerçek zaman saati kullanımı için küçük bir örnek hazırladık.

Gerçek zaman saati kullanılabilen PLC’lerde , TRD komutu ile “Gerçek zaman saati” örneğini size sunuyoruz.

Otomasyon sistemlerinde doğru zamanlama ve tarih bilgisi, belirli süreçlerin yönetimi için kritik bir öneme sahiptir. İşte burada gerçek zaman saati devreye girer. Gerçek zaman saati (RTC), bir sistemin sürekli olarak doğru saat ve tarih bilgilerini tutmasını sağlayan bir donanım veya yazılım bileşenidir. Özellikle PLC’lerde (Programmable Logic Controller) kullanılan TRD komutu, bu bilgiyi kolayca okumak ve kullanmak için oldukça işlevseldir. Bu makalede, gerçek zaman saatinin nasıl kullanıldığını ve TRD komutuyla nasıl bir örnek uygulama yapılabileceğini inceleyeceğiz.

Gerçek Zaman Saati Nedir?

Gerçek zaman saati, bir cihazın çalışırken veya kapalıyken bile zaman bilgisini doğru bir şekilde tutmasını sağlar. RTC’ler genellikle bir batarya yedeği ile desteklenir, bu sayede cihazın enerjisi kesildiğinde bile saat ve tarih bilgisi korunur. PLC sistemlerinde, gerçek zaman saatinin kullanılması özellikle zaman tabanlı süreçlerde önemlidir. Örneğin:

  • Zamanlayıcı Uygulamaları: Bir cihazın belirli bir zamanda çalışmaya başlaması veya durdurulması.
  • Veri Toplama: Kaydedilen verilerin tarih ve saat ile birlikte saklanması.
  • Alarm ve Uyarılar: Belirli bir tarihte veya zamanda tetiklenen alarm sistemleri.

TRD Komutuyla Gerçek Zaman Saati Kullanımı

PLC’lerde gerçek zaman saati bilgisi TRD (Time and Date Read) komutu ile alınır. TRD komutunu tetiklediğinizde, sistem, tarih ve saat bilgisini bir değişkene yazar. Bu değişken üzerinde yapılan işlemlerle program içinde farklı uygulamalar gerçekleştirebilirsiniz.

TRD Komutunun Çalışma Mantığı

TRD komutunun çalışması oldukça basittir. Komut tetiklendiği anda, PLC içerisindeki gerçek zaman saati bilgisi bir değişkene yazılır. Bu değişkene aktarılan bilgiler, bir dizi indeks ile sıralanır ve farklı zaman bilgilerini ifade eder. İndeks sıralaması şu şekildedir:

göstermektedir. Daha karmaşık uygulamalar için, gerçek zaman saatini diğer PLC komutlarıyla birleştirerek süreçlerinizi daha verimli ve esnek bir hale getirebilirsiniz.

 

TRD komutu tetiklendiği andan itibaren, komut içerisinde belirtilen değişkene index 6 olarak Tarih ve saat  bilgisini yazar.

Sırasıyla bu değişkenleri karşılaştırma komutları kullanarak program içinde kullanabilirsiniz.

İndex Sıralaması aşağıdaki gibidir.

0: Yıl (15,16,17…)
1: Haftanın Günü (1,2,3…7)
2: Ay (2,3,4…12)
3: Gün (1,2,3…31)
4: Saat (1,2,3…23)
5: Dakika (0,1,2…59)
6: Saniye (0,1,2…59)

 

gerçek zaman saati örnek

Örnek programı indirmek için Tıklayınız.

Uygulama Örneği: TRD Komutunun Kullanımı

Gerçek zaman saati ile çalışan bir PLC programında, TRD komutunun nasıl kullanılabileceğine dair basit bir örnek:

  1. Komutun Tetiklenmesi: TRD komutu bir tetikleme sinyaliyle (örneğin, bir butona basıldığında) çalıştırılır.
  2. Bilginin Depolanması: Komut, tarih ve saat bilgisini bir değişkene yazar. Bu değişken, yukarıdaki indeks sıralamasına göre ayrıştırılır.
  3. Bilginin Kullanımı: Değişken değerleri, karşılaştırma komutları (örneğin, eşitlik veya büyüklük kontrolü) kullanılarak programda değerlendirilir.

Örneğin, bir cihazın yalnızca belirli bir saat aralığında çalışmasını istiyorsanız, TRD komutundan alınan saat bilgisi bir “>= ve <=” karşılaştırma bloğu ile kontrol edilebilir.

  1. Doğru Zamanlama: Süreçlerin tam zamanında başlatılması ve durdurulması sağlanır.
  2. Verimlilik Artışı: Zaman bazlı kontrollerle enerji ve kaynak tasarrufu elde edilir.
  3. Tarih Bilgisiyle Kayıt: Veri kayıt sistemlerinde tarih ve saat bilgisi eklenerek daha düzenli raporlama yapılabilir.
  4. Esneklik: Farklı zaman koşullarına göre programların dinamik olarak uyarlanması mümkündür.

Otomasyon sistemlerinde vazgeçilmez bir araçtır. TRD komutuyla bir PLC’ye entegre edildiğinde, tarih ve saat bilgisi hem okunabilir hem de işlenebilir hale gelir. Yukarıdaki örnek ve açıklamalar, gerçek zaman saatinin nasıl kullanılabileceğini ve TRD komutunun sunduğu avantajları


İletişim sayfasından, facebook, ya da linkedin üzerinden bize mesaj gönderebilirsiniz.

Konu ile ilgili sorunuzu bu alandan sorabilir ya da yorum yapabilirsiniz.

Scroll to Top