Wykonywanie się petli while
: 25 mar 2013 12:39
Witam!
Mam problem a raczej pytanie odnośnie wykonywania się pętli "while". Moim zadaniem jest zmierzenie charakterystyki anteny. Steruję dwoma przyrządami: rotorem do obracania anteny oraz miernikiem. Pomiar ma się wykonywać automatycznie, tzn:
- obrót anteny np. o 20*
- pomiar
- zapis położenia anteny i pomiaru do tablicy
- do aktualnej pozycji anteny dodać kolejne 20*
- pomiar
- zapis
- itd...
Do tego celu wykorzystałem pętlę "while" (foto w załączniku). Wykorzystując rejestry, uzyskuję zadany skok obrotu (np co 20*). Podczas pojedynczej iteracji wartość ta podawana jest do rotora ("komenda obrotu anteny" na foto). Rotor zaczyna się obracać i po osiągnięciu pozycji ("sprawdzenie bieżącej pozycji" na foto) następuje pomiar. Moje pytanie brzmi: czy podczas tego działania pętla nie zacznie wykonywać kolejnej iteracji? Czy zaczeka na wykonanie pomiaru ("pomiar" na foto)?
Mam problem a raczej pytanie odnośnie wykonywania się pętli "while". Moim zadaniem jest zmierzenie charakterystyki anteny. Steruję dwoma przyrządami: rotorem do obracania anteny oraz miernikiem. Pomiar ma się wykonywać automatycznie, tzn:
- obrót anteny np. o 20*
- pomiar
- zapis położenia anteny i pomiaru do tablicy
- do aktualnej pozycji anteny dodać kolejne 20*
- pomiar
- zapis
- itd...
Do tego celu wykorzystałem pętlę "while" (foto w załączniku). Wykorzystując rejestry, uzyskuję zadany skok obrotu (np co 20*). Podczas pojedynczej iteracji wartość ta podawana jest do rotora ("komenda obrotu anteny" na foto). Rotor zaczyna się obracać i po osiągnięciu pozycji ("sprawdzenie bieżącej pozycji" na foto) następuje pomiar. Moje pytanie brzmi: czy podczas tego działania pętla nie zacznie wykonywać kolejnej iteracji? Czy zaczeka na wykonanie pomiaru ("pomiar" na foto)?