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.

Instrukcja <strong>prog</strong>ramowania w języku <strong>ForthLogic</strong> wersja <strong>P.1.2</strong><br />

słowa VOICE kładzie się na stos jako wartość logiczna. Przy czym logiczne znaczenie PRAWDA oznacza, że mikrofon i<br />

wyjście głośnikowe odłączono, a FAŁSZ, że zaistniał problem (np.: w danej chwili nie było połączenia głosowego).<br />

W trybie SPEAKER po wykonaniu słowa MIC wszelkie wykonania słów SAY i PLAY, czyli odtworzenie plików dźwiękowych<br />

.wav będzie słyszalne w zewnętrznym głośniku.<br />

Do regulacji czułości zewnętrznego mikrofonu służy słowo MICLEVEL. Słowo to zdejmuje ze stosu danych wartość z<br />

zakresu 0÷15 jako poziom czułości. Zmiana poziomu czułości o 1 powoduje realna zmianę o współczynnik 1,1885.<br />

Domyślnie czułość wynosi 2. Po zaniku zasilania i powtórnym uruchomieniu sterownika poziom czułości powraca do<br />

wartości domyślnej.<br />

Do regulacji poziomu głośności zewnętrznego kanału audio służy słowo SPKLEVEL. Słowo to zdejmuje ze stosu danych<br />

wartość z zakresu 0÷100 jako poziom głośności. Domyślnie poziom głośności wynosi 100. Po zaniku zasilania i powtórnym<br />

uruchomieniu sterownika poziom powraca do wartości domyślnej.<br />

5. WCZYTANIE I URUCHOMIENIE APLIKACJI (<strong>prog</strong>ramu w języku <strong>ForthLogic</strong>)<br />

5.1 DLA WSZYSTKICH TYPÓW STEROWNIKÓW<br />

Plik tekstowy zawierający <strong>prog</strong>ram stworzony w języku <strong>ForthLogic</strong> (aplikację) należy nazwać "autorun.txt" (koniecznie z<br />

rozszerzeniem .txt!). Następnie wgrać go na kartę SD i włożyć w port sterownika. Plik zostanie automatycznie sczytany.<br />

Plik przy wgrywaniu do pamięci interpretatora forth‐systemu sterownika będzie na bieżąco sprawdzany. Jeżeli forthsystem<br />

napotka jakikolwiek błąd <strong>prog</strong>ramowy wstrzyma wczytywanie aplikacji.<br />

W sterownikach typu H03 i H04 na wyświetlaczu zostanie podany kod błędu i numer wiersza <strong>prog</strong>ramu, w którym<br />

wystąpił błąd. Po wgraniu aplikacji plik zostaje automatycznie usunięty z karty SD, a aplikacja zostanie automatycznie<br />

uruchomiona.<br />

Odrębny przypadek stanowią sterowniki typu H03 i H04. W przypadku, kiedy start aplikacji nie odbywa się poprzez słowo<br />

BOOT, które definiuje i automatycznie wykonuje główne słowo startujące wgrywanej aplikacji, należy dodatkowo ustawić<br />

odpowiednie punkty menu konfiguracyjnego. Po zaniku zasilania głównego i braku zasilania rezerwowego, jeżeli zmiany w<br />

menu konfiguracyjnym zostały zapisane, to po powrocie napięcia zasilania sterownik ponownie rozpocznie pracę wg<br />

wgranej aplikacji. Opis wymaganych czynności i ustawień w menu konfiguracyjnym opisano w <strong>inst</strong>rukcji użytkowania.<br />

Wykorzystując środowisko <strong>prog</strong>ramistyczne Notepad++PuTTY możemy napisany <strong>prog</strong>ram w notatniku bezpośrednio<br />

przesłać do sterownika za pomocą <strong>prog</strong>ramu <strong>ForthLogic</strong> Programmer. Procedura ta jest szczegółowo opisana w oddzielnej<br />

<strong>inst</strong>rukcji użytkowania środowiska <strong>prog</strong>ramistycznego Notepad++PuTTY.<br />

Istnieje również możliwość wczytania aplikacji podczas pracy ze sterownikiem w trybie dialogowym w <strong>prog</strong>ramie<br />

Hiperterminal. Służą do tego rozkazy systemowe:<br />

1. COMPILE FILE [nazwa pliku] ‐ automatycznie wgrywa plik o dowolnej nazwie (zawsze z rozszerzeniem .txt) do<br />

sterownika z karty SD/MMC. Plik przy wgrywaniu do pamięci interpretatora forth‐systemu sterownika będzie na bieżąco<br />

sprawdzany. Jeżeli forth‐system napotka jakikolwiek błąd <strong>prog</strong>ramowy wstrzyma wgrywanie aplikacji i poda na monitorze<br />

kod błędu i numer wiersza <strong>prog</strong>ramu, w którym znalazł błąd.<br />

2. RECEIVE FILE – wgrywa wskazany plik o dowolnej nazwie (zawsze z rozszerzeniem .txt) z zasobów komputera przy<br />

pomocy protokołu CRC XModem. Po wpisaniu rozkazu systemowego RECEIVE FILE i wykonaniu go przyciskiem OK pojawi<br />

się komunikat WAITING CRC MODEM FILE TRANSFER… Rozpocznie się odliczanie czasu 30sek w ciągu, którego należy<br />

rozpocząć transfer pliku. Upływający czas sygnalizowany jest pojawiającymi się kolejnymi znakami C (C=3sek). W<br />

przypadku, gdy nie zdążymy rozpocząć transferu pliku w ciągu tego czasu otrzymamy komunikat (ERROR – FILE TRANSFER<br />

TIMOUT). Procedurę należy powtórzyć.<br />

‐ 55 ‐

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

Saved successfully!

Ooh no, something went wrong!