• Blaja
  • PLC automaty
  • IO periferie u-remote s IO-Link modulem a IO-Link snímačem vzdálenosti

IO periferie u-remote s IO-Link modulem a IO-Link snímačem vzdálenosti

  • pondělí, 11 listopad 2019 06:35

Tentokrát IO-Link a připojení snímače vzdálenosti s IO-Link komunikací k IO-Link modulu u-remote. My si vyzkoušíme klasickou variantu tak, abychom v PLC a na HMI měli údaj o vzdálenosti z procesních dat.


Připojení modulu do sestavy na poslední pozici. Pokud nic nesvítí kromě zelené LED, je komunikace v továrním nastavení vypnuta, jak jsme si uváděli minule.

uremote3 01


Weidmüller UR20-4COM-IO-LINK, modul se čtyřmi kanály IO-Link.

uremote3 02


Správný modul jako obvykle najdeme v HW katalogu TIA Portal a je součástí celého balíku GSDML instalovaným s PROFINET couplerem. Musíme si jen zvolit kolik bajtů bude stačit pro zobrazení procesních dat.

uremote3 10


Použijeme snímač vzdálenosti Pepperl+Fuchs typu UC800-F77S-EP-IO-V31. Ten měří vzdálenost ultrazvukově v rozmezí 0 .. 1200 mm. Velká většina těchto snímačů používá pro procesní data jedno slovo, tedy dva bajty. Tyto údaje jsou dostupné v PLC z PIW oblasti dat obdobně jako třeba z analogového vstupu. Jen vždy je nutné zjistit skladbu toho wordu. Jak je vidět první dva bity jsou stavové a údaj o vzdálenosti je až v dalších čtrnácti bitech.
To bývá běžná praxe u všech výrobců IO-Link snímačů.

uremote3 11


My nebudeme z PLC snímač nijak nastavovat nebo měnit jeho data, bylo by to zbytečně komplikované. Běžně se to totiž udělá v nastavení pře IO-Link master, což je ta stříbrná krabička se snímačem připojena přes USB do PC. Tam běží program pro nastavení parametrů, který je stejný pro všechny výrobce IO-Link techniky, jen se do něj importují data z toho či onoho snímače. Viz jiné články u nás na webu.

uremote3 05


Tady je to opět vidět jak má výrobce všechny kanály v továrním nastavení vypnuty, aby si uživatel musel nastavit, co a jak bude potřebovat uvolnit, aby mu to fungovalo.
Klikněte na obrázek pro zvětšení

uremote3 12b


Pokud nám po uvolnění kanálu přece jen modul svít červeně, není nic špatně, jen nás modul upozorňuje, že není připojen snímač i když v HW konfiguraci je komunikace uvolněna.

uremote3 03


V případě že potřebujeme procesní data nastavit ručně, máme k dispozici 16 wordů. My jsme nechali vše automaticky.

uremote3 13


Jakmile připojíme snímač, IO-Link komunikace se ihned rozběhne, vše červené zhasne a data ze snímače jsou ihned dostupná.

uremote3 04


Na HMI si dáme dva stavové bity, momentálně nastaveny podle obrázku na vzdálenost větší než 200 a platná data a jednu proměnnou, která bude vzdálenost v milimetrech.

uremote3 14


Takhle to funguje na displeji HMI, ale budeme potřebovat něco trochu nastavit v PLC programu.

uremote3 06


Vzdálenost 237 mm, je větší než 200 a data jsou platná. Tady ale pozor, řádek 11 (IW46) je surová hodnota a není to platná vzdálenost, neboť ty první dva bity musíme uřezat. Na řádku 17 a 18 je již vše v pořádku. :)

uremote3 15


Takto nějak nebo podobně, to je již věc programátora, je nutné napsat několik řádků nebo segmentů v PLC programu. Čistá vzdálenost je v MW36.

uremote3 16


Hodnota větší než 200 mm. Jedná se o vzdálenost snímače a okraje sestavy u-remote.

uremote3 07


Pokud snímač nezachytí odraz od měřeného předmětu, vyhodnotí to poruchovým kódem 16383, viz tabulka ze začátku článku.

uremote3 17


Asi takto. Je vidět, že i bit který indukuje platná data, spadl na logickou nulu.

uremote3 08


Přes webový server jsou některá data také dostupná, vše ale záleží na firmware samotného IO-Link modulu, neboť výrobce toto neustále vyvíjí a upravuje. 
Klikněte na obrázek pro zvětšení

uremote3 20b


Například indikaci komunikace najdeme ve stavu komunikačního kanálu C/Q.

uremote3 21


Tyhle signály můžeme přes forsování ověřit zda se dostanou až do PLC, například při oživování IO-Linkových snímačů.

uremote3 22


Ovšem vše stoprocentní máme v PLC přes uvedená procesní data. Pro náš snímač to stačí.

uremote3 09


Videoukázka webového IO-Link u-remote.

https://www.youtube.com/watch?v=o9xNwUXmtQw&feature=youtube


Závěr:

IO-Linkových zařízení již existují celé řady, hlavní je zjistit co které umí a jeho komunikační oblast, pokud tedy potřebuje snímač přes IO-link číst. Ohledně čtení nebo zapisování dat do registrů, tak to se dělá úplně jinak a jak jsme uvedli, není to tak jednoduché jako přečíst oblast procesních dat, proto je tohle připojení běžné a pro spoustu aplikací dostatečné. Snímač pak bereme jako obyčejný analogový prvek.

Jaroslav Blažek


Doplňující odkazy k článku: 

Vzdálené vstupy/výstupy systém u-remote I/O detaily zde.
Konfigurační, GSDML a další soubory pro u-remote tady.
Kontakty Weidmüller, s.r.o. Česká republika zde.

Pro psaní komentářů se přihlašte

Kontakt

email : blaja @blaja.cz
email reklama: info @blaja.cz
email adresy bez mezery 
před zavináčem

Jaroslav Blažek
Štěpánská 1888
755 01 Vsetín
+420 608 180 209