====== Web server ====== Integrovaný web server na PLC umožňuje vytvářet přístupovou uživatelskou politiku, analyzovat data z historie, ovládat více PLC z jednoho web serveru - [[:cs:mervis-ide:35-help:030-hmi_new:065-controller_as_external_webserver|Controller as external webserver]] a zobrazit i textovou šablonu - [[:cs:mervis-ide:35-help:030-hmi_new:045-hmi_new_terminal_graphical|Nastavení přechodu z grafické stránky do textové.]] Pozor: Pokud PLC pracuje jako integrovaný web server (tedy pro hodnoty pouze z "tohoto" PLC), není možné ho již současně využívat pro funkci External webserver (tj. jako web server pro více PLC najednou), a naopak. Webové stránky se při každém nahrání přehrají nejnovějším obsahem. ===== Založení grafické šablony pro web v PLC ===== Webové stránky připravujeme v integrovaném HMI editoru jako šablonu. Vytvoření nové HMI šablony: {{:en:mervis-ide:35-help:add_new_hmi_template_context_menu.png}} Následně je potřeba vyplnit jméno a typ nové šablony. Typ displeje bude "Grafický". Typ bude šablony bude "PLC" a v poslední položce PLC - zde je potřeba vybrat, pro které PLC ze sestavy bude šablona určena. Podle vybraného PLC bude umožněno navázat proměnné na objekty. {{:en:mervis-ide:35-help:add_new_hmi_template_dialog_plc_graphic.png}} ===== Vlastnosti grafické šablony ===== Každá grafická šablona má své specifické vlastnosti - Typ HMI šablony, Přiřazené PLC, Styly objektů, Viditelné záhlaví a Rozlišení stránky. {{:en:mervis-ide:35-help:graphic_template_properties.png}} Mezi editovatelné vlastnosti patří název a rozlišení šablony. Rozlišení lze vybrat z nabídky, nebo po přepnutí do volby "Specifický" hodnoty libovolně změnit. ===== Způsoby tvorby šablony ===== Ve Vlastnosti stránky: Vlastnosti stránky * **Název** - Pojmenování stránky * **Šířka/Výška** - Nastavené rozlišení grafické šablony, mělo by odpovídat předpokládanému rozlišení prohlížeče, ale není to nutné - stránka se přizpůsobí velikosti okna * **Pozadí** - Paleta barev "IDE" nabízí specifické barvy pouze pro IDE a paleta barev "Mervis" nabízí barvy synchronizované barvy v softwarech Mervis * **Zdroj obrázku na pozadí** - Výběr importovaného obrázku na pozadí stránky * **Natažení obrázku na pozadí** - None (zachování původní velikosti), Stretch (roztažení obrázku), UniformStretch (při roztažení obrázku se zachová poměr stran) * **Velikost rastru** - Velikost rastru je v pixelech, usnadňuje zarovnávání objektů * **Viditelný** - Viditelnost stránky v menu aplikace Mervis Visual (pokud je v menu neviditelná, lze na ni odkázat tlačítkem z jiné stránky) * **Uživatelská skupina** - Přiřazená uživatelská skupina s přístupovými právy * **Styly objektů** - Přiřazený styl objektů {{:en:mervis-ide:35-help:graphic_template_page_properties.png|page properties}} Do pracovní plochy jsou vkládány aktivní objekty - gadgety (ze záložky HMI objekty), které jsou následně navázány na proměnné v PLC. {{:cs:mervis-ide:35-help:hmi_graphic_work_space.png}} ==== Používání grafických HMI objektů ==== Mezi grafickými HMI objekty se nachází 19 typů objektů, každý z nich má jiné vlastnosti. Tyto objekty lze tažením vložit do HMI šablony. Na daný objekt je poté potřeba přiřadit proměnnou z nabídky. {{:en:mervis-ide:35-help:graphic_template_graphic_gadgets.png}} Z panelu nástrojů byl vybraný objekt Value Indicator - indikátor analogové hodnoty, na který se přiřadí proměnná z dialogu pro výběr proměnné {{:en:mervis-ide:35-help:graphic_template_select_variable.png}} Práce s HMI objekty včetně jejich vlastností je popsaná na stránce [[:cs:mervis-ide:35-help:030-hmi_new:040-hmi_new_graphic|Grafické HMI objekty.]] Přidání další stránky je možné pomocí tlačítka "+". Smazání stránky je možné pomocí křížku na záložce. {{:en:mervis-ide:35-help:graphic_template_add_remove_page.png}} ===== Tipy pro rychlejší práci v grafickém editoru ===== * Pravý klik na vložené objekty v pracovním prostoru HMI šablony umožňuje kopírovat objekty s pozicí (klávesová zkratka Ctrl+Shift+C). * Zvětšení/zmenšení Z-indexu u objektu (přenést na popředí/pozadí) je možné z kontextového menu (pravý klik na označený objekt a "Přenést na popředí" nebo "Přenést na pozadí") nebo z horní lišty v sekci Z-index. * Seskupení objektů umožňuje vytvoření celku z označených objektů a zachování vzdáleností mezi jednotlivými objekty * Přidat objekt do stylů - práce se styly je popsaná na stránce [[:cs:mervis-ide:35-help:030-hmi_new:050-creating_styles|Vytváření stylů]] {{:en:mervis-ide:35-help:graphic_template_context_menu.png}} ===== Uživatelská politika ===== Vytvoření uživatelské politiky včetně nastavování uživatelských skupin na jednotlivé stránky je popsáno na stránce [[:cs:mervis-ide:35-help:030-hmi_new:020-user_policy|Uživatelská politika]] ===== Nahrání webu na PLC ===== Před nahráním webu si ve vlastnostech PLC zvolte jazykové nastavení webu. Ve vybraném jazyce budou zobrazovány generické texty, jako názvy dnů v týdnu u časových programů, menu atd. {{:en:mervis-ide:35-help:plc_web_language.png}}  Dalším krokem je nahrání grafické šablony na PLC: ve vlastnostech PLC v záložce "Parametry webu" vyberte vytvořenou šablonu zařízení. Záložka "Adresář s definicí" se vyplní automaticky. V případě, že šablonu s webem nebudete mít v aktuální sestavě, definici vyberte jako soubor v záložce "Adresář s definicí". {{:en:mervis-ide:35-help:plc_assign_device_template.png}} Nahrání webu je možné z horní lišty kliknutím na tlačítko "Nahrát sestavu" nebo pravým klikem na PLC - Operace s PLC - Nahrát web. {{:en:mervis-ide:35-help:plc_upload_web.png}} ===== Ovládání webu ===== **Ovládání webového serveru je ukázáno na uživateli, který má všechna přístupová práva. Pokud některé funkce popsané níže na vašem webu nejsou dostupné, zkontrolujte práva přihlašovaného uživatele.** V případě, že výchozí uživatel pro webový server má zadané (neprázdné) heslo, po přistoupení na web server se zobrazí dialog pro zadání přihlašovacího jména a hesla. {{:en:mervis-ide:35-help:web_login.png}} ==== Odhlášení ==== Odhlášení je možné kliknutím na ikonu  {{:en:mervis-ide:35-help:web_logout.png}}. ==== Procházení stránek ==== Pro filtraci nebo překlikem mezi schématy klikněte na tlačítko "Schéma". {{:en:mervis-ide:35-help:web_select_page.png}} ==== Velikost zobrazení schématu ==== * {{:en:mervis-ide:35-help:web_fit.png}} - Přizpůsobit velikosti schématu velikosti prohlížeče * {{:en:mervis-ide:35-help:web_original_size.png}} - Zobrazit schéma v originální velikosti * {{:en:mervis-ide:35-help:web_fit_to_width.png}} - Zobrazit schéma na šířku prohlížeče ==== Analýza hodnot v grafu ==== Pro zobrazení hodnot v grafu je nutné vybrat hodnoty, které chcete analyzovat, pomocí kombinace Ctrl + levý klik na myši. Označené hodnoty se zobrazí u ikony pro zobrazení grafu. Data je možné analyzovat v historií (pouze uložená data) nebo v osciloskopickém režimu, kdy se graf průběžně aktualizuje. {{:en:mervis-ide:35-help:web_graph_icon.png}} ==== Zobrazení hodnot v osciloskopickém módu ==== Pro zobrazení hodnot v osciloskopickém režimu zvolte ikonu "Osciloskopického režimu" {{:en:mervis-ide:35-help:web_graph_oscilloscope_mode.png}} ==== Zobrazení hodnot v historii ==== Nastavení ukládání hodnot do historie je popsané v [[:cs:mervis-ide:35-help:015-plc:135-history|Nastavení ukládání dat do databáze (historie).]] Po nastavení zobrazení historických dat zrušte označení "Osciloskopického režimu" a vyberte si časové období, které chcete v grafu zobrazit. {{:en:mervis-ide:35-help:web_graph_time_period.png}} Pokud bude legenda grafu zobrazovat "noData", ověřte správnost nastavení ukládání dat do databáze {{:en:mervis-ide:35-help:no_data.png}} ==== Popis funkcí grafu ==== U řad dat je možné zobrazit vzorkované body výběrem ikony "Vybrat všechy body" {{:en:mervis-ide:35-help:web_graph_show_points.png}} Pro obnovení zobrazených dat v grafu vyberte ikonu pro "Znovu načíst data zobrazená v grafu" {{:en:mervis-ide:35-help:web_graph_refresh.png}} Zrušení výběru bodů (tzv. "odznačení") provedete kliknutím na ikonu "Zrušit vybrané body" {{:en:mervis-ide:35-help:web_graph_clear_selection.png}} Export grafu do PNG nebo CSV formátu je možný výběrem ikony pro export grafu {{:en:mervis-ide:35-help:web_graph_export.png}} * {{:en:mervis-ide:35-help:web_graph_legend_hide.png}} - Schování legendy * {{:en:mervis-ide:35-help:web_graph_legend_short.png}} - Zobrazení legendy * {{:en:mervis-ide:35-help:web_graph_labels_hide.png}} - Schování popisků legendy * {{:en:mervis-ide:35-help:web_graph_move_left.png}} - Posunutí grafu vlevo * {{:en:mervis-ide:35-help:web_graph_move_right.png}} - Posunutí grafu vpravo * {{:en:mervis-ide:35-help:web_graph_zoom_in.png}} - Přiblížení grafu * {{:en:mervis-ide:35-help:web_graph_zoom_out.png}} - Oddálení grafu * {{:en:mervis-ide:35-help:web_graph_menu_collapse.png}} - Skrýt ovládání grafu {{:en:mervis-ide:35-help:web_graph.png}} ===== Přehled alarmů a alarmový log ===== Pro zobrazení přehledu alarmů a alarmového logu se ujistěte, že má uživatel IDE v [[:cs:mervis-ide:35-help:030-hmi_new:020-user_policy|"Uživatelských právech pro HMI"]] přidané právo na "Alarmy". Pro zobrazení přehledu alarmů nebo alarmového logu na webserveru klikněte na ikonu pro zobrazení alarmů {{:en:mervis-ide:35-help:web_alarms_icon.png}} V přehledu alarmů se zobrazují alarmy, které jsou v jiném stavu než "Normal". Potvrzení alarmu je možné tlačítkem "Confirm", smazání již neaktivního (odeznělého) alarmu tlačítkem "Reset". {{:en:mervis-ide:35-help:web_alarms.png}} * **Čas** - Čas posledního obnovení alarmového přehledu * **Zpráva** - Cesta k alarmu v projektu, tedy název datového bodu * **Stav** * Active - Aktivní alarm * Active Ack. - Aktivní potvrzený alarm * Memory - Odeznělý alarm * Memory Ack. - Odeznělý potvrzený alarm * **Akce** * Confim - Potvrzení aktivního alarmu * Reset - Smazání odeznělého alarmu ==== Zobrazení alarmového logu ==== Pro zobrazení alarmového logu na web serveru klikněte na ikonu pro zobrazení/schování panelu s historií alarmů. {{:en:mervis-ide:35-help:web_alarms_expand.png}} (Ve výchozím nastavení je alarmová historie schovaná). {{:en:mervis-ide:35-help:web_alarm_log.png}} Alarmový log se skládá ze dvou stránek po 8 kB, jeden záznam má 160 B, což odpovídá cca 100 alarmových záznamů. * **Čas** - Čas vzniku alarmového stavu * **Zpráva** - Cesta k alarmu v projektu * **Stav** * Active - Aktivní alarm * Active Ack. - Aktivní potvrzený alarm * Memory - Odeznělý alarm * Memory Ack. - Odeznělý potvrzený alarm * **Zdroj** - Zdroj potvrzení alarmu Alarmový log můžete stáhnout do CSV formátu kliknutím na {{:en:mervis-ide:35-help:web_alarms_export.png}}. ==== Popis funkcí alarmového logu ==== * {{:en:mervis-ide:35-help:web_alarms_left.png}}, {{:en:mervis-ide:35-help:web_alarms_right.png}} - Zobrazení dalších stránek je možné pomocí šipek doleva resp. doprava * {{:en:mervis-ide:35-help:web_alarms_refresh.png}} - Obnovení logu * {{:en:mervis-ide:35-help:web_alarms_export.png}} - Log můžete stáhnout do CSV formátu * {{:en:mervis-ide:35-help:web_export_change_date_range_button.png}} - Časové období ===== Systémový log ===== Pro zobrazení systémového logu musí mít v IDE uživatel přidané právo na "SystemLog" - viz [[:cs:mervis-ide:35-help:030-hmi_new:020-user_policy|"Uživatelská politika"]]. Na webu klikněte na ikonu {{:en:mervis-ide:35-help:web_system_log_icon.png}}. {{:en:mervis-ide:35-help:web_system_log.png}} * **Čas** - Čas vzniku zprávy * **Zdroj** - Zdroj zprávy; název procesu, který zprávu vyvolal * **Úroveň** - Úroveň zprávy - slouží mj. pro filtrování * **Zpráva** - Obsah zprávy - text, který vysvětluje, co se v systému dělo. ===== Systémová konfigurace ===== Konfigurace systému je popsaná na stránce [[:cs:mervis-ide:35-help:030-hmi_new:060-service_web|"Systémová konfigurace"]]