ModemSheduler

Previous  Next



Moduł ModemSheduler służy do automatycznego zestawiania połączeń modemowych i obsługi transferu danych między urządzeniami, a systemem.


Główne cechy funkcjonalne modułu

·    po nawiązaniu połączenia automatycznie dokonuje odpytania zdalnego urządzenia, a po ukończonej wymianie danych zrywa połączenie

·    może współpracować z więcej niż jednym modemem jednocześnie. Pozwala to na równoczesną wymianę danych z kilkoma urządzeniami zdalnymi. Dzięki zwielokrotnieniu ilości modemów moduł może zignorować niedziałające z różnych przyczyn urządzenie i przekazać wykonanie połączenia do modemu działającego.


·    zestawienie połączenia może być wykonane na dwa sposoby: jako zdarzenie czasowe przypisane do jednego z systemowych Hooków lub wywołanie z modułu zewnętrznego. Wywołanie synchroniczne i asynchroniczne mają konfigurowalne priorytety.

·    możliwa jest wizualna kontrola zestawiania połączeń i dokonywania odczytów


Ustawienia konfiguracyjne

graphic

  
Parametr
Wartość
HardwareReset
Zezwolenie na sprzętowy reset zasilania modemu. Opcja dostępna przy współpracy z modemami dostarczonymi przez ANT.
1 - włączone
0 - wyłączone
MaxConnectionTime
Maksymalny czas trwania połączenia wyrażony w sekundach. Po upływie tego czasu połączenie jest bezwarunkowo przerywane. Opcja stanowi zabezpieczenie przed niekontrolowanym połączeniem lub zawieszeniem się modemu.
ConnectionRetryInterval
Okres pomiędzy nieudaną próbą zestawienia połączenia, a próbą ponowną.
ConnectionAttempts
Maksymalna ilość prób wykonania połączenia z danym numerem, w przypadku, gdy modem docelowy nie odbiera.
folder Priorities
Wyższa wartość w jednym z ustawień Hook lub External daje przyporządkowanemu mu wywołaniu wyższy priorytet.


Obsługa modułu

·     Umieszczenie w konfiguracji

Po dodaniu modułu z menu Exchange -> Serial, należy odpowiednio zmapować jego kanały. Kanały #ComX_in w ilości odpowiadającej fizycznie dostępnej liczbie modemów łączymy z wyjściami odpowiadających im modułów SerialPort, a kanały #ComX_out z wejściami.

Kanały, które połączone zostaną z modułami urządzeń, nazwane powinny zostać Nazwa_nrTelefonu_in oraz Nazwa_nrTelefonu_out, gdzie Nazwa ma być dowolną zrozumiałą dla użytkownika nazwą urządzenia w systemie, a nrTelefonu dziewięciocyfrowym numerem pod którym to urządzenie jest dostępne.

Dla celów kontroli poprawności zestawiania połączeń i odczytu urządzeń można umieścić w wizualizacji tabelę statusów. Dokonuje się tego poprzez ustawienie opcji Embedded modułu na On i przeciągnięcie go na wolne miejsce w oknie konfiguracji.

graphic

Połączenia, których zestawianie się już zakończyło ze skutkiem pozytywnym lub negatywnym, można usunąć z tabeli poprzez wciśnięcie przycisku "OK" w kolumnie "Accept".


·    Konfiguracja

Konfigurację modułu obejmuje ustalenie parametrów w drzewku konfiguracyjnym oraz przypisanie modulom komunikacyjnym odpowiedniego systemowego Hooka, np.

§    Użytkownik tworzy zdarzenie systemowe - Hook uruchamiany o godzinie 22.00

graphic


§    W komentarzu kanału danych urządzenia, które ma być odczytywane o zadanym czasie, wpisuje się nazwę zdarzenia czasowego

graphic




Funkcje udostępniane przez moduł ModemScheduler

·    connectNumber number

Dodaje na pozycji wynikającej ze skonfigurowanych priorytetów do kolejki nowe połączenie do numeru number. W ten sposób można wywołać jedynie połączenie z numerem już zdefiniowanym w managerze poprzez odpowiednie nazwanie kanałów.