16.06.2015 Views

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

SHOW MORE
SHOW LESS

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 ‐

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!