Kérjen Ajánlatot!

Edit Template

PROGNEX TUDÁSTÉR PLATFORM

Siemens PLC hibakeresés Trace használatával – TIA Portal útmutató

Siemens Tia Portal Trace

Sok esetben egy rendszer vagy gép olyan hibát jelez, amelyet nehéz diagnosztizálni pusztán a PLC programkód vizsgálatával. Ilyenkor a probléma jelensége megfigyelhető, de a kiváltó ok pontos meghatározása nem lehetséges. Ez jelentős idő- és erőforrás-ráfordításhoz vezet a hibakeresés során.

Az ilyen helyzetek kezelésére a TIA Portal tartalmazza a Trace eszközt. Ez egy adatgyűjtő funkció, amely grafikonok formájában jeleníti meg a rögzített jeleket. Az adatok elmenthetők a vezérlő memóriakártyájára, és később felhasználhatók hibakereséshez. A beállítása egyszerű, és jelentősen csökkenti a debugolásra fordított időt.

Ebben az útmutatóban áttekintjük a Trace funkció használatát a TIA Portal-ban. Először tisztázzuk, mi az a Trace, majd bemutatjuk a beállítását és használatát, végül pedig egy gyakorlati példán keresztül szemléltetjük a működését.

Előfeltételek

Az útmutató követéséhez online kapcsolatban kell lenned, és csatlakoznod kell egy Siemens PLC-hez a TIA Portal keresztül. Fontos, hogy a Trace funkció használható a S7-PLCSIM Advanced-al is.

A Trace-ek működésének megértése a Siemens TIA Portal-ban

A Trace egy olyan eszköz, amely grafikon formájában jeleníti meg egy vagy több kiválasztott tag értékének időbeli alakulását. Egy Trace-ben legfeljebb 16 tag definiálható. Minden globális PLC tag, amely elemi adattípussal rendelkezik, naplózható (trace-elhető).

Trace beállítása Siemens TIA Portalban

Trace beállítása Siemens TIA Portalban

Egy új Trace létrehozásához először egy konfigurációt kell készíteni a Project Tree-ben található „Add new trace” opció kiválasztásával. Ez megnyitja az újonnan létrehozott Trace konfigurációs ablakát.

1. lépés – Jelek definiálása

PLC jelek definiálása

A Trace beállításának első lépése a jelek kiválasztása. Jelnek azokat a változókat tekintjük, amelyek a PLC tag táblákban vannak definiálva. Lehetőség van a Data Blockokban, illetve a funkcióblokkok példányainak (instance) Data Instance területeiben található változók hivatkozására is, feltéve, hogy ezek elemi adattípusúak.

A konfigurációs ablakban meg kell határoznunk azokat a jeleket, amelyeket rögzíteni (trace-elni) szeretnénk.

2. lépés – Mintavételezési idő kiválasztása

mintavételezési idő meghatározása

A „Sampling” fülön kell megadni a mintavételezési időt. Ez az az időköz, amely két egymást követő jelrögzítés között telik el a Trace során. Beállítható az az OB blokk is, amellyel az adatgyűjtés szinkronizálva lesz. Az OB az Organization Block rövidítése – ezek azok a blokkok, amelyeket a PLC közvetlenül hív, és a teljes program futását vezérlik.

Különböző OB-k használata speciális alkalmazásoknál lehet indokolt, de a legtöbb esetben elegendő az alapértelmezett beállítás.

A Trace rögzítés időtartama a PLC ciklusidejétől függ. Ha egy adott jelenséget szeretnél élő kapcsolat közben megfigyelni, a legegyszerűbb megoldás a „Use max. recording duration” opció bejelölése.

Például: ha a PLC ciklusideje körülbelül 1 ms, akkor a Trace rögzítés nagyjából 58 másodpercig tart (kb. 58 250 minta). A rögzítés bármikor manuálisan leállítható.

Fontos, hogy eseményvezérelt Trace indítás is beállítható, és az adatok elmenthetők a PLC-n. A mintavételezési beállításokat mindig az adott alkalmazáshoz igazítsd.

3. lépés – Trigger események konfigurálása

trigger események konfigurálása

A következő lépés annak meghatározása, hogy szeretnéd-e használni a Trigger opciót. Két lehetőség áll rendelkezésre:

Record immediately (azonnali rögzítés) – A rögzítés azonnal elindul a start gomb megnyomásakor. A felvétel a beállított maximális rögzítési időtartamig tart, hacsak nem állítod le korábban. Ezt az opciót élő folyamat megfigyelésére érdemes használni.

Trigger on tag (jel alapú indítás) – A rögzítés egy felhasználó által definiált esemény hatására indul el. Például amikor egy adott hiba bekövetkezik (a jel állapota FALSE-ról TRUE-ra vált). Ez az opció akkor hasznos, ha konkrét eseményeket szeretnél figyelni, és azok környezetében szeretnél adatokat rögzíteni.

trigger esemény

Most nézzük meg a Trigger on tag opció konfigurálását. A diagramon látható a trigger jel értékének időbeli alakulása. A kék vonal a megfigyelt trigger jel értékét mutatja, míg a piros vonal azt jelzi, mikor történt állapotváltozás.

Két paramétert lehet beállítani:

a – Recording duration (rögzítési időtartam) – ez az az érték, amelyet az előző lépésben határoztunk meg.
b – Pre-trigger (elő-trigger) – meghatározza, hogy a trigger esemény bekövetkezése előtt rögzített mintákból mennyi kerüljön elmentésre.

A pre-trigger funkció hasznos arra, hogy visszakövethető legyen, mely jel okozta azt a hibát, amelyet trigger eseményként használunk. Ebben a példában tudjuk, hogy melyik hiba aktiválódik, de nem ismert, melyik jel váltotta ki.

Ezért célszerű kiválasztani a legvalószínűbb jelölteket, és figyelni a viselkedésüket közvetlenül a hiba bekövetkezése előtt.

4. lépés – Mérés mentése az eszközre

mérés mentése PLC-re

A Trace konfigurálásának utolsó lépése annak meghatározása, hogy a befejezett méréseket szeretnéd-e a memóriakártyára menteni. Ez különösen hasznos akkor, ha trigger feltételekkel dolgozol, és több mérési eredményt is meg akarsz őrizni. A konfiguráció beállítása és aktiválása után le lehet csatlakozni a PLC-ről. Az eredmények a memóriakártyán kerülnek tárolásra, és később visszanézhetők.

mérések tárolása memóriakártyán

Ha ezt a funkciót használni szeretnéd, először meg kell adni, hány mérést szeretnél eltárolni a memóriakártyán. Ennek alapján a Required memory érték automatikusan frissül, ami a megadott számú méréshez szükséges becsült tárhelyet jelenti. Az eredmények csak online PLC kapcsolat mellett tekinthetők meg.

Ezen felül beállítható a viselkedés arra az esetre, amikor a „Number of measurements” értéket elérjük.

A következő lehetőségek állnak rendelkezésre:

Deactivate recording (rögzítés leállítása) – A rögzítés befejeződik, amikor az utolsó fájl létrejön. Másképp fogalmazva: a mérések ismétlődnek és mentésre kerülnek egészen addig, amíg a beállított mérési darabszám el nem éri a limitet. Ez az ajánlott beállítás, ha több mérést szeretnél összehasonlítani. Emellett nincs kockázata a memóriakártya károsodásának.

Overwrite the oldest recording (legrégebbi felülírása) – A rögzítés folyamatosan történik, és a legrégebbi fájlokat az új adatok felülírják. Ez addig ismétlődik, amíg a felhasználó le nem állítja a rögzítést. Ennél az opciónál fontos megjegyzés, hogy „a túl sok írási művelet károsíthatja a kártyát”, ezért ennek használata nem ajánlott.

PLC Trace konfigurálás

5. lépés – Trace letöltése

Siemens PLC Trace letöltése az eszközreMiután befejezted a Trace konfigurálását, az készen áll a PLC-re történő letöltésre. Ehhez a „Transfer trace configuration to the device” opciót kell kiválasztani.

Siemens PLC Trace letöltése az eszközre

Ha még nem vagy csatlakozva a PLC-hez, akkor először létre kell hozni a kapcsolatot az eszközzel. Miután ez megtörtént, a rendszer automatikusan átirányít a Time diagram fülre.

Trace letöltése

6. lépés – Trace aktiválása

A következő lépésben, miután a konfiguráció letöltésre került a PLC-re és a kapcsolat is létrejött, készen állunk a Trace aktiválására.

Trace aktiválása

A beállítástól függően a rögzítés azonnal elindul, a státusz „Waiting for Trigger” (triggerre várakozás) jelenik meg.

trace státusz visszajelzés

A rögzítés manuális leállításához a „Deactivate” gombot kell megnyomni, ellenkező esetben a felvétel addig folytatódik, amíg a beállított maximális rögzítési idő le nem telik.

Siemens PLC Trace időtengely

A mellékelt képernyőn látható, hogy az időtengelyen negatív értékek is szerepelnek. Ez a Trigger on tag beállítás és a megadott pre-trigger érték miatt van.

Miután a rögzítést leállítottuk, a Trace eredményei elérhetők maradnak addig, amíg újra nem indítjuk, nem töröljük, vagy a PLC-t ki nem kapcsoljuk. Ha csak egyetlen mérést szeretnél készíteni, akkor a „Saving measurement on the device” beállítása nem szükséges, mert az eredmény automatikusan tárolásra kerül. Ezek az eredmények csak online PLC kapcsolat mellett tekinthetők meg.

Ezzel lezárul a Trace konfigurálásának és aktiválásának alap bemutatása. A következő lépésben egy valós példát nézünk meg, ahol a Trace segíthet a hiba diagnosztizálásában és megoldásában.

Siemens PLC hibakeresési példa

A felállás a következő: két szállítópálya (konvejor) van, közöttük pedig egy harmadik féltől származó gép, amellyel jelek kerülnek cserére. A szállítópályák az általa visszajelzett állapot alapján lépnek energiatakarékos üzemmódba. A rendszer elsődleges célja a csomagok továbbítása az elejétől a végéig, a köztes gép pedig egy, jelen szempontból nem releváns folyamatot végez.

A probléma az, hogy bár az egyetlen csomag áthalad a középső gépen, a két szállítópálya mégsem lép energiatakarékos módba, hanem szakaszosan indul és megáll, miközben a középső gép dolgozik.

Ezért a harmadik féltől származó gépet kezdjük vizsgálni, mivel az energiatakarékos funkció az általa szolgáltatott információkra épül. A programkódhoz nincsen hozzáférés, mivel külső beszállító biztosította, mi csak interfészen keresztül kapcsolódunk hozzá.

Készítünk egy Trace-t három jellel:

  • a szóban forgó gép előtti fotocella,
  • a gép utáni fotocella,
  • valamint a gép által jelzett „empty” bit.
rendszer átnézet

A következő lépésben elindítjuk az üres rendszert, behelyezünk egy csomagot, és elindítjuk a rögzítést. Nem használunk trigger beállításokat és nem mentünk méréseket az eszközre, mert ezekre ebben a hibakeresési esetben nincsen szükség. Pontosan tudjuk, mely jeleket szeretnénk figyelni, és az eseményt manuálisan hozzuk létre azzal, hogy egy csomagot teszünk a rendszerbe.

diagnosztikai és hibakeresési eszköz

Kiderül, hogy a harmadik féltől származó gép nem megfelelően jelenti az „empty” állapotot. Annak ellenére, hogy már van benne csomag, a rendszer néha üresnek érzékeli. A berendezés programjához nincs hozzáférés, de a Trace eszköz segítségével sikerül feltárni a hibát, és bizonyítékot szolgáltatni a beszállító számára.

Összegzés

A Trace rendkívül hasznos diagnosztikai és hibakeresési eszköz. Segítségével olyan jelviselkedések követhetők nyomon, amelyeket pusztán a programkód vizsgálatával nehéz vagy lehetetlen lenne észrevenni. A trigger eseményekkel kombinált Trace-ek utólag is kiértékelhetők, így nem szükséges folyamatosan online kapcsolatban lenni a PLC-vel. Lehetőség van meghatározott számú mérés rögzítésére és azok memóriakártyán történő tárolására későbbi elemzés céljából.

Innováció és Precizitás az Ipari Automatizálásban.

Impresszum

Prognex Automation Kft.

Adószám: 27780712-2-08

Cégjegyzékszám: 08-09-034263

Székhely:
9027 Győr Puskás Tivadar u. 41.

Telephely:
9027 Győr Puskás Tivadar u. 41.

Nyilatkozatok

Adatkezelési Nyilatkozat

Süti Kezelési Nyilatkozat

© 2024 Prognex Automation Kft.