Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
cs:sw:01-mervis:changing-prototypes-hidden [2020/03/04 10:00] jan_kozak |
cs:sw:01-mervis:changing-prototypes-hidden [2021/08/10 08:09] (current) avsetula |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | FIXME - překlad | ||
====== Změna prototypů ====== | ====== Změna prototypů ====== | ||
- | V kontextu Mervis IDE označuje pojem "prototyp" definici zařízení (PLC, rozšiřující modul, senzor...). Tato definice obsahuje informace o dostupných vstupech/výstupech daného zařízení, které můžete ve Vašem projektu použít. Prototypy se (nepříliš často) mění, zejména při vydání nové revize HW či implementaci nové funkcionality. | + | V kontextu Mervis IDE označuje pojem "prototyp" definici zařízení (jednotka, rozšiřující modul, senzor...). Tato definice obsahuje informace o dostupných vstupech/výstupech daného zařízení, které můžete ve Vašem projektu použít. Prototypy se (nepříliš často) mění, zejména při vydání nové revize HW či implementaci nové funkcionality. |
Definice prototypů jsou dodávány jako součást Mervis IDE. Když v IDE vytvoříte nový projekt, nabídne Vám systém nejaktuálnější verzi prototypů. Pokud ale otevřete projekt vytvořený ve starší verzi Mervis IDE, stávající verze IDE bude za účelem zachování zpětné kompatibility automaticky používat starší prototypy. Zároveň ale budete upozorněni, že používáte zastaralé prototypy: | Definice prototypů jsou dodávány jako součást Mervis IDE. Když v IDE vytvoříte nový projekt, nabídne Vám systém nejaktuálnější verzi prototypů. Pokud ale otevřete projekt vytvořený ve starší verzi Mervis IDE, stávající verze IDE bude za účelem zachování zpětné kompatibility automaticky používat starší prototypy. Zároveň ale budete upozorněni, že používáte zastaralé prototypy: | ||
Line 23: | Line 22: | ||
{{ :en:sw:01-mervis:changing-prototypes-05-add-library-device-dialog.png?direct |}} | {{ :en:sw:01-mervis:changing-prototypes-05-add-library-device-dialog.png?direct |}} | ||
- | Jelikož jsme prototyp právě přidali, projekt stále neví nic o vstupech a výstupech jednotky. Proto je nyní třeba nastavit Autogen. Můžete tak učinit pro celé zařízení, doporučujeme ale Autogen nastavit jen pro ty vstupy a výstupy, které budete používat. Pokud nevíte, jak na to, pomůže Vám [[en:sw:01-mervis:autogen-hidden|tento tutoriál]]. | + | Jelikož jsme prototyp právě přidali, projekt stále neví nic o vstupech a výstupech jednotky. Proto je nyní třeba nastavit Autogen. Můžete tak učinit pro celé zařízení, doporučujeme ale Autogen nastavit jen pro ty vstupy a výstupy, které budete používat. Pokud nevíte, jak na to, pomůže Vám [[cs:sw:01-mervis:autogen-hidden|tento tutoriál]]. |
- | After setting the autogen, you can start replacing the wrong IOs in your program with the correct one. We will start with replacing the "Neuron_L50x_DI_1.01". We have a free space under this block, so we will right-click on it and in the context menu select the "Global Variables -> Insert Existing Variable". | + | Po nastavení Autogenu můžete začít nahrazovat červeně označené I/O v programu za ty správné. Začneme nahrazením proměnné "Neuron_L50x_DI_1.01". Pod tímto blokem je volné místo, klikneme proto na něj pravým myšítkem a v kontextovém menu vybereme "Globální proměnné -> Vložit existující proměnnou". |
{{ :en:sw:01-mervis:changing-prototypes-06-insert-existing-variable.png?direct |}} | {{ :en:sw:01-mervis:changing-prototypes-06-insert-existing-variable.png?direct |}} | ||
- | In the **Insert Existing Variable** dialog, search for the DI_1.01, which we want to replace. Select the found variable and confirm by clicking on **OK**. | + | V dialogu **Vložit existující proměnnou** vyhledejte proměnnou DI_1.01, kterou chceme nahradit. Vyberte ji a potvrdťe kliknutím na **OK**. |
{{ :en:sw:01-mervis:changing-prototypes-07-insert-existing-variable-dialog.png?direct |}} | {{ :en:sw:01-mervis:changing-prototypes-07-insert-existing-variable-dialog.png?direct |}} | ||
- | As a result, a new datapoint will appear under the old one. Now select the wire leading from the old one by single clicking on it. Then click and grab the end of the wire and move it to the new datapoint. | + | Pod starým datovým bodem se objeví nový. Nyní kliknutím vyberte drát směřující od staré proměnné, poté kurzorem uchopte jeho konec a přesuňte jej na nový datový bod. |
{{ :en:sw:01-mervis:changing-prototypes-08-moving-the-wire.png?direct |}} | {{ :en:sw:01-mervis:changing-prototypes-08-moving-the-wire.png?direct |}} | ||
- | The result should look like this: | + | Výsledek by měl vypadat následovně: |
{{ :en:sw:01-mervis:changing-prototypes-09-after-moving-the-wire.png?direct |}} | {{ :en:sw:01-mervis:changing-prototypes-09-after-moving-the-wire.png?direct |}} | ||
- | Now you can get rid of the old datapoint. Right-click on it and in the context menu select the **Delete** option. | + | Starý datový bod nyní můžete smazat. Klikněte na něj pravým tlačítkem myši a v kontextovém menu vyberte možnost **Smazat**. |
{{ :en:sw:01-mervis:changing-prototypes-10-delete-old-variable.png?direct |}} | {{ :en:sw:01-mervis:changing-prototypes-10-delete-old-variable.png?direct |}} | ||
- | And repeat the process for the remaining IOs until the build of the project succeeds. We only had to replace the "Neuron_L50x_RO_2.01": | + | Stejný proces pak opakujte pro všechny zbývající I/O, dokud kompilace projektu neuspěje. V našem případě stačilo vyměnit "Neuron_L50x_RO_2.01": |
{{ :en:sw:01-mervis:changing-prototypes-11-after-fixing.png?direct |}} | {{ :en:sw:01-mervis:changing-prototypes-11-after-fixing.png?direct |}} | ||
- | |||
- | |||