Gerçek zamanlı saat hakkında notlar
Gerçek zamanlı saat, AC500-eCo Basic işlemci modülleri (örn. PM5012-x-ETH) için isteğe bağlı bir işlevdir ve bir TA5131-RTC gerektirir. Diğer tüm AC500-eCo işlemci modülleri entegre bir gerçek zamanlı saate sahiptir.
Gerçek zamanlı saat bir PC saati olarak çalışır. Tarih ve saati DT formatında (TARİH VE SAAT FORMATI), yani başlangıç zamanından bu yana geçen saniye cinsinden bir DWORD'e kaydeder: 1 Ocak 1970 saat 00:00.
AC500-eCo için, TA5131-RTC'li Temel CPU gerçek zamanlı saati 7 gün boyunca tamponlar ve Standart/Pro CPU entegre gerçek zamanlı saati 20 gün boyunca tamponlar. CPU'ya tamponlama süresi boyunca güç verilmediğinde, gerçek zamanlı saat verileri silinecektir.
Bir akü bağlı ve dolu ise, kontrol voltajı kapatılsa bile gerçek zamanlı saat çalışmaya devam eder.
Pil takılı değilse veya pil boşsa, gerçek zamanlı saatler 0 değeriyle başlar (=1970-01-01, 00:00:00).
Kontrol gerilimi açıldığında, işletim sisteminin sistem saati gerçek zamanlı saatin değerine ayarlanır.
PLC tarayıcı ile gerçek zamanlı saat
PLC tarayıcı/PLC kabuk komutları date ve time gerçek zamanlı saati ayarlamak için kullanılır.
date <ENTER> veya time <ENTER> komutları gerçek zamanlı saatin geçerli tarih ve saatini görüntüler.
Şu komut: date yyyy-mm-dd<ENTER> (yıl-ay-gün) tarihi ayarlar.
Şu komut: time hh-mm-ss<ENTER> (saat-dakika-saniye) saati ayarlar.
Örnek:
Gerçek zamanlı saat 22 Şubat 2005, 16:50'ye ayarlanmalıdır.
-
Tarihi girin:
date 2005-02-22<ENTER>Göster:
date 2005-02-22 Clock set to 2005-02-22 08:01:07Zaman değişmeden kalır.
-
Saati girin:
time 16:50<ENTER>Göster:
time 16:50 Clock set to 2005-02-22 16:50:00
Kullanıcı programı ile gerçek zamanlı saat
Sistem kütüphanesinin "Realtime clock" klasöründe bulunan aşağıdaki fonksiyon blokları ABB_ExtUtils_AC500.lib kullanıcı programı yardımıyla gerçek zamanlı saati (RTC) ayarlamak ve görüntülemek için kullanılabilir:
|
Fonksiyon bloğu |
Fonksiyon |
|---|---|
|
CLOCK «Library Manager ABB-AC500 Use Cases AC500 Utils PM<Version> (ABB) Function Blocks Realtime clock» |
Yıl, ay, gün, saat, dakika ve saniye değerleriyle gerçek zamanlı saati ayarlar ve görüntüler. Ayrıca haftanın günü de belirtilir (Mo=1, Tue=2, Wed=3, Thu=4, Fr=5, Sa=6, Su=0). Not: Gün haftası ayarlanamaz. Gerçek zamanlı saat tarafından verilir. DAY_SET girişi göz ardı edilir. |
|
CLOCK_DT «Library Manager ABB-AC500 Use Cases AC500 Utils PM<Version> (ABB) Function Blocks Realtime clock» |
Gerçek zamanlı saati DT formatında ayarlar ve görüntüler, örneğin DT#2005-02-17-17:15:00. |
Fonksiyon blokları, fonksiyonlar, yapılar vb. için referans.⮫ «Referans, fonksiyon blokları»