Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Obě strany předchozí revizePředchozí verze
Následující verze
Předchozí verze
cs:sw:01-mervis:sending-email-hidden [2023/08/03 14:22] – [Příklad použití] zrusekcs:sw:01-mervis:sending-email-hidden [2024/07/15 11:22] (aktuální) – [Doporučení pro Gmail:] kcerny
Řádek 14: Řádek 14:
 </WRAP> </WRAP>
 <WRAP half column 100%> <WRAP half column 100%>
-Mervis, společně s jednotkami Unipi, podporuje odesílání emailů. Tento návod popisuje, jak nastavit PLC a realizovat odesílání emailů diagramem funčních bloků. Zasílání emailů je možné jak nešifrovaně (non-SSL), tak sifrovaně (SSL).+Mervis, společně s jednotkami Unipi, podporuje odesílání emailů. Tento návod popisuje, jak nastavit PLC a realizovat odesílání emailů diagramem funčních bloků. Zasílání emailů je možné jak nešifrovaně (non-SSL), tak šifrovaně (SSL).
 </WRAP> </WRAP>
 </WRAP> </WRAP>
Řádek 42: Řádek 42:
 Pro správnou funkci odesílání emailů je nutné nejdříve 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 do prostoru hlavního okna (seznam alarmových kanálů) a v kontextovém menu vyberte možnost **Přidat alarmový kanál**:  Pro správnou funkci odesílání emailů je nutné nejdříve 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 do prostoru hlavního okna (seznam alarmových kanálů) a v kontextovém menu vyberte možnost **Přidat alarmový kanál**: 
  
-{{ :cs:sw:01-mervis:sending-email:sending_emails_02_setup_channel.png?direct |}}+{{ .:sending-email:sending_emails_02_setup_channel.png?direct |}}
  
 ---- ----
 Objeví se nový alarmový kanál. Ve výchozím stavu je nastaven pro odesílání emailových zpráv. Nyní je možné definovat název, který se následně použije na vstupu bloku **sendmailtrig**, nebo ponechat výchozí název **alrchannel**.  Objeví se nový alarmový kanál. Ve výchozím stavu je nastaven pro odesílání emailových zpráv. Nyní je možné definovat název, který se následně použije na vstupu bloku **sendmailtrig**, nebo ponechat výchozí název **alrchannel**. 
  
-{{ :cs:sw:01-mervis:sending-email:sending_emails_03_new_channel.png?direct |}}+{{ .:sending-email:sending_emails_03_new_channel.png?direct |}}
  
 Dále se definuje typ spojení **SMTP**. Po kliknutí na kanál v hlavním okně se v pravém sloupci zobrazí tabulka vlastností zvoleného kanálu: Dále se definuje typ spojení **SMTP**. Po kliknutí na kanál v hlavním okně se v pravém sloupci zobrazí tabulka vlastností zvoleného kanálu:
Řádek 59: Řádek 59:
   * **Validace certfikátu**: standardně ''FALSE'', více v článku [[ssl-certification-validation-hidden|]]    * **Validace certfikátu**: standardně ''FALSE'', více v článku [[ssl-certification-validation-hidden|]] 
  
-{{ :cs:sw:01-mervis:sending-email:sending_emails_04_channel_attributes.png?direct |}}+{{ .:sending-email:sending_emails_04_channel_attributes.png?direct |}}
  
 Všechny změny je nutné potvrdit kliknutím na OK v červené liště: Všechny změny je nutné potvrdit kliknutím na OK v červené liště:
  
-{{ :cs:sw:01-mervis:sending-email:sending_emails_05_name_channel.png?direct |}}+{{ .:sending-email:sending_emails_05_name_channel.png?direct |}}
  
  
Řádek 70: Řádek 70:
 Funkční blok **sendmailtrig** lze nalézt v levém panelu v záložce **FUPLA bloky**, nebo v kontextovém menu **Přidat blok knihovny** po stisknutí pravého tlačítka myši v **hlavním okně** (prostoru fbd programu).  Funkční blok **sendmailtrig** lze nalézt v levém panelu v záložce **FUPLA bloky**, nebo v kontextovém menu **Přidat blok knihovny** po stisknutí pravého tlačítka myši v **hlavním okně** (prostoru fbd programu). 
  
-{{ :cs:sw:01-mervis:sending-email:sending_emails_06_fbd_block_program.png?direct |}}+{{ .:sending-email:sending_emails_06_fbd_block_program.png?direct |}}
  
 ---- ----
Řádek 76: Řádek 76:
 Tento funkční blok má 6 vstupů. Pro pohodlnější ladění je vhodné vytvořit pomocné proměnné, které se na tyto vstupy připojí. První je vstup **channel**, který je datového typu string. Při definování proměnné je možné zvolit název shodný s názvem vstupu, ale je třeba třeba zvolit shodný datový typ, tedy string. Počáteční hodnotou je název alarmového kanálu, kde výchozí hodnotou je řetězec **alrchannel**:  Tento funkční blok má 6 vstupů. Pro pohodlnější ladění je vhodné vytvořit pomocné proměnné, které se na tyto vstupy připojí. První je vstup **channel**, který je datového typu string. Při definování proměnné je možné zvolit název shodný s názvem vstupu, ale je třeba třeba zvolit shodný datový typ, tedy string. Počáteční hodnotou je název alarmového kanálu, kde výchozí hodnotou je řetězec **alrchannel**: 
  
-{{ :cs:sw:01-mervis:sending-email:sending_emails_07_global_variable.png?direct |}}+{{ .:sending-email:sending_emails_07_global_variable.png?direct |}}
  
 ---- ----
Řádek 95: Řádek 95:
 Výsledek by měl vypadat přibližně takto:  Výsledek by měl vypadat přibližně takto: 
  
-{{ :cs:sw:01-mervis:sending-email:sending_emails_08_sendmailtrig_with_variables.png?direct |}}+{{ .:sending-email:sending_emails_08_sendmailtrig_with_variables.png?direct |}}
  
 ---- ----
Řádek 119: Řádek 119:
 Typicky lze tuto funkci využít pro hlášení alarmových stavů. Odeslání emailu je spuštěno nastalým alarmovým stavem, v tomto příkladu překročením proměnné ''teplota'' přes hodnotou proměnné ''mez_teploty'' (s hysterezí). Další email (s jiným obsahem zprávy) je odeslán po snížení hodnoty proměnné ''teplota'' pod hodnotu ''mez_teploty'' (s hysterezí). Typicky lze tuto funkci využít pro hlášení alarmových stavů. Odeslání emailu je spuštěno nastalým alarmovým stavem, v tomto příkladu překročením proměnné ''teplota'' přes hodnotou proměnné ''mez_teploty'' (s hysterezí). Další email (s jiným obsahem zprávy) je odeslán po snížení hodnoty proměnné ''teplota'' pod hodnotu ''mez_teploty'' (s hysterezí).
  
-{{ :cs:sw:01-mervis:sending-email:sending_emails_09_program_windowed.png?direct |}}+{{ .:sending-email:sending_emails_09_program_windowed.png?direct |}}
  
  
-===== Doporučení pro gmail: =====+===== Doporučení pro Gmail: =====
  
-V případě Google účtu (je-li nastaveno dvoufázové ověřování) je postup pro vygenerování hesla následují:+V případě Google účtu (je-li nastaveno dvoufázové ověřování) je postup pro vygenerování hesla následující:
   - V Google Account nastavení   - V Google Account nastavení
   - Vyhledat **Hesla Aplikací**   - Vyhledat **Hesla Aplikací**