» Poradna » Programy

Visual basic

 |   | 

Ahoj! Zase bych potřeboval něco poradit: Pomocí timeru spouštím v pravidlených intervalech proces - měření teploty. Změření teploty však trvá nějakou dobu (sekundy) a tím dochází k posunu - timer změří přesně 60.000 milisekund, pak provede měření (to nějakou dobu trvá) a pak teprve začně měřit zase 60.000 milisekund. Tak jsem to alespoň vypozoroval. Chci aby se teplota měřila v každou celou minutu. Jsem z toho jelen. Poradíte někdo prosím, jak napsat začátek měření např. v každou celou minutu?

Mohlo by vás také zajímat

Odpovědi na otázku

 |   | 

skus nepouzivat timer ten je aj tak naprd, precitaj si cas a ked je pocet sekund 0 tak pusti tu potvoru. Najlepsie ked to rozdelis do dvoch vlaken - v jednom meras cas a vdruhom bezi potvora

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   | 

Tak třeba řešení které mě teď napadlo: Použij dva timery. V timeru1 v minutových intervalech povol timer2 (timer2.enabled=true) nic víc. V timeru dva si nastav nejmenší možnou prodlevu (1 ms). V události timeru2 nejprve timer2 vypni (timer2.enabled=false) a potom spusť kód měření teploty. Takto by mělo vše fungovat, tedy pokud měření teploty trvá méně než minutu, to ovšem předpokládám.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   | 

Po kazdym mereni zmen cas timeru podle zbyvajicich sekund do cele minuty.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 | 

Takove veci se nedelaji v multithreadovem prostredi.
Timmery jsou zalozeny na zpravach Jamile ti nejaka aplikace zatizi procesor, klidne se ti zpracovani zpozdi.
Program bude fungovat, ale nesmis pocitat s presnosti na desitky ms.

Aby ti to nezatezovalo prostredi, tak muzes mit program, v nem bude bezet vlakno s nizkou prioritou, ktere bude kontrolovat cas. Po uplynuti minuty spustis dalsi vlano, ktere provede mereni.
Jen ta prace s vlakny ve VB neni uplne jednoducha...

Souhlasím  |  Nesouhlasím  |  Odpovědět

Související témata: Měření teploty, Timer


Určitě si přečtěte

Technici nestíhají. Cetin dočasně přerušil zavádění VDSL bondingu
Lukáš Václavík
CETINPřipojení k internetu
26 užitečných rozšíření pro Chrome: Naučte prohlížeč nové věci

26 užitečných rozšíření pro Chrome: Naučte prohlížeč nové věci

** Prohlížeč Chrome obsahuje širokou škálu funkcí, neumí ale všechno ** Jeho schopnosti můžete rozšířit pomocí rozšíření ** Vybrali jsme pro vás zajímavé a užitečné doplňky

Karel Kilián | 47

Karel Kilián
Doplňky do prohlížečeChromeProhlížeče
Archivovat data do cloudu, na HDD, SSD, DVD, nebo Blu-ray? Co je nejvýhodnější?

Archivovat data do cloudu, na HDD, SSD, DVD, nebo Blu-ray? Co je nejvýhodnější?

** Kam doma natrvalo uložit data? Vyplatí se ještě optická média? ** Jaké kapacity disků a médií má smysl koupit? ** Cenovou výhodnost si ukážeme na příkladech s 2TB úložištěm

Lukáš Václavík | 125

Lukáš Václavík
ZálohováníÚložištěPevné disky
Můžete mít dvakrát rychlejší VDSL? Mapa Cetinu ukazuje, kde je dostupný bonding
Lukáš Václavík
CETINPřipojení k internetu
Nešťastný vývojář ukazuje, proč není dobré být závislý na Googlu
Lukáš Václavík
InternetGoogle
Messenger a Instagram přicházejí v Evropě o funkce. Kvůli nové směrnici o soukromí
Vladislav Kluska
EvropaInstagramFacebook Messenger
Cableporn: Podívejte se na úžasná díla umělců z podnikových serveroven

Cableporn: Podívejte se na úžasná díla umělců z podnikových serveroven

** Uspořádání kabelů můžete vnímat i jako podivný druh umění ** To nejkrásnější se skrývá v datacentrech a serverovnách ** Podívejte se na skutečné „cableporn“ z optiky i kroucené dvojlinky

Vojtěch Malý | 53

Vojtěch Malý
DatacentraServery
Výmluvy filmových pirátů jsou stejně ostudné jako český autorský zákon (komentář)

Výmluvy filmových pirátů jsou stejně ostudné jako český autorský zákon (komentář)

** Autorský zákon vůbec nerespektuje internet a současnou realitu. ** Je stahování filmů legální a jaké se na to vztahují výjimky? ** Proč a za co všechno platíme výpalné?

Lukáš Václavík | 361

Lukáš Václavík
PirátstvíHudba, filmy, seriály