1 Naposledy upravil: tjunikov (2015-03-14 09:28:20)

Téma: Nefunkční (?) čtení teploty v simulátoru

Dobrý den. Dělám první pokusy s SDS-C, takže je velmi pravděpodobné, že dělám jen něco blbě. Pokud načtu do compilátoru vzorový program z webu:

var pr;

main
{
   pr = sys[310];  //prevezmeme teplotu z cidla 1 v tomto okamziku

   pr = pr / 100;  //vydelime 100, takze posuneme desetinnou tecku o dve mista doleva

   echo('Teplota je ',pr,' stupnu Celsia.');
}

Vypisuje se jako hodnota proměnné: 16777216 (následně dělená 100) a změna teploty čidla na simulaci 1-wire bus nemá žádný vliv. Předpokládám, že by se zde měla simulovat změna teploty - zápisem a následně RESCAN. 
Tedy přesně - pokud za běhu programu zapíši do okna čidel (1-wire) změmu teploty příslušného čidla a dám "rescan", mělo by se to projevit změnou hodnoty proměnné v běžícím programu, což se neděje - nebo se mýlím?
Co dělám prosím špatně?

2

Re: Nefunkční (?) čtení teploty v simulátoru

Simulátor věrně reprezentuje zařízení SDS. Takže nejprve musíte 1-Wire prvky na sběrnici najít (rescan), a pak s nimi začne SDS komunikovat. Aby se to vše stalo, musí simulace být spuštěna po určitou dobu, a konfigurace musí být správně zadána.

Pochlubte se - popište jak využíváte své zařízení SDS zde ! Můžete si bezplatně přidat svou reklamu !