Téma: Měření pulzů na vstupu
Používám S0 input na odchytávání signálu z exetrního zařízení, který je dost krátký, takže pouhým testováním vstupu v hlavním programu mi může občast utéct. Dá se v SDS nějak zjistit délka pulzu, který zařízení posílá? V systémové proměnné 1064 (pro input 1) mám pořád nulu, v proměnné 1096 nějaké číslo (time (in msec) since the last captured impulse), které přesně nevím, co znamená. Je to čas od sestupné hrany impusu po okamžik zprcování instrukce SDS_get_u32(1096)?
Abych to upřesnil, zařízení je u zákazníka a běží na něm ostrý provoz, takže žádné testy tam pouštět nelze, pouze si doplnit nějaké výpisy do echa. Vstupy S0 jsem nijak nenastavoval, používám vlastně jen čítač pulzů a porovnávám jeho hodnotu s hodnotou v předchozím průchodu hlavní smyčky programu.