[phpBB Debug] PHP Warning: in file [ROOT]/includes/session.php on line 214: htmlspecialchars(): charset `p' not supported, assuming utf-8
[phpBB Debug] PHP Warning: in file [ROOT]/includes/session.php on line 215: htmlspecialchars(): charset `p' not supported, assuming utf-8
[phpBB Debug] PHP Warning: in file [ROOT]/includes/session.php on line 216: htmlspecialchars(): charset `p' not supported, assuming utf-8
[phpBB Debug] PHP Warning: in file [ROOT]/includes/session.php on line 87: htmlspecialchars(): charset `p' not supported, assuming utf-8
[phpBB Debug] PHP Warning: in file [ROOT]/includes/session.php on line 129: htmlspecialchars(): charset `p' not supported, assuming utf-8
[phpBB Debug] PHP Warning: in file [ROOT]/includes/session.php on line 130: htmlspecialchars(): charset `p' not supported, assuming utf-8
[phpBB Debug] PHP Warning: in file [ROOT]/includes/session.php on line 1685: htmlspecialchars(): charset `p' not supported, assuming utf-8
PROMOTIC FORUM • View topic - Od určité teploty nastav časovač - pak udržuj teplotu 60 minut
Page 1 of 1

Od určité teploty nastav časovač - pak udržuj teplotu 60 minut

PostPosted: Sun 16. Jul 2017 9:12:27
by Kamil5
Od určité teploty
tedy treba promenna ma hodnotu 65 C
nastav časovač - pak udržuj teplotu 60 minut

Prosím o nakopnutí zhruba, jak tohoto docílit
Učebnici jsem si prošel vše funguje, ale nevím co prostudovat dál

jestli jít přes seqencer nebo timer ?

zastavit jeden timer a pak spustit ze skriptu druhý ?

Snažil jsem se podle tohoto viewtopic.php?f=36&t=25434
Spustit timer2 ze skriptu a nedařilo se mi spustit metodu

Z tlačítka se spustit timer2 podaří

Děkuji za reakci

Re: Od určité teploty nastav časovač - pak udržuj teplotu 60 minut

PostPosted: Tue 18. Jul 2017 12:18:15
by Petr Návrat
Dobrý den
Váš popis problému který chcete řešit se mi nezdá dobře formulovaný.
Nevím přesně co myslíte pod pojmem "udržuj teplotu" atd.

Předpokládám tedy že chcete asi toto:
Když teplota dosáhne určité hodnoty (např. 65) a vyšší,
pak chcete spustit časovač (PmTimer) který bude něco dělat ("udržovat teplotu") a po hodině se tento časovač vypne.

Toto můžete udělat např takto:
V PmData budete mít proměnnou např. StartTepl typu Date, která bude obsahovat čas kdy teplota dosáhla 65.
Pokud má zrovna teplotu menší než 65 tak tato proměnná bude nulová.
Pokud teplota dosáhne 65 a pokud StartTepl je nula, pak:
- se do StartTepl zapíše čas
- a spustí se časovač PmTimer.Enabled = true
Časovač tak začne tikat s nějakou vaší periodou a v každém tiku:
- bude udržovat teplotu - co se tím myslí závisí na vás
- udělá rozdíl aktuálního času a StartTepl a pokud bude větší než 1 hodina tak se:
- časovač zastaví: PmTimer.Enabled = false
- a vynuluje se proměnna StartTepl

Petr Návrat

Re: Od určité teploty nastav časovač - pak udržuj teplotu 60 minut

PostPosted: Tue 18. Jul 2017 12:47:18
by Kamil5
Chápete to správně Děkuji

Jen bych potřeboval

Z jakého skriptu (timer1 Emul1 ?) spustit časovač (timer2 Emul2 ?) a jakym kodem ?

zatím se mi povedlo spustit timer Emul2 kodem v tlacitku udalost OnButtonUp
pMe.PmPanel.Pm("../Emul2").Enabled = true

Ale jakmile dám do skriptu kod pMe.PmPanel.Pm("../Emul2").Enabled = true

info zahlásí chyba Objekt tuto vlastnost nebo metodu nepodporuje

Re: Od určité teploty nastav časovač - pak udržuj teplotu 60 minut

PostPosted: Tue 18. Jul 2017 12:53:12
by Petr Návrat
Časovač spustíte ze scriptu v aplikačním objektu (ne v grafickém prvku):
pMe.Pm("../Emul2").Enabled = true

Re: Od určité teploty nastav časovač - pak udržuj teplotu 60 minut

PostPosted: Tue 18. Jul 2017 13:07:18
by Kamil5
Super to je ono :)
Děkuji