Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
cs:sw:01-mervis:sending-sms-lte-hidden [2021/07/09 07:17] avsetula created |
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: | ||
- | ====== Posílání SMS zpráv ====== | + | <html><div class="version-switch"> |
+ | <a href="#posilani_sms_zprav"><div class="actual-version">Patron / Axon LTE</div></a> | ||
+ | <a href="/cs:sw:01-mervis:sending-sms-hidden"><div>Neuron GSM</div></a> | ||
+ | </div></html> | ||
+ | |||
+ | ====== 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-axon-m565-lte-p305|Některé modely našich PLC]] jsou vybaveny LTE modemem, nebo GSM modulem, 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%> | ||
;;# | ;;# | ||
<html><span class="dev-tag dev-patron">Patron S/Mx67</span></html> \\ | <html><span class="dev-tag dev-patron">Patron S/Mx67</span></html> \\ | ||
- | <html><span class="dev-tag dev-axon">Axon Mx65</span></html> \\ | + | <html><span class="dev-tag dev-axon">Axon Mx65</span></html> |
- | <html><span class="dev-tag dev-neuron">Neuron S103-G</span></html> | + | |
;;# | ;;# | ||
</WRAP> | </WRAP> | ||
</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 25: | 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 45: | 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). |