Vissza a blogba

Első TwinCAT PLC-projekt egy Beckhoff IPC-n

Építsen és ellenőrizzen egy első TwinCAT PLC-projektet egy Beckhoff IPC-n. Ez az ellenőrzőlista a cél kiválasztását, az EtherCAT-felderítést, a be-/kimenetek hozzárendelését, a biztonságos aktiválá...

Az első TwinCAT-projektnek többet kell bizonyítania egyetlen logikai utasításnál. Meg kell erősítenie a mérnöki célt, az EtherCAT-topológiát, az I/O-leképezést, a feladat végrehajtását, az indítási viselkedést és a biztonságos kimeneti reakciót.

Ez a helyszíni ellenőrzőlista egy Beckhoff ipari számítógépet, egy EtherCAT-csatolót és egyszerű digitális I/O-t használ. A munkafolyamat számos CX-vezérlőre is alkalmazható. A menünevek eltérhetnek a TwinCAT-buildjei között, ezért üzembe helyezés előtt ellenőrizze a telepített verziót.

A TwinCAT felosztásának megértése

A Beckhoff elkülöníti a mérnöki munkát a futtatástól. A TwinCAT XAE a hardver konfigurálására, kód írására, változók hozzárendelésére és a rendszer diagnosztikájára szolgál. A TwinCAT XAR hajtja végre a valós idejű vezérlőalkalmazást.

Ez a megkülönböztetés hibaelhárításkor fontos. Egy projekt megfelelően lefordulhat, miközben a kiválasztott futtatási cél továbbra is hibás. A futtatókörnyezet is lehet aktív, miközben a mérnök egy attól eltérő helyi projektet szerkeszt.

A Beckhoff a hivatalos TwinCAT-áttekintésében ismerteti ezt a mérnöki és futtatási struktúrát. A mérnököknek az eljárásokat a telepített buildhez és az engedélyezett funkciókhoz kell igazítaniuk.

A próbapad biztonságos előkészítése

Kezdjen alacsony kockázatú áramkörrel. Digitális bemenetként használjon nyomógombot, kimenetként pedig kis méretű jelzőfényt. A tápellátás bekapcsolása előtt erősítse meg minden eszköz feszültségét.

  • Rögzítse az IPC modelljét, operációs rendszerét, TwinCAT-buildjét és futtatási szintjét.
  • Rögzítse az EtherCAT-csatoló és a terminálok sorrendjét balról jobbra.
  • A rajzon különítse el a vezérlő tápellátását a terepi terhelések tápellátásától.
  • Ellenőrizze a védőföldelést, a 0 V-os referenciákat, a biztosítékokat és a kimeneti terhelési névleges értékeit.
  • Állítsa a gépet vagy a próbapadot olyan állapotba, amelyben nem következhet be váratlan mozgás.

Az első teszthez ne használjon termelési működtetőt. Egy lámpával vagy leválasztott tesztterheléssel könnyebb behatárolni a hibákat.

A megfelelő célrendszer kiválasztása

Nyissa meg a TwinCAT XAE-t, és hozzon létre új TwinCAT-projektet. A hardver keresése előtt válassza ki a kívánt futtatási célt. Ellenőrizze a cél nevét és címét az üzembe helyezési jegyzőkönyv alapján.

Gyakori hiba, hogy az ipari számítógép helyett a mérnöki laptopot konfigurálják. Egy másik hiba egy hasonló eszköznévvel rendelkező régi útvonal kiválasztása. Használjon olyan elnevezési konvenciót, amely tartalmazza a szekrény- vagy gépazonosítót.

A kapcsolódó hardverekért tekintse meg a PLC ProTech HMI- és ipari számítástechnikai katalógusát, valamint a Beckhoff Automation katalógusát.

Az EtherCAT-topológia keresése és ellenőrzése

A készülékek keresése előtt állítsa a célrendszert konfigurációs módba. Keresse meg az EtherCAT-hálózathoz csatlakoztatott adaptert. A TwinCAT-nek fizikai sorrendben kell felismernie a csatolót és a terminálokat.

A felderítés nem elfogadás. Hasonlítsa össze minden felismert terminált az anyagjegyzékkel és a szekrényrajzzal. Erősítse meg a modellszámokat, a pozíciókat és a csatornák számát.

Ha a topológia eltér, álljon meg és vizsgálja ki az okot. Egy áthelyezett terminál eltolhatja a várt csatornaleképezést. Egy hiányzó terminál tápellátási, kábelezési, érintkezési vagy adapterproblémára utalhat.

A logika megírása előtt ellenőrizze az EtherCAT állapotinformációit. A próbapadnak megmagyarázhatatlan hibák nélkül kell elérnie a várt működési állapotot.

Kis PLC-projekt létrehozása

Adjon hozzá egy PLC-projektet, és az első programot tartsa szándékosan kicsiben. A Strukturált szöveg egyértelmű első tesztet biztosít:

PROGRAM MAIN
VAR
  StartButton AT %I* : BOOL;
  TestLamp AT %Q* : BOOL;
END_VAR

TestLamp := StartButton;

A helyettesítő karakteres címek szimbólumokat hoznak létre a későbbi I/O-kapcsoláshoz. Nem bizonyítják, hogy a fizikai terminálok leképezése helyes.

Fordítsa le a projektet, és oldjon meg minden fordítói üzenetet. Ne adjon hozzá időzítőket, mozgást, kommunikációt vagy újrafelhasználható könyvtárakat, amíg az alapvető jelút nem működik.

Változók leképezése fizikai csatornákra

Kapcsolja össze: StartButton a kívánt bemeneti csatornához. Kapcsolja össze a következőt: TestLamp a kívánt kimeneti csatornához. Erősítse meg az adattípusokat mindkét oldalon.

Használjon leíró neveket az általános címkék helyett. Az olyan nevek, mint a DI_Panel_Start és DO_Test_Lamp későbbi diagnosztikát egyértelműbbé tesznek.

Tekintse át a leképezést mindkét irányban. Induljon minden PLC-szimbólumból, majd minden fizikai csatornából. Így észlelhetők a duplikált vagy hiányzó kapcsolatok.

Aktiválás meglepetések nélkül

Aktiválás előtt mentse a projektet. Tekintse át a konfigurációmódosítások összefoglalóját. Erősítse meg, hogy a kiválasztott cél továbbra is helyes.

Aktiválja a konfigurációt, szükség esetén indítsa újra a futtatókörnyezetet, majd jelentkezzen be a PLC-be. Az első telepítéshez szabályozott letöltést használjon. Ne tekintse az online módosítást az üzembe helyezés alapértelmezett módszerének.

A kimeneti állapot ellenőrzése után állítsa a PLC-t futási módba. A tesztlámpának kikapcsolva kell maradnia, amíg a bemenet aktívvá nem válik.

A teljes jelút ellenőrzése

Működtesse a fizikai nyomógombot, és figyelje meg ezt a három pontot:

  • Az EtherCAT-bemeneti csatorna állapota megváltozik.
  • A PLC-változó állapota megváltozik.
  • A fizikai kimenet követi a programozott parancsot.

Ha csak egy réteg változik, a hiba helye egyértelműbbé válik. A PLC módosítása nélküli terminálérték leképezési problémára utal. A PLC módosítása fizikai válasz nélkül kimeneti vezetékezésre, terheléstápra vagy védelemre utalhat.

Újraindítás és hibaviselkedés tesztelése

A működő online teszt önmagában nem teljes. Hozza létre és aktiválja a bootprojektet, majd hajtson végre jóváhagyott újraindítást. Erősítse meg, hogy a futtatókörnyezet elindul, és a program eléri a várt állapotot.

A tesztterhelést vagy a terepi buszt csak jóváhagyott eljárás szerint válassza le. Ellenőrizze, hogy a diagnosztika azonosítja-e a megszakítást. Erősítse meg, hogy a kimenetek visszatérnek a dokumentált biztonságos állapotba.

Üzembe helyezési jegyzőkönyv

Rögzítse a TwinCAT buildjét, a célazonosítót, a topológiát, a leképezéseket, a teszteredményeket és a bootprojekt állapotát. Exportálja vagy archiválja a végleges projektet verziókezelés alatt.

A hasznos eredmény egy ismételhető kiindulási alap. A mérnökök ezután analóg skálázást, időzítőket, riasztásokat, mozgást vagy kommunikációt adhatnak hozzá anélkül, hogy elveszítenék a bevált alapokat.

Hozzászólás írása

Felhívjuk a figyelmedet, hogy a hozzászólásokat jóvá kell hagyni a közzétételük előtt.