Moduł komunikacyjny CMR umożliwia komunikację SMS. W tym module można konfigurować komunikaty alarmowe wysyłane do różnych odbiorców, wysyłać polecenia sterujące, a także synchronizować czas. Dodatkowo moduł wyposażony jest w GPS, za pomocą którego można ustalać lokalizację aplikacji oraz synchronizować czas przez GPS (bez włożonej karty SIM). Moduł komunikuje się z LOGO! 8 przez interfejs Ethernetowy. Jego fabryczny adres IP to 192.168.0.3. CMR posiada również wbudowane dwa wejścia i dwa wyjścia cyfrowe, które można dodatkowo wykorzystać. Poniżej zamieszczono sposób konfiguracji modułu CMR oraz przykład wykorzystania w aplikacji. Program w LOGO! Soft Comfort Program, na którym opierać się będzie przykład wykorzystania modułu CMR został napisany w LOGO! Soft Comfort V8. Jego schemat zamieszczono poniżej. W aplikacji mierzony jest poziom cieczy w zbiorniku oraz jej temperatura. Dodatkowo zamieszczono proste sterowanie taśmociągiem, na którym zliczane są napełniane pojemniki. Doradztwo techniczne: simatic.pl@siemens.com 1
Aby móc zmieniać parametry bloków za pomocą wysyłanych SMSów należy zaadresować je wchodząc w Narzędzia > Tablica wymiany danych VM. Doradztwo techniczne: simatic.pl@siemens.com 2
Uwaga: Można skorzystać z gotowego programu pobranego wraz z tym dokumentem. Konfiguracja modułu CMR Konfiguracja modułu GSM/GPS odbywa się poprzez dedykowaną stronę internetową. Po podłączeniu modułu do karty sieciowej komputera PC przez interfejs Ethernetowy, należy włączyć przeglądarkę internetową i w linku wpisać adres IP modułu CMR (ustawienie fabryczne adresu IP: 192.168.0.3). Fabrycznie ustawiony login i hasło to admin. Po zalogowaniu użytkownik zostanie poproszony o wpisanie nowego hasła (8 znaków, minimum 1 wielka i mała litera, minimum jedna cyfra i znak specjalny). Doradztwo techniczne: simatic.pl@siemens.com 3
Po zalogowaniu pojawi się strona startowa z informacjami o module. Aby móc komunikować się z modułem przez sieć GSM należy aktywować kartę SIM, którą należy umieścić w odpowiednim slocie. Klikając w opcje WAN i wybierając zakładkę Mobile wireless settings można aktywować kartę SIM. Po zaznaczeniu opcji Activate mobile wireless interface trzeba wpisać PIN karty i wcisnąć Apply. Jeśli PIN będzie poprawny, pojawi się komunikat. Doradztwo techniczne: simatic.pl@siemens.com 4
Następnym krokiem jest akceptacja otrzymywania poleceń za pomocą SMS przez moduł CMR. W tym celu należy wybrać zakładkę SMS, zaznaczyć Allow receipt of SMS messages, wpisać hasło które będzie wykorzystywane do wysyłania poleceń i wcisnąć Apply. Przechodząc do opcji Users / groups, w zakładce Users dodaje się nowych użytkowników lub edytuje już istniejących. Aby edytować użytkownika należy go zaznaczyć z listy, wpisać nowe dane i kliknąć Apply. Aby utworzyć nowego użytkownika, na początku trzeba wcisnąć Add i po wpisaniu danych zatwierdzić Apply. W polu Phone number wpisuje się numer telefonu użytkownika. Należy również wybrać pozycję YES w polu Allow receipt of messages, wtedy moduł będzie odczytywał wiadomości z danego numeru. Uwaga: W zależności od operatora (karty SIM w module CMR) może być wymagane dopisanie w numerze użytkownika międzynarodowego prefiksu +48. Doradztwo techniczne: simatic.pl@siemens.com 5
Następnie tworzy się grupę użytkowników w zakładce Recipient groups. Po wciśnięciu przycisku Add wpisuje się nazwę grupy, jej definicję oraz zaznacza się użytkowników, którzy mają należeć do danej grupy. Zatwierdzając przyciskiem Apply zostaje utworzona nowa grupa. Konfiguracja opcji monitorowania W opcji Monitoring najważniejsze jest wpisanie adresu IP sterownika LOGO! 8, z którym będzie się komunikował moduł CMR. Przechodząc do zakładki LOGO! BM, należy zaznaczyć Active, wpisać IP LOGO! 8 i zaznaczyć Apply. Wciskając przycisk Ping LOGO! BM można sprawdzić czy wpisane urządzenie jest dostępne dla CMR. Doradztwo techniczne: simatic.pl@siemens.com 6
W zakładce Message texts definiowane są treści wiadomości SMS, które użytkownik będzie otrzymywał w zależności od zaistniałego wydarzenia. Nową wiadomość tworzy się przez kliknięcie w Add, potem nadaje się nazwę wiadomości i jej treść. W nawiasach kwadratowych można wpisać np. [TIME], [DATE], wtedy w otrzymanej wiadomości będzie widoczny czas i data wystąpienia zdarzenia. Wpisując [nazwa zmiennej] wyświetli się wartość zmiennej zdefiniowanej w zakładce Signal definitions. Kolejna zakładka Signal definitions służy definiowaniu sygnałów. W tabeli fabrycznie są zdefiniowane wejścia i wyjścia modułu CMR (zielona ramka). Aby dodać nową zmienną należy wcisnąć Add, wpisać nazwę sygnału, wybrać źródło (sterownik LOGO! lub moduł CMR), oraz wybrać typ sygnału i adres. Można również definiować np. stan pracy sterownika, czy status komunikacji między urządzeniami. W tym miejscu należy zdefiniować również sygnały, których parametry będą zmieniane zdalnie. Doradztwo techniczne: simatic.pl@siemens.com 7
Zakładka Events służy do definiowania zdarzeń, które mają być monitorowane. Po dodaniu nowego zdarzenia (Add), wpisuje się jego nazwę, wybiera nazwę zdefiniowanego wcześniej sygnału oraz wybiera się zdarzenie dla sygnału. Rodzaje zdarzeń zależne są od rodzaju sygnału. Zakładka Actions służy do definicji akcji jakie mają być wykonane np. wysłanie stworzonej wiadomości do danej grupy użytkowników. Konfiguracja odbywa się analogicznie do poprzednich ustawień. Doradztwo techniczne: simatic.pl@siemens.com 8
Ostatnia zakładka Assignments powiązuje ze sobą zdarzenia (Events) z reakacją (Actions). Po dodaniu nowego powiązania (Add) należy nadać nazwę, zaznaczyć Active assignment oraz wybrać na jakie zdarzenie jaka ma zachodzić akcja. Ustawienia zatwierdza się przyciskiem Apply. Poniżej zamieszczono wszystkie definicje jakie zostały wykorzystane na potrzeby tej aplikacji. W tabelach po prawej stronie znajduje się nazwa definicji, a po lewej dane, które trzeba wpisać/wybrać. Doradztwo techniczne: simatic.pl@siemens.com 9
W zakładce Overview można sprawdzać stan wszystkich sygnałów, które zostały zdefiniowane w zakładce Signal definitions. Doradztwo techniczne: simatic.pl@siemens.com 10
Uwaga: Moduł CMR pozwala wczytać konfigurację z pliku.cfg. owy plik (user.cfg) został pobrany wraz z tym dokumentem. Aby go wgrać do modułu należy wybrać opcje Maintenance i zakładkę Configuration. Następnie wyszukać plik z dysku wciskając Browse i kliknąć w przycisk Load po jego podświetleniu. Konfiguracja może być również zapisywana i odczytywana za pomocą karty microsd. Dane do logowania w konfiguracji user.cfg login: admin, hasło: logo!8cmr. Doradztwo techniczne: simatic.pl@siemens.com 11
Wysyłanie rozkazów do modułu CMR Moduł CMR umożliwia wysyłanie rozkazów do aplikacji oraz monitorowanie (odczytywanie stanów). W poniższych tabelach przedstawiono przykładowe konstrukcje rozkazów do odczytu i zapisu. Instrukcje odczytu: Odczyt danych diagnostycznych z CMR Odczyt pozycji GPS aplikacji DIAG? Nie wymaga hasła SMS do wysłania: DIAG? SMS zwrotny: SMS z diagnostyką (manual str.120) GPSPOSITION? Nie wymaga hasła SMS do wysłania: GPSPOSITION? Odczyt obrazu procesu LOGO! i I/O modułu CMR Odczyt stanu pracy LOGO! SMS zwrotny: GPS position: 49:0:50.4 N 8:24:15.48 E Alt 0350 MONITOR? Nie wymaga hasła SMS do wysłania: MONITOR? SMS zwrotny: SMS z danymi procesowymi (manual str.116) STATUS? Odczyt parametrów z tablicy VM Nie wymaga hasła SMS do wysłania: STATUS? SMS zwrotny: STATUS:RUN LOGO?VM<address>,<data type> Nie wymaga hasła SMS do wysłania: LOGO?VM125,WORD SMS zwrotny: VM125:1(WORD) Doradztwo techniczne: simatic.pl@siemens.com 12
Instrukcje zapisu: Zmiana stanu pracy LOGO! Zmiana wartości parametrów w tablic VM Zmiana wyjść cyfrowych modułu CMR Zmiana numeru telefonu użytkownika <password>;status=<logo status> Wymaga hasła (Wpisane w WAN > SMS) SMS do wysłania: ORDER;STATUS=RUN SMS zwrotny: STATUS=RUN:OK <password>;logo=vm<address>,<wartość>,<data type> Wymaga hasła (Wpisane w WAN > SMS) SMS do wysłania: ORDER;LOGO=VM125,10,WORD SMS zwrotny: LOGO=VM125,10,WORD: OK <password>;output=o<1/2>,<1/0> Wymaga hasła (Wpisane w WAN > SMS) SMS do wysłania: ORDER; OUTPUT=O1,1 SMS zwrotny: OUTPUT=O1,1: OK <password>;changeuser="login","phone number" Wymaga hasła (Wpisane w WAN > SMS) SMS do wysłania: ORDER;CHANGEUSER= Joe, +48728xxxxxx SMS zwrotny: CHANGEUSER=Joe+48728xxxxxx: OK Uwaga: Wszystkie dostępne rozkazy oraz ich konstrukcje można znaleźć w dokumentacji do modułu CMR https://support.industry.siemens.com/cs/pl/en/view/109477418. Poniżej zamieszczono przykładową wymianę rozkazów i komunikatów między użytkownikiem a modułem CMR Doradztwo techniczne: simatic.pl@siemens.com 13
Wiadomość z modułu przysłana w momencie zmiany stanu wejścia I2 Użytkownik wysyła rozkaz zmiany parametru o adresie początkowym VM8 typu DWORD na wartość 15 (w aplikacji parametr OFF Licznika). CMR wysyła informację zwrotną o prawidłowej zmianie parametru. Użytkownik wysyła rozkaz zmiany stanu wyjścia cyfrowego modułu CMR na 1. CMR wysyła informację zwrotną o prawidłowej zmianie stanu wyjścia. Użytkownik wysyła rozkaz zmiany stanu pracy urządzenia LOGO! na STOP. CMR wysyła informację zwrotną o przejściu LOGO! w tryb STOP. Doradztwo techniczne: simatic.pl@siemens.com 14