====== Terminál SCADA v sestavě bez PLC ======
#;;
Patron
Neuron
Gate
Unipi 1.1
Axon
#;;
Přesáhne-li projekt určitou velikost, začne vznikat potřeba sestavu více strukturovat, nebo dokonce zcela rozdělit na několik samostatných částí, byť původně bylo výhodné mít všechny kontroléry v jedné sestavě, třeba kvůli [[cs:sw:01-mervis:multiple-unipi-through-sscp-hidden|SSCP komunikaci]], nebo připojení ke [[cs:sw:01-mervis:mervis-scada-project-hidden|SCADA]]. Dalším důvodem může být také práce více programátorů na jedné instalaci, ale s více PLC.
Sestavy, které takto vznikly rozdělením jedné velké sestavy, je možné libovolně propojovat pomocí [[cs:sw:01-mervis:data-source-hidden|Zdroje dat]].
Při rozdělení sestavy s terminálem SCADA a více PLC je vhodné vytvořit pro terminál SCADA samostatnou sestavu pouze se zdroji dat, zastupující PLC v samostatných projektech. Tento návod proto popisuje doporučený postup, jak sestavu vytvořit a jak by taková sestava měla vypadat.
===== Vytvoření sestavy =====
Před pokračováním založte zcela novou sestavu v Plném módu:
{{ :cs:sw:01-mervis:separate-scada-solution:more_projects_scada_01_full_mode.png?direct |}}
==== Vytvoření terminálu ====
Terminál je virtuální zařízení v Mervis IDE, které obsahuje veškeré informace o SCADA projektu a definuje s jakými PLC bude server Mervis SCADA komunikovat a jakým způsobem se k nim připojí.
----
Nejprve je nutno přidat samotný terminál kliknutím pravým tlačítkem na **Systém**, a zvolením **Přidat terminál**.
{{ :cs:sw:01-mervis:separate-scada-solution:more_projects_scada_02_add_terminal.png?direct |}}
Následně ze seznamu vybrat **Mervis SCADA rev. 1.0**. Poté potvrdit kliknutím na **OK**
{{ :cs:sw:01-mervis:separate-scada-solution:more_projects_scada_03_choose_scada.png?direct |}}
Nyní je nutné v terminálu nastavit vlastnosti tak, aby se shodovaly s vlastnostmi SCADA projektu, který byl vytvořen v [[https://www.unipi.technology/cs/customer/scada/|zákaznickém portálu]]. Detailní popis tohoto nastavení lze nalézt v návodu [[cs:sw:01-mervis:mervis-scada-project-hidden#vytvoreni_terminalu_scada|Založení projektu Mervis SCADA]]
==== Zdroj dat ====
Přidání a použití zdroje dat je podrobně popsáno v [[cs:sw:01-mervis:data-source-hidden|samostatném článku]].
Zdroj dat (angl. Data source) je zjednodušená definice PLC použitého v jiné sestavě. Základem definice jsou komunikační parametry pro připojení k PLC (lokální nebo proxy) a soubor *.exs obsahující definici proměnných.
Předpokladem pro vytvoření samostatné sestavy pro terminál je připojení 3 a více PLC ze samostatných sestav.
{{ :cs:sw:01-mervis:separate-scada-solution:more_projects_scada_04_three_data_sources.png?direct |}}
=== Přiřazení zdroje dat k terminálu ===
Po rozkliknutí terminálu pomocí šipky vlevo od názvu a kliknutí na kanál terminálu **terminalChannel** je nutné kliknout pravým tlačítkem myši a následněte vybrat možnost **Přiřadit zařízení** z kontextového menu.
{{ :cs:sw:01-mervis:separate-scada-solution:more_projects_scada_05_add_device.png?direct |}}
Otevře se dialogové okno se seznamem zdrojů dat (popř. PLC), které jsou dostupné v daném IDE projektu. Označením požadovaných zdrojů dat a kliknutím na **OK** se přiřadí k terminálu.
{{ :cs:sw:01-mervis:separate-scada-solution:more_projects_scada_06_choose_device.png?direct |}}
==== Vytvoření tabulky datových bodu a schéma SCADA ====
Jelikož je sestava vytvořena v plném módu je třeba před vytvořením tabulky nebo schéma, vytvořit také HMI projekt. Následně je v tomto projektu možné tabulku a připadně i schéma vytvořit, nebo zkopírovat z jiné sestavy.
Při **zkopírování tabulky/schéma z jiné sestavy** je nutné přemapovat proměnné!
----
1. Přidání nového HMI projektu
Vytvoření nového HMI projektu se provede kliknutím pravého tlačítka myši na řádek **HMI projekty** v Sestavě a výběrem **Přidat nový HMI projekt** z kontextového menu.
{{ :cs:sw:01-mervis:separate-scada-solution:more_projects_scada_07_new_hmi.png?direct |}}
Otevře se dialogové okno, ve kterém je nutné zadat název a umístění nového HMI projektu. Umístění je **důrazně doporučeno** ponechat v adresáři projektu.
{{ :cs:sw:01-mervis:separate-scada-solution:more_projects_scada_08_hmi_name.png?direct |}}
----
2. Vytvoření tabulky/schéma datových bodů
Tabulka datových bodů, nebo schéma se vytvoří kliknutím pravým tlačítkem myši na HMI projekt a výběrem **Přidat novou HMI šablonu** z kontextového menu a zvolením vhodných parametrů.
{{ :cs:sw:01-mervis:separate-scada-solution:more_projects_scada_09_hmi_schema.png?direct |}}
Nastavení tabulky, nebo schéma a mapování datových bodů je popsáno v samostatných článcích ([[cs:sw:01-mervis:mervis-scada-project-hidden#tabulka_datovych_bodu_pro_mervis_scada|tabulka]]/[[cs:sw:01-mervis:creating-scada-graphic-hidden|schéma]]).
----
3. Přiřazení tabulky a schéma SCADA
Po vytvoření tabulky/schéma je nutné šablony přiřadit k terminálu. Kliknutím na terminál se v pravém sloupci zobrazí jeho vlastnosti, kde jsou položky **Tabulka datových bodů** a **Schémata**. Do těchto položek je nutné přiřadit tabulku datových bodů, popř. schéma vytvořené v předchozích krocích.
{{ :cs:sw:01-mervis:separate-scada-solution:more_projects_scada_10_map_schema_and_datatable.png?direct |}}
===== Výsledek a rizika =====
Při změnách projektu je nutné dbát zvýšené pozornosti, především při změnách na jednotlivých zdrojích dat, kdy dojde ke změně .exs souboru a možnému odpojení od cílového PLC. Při aktualizaci na zdroji dat, případně přesunu projektu je nutné zkompilovat cílový projekt a následně nahrát aktualizovanou SCADA definici v Mervis SCADA webovém rozhraní.
----
Jako vzorový příklad použití byla vytvořena jednoduchá sestava, ve kterém byly použity tři zdroje dat zastupující PLC Unipi z jiných sestav a terminál SCADA s tabulkou datových bodů. Tabulka obsahuje tři hodnoty čítačů, z každého PLC jeden.
Výsledná sestava vypadá následovně:
{{ :cs:sw:01-mervis:separate-scada-solution:more_projects_scada_11_solution.png?direct |}}
Tabulka datových bodů obsahující čítače jednotlivých PLC:
{{ :cs:sw:01-mervis:separate-scada-solution:more_projects_scada_12_datapoint_table.png?direct |}}
Výsledný vzhled tabulky v rozhraní SCADA:
{{ :cs:sw:01-mervis:separate-scada-solution:more_projects_scada_13_example_scada_table.png?direct |}}