Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
cs:sw:01-mervis:scada-24-demo-hidden [2020/07/17 14:28] avsetula created |
cs:sw:01-mervis:scada-24-demo-hidden [2021/08/05 15:00] (current) avsetula |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | FIXME **This page is not fully translated, yet. Please help completing the translation.**\\ //(remove this paragraph once the translation is finished)// | + | ====== Měření více teplot pomocí rozšířujícího modulu xG18 ====== |
- | + | <WRAP group> | |
- | ====== Free measuring of up to 24 temperatures ====== | + | <WRAP half column 81%> |
- | The following guide demonstrates a quick deployment and testing of a PLC Unipi with three Unipi Extension xG18 extension models, an external web server (HMI), Mervis DB, Mervis Proxy and Mervis SCADA. As this guide assumes this is your first experience with Unipi controllers, every step is thoroughly explained. | + | Následující návod slouží k rychlému vyzkoušení a nasazení PLC Unipi se třemi Extension xG18, lokálním webovým serverem(HMI), MervisDB, Mervis Proxy a Mervis SCADA. V návodu počítáme s tím, že jednotku Unipi máte k dispozici poprvé a proto je každý krok důsledně vysvětlen. |
+ | </WRAP> | ||
+ | <WRAP half column 15%> | ||
+ | ;;# | ||
+ | <html><span class="dev-tag dev-patron">Patron</span></html> \\ | ||
+ | <html><span class="dev-tag dev-neuron">Neuron</span></html> \\ | ||
+ | <html><span class="dev-tag dev-gate">Gate</span></html> \\ | ||
+ | <html><span class="dev-tag dev-axon">Axon</span></html> | ||
+ | ;;# | ||
+ | </WRAP> | ||
+ | </WRAP> | ||
<WRAP center round info> | <WRAP center round info> | ||
- | A demo of this project is available on the [[https://scada.unipi.technology/|Mervis SCADA interface]] webpage. | + | Tento projekt si můžete prohlédnout v demo verzi na stránkách [[https://scada.unipi.technology/|rozhraní Mervis SCADA]]. |
- | * Login: demo | + | * Uživatel: demo |
- | * Password: demo | + | * Heslo: demo |
</WRAP> | </WRAP> | ||
<WRAP center round box> | <WRAP center round box> | ||
- | <html><span class="kbBlue-H4alt">Prerequisites:</span></html> | + | <html><span class="kbBlue-H4alt">Co budete potřebovat:</span></html> |
- | * [[https://www.unipi.technology/neuron-c2|Unipi Neuron S103 controller]] running [[en:files:software:os-images:00-start|Mervis OS]] v2.3.0 or newer | + | * [[https://www.unipi.technology/cs/neuron-c2|Jednotku Unipi Neuron S103]] s [[cs:files:software:os-images:00-start|Mervis OS]] v2.3.0 a novější |
- | * 3x [[https://www.unipi.technology/unipi-extension-xg18-p331|Unipi Extension xG18]] | + | * 3x [[https://www.unipi.technology/cs/unipi-extension-xg18-p331|Unipi Extension xG18]] |
- | * 24x [[https://www.unipi.technology/cs/1-wire-temperature-sensor-p63|1-Wire Temperature Sensor]] | + | * 24x [[https://www.unipi.technology/cs/1-wire-temperature-sensor-p63|1-Wire teplotní senzor]] |
- | * [[https://www.unipi.technology/power-supplies-c15|24 VDC power supply]] | + | * [[https://www.unipi.technology/cs/zdroje-c15|24 V⎓ napájení]] |
- | * Internet connection | + | * Připojení k internetu |
- | * Any PC with OS Windows and [[en:files:software:mervis:00-start|Mervis IDE]] 2.3.0 | + | * Libovolný PC s OS Windows s [[cs:files:software:mervis:00-start|Mervis IDE]] v2.3.0 |
{{ :files:img_breakline_2.png?nolink |}} | {{ :files:img_breakline_2.png?nolink |}} | ||
- | The selected Neuron S103 controller serves just as an example of the least expensive variant. The following guide can be used with any Unipi Neuron/Axon controller. | + | Vybraná jednotka Neuron S103 je pouze pro příklad. Následující návod je samozřejmě možné aplikovat i s dalšími jednotkami Unipi, kromě Unipi 1.1. |
{{ :files:img_breakline_2.png?nolink |}} | {{ :files:img_breakline_2.png?nolink |}} | ||
- | <html><span class="kbBlue-H4alt">Preparations for this tutorial:</span></html> | + | <html><span class="kbBlue-H4alt">Pro účely tohoto návodu nejprve:</span></html> |
- | - Download and upload Mervis OS into your PLC and install Mervis IDE | + | - Stáhněte a nahrajte do PLC Mervis OS a nainstalujte si Mervis IDE |
- | - [[en:sw:01-mervis:running-on-neuron-hidden|Link for Unipi Neuron]] | + | - [[cs:sw:01-mervis:running-on-patron-hidden|Odkaz pro Unipi Patron]] |
- | - [[en:sw:01-mervis:running-on-axon-hidden|Link for Unipi Axon]] | + | - [[cs:sw:01-mervis:running-on-neuron-hidden|Odkaz pro Unipi Neuron]] |
- | - [[en:sw:01-mervis:connecting-to-extension-xg18-hidden#connecting_xg18_to_an_unipi_plc|Connect the xG18 modules to your Unipi PLC using the RS485 interface]]. Make sure to follow the serial connection scheme (see the picture in the link) and continue to the next xG18 in line. With all xG18’s connected terminate the bus on each end (a switch next to the RS485’s connector). In this case (eg. the bus begins with an Unipi PLCs and ends with xG18 module), use terminating resistors on both of these devices. | + | - [[cs:sw:01-mervis:running-on-gate-hidden|Odkaz pro Unipi Gate]] |
- | - Set Modbus slave addresses on all xG18 modules [[en:sw:01-mervis:connecting-to-extension-xg18-hidden#hardware_configuration_of_communication_parameters_through_dip_switches|using their DIP switches]] (select addresses 1,2,4) | + | - [[cs:sw:01-mervis:running-on-axon-hidden|Odkaz pro Unipi Axon]] |
- | - Connect a power supply to the PLC and all xG18 modules | + | - [[cs:sw:01-mervis:connecting-to-extension-xg18-hidden#pripojeni_rozsirujiciho_modulu_xg18_k_plc_unipi|Propojte PLC Unipi a xG18 pomocí RS485]], dodržte sériové zapojení podle obrázku v odkazu a pokračujte stejným způsobem od xG18 k další a další. Sběrnici ukončete koncovým odporem na každém konci sběrnice (přepínač vedle konektoru RS485). V tomto případě, kdy sběrnice začíná PLC Unipi a končí poslední xG18, nastavte právě na těchto dvou zařízeních zakončovací odpor. |
- | - Create Unipi customer account via [[https://www.unipi.technology/customer/registration/|Unipi.Technology]] webpage. If you already have an account, log in | + | - Nastavte na všech xG18 modbus slave [[cs:sw:01-mervis:connecting-to-extension-xg18-hidden#hw_konfigurace_komunikacnich_parametru_pomoci_prepinacu|adresu pomocí přepínačů]] (zvolte adresy: 1, 2, 4) |
- | - Create a Mervis SCADA project. A guide for the process is available in [[en:sw:01-mervis:mervis-scada-project-hidden#creating_a_scada_project|Chapter 1.2 of guide]] | + | - Připojte napájení k PLC Unipi i ke všem modulům xG18 |
- | - Download this project, extract it and open it in Mervis IDE | + | - Založte si zákaznický účet Unipi na stránkách [[https://www.unipi.technology/cs/zakaznik/registration/|Unipi.Technology]], pokud ho již účet máte, přihlaste se |
+ | - Vytvořte projekt Mervis SCADA, postupujte podle [[cs:sw:01-mervis:mervis-scada-project-hidden#vytvoreni_projektu_scada|kapitoly 1.2 zde v návodu]] | ||
+ | - Stáhněte tento projekt, rozbalte jej z archivu a otevřete v Mervis IDE | ||
;#; | ;#; | ||
- | {{ :files:software:mervis:example-projects:scada_24_demo_project_en_v2.3.0.10_100623.zip |}} | + | {{ :files:software:mervis:example-projects:scada_24_demo_projekt_cz_v2.3.0_100623.zip |}} |
;#; | ;#; | ||
+ | |||
</WRAP> | </WRAP> | ||
- | ===== Editing the project ===== | + | ===== Úprava projektu ===== |
- | Your workspace should now look like this: | + | Nyní by váš pracovní prostor měl vypadat takto: |
{{ :cs:sw:01-mervis:01_xg18-demo_cz.png?direct |}} | {{ :cs:sw:01-mervis:01_xg18-demo_cz.png?direct |}} | ||
- | Right-click on PLC and select **Attach PLC**. A dialogue window will open - select **UDP broadcast** and click on **Next**. If you have a PLC with freshly uploaded OS Mervis, click on **Next** - otherwise, enter valid data. The system will now look for all PLCs connected to your local network. Choose your PLC (ie. by its MAC address on the manufacturer sticker) and click on **Next**. | + | Klikněte pravým tlačítkem na PLC a zvolte **Přiřadit PLC**, otevře se dialog, zde zvolte **UDP broadcast** a následně **Další**. Pokud máte na PLC nově nahraný OS Mervis, klikněte na **Další**, jinak nejprve vyplňte údaje podle skutečnosti. Nyní se vyhledají všechny PLC dostupné z vaší místní sítě. Vyberte vaše PLC, např. podle MAC adresy, kterou naleznete na štítku přímo na PLC Unipi a klikněte na **Další**. |
- | A **PLC configuration download** dialogue will show. This is not required for now - leave the box unchecked and continue by clicking **OK**. | + | Nakonec se Vám ještě zobrazí dialog o **stažení konfigurace z PLC**, to je nyní nežádoucí, proto políčko ponechte prázdné a pokračujte kliknutím na **OK**. |
{{ :cs:sw:01-mervis:02_xg18-demo_cz.png?direct |}} | {{ :cs:sw:01-mervis:02_xg18-demo_cz.png?direct |}} | ||
- | Click on **PLC** to display its properties in the right column. Here, look for **Mervis DB parameters** and **Proxy parameters** sections. If you possess only a licence request card with activation code for Mervis services, start by following [[en:sw:01-mervis:getting-mervis-licence-hidden|this guide]]. Enter your login and password for Mervis DB and the Proxy ID - both can be found on the [[https://www.unipi.technology/getmervis|Unipi.Technology]] webpage. | + | Klikněte na **PLC** a v pravém sloupci se vám zobrazí jeho vlastnosti. Zde vyhledejte kolonky **Parametry MervisDB** a **Parametry Proxy**. Pokud máte zatím jen kartičku s aktivačním kódem ke službám Mervis, postupujte nejprve podle [[cs:sw:01-mervis:getting-mervis-licence-hidden|tohoto návodu]]. Vyplňte uživatele a heslo k MervisDB a ProxyID podle získaných údajů ze stránek [[https://www.unipi.technology/cs/getmervis|Unipi.Technology]]. |
{{ :cs:sw:01-mervis:03_xg18-demo_cz.png?direct |}} | {{ :cs:sw:01-mervis:03_xg18-demo_cz.png?direct |}} | ||
<WRAP center round tip 85%> | <WRAP center round tip 85%> | ||
- | Mervis DB is designed for long-term (cloud) data storage and is utilized mainly by the Mervis SCADA service. Mervis Proxy then serves for remote and secure connection to PLCs, be it a connection through Mervis SCADA (which is then able to read to and write from variables for control and monitoring of programs on PLCs), or from the Mervis IDE for uploading, debugging and controlling programmes. | + | MervisDB slouží pro dlouhodobé (cloudové) ukládání dat a je využívána zejména službou Mervis SCADA. Mervis Proxy slouží pro vzdálené a zabezpečené připojení k PLC, ať už se jedná o připojení z Mervis SCADA, která má tak umožněno číst a zapisovat do proměnných a tím následně ovládáte a monitorujete činnost programu na PLC, nebo z Mervis IDE, kde jej využijete pro nahrávání, ladění, či kontrolu programu. |
- | To better understand Mervis DB, Mervis Proxy and their configurations you can check the following tutorials containing all important settings. This configuration is already included in the downloadable project. | + | Pro lepší pochopení služeb MervisDB, Mervis Proxy a jejich nastavení si můžete nastudovat následující návody, ty však obsahují veškeré nastavení, které je pro zjednodušení ve Vámi staženém projektu již nastaveno. |
- | * [[cs:sw:01-mervis:storing-data-to-mervis-db-hidden#nastaveni_ve_vlastnostech_plc|Storing data into Mervis DB]] | + | * [[cs:sw:01-mervis:storing-data-to-mervis-db-hidden#nastaveni_ve_vlastnostech_plc|Ukládání dat do MervisDB]] |
- | * [[cs:sw:01-mervis:connecting-to-unipi-via-mervis-proxy-hidden#nastaveni_proxy_serveru|Connecting to Unipi via Mervis Proxy]] | + | *[[cs:sw:01-mervis:connecting-to-unipi-via-mervis-proxy-hidden#nastaveni_proxy_serveru| Připojení k PLC Unipi pomocí Mervis Proxy]] |
</WRAP> | </WRAP> | ||
- | As the previous steps changed the PLC configuration (which is not uploaded along with the solution), you need to upload it. In the **left** panel right-click on **PLC** and select: | + | Jelikož jste výše uvedenými kroky změnili konfiguraci PLC a ta se nenahrává zároveň s programem, je nutné ji nyní nahrát do PLC. V **levém** panelu klikněte pravým tlačítkem myši na **PLC** a vyberte: |
<WRAP center round box> | <WRAP center round box> | ||
- | PLC Operations → PLC Settings → Upload configuration | + | Operace s PLC → Nastavení PLC → Nahrát konfiguraci do zařízení |
</WRAP> | </WRAP> | ||
- | If you are unsure what to do, check out the [[en:sw:01-mervis:updating-a-runtime-configuration-hidden|Uploading a RunTime configuration]] guide. | + | Pokud si nejste jisti, postupujte dle návodu: [[cs:sw:01-mervis:updating-a-runtime-configuration-hidden|Zapsání změn konfigurace runtime (RT)]]. |
{{ :cs:sw:01-mervis:04_xg18-demo_cz.png?direct |}} | {{ :cs:sw:01-mervis:04_xg18-demo_cz.png?direct |}} | ||
- | Now click on ''Terminal_SCADA''. In the right panel, a list of the terminal's properties will display. Enter the same data as in the properties of the SCADA project you created in the [[https://www.unipi.technology/customer/scada/|customer portal]]. Open the customer portal and display the SCADA project you created earlier. | + | Nyní klikněte na ''Terminal_SCADA'', v pravém sloupci se zobrazí vlastnosti terminálu, zde vyplňte údaje tak, aby se shodovali s vlastnostmi SCADA projektu, který jste vytvořili v zákaznickém portálu. Otevřete si [[https://www.unipi.technology/cs/customer/scada/|zákaznický portál]] a zobrazte si detail dříve vytvořeného SCADA projektu. |
- | <html><span class="kbBlueText">Set the terminal parameters in Mervis IDE to the following:</span></html> | + | <html><span class="kbBlueText">Do vlastností terminálu v Mervis IDE nastavte tyto parametry:</span></html> |
- | * **Project ID**: Copy the ID from the SCADA project detail | + | * **ID projektu**: Okopírujte ID z detailu SCADA projektu |
- | * **Project name**: Copy the name from the SCADA project detail | + | * **Název projektu**: Okopírujte název SCADA projektu |
- | * **Timezone**: Set to the same value as in the SCADA project | + | * **Časová zóna**: Nastavte stejnou jakou máte ve SCADA projektu |
- | * **Project domain**: Copy the domain from the SCADA project detail | + | * **Doména projektu**: Okopírujte doménu ze SCADA projektu |
- | * **URL Mervis DB**: leave at https://db.unipi.technology/dbaccess | + | * **URL Mervis DB**: nechte nastaveno https://db.unipi.technology/dbaccess |
- | * **Mervis DB User and Mervis DB Password**: set the same info as on [[https://www.unipi.technology/getmervis|Unipi.Technology]] | + | * **Uživatel Mervis DB a Heslo Mervis DB**: nastavte stejné údaje, použité pro Vaše PLC získané ze stránek [[https://www.unipi.technology/cs/getmervis|Unipi.Technology]] |
{{ :cs:sw:01-mervis:05_xg18-demo_cz.png?direct |}} | {{ :cs:sw:01-mervis:05_xg18-demo_cz.png?direct |}} | ||
- | Now click on the PLC assigned to the SCADA terminal. In the SSCP Parameters section edit the parameters as follows: | + | Nyní klikněte na PLC přiřazené k terminálu SCADA. V sekci Parametry SSCP upravíme následující: |
- | * Set the same **Proxy ID** as in your Unipi customer account. | + | * **Proxy ID** nastavte stejné, tedy z vašeho zákaznického účtu Unipi |
- | * other parameters **of this project** are already set | + | * Ostatní parametry **v tomto projektu** jsou již nastaveny |
{{ :cs:sw:01-mervis:06_xg18-demo_cz.png?direct |}} | {{ :cs:sw:01-mervis:06_xg18-demo_cz.png?direct |}} | ||
- | ===== Uploading the project and SCADA definition ===== | + | ===== Nahrání projektu a definice Mervis SCADA ===== |
- | If you have everything set according to the previous steps, click on **Deploy solution**. After that check, if all available fields are marked in order to upload the program, the local web and also to create Mervis SCADA definition. | + | Máte-li vše nastaveno podle výše uvedených kroků, klikněte na **Nahrát sestavu**, poté zkontrolujte zda jsou všechna dostupná políčka zatrhnuta, aby se nahrál program, lokální web a aby se vytvořila definice Mervis SCADA. |
{{ :cs:sw:01-mervis:07_xg18-demo_cz.png?direct |}} | {{ :cs:sw:01-mervis:07_xg18-demo_cz.png?direct |}} | ||
- | Continue by Chapter 4 of the [[en:sw:01-mervis:mervis-scada-project-hidden#uploading_the_mervis_scada_project_definition|Creating a Mervis SCADA project]] tutorial to upload the Mervis SCADA definition created in the previous step. | + | Dále pokračujte kapitolou 4 v návodu [[cs:sw:01-mervis:mervis-scada-project-hidden#nahrani_definice_projektu_mervis_scada|Založení projektu Mervis SCADA]] pro nahrání definice Mervis SCADA vytvořené v předchozím kroku. |
- | ===== Useful tips ===== | + | ===== Užitečné tipy ===== |
- | * Before deployment, you also need to set PLC login, password and some parameters for a secure connection. Follow this guide: [[en:sw:01-mervis:creating-new-project-hidden#securing_the_controller|Securing the controller]]. | + | * Před ostrým nasazením je ještě nutné nastavit přihlašovací údaje PLC a některé parametry pro šifrované spojení. Postupujte podle kapitoly [[cs:sw:01-mervis:creating-new-project-hidden#zabezpeceni_kontroleru|Zabezpečení kontroléru v tomto návodu]]. |
- | * If you wish to connect to the PLC from outside of the local network (eg. from any place with internet connectivity), it is necessary for the PLC to have Mervis Proxy set and be connected to the internet. Open the uploaded program in Mervis IDE and search for **Profiles** in the upper part of the left panel. Double-click on **Proxy** to activate the profile for connection through a proxy we created for you previously. | + | * Pokud se chcete k PLC připojovat jinak než z místní sítě, tedy z libovolného místa s připojením k internetu, je nutné aby PLC mělo nastaveno Mervis Proxy a bylo připojeno k internetu. Otevřete program v Mervis IDE který jste nahráli do PLC a v levém panelu v horní části vyhledejte **Profily**. Zde dvakrát klikněte na **Proxy**, tím aktivujete tento profil pro připojení přes proxy, který jsme pro vás předem vytvořili. |
<WRAP center round box 80%> | <WRAP center round box 80%> | ||
- | //**Note**: Before any adjustments in the program or the configuration you need to switch back to the main profile by double-clicking on it. The selection is indicated by Proxy becoming grey. Re-activate the Proxy profile before remote deployment of the program and disable it again afterwards.// | + | //**Poznámka**: před jakoukoli úpravou programu či konfigurace je nezbytné přepnout zpět na hlavní profil (opět dvojklikem), poznáte to tak, že profil Proxy zešedne. Před vzdáleným nahráním programu opět aktivujte profil Proxy a poté znovu vypněte.// |
</WRAP> | </WRAP> | ||
- | * The project also contains a program that signals an error or sensor disconnection. The entire program is created in **main.program.fbd** including comments. | + | * V projektu je vytvořen i program signalizující chybu, nebo odpojení senzoru. Celý program je vytvořen v **main.program.fbd** a to včetně komentářů. |
- | + | ||
- | ===== Advantages ===== | + | |
- | * Each sensor connected to Extension xG18 can be swapped with another without the need to edit the program. If the program is set accordingly, the swap can be performed on the run. | + | |
- | * Easy system connection due to RS485 module bus topology and sensors with RJ45 connectors for connecting to Extension xG18. | + | |
- | * The PLC can be easily programmed or debugged both locally and remotely through Mervis Proxy. | + | |
- | * The project is implemented in Mervis SCADA cloud service and is suitable for use in monitoring centres which do not require to be in the same location. | + | |
+ | ===== Výhody ===== | ||
+ | * Každý teplotní senzor připojený k Extension xG18 lze vyměnit za jiný bez úpravy programu a pokud je pro to program uzpůsoben, tak to lze provést i za provozu. | ||
+ | * Jednoduché zapojení celého systému díky sběrnicové topologii modulů RS485 a díky senzorům s konektory RJ45 pro připojení k Extension xG18 | ||
+ | * PLC lze jednoduše programovat, či ladit a to i vzdáleně pomocí Mervis Proxy | ||
+ | * Projekt je implementován do cloudové služby Mervis SCADA, je tedy vhodný i pro použití v monitorovacích centrech, které dokonce nemusí být ani ve stejném objektu | ||