NI Ürünleri İle İlgili Tartışmalar

cancel
Showing results for 
Search instead for 
Did you mean: 

Geçen süreyi kaydetme

Solved!
Go to solution

Merhaba, ben programımı çalıştırdığımda geçen zamanı sürekli kaydetmek yada geçen tüm zamanların toplamını görmek istiyorum. Örneğin programı çalıştırdığımda zaman sayıcı aktif olacak ve mesela ben 5. dakikadan sonra programı hatta bilgisayarı kapatıp yeniden bilgisayarı ve programı açıp programı çalıştırdığım andan itibaren 5. dakikadan sonra yine 6-7-8. dakika yada saat olarak devam etmesini istiyorum, nasıl yapabilirim acaba? 

0 Kudos
Message 1 of 4
(2,972 Views)
Solution

Merhaba,

File I/O ve Timing fonksiyonlarını kullanabilirsiniz. Burada Tick count (ms) ile program süresince geçen süreyi hesaplayıp program kapatılırken bu süreyi txt şeklinde kaydedin. Program başladığında txt dosyasını okuduğunuzda kaldığınız süreye yeni süreyi ekleyerek işlem yapabilirsiniz. Saniye dakika saat dönüşümleri yaparak bunu programınızda kullanıcı arayüzünde gösterebilirsiniz.

İyi çalışmalar.


Görkem SUNGUR
Mechatronics Engineer
0 Kudos
Message 2 of 4
(2,924 Views)
Solution

Programı ilk açtığında başlangıç yazamanını text dosyası yada xml dosyasına yazmalısın. Programı kapattiğın bir state olmalı. Kapattığın andaki zamanı alıp onu da kaydetmelisin. Programı yeniden açınca kaydettiğin dataları tekrar okuyarak istediğin zaman işlemlerini yapabilirsin.

0 Kudos
Message 3 of 4
(2,910 Views)

Merhaba Serkan Bey, 

Sungur Bey'in tavsiyesi ile problemimi hallettim.

önerileriniz için çok teşekkür ederim,

İyi Çalışmalar,

Ramazan ESGİN

Ar-Ge Elektrik ve Elektronik Mühendisi

Fevzi Çakmak Mh, Konsan Sanayi Bölgesi, 10727 Sk.

No:30-32-34-36  42050 Karatay · KONYA / TÜRKİYE

T :+90.332 346 18 40(pbx)   ·   F :+90.332 346 18 43

W :www.yildizpul.com.tr    ·   www.vaden.com.tr

0 Kudos
Message 4 of 4
(2,856 Views)