Differences

This shows you the differences between two versions of the page.

Link to this comparison view

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 oneWe will start with replacing the "​Neuron_L50x_DI_1.01"​. ​We have 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 ​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 replaceSelect 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 nahraditVyberte 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 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 datapointRight-click on it and in the context ​menu select the **Delete** option.+Starý datový bod nyní můžete smazatKlikně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 succeedsWe 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ějeV 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 |}}
- 
-