ForthLogic inst prog H P.1.2 120113.pdf - F&F
ForthLogic inst prog H P.1.2 120113.pdf - F&F
ForthLogic inst prog H P.1.2 120113.pdf - F&F
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Sterowniki <strong>prog</strong>ramowalne MAX Logic<br />
(OK)<br />
> ." "Błękitny na czarnym" " DEEPBLUE 0 4 PRINT<br />
(OK)<br />
> CLEAR<br />
(OK)<br />
><br />
Słowo “Czerwony” będzie drukowane w wierszu 0 i w kolumnie 0 w kolorze czerwonym. Słowo “Zielony” będzie<br />
drukowane w wierszu 1 i w kolumnie 0 w kolorze zielonym. Fraza “Inwersja zielonego” będzie drukowana w wierszu 3 i w<br />
kolumnie 0 w kolorze fioletowym na czarnym tle. Fraza “Błękitny na czarnym” będzie drukowana w wierszu 4 i w<br />
kolumnie 0 w kolorze niebieskim na czarnym tle. Po wykonaniu słowa CLEAR, pole drukowania (tło) stanie się czarne.<br />
4.10.4 Okno parametryzacji (widżet)<br />
Do wprowadzenia liczbowych parametrów na wyświetlaczu za pomocą przycisków sterownika służy okno parametryzacji.<br />
Do wywołania okna do wprowadzania wartości liczbowych służy słowo GET. Ze stosu matematycznego zdejmuje górne<br />
znaczenie jako liczbę, która będzie drukowana w dolnym wierszu okna parametryzacji, jako wartość początkowa<br />
(domyślna) podlegająca dalszej edycji (maksymalnie 15 znaków); z bufora wyjściowego sczytuje tekst, który będzie<br />
drukowany w górnym wierszu okna parametryzacji, jako tekst informacyjny (maksymalnie 12 znaków. UWAGA! Forthsystem<br />
domyślnie ma ustawione dodawanie jednej spacji na końcu tekstu wprowadzanego do bufora wejściowego, więc<br />
możemy podać tylko 11 znaków. Funkcję tę można wyłączyć słowem NOAUTOSPACE i tym samym poszerzyć możliwość<br />
wprowadzania tekstu do faktycznych 12 znaków). Po słowie GET podajemy dwa słowa: pierwsze słowo będzie wykonane<br />
w przypadku wprowadzenia parametru i akceptacji przyciskiem OK; drugie słowo zostanie wykonane w przypadku<br />
rezygnacji wprowadzania parametru przyciskiem Esc.<br />
Przy akceptacji wprowadzonego parametru, oprócz wykonania pierwszego słowa, na stos matematyczny zostanie<br />
położona wprowadzona wartość. Wywołanie okna parametryzacji jest możliwe tylko w oknie drukowania oraz w bloku<br />
"Funkcji dodatkowych" jako punkt menu. W innych przypadkach fort‐system blokuje pracę słowa GET. Wartość<br />
początkowa (domyślna) nie może przekraczać 15 znaków wraz z przecinkiem „.”. Liczba ta jest drukowana z ustawioną<br />
precyzją, czyli z ustawioną liczbą cyfr po przecinku. Przytoczymy przykład aplikacji słowa GET:<br />
> : print F. 0 0 PRINT ;<br />
(OK)<br />
> ." TEMP> " 20.0 GET print STOP<br />
TEMP > (OK)<br />
><br />
Do wywołania okna do wprowadzania wartości wierszowych (tekstów) służy słowo GETS. Ze stosu danych zdejmuje górne<br />
znaczenie jako numer zmiennej wierszowej, której tekst będzie drukowana w dolnym wierszu okna parametryzacji, jako<br />
tekst początkowy (domyślny) podlegająca dalszej edycji (maksymalnie 15 znaków); z bufora wyjściowego sczytuje tekst,<br />
który będzie drukowany w górnym wierszu okna parametryzacji, jako tekst informacyjny (maksymalnie 12 znaków.<br />
UWAGA! Forth‐system domyślnie ma ustawione dodawanie jednej spacji na końcu tekstu wprowadzanego do bufora<br />
wejściowego, więc możemy podać tylko 11 znaków. Funkcję tę można wyłączyć słowem NOAUTOSPACE i tym samym<br />
poszerzyć możliwość wprowadzania tekstu do faktycznych 12 znaków). Po słowie GETS podajemy dwa słowa.<br />
Pierwsze słowo będzie wykonane w przypadku wprowadzenia tekstu i akceptacji przyciskiem OK; drugie słowo zostanie<br />
wykonane w przypadku rezygnacji wprowadzania tekstu przyciskiem Esc. Przy akceptacji wprowadzonego tekstu, oprócz<br />
wykonania pierwszego słowa, tekst ten zostanie zapisany jako wartość zmiennej wierszowej o numerze podanym przed<br />
słowem GETS, czyli zastąpi tekst początkowy (domyślny). Wywołanie okna parametryzacji jest możliwe tylko w oknie<br />
drukowania oraz w bloku "Funkcji dodatkowych" jako punkt menu. W innych przypadkach fort‐system blokuje pracę<br />
słowa GETS. Tekst zmiennej wierszowej, który jest drukowany w górnym wierszu okna jako tekst początkowy (domyślny)<br />
nie powinien zawierać spacji. Znaki wprowadzone po spacji nie są drukowane w wierszu. Przytoczymy przykład<br />
zastosowania słowa GETS:<br />
‐ 44 ‐