Zaman Kontrol Guncelle

ZamanKontrol Fonksiyonu

Fonksiyonun Kullanım Şekli
  • Sistem. ZamanKontrolSaniye(Sembol);
  • Sistem. ZamanKontrolDakika(Sembol);
  • Sistem. ZamanKontrolGuncelle(Sembol);
Fonksiyonun Amacı IDEAL sistem modülünde, PERİYODİK ARALIKLARLA bir kontrol, hesap ve işlem yaptırtmak isteyen kullanıcılar Zaman Kontrol fonksiyonlarını kullanır. Saniye veya Dakika bazında iki ayrı zaman kontrol fonksiyonu vardır. Bu fonksiyonlardan biri kullanıldığında, periyodun güncellenip, yeni bir tura devam edilmesi için ZamanKontrolGuncelle fonksiyonu da bunlarla birlikte kullanılmalıdır.
Kullanım Şekilleri

IDEAL’in gelişmiş sistem modülü, aynı kod içinde birden farklı zaman aralıklarında, birden farklı iş yapmaya da izin verir. Bu nedenle, söz konusu fonksiyonların bir anahtar değeri (parantez içinde sembol adı veya bir anahtar sözcük yazılması) gerekir.

Örneğin, her 30 saniyede bir, XU100 değerini kontrol et, 70.000 puanı geçmişse ekranın fotosunu çek, her 50 dakikada bir çekilmiş son fotoyu mail olarak gönder gibi bir komut içeren bir robot kodu yazabilirsiniz.

Saniye ve Dakika bazında sunulan fonksiyonların ikisini de ayrı ayrı aynı kod içinde kullanmaya imkân verilir. Bu durumda fonksiyonların parantezlerinin içine anahtar kelime olarak sizce anlamlı birer değer verebilirsiniz.

ÖRNEK:
if (Sistem.ZamanKontrolSaniye(“FOTOCEK”) >= 30)
{
Sistem.ZamanKontrolGuncelle(“FOTOCEK”);
Sistem.GoruntuKaydet(“C:\\test.png”);
}

if (Sistem.ZamanKontrolDakika(“MAILAT”) >= 50)
{
Sistem.ZamanKontrolGuncelle(“MAILAT”);
Sistem.GoruntuKaydet(“C:\\test.png”);
}

Örnek Kullanım

10 saniye aralıklarla, ekranın fotoğrafını çek ve çekilen fotoyu, gününtarihi_saat şeklinde isimlendirip kaydet
var tarih = Sistem.Tarih;
var saat = DateTime.Now.Hour;
string dosyaadi = tarih.ToString() + “_” + saat;
string kaydet = “C:\\” + dosyaadi + “.png”;

if (Sistem.ZamanKontrolSaniye(“KAYIT”) >= 10)
{
Sistem.ZamanKontrolGuncelle(“KAYIT”);
Sistem.GoruntuKaydet(kaydet);
}

Sonuç

Daha Fazla Bilgiye mi İhtiyacınız Var?

Ürünlerimiz veya hizmetlerimizle ilgili yardıma ihtiyacınız varsa, lütfen bizimle temasa geçin.