====== Mervis IDE ====== Mervis IDE je softwarové vývojové prostředí pro programování a ladění jednotek Unipi s nainstalovaným Mervis OS. Návody k instalaci pro [[cs:sw:01-mervis:running-on-patron-hidden#instalace_mervis_ide|Unipi Patron]] / [[cs:sw:01-mervis:running-on-neuron-hidden#instalace_mervis_ide|Unipi Neuron a 1.1]] / [[cs:sw:01-mervis:running-on-gate-hidden#instalace_mervis_ide|Unipi Gate]] / [[cs:sw:01-mervis:running-on-axon-hidden#instalace_mervis_ide|Unipi Axon]] Mervis OS je verzován stejně jako Mervis IDE. Například Mervis OS 2.3.0.x bude fungovat s IDE 2.3.0, ale již nemusí fungovat s IDE 2.2.0. Naopak Mervis IDE 2.3.0 vyžaduje minimálně OS 2.2.0.x, ale je vyžadována [[cs:sw:01-mervis:updating-a-runtime-hidden|aktualizace Mervis RT]]. S Mervis OS nižším než 2.2.0 není kompatibilita zaručena. Mervis IDE 2.2.0 a 2.3.0 využívá definice HW zařízení ve verzi 2.1, definice verze 2.0 se tak v dalším vydání stanou zastaralými. Pokud se pokusíte použít prototypy verze 2.0 a starší, Mervis IDE Vás před tímto varuje, projekt ale bude možné zkompilovat obvyklým způsobem. Varování tak můžete ignorovat či přejít na [[cs:sw:01-mervis:moving_from_2.0_to_2.1-hidden#mervis_me_varuje_pred_pouzitim_zastaraleho_zarizeni|definice zařízení verze 2.1]]. ===== Aktuální verzi Mervis IDE naleznete zde: ===== **{{ files:software:mervis:ide:merviside-2.5.0-152122.msi |Mervis IDE 2.5.0 (152122)}}** vyžaduje min. [[files:software:os-images:00-start| Mervis OS v2.5.0.2]] Licencování PLC bylo zavedeno v Mervis IDE v2.3.0. Bez licence běží program v PLC pouze 20 minut. Vždy **[[cs:sw:01-mervis:updating-a-runtime-hidden|nejprve aktualizujte runtime]]** a poté **[[cs:sw:01-mervis:use-mervis-runtime-licence-hidden| licencujte PLC podle návodu]]**. {{ :files:img_breakline_2.png?nolink |}} Při převodu projektu ze starších verzí IDE na novější vždy zálohujte původní projekt. {{ :files:img_breakline_2.png?nolink |}} Při **převodu** projektu **na verzi v2.4.0** se nejprve ujistěte, že jeji aktuální funkce jsou vhodné pro Váš projekt. Více se dočtete v **[[en:00-start#news|novinkách]]** na hlavní stránce. ==== Předchozí verze: ==== * {{ :files:software:mervis:ide:merviside-2.4.2-141823.msi |Mervis IDE 2.4.2 (141823)}} - vyžaduje [[cs:files:software:os-images:00-start| Mervis OS v2.4.2]] * {{ :files:software:mervis:ide:merviside-2.4.1-125493.msi |Mervis IDE 2.4.1 (125493)}} - vyžaduje [[cs:files:software:os-images:00-start| Mervis OS v2.4.1]] * {{ :files:software:mervis:ide:merviside-2.4.0-117845.msi |Mervis IDE 2.4.0 (117845)}} - vyžaduje [[cs:files:software:os-images:00-start| Mervis OS v2.4.0]] * {{ :files:software:mervis:ide:merviside-2.3.0-106337.msi |Mervis IDE 2.3.0 (106337)}} vyžaduje [[cs:files:software:os-images:00-start| Mervis OS v2.3.0]] * {{ :files:software:mervis:ide:merviside-2.2.0-91474.msi |Mervis IDE 2.2.0 (91474)}} vyžaduje [[cs:files:software:os-images:00-start| Mervis OS v2.2.0]] * {{ :files:software:mervis:ide:merviside-2.1.3-80930.msi |Mervis IDE 2.1.3 (80930)}} vyžaduje [[cs:files:software:os-images:00-start| Mervis OS v2.2.0]] Hledáte obrazy OS pro využití s Mervisem v produktech Unipi? Navštivte [[cs:files:software:os-images:00-start| sekci s OS obrazy ke stažení]]! ==== Další soubory související s Mervisem: ==== /* **Zastaralý** {{ :files:software:mervis:mervis_step-by-step_en.pdf |tutoriál pro Mervis IDE 2.0.12}} */ * {{ :files:software:mervis:sscp_sdk_cpp.zip |specifikace protokolu SSCP a ukázky kódu}} * {{ :files:software:mervis:webpanel-hmi-fastcgi-dataexchangeformats.pdf |Webpanel API pro komunikaci s webserverem}} /* * {{ :files:software:mervis:lib.unipi_basic.zip |Lib.Unipi_basic, vyžadováno pro 1-Wire IO rozšíření}} */ \\ ===== Ukázkové projekty ===== Hledáte inspiraci do začátku práce s Mervisem? Ukázkové projekty nemusí být vždy plně funkční, jejich cílem je především inspirovat programátory ==== Vlastní sériový protokol ==== Implementace funkčního bloku, který parsuje sériový komunikační protokol (Sinclair SHP) skrze rozhraní RS485 pomocí zařízení s konečným počtem stavů * {{ :files:software:mervis:example-projects:mervis-example_custom_serial_protocol.zip |Mervis-Example_Custom_serial_protocol.zip}} ==== Praktická ukázka použití elektroměru Inepro PRO380 ==== Jednoduchý projekt pro odečet údajů z Modbus elektroměru * {{ :files:software:mervis:example-projects:mervis-example_inepro_pro380_in_use.zip |Mervis-Example_Inepro_PRO380_In_Use.zip}} ==== Průtokoměr využívající Modbus RTU ==== * {{ :files:software:mervis:example-projects:mervis-example_modbusrtu_flow_meter.zip |Mervis-Example_ModbusRTU_flow_meter.zip}} ==== Jednoduchý parser ==== Jednoduchý parser odečítající data ze sériové linky (spárovaná Zigbee zařízení) * {{ :files:software:mervis:example-projects:mervis-example_simple_parser.zip |Mervis-Example_simple_parser.zip}} ==== Projekt měření diferenčního tlaku ==== Ukázkový projekt pro výpočet diferenčního tlaku využívající senzor dif. tlaku připojený k jednotce Unipi Axon M505. {{ :files:software:mervis:diffpressuresample.zip | Differential pressure sample project}} Blok je funkční pouze při užití s čidlem diferenčního tlaku Sensirion SDP816-125PA! ==== Webinář Radešín 2017 ==== Finální podoba projektu, který vznikl v roce 2017 v rámci školení Mervis v Radešíně * {{ :files:software:mervis:example-projects:mervis-example_webinarradesin2017.zip |Mervis-Example_WebinarRadesin2017.zip}} ==== Úvodní školení Mervis ==== První seznámení s Mervis IDE - vytvoření jednoduchého projektu v plném módu, namapování I/O, vytvoření programu, návrh webového rozhraní, seznámení se s Mervis DB a Mervis Proxy. * {{ :files:software:mervis:example-projects:1811211_mervis_basics.zip | Finální Mervis IDE projekt v rámci úvodního školení Mervis}} ==== Školení Mervis & Modbus ==== Vše, co potřebujete vědět o protokolu Modbus - Modbus TCP, přidávání Modbus zařízení do Mervis IDE projektu a další. * {{ :files:software:mervis:example-projects:1811221_modbus.zip | Finální projekt v rámci školení Mervis & Modbus}}