Připojení zařízení M-Bus
V Mervis IDE je implementován také protokol M-Bus (Meter Bus), což je evropský standard pro dálkové odečty z elektroměrů, plynoměrů, vodoměrů, atp. Komunikuje při nižších rychlostech od 300 po 9600 bps (nejčastěji 2400 bps), to však pro účely běžného odečtu plně dostačuje. Maximální celková délka sběrnice je od 350 po 1000 m, v závislosti na zvolené komunikační rychlosti. Maximální množství měřičů je závislé na použitém převodníku a celkovém objemu čtených dat.
Upozornění:
Je nutné rozlišovat komunikační protokol a fyzické komunikační rozhraní M-Bus:
- Komunikační protokol: Data jsou přenášena v rámcích, které obsahují informace o adresování, typu zprávy, a přenášených hodnotách. Rámce jsou složeny z bajtů (8-bit). Protokol umožňuje také zápis a některá připojená zařízení tímto způsobem konfigurovat.
- Fyzické rozhraní: Dvouvodičová sběrnice pro komunikaci i napájení připojených měřičů. Díky svému principu komunikace je možné zvolit téměř libovolnou topologii zapojení (i kombinace), pokud to umožní zkrátit celkovou délku sběrnice. Kruhová topologie je zakázána!
Upozornění:
Při použití převodníku RS-485 / M-Bus je komunikace polo-duplexní a není zaručeno, že bude kompatibilní se všemi připojenými měřiči. Pokud měřič nedodržuje standard a odpovídá na dotazy příliš brzy, nestihne se přepnout směr komunikace RS-485 a zpráva z měřiče nedorazí celá, nebo nedorazí vůbec. Řešením je použití převodníku na RS-232 sběrnici, která je (plně) duplexní.
Příprava
Komunikační protokol M-Bus je v Mervis IDE dostupný pro všechny kontroléry Unipi. Kontroléry Unipi, které nejsou osazeny fyzickým rozhraním M-Bus, je nutné doplnit o vhodný převodník.
Poznámka:
Příkladem takového zařízení jsou převodníky RS485/M-Bus dostupné v e-shopu Unipi. Lze však využít i jiný převodník fyzického rozhraní, např. RS232/M-Bus.
Při zapojení ke kontroléru postupujte dle dokumentace převodníku. Připojení měřiče na sběrnici M-Bus je snadné, jelikož nezáleží na polaritě a můžete proto meřič zapojit libovolně.
Komunikační kanál
Následující postup předpokládá, že již máte vytvořenu sestavu v Mervis IDE s přiřazeným kontrolérem a připojeným M-Bus převodníkem s alespoň jedním M-Bus měřičem.
Pro vytvoření nového komunikačního kanálu klikněte pravým tlačítkem myši na vybrané PLC a zvolte „Přidat kanál“:
Označte nově vytvořený kanál kliknutím myši, v pravém sloupci zvolte „Protokol: M-Bus“ a nastavte „Parametry sériové linky“ dle parametrů připojeného M-Bus meřiče:
Poznámka:
Komunikační parametry meřiče získáte v dokumentaci k meřiči, přímo v rozhraní meřiče, nebo speciálním nástrojem výrobce meřiče (software + čtecí hlava).
Po vytvoření a nastavení komunikačního kanálu je nutné „Nahrát sestavu“ do kontroléru.
Přidání zařízení
Zařízení je možné definovat ručně, ovšem je to zdlouhavé, náročné a s rizikem chyb. Dále je zařízení možné přidat z knihovny, ale po implementaci nástroje pro automatické vytvoření zařízení byl vývoj knihovny ukončen. Preferovaným způsobem je proto automatické vyhledání a vytvoření definice měřiče přímo z fyzického zařízení.
Nahráním sestavy se M-Bus kanál vytvoří v PLC a je možné spustit vyhledávání měřičů. Klikněte na M-Bus kanál pravým tlačítkem myši a vyberte „Hledat M-Bus měřiče v síti“:
Poznámka:
Pokud znáte adresu zařízení, můžete vyhledávání přeskočit zvolením možnosti „Vytvořit měřič M-Bus z reálného zařízení“.
Potvrďte přechod do Módu oživování (pozor! přeruší činnost programu), zvolte typ adresy, případně upravte rozsah adres pro vyhledávání a spusťte detekci kliknutím na „Další“:
Pokud nebyla detekce úspěšná (např. z důvodu špatného zapojení), můžete akci opakovat kliknutím na tlačítko „Zpět“, čímž se vrátíte k předchozímu kroku.
Při úspěšné detekci M-Bus měřičů se zobrazí jejich seznam, kde každý řádek zastupuje jeden měřič. První sloupec „Importovat“ je možné ignorovat, naopak důležitý je sloupec „Vytvořit“, který je určen pro Import a současně vytvoření definice zařízení. Další sloupce udávají primární a sekundární adresu, výrobce měřiče, či typ měřiče.
Pro přidání do sestavy je nutné označit požadované měřiče ve sloupci „Vytvořit“ a kliknout na tlačítko „Další“:
Pro každé vybrané zařízení se následně otevře dialogové okno pro vytvoření zařízení s výběrem jednotlivých registrů.
Poznámka: \\Čím více registrů je importováno (komunikováno), tím delší je interval mezi čtením stejného registru.
Změna primární adresy
V rámci dialogu vyhledávání M-Bus měřičů je také možné změnit primární adresu. Pro změnu adresy je nutné vyhledat měřiče dle postupu výše a když se zobrazí seznam měřičů, stačí pouze označit řádek s měřičem a poté nastavit novou adresu:
Upozornění:
Po změně adres nelze měřiče vytvořit hned, ale je nutné vrátit se tlačítkem „Zpět“ k předchozímu kroku a vyhledat M-Bus měřiče znovu.
Závěr
Výsledná definice zařízení/měřiče:
V plném módu sestavy je nyní ještě nutné vygenerovat proměnné pro datové body. Postup je popsán v článku o Autogenu.
Další podrobnosti, jako je manuální definování, či úprava komunikace, jsou dostupné v nápovědě Mervis IDE (F1).







