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.