This is an old revision of the document!


FIXME - překlad

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.

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:

Pro zpřístupnění novějších funkcí je třeba prototypy aktualizovat na nejnovější verzi. Tento proces zahrnuje určitou manuální práci, jejíž délka závisí na složitosti Vašeho projektu. Ukážeme si nyní, jak výměnu prototypů provést. Pro ukázku použijeme jednoduchý projekt používající jednotku Neuron L503, jehož prototyp je nazván “Neuron L50x”. Pro použití nového prototypu musíte nejprve odstranit ten starý. V levém panelu klikněte na název prototypu a v kontextovém menu klikněte na Smazat.

Hned po smazání prototypu se Mervis IDE pokusí projekt zkompilovat a nalézt v něm změny. Se starým prototypem jsme odstranili i všechny definice vstupů a výstupů na všech místech, kde jsme daná I/O použili, v programech proto budou daná I/O označena červeně a kompilace selže.

Jedná se o vhodný bod pro řešení problémů. Nyní přidejte nový prototyp. V levém panelu klikněte pravým tlačítkem na příslušný kanál a v kontextovém menu vyberte Přidat zařízení z knihovny.

V dialogovém okně Přidat zařízení z knihovny nalezněte vhodné zařízení, přesuňte jej do pravého sloupce a potvrdťe kliknutím na OK.

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 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”.

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.

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.

The result should look like this:

Now you can get rid of the old datapoint. Right-click on it and in the context menu select the Delete option.

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”: