Detekce hrany Flashcards
Detekce hrany signálu
Testování programovou smyčkou
využití externího zdroje přerušení
Programová smyčka
Program vlastně čeká dokud se na daném vstupu neobjeví hodnota jedna pokud ano provede následující část programu
Využití
V malém programu na pár řádků to není problém, ale pokud máme nějaký program, kde smyčka v “loop” trvá např. 2 sekundy, tak přidávat funkci zda uživatel stiskl nějaké tlačítko by byl nesmysl a také co když se uživatel zrovna “trefí” do času, kdy program dělá něco jiného
dále například vypínače když detekují vzestupnou hranu rozsvítí se a když znovu tak se vypnou
vlastní funkce
attachInterrupt(přerušení, funkce, mód);
FB u PLC
F_TRIG _ Detekce sestupné hrany na vstupu
R_TRIG _ Detekce vzestupné hrany
F_TRIG _ Detekce sestupné hrany na vstupu
Na vstupu start je logická 1 přesto není RS_1 výstupem F_TRIG_1 aktivován. Čeká se až na uvolnění vstup Start=0
Vstup Start=1
Vstup Start uvolněn dojde k detekci sestupné hrany Start=0
R_TRIG _ Detekce vzestupné hrany
Prakticky stejné ale naopak