W tej części Akademii PLC Elmark opisany jest sposób konfiguracji modemu 3G, odbierania i wysyłania wiadomości SMS.
Podłączenie modemu
W zależności od modelu sterownika i modemu podłączenie może się różnić. Przykładowo w sterownikach modułowych potrzebne jest dołączenie modułu z portami szeregowymi, np. UAC-01RS2 dzięki któremu będziemy mogli podłączyć port RS232 do sterownika (moduł ten należy wpinać bezpośrednio za procesorem). Następny krokiem jest podłączenie do modemu anteny sieciowej. Kolejnym krokiem jest doprowadzenie zasilania do modemu, jego parametry powinny być opisane w dokumentacji technicznej. Ostatnim krokiem jest włożenie do modemu karty SIM.
Konfiguracja modemu
1. Najpierw należy kliknąć zakładkę Modems w drzewku Solution Explorer.
2. Następnie należy kliknąć Add Modem.
3. Można edytować parametry modemu takie jak jego nazwa, typ oraz czas odświeżania sygnału.
4. Ważne jest wybranie kanału komunikacyjnego.
Możemy wybierać miedzy komunikacją za pomocą kanału w module komunikacyjnym lub używać portu USB w panelu sterownika.
5. Jeśli chcemy zezwolić żeby sterownik odbierał przychodzące wiadomości SMS trzeba zaznaczyć okienko "Receive SMS".
6. Jeśli chcemy zastosować filtrowanie numerów telefonów z których sterownik może odbierać wiadomości należy dodać je w Authorized Numbers.
7. Jeśli karta SIM posiada pin możemy go wprowadzić w Global>Modem>PIN Code podając go jako Power up/Initial Value, tak jak na załączonym poniżej zrzucie ekranu
Wysyłanie/odbieranie SMS
Wysyłanie wiadomości SMS
Żeby wysłać wiadomość SMS ze sterownika trzeba najpierw ją stworzyć, wiadomości mogą zawierać zarówno informacje stałe jak i zmienne
1. Wybierz SMS Messages z drzewka Solution Explorer.
2. Kliknij Add New SMS.
3. Następnie kliknij na wiadomość SMS, żeby to ją otworzyć i ustawić jej właściwości.
4. Z Toolboxa wybierz elementy, które mają znaleźć się w wiadomości. Następnie w oknie Properties Window należy dokonać konfiguracji tych elementów.
5. Następnie należy dodać numer telefonu przypisany do tej wiadomości klikając ikonę Wiadomości i dodając numer do listy w Properties Window.
6. Żeby dodać numer do listy, należy kliknąć Add New Phone Number i podłączyć daną typu String-ASCII.
Wysyłanie SMS przy użyciu Ladder
- Najpierw należy przeciągnąć COM: SMS & email> Initialize Modem function do Laddera z Toolboxa. Żeby mieć pewność, że modem uruchomi się po uruchomieniu należy go umieścić za zestykiem.
- Następnie należy przeciągnąć blok Send SMS i umieścić go za zmienną, która ma wywoływać wysłanie wiadomości, przykładowo informacji o błędzie.
- Blok Send SMS:
- W parametrze A należy umieścić tag zmiennej która odpowiada wiadomości SMS, która ma zostać wysłana.
- W parametrze B należy wybrać modem który ma wysyłać tą wiadomość.
- Jeśli wiadomość zawiera znaki inne niż angielskie należy zmienić wartość na #1, jeśli nie nic nie trzeba zmieniać.
Odbieranie wiadomości SMS
Trzeba pamiętać, żeby stworzyć listę kontaktów (Authorized Numbers), od których będą odbierane wiadomości, ponieważ jeśli tego nie zrobimy sterownik będzie odbierał wszystkie wysłane do niego wiadomości.
1. Najpierw należy przeciągnąć blok Initialize Modem Function z zakładki COM: SMS & email w toolbox. Żeby mieć pewność, że modem uruchomi się po uruchomieniu należy go umieścić za zestykiem.
2. Następnie należy dodać blok do porównywania wartości (Grater Than), żeby sprawdzać czy są dostępne nowe wiadomości.
3. Kolejnym krokiem jest dodanie bloku Receive SMS za warunkami, które muszą zostać spełnione, żeby wiadomość została odebrana.
Istnieje możliwość analizowania wiadomości za pomocą zewnętrznych protokołów. Można używać tej możliwości przykładowo do tego, żeby sterownik wykonywał żądaną przez nas czynność po odebraniu wiadomości. Służy do tego blok Parse Message
Podsumowanie
Podłączenie modemu do sterownika PLC otwiera wiele nowych możliwości interakcji ze sterownikiem. Dzięki temu możemy sterować i dostawać powiadomienia o stanie sterownika. W związku z tym warto pamiętać i stosować tą funkcję.
Zachęcamy do zapoznania się z pozostałymi częściami kursu Akademi PLC Elmark, dzięki którym można poznać inne istotne cechy i funkcje sterowników Unitronics:
- Sterowniki Unitronics serii UniStream
- Uruchomienie sterownika UniStream i instalacja UniLogic
- Konfiguracja sprzętowa sterownika Unitronics UniStream
- Typy danych dostępnych w sterownikach UniStream
- Tagi i struktury w programie UniLogic
- Podstawy tworzenia wizualizacji w UniLogic
- UniLogic prosty program przycisk + lampka
- Timery dostępne w UniLogic
- RTC w sterownikach Unistream
- String, czyli tekstowy typ danych
- DataSampling i archiwizacja danych w UniLogic
- I/O w sterownikach PLC UniStream
- Alarmy wbudowane w programie UniLogic
- UAC, czyli Zarządzanie uprawnieniami użytkowników
- Dostęp VNC do sterownika UniStream
- Tabele Danych w programie UniLogic
- Komunikacja EtherNet/IP
- Komunikacja ModBus RTU w UniStream
- Regulator PID w sterownikach UniStream
- Komunikacja CAN, czyli szeregowa magistrala komunikacyjna
- Konfiguracja Falowników w UniLogic
- Komunikacja za pomocą protokołu FTP
- Protokół MQTT w środowisku UniLogic
- Konfiguracja modemu 3G, wysyłanie/odbieranie SMS
- Bazy SQL w połączeniu z UniLogic
Wpisy wykorzystujące nabytą wiedzę w zaawansowany sposób
Skontaktuj się ze specjalistą Elmark
Masz pytania? Potrzebujesz porady? Zadzwoń lub napisz do nas!