====== Zdroj dat ====== #;; Patron Neuron Gate Unipi 1.1 Axon #;; 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. Toto řešení je vhodné nasadit tam, kde je potřeba spojit několik doposud samostatných sestav, které vznikly buď součinností více programátorů, nebo rozdělením již přiliš rozsáhlé sestavy. {{ :files:img_warning-line_b.png?nolink |}} {{ :en:hw:09_safety-instructions_pseudo-ISO-7010-attention.png?nolink |(!)}} **Upozornění:** \\ Před pokračováním je vhodné mít sestavu v [[creating-new-project-hidden#prepnuti_do_plneho_modu|Plném módu]]. ===== Použití ===== Komunikace protokolem SSCP \\ Ať už je důvod pro použití zdroje dat jakýkoli, je možné protokol SSCP současně využít i pro výměnu dat mezi PLC. Více informací lze nalézt v samostatném článku [[multiple-unipi-through-sscp-hidden|]]. ---- SCADA \\ Přidání PLC do Mervis SCADA je díky zdroji dat možné i bez nutnosti sloučení do jedné velké sestavy. To je výhodné zejména pro udržení přehlednosti, logického rozdělení, nebo pokud každé PLC spravuje/programuje jiný programátor. /*Toto použití je podrobně vysvětleno v článku [[separate-scada-solution-hidden|]].*/ ---- Webserver \\ Připojení zdroje dat k lokálnímu webovému HMI, které je vytvořeno jako terminál webserveru, je možné podobně jako u PLC. Tím je možné v jednom rozhraní zobrazit informace z PLC z jiného řešení. Další informace lze nalézt v samostatném článku [[creating-external-hmi-hidden|]]. ===== Přidání zdroje dat do sestavy ===== Přidání zdroje dat do sestavy se provádí označením řádku **Systém** v horní části levého panelu sestavy, kliknutím pravého tlačítka myši a výběrem možnosti **Přidat zdroj dat** z kontextového menu. {{ :cs:sw:01-mervis:data-source:data_source_01_add_source.png?direct |}} Do sestavy přibude položka **Data Source**. {{ :cs:sw:01-mervis:data-source:data_source_02_source_in_solution.png?direct |}} ==== Názvy ==== PLC připojené do sestavy jako zdroj dat není téměř možné identifikovat, proto je vhodné nastavit popisný název zdroje dat a v poznámce uvést informace o zdrojové sestavě (název, verze, datum kompilace, atd.). Obě lze nastavit ve vlastnostech zdroje dat v pravém panelu. V ukázkové sestavě byl zdroj dat pojmenován podle zdrojového PLC (Axon S105). {{ :cs:sw:01-mervis:data-source:data_source_03_change_name.png?direct |}} ==== Nastavení vlastností ==== U každého zdroje dat je nutné definovat parametry SSCP pro komunikaci, které se liší dle použití. ---- Lokální Lokálním použitím se rozumí připojení PLC na stejné lokální síti (LAN). Lokálně je možné zdroj dat použít pro [[multiple-unipi-through-sscp-hidden|komunikaci protokolem SSCP]], nebo pro připojení k [[creating-external-hmi-hidden|externímu webovému terminálu]]. Naopak nelze lokálně definovaný zdroj dat použít pro SCADA terminál, protože SCADA server není provozován na lokální síti, ale v cloudu. Při lokální komunikaci postačí IP adresa a několik dalších parametrů dostupných ve zdrojové sestavě. * **Cílová adresa**: IP adresa zdrojového PLC * **TCP port**: 12346 (12347 pro SSL) * **SSCP adresa**: většinou 1 {{ :cs:sw:01-mervis:data-source:data_source_04_parameters_local.png?direct |}} ---- Proxy Připojení zdroje dat je možné také přes [[connecting-to-unipi-via-mervis-proxy-hidden|Mervis Proxy]]. Připojení přes proxy je ideální pro [[separate-scada-solution-hidden|připojení ke SCADA]], nebo pro výměnu informací protokolem SSCP v rozlehlém areálu, kde jsou jednotlivé PLC buď v oddělených sítích, nebo připojeny přes [[lte-configuration-hidden|síť LTE]]. {{ :files:img_warning-line_b.png?nolink |}} {{ :en:hw:09_safety-instructions_pseudo-ISO-7010-attention.png?nolink |(!)}} **Upozornění:** \\ Na zdrojovém PLC musí být připojení k proxy serveru aktivní. Nastavení proxy je popsáno v [[connecting-to-unipi-via-mervis-proxy-hidden|samostatném návodu]]. Pro připojení přes Mervis Proxy je nutné ve vlastnostech zdroje dat nastavit následující: * **Cílová adresa**: proxy.unipi.technology * **TCP port**: 12348 (12349 pro SSL) * **Ověřování certifikátu**: volitelné pro SSL, podrobnosti [[ssl-certification-validation-hidden|zde]] * **SSCP adresa**: většinou 1 {{ :cs:sw:01-mervis:data-source:data_source_05_proxy_parameters.png?direct |}} ==== Soubor .exs ==== Obecně je soubor .exs spustitelná bitová kopie (Shark Executable Image). V tomto případě lze říci, že je to definice všech proměnných, které jsou v PLC dostupné (vstupy, výstupy, v programu). Tento soubor je vygenerován mezi soubory sestavy v adresáři **export**, při každé kompilaci sestavy. /* dříve adresář bin */ Nejprve je třeba označit zdroj dat v levém panelu sestavy, čímž se v pravém panelu zobrazí vlastnosti zdroje dat. Ve vlastnostech se pro parametr "Cesta ke spustitelné bitové kopii" vybere soubor *.exs ze zvolené sestavy: {{ :cs:sw:01-mervis:data-source:data_source_06_exs_file.png?direct |}} {{ :files:img_warning-line_b.png?nolink |}} {{ :en:hw:09_safety-instructions_pseudo-ISO-7010-attention.png?nolink |(!)}} **Upozornění:** \\ **POZOR!** Při přesouvání složek sestav je nutné dbát zvýšené opatrnosti, aby nedošlo k odpojení souboru *.exs, popř. s tímto počítat a propojení opět vytvořit. V opačném případě nebude možné kompilovat sestavu, ani pracovat s proměnnými zdroje dat.