Połączenie i konfiguracja sterowników Horner z modemami ASTRAADA AS30GSM100C/P KOMUNIKACJA SMS W STEROWNIKU XL4 Przy jej pomocy sterownik wyposażony w kartę komunikacyjną może wysyłać wiadomości tekstowe w przypadku spełnienie określonego warunku. Jest to najczęściej wykorzystywane w przypadku informowania operatorów o wystąpieniu jakiegoś alarmu lub wyjątku. Treść wysyłanej wiadomości jest konfigurowana przez użytkownika i trafia zawsze do określonej grupy odbiorców. Do treści wiadomości oprócz statycznego tekstu może zostać dodane pole zwracające wartość z konkretnego adresu referencyjnego. Sterownik może również odbierać wiadomości wysyłane od operatora i odpowiednio na nie reagować. Lista numerów abonenckich, od których wiadomości takie mogą pochodzić jest konfigurowana przez użytkownika. Uniemożliwia to nieupoważnionym osobom wymuszania odpowiedniego zachowania sterownika. Treść wysyłanej przez operatora wiadomości musi dodatkowo zgadzać się z wzorcem zapisanym w sterowniku. Aby operator miał pewność, że wysłana przez niego wiadomość została poprawnie wysłana i zaakceptowana przez sterownik, można włączyć wysyłanie potwierdzeń. Dzięki temu operator dostanie informację zwrotną od kontrolera informującą o dostarczeniu wiadomości. W treści wiadomości może znaleźć się odpowiednie pole umożliwiające zapis wartości pod odpowiednim adresem referencyjnym. 1
PRZEWÓD SŁUŻĄCY DO KOMUNIKACJI STEROWNIKA XL4 Z MODEMEM AS30GSM100C/P OPIS SYGNAŁÓW PIN Złącze RJ-45 HORNER SCHEMAT POŁĄCZEŃ SYGNAŁ 8 TXD 7 RXD 6 0 V 5 NC 4 RTS 3 CTS 2 RX- / TX- 1 RX+ / TX+ Złącze DB-9 AS30GSM100C/P PIN SYGNAŁ 1 DCD 2 TXD 3 RXD 4 DTR 5 GND 6 DSR 7 RTS 8 CTS 9 RI ZŁĄCZE 8 PIN RJ-45 ŻEŃSKIE ZŁĄCZE 8 PIN RJ-45 MĘSKIE Sterownik XLe TXD 8 RXD 7 0 V 6 NC 5 RTS 4 CTS 3 RX- / TX- 2 RX+ / TX+ 1 9 8 7 6 5 4 3 2 1 ZŁĄCZE 9 PIN DB-9 MĘSKIE RI CTS RTS DSR GND DTR RXD TXD CD ZŁĄCZE 9 PIN DB-9 ŻEŃSKIE Modem GSM KONFIGURACJA MODEMU AS30GSM100C 2
Należy sprawdzić czy modem ma wyłączoną aplikację modbus. Aby sprawdzić czy modem odpowiada na komendy AT należy: -podłączyć modem do komputera poprzez port RS232 uruchomić dowolny terminal na prędkości 115200, 8,n, -wpisać komendę AT i potwierdzić wciskając Enter, jeśli modem odpowie OK to aplikacja modbus jest wyłączona i można przejści do konfiguracji sterownika, jeśli nie należy wyłączyć aplikację. Aby wyłączyć aplikację modbus należy: -podłączyć kabel rs232 do modemu -uruchomić dowolny terminal na prędkości 115200, 8,n, -następnie włączyć zasilanie modemu -w terminalu wpisywać komendę "at" i wciskać enter do momentu gdy modem odpowie "OK" -wtedy należy wpisać w terminalu "at+m2m=0" modem powinien zwrócić "OK" Wówczas modem będzie odpowiadał tylko na komendy AT. KONFIGURACJA MODEMU AS30GSM100P Domyślnie modem AS30GSM100P nie ma włączonej żadnej aplikacji więc można bezpośrednio przejść do konfiguracji sterownika. 3
KONFIGURACJA KARTY GSM I KOMUNIKACJI SMS 1. Skonfiguruj model sterownika i kartę komunikacyjną 2. Upewnij się, że w menu systemowym Tools opcja Project Navigator jest włączona 3. Po lewej stronie ekranu w oknie Project Navigator rozwiń drzewko Networking, a następnie dwukrotnie kliknij na SMS 4
4. W oknie dialogowym zaznacz opcję Enable SMS Configuration i dokonaj konfiguracji komunikacji Address SMS Status Register adres referencyjny 4 kolejnych rejestrów, w których przechowywany będzie status komunikacji SMS Address SMS Message Buffer Configuration adres referencyjny 80 kolejnych rejestrów, w których przechowywana jest ostatnio wysłana/odebrana wiadomość Center Number jeśli konieczne wprowadź numer centrum serwisowego operatora SIM Pin Code jeśli karta SIM posiada zabezpieczenie w postaci kodu PIN należy go wprowadzić w tym polu Command Interval parametr określający czas zwłoki sterownika w oczekiwaniu na odpowiedz COM Port Configuration dla modemu ASTRAADA konfiguracja portu musi wyglądać następująco: 5
Port numer poru zależy od wybranego kontrolera, dla XL4 należy wybrać MJ1 UWAGA!! W przypadku sterowników XLE i XLT modem można połączyć tylko do portu MJ2!! Mode tryb pracy portu RS232 Modem Initialization sposób inicjalizacji modemu, z którym współpracuje sterownik XL4 6
Modem Initialization Type Internal Modem Initialization zaznacz tą opcję w przypadku modemu ASTRAADA 7
KONFIGURACJA WYSYŁANYCH I ODBIERANYCH WIADOMOŚCI SMS Directory W tym oknie należy dokonać konfiguracji grup abonentów, z których będą wysyłanie i odbierane wiadomości Przyciskiem Add Contact dodajemy nowego abonenta Group Name nazwa grupy, jeśli grupy o podanej nazwie jeszcze nie ma - zostanie ona utworzona Comments opcjonalny komentarz Phone Number numer telefonu przypisany do powyższej grupy. Numer nie może być dłuższy niż 16 znaków. Jeśli numer telefonu chcesz wprowadzać dynamicznie podczas pracy sterownika, w polu tym należy podać adres referencyjny rejestru zawierającego numer. 8
Przykład wprowadzania numeru dynamicznie, z wyświetlacza sterownika 1. Tworzymy nowy kontakt W polu Phone Number wpisujemy rejestr, który będzie przechowywał wpisany numer 2. Teraz należy przejść do menu Screens View/Edit Screens 3. W oknie zarządzania ekranami dodajemy nowy obiekt ASCII DATA poprzez kliknięcie w odpowiednią ikonę oraz rozciągnięcie jej na ekranie. 9
4. Następnie dwukrotnie klikając na stworzony obiekt ustawiamy jego właściwości. Address adres referencyjny rejestru przechowującego numer Justification wyrównanie (do lewej, wyśrodkowane, do prawej) Digits ilość przechowywanych znaków (w naszym przypadku ilość cyfr jakie zawiera numer, czyli 9) Aby umożliwić wprowadzanie numeru należy zaznaczyć opcję Editable Pozostałe parametry wpływają tylko na sposób wyświetlania, nie będziemy ich teraz konfigurować. Tak przeprowadzona konfiguracja pozwoli na wpisywanie dowolnego numeru poprzez wyświetlacz sterownika. 10
Konfiguracja wychodzących SMS Outgoing Messages Okno to służy do konfiguracji wiadomości wysyłanych do grup odbiorców Przyciskiem Add New Message dodajemy nową wiadomość wysyłaną do danej grupy Address adres zmiennej wymuszającej wysłanie wiadomości do określonej grupy Send Groups z rozwijalnej listy należy wybrać grup, do której ma zostać wysłana wiadomość Message/EMail Configuration pole edycyjne pozwalające na wpisanie treści wysyłanej wiadomości F3 = Insert Char wstawienie symbolu do treści wiadomości 11
F2 = Insert Field dodanie do treści wiadomości pola, w którym zostanie zwrócona wartość z określonego rejestru. W jednej wiadomości może być dodanych do 20 takich pól. Address adres referencyjny zmiennej, której wartość chcemy umieścić w treści wiadomości Register Width typ zmiennej(1-bit, 8-bit, 16-bit, 32-bit) Name nazwa zmiennej Display Format sposób wyświetlania zmiennej w treści wiadomości SMS Decimal Position dokładność zmiennej Number of Digits ilość znaków do wyświetlenia zmiennej Fill Zeroes wypełnienie zerami niewykorzystanych pól Left Justified wyrównanie do lewej Right Justified wyrównanie do prawej 12
PRZYKŁAD WYSYŁANIA WIADOMOŚCI ZWRACAJĄCEJ WARTOŚĆ REJESTRU 1. Przyciskiem Add New Message dodajemy nową wiadomość 2. Przyciskiem Insert Field dodajemy rejestr, którego wartość zostanie wysłana w wiadomości 13
3. Po kliknięciu OK w polu Message/Email Configuration powinniśmy ujrzeć XXXXX 4. Następnie w programie należy napisać program pozwalający na wysłanie wiadomości Teraz po naciśnięciu klawisza F1 na sterowniku, powyższa wiadomość wraz z wartością rejestru R01 zostanie wysłana do danej grupy abonentów. 14
Konfiguracja przychodzących SMS Incoming Messages Jest to okno, służące do konfiguracji wzorców otrzymywanych wiadomości Za pomocą przycisku Add New Message możemy dodać nową wiadomość Address adres zmiennej, której stan zmieni się z niskiego na wysoki w chwili poprawnego odebrania wiadomości Allowed Group z rozwijalnej listy należy wybrać grupę od której będą przyjmowane wiadomości. Wysłanie poprawnie skonfigurowanej wiadomości z numeru należącego do innej grupy nie zostanie 15
przejęte przez sterownik ACK Message wysłanie potwierdzenia otrzymania wiadomości SMS Message Configuration Pole edycyjne pozwalające na wpisanie treści odbieranej wiadomości. F3 = Insert Char wstawienie symbolu do treści wiadomości F2 = Insert Field dodanie do treści wiadomości pola, z którego wartość zostanie przepisana do wskazanego rejestru. W jednej wiadomości takich pół można wykorzystać do 20. Address adres referencyjny zmiennej, w której ma być zapisana wartość z wiadomości Register Width typ zmiennej (1-bit, 8-bit, 16-bit, 32-bit) Name nazwa zmiennej Display Format sposób wprowadzania zmiennej do treści wiadomości SMS Decimal Position dokładność zmiennej Number of Digits maksymalna ilość znaków, na ilu można prezentować wartość zmiennej Fill Zeroes wypełnienie zerami niewykorzystanych pól Left Justified wyrównanie do lewej Right Justified wyrównanie do prawej 16
PRZYKŁAD ODBIERANIA WIADOMOŚCI WYSŁANEJ Z TELEFONU, USTAWIAJĄCEJ WARTOŚĆ DANEGO REJESTRU 1. Przyciskiem Add New Message tworzymy nową wiadomość 2. Przyciskiem Insert Field dodajemy rejestr, którego wartość zostanie podana w wiadomości 3. Po kliknięciu OK w polu Message/Email Configuration powinniśmy ujrzeć XXXXX 17
Jeżeli z numeru telefonu, należącego do wybranej grupy zostanie wysłana wiadomość o treści : Wartość rejestru R02 : XXXXX (XXXXX liczba 1-5 znakowa) Wartość rejestru R02 zostanie ustawiona na wartość podaną w miejsce XXXXX 18