Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
cs:sw:01-mervis:sending-sms-lte-hidden [2021/07/09 10:57]
avsetula
cs:sw:01-mervis:sending-sms-lte-hidden [2022/11/02 12:27] (current)
avsetula [Příjem/odesílání SMS zpráv]
Line 1: Line 1:
 <​html><​div class="​version-switch">​ <​html><​div class="​version-switch">​
-  <a href="#​posilani_sms_zprav"><​div class="​actual-version">​LTE</​div></​a>​ +  <a href="#​posilani_sms_zprav"><​div class="​actual-version">​Patron / Axon LTE</​div></​a>​ 
-  <a href="/​cs:​sw:​01-mervis:​sending-sms-hidden"><​div>​GSM</​div></​a>​+  <a href="/​cs:​sw:​01-mervis:​sending-sms-hidden"><​div>​Neuron ​GSM</​div></​a>​
 </​div></​html>​ </​div></​html>​
-====== ​Posílání ​SMS zpráv ======+ 
 +====== ​Příjem/​odesílání ​SMS zpráv ======
 <WRAP group> <WRAP group>
 <WRAP half column 81%> <WRAP half column 81%>
-[[https://​www.unipi.technology/​cs/​unipi-patron-s167-lte-p383|Některé modely našich PLC]] jsou vybaveny LTE modemem, který lze využít pro odesílání SMS zpráv. V tomto tutoriálu si ukážeme, jak PLC pro tuto funkci nakonfigurovat a jak zasílání SMS nastavit pomocí funkčních bloků.+/*[[https://​www.unipi.technology/​cs/​unipi-patron-s167-lte-p383|*/ Některé modely našich PLC /*]]*/ jsou vybaveny LTE modemem, který lze využít pro odesílání SMS zpráv. V tomto tutoriálu si ukážeme, jak PLC pro tuto funkci nakonfigurovat a jak zasílání SMS nastavit pomocí funkčních bloků.
 </​WRAP>​ </​WRAP>​
 <WRAP half column 15%> <WRAP half column 15%>
Line 16: Line 17:
 </​WRAP>​ </​WRAP>​
  
-Pro zasílání ​SMS přes LTE modem není nutné jej konfigurovat způsobem popsaným v [[lte-configuration-hidden|]]. Místo toho je třeba nastavit **Alarmový kanál**. Dvojitě klikněte na **PLC** v **levém panelu**. Vyberte záložku **Definice hlášení**,​ klikněte pravým tlačítkem myši na prázdný seznam kanálů a v kontextovém menu vyberte možnost **Přidat alarmový kanál**: ​+ 
 +===== Konfigurace modemu ===== 
 +Pro příjem/​odesílání ​SMS přes LTE modem není nutné jej konfigurovat způsobem popsaným v [[lte-configuration-hidden|]]. Místo toho je třeba nastavit **Alarmový kanál**. Dvojitě klikněte na **PLC** v **levém panelu**. Vyberte záložku **Definice hlášení**,​ klikněte pravým tlačítkem myši na prázdný seznam kanálů a v kontextovém menu vyberte možnost **Přidat alarmový kanál**: ​
  
 {{:​cs:​sw:​01-mervis:​sms_ide1.png?​direct|}} {{:​cs:​sw:​01-mervis:​sms_ide1.png?​direct|}}
 +
 +----
  
 Objeví se nový alarmový kanál. Ve výchozím stavu je nastaven pro odesílání e-mailových zpráv. Klikněte na **Typ** (nyní předvyplněn "​Smtp"​) a změňte jej na **Gsm**: ​ Objeví se nový alarmový kanál. Ve výchozím stavu je nastaven pro odesílání e-mailových zpráv. Klikněte na **Typ** (nyní předvyplněn "​Smtp"​) a změňte jej na **Gsm**: ​
  
 {{:​cs:​sw:​01-mervis:​sms_ide2.png?​direct|}} {{:​cs:​sw:​01-mervis:​sms_ide2.png?​direct|}}
 +
 +----
  
 Nyní se přesuňte do vlastností kanálu a změňte **Číslo portu** na **LTE**: Nyní se přesuňte do vlastností kanálu a změňte **Číslo portu** na **LTE**:
Line 28: Line 35:
 {{:​cs:​sw:​01-mervis:​sms_ide3.png?​direct|}} {{:​cs:​sw:​01-mervis:​sms_ide3.png?​direct|}}
  
-Pokud je SIM karta chráněna PIN kódem, zadejte jej do příslušné kolonky. Pokud ne, nechte ​ji prázdnou: ​+---- 
 + 
 +Pokud je SIM karta chráněna PIN kódem, zadejte jej do příslušné kolonky. Pokud ne, ponechte ​ji prázdnou: ​
  
 {{:​cs:​sw:​01-mervis:​sms_ide4.png?​direct|}} {{:​cs:​sw:​01-mervis:​sms_ide4.png?​direct|}}
 +
 +----
  
 Většina modemů (modemy na Unipi nevyjímaje) vyžaduje inicializační příkazy. Klikněte na ikonu {{:​files:​dialog-open_button_2.png?​nolink|}} vedle **Nastavení AT příkazů**. Objeví se následující dialogové okno:  Většina modemů (modemy na Unipi nevyjímaje) vyžaduje inicializační příkazy. Klikněte na ikonu {{:​files:​dialog-open_button_2.png?​nolink|}} vedle **Nastavení AT příkazů**. Objeví se následující dialogové okno: 
  
 {{:​cs:​sw:​01-mervis:​sms_ide5.png?​direct|}} {{:​cs:​sw:​01-mervis:​sms_ide5.png?​direct|}}
 +
 +----
  
 V rozbalovacím menu následně vyberte správný modem. Pro jednotky Unipi Axon se jedná o **Unipi Axon LTE**: ​ V rozbalovacím menu následně vyberte správný modem. Pro jednotky Unipi Axon se jedná o **Unipi Axon LTE**: ​
  
 {{:​cs:​sw:​01-mervis:​sms_ide6.png?​direct|}} {{:​cs:​sw:​01-mervis:​sms_ide6.png?​direct|}}
 +
 +----
  
 Nezapomeňte tento výběr uložit kliknutím na **Použít** a uzavřením dialogového okna:  Nezapomeňte tento výběr uložit kliknutím na **Použít** a uzavřením dialogového okna: 
  
 {{:​cs:​sw:​01-mervis:​sms_ide7.png?​direct|}} {{:​cs:​sw:​01-mervis:​sms_ide7.png?​direct|}}
 +
 +----
  
 Kanál je nastaven. Změny je nyní nutné nahrát. Klikněte na **OK** v červené liště: Kanál je nastaven. Změny je nyní nutné nahrát. Klikněte na **OK** v červené liště:
Line 48: Line 65:
 {{:​cs:​sw:​01-mervis:​sms_ide8.png?​direct|}} {{:​cs:​sw:​01-mervis:​sms_ide8.png?​direct|}}
  
-Pro použití modemu v programu vyhledejte funkční blok "​**SendSMS Triggered**"​ a umístěte jej do programu: ​ 
- 
-{{:​cs:​sw:​01-mervis:​sms_ide9.png?​direct|}} 
- 
-Tento funkční blok vyžaduje 4 vstupní proměnné. Pro lepší ladění pak rovněž vytvoříme pomocné proměnné. Jako první vytvoříme vstup **channel**. Vytvořte proměnnou typu **string** a jako její počáteční hodnotu zadejte jméno vytvořeného alarmového kanálu. Ve výchozím stavu bude jeho jméno **alrchannel**: ​ 
- 
-{{:​cs:​sw:​01-mervis:​sms_ide10.png?​direct|}} 
- 
-**Stejný proces zopakujeme i u zbytku proměnných:​** ​ 
- 
-  * **recipient:​** proměnná typu string, obsahuje telefonní číslo v mezinárodním formátu (tj. např. 00420777666555) 
-  * **message:​** proměnná typu string, obsahuje text samotné SMS zprávy 
-  * **trigger:​** proměnná typu bool, která zprávu odešle při detekci **náběžné hrany**. ​ 
- 
-Výsledek by měl vypadat zhruba takto: ​ 
  
-{{:cs:​sw:​01-mervis:​sms_ide11.png?​direct|}}+====== ====== 
 +/* Odeslání SMS */ 
 +{{page>cs:​sw:​01-mervis:​send-sms-hidden}}
  
-Nyní sestavu nahrajte a spusťte ladění. Při každé změně hodnoty proměnné **trigger** z **False** na **True** se na zadané číslo odešle SMS zpráva. ​ 
  
-{{:cs:​sw:​01-mervis:​sms_ide12.png?​direct|}}+====== ====== 
 +/* Příjem SMS */ 
 +{{page>cs:​sw:​01-mervis:​receive-sms-hidden}}
  
-Pokud je odeslání SMS úspěšné,​ výstup **Result** bude mít hodnotu **0**. Pokud ne, zobrazí se chybový kód; v takovém případě určete příčinu problému prostudováním nápovědy k danému funkčnímu bloku (klávesa F1).