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 />

tego numeru to zostanie wykonane słowo powitanie, a od razu po słowie ANSWER będzie wykonane słowo DROP, czyli<br />

wykasowanie ze stosu wyniku wykonania słowa ANSWER. Po 3 sekundach słowo wait1 zostanie wykonane ponownie.<br />

Analogicznie tworzymy kolejne słowo wait2 z następnym numerem telefonu. Wykonując słowa wait1 i wait2<br />

uruchamiamy nieskończony proces oczekiwania na przychodzące połączenie z wyznaczonego numeru telefonu<br />

Do identyfikacji numeru telefonu, z którego jest inicjowane połączenie i wykonania określonych zadań bez podjęcia tego<br />

wezwania służy słowo CLIP. Słowo to pozwala na bezpłatne sterowanie urządzeniami lub proste potwierdzenie<br />

otrzymania komunikatu SMS. Po prostu wystarczy „puścić sygnał” do sterownika, a on wykona wskazane słowo. Słowo<br />

CLIP z bufora wyjściowego sczytuje jeden lub kilka wierszy rozdzielonych spacją. Są to numery telefonów w formacie<br />

międzynarodowym. Po słowie CLIP podajemy słowo, które będzie wykonywane w chwili wezwania z telefonu o<br />

wskazanym wcześniej numerze telefonu.<br />

Wynik wykonania słowa CLIP kładzie się na stos jako znaczenie logiczne. Przy czym, logiczne znaczenie PRAWDA oznacza,<br />

że wezwanie zostało dokonane z autoryzowanego numeru telefonu i zostało ono odrzucone, a FAŁSZ, że na chwile<br />

wykonywania słowa CLIP nie było wezwania, właśnie trwa połączenie głosowe lub wezwanie odbyło się z<br />

nieuwzględnionego numeru telefonu. Jeżeli dla słowa CLIP nie podamy żadnego numer telefonu, to podane słowo<br />

zostanie wykonane przy wezwaniu z dowolnego numeru telefonu.<br />

Przykład załączenia urządzenia przychodzącym wezwaniem z podanych numerów telefonów:<br />

> : inv 1 RO? NOT 1 RO! ;<br />

> : clip .” +48123456789 +48987654321 ” CLIP inv DROP ;<br />

> : wait clip 1.0 1 TIMER! wait ;<br />

> wait<br />

Do określenia statusu połączenia głosowego służy słowo HOOK? (jak widełki słuchawki telefonicznej), które kładzie na stos<br />

logiczne znaczenie, które odpowiada stanowi połączenia głosowego. Przy czym, logiczne znaczenie PRAWDA oznacza, że<br />

na daną chwilę nie odbywa się żadne połączenie głosowego (słuchawka leży na widełkach), a FAŁSZ, że właśnie odbywa<br />

się połączenie głosowe wejściowy lub wyjściowe (słuchawka jest podniesiona).<br />

UWAGA!<br />

W przypadku ustawienia hasła dostępu do systemu dostęp poprzez operatorskie menu głosowe (IVR)<br />

poprzedzony jest żądaniem hasła, które wprowadzamy za pomocą klawiatury telefonu (funkcja DTMF).<br />

4.11.3 Operatorskie menu głosowe (IVR) i funkcja DTMF<br />

Przy tworzeniu menu głosowego niezbędnym elementem takiego menu jest możliwość <strong>prog</strong>ramowanie działań przy<br />

użyciu przycisków telefonu komórkowego ‐ czyli ustawienie reakcji na sygnały DTMF. Służą do tego słowa:<br />

‐ WAITKEY (czekać na przycisk) ‐ ustala wymaganą reakcję forth‐systemu na pojedynczy sygnał DTMF;<br />

‐ WAITPW (czekać na hasło) ‐ ustala wymaganą reakcję forth‐systemu na wprowadzenie hasła dostępu za pomocą<br />

sygnałów DTMF;<br />

‐ WAITSTR (czekać na wiersz) ‐ ustala wymaganą reakcję forth‐systemu na wprowadzenie wiersza cyfr za pomocą<br />

sygnałów DTMF, przy czym wiersz cyfr może być liczbą całkowitą lub liczbą zmiennoprzecinkową. Dla użytkowników są<br />

dostępne przyciski od „1” do „9”, oraz przyciski „0”, „*” i „#”. Odpowiadają im kody od 1 do 12 (klawiszom od "1" do "9"<br />

odpowiada analogicznie kod od 1 do 9, klawisze "0" ‐ 10, klawisze "*" ‐ 11, a klawisze "#" ‐ 12).<br />

Każdemu naciśnięciu klawisza telefonu komórkowego przyporządkowany jest odpowiedni sygnał (ton). Fort‐system<br />

rozpoznaje sygnały przyporządkowane odpowiednim przyciskom i domyślnie dla potwierdzenia przyjęcia sygnału zwrotnie<br />

generuje sygnał dźwiękowy przypisany danemu przyciskowi. Dźwiękowe potwierdzenie przyjęcia sygnału można wyłączyć<br />

za pomocą stałej systemowej NODTMFCONFIRM. Powtórnie dźwiękowe potwierdzenie można załączyć stała systemową<br />

DTMFCONFIRM. Po zaniku zasilania i powtórnym uruchomieniu sterownika funkcja wyłączająca automatyczne<br />

potwierdzenia jest kasowana.<br />

Fort‐system ma również możliwość wygenerowania sygnału (tonu) odpowiadającego danemu przyciskowi. Służy do tego<br />

słowo TONE, które ze stosu zdejmuje górne znaczenie jako kod przycisku z zakresy od 1 do 12 i generuje standardowy<br />

‐ 48 ‐

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

Saved successfully!

Ooh no, something went wrong!