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