Aktualizace sestavy na verzi IDE 2.6.5

Při aktualizaci sestavy ze staší verze Mervis IDE na verzi 2.6.5 se můžete setkat s problémy. Nejčastějším problémem může být stará definice zařízení Unipi, nebo nastavení síťových rozhraní. Mezi verzemi se však změnilo mnoho věcí, revizí proto prošly i návody pro Mervis.

Nastavení síťových rozhraní

Jelikož konfigurace síťových rozhraní byla kompletně přepracována, je nutné celou konfiguraci sítě zkontrolovat a nastavit dle vlastních požadavků. Toto nastavení je součástí konfigurace RT a je popsáno v tomto článku.

Po nahrání sestavy nekomunikují datové body

Pokud datové body nekomunikují (při ladění jsou červené a ve stavu systému je velká chybovost), je nutné v sestavě změnit port zařízení z 502 na 50200, nebo definici zařízení Unipi nahradit novou verzí z knihovny. Nová verze s označením v2_3 je dostupná pro Patron, Neuron a Gate. Výjimkou je Patron LTE s označením v2_4.

Postupu změny definice:
  1. přidat novou definici zařízení z knihovny
  2. zkopírujte název a odeberte proměnné původního zařízení (reset autogen)
  3. pokud je použit „Autogen Name“, musí být nastaveny také názvy datových bodů v novém zařízení
  4. odstranit původní zařízení a nastavit název nového zařízení na původní název
  5. nastavit autogen
  6. zkompilovat a hotovo

V případě Unipi 1.1 & Lite byl přístup k I/O změněn úplně a je proto nutné původní definice zařízení (Modbus a I2C) přemapovat na nové Modbus definice zařízení v2_0 s portem 50200.

Neodpovídají datové typy vstupu CNT nebo PWM výstupu

V této verzi jsme pro nové definice zařízení Unipi změnili datové typy čítačů z dword na udint a pro PWM z word na uint, aby s nimi bylo možné provádět matematické operace bez nutnosti převodu datových typů.

Optimalizace

Všechny nové definice zařízení Unipi byly upraveny, aby komunikaci s nimi bylo možné lépe optimalizovat.

Například u analogových kontrolérů byla skupina NStatus2_rd zkrácena (z 16 na 2 registry) a nově vznikly skupiny NAiAo2_rd a NStatus_WDboot2_rd. Protože jsou to samostatné skupiny, je nyní možné jednoduše nastavit různé intervaly Modbus dotazů pro DI a pro AI, či MWD.

Mervis mě varuje před použitím zastaralého zařízení

Mervis IDE využívá varovnou hlášku „Je použita zastaralá verze zařízení „Patron L527“. Zařízení musí být nahrazeno vhodným zařízením z aktuální knihovny.“ k upozornění uživatele, že je použita zastaralá definice zařízení. Důvodem je fakt, že Mervis IDE, ve kterém je sestava otevřena, zahrnuje novější verzi definic zařízení - starší verze jsou proto označeny jako zastaralé.

Pokud toto nastane, je velmi pravděpodobné, že datové body této starší definice zařízení nebudou komunikovat. Platí tedy postup popsaný výše.

Aktualizace firmwaru

Pokud jste provedli veškeré kroky uvedené výše a stále se nepodařilo vstupy a výstupy zkomunikovat, bude zřejmě nutné aktualizovat firmware všech desek vstupů a výstupů kontroléru. Toto může nastat u kontrolerů s FW 5.40 a starším. Aktualizace FW je možná pouze z prostředí příkazové řádky OS Linux po připojení přes SSH.

U kontrolerů, který byly prodány s FW 6, nebo již byly na FW 6 aktualizovány dříve, bude po nahrání nového Mervis OS 2.6.5.24 automaticky aktualizován také firmware.

Firmware doporučujeme aktualizovat na verzi 6.X i v případě, že vstupy a výstupy komunikují, aby budoucí aktualizace proběhly automaticky. Před aktualizací vždy zastavte program v Mervis IDE příkazem STOP. Pokud si nejste jisti, jak nástroj fwspi, či fwserial (lokace: /opt/unipi/tools/ ) použít, kontaktujte tým technické podpory Unipi pro další informace.

Tento web používá cookies. Používáním těchto stránek souhlasíte s ukládáním cookies do vašeho počítače. Také berete na vědomí, že jste si přečetli a porozuměli našim Zásadám ochrany osobních údajů. Pokud nesouhlasíte s odchodem z webu.Více informací