PROFIBUS DP-V1 UFP11A terepibusz-interfész
Kiadás:
2004. 02.
Kézikönyv 11254564 / HU
Tartalomjegyzék
Tartalomjegyzék 1 A rendszer áttekintése ..................................................................4 2 A készülék felépítése ....................................................................5 2.1 Elölnézet ...............................................................................5 3 Telepítés és üzemeltetés személyi számítógép nélkül ..............6 3.1 Szerelési tudnivalók ..............................................................6 3.2 A frekvenciaváltó paramétereinek beállítása ........................9 3.3 Autosetup ............................................................................10 3.4 A terepibusz-master tervezése ...........................................12 3.5 A frekvenciaváltó indítása ...................................................13 4 Telepítés és üzemeltetés személyi számítógéppel ..................14 4.1 Szerelési tudnivalók ............................................................14 4.2 A frekvenciaváltó paramétereinek beállítása ......................17 4.3 Üzembe helyezési szoftver .................................................17 4.4 A frekvenciaváltó indítása ...................................................18 5 PROFIBUS interfész ....................................................................19 5.1 A PROFIBUS DP master üzembe helyezése .....................19 5.2 A PROFIBUS DP interfész konfigurációja...........................19 5.3 Azonosítószám ...................................................................25 5.4 A frekvenciaváltó vezérlése ................................................25 6 DP-V1 funkciók ............................................................................27 6.1 A PROFIBUS DP-V1 – bevezetés ......................................27 6.2 Az SEW hajtásszabályozók tulajdonságai ..........................29 6.3 A DP-V1 paramétercsatorna struktúrája ............................. 30 6.4 A C1 master tervezése........................................................46 6.5 Függelék .............................................................................47 7 Hibareakciók ................................................................................53 7.1 A terepi busz időtúllépése ...................................................53 7.2 SBUS időtúllépés ................................................................53 7.3 Készülékhiba....................................................................... 53 8 LED-ek ..........................................................................................54 8.1 RUN .................................................................................... 54 8.2 BUS-FAULT ........................................................................54 8.3 SYS-FAULT ........................................................................55 8.4 USER ..................................................................................55 9 DIP kapcsoló................................................................................56 9.1 Az állomáscímek beállítása.................................................56 10 A kezelői felület használata........................................................57 11 Függelék ......................................................................................60 11.1 Hibalista ..............................................................................60 11.2 Műszaki adatok ...................................................................61 11.3 Nézetrajz .............................................................................62 12 Szószedet.....................................................................................63
Kézikönyv – PROFIBUS DP-V1 UFP11A terepibusz-interfész
3
A rendszer áttekintése
1 1
A rendszer áttekintése K<Source>é>zik<Source>ö>nyv
Az UFP11A PROFIBUS DP-V1 terepibusz-interfész köti össze a frekvenciaváltókat a PROFIBUS DP-V1 terepi busszal. Az SBus hálózaton keresztül több frekvenciaváltót lehet az UFP11A PROFIBUS DP-V1 interfészre csatlakoztatni. Az UFP11A PROFIBUS interfész a PROFIBUS DP-V1 és az SBus összekötésére szolgál.
1. ábra: A DP-V1 master – UFP – frekvenciaváltó rendszer áttekintése
4
53453AXX
Kézikönyv Kézikönyv – PROFIBUS – PROFIBUS DP-V1 UFP11A terepibusz-interfész
A készülék felépítése Elölnézet
2
A készülék felépítése
2.1
Elölnézet
2. ábra: A LED-ek, a csatlakozók és a DIP kapcsoló elhelyezkedése
X1 X2 X3 S1 RUN BUS-F SYS-F USER
2
04888AXX
Az SBus és a 24 V-os tápfeszültség csatlakozása Diagnosztikai interfész PROFIBUS DIP kapcsoló Üzemállapot Buszhiba Rendszerhiba Felhasználói üzemmód
Kézikönyv – PROFIBUS DP-V1 UFP11AUFP11A terepibusz-interfész terepibusz-interfész
5
Telepítés és üzemeltetés személyi számítógép nélkül Szerelési tudnivalók
3 3
Telepítés és üzemeltetés személyi számítógép nélkül
3.1
Szerelési tudnivalók
Szerelés
Az interfészt az előszerelt kalapsínre lehet felpattintani, vagy a hátoldalán található négy furat felhasználásával közvetlenül a kapcsolószekrény falára lehet felszerelni. Nincs megszabva, hogy a csatlakoztatásra kerülő készülékhez (pl. MOVITRAC® 07 frekvenciaváltóhoz) képest az interfész hol legyen. Az elhelyezés megválasztásakor azonban figyelembe kell venni a maximális vezetékhosszt és azt a tényt, hogy Gateway egységet kell tenni a rendszerbusz (SBus) elejére vagy végére. Ezért ajánlott ezt a térbeli elrendezésnél is figyelembe venni. Kalapsínes rögzítés esetén, ha az SBus vezetékhossza meghaladja az 1 métert, ügyelni kell arra, hogy az UFP interfész földelése nagyfrekvenciás szempontból megfelelő legyen.
A csatlakozó kiosztása
Az UFP11A terepibusz-interfészt az EN 50170 szerinti 9 pólusú Sub-D csatlakozóval lehet a PROFIBUS hálózatra kötni. A T-busz-kapcsolatot megfelelően kialakított csatlakozóval kell megvalósítani.
01222DXX
3. ábra: Az EN 50170 szerinti 9 pólusú Sub-D (X3) csatlakozó kiosztása ([1] = 9 pólusú Sub-D aljzat; [2] = sodrott jelvezetékek; [3] = a csatlakozó háza és az árnyékolás fémes összekötése)
A terepi busz csatlakozója
A terepibusz-interfészt rendszerint sodrott, kéteres árnyékolt vezetékkel kell a PROFIBUS rendszerre csatlakoztatni. A PROFIBUS kábel árnyékolását mindkét oldalon fel kell fektetni (be kell kötni), pl. a csatlakozó házára. A buszcsatlakozó kiválasztásakor ügyeljen a legnagyobb támogatott adatátviteli sebességre. A kéteres vezeték a PROFIBUS csatlakozó 8. (A/A) és 3. (B/B) érintkezőjére csatlakozik. A kommunikáció ezen a két érintkezőn keresztül történik. Az RS-485 jeleket (A/A és B/B) valamennyi PROFIBUS résztvevőnél azonosan kell bekötni, különben nem működik a buszon keresztül a kommunikáció. A PROFIBUS interfészkártya a 4. (CNTR-P) érintkezőjén TTL jelet ad ki a jelismétlő vagy az optikaikábel-adapter számára (referenciapont a 9. érintkező).
6
Kézikönyv Kézikönyv – PROFIBUS – PROFIBUS DP-V1 UFP11A terepibusz-interfész
Telepítés és üzemeltetés személyi számítógép nélkül Szerelési tudnivalók
3
A rendszerbusz bekötése
04848AXX
4. ábra: A rendszerbusz bekötése UFP GND SC11 SC12
= rendszerbusz-referencia = rendszerbusz, High = rendszerbusz, Low
MOVITRAC® 07 GND = rendszerbusz-referencia SC22 = rendszerbusz kimenő, Low SC21 = rendszerbusz kimenő, High SC12 = rendszerbusz bejövő, Low SC11 = rendszerbusz bejövő, High S12 = rendszerbusz-lezáró ellenállás
Kérjük, vegye figyelembe: •
Kéteres, sodrott és árnyékolt rézkábelt használjon (adatátviteli kábel rézfegyverzetű árnyékolással). Az árnyékolást a kábel mindkét végénél nagy felületen kösse a MOVITRAC® 07 elektronikájának vagy az UFP11A interfésznek az árnyékoló sorkapcsára. Az árnyékolást, szintén mindét oldalán, a GND referenciaponttal is össze kell kötni. A kábel feleljen meg az alábbi követelményeknek (a követelményeket teljesíti pl. a CAN-Bus kábel vagy a DeviceNet kábel): – érkeresztmetszet 0,75 mm2 (AWG 18) – vezetékellenállás 120 Ω 1 MHz esetén – kapacitás ≤ 40 pF/m 1 kHz esetén
•
A megengedett teljes vezetékhossz a rendszerbusz (SBus) beállított adatátviteli sebességétől függ: – 250 kBaud: – 500 kBaud: – 1000 kBaud:
160 m 80 m 40 m
Kézikönyv – PROFIBUS DP-V1 UFP11AUFP11A terepibusz-interfész terepibusz-interfész
7
Telepítés és üzemeltetés személyi számítógép nélkül Szerelési tudnivalók
3
•
A rendszerbusz végén a rendszerbusz-lezáró ellenállást be kell kapcsolni (S12 = ON). A többi készüléknél a lezáró ellenállást ki kell kapcsolni (S12 = OFF). Az UFP11A gatewaynek a rendszerbusz kezdeténél vagy végénél kell elhelyezkednie, és beépített lezáró ellenállással rendelkezik.
•
A rendszerbusszal összekapcsolt készülékek között nem szabad potenciálkülönbségnek lennie. A potenciálkülönbség kialakulását megfelelő megoldásokkal – pl. a készülékek házainak külön vezetékkel történő összekötésével – meg kell akadályozni.
•
Nem szabad csillagszerű hálózatot kialakítani.
A 24 V-os tápfeszültség csatlakoztatása
Az X1:4 és az X1:5 kapocsra külső 24 V-os tápellátást kell kötni.
A buszkábel árnyékolása és lefektetése
A PROFIBUS interfész támogatja az RS-485 átviteli technikát. A PROFIBUS hálózathoz EN 50170 szabvány szerinti A típusú vezetékkel, azaz árnyékolt, párosával sodrott kéteres vezetékkel kell csatlakozni. A buszkábel szakszerű árnyékolása megfelelően csökkenti az ipari környezetben előforduló elektromos zavarjelek hatásait. Az árnyékolás kialakításánál ügyeljen az alábbiakra: •
Húzza meg szorosan a csatlakozók, a modulok és az ekvipotenciális vezetékek rögzítőcsavarjait.
•
Kizárólag fémházas vagy fémbevonatú csatlakozókat használjon.
•
Az árnyékolást nagy érintkezési felülettel kösse be a csatlakozóba.
•
A buszvezeték árnyékolását mindkét végén kösse be.
•
A jelvezetékeket és a buszkábelt ne az erősáramú kábelekkel (pl. a motorkábelekkel) párhuzamosan vezesse, hanem lehetőleg külön kábelcsatornában.
•
Ipari környezetben használjon fémből készült, földelt kábeltartó tálcákat.
•
A jelkábeleket és a hozzájuk tartozó ekvipotenciális vezetékeket egymáshoz közel, a lehető legrövidebb úton vezesse.
•
A buszvezetékeket nem szabad csatlakozókkal meghosszabbítani.
•
A buszkábeleket vezesse szorosan a földpotenciálon lévő felületek mentén.
A rendszerek földpotenciálja közötti eltérés, ill. ingadozás esetén a mindkét végén bekötött és földpotenciállal (PE) összekötött árnyékoláson kiegyenlítő áram folyhat. Ilyen esetben – a vonatkozó VDE-előírások figyelembevételével – gondoskodjon a megfelelő potenciálkiegyenlítésről.
8
Kézikönyv Kézikönyv – PROFIBUS – PROFIBUS DP-V1 UFP11A terepibusz-interfész
Telepítés és üzemeltetés személyi számítógép nélkül A frekvenciaváltó paramétereinek beállítása
A busz lezárása
3.2
3
Az UFP elektronikája nem tartalmaz buszlezáró ellenállást. Amennyiben az UFP modul a PROFIBUS rendszer első vagy utolsó tagja, a busz lezárását külsőleg kell megoldani. Erre a célra szolgálnak a beépített lezáró ellenállást tartalmazó PROFIBUS csatlakozók, amelyek a buszlezárás bekapcsolásakor megszakítják a busz továbbmenő ágát.
A frekvenciaváltó paramétereinek beállítása A beállításokat a frekvenciaváltó kezelői felületéről lehet elvégezni. Vegye figyelembe a frekvenciaváltó üzemeltetési utasításában leírtakat. •
Helyezze tápfeszültség alá az UFx interfészt és az összes csatlakoztatott frekvenciaváltót.
•
A frekvenciaváltóknál állítson be egyedi SBus címet (P813). Javaslat: A címeket 1-től kezdve növekvő sorrendben ossza ki, hogy egyben utaljanak a frekvenciaváltók kapcsolószekrénybeli elhelyezkedésére. A 0. címet nem szabad kiosztani, mivel az UFx ezt a címet használja.
•
Ellenőrizze az Sbus adatátviteli sebességét (P816, a gyári beállítás 500 kBaud).
•
Alapjel-forrásként (P100) adja meg a rendszerbuszt (érték: 10).
•
Vezérlésforrásként (P101) adja meg a rendszerbuszt (érték: 3).
•
Állítsa be a bináris bemenetek kapocskiosztását. MOVITRAC® 07 esetén a P60 paraméterre a 0 érték megadása javasolt. Ez az alábbi kiosztásnak felel meg: – DI01 jobbra/állj (24 V-ra csatlakoztatva, mindkét forgásirány engedélyezése) – DI02 balra/állj (nincs funkciója) – DI03 alapjelátkapcsolás (nincs kábelezve) – DI04 n11/n21 (nincs kábelezve) – DI05 n12/n22 (nincs kábelezve) – MOVIDRIVE® frekvenciaváltó esetén a nem használt kapcsokhoz a sorkapcsokat "NO FUNCTION" (nincs funkciója) értékre kell programozni.
•
Figyelem! Szükség esetén a MOVITRAC® 07 P815 SBus-időtúllépés paraméterét – csak személyi számítógépről – be lehet állítani. Alapbeállításban értéke 0, tehát az időtúllépés figyelése ki van kapcsolva. A P815 paramétert állítsa 1 s-ra.
Kézikönyv – PROFIBUS DP-V1 UFP11AUFP11A terepibusz-interfész terepibusz-interfész
9
Telepítés és üzemeltetés személyi számítógép nélkül Autosetup
3 3.3
Autosetup Az Autosetup segítségével az UFx személyi számítógép nélkül is üzembe helyezhető. Az Autosetup DIP kapcsolóval indítható. Az Autosetup DIP kapcsoló bekapcsolásának hatására a funkció egyszer lefut. Azután az Autosetup DIP kapcsolónak bekapcsolva kell maradnia. A funkciót a kapcsoló ki- és bekapcsolásával lehet ismételten lefuttatni. Az első lépésben az UFx megkeresi a hozzárendelt SBus buszrendszerre csatlakoztatott hajtásszabályozókat, s ezt a SYS-FAULT LED rövid villogása jelzi. Ehhez a hajtásszabályozóknál eltérő SBus-címeket (P813) kell beállítani. A címeket 1-től kezdve növekvő sorrendben úgy célszerű kiosztani, hogy egyben utaljanak a frekvenciaváltók elhelyezkedésére a kapcsolószekrényben. Minden hajtásszabályozó megtalálása után a buszoldali folyamatleképezés 3 szóval bővül. Ha a rendszer nem talál hajtásszabályozót, akkor a SYS-FAULT LED folyamatosan világít. A funkció legfeljebb 8 hajtásszabályozót képes kezelni. Az ábrán 3 hajtásszabályozó folyamatleképezése látható, egyenként 3 kimeneti és bemeneti folyamatadat-szóval. A keresés után az UFx ciklikusan 3 folyamatadat-szót cserél minden csatlakoztatott hajtásszabályozóval. A kimeneti folyamatadatokat fogadja a terepi buszról, 3-as tömbökre osztja és elküldi. A bemeneti folyamatadatokat a hajtásszabályozók elolvassák, összefűzik és a terepibusz-master felé továbbítják. Figyelem! Az Autosetup funkciót ismételten le kell futtatni, ha megváltozik az UFP-re csatlakoztatott hajtásszabályozók folyamatadat-kiosztása, mivel az UFP az Autosetup által meghatározott értékeket tárolja. Hasonlóképpen, az Autosetup után a csatlakoztatott hajtásszabályozók folyamatadatait nem szabad dinamikusan megváltoztatni.
10
Kézikönyv Kézikönyv – PROFIBUS – PROFIBUS DP-V1 UFP11A terepibusz-interfész
Telepítés és üzemeltetés személyi számítógép nélkül Autosetup
5. ábra: Adatcsere a DP-V1 master, az UFP és a frekvenciaváltók között
Kézikönyv – PROFIBUS DP-V1 UFP11AUFP11A terepibusz-interfész terepibusz-interfész
3
04843AXX
11
Telepítés és üzemeltetés személyi számítógép nélkül A terepibusz-master tervezése
3 3.4
A terepibusz-master tervezése •
Tervezéshez az UFP interfész DIP kapcsolójával állítson be egyedi PROFIBUScímet. A PROFIBUS-cím beállítása binárisan történik. A megváltoztatott PROFIBUS-címnek csak az UFP ki- és bekapcsolása után lesz hatása.
6. ábra: A PROFIBUS-állomáscímek beállítása
50341AXX
•
A terepibusz-master tervezése a GSD fájl segítségével történik (lásd a függeléket). Az UFP interfészt a beállított PROFIBUS-címen lehet megszólítani. A folyamatadatszavak száma, amellyel a terepibusz-master az UFP interfészt megszólítja, a csatlakoztatott frekvenciaváltók számához igazodik. Egy frekvenciaváltó esetén a folyamatadat-szélesség 3 szó. Egynél több frekvenciaváltó esetén frekvenciaváltónként 3 szó van előirányozva. Ez azt jelenti, hogy pl. 3 db MOVITRAC® 07 készülék esetén 9 szót kell konfigurálni.
•
Példa STEP 7 esetére: – Telepítse a GSD fájlt a STEP 7 szoftverben. – A hardverkonfigurációban a hardverkatalógusból illessze be az UFP interfészt a PROFIBUS rendszerbe. – A felkínált folyamatadat-konfigurációkból válassza ki az alkalmazáshoz megfelelő beállítást, pl. "9 PD", tehát 9 folyamatadat-szó 3 frekvenciaváltóhoz. – Mentse a konfigurációt. – Bővítse felhasználói programját, hogy adatcserére legyen képes az UFP interfésszel. Alkalmazza az S7 konzisztens adatcseréhez tartozó rendszerfunkcióit (SFC14 és SFC15). – A projekt mentése és a DP-V1 masterbe történő betöltése, majd a DP-V1 master elindítása után az UFP BUS-FAULT LED-jének nem szabad világítania. Ellenkező esetben ellenőrizze a PROFIBUS kábelezését, lezáró ellenállásait, valamint a tervezést, de különösen a PROFIBUS-címet a STEP 7 programban.
12
Kézikönyv Kézikönyv – PROFIBUS – PROFIBUS DP-V1 UFP11A terepibusz-interfész
Telepítés és üzemeltetés személyi számítógép nélkül A frekvenciaváltó indítása
3.5
3
A frekvenciaváltó indítása Egy UFP interfész a PROFIBUS hálózaton legfeljebb 8 frekvenciaváltót képes kezelni. A DP master és az UFP között az UFP-re csatlakoztatott összes frekvenciaváltó alapjeleinek és mért értékeinek cseréje egybefüggő adatcsomagokban történik. Fontos tudni, hogy az adatcsomag (folyamatleképezés) adott helyén melyik frekvenciaváltó található. Az összefüggést az 5. ábra szemlélteti. A frekvenciaváltót a hozzá tartozó 1. vezérlőszóba 0006h érték beírásával lehet engedélyezni. A fordulatszám-alapjel értékét a következő szóban lehet megadni, amelynek skálázása digitenként 0,2 1/perc. A MOVITRAC® 07 készülékprofiljáról további információt a "MOVITRAC® 07 kommunikáció" c. kézikönyv tartalmaz.
Kézikönyv – PROFIBUS DP-V1 UFP11AUFP11A terepibusz-interfész terepibusz-interfész
13
Telepítés és üzemeltetés személyi számítógéppel Szerelési tudnivalók
4 4
Telepítés és üzemeltetés személyi számítógéppel
4.1
Szerelési tudnivalók
Szerelés
Az interfészt az előszerelt kalapsínre lehet felpattintani, vagy a hátoldalán található négy furat felhasználásával közvetlenül a kapcsolószekrény falára lehet felszerelni. Nincs megszabva, hogy a csatlakoztatásra kerülő készülékhez (pl. MOVITRAC® 07 frekvenciaváltóhoz) képest az interfész hol legyen. Az elhelyezés megválasztásakor azonban figyelembe kell venni a maximális vezetékhosszt és azt a tényt, hogy Gateway egységet kell tenni a rendszerbusz (SBus) elejére vagy végére. Ezért ajánlott ezt a térbeli elrendezésnél is figyelembe venni. Kalapsínes rögzítés esetén, ha az SBus vezetékhossza meghaladja az 1 métert, ügyelni kell arra, hogy az UFP interfész földelése nagyfrekvenciás szempontból megfelelő legyen.
A csatlakozó kiosztása
Az UFP11A terepibusz-interfészt az EN 50170 szerinti 9 pólusú Sub-D csatlakozóval lehet a PROFIBUS hálózatra kötni. A T-busz-kapcsolatot megfelelően kialakított csatlakozóval kell megvalósítani.
01222DXX
7. ábra: Az EN 50170 szerinti 9 pólusú Sub-D (X3) csatlakozó kiosztása ([1] = 9 pólusú Sub-D aljzat; [2] = sodrott jelvezetékek; [3] = a csatlakozó háza és az árnyékolás fémes összekötése)
A terepi busz csatlakozója
A terepibusz-interfészt rendszerint sodrott, kéteres árnyékolt vezetékkel kell a PROFIBUS rendszerre csatlakoztatni. A PROFIBUS kábel árnyékolását mindkét oldalon fel kell fektetni (be kell kötni), pl. a csatlakozó házára. A buszcsatlakozó kiválasztásakor ügyeljen a legnagyobb támogatott adatátviteli sebességre. A kéteres vezeték a PROFIBUS csatlakozó 8. (A/A) és 3. (B/B) érintkezőjére csatlakozik. A kommunikáció ezen a két érintkezőn keresztül történik. Az RS-485 jeleket (A/A és B/B) valamennyi PROFIBUS résztvevőnél azonosan kell bekötni, különben nem működik a buszon keresztül a kommunikáció. A PROFIBUS interfészkártya a 4. (CNTR-P) érintkezőjén TTL jelet ad ki a jelismétlő vagy az optikaikábel-adapter számára (referenciapont a 9. érintkező).
14
Kézikönyv Kézikönyv – PROFIBUS – PROFIBUS DP-V1 UFP11A terepibusz-interfész
Telepítés és üzemeltetés személyi számítógéppel Szerelési tudnivalók
4
A rendszerbusz bekötése
04848AXX
8. ábra: A rendszerbusz bekötése UFP GND SC11 SC12
= rendszerbusz-referencia = rendszerbusz, High = rendszerbusz, Low
MOVITRAC® 07 GND = rendszerbusz-referencia SC22 = rendszerbusz kimenő, Low SC21 = rendszerbusz kimenő, High SC12 = rendszerbusz bejövő, Low SC11 = rendszerbusz bejövő, High S12 = rendszerbusz-lezáró ellenállás
Kérjük, vegye figyelembe: •
Kéteres, sodrott és árnyékolt rézkábelt használjon (adatátviteli kábel rézfegyverzetű árnyékolással). Az árnyékolást a kábel mindkét végénél nagy felületen kösse a MOVITRAC® 07 elektronikájának vagy az UFP11A interfésznek az árnyékoló sorkapcsára. Az árnyékolást, szintén mindét oldalán, a GND referenciaponttal is össze kell kötni. A kábel feleljen meg az alábbi követelményeknek (a követelményeket teljesíti pl. a CAN-Bus kábel vagy a DeviceNet kábel): – érkeresztmetszet 0,75 mm2 (AWG 18) – vezetékellenállás 120 Ω 1 MHz esetén – kapacitás ≤ 40 pF/m 1 kHz esetén
•
A megengedett teljes vezetékhossz a rendszerbusz (SBus) beállított adatátviteli sebességétől függ: – 250 kBaud: – 500 kBaud: – 1000 kBaud:
160 m 80 m 40 m
Kézikönyv – PROFIBUS DP-V1 UFP11AUFP11A terepibusz-interfész terepibusz-interfész
15
Telepítés és üzemeltetés személyi számítógéppel Szerelési tudnivalók
4
•
A rendszerbusz végén a rendszerbusz-lezáró ellenállást be kell kapcsolni (S12 = ON). A többi készüléknél a lezáró ellenállást ki kell kapcsolni (S12 = OFF). Az UFP11A gatewaynek a rendszerbusz kezdeténél vagy végénél kell elhelyezkednie, és beépített lezáró ellenállással rendelkezik.
•
A rendszerbusszal összekapcsolt készülékek között nem szabad potenciálkülönbségnek lennie. A potenciálkülönbség kialakulását megfelelő megoldásokkal – pl. a készülékek házainak külön vezetékkel történő összekötésével – meg kell akadályozni.
•
Nem szabad csillagszerű hálózatot kialakítani.
A 24 V-os tápfeszültség csatlakoztatása
Az X1:4 és az X1:5 kapocsra külső 24 V-os tápellátást kell kötni.
A buszkábel árnyékolása és lefektetése
A PROFIBUS interfész támogatja az RS-485 átviteli technikát. A PROFIBUS hálózathoz EN 50170 szabvány szerinti A típusú vezetékkel, azaz árnyékolt, párosával sodrott kéteres vezetékkel kell csatlakozni. A buszkábel szakszerű árnyékolása megfelelően csökkenti az ipari környezetben előforduló elektromos zavarjelek hatásait. Az árnyékolás kialakításánál ügyeljen az alábbiakra: •
Húzza meg szorosan a csatlakozók, a modulok és az ekvipotenciális vezetékek rögzítőcsavarjait.
•
Kizárólag fémházas vagy fémbevonatú csatlakozókat használjon.
•
Az árnyékolást nagy érintkezési felülettel kösse be a csatlakozóba.
•
A buszvezeték árnyékolását mindkét végén kösse be.
•
A jelvezetékeket és a buszkábelt ne az erősáramú kábelekkel (pl. a motorkábelekkel) párhuzamosan vezesse, hanem lehetőleg külön kábelcsatornában.
•
Ipari környezetben használjon fémből készült, földelt kábeltartó tálcákat.
•
A jelkábeleket és a hozzájuk tartozó ekvipotenciális vezetékeket egymáshoz közel, a lehető legrövidebb úton vezesse.
•
A buszvezetékeket nem szabad csatlakozókkal meghosszabbítani.
•
A buszkábeleket vezesse szorosan a földpotenciálon lévő felületek mentén.
A rendszerek földpotenciálja közötti eltérés, ill. ingadozás esetén a mindkét végén bekötött és földpotenciállal (PE) összekötött árnyékoláson kiegyenlítő áram folyhat. Ilyen esetben – a vonatkozó VDE-előírások figyelembevételével – gondoskodjon a megfelelő potenciálkiegyenlítésről.
16
Kézikönyv Kézikönyv – PROFIBUS – PROFIBUS DP-V1 UFP11A terepibusz-interfész
Telepítés és üzemeltetés személyi számítógéppel A frekvenciaváltó paramétereinek beállítása
A busz lezárása
4.2
4
Az UFP elektronikája nem tartalmaz buszlezáró ellenállást. Amennyiben az UFP modul a PROFIBUS rendszer első vagy utolsó tagja, a busz lezárását külsőleg kell megoldani. Erre a célra szolgálnak a beépített lezáró ellenállást tartalmazó PROFIBUS csatlakozók, amelyek a buszlezárás bekapcsolásakor megszakítják a busz továbbmenő ágát.
A frekvenciaváltó paramétereinek beállítása A beállításokat a frekvenciaváltó kezelői felületéről lehet elvégezni. Vegye figyelembe a frekvenciaváltó üzemeltetési utasításában leírtakat.
4.3
•
Helyezze tápfeszültség alá az UFx interfészt és az összes csatlakoztatott frekvenciaváltót.
•
A frekvenciaváltóknál állítson be egyedi SBus címet (P813). Javaslat: A címeket 1-től kezdve növekvő sorrendben ossza ki, hogy egyben utaljanak a frekvenciaváltók kapcsolószekrénybeli elhelyezkedésére. A 0. címet nem szabad kiosztani, mivel az UFx ezt a címet használja.
Üzembe helyezési szoftver •
Telepítse a személyi számítógépre a MOVITOOLS szoftvercsomag 2.70 vagy magasabb verzióját.
•
Indítsa el a szoftvert. Válassza ki azt a COM portot, amelyre az UFP csatlakozik, majd nyomja meg az "Update" (frissítés) gombot. Ekkor a 0. címen az UFP interfésznek, a további címeken pedig a csatlakoztatott frekvenciaváltóknak kell megjelenniük. Ha az ablakban nincs bejegyzés, ellenőrizze a COM portot és a kapcsolatot az UWS21 interfész felé. Ha az ablakban bejegyzésként csak az UFP látható, ellenőrizze az SBus kábelezését és a lezáró ellenállásokat.
•
Válassza ki az UFx interfészt, majd indítsa el a terepi busz gateway üzembe helyezési szoftverét (UFx configurator).
•
Válassza ki a "Reconfigure fieldbus node" (buszcsomópont újrakonfigurálása) menüpontot.
•
Adja meg a projekt nevét és elérési útját. Nyomja meg a "Next" (Tovább) gombot.
•
Nyomja meg az "Update" (frissítés) gombot. Ekkor meg kell jelennie az UFP interfészre csatlakoztatott összes frekvenciaváltónak. A konfigurációt az "Insert" (beszúrás), a "Change" (módosítás) és a "Delete" (törlés) gombbal lehet beállítani. Nyomja meg a "Next" (Tovább) gombot.
•
Nyomja meg az "Autoconfiguration" (Automatikus konfiguráció) gombot. Ekkor megjelenik az UFP és a vezérlés folyamatleképezése. Alul a folyamatadatszélesség látható. Ez az érték a terepibusz-master tervezése során fontos. Nyomja meg a "Next" (Tovább) gombot.
•
Mentse a terv adatait, és nyomja meg a "Download" (letöltés) gombot. Az Autosetup DIP kapcsolónak ehhez OFF állásban kell lennie.
Kézikönyv – PROFIBUS DP-V1 UFP11AUFP11A terepibusz-interfész terepibusz-interfész
17
Telepítés és üzemeltetés személyi számítógéppel A frekvenciaváltó indítása
4
4.4
•
A folyamatadat-monitoron követhető a terepibusz-master és UFP közötti adatcsere.
•
A frekvenciaváltót engedélyezni kell a kapocsról, hogy a terepi buszon keresztül vezérelni lehessen. A kapcsok már be vannak kötve. A kapocskiosztás ellenőrzésére válassza a "Connected devices" (csatlakoztatott készülékek) ablakban az első frekvenciaváltót (1. cím), majd indítsa el a Shell alkalmazást. A kapocskiosztásnak MOVITRAC® 07 esetén az alábbinak kell lennie:
•
Ismételje meg az előző lépést a "Connected devices" (csatlakoztatott készülékek) ablakban megjelenő összes frekvenciaváltóval.
A frekvenciaváltó indítása Egy UFP interfész a PROFIBUS hálózaton legfeljebb 8 frekvenciaváltót képes kezelni. A DP master és az UFP között az UFP-re csatlakoztatott összes frekvenciaváltó alapjeleinek és mért értékeinek cseréje egybefüggő adatcsomagokban történik. Fontos tudni, hogy az adatcsomag (folyamatleképezés) adott helyén melyik frekvenciaváltó található. Az összefüggést a folyamatadat-monitor szemlélteti a terepi busz gateway tervezésekor (UFx configurator). A frekvenciaváltót a hozzá tartozó 1. vezérlőszóba 0006h érték beírásával lehet engedélyezni. A fordulatszám-alapjel értékét a következő szóban lehet megadni, amelynek skálázása digitenként 0,2 1/perc. A MOVITRAC® 07 készülékprofiljáról további információt a "MOVITRAC® 07 kommunikáció" c. kézikönyv tartalmaz.
18
Kézikönyv Kézikönyv – PROFIBUS – PROFIBUS DP-V1 UFP11A terepibusz-interfész
PROFIBUS interfész A PROFIBUS DP master üzembe helyezése
5
PROFIBUS interfész
5.1
A PROFIBUS DP master üzembe helyezése
5
Az UFP készülékhez támogató fájlok találhatók az Interneten a www.sew-eurodrive.de címen.
5.2
•
Tartsa be a GSD lemezén lévő README.TXT fájl utasításait.
•
Telepítse a GSD fájlt a DP masterre vonatkozó tervezői szoftver előírásai szerint. Sikeres telepítés után a slave résztvevők között megjelenik az "UFP" készülék.
•
A PROFIBUS struktúrába "UFP" néven illessze be a terepibusz-interfészt, és adja meg a PROFIBUS címét.
•
Válassza ki az alkalmazáshoz szükséges folyamatadat-konfigurációt (lásd a következő fejezetet).
•
Adja meg a be- és kimeneti, ill. a perifériacímeket a tervezett adathosszra.
•
Mentse a konfigurációt.
•
Bővítse felhasználói programját, hogy adatcserére legyen képes a terepibuszinterfésszel. Az S7-nél alkalmazza a konzisztens adatcseréhez tartozó rendszerfunkciókat (SFC14 és SFC15).
•
A projekt mentése és a DP masterbe történő betöltése, majd a DP master elindítása után az interfész BUS-FAULT LED-jének nem szabad világítania. Ellenkező esetben ellenőrizze a PROFIBUS kábelezését és lezáró ellenállásait, valamint a tervezést, de különösen a PROFIBUS-címet.
A PROFIBUS DP interfész konfigurációja
Általános tudnivalók
Az átvitelhez használt be- és kimeneti adatok jellegét és számát csak az után lehet definiálni, hogy a DP master elküldte a frekvenciaváltónak a DP konfigurációt. Eközben a hajtásokat folyamatadatokkal lehet vezérelni, ill. a paramétercsatornán keresztül a buszinterfész paramétereit lehet olvasni és írni.
Kézikönyv – PROFIBUS DP-V1 UFP11AUFP11A terepibusz-interfész terepibusz-interfész
19
PROFIBUS interfész A PROFIBUS DP interfész konfigurációja
5
Alább az automatizálási készülék (DP-V1 master), a terepibusz-interfész (DP-V1 slave) és egy frekvenciaváltó között a folyamatadat- és a paraméteradat-csatornán folyó adatforgalom sematikus ábrája látható.
9. ábra: Adatcsere paraméteradatokkal (Param) és folyamatadatokkal (PD)
Folyamatadatkonfiguráció
20
53129BXX
A terepibusz-interfész az adatcserére különböző DP konfigurációkat tesz lehetővé a DP master és a terepibusz-interfész között. Az alábbi táblázat további információkat tartalmaz a terepibusz-interfész valamennyi standard DP konfigurációjával kapcsolatban. A folyamatadat-konfiguráció oszlopában található a konfiguráció neve. A szövegek a DP master tervezői szoftverében is megjelennek a kínálati listában. A DP konfiguráció oszlopa mutatja, hogy a PROFIBUS-DP kapcsolat felépítéséhez milyen konfigurációs adatokat kell a terepibusz-interfészre küldeni. A konfigurációt az SEW frekvenciaváltók 3 folyamatadat-szó értékű alapértelmezett folyamatadat-szélessége határozza meg. A legegyszerűbb esetben a vezérlés a terepibusz-interfészre csatlakozó minden frekvenciaváltó számára 3 folyamatadat-szót küld. Aztán a terepibusz-interfész osztja szét ezeket a folyamatadat-szókat az egyes készülékek között. A paramétercsatorna az UFP paraméterezésére szolgál, és az alárendelt résztvevők számára elérhetetlen. A buszinterfész 1...24 folyamatadat-szót fogad el, paramétercsatornával és a nélkül.
Kézikönyv Kézikönyv – PROFIBUS – PROFIBUS DP-V1 UFP11A terepibusz-interfész
PROFIBUS interfész A PROFIBUS DP interfész konfigurációja
5
A GSD fájl standard bejegyzései az automatikus beállítási (Autosetup) UFB üzemmódra vonatkoznak, és a buszinterfészre csatlakoztatott 1...8 frekvenciaváltónak megfelelően 3PD...24PD folyamatadat-tartományt tesznek lehetővé. Az SBus hálózaton egy résztvevőhöz maximálisan 3 PD-t lehet hozzárendelni!
"ONE module for all drives" konfigurációk
A terepibusz-interfészre csatlakozó valamennyi frekvenciaváltó felé a folyamatadatok átvitele egyetlen konzisztens adatblokkban történik. Ennek megfelelően a Step 7 szoftverben az SFC14 és az SFC 15 rendszerfunkciókat csak egyszer kell meghívni.
"UFP parameter + ONE module" konfigurációk
Az "UFP parameter + ONE Module" konfigurációk az előző pontban felsoroltnak felelnek meg. A 8 bájtos MOVILINK paramétercsatorna van előre beállítva, amely paraméterműveleteket bocsát rendelkezésre az UFP számára. A paramétercsatorna dokumentációja a "MOVITRAC® 07 kommunikáció" c. kézikönyvben található.
"One module per drive" konfigurációk
Minden csatlakoztatott frekvenciaváltóra egy konzisztens adatblokk létezik. A vezérlési oldalról nézve ez a konfiguráció a korábban tárgyalt több frekvenciaváltó + egyetlen buszinterfész összeállításnak felel meg. A Step 7 szoftverben az SFC14 és az SFC15 rendszerfunkciókat frekvenciaváltónként egyszer kell meghívni.
"UFP parameter + One module per drive" konfigurációk
Az "UFP parameter + One module per drive" konfigurációk az előző pontban felsoroltnak felelnek meg. A 8 bájtos MOVILINK paramétercsatorna van előre beállítva, amely paraméterműveleteket bocsát rendelkezésre az UFP számára. A paramétercsatorna dokumentációja a "MOVITRAC® 07 kommunikáció" c. kézikönyvben található. Az alárendelt MOVITRAC® 07 hajtásparamétereihez kizárólag a DP-V1 paraméterműveletekkel lehet hozzáférni.
Folyamatadatkonfiguráció
Jelentés, jellemzők
Cfg0 Cfg1 Cfg2 Cfg3 Cfg4 Cfg5 Cfg6 Cfg7 Cfg8
ONE module for all drives AS 1 Drive (3 PD)
Vezérlés 3 folyamatadat-szóval
0
242
AS 2 Drives (6 PD)
Vezérlés 6 folyamatadat-szóval
0
245
AS 3 Drives (9 PD)
Vezérlés 9 folyamatadat-szóval
0
248
AS 4 Drives (12 PD)
Vezérlés 12 folyamatadat-szóval
0
251
AS 5 Drives (15 PD)
Vezérlés 15 folyamatadat-szóval
0
254
AS 6 Drives (18 PD)
Vezérlés 18 folyamatadat-szóval
0
192
209
209
AS 7 Drives (21 PD)
Vezérlés 21 folyamatadat-szóval
0
192
212
212
AS 8 Drives (24 PD)
Vezérlés 24 folyamatadat-szóval
0
192
215
215
Kézikönyv – PROFIBUS DP-V1 UFP11AUFP11A terepibusz-interfész terepibusz-interfész
21
PROFIBUS interfész A PROFIBUS DP interfész konfigurációja
5
Folyamatadatkonfiguráció
Jelentés, jellemzők
Cfg0 Cfg1 Cfg2 Cfg3 Cfg4 Cfg5 Cfg6 Cfg7 Cfg8
UFP parameter + ONE module AS 1 Drive (Param + 3PD)
Vezérlés 3 folyamatadat-szóval, paraméterezés 8 bájtos paramétercsatornán keresztül
243
242
AS 2 Drives (Param + 6PD)
Vezérlés 6 folyamatadat-szóval, paraméterezés 8 bájtos paramétercsatornán keresztül
243
245
AS 3 Drives (Param + 9PD)
Vezérlés 9 folyamatadat-szóval, paraméterezés 8 bájtos paramétercsatornán keresztül
243
248
AS 4 Drives (Param + 12PD)
Vezérlés 12 folyamatadat-szóval, paraméterezés 8 bájtos paramétercsatornán keresztül
243
251
AS 5 Drives (Param + 15PD)
Vezérlés 15 folyamatadat-szóval, paraméterezés 8 bájtos paramétercsatornán keresztül
243
254
AS 6 Drives (Param + 18PD)
Vezérlés 18 folyamatadat-szóval, paraméterezés 8 bájtos paramétercsatornán keresztül
243
192
209
209
AS 7 Drives (Param + 21PD)
Vezérlés 21 folyamatadat-szóval, paraméterezés 8 bájtos paramétercsatornán keresztül
243
192
212
212
AS 7 Drives (Param + 24PD)
Vezérlés 24 folyamatadat-szóval, paraméterezés 8 bájtos paramétercsatornán keresztül
243
192
215
215
One module per drive
22
AS 1 Drive (1 x 3PD)
Vezérlés 1x3 folyamatadat-szóval
0
242
AS 2 Drives (2 x 3PD)
Vezérlés 2x3 folyamatadat-szóval
0
242
242
AS 3 Drives (3 x 3PD)
Vezérlés 3x3 folyamatadat-szóval
0
242
242
242
AS 4 Drives (4 x 3PD)
Vezérlés 4x3 folyamatadat-szóval
0
242
242
242
242
AS 5 Drives (5 x 3PD)
Vezérlés 5x3 folyamatadat-szóval
0
242
242
242
242
242
AS 6 Drives (6 x 3PD)
Vezérlés 6x3 folyamatadat-szóval
0
242
242
242
242
242
242
AS 7 Drives (7 x 3PD)
Vezérlés 7x3 folyamatadat-szóval
0
242
242
242
242
242
242
242
AS 8 Drives (8 x 3PD)
Vezérlés 8x3 folyamatadat-szóval
0
242
242
242
242
242
242
242
242
Kézikönyv Kézikönyv – PROFIBUS – PROFIBUS DP-V1 UFP11A terepibusz-interfész
PROFIBUS interfész A PROFIBUS DP interfész konfigurációja
Folyamatadatkonfiguráció
Jelentés, jellemzők
5
Cfg0 Cfg1 Cfg2 Cfg3 Cfg4 Cfg5 Cfg6 Cfg7 Cfg8
UFP parameter + one module per drive AS 1 Drive (Param + 1 x 3PD)
Vezérlés 1x3 folyamatadat-szóval, paraméterezés 8 bájtos paramétercsatornán keresztül
243
242
AS 2 Drives (Param + 2 x 3PD)
Vezérlés 2x3 folyamatadat-szóval, paraméterezés 8 bájtos paramétercsatornán keresztül
243
242
242
AS 3 Drives (Param + 3 x 3PD)
Vezérlés 3x3 folyamatadat-szóval, paraméterezés 8 bájtos paramétercsatornán keresztül
243
242
242
242
AS 4 Drives (Param + 4 x 3PD)
Vezérlés 4x3 folyamatadat-szóval, paraméterezés 8 bájtos paramétercsatornán keresztül
243
242
242
242
242
AS 5 Drives (Param + 5 x 3PD)
Vezérlés 5x3 folyamatadat-szóval, paraméterezés 8 bájtos paramétercsatornán keresztül
243
242
242
242
242
242
AS 6 Drives (Param + 6 x 3PD)
Vezérlés 6x3 folyamatadat-szóval, paraméterezés 8 bájtos paramétercsatornán keresztül
243
242
242
242
242
242
242
AS 7 Drives (Param + 7 x 3PD)
Vezérlés 7x3 folyamatadat-szóval, paraméterezés 8 bájtos paramétercsatornán keresztül
243
242
242
242
242
242
242
242
AS 8 Drives (Param + 8 x 3PD)
Vezérlés 8x3 folyamatadat-szóval, paraméterezés 8 bájtos paramétercsatornán keresztül
243
242
242
242
242
242
242
242
Univerzális DP konfiguráció (Universal Module)
242
Az "Universal Module" konfigurációval (pl. a STEP7-ben) lehetőség van arra, hogy a terepibusz-interfészt a GSD fájl előre megadott standard értékeitől eltérve tervezzék. Ez pl. olyankor hasznos, ha a terepibusz-interfészen több frekvenciaváltót eltérő folyamatadat-szókkal kívánnak működtetni. Ehhez az alábbi keretfeltételeket kell betartani: •
A 0. modul definiálja a frekvenciaváltó paramétercsatornáját. Ha ide 0 van bejegyezve, akkor a paramétercsatorna ki van kapcsolva. Ha a bejegyzett érték 243, akkor a paramétercsatorna be van kapcsolva, hosszúsága 8 bájt.
•
A következő modulok a terepibusz-interfész folyamatadat-tartományát határozzák meg a PROFIBUS rendszerben. Az összes következő modul összegzett folyamatadat-szélességének 1 és 24 szó közé kell esnie. A modulokat biztonsági okokból adatkonzisztenciával kell megadni. Ügyeljen arra, hogy a terepibusz-interfészre csatlakoztatott frekvenciaváltókat ilyen konzisztens modulbejegyzéseknek kell képviselniük.
•
Speciális azonosító formátum megengedett.
Kézikönyv – PROFIBUS DP-V1 UFP11AUFP11A terepibusz-interfész terepibusz-interfész
23
PROFIBUS interfész A PROFIBUS DP interfész konfigurációja
5
Az alábbi ábra az EN 50170 (V2) szabványban definiált konfigurációs adatok felépítését mutatja. A konfigurációs adatok a DP master indulásakor átkerülnek a frekvenciaváltóba. 1. táblázat: A Cfg_Data azonosító bájt EN 50170 (V2) szerinti formátuma 7 / MSB
6
5
4
3
2
1
0 / LSB
Adathossz 0000 = 1 bájt/szó 1111 = 16 bájt/szó Be- és kivitel 00 = speciális azonosító formátumok 01 = bevitel 02 = kivitel 11 = Be- és kivitel Formátum 0 = bájtstruktúra 1 = szóstruktúra Konzisztencia szintje: 0 = bájt vagy szó 1 = a teljes hosszúság
Megjegyzés: Adatátvitelhez csak a "konzisztencia teljes hosszúságban" beállítást szabad alkalmazni!
Adatkonzisztencia
A konzisztens adatokat az jellemzi, hogy ezeket mindig egybefüggően kell átvinni az automatizálási készülék és a frekvenciaváltó között, és egymástól elkülönítve sohasem szabad továbbítani. Az adatkonzisztencia különösen a pozícionálási értékek és a teljes pozícionálási utasítások átvitelekor fontos, mivel nem konzisztens adatátvitel esetén az adatok az automatizálási készülék különböző programciklusaiból származhatnak, és ennek következtében nem definiált értékek kerülhetnek a frekvenciaváltóba. A PROFIBUS DP esetében az automatizálási készülék és a hajtástechnika készülékei közötti adatkommunikáció általában "adatkonzisztencia teljes hosszúságban" beállításban történik.
Külső állapotellenőrzés
A terepibusz-interfész nem támogatja a külső állapot-ellenőrzést (diagnózist). Az egyes frekvenciaváltók hibaüzeneteit a mindenkori állapotszavakból lehet megtudni. Az 1. állapotszóban a buszinterfész hibaállapotai is szerepelnek, pl. az egyik résztvevő SBUSkapcsolatának időtúllépése. Kérésre a terepibusz-interfész az EN 50170 (V2) szerinti szabványos diagnózist ad.
Simatic S7 master rendszer felhasználóinak szóló információ
24
A PROFIBUS DP rendszerről nem aktív külső állapotjelzés esetén is megoldható a diagnosztikai riasztás a DP masterben, ezért a vezérlésben rendszerint megfelelő programcsomagot (pl. S7-400 esetén az OB84, ill. S7-300 esetén az OB82 blokkot) célszerű telepíteni.
Kézikönyv Kézikönyv – PROFIBUS – PROFIBUS DP-V1 UFP11A terepibusz-interfész
PROFIBUS interfész Azonosítószám
5.3
5
Azonosítószám Minden DP master és DP slave készüléknek egyedi, a PROFIBUS-felhasználók szervezete által kiadott azonosítószámmal kell rendelkeznie, amely a csatlakoztatott készülék egyértelmű azonosítására szolgál. Bekapcsoláskor a PROFIBUS DP master összehasonlítja a csatlakoztatott DP slave azonosítószámát a felhasználó által betervezett azonosítóval. A hasznos adatok átvitele csak az után kezdődik, miután a DP master ellenőrizte, hogy a csatlakoztatott állomáscímek és készüléktípusok (azonosítószámok) megegyeznek a tervezett adatokkal. Ez a megoldás nagy biztonságot nyújt a tervezési hibákkal szemben. Az UFP11A terepibusz-interfész azonosítószáma 6004hex Az azonosítószám előjel nélküli 16 bites szám (Unsigned 16). Az UFP11A terepibuszinterfész számára a PROFIBUS-felhasználók szervezete a 6004 hex (24580 dec) azonosítószámot határozta meg.
5.4
A frekvenciaváltó vezérlése A frekvenciaváltó vezérlése a folyamatadat-csatornán keresztül történik, egy, kettő vagy három szó hosszúságú be- és kimenetekkel. Ezek a folyamatadat-szók, például ha PLC-t használnak DP-masterként, a vezérlés bemeneti/kimeneti ill. perifériatartományában leképezésre kerülnek, és így a megszokott módon megszólíthatók.
52996AXX
10. ábra: A PROFIBUS adatok leképezése a PLC címtartományban ([1] = paramétercsatorna, [2] = PLC címtartomány, U/f = frekvenciaváltó)
PO = kimeneti folyamatadatok, PI = bemeneti folyamatadatok A programozással és a tervezéssel kapcsolatos további információ a README_ GSD6004.PDF fájlban található, amely a GSD fájl melléklete.
Kézikönyv – PROFIBUS DP-V1 UFP11AUFP11A terepibusz-interfész terepibusz-interfész
25
PROFIBUS interfész A frekvenciaváltó vezérlése
5 Simatic S7 vezérlési példa
A frekvenciaváltó Simatic S7 rendszerről a kiválasztott folyamatadat-konfigurációtól függően kétféleképpen vezérelhető: közvetlenül betöltési és adatátviteli utasításokkal, vagy a speciális SFC 14 DPRD_DAT és SFC15 DPWR_DAT rendszerfunkciókkal. Az S7 rendszerben elvileg a 3 bájt vagy a több mint 4 bájt adathosszt az SFC14 és SFC15 rendszerfunkciókkal kell továbbítani.
STEP7 példaprogram
26
Folyamatadatkonfiguráció
STEP7 hozzáférés módja
1 PD
Betöltési és átviteli parancsok
2 PD
Betöltési és átviteli parancsok
3 PD ... 24 PD
SFC14/15 rendszerfunkciók (6 ... 48 bájt hosszúságú)
Param + 1 PD
Paramétercsatorna: SFC14/15 rendszerfunkciók (8 ... 48 bájt hosszúságú) Folyamatadatok: Betöltési és átviteli parancsok
Param + 2 PD
Paramétercsatorna: SFC14/15 rendszerfunkciók (6 ... 48 bájt hosszúságú) Folyamatadatok: Betöltési és átviteli parancsok
Param + 3 PD ... 24 PD
Paramétercsatorna: SFC14/15 rendszerfunkciók (6 ... 48 bájt hosszúságú) Folyamatadatok: SFC14/15 rendszerfunkciók (6 bájt hosszúságú)
Simatic S7-hez a README_GSD6004.PDF programozási példák.
fájlban
találhatók
tervezési
és
Kézikönyv Kézikönyv – PROFIBUS – PROFIBUS DP-V1 UFP11A terepibusz-interfész
DP-V1 funkciók A PROFIBUS DP-V1 – bevezetés
6
DP-V1 funkciók
6.1
A PROFIBUS DP-V1 – bevezetés
6
Ez a fejezet azokat a funkciókat és fogalmakat írja le, amelyeket az SEW hajtásszabályozónak a PROFIBUS DP-V1 terepi buszon történő üzemeltetéséhez használunk. A PROFIBUS DP-V1-ről további átfogó műszaki információt a PROFIBUSfelhasználók szervezeténél vagy a www.profibus.com címen kaphat. A PROFIBUS DP-V1 specifikációval a PROFIBUS DP-V1 bővítések keretében új aciklikus Read/Write utasítások kerültek bevezetésre. Ezek az aciklikus utasítások speciális üzeneteken illeszkednek be a futó ciklikus buszüzembe, így biztosított a kompatibilitás a PROFIBUS DP (0-s verzió) és a PROFIBUS DP-V1 (1-es verzió) között. Az aciklikus Read/Write utasításokkal nagyobb adatmennyiség cserélhető ki a master és a slave (hajtásszabályozó) között, mint amennyi például a 8 bájtos paramétercsatornán a ciklikus input- ill. outputadatokkal átvihető. A DP-V1 buszon át történő aciklikus adatcsere előnye a ciklikus buszüzem minimális terhelése, mivel a DP-V1 üzenetek csak szükség esetén illeszkednek be a buszciklusba. A DP-V1 paramétercsatornával két lehetőség nyílik a felhasználó számára: •
A fölérendelt vezérlés hozzáfér az SEW DP-V1 slave-ek minden készülékinformációjához. Így a ciklikus folyamatadatokon kívül készülékbeállítások is olvashatók, menthetők a vezérlésben és módosíthatók a slave-ben.
•
Ezenkívül adott a lehetőség, hogy a MOVITOOLS szerviz- és üzembe helyezési eszközt a DP-V1 paramétercsatornán át érjék el, saját RS-485 kapcsolat használata helyett. A részletes információk a MOVITOOLS szoftver telepítése után a ...\SEW\MOVITOOLS\Fieldbus mappában találhatók.
A következőkben a jobb megértést segítendő bemutatjuk a PROFIBUS DP-V1 lényeges jellemzőit.
52123AXX
Kézikönyv – PROFIBUS DP-V1 UFP11AUFP11A terepibusz-interfész terepibusz-interfész
27
DP-V1 funkciók A PROFIBUS DP-V1 – bevezetés
6 1. osztályú master (C1 master)
A PROFIBUS DP-V1 hálózaton különféle masterosztályokat különböztetünk meg. A C1 master lényegében a ciklikus adatcserét végzi a slave készülékekkel. Tipikus C1 masterek például a vezérlőrendszerek (pl. a PLC-k), amelyek ciklikus folyamatadatokat cserélnek a slave-vel. A C1 master és a slave közötti aciklikus kapcsolat automatikusan létrejön a PROFIBUS DP-V1 ciklikus kapcsolatával együtt, ha a GSD fájlban aktiválták a DP-V1 funkciót. A PROFIBUS DP-V1 hálózatban csak egy C1 master üzemeltethető.
2. osztályú master (C2 master)
Maga a C2 master nem végez ciklikus adatcserét a slave készülékekkel. Tipikus C2 masterek például a megjelenítő rendszerek vagy az akár ideiglenesen telepített programozó készülékek (notebook / PC). A C2 master kizárólag az aciklikus kapcsolatokat használja a slave készülékkel végzett kommunikációra. Ezeket a C2 master és a slave közötti aciklikus kapcsolatokat az Initiate utasítás építi fel. Sikeres Initiate utasítás esetén megtörténik a kapcsolat felépítése. Felépített állapotban a Read vagy a Write utasítással aciklikusan cserélhetők adatok a slave készülékekkel. A DP-V1 hálózaton több aktív C2 master lehet. Az egy slave készülékkel egyidejűleg felépített C2 kapcsolatok számát a slave határozza meg. Az SEW hajtásszabályozók két párhuzamos C2 kapcsolatot támogatnak.
Adatrekordok (DS = Data set)
A DP-V1 utasításon keresztül továbbított hasznos adatok adatrekordba vannak összefogva. Minden adatrekordot egyértelműen meghatároz a hossza, a slot száma és az index. Az SEW hajtásszabályozókkal történő DP-V1 kommunikációhoz a 47. adatrekord felépítését használjuk, ami a PROFIBUS felhasználói szervezet hajtástechnika PROFIdrive profiljában a V3.1 verziótól hajtásokhoz való DP-V1 paramétercsatornaként van definiálva. Ezen a paramétercsatornán át különféle hozzáférési eljárások állnak rendelkezésre a hajtásszabályozók paraméteradataihoz.
DP-V1 utasítások
A DP-V1 bővítések új utasításokat eredményeznek, amelyek a master és a slave közötti aciklikus adatcserére használhatók. Elviekben az alábbi utasításokat különböztetjük meg:
DP-V1 riasztáskezelés
28
C1 Master
Kapcsolattípus: MSAC1 (Master/Slave Acyclic C1)
Read
adatrekord olvasása
Write
adatrekord írása
C2 Master
Kapcsolattípus: MSAC2 (Master/Slave Acyclic C2)
INITIATE
C2 kapcsolat felépítése
ABORT
C2 kapcsolat bezárása
Read
adatrekord olvasása
Write
adatrekord írása
Az aciklikus műveletek mellett a DP-V1 specifikáció bővített riasztáskezelést is definiál. Különféle riasztástípusokat különböztetünk meg. Így a DP-V1 üzemmódban már nem lehetséges a készülékspecifikus diagnózis kiértékelése a "DDLM_SlaveDiag" DP-V1 utasítással. A hajtástechnika számára nincs DP-V1 riasztáskezelés definiálva, mivel a hajtásszabályozó állapotinformációinak átvitele általában a ciklikus folyamatadatkommunikációval történik.
Kézikönyv Kézikönyv – PROFIBUS – PROFIBUS DP-V1 UFP11A terepibusz-interfész
DP-V1 funkciók Az SEW hajtásszabályozók tulajdonságai
6.2
6
Az SEW hajtásszabályozók tulajdonságai A PROFIBUS DP-V1 szerinti SEW terepibusz-interfészek a DP-V1 interfész tekintetében mind azonos kommunikációs jellemzőkkel rendelkeznek. Elviekben a hajtásokat a DP-V1 szabványnak megfelelően egy C1 master ciklikus folyamatadatokkal vezérli. Ez a C1 master (rendszerint PLC) a ciklikus adatcsere során kiegészítésként használhat egy 8 bájtos paramétercsatornát az UFP paraméterutasítások végrehajtására. Az alárendelt MOVITRAC® 07 hajtásokhoz az UFP ezen a paramétercsatornán át nem fér hozzá. A C1 master az alárendelt résztvevőkhöz a DP-V1 C1 csatornán át, a Read és a Write utasításokkal fér hozzá. Ezzel a két paraméterező csatornával párhuzamosan két további C2 csatorna építhető fel, amelyeken át például az első C2 master megjelenítőként paraméteradatokat olvas és a második C2 master notebook-ként a MOVITOOLS segítségével a hajtást konfigurálja.
11. ábra: Paramétercsatornák a DP-V1 esetében
Kézikönyv – PROFIBUS DP-V1 UFP11AUFP11A terepibusz-interfész terepibusz-interfész
53124AXX
29
DP-V1 funkciók A DP-V1 paramétercsatorna struktúrája
6 6.3
A DP-V1 paramétercsatorna struktúrája Elvben a 47-es indexű adatrekorddal a hajtás paraméterezése 3.0-s profilverziójú PROFIdrive DP-V1 paramétercsatorna szerint történik. A Request ID bejegyzés segítségével különböztethető meg a PROFIdrive profil szerinti vagy az SEW MoviLink műveletek révén történő paraméter-hozzáférés. Az alábbi táblázat az egyes elemek lehetséges kódolásait sorolja fel. Az adatrekord struktúrája mind PROFIdrive, mind MoviLink hozzáférés esetén azonos.
A következő MoviLink műveletek támogatottak: •
8 bájtos MoviLink paramétercsatorna a hajtásszabályozó által támogatott összes művelettel, mint – – – –
30
Read Parameter Write Parameter Write Parameter volatile (felejtő) stb.
Kézikönyv Kézikönyv – PROFIBUS – PROFIBUS DP-V1 UFP11A terepibusz-interfész
DP-V1 funkciók A DP-V1 paramétercsatorna struktúrája
6
A következő PROFIdrive műveletek támogatottak: •
az egyes dupla szó típusú paraméterek olvasása (Request Parameter)
•
az egyes dupla szó típusú paraméterek írása (Change Parameter)
2. táblázat: A DS47 adatrekord elemei Mező
Adattípus
Értékek
Request Reference
Unsigned8
0x00 0x01 ... 0xFF
fenntartva
Request ID
Unsigned8
0x01 0x02 0x40
Request parameter (PROFIdrive) Change parameter (PROFIdrive) SEW MoviLink Service
Response ID
Unsigned8
Válasz (pozitív): 0x00 fenntartva 0x01 Request parameter (+) (PROFIdrive) 0x02 Change parameter (+) (PROFIdrive) 0x40 SEW MoviLink Service (+) Válasz (negatív): 0x81 Request parameter (-) (PROFIdrive) 0x82 Change parameter (-) (PROFIdrive) 0xC0 SEW MoviLink Service (-)
Axis
Unsigned8
0x00 ... 0xFF
A tengely száma (0 ... 255)
No. of Parameters
Unsigned8
0x01 ... 0x13
1 ... 19 DWORD (240 DP-V1 adatbájt)
Attribute
Unsigned8
0x10
Érték
SEW MoviLink esetén (Request ID = 0x40): 0x00 No service 0x10 Read Parameter 0x20 Write Parameter 0x30 Write Parameter volatile 0x40 ... 0xF0 fenntartva No. of Elements
Unsigned8
0x00 0x01 ... 0x75
Parameter Number
Unsigned16
0x0000 ... 0xFFFF MoviLink paraméterindex
Subindex
Unsigned16
0x0000
SEW: mindig 0
Format
Unsigned8
0x43 0x44
Dupla szó Error (hiba)
No. of Values
Unsigned8
0x00 ... 0xEA
Mennyiség (0 ... 234)
Error Value
Unsigned16
0x0000 ... 0x0064 PROFIdrive hibakódok 0x0080 + MoviLink AdditionalCode Low SEW MoviLink esetén 16 bites hibakód
Kézikönyv – PROFIBUS DP-V1 UFP11AUFP11A terepibusz-interfész terepibusz-interfész
nem indexelt paraméterekhez Mennyiség (1 ... 117)
31
6
DP-V1 funkciók A DP-V1 paramétercsatorna struktúrája
Paraméterezés a 47. adatrekordon keresztül
A paraméter-hozzáférés a Write és a Read DP-V1 műveletek kombinációjával történik. A Write.req segítségével történik a paraméterezési parancs átvitele a slave készülékre. Ezt követően történik meg a slave készüléken belüli feldolgozás. A master ekkor Read.req üzenetet küld, hogy fogadja a paraméterezési választ. Ha a master negatív Read.res választ kap a slave-től, akkor megismétli a Read.req üzenetet. Amint lezárult a paraméterfeldolgozás a hajtásszabályozóban, az pozítiv Read.res választ ad. A hasznos adatok ekkor tartalmazzák a paraméterezési választ az előzőleg a Write.req üzenettel küldött paraméterezési parancsra (lásd az 12. ábrát). Ez a mechanizmus a C1 és a C2 masterre is érvényes.
12. ábra: Üzenetsorrend DP-V1-en át történő paraméter-hozzáférés esetén
32
53127AXX
Kézikönyv Kézikönyv – PROFIBUS – PROFIBUS DP-V1 UFP11A terepibusz-interfész
DP-V1 funkciók A DP-V1 paramétercsatorna struktúrája
Folyamatsorrend a DP-V1 master esetében
6
Nagyon rövid busz-ciklusidő esetén a paraméterezési válasz lekérdezése hamarabb történik, mint ahogy a frekvenciaváltó a paraméter-hozzáférést a készüléken belül lezárná. Így ebben az időpontban a frekvenciaváltó válaszadatai még nem állnak rendelkezésre. Ebben az állapotban a frekvenciaváltó a DP-V1 szinten negatív választ ad Error_Code _1 = 0xB5 (állapotütközés) hibával. A DP-V1 masternek ekkor újabb lekérdezést kell küldenie a fenti Read.req Headerrel, amíg a hajtásszabályozóról pozitív válasz nem érkezik.
53127AXX
Kézikönyv – PROFIBUS DP-V1 UFP11AUFP11A terepibusz-interfész terepibusz-interfész
33
DP-V1 funkciók A DP-V1 paramétercsatorna struktúrája
6
UFP és alárendelt MOVITRAC® 07 címezése
A DS47 adatrekord struktúrája definiálja az Axis elemet. Axis = 0 beállítás esetén közvetlen a hozzáférés az UFP-hez. Alárendelt MOVITRAC® 07 címzéséhez a megfelelő frekvenciaváltó SBus címét be kell jegyezni az Axis elembe.
53129BXX
MoviLink paraméterparancsok
Az SEW hajtásszabályozók MoviLink paramétercsatornája közvetlenül a 47. adatrekord struktúrájában kerül leképezésre. A MoviLink paraméterezési parancsok cseréjére a 0x40 (SEW MoviLink Service) Request ID-t használjuk. A MoviLink utasításokkal a paraméter-hozzáférés elvileg a következőkben leírt felépítés szerint történik. Ennek során a 47. adatrekord jellemző üzenetsorrendjét használjuk. Request ID:
0x40 SEW MoviLink Service
A MoviLink paramétercsatornában a tulajdonképpeni utasítást az Attribute adatrekordelem definiálja. Ekkor az elemhez tartozó High Nibble megfelel a DPV0 paramétercsatorna adminisztrációs bájtjában található Service Nibble-nek.
34
Kézikönyv Kézikönyv – PROFIBUS – PROFIBUS DP-V1 UFP11A terepibusz-interfész
DP-V1 funkciók A DP-V1 paramétercsatorna struktúrája
Példa egy paraméter olvasására MoviLink segítségével
6
A következő táblázatok példákkal mutatják a Write.request és Read.res hasznos adatok felépítését egy egyedi paraméternek a MoviLink paramétercsatornán át történő olvasása esetében.
Paraméterparancs küldése A táblázat a Write.req utasítás hasznos adatainak kódolását mutatja a DP-V1 Header megadásával. A Write.req utasítással történik a paraméterezési parancs továbbítása a hajtásszabályozóra. A firmware-verziót kell kiolvasni. 3. táblázat: Kivonat a paraméterlistából ("MOVITRAC® 07 kommunikáció" c. kézikönyv) Par. sz.
Egység/ index
Index
Paraméter
Dec
Hex
Röv. á.t.
Hozzáférés
AlapértJelentés / értéktartomány elmezés
0.. Kijelzési értékek 07. Készülékadatok 070
Készüléktípus
8301 206D
0
RO
0
071
A készülék névleges árama
8361 20A9 A
–3
RO
0
076
Az alapkészülék firmware-verziója
8300 206C
0
RO
0
Példa: 822609711 = 822 609 7.11 1822609011 = 822 609 X.11
4. táblázat: Write.request Header a paraméterezési parancs átadásához Művelet:
Write.request
Slot_Number
0
Tetszőleges (nincs kiértékelve)
Index
47
Az adatrekord indexe; mindig 47-es index
Length
10
10 bájt hasznos adat a paraméterparancshoz
5. táblázat: A Write.req HASZNOS ADATAI a MoviLink "Read Parameter" számára Bájt
Mező
Érték
Leírás
0
Request Reference
0x01
A paraméterezési parancs egyedi referenciaszáma, a paraméterválaszban tükröződik
1
Request ID
0x40
SEW MoviLink Service
2
Axis
0x01
Hajtásszám; 1 = SBus-cím
3
No. of Parameters
0x01
1 paraméter
4
Attribute
0x10
"Read Parameter" MoviLink utasítás
5
No. of Elements
0x00
0 = hozzáférés közvetlen értékhez, nincs alelem
6..7
Parameter Number
0x206C
MoviLink index 8300 = "Firmware Version"
8..9
Subindex
0x0000
Subindex 0
Kézikönyv – PROFIBUS DP-V1 UFP11AUFP11A terepibusz-interfész terepibusz-interfész
35
6
DP-V1 funkciók A DP-V1 paramétercsatorna struktúrája
Paraméterválasz lekérdezése A táblázat a Read.req HASZNOS ADATAINAK kódolását mutatja a DP-V1 Header megadásával. 6. táblázat: Read.req a paraméterezési válasz lekérdezésére Művelet:
Write.request
Slot_Number
0
Tetszőleges (nincs kiértékelve)
Index
47
Az adatrekord indexe; mindig 47-es index
Length
10
10 bájt hasznos adat a paraméterparancshoz
Pozitív MoviLink paraméterezési válasz A táblázat a Read.res HASZNOS ADATAIT mutatja és a paraméterezési parancs pozitív válaszadatait. Példaként a 8300-as index (firmware-verzió) paraméterértékét adja vissza. 7. táblázat: A pozitív Read.response és a paraméterezési válasz DP-V1 Headere Művelet:
Read.request
Slot_Number
0
Tetszőleges (nincs kiértékelve)
Index
47
Az adatrekord indexe; mindig 47-es index
Length
10
10 bájt hasznos adat a válaszpufferben
8. táblázat: Pozitív válasz (Response) a MoviLink Service esetében Bájt
Mező
Érték
Leírás
0
Response Reference
0x01
A paraméterezési parancs tükrözött referenciaszáma
1
Response ID
0x40
Pozitív MoviLink válasz
2
Axis
0x01
Tükrözött hajtásszám; 1 = SBus-cím
3
No. of Parameters
0x01
1 paraméter
4
Format
0x43
Paraméterformátum: dupla szó
5
No. of Values
0x01
1 érték
6..7
Value Hi
0x311C
A paraméter magasabb helyértékű része
8..9
Value Lo
0x7289
A paraméter alacsonyabb helyértékű része Dekódolás: 0x 311C 7289 = 823947913 dec >>>> Firmware-verzió 823 947 9.13
36
Kézikönyv Kézikönyv – PROFIBUS – PROFIBUS DP-V1 UFP11A terepibusz-interfész
DP-V1 funkciók A DP-V1 paramétercsatorna struktúrája
Példa egy paraméter írására MoviLink segítségével
6
A következő táblázatok példával mutatják a Write és a Read utasítás felépítését. Az n11 P160 belső alapjelhez 123 ford./perc fordulatszámot (Ⳏ 123 000 érték) kell bejegyezni a felejtő memóriába. Erre a Write Parameter volatile MoviLink utasítás használható. 9. táblázat: Kivonat a paraméterlistából ("MOVITRAC® 07 kommunikáció" c. kézikönyv) Par. sz.
Egység/ index
Index
Paraméter
Dec
Hex
Röv.
á.t.
Hozzáférés
AlapértJelentés / értéktartomány elmezés
N/RW
150000
–5000000 ... –0, lépésköz 200 0 ... 5000000, lépésköz 200
750000
–5000000 ... –0, lépésköz 200 0 ... 5000000, lépésköz 200
16. Fix alapjelek – 1 160
161
n11 belső alapjel
n12 belső alapjel
8489 2129 1/s
8490 212A 1/s
66
66
N/RW
"Write parameter volatile" parancs küldése 10. táblázat: A Write.request és a paraméterezési parancs DP-V1 Headere Művelet:
Write.request
Slot_Number
0
Tetszőleges (nincs kiértékelve)
Index
47
Az adatrekord indexe; mindig 47-es index
Length
16
16 bájt hasznos adat a parancspufferhez
11. táblázat: A Write.req hasznos adatai a "Write Parameter volatile" MoviLink Service esetében Bájt
Mező
Érték
Leírás
0
Request Reference
0x01
A paraméterezési parancs egyedi referenciaszáma, a paraméterválaszban tükröződik
1
Request ID
0x40
SEW MoviLink Service
2
Axis
0x01
Hajtásszám; 1 = SBus-cím
3
No. of Parameters
0x01
1 paraméter
4
Attribute
0x30
"Write Parameter volatile" MoviLink utasítás
5
No. of Elements
0x00
0 = hozzáférés közvetlen értékhez, nincs alelem
6..7
Parameter Number
0x2129
Parameter Index 8489 = P160 n11
8..9
Subindex
0x0000
Subindex 0
10
Format
0x43
Dupla szó
11
No. of Values
0x01
1 paraméterérték módosítása
12..13
Value HiWord
0x0001
A paraméterérték magasabb helyértékű része
14..15
Value LoWord
0xE078
A paraméterérték alacsonyabb helyértékű része
E Write.request elküldése után történik a Write.response fogadása. Ha nem volt állapotütközés a paramétercsatorna feldolgozásában, akkor pozitív Write.response érkezik. Máskülönben az Error_code_1-ben az állapothiba található.
Kézikönyv – PROFIBUS DP-V1 UFP11AUFP11A terepibusz-interfész terepibusz-interfész
37
6
DP-V1 funkciók A DP-V1 paramétercsatorna struktúrája
Paraméterválasz lekérdezése A táblázat a Write.req HASZNOS ADATAINAK kódolását mutatja a DP-V1 Header megadásával. 12. táblázat: Read.req a paraméterezési válasz lekérdezésére Mező
Érték
Leírás
Function_Num
Read.req
Slot_Number
X
A Slot_Number nincs használatban
Index
47
Adatrekord-index
Length
240
A válaszpuffer maximális hossza a DP-V1 masterben
Pozitív válasz "Write Parameter volatile" utasításra 13. táblázat: A pozitív Read.response és a paraméterezési válasz DP-V1 Headere Művelet:
Read.response
Slot_Number
0
Tetszőleges (nincs kiértékelve)
Index
47
Az adatrekord indexe; mindig 47-es index
Length
4
12 bájt hasznos adat a válaszpufferben
14. táblázat: Pozitív válasz (Response) a "Write Parameter" MoviLink Service esetében
38
Bájt
Mező
Érték
Leírás
0
Response Reference
0x01
A paraméterezési parancs tükrözött referenciaszáma
1
Response ID
0x40
Pozitív MoviLink válasz
2
Axis
0x01
Tükrözött hajtásszám; 1 = SBus-cím
3
No. of Parameters
0x01
1 paraméter
Kézikönyv Kézikönyv – PROFIBUS – PROFIBUS DP-V1 UFP11A terepibusz-interfész
DP-V1 funkciók A DP-V1 paramétercsatorna struktúrája
Negatív paraméterválasz
6
Az alábbi táblázat egy MoviLink Service negatív válaszának kódolását mutatja. Negatív válasz esetén a Response ID 7. bitje be van állítva. 15 táblázat: Negatív válasz (Response) a MoviLink Service esetében Művelet:
A paraméterezés MoviLink visszatérési kódjai DP-V1 esetében
Read.response
Slot_Number
0
Tetszőleges (nincs kiértékelve)
Index
47
Az adatrekord indexe; mindig 47-es index
Length
8
8 bájt hasznos adat a válaszpufferben
Bájt
Mező
Érték
Leírás
0
Response Reference
0x01
A paraméterezési parancs tükrözött referenciaszáma
1
Response ID
0xC0
Negatív MoviLink válasz
2
Axis
0x01
Tükrözött hajtásszám; 1 = SBus-cím
3
No. of Parameters
0x01
1 paraméter
4
Format
0x44
Hiba
5
No. of Values
0x01
1 hibakód
6..7
Error Value
0x0811
MoviLink visszatérési kód pl. ErrorClass 0x08, Add.-Code 0x11 (lásd a MoviLink visszatérési kódok DP-V1 esetében c. táblázatot)
A következő táblázat azokat a visszatérési kódokat mutatja, amelyeket az SEW DP-V1 hibás DP-V1 paraméter-hozzáférés esetén visszaküld. MoviLink visszatérési kód (hex)
Leírás
0x0810
Nem megengedett index, a készülékben nincs ilyen paraméterindex
0x0811
A funkció/paraméter nincs implementálva
0x0812
Csak olvasási hozzáférés megengedett
0x0813
A paramétertiltás aktív
0x0814
A gyári beállítás aktív
0x0815
A paraméterérték túl nagy
0x0816
A paraméterérték túl kicsi
0x0817
Hiányzik a szükséges opcionális kártya
0x0818
Hiba a rendszerszoftverben
0x0819
Paraméter-hozzáférés csak RS-485 processz-interfészen keresztül
0x081A
Paraméter-hozzáférés csak RS-485 diagnosztikai interfészen keresztül
0x081B
A paraméter hozzáférés ellen védett
0x081C
Szabályozástiltás szükséges
0x081D
Nem megengedett paraméterérték
0x081E
A gyári beállítás lett aktiválva
0x081F
A paraméter nincs tárolva az EEPROM-ban
0x0820
A paramétert engedélyezett végfoknál nem lehet megváltoztatni / Fenntartva
0x0821
fenntartva
0x0822
fenntartva
0x0823
A paraméter csak IPOS programleállítás esetén módosítható
0x0824
A paramétert csak kikapcsolt automatikus beállítás (Autosetup) mellett lehet megváltoztatni
0x0505
Az adminisztrációs és a fenntartott bájt hibásan van kódolva
0x0602
Kommunikációs hiba a frekvenciaváltó-rendszer és az opcionális terepibuszkártya között
0x0502
Az alárendelt kapcsolat időtúllépése (pl. Reset vagy Sys-Fault során)
Kézikönyv – PROFIBUS DP-V1 UFP11AUFP11A terepibusz-interfész terepibusz-interfész
39
DP-V1 funkciók A DP-V1 paramétercsatorna struktúrája
6
PROFIdrive paraméterparancsok
Az SEW hajtásszabályozók PROFIdrive paramétercsatornája közvetlenül a 47. adatrekord struktúrájában kerül leképezésre. A PROFIdrive utasításokkal a paraméterhozzáférés elvileg a következőkben leírt felépítés szerint történik. Ennek során a 47. adatrekord jellemző üzenetsorrendjét használjuk. Mivel a PROFIdrive csak a két Request ID-t Request ID:0x01Request parameter (PROFIdrive) Request ID:0x02Change parameter (PROFIdrive) definiálja, a MoviLink műveletekkel összehasonlítva csak korlátozott adathozzáférés áll rendelkezésre. A Request ID = 0x02 = Change Parameter (PROFIdrive) hatása a remanens íráshozzáférés a kiválasztott paraméterhez. Ennek következtében minden írás-hozzáférésnél írásra kerül a frekvenciaváltó belső Flash/EEPROM tárolója. Amennyiben rövid időközönként ciklikusan szükséges paramétert írni, akkor kérjük, használja a "Write Parameter volatile" MoviLink utasítást. Ezzel a művelettel csak a frekvenciaváltó RAMjában módosítja a paraméterértékeket.
Példa egy paraméter olvasására PROFIdrive segítségével
A következő táblázatok példákkal mutatják a Write.request és Read.res hasznos adatok felépítését egy egyedi paraméternek a MoviLink paramétercsatornán át történő olvasása esetében.
Paraméterparancs küldése A táblázat a Write.req utasítás hasznos adatainak kódolását mutatja a DP-V1 Header megadásával. A Write.req utasítással történik a paraméterezési parancs továbbítása a hajtásszabályozóra. 16. táblázat: Write.request Header a paraméterezési parancs átadásához Művelet:
Write.request
Slot_Number
0
Tetszőleges (nincs kiértékelve)
Index
47
Az adatrekord indexe; mindig 47-es index
Length
10
10 bájt hasznos adat a paraméterparancshoz
17. táblázat: A Write.req HASZNOS ADATAI a MoviLink "Read Parameter" számára
40
Bájt
Mező
Érték
Leírás
0
Request Reference
0x01
A paraméterezési parancs egyedi referenciaszáma, a paraméterválaszban tükröződik
1
Request ID
0x01
Request parameter (PROFIdrive)
2
Axis
0x01
Hajtásszám; 1 = SBus-cím
3
No. of Parameters
0x01
1 paraméter
4
Attribute
0x10
Hozzáférés a paraméterértékhez
5
No. of Elements
0x00
0 = hozzáférés közvetlen értékhez, nincs alelem
6..7
Parameter Number
0x206C
MoviLink index 8300 = "Firmware Version"
8..9
Subindex
0x0000
Subindex 0
Kézikönyv Kézikönyv – PROFIBUS – PROFIBUS DP-V1 UFP11A terepibusz-interfész
DP-V1 funkciók A DP-V1 paramétercsatorna struktúrája
6
Paraméterválasz lekérdezése A táblázat a Read.req HASZNOS ADATAINAK kódolását mutatja a DP-V1 Header megadásával. 18. táblázat: Read.req a paraméterezési válasz lekérdezésére Művelet:
Read.request
Slot_Number
0
Tetszőleges (nincs kiértékelve)
Index
47
Az adatrekord indexe; mindig 47-es index
Length
240
A válaszpuffer maximális hossza a DP-V1 masterben
Pozitív PROFIdrive paraméterezési válasz A táblázat a Read.res HASZNOS ADATAIT mutatja és a paraméterezési parancs pozitív válaszadatait. Példaként a 8300-as index (firmware-verzió) paraméterértékét adja vissza. 19. táblázat: A pozitív Read.response és a paraméterezési válasz DP-V1 Headere Művelet:
Read.request
Slot_Number
0
Tetszőleges (nincs kiértékelve)
Index
47
Az adatrekord indexe; mindig 47-es index
Length
10
10 bájt hasznos adat a válaszpufferben
20. táblázat: Pozitív válasz (Response) a MoviLink Service esetében Bájt
Mező
Érték
Leírás
0
Response Reference
0x01
A paraméterezési parancs tükrözött referenciaszáma
1
Response ID
0x01
Pozitív válasz "Request Parameter" utasításra
2
Axis
0x01
Tükrözött hajtásszám; 1 = SBus-cím
3
No. of Parameters
0x01
1 paraméter
4
Format
0x43
Paraméterformátum: dupla szó
5
No. of Values
0x01
1 érték
6..7
Value Hi
0x311C
A paraméter magasabb helyértékű része
8..9
Value Lo
0x7289
A paraméter alacsonyabb helyértékű része Dekódolás: 0x 311C 7289 = 823947913 dec >>>> Firmware-verzió 823 947 9.13
Kézikönyv – PROFIBUS DP-V1 UFP11AUFP11A terepibusz-interfész terepibusz-interfész
41
6
DP-V1 funkciók A DP-V1 paramétercsatorna struktúrája
Példa egy paraméter írására PROFIdrive segítségével
A következő táblázatok példákkal mutatják a Write és a Read utasítás felépítését az n11 belső alapjel remanens írása esetében (lásd "Példa egy paraméter írására MoviLink segítségével"). Erre a Change Parameter PROFIdrive utasítás használható. "Write parameter volatile" parancs küldése 21 táblázat: A Write.request és a paraméterezési parancs DP-V1 Headere Művelet:
Write.request
Slot_Number
0
Tetszőleges (nincs kiértékelve)
Index
47
Az adatrekord indexe; mindig 47-es index
Length
16
16 bájt hasznos adat a parancspufferhez
22. táblázat: A Write.req hasznos adatai a "Write Parameter volatile" MoviLink Service esetében Bájt
Mező
Érték
Leírás
0
Request Reference
0x01
A paraméterezési parancs egyedi referenciaszáma, a paraméterválaszban tükröződik
1
Request ID
0x02
Change parameter (PROFIdrive)
2
Axis
0x01
Hajtásszám; 1 = SBus-cím
3
No. of Parameters
0x01
1 paraméter
4
Attribute
0x10
Hozzáférés a paraméterértékhez
5
No. of Elements
0x00
0 = hozzáférés közvetlen értékhez, nincs alelem
6..7
Parameter Number
0x7129
Parameter Index 8489 = P160 n11
8..9
Subindex
0x0000
Subindex 0
10
Format
0x43
Dupla szó
11
No. of Values
0x01
1 paraméterérték módosítása
12..13
Value HiWord
0x0001
A paraméterérték magasabb helyértékű része
14..15
Value LoWord
0xE078
A paraméterérték alacsonyabb helyértékű része
E Write.request elküldése után történik a Write.response fogadása. Ha nem volt állapotütközés a paramétercsatorna feldolgozásában, akkor pozitív Write.response érkezik. Máskülönben az Error_code_1-ben az állapothiba található. Paraméterválasz lekérdezése A táblázat a Write.req HASZNOS ADATAINAK kódolását mutatja a DP-V1 Header megadásával. 23. táblázat: Read.req a paraméterezési válasz lekérdezésére Mező
Érték
Function_Num
42
Leírás Read.req
Slot_Number
X
A Slot_Number nincs használatban
Index
47
Adatrekord-index
Length
240
A válaszpuffer maximális hossza a DP-V1 masterben
Kézikönyv Kézikönyv – PROFIBUS – PROFIBUS DP-V1 UFP11A terepibusz-interfész
DP-V1 funkciók A DP-V1 paramétercsatorna struktúrája
6
Pozitív válasz "Write Parameter volatile" utasításra 24. táblázat: A pozitív Read.response és a paraméterezési válasz DP-V1 Headere Művelet:
Read.response
Slot_Number
0
Tetszőleges (nincs kiértékelve)
Index
47
Az adatrekord indexe; mindig 47-es index
Length
4
12 bájt hasznos adat a válaszpufferben
25. táblázat: Pozitív válasz (Response) a "Write Parameter" MoviLink Service esetében
Negatív paraméterválasz
Bájt
Mező
Érték
Leírás
0
Response Reference
0x01
A paraméterezési parancs tükrözött referenciaszáma
1
Response ID
0x02
Pozitív MoviLink válasz
2
Axis
0x01
Tükrözött hajtásszám; 1 = SBus-cím
3
No. of Parameters
0x01
1 paraméter
Az alábbi táblázat egy PROFIdrive Service negatív válaszának kódolását mutatja. Negatív válasz esetén a Response ID 7. bitje be van állítva. 26. táblázat: Negatív válasz (Response) a PROFIdrive Service esetében Művelet:
Read.response
Slot_Number
0
Tetszőleges (nincs kiértékelve)
Index
47
Az adatrekord indexe; mindig 47-es index
Length
8
8 bájt hasznos adat a válaszpufferben
Bájt
Mező
Érték
Leírás
0
Response Reference
0x01
A paraméterezési parancs tükrözött referenciaszáma
1
Response ID
0x810x82
Negatív válasz a "Request Parameter" utasításra, negatív válasz a "Change Parameter" utasításra
2
Axis
0x00
Tükrözött hajtásszám; 1 = SBus-cím
3
No. of Parameters
0x01
1 paraméter
4
Format
0x44
Hiba
5
No. of Values
0x01
1 hibakód
6..7
Error Value
0x0811
MoviLink visszatérési kód pl. ErrorClass 0x08, Add.-Code 0x11 (lásd a MoviLink visszatérési kódok DP-V1 esetében c. táblázatot)
Kézikönyv – PROFIBUS DP-V1 UFP11AUFP11A terepibusz-interfész terepibusz-interfész
43
DP-V1 funkciók A DP-V1 paramétercsatorna struktúrája
6 PROFIdrive visszatérési kódok DP-V1 esetében
44
Ez a táblázat a hibaszám (Error Number) kódolását mutatja a V3.1 PROFIdrive profil szerinti PROFIdrive DP-V1 paraméterválasz esetében. Ez a táblázat akkor érvényes, ha a "Request Parameter" ill. a "Change Parameter" PROFIdrive műveletet használják. Hibaszám
Jelentés
Mikor használatos?
Kieg. információ
0x00
Impermissible parameter number
Hozzáférés nem létező paraméterhez
0
0x01
Parameter value cannot be changed
Módosítási hozzáférés nem módosítható értékű paraméterhez
Subindex
0x02
Low or high limit exceeded
Módosítási hozzáférés a határértékeken kívüli értékkel
Subindex
0x03
Faulty subindex
Hozzáférés nem létező subindex-hez
Subindex
0x04
No array
Hozzáférés subindex-szel nem indexelt paraméterhez
0
0x05
Incorrect data type
Módosítási hozzáférés olyan adattípusú értékkel, amely nem egyezik a paraméter adattípusával
0
0x06
Setting not permitted (can only be reset)
Módosítási hozzáférés nem 0 értékkel, ahol ez pedig nem megengedett
Subindex
0x07
Description element cannot be changed
Módosítási hozzáférés nem módosítható leíró elemhez
Subindex
0x08
fenntartva
(PROFIdrive Profile V2: PPO-Write requested in IR not available)
–
0x09
No description data available
Hozzáférés nem létező leíró adathoz (a paraméterérték létezik)
0
0x0A
fenntartva
(PROFIdrive Profile V2: Access group wrong)
–
0x0B
No operation priority
Módosítási hozzáférés paramétermódosítási jogosultság nélkül
0
0x0C
fenntartva
(PROFIdrive Profile V2: wrong password)
–
0x0D
fenntartva
(PROFIdrive Profile V2: Text cannot be read in cyclic data transfer)
–
0x0E
fenntartva
(PROFIdrive Profile V2: Name cannot be read in cyclic data transfer)
–
0x0F
No text array available
Hozzáférés nem létező szövegtömbhöz (a paraméterérték létezik)
0
0x10
fenntartva
(PROFIdrive Profile V2: No PPO-Write)
–
0x11
Request cannot be executed because of operating state
Átmenetileg nem lehetséges a hozzáférés, az oka nincs részletezve
0
0x12
fenntartva
(PROFIdrive Profile V2: other error)
0x13
fenntartva
(PROFIdrive Profile V2: Data cannot be read in cyclic interchange)
0x14
Value impermissible
Módosítási hozzáférés olyan értékkel, amely ugyan belül van a határértékeken, de más okokból nem megengedhető (meghatározott egyedi értékekkel rendelkező paraméter)
Subindex
0x15
Response too long
A válasz hossza meghaladja a maximális átvihető hosszúságot
0
0x16
Parameter address impermissible
Érvénytelen érték, vagy olyan érték, amely az attribútum, az elemszám, a paraméterszám vagy a subindex ill. ezek kombinációja miatt nem megengedhető
0
0x17
Illegal format
Írási művelet: Érvénytelen formátum vagy nem támogatott paraméteradatformátum
0
Kézikönyv Kézikönyv – PROFIBUS – PROFIBUS DP-V1 UFP11A terepibusz-interfész
DP-V1 funkciók A DP-V1 paramétercsatorna struktúrája
6
Hibaszám
Jelentés
Mikor használatos?
Kieg. információ
0x18
Number of values are not consistent
Írási művelet: A paraméteradat értékeinek száma nem egyezik a paramétercímen található elemek számával
0
0x19
axis nonexistent
Hozzáférés nem létező tengelyhez
–
max. 0x64
fenntartva
–
–
0x65..0xFF
Gyártóspecifikus
–
–
Kézikönyv – PROFIBUS DP-V1 UFP11AUFP11A terepibusz-interfész terepibusz-interfész
45
DP-V1 funkciók A C1 master tervezése
6 6.4
A C1 master tervezése DP-V1 C1 master tervezéséhez szükséges egy speciális GSD fájl, amely aktivizálja az UFP DP-V1 funkcióit. Ehhez az szükséges, hogy a GSD fájl és az UFP firmware-e funkcionálisan megegyezzen. Az SEW-EURODRIVE a DP-V1 funkciók bevezetésével két GSD fájlt szállít. A GSD fájl kiválasztása: lásd "Az UFP GSD fájljainak érvényessége" c. táblázatot.
Az UFP GSD fájljainak érvényessége
GSD fájlok DP-V1-hez
PROFIBUS UFP modul 076 alapkészülék firmware:
SEW_6004.GSD DP-hez
SEWA6004.GSD DP-V1-hez
823 908 8.10 – .12
ok
nem lehetséges
823 908 8.13 vagy újabb
ok
ok
Az egyszerűbb megkülönböztetés érdekében a PROFIBUS DP-V1 GSD fájljai egy speciális alkönyvtárban jelennek meg a DP-V1 master tervezői szoftverében. A képen egy példa látható a STEP7 hardverkonfigurációban történő megjelenítésre.
53131AXX
46
Kézikönyv Kézikönyv – PROFIBUS – PROFIBUS DP-V1 UFP11A terepibusz-interfész
DP-V1 funkciók Függelék
Üzemmód (DP-V1 üzemmód)
6.5
6
C1 master tervezésekor rendszerint használható a DP-V1 üzemmód. Minden olyan DP slave, amelynek GSD fájljában engedélyezve vannak a DP-V1 funkciók, és amely támogatja a DP-V1-et, ilyenkor DP-V1 üzemmódban üzemel. A standard DP slave-ek továbbra is a PROFIBUS DP-n keresztül üzemelnek, így biztosított a DP-V1- és a DPkompatibilis modulok egyidejű üzemeltetése. A master funkciókészletétől függően az is lehetséges, hogy egy DP-V1-kompatibilis résztvevőt, amelyet a DP-V1 GSD fájllal terveztek, DP üzemmódban üzemeltessenek.
Függelék
SIMATIC S7 példaprogram
A következő STEP7 kód azt mutatja meg, hogy hogyan történik a paraméter-hozzáférés az SFB 52/53 STEP7 rendszerfunkció-modulon át. Ezt a kinyomtatott kódot lemásolhatja és STEP7 forrásként importálhatja/lefordíthatja.
Példa: "DPV1_Movilink_FB" FB5 funkciómodul FUNCTION_BLOCK FB 5 TITLE =DPV1_Movilink_FB //MEGJEGYZÉS! //Ez a példaprogram csak az elvi eljárásmódot mutatja. //A hibás programfunkciókért és azok következményeiért //sem jogi, sem egyéb felelősséget nem vállalunk! // //Rendszerfeltételek: // - DP master S7-300 vagy S7-400 családból, // amely támogatja a DPV1 master funkciókészletet. // - SEW DPV1 Profibus-kapcsolódás (jelölés: "SEWA600x.GSD") // //Ez a funkciómodul paramétercserét végez a frekvenciaváltó //és a PLC között a DPV1 csatornán. Mivel az adatcsere esetében, amely a //DPV1 paramétercsatornán zajlik, aciklikus műveletről van szó, a //funkciómodult addig kell meghívni, amíg az adatcsere végbe nem megy //(az az időtartam, amely a paraméterezési parancs fActivate-tel történő kezdeményezésétől //az fDone visszajelzésig tart). AUTHOR : SEW FAMILY : Movilink VERSION : 0.1 VAR_INPUT Drive_IO_Address : INT ; //A frekvenciaváltó perifériacíme bService : BYTE ; //Movilink műveletbájt 0x01 = Read, 0x02 = Write stb. bAxis : BYTE ; //egyedi tengely esetén 0, UFP11A használatakor a tengely alcíme wParameterIndex : WORD ; //MoviLink paraméterindex wSubIndex : WORD ; //Movilink subindex dwWriteData : DWORD ; //Write-adatok InstanzDB_SFB52 : BLOCK_DB ; //az SFB52 rendszerfunkció InstanzDB-je. DPV1_READ számára szükséges InstanzDB_SFB53 : BLOCK_DB ; //az SFB53 rendszerfunkció InstanzDB-je. DPV1_WRITE számára szükséges END_VAR VAR_OUTPUT bError : BYTE ; dwData : DWORD ; END_VAR
//nincs hiba = 0, S7 hiba = 1, időtúllépés = 2, Movilink hiba = 3; //ha fError=0, akkor adatot tartalmaz; ha fError=1, akkor az S7 hibakódot; különben nem def.
VAR_IN_OUT fActivate : BOOL ; //A funkció kezdeményezése fBusy : BOOL ; //Busy bit. Addig TRUE, amíg a funkció véget nem ér vagy az időtúllépés figyelése meg nem szólal fDone : BOOL ; //Azt jelzi, hogy a funkció befejeződött (hibával vagy a nélkül) END_VAR VAR fStaticBusy : BOOL ; //a Busy flag memóriabitje fStaticWriteReq : BOOL ; //Ha MVLK WriteReq = TRUE ill. MVLK ReadReq = FALSE fDPV1WriteDone : BOOL ; //Azt jelzi, hogy a DPV1 Write végrehajtódott-e fAuxflag : BOOL ; dwStaticDriveAddr : DWORD ; //A frekvenciaváltó I/O címe iStaticReqLength : INT ; //Az átvitelre kerülő üzenet hossza MVLK_Req : STRUCT //Movilink WriteRequest struktúra RequestReference : BYTE := B#16#1; //REQ: Request Reference RequestId : BYTE := B#16#40; //REQ: Request ID Axis : BYTE ; //REQ: Axis No_of_Parameter : BYTE := B#16#1; //REQ: No. of Parameters Attribute : BYTE ; //REQ: Attribute No_of_Elements : BYTE ; //REQ: No. of Elements ParameterNumber : WORD ; //REQ: paraméterszám Subindex : WORD ; //REQ: Subindex Format : BYTE := B#16#43; Values : BYTE := B#16#1; WriteData : DWORD ; //REQ: Write-adatok END_STRUCT ; TimeoutCounter : WORD ; //időtúllépés-számláló END_VAR
Kézikönyv – PROFIBUS DP-V1 UFP11AUFP11A terepibusz-interfész terepibusz-interfész
47
DP-V1 funkciók Függelék
6
VAR_TEMP MVLK_Resp : STRUCT //Movilink Response struktúra ResponseReference : BYTE ; //RESP: Response Reference ResponseId : BYTE ; //RESP: Response ID Axis : BYTE ; //RESP: Axis No_of_Parameter : BYTE ; //RESP: No. of Parameters Attachment : ARRAY [0 .. 7 ] OF //REQ: adatok BYTE ; END_STRUCT ; fTempError : BOOL ; fTempBusy : BOOL ; fTempDone : BOOL ; fTempValid : BOOL ; dwTempStatus : DWORD ; END_VAR BEGIN NETWORK TITLE =Insert transfer parameter in Movilink structure U
#fActivate; FP #fAuxflag; //Ha éppen nem történik paraméterművelet kezdeményezése, O #fBusy; //és feldolgozása sem folyik, SPBN END; //akkor kilépés a funkcióból U #fStaticBusy; //Ha a static Busy be van állítva, akkor a Write művelet már végre van hajtva SPBN NEWR; //akkor ugrás új lekérdezéshez U #fDPV1WriteDone; //Ha a Write művelet hiba nélkül befejeződött, ugrás READ-hez SPB READ; SPA WRIT; //egyébként ugrás WRITE-hoz NEWR: NOP 0; //Inicializálás: UN #fStaticBusy; //Kimeneti bitek és értékek visszaállítása S #fStaticBusy; //Busy kimenet és busy jelzőbit beállítása S #fBusy; R #fDone; //Done bit törlése L 0; T #bError; //Hiba- és kimenetiadat-értékek NULLÁRA állítása T #dwData; L #Drive_IO_Address; //DriveAddress konverziója Int-ből DWord-be T #dwStaticDriveAddr; //Az adatok tárolása Movilink struktúrában (itt csak a struktúra változó értékei kapnak értéket a bemeneti paraméterekkel) L #bAxis; T #MVLK_Req.Axis; L #bService; //Service bájt szorzása 10 hex értékkel SLW 4; T #MVLK_Req.Attribute; L #bService; SPL ERUI; //Ugrás a MVLK művelethibához SPA ERUI; // 0x00 No Service SPA ZEHN; // 0x01 Read Parameter SPA SEXZ; // 0x02 Write Parameter SPA SEXZ; // 0x03 Write Parameter volatile SPA ZEHN; // 0x04 Read Min SPA ZEHN; // 0x05 Read Max SPA ZEHN; // 0x06 Read Default SPA ZEHN; // 0x07 Read Scale SPA ZEHN; // 0x08 Read Attribute SPA ZEHN; // 0x09 Read EEPROM
48
ERUI: NOP L T L SET S R R R BEA
0; // Hiba: érvénytelen MVLK művelet 3; //Movilink hiba #bError; DW#16#501; //MLER_ILLEGAL_SERVICE ; #fDone; //Busy és Done bit törlése #fBusy; #fStaticBusy; #fDPV1WriteDone; ; //Funkció vége
SEXZ: NOP SET S L SPA
0; ; #fStaticWriteReq; //Jelzi az adatkiértékelés számára, hogy ez MVLK Write Request volt 16; LEN; //Ugrás: hossz megadva
ZEHN: NOP SET R L
0; ; #fStaticWriteReq; //Jelzi az adatkiértékelés számára, hogy ez MVLK Read Request volt 10;
LEN:
0; #iStaticReqLength; #wParameterIndex; #MVLK_Req.ParameterNumber; #wSubIndex; #MVLK_Req.Subindex; #dwWriteData; //Az adatok beírása a struktúrába, akár írási, akár olvasási hozzáférés #MVLK_Req.WriteData;
NOP T L T L T L T
Kézikönyv Kézikönyv – PROFIBUS – PROFIBUS DP-V1 UFP11A terepibusz-interfész
DP-V1 funkciók Függelék
6
NETWORK TITLE =WriteDienst //Paraméterkérés továbbításához a frekvenciaváltóra az SFB53 műveletet //(DPV1 Write művelet) kell végrehajtani. WRIT: NOP 0; CALL SFB 53 , #InstanzDB_SFB53 ( REQ := TRUE, ID := #dwStaticDriveAddr, INDEX := 47,//Adatrekord: 47 LEN := #iStaticReqLength, DONE := #fTempDone, BUSY := #fTempBusy, ERROR := #fTempError, STATUS := #dwTempStatus, RECORD := #MVLK_Req); //A visszatérési értékek kiértékelése U #fTempBusy; //Ha a funkció nem fejeződött be, akkor kilépés a funkcióblokkból és a Busy bit beállítása SPB ENDB; U #fTempError; //Ha nem lépett fel hiba, akkor ugrás az olvasás előkészítéséhez. SPBN RD_V; SET ; //Hiba lépett fel! Error bit beállítása és Busy bit törlése R #fBusy; R #fStaticBusy; R #fDPV1WriteDone; S #fDone; L 1; //1-es hibakód (S7 hiba) kiadása T #bError; L #dwTempStatus; //S7 hibakód visszaadása T #dwData; BEA ; RD_V: NOP 0; //DPV1 olvasási művelet előkészítése SET ; S #fDPV1WriteDone; NETWORK TITLE =Read service //Paraméterválasz kéréséhez a frekvenciaváltóról az SFB52 műveletet //(DPV1 Read művelet) kell végrehajtani. READ: NOP 0; CALL SFB 52 , #InstanzDB_SFB52 ( REQ := TRUE, ID := #dwStaticDriveAddr, INDEX := 47,//Adatrekord: 47 MLEN := 12, VALID := #fTempValid, BUSY := #fTempBusy, ERROR := #fTempError, STATUS := #dwTempStatus, LEN := #iStaticReqLength, RECORD := #MVLK_Resp); //A visszatérési értékek kiértékelése U #fTempBusy; //Ha a funkció nem fejeződött be, akkor kilépés a funkcióblokkból és a Busy bit beállítása SPB ENDB; U #fTempError; //Ha nem lépett fel hiba, akkor ugrás az adatkiértékeléshez SPBN DATA; L #TimeoutCounter; //Időtúllépés-számláló növelése L 1; +I ; T #TimeoutCounter; L #TimeoutCounter; //Ha az időtúllépés-számláló elérte a 300-at, akkor időtúllépési hiba kezdeményezése L 300; >=I ; SPB TOUT; //Ha xx80B5xx hex (állapotütközés) hiba jelentkezik, akkor már egy másik paraméterezési parancs aktív, és meg kell ismételni az olvasást
ERR:
L UD L ==D SPBN NOP SPA
#dwTempStatus; DW#16#FFFF00; DW#16#80B500; ; ERR; 0; ENDB;
SET R R R S L T L T L T BEA
; //Hiba lépett fel! Error bit beállítása és Busy bit törlése #fBusy; #fStaticBusy; #fDPV1WriteDone; #fDone; 1; //1-es hibakód (S7 hiba) kiadása #bError; #dwTempStatus; //S7 hibakód visszaadása #dwData; 0; #TimeoutCounter; //Időtúllépés-számláló nullázása ;
Kézikönyv – PROFIBUS DP-V1 UFP11AUFP11A terepibusz-interfész terepibusz-interfész
49
DP-V1 funkciók Függelék
6
DATA: NOP L L ==I SPB L L ==I SPB SET S R R R L T L T L T BEA
0; //Adatkiértékelés (első választás, pozitív vagy negatív Response) #MVLK_Resp.ResponseId; B#16#40; //pozitív Movilink válasz? ; POSR; //ugrás a pozitív Response-hoz #MVLK_Resp.ResponseId; B#16#C0; //negatív Movilink válasz? ; NEGR; //ugrás a negatív Response-hoz ; //nem megengedett Movilink válasz #fDone; #fBusy; #fStaticBusy; #fDPV1WriteDone; 3; //Movilink hiba #bError; DW#16#502; //MLER_NO_RESPONSE #dwData; 0; #TimeoutCounter; //Időtúllépés-számláló nullázása ; //Funkció vége
TOUT: NOP 0; //Időtúllépés L 2; //Movilink hiba T #bError; L 0; T #dwData; T #TimeoutCounter; //Időtúllépés-számláló nullázása SET ; //A funkció véget ért: S #fDone; //=> Done beállítása, ..Busy törlése R #fActivate; R #fBusy; R #fStaticBusy; R #fDPV1WriteDone; BEA ; NETWORK TITLE =Evaluation of the parameter data POSR: NOP 0; U #fStaticWriteReq; SPB WRR; //Ugrás WriteRequestResponse-hoz // // Read Request volt végrehajtva L #MVLK_Resp.Attachment[2]; //A kapott adatok írása a kimeneti paraméterekbe SLD 24; L #MVLK_Resp.Attachment[3]; SLD 16; +D ; L #MVLK_Resp.Attachment[4]; SLD 8; +D ; L #MVLK_Resp.Attachment[5]; +D ; T #dwData; L 0; //nincs hiba T #bError; SET ; //A funkció véget ért: S #fDone; //=> Done beállítása, fActivate stb. törlése R #fActivate; R #fBusy; R #fStaticBusy; R #fDPV1WriteDone; L 0; T #TimeoutCounter; //Időtúllépés-számláló nullázása BEA ;
50
WRR: NOP // // Write L T L T SET S R R R R L T BEA
0; Request volt végrehajtva 0; //Kimeneti paraméterek feltöltése NULLÁKKAL #dwData; 0; //nincs hiba #bError; ; //Hibabitek törlése #fDone; #fActivate; #fBusy; #fStaticBusy; #fDPV1WriteDone; 0; #TimeoutCounter; //Időtúllépés-számláló nullázása ;
NEGR: NOP L T L SLW L +I T SET S R R R R L T BEA
0; 3; //Movilink hiba #bError; #MVLK_Resp.Attachment[2]; //Hibakód írása a kimeneti paraméterekbe 8; #MVLK_Resp.Attachment[3]; ; #dwData; ; //A funkció véget ért: #fDone; //=> Done beállítása, ..Busy törlése #fActivate; #fBusy; #fStaticBusy; #fDPV1WriteDone; 0; #TimeoutCounter; //Időtúllépés-számláló nullázása ;
Kézikönyv Kézikönyv – PROFIBUS – PROFIBUS DP-V1 UFP11A terepibusz-interfész
DP-V1 funkciók Függelék
6
ENDB: SET ; //Busy End S #fBusy; END: NOP 0; END_FUNCTION_BLOCK
Példa a "DPV1_Movilink_FB" FB5 hívására A modul hívásához illessze ezeket a sorokat saját ciklikus S7 programjába. FUNCTION FC 1 : VOID TITLE =Operating the DPV1 parameter channel //Ez a példaprogram csak az elvi eljárásmódot mutatja. //A hibás programfunkciókért és azok következményeiért //sem jogi, sem egyéb felelősséget nem vállalunk! VERSION : 0.1 BEGIN NETWORK TITLE =Writing a MC07 parameter //Ebben a példában az n11 belső alapjelhez (P160) a felejtő memóriába //123 ford./perc értéket írunk. A paraméterműveletet pozitív éllel //lehet indítani az M100.0-nál ("MC07" változótáblázat). // //A paraméterutasítás az MC07-et a 2. SBUS-címen szólítja meg: // //PROFIBUS-cím: 9 //Per.-cím: 512 // I // UFP11A MC07_1 MC07_2 // I________________I_______________I // SBUS-cím 0 SBUS-cím 1 SBUS-cím 2 // // //Megjegyzés a hardverkonfigurációhoz: //Az UFP11A perifériacímeinek ("PIW cím" és "POW cím") //azonos számértéket kell kapniuk, hogy a "Drive_IO_Address" bemenet egyértelműen //definiálható legyen. // // L L#123000; //A paraméterérték konverziója DINT-ből T MD 110; // DWORD-be //A paraméterérték átszámítási tényezője/értéktartománya: lásd a paraméterlistát az "MC07 kommunikáció" //c. kézikönyvben CALL FB
5 , DB 5 ( Drive_IO_Address bService bAxis wParameterIndex wSubIndex dwWriteData InstanzDB_SFB52 InstanzDB_SFB53 bError dwData fActivate fBusy fDone
:= := := := := := := := := := := :=
512, B#16#3,//0x01 = read, 0x02 = write, 0x03 = write volatile B#16#2,//MC07, SBUS-cím: 2 W#16#2129,//MOVILINK paraméterindex 8489d = P160, n11 belső alapjel W#16#0,//MOVILINK Subindex = 0 MD 110,//Az írni kívánt paraméterérték DB 201,//InstanzDB az SFB52 számára, DPV1_READ-hez szükséges DB 202,//InstanzDB az SFB53 számára, DPV1_WRITE-hoz szükséges MB 118,//nincs hiba = 0; S7 hiba = 1, időtúllépés = 2, Movilink hiba = 3 MD 114,//bError = 0 => kiolvasott paraméterérték; bError = 1 => S7 hibakód M 100.0,//Aktiválási bit: paraméterezési parancs kezdeményezése M 100.1,//A paraméterezési parancs feldolgozása folyik, vagy //idõtúllépés történt := M 100.2);//A paraméterezési parancs véget ért
END_FUNCTION
DP-V1 műszaki adatok UFP11hez
GSD fájl DP-V1-hez:
SEWA6004.GSD
Modulnév a tervezéshez:
UFP (DP-V1)
Párhuzamos C2 kapcsolatok száma:
2
Támogatott adatrekord:
Index 47
Támogatott slot-szám:
javasolt: 0
Gyártó kódja:
10A hex (SEW-EURODRIVE)
Profile ID:
0
C2 Response Timeout
1s
A C1 csatorna max. hossza:
240 bájt
A C2 csatorna max. hossza:
240 bájt
Kézikönyv – PROFIBUS DP-V1 UFP11AUFP11A terepibusz-interfész terepibusz-interfész
51
DP-V1 funkciók Függelék
6 A DP-V1 műveletek hibakódjai
Ez a táblázat a DP-V1 szolgáltatások azon lehetséges hibakódjait tartalmazza, amelyek a felléphetnek, ha a DP-V1 üzenetszinten hibás a kommunikáció. A táblázatra akkor van szüksége, ha Ön a DP-V1 szolgáltatásokra alapozva saját paraméterező modult kíván írni, mivel ezek a hibakódok közvetlenül az üzenetszinten kerülnek visszajelzésre.
Error_Class (a DP-V1 specifikációból)
Error_Code (a DP-V1 specifikációból)
DP-V1 paramétercsatorna
0x0 ... 0x9 hex = fenntartva 0xA = application (alkalmazás)
0x0 = read error (olvasási hiba) 0x1 = write error (írási hiba) 0x2 = module failure (modulhiba) 0x3 .. 0x7 = fenntartva 0x8 = version conflict (eltérő verziókból eredő probléma) 0x9 = feature not supported (a funkció nem támogatott) 0xA ... 0xF = felhasználófüggő
0xB = access (hozzáférés)
0x0 = invalid index (érvénytelen index)
0xB0 = a 47. adatblokk-index (DB47) nem létezik; a paraméterműveletek nincsenek támogatva
0x1 = write length error (írási hossz hiba) 0x2 = invalid slot (érvénytelen slot) 0x3 = type conflict (típusütközés) 0x4 = invalid area (érvénytelen terület) 0x5 = state conflict (állapotütközés)
0xB5 = a belső feldolgozási állapot miatt átmenetileg nem lehetséges a hozzáférés a DB 47-hez
0x6 = access denied (hozzáférés megtagadva) 0x7 = invalid range (érvénytelen tartomány)
0xB7 = DB 47 írása, hiba a DB 47 header-ben
0x8 = invalid parameter (érvénytelen paraméter) 0x9 = invalid type (érvénytelen típus) 0xA ... 0xF = felhasználófüggő 0xC = resource (erőforrás)
0x0 = read constraint conflict (olvasási korlátozásütközés) 0x1 = write constraint conflict (írási korlátozásütközés) 0x2 = resource busy (az erőforrás foglalt) 0x3 = resource unavailable (az erőforrás nem elérhető) 0x4..0x7 = fenntartva 0x8..0xF = felhasználófüggő
0xD...0xF = user specific (felhasználófüggő)
52
Kézikönyv Kézikönyv – PROFIBUS – PROFIBUS DP-V1 UFP11A terepibusz-interfész
Hibareakciók A terepi busz időtúllépése
7
Hibareakciók
7.1
A terepi busz időtúllépése
7
A terepibusz-master lekapcsolása vagy a terepibusz-kábelezés vezetékszakadása az UFx interfésznél terepibusz-időtúllépési hibát (timeout) eredményez. A rendszer a csatlakoztatott hajtásszabályozókat egy előre meghatározott állapotba vezérli oly módon, hogy a kimeneti folyamatadatokat nullára állítja be. Ez pl. az 1. vezérlőszónál gyorsleállásnak felel meg. A terepibusz-időtúllépési hiba törli önmagát, azaz a hajtásszabályozó a buszkommunikáció újraindulása után azonnal megkapja a vezérléstől a megfelelő kimeneti folyamatadatokat. Ez a hibareakció az UFx interfész P831 paraméterével kikapcsolható.
7.2
SBUS időtúllépés Ha az UFx a rendszerbuszon lévő egy vagy több hajtásszabályozót nem képes elérni, akkor az UFx a hozzá tartozó hajtásszabályozó 1. állapotszavába 91 "System error" (rendszerhiba) hibakódot ír. A SYS-FAULT LED világít, és a diagnosztikai interfészen keresztül megjelenik a hibaüzenet. A hajtásszabályozó leállásához a P815 (SBus időtúllépés) MOVITRAC® 07 rendszerhibát 0-tól eltérő értékre kell beállítani. Az UFx interfésznél a hiba törli önmagát, azaz a kommunikáció megindulása után azonnal folytatódik az aktuális folyamatadatok cseréje.
7.3
Készülékhiba Az UFx gateway készülékek az önellenőrzés során sokféle hibát felismernek. A hiba felismerése esetén reteszelik magukat. A pontos hibareakciókat és azok elhárítását a Hibalista tartalmazza. Az önellenőrzés során észlelt hiba eredményeképpen a busz bemeneti folyamatadataiban mindegyik frekvenciaváltó 1. állapotszavába a 91 hibakód kerül beírásra. Ekkor az UFx SYS-FAULT LED-je egyenletesen villog. A pontos hibakód a MOVITOOLS révén megjelenik a diagnosztikai interfészen az UFx állapotkijelzésénél.
Kézikönyv – PROFIBUS DP-V1 UFP11AUFP11A terepibusz-interfész terepibusz-interfész
53
LED-ek RUN
8 8
LED-ek Az UFB PROFIBUS-interfészen 4 diagnosztikai LED található.
8.1
A "RUN" (zöld) LED a normál üzemállapotot jelzi
•
A "BUS-FAULT" (piros) LED a PROFIBUS DP-V1 hibáit jelzi
•
A "SYS-FAULT" (piros) LED a rendszerhibákat és az UFP interfész üzemállapotait jelzi.
•
A "USER" (zöld) LED a felhasználói üzemmód alkalmazástól függő diagnosztikáját szolgálja.
RUN
VILÁGÍT
Normál üzemmód, a 24 V-os tápfeszültség rendben.
SÖTÉT
Nincs 24 V-os tápfeszültség, az UFP nincs üzemkész állapotban. Ellenőrizze a 24 Vos tápfeszültséget, és kapcsolja be újra az UFP interfészt. A hiba ismétlődése esetén cserélje ki a modult.
VILLOG
A PROFIBUS-cím beállított értéke nagyobb, mint 125. Ellenőrizze a DIP kapcsoló beállítását.
8.2
54
•
BUS-FAULT
SÖTÉT
Normál üzemállapot. Az UFP a DP masterrel adatot cserél (Data Exchange). Feltétel: A "RUN" LED világít.
VILLOG
Az UFP felismerte a PROFIBUS adatátviteli sebességét, de a DP master nem vagy tévesen szólította meg az UFP interfészt. Ellenőrizze a DP master tervezési adatait. A tervezett és a DIP kapcsolón beállított PROFIBUS-címnek egyeznie kell. A PROFIBUS-címeket nem szabad kétszer kiosztani. Tervezéskor lehetőség szerint használja a standard beállításokat (ne alkalmazzon univerzális konfigurációt).
VILÁGÍT
Nincs kapcsolat a DP masterrel. A buszkapcsolat megszakadt, vagy a DP master ki van kapcsolva. Ellenőrizze az UFP PROFIBUS-csatlakozását. Ellenőrizze a PROFIBUS teljes kábelezését és a lezáró ellenállásokat, valamint a DP mastert. Feltétel: A "RUN" LED világít.
Kézikönyv Kézikönyv – PROFIBUS – PROFIBUS DP-V1 UFP11A terepibusz-interfész
LED-ek SYS-FAULT
8.3
SYS-FAULT
SÖTÉT
Normál üzemállapot. Az UFP adatot cserél a csatlakoztatott frekvenciaváltókkal. Feltétel: A "RUN" LED világít.
VILLOG – egy rövid villanás hosszú szünettel
A DIP kapcsolóval az Autosetup funkció be van kapcsolva, és az UFP interfész éppen konfigurálja magát. Ha ez az állapot 1 percnél tovább fennáll, kapcsolja ki és be az Autosetup funkciót. Ha az Autosetup megint nem áll le, cserélje ki a modult.
VILLOG – egyenletesen
Az UFP hibát jelez. Ha az UFP üzembe helyezése a DIP kapcsolóval indított Autosetup funkcióval történt, akkor kapcsolja ki és be az UFP interfészt. Ha a LED most világít, a DIP kapcsoló ki- és bekapcsolásával indítsa el még egyszer az Autosetup funkciót. Ha az UFP üzembe helyezése a MOVITOOLS segítségével történt, az állapotjelző ablakban hibaüzenet jelenik meg. A hibaüzenet jelentését ellenőrizze a hibalista alapján.
VILÁGÍT
Az UFP és a csatlakoztatott frekvenciaváltók között nincs adatcsere. Az interfész nincs konfigurálva, vagy a csatlakoztatott frekvenciaváltók nem válaszolnak. Ismételje meg az UFP konfigurálását. Ha az UFP üzembe helyezése az Autosetup funkcióval történt, akkor kapcsolja ki és be az Autosetup DIP kapcsolóját. Ha a LED az Autosetup lefutása után továbbra is világít, ellenőrizze az SBus kábelezését és lezáró ellenállásait, valamint a frekvenciaváltók tápellátását. Ha az UFP üzembe helyezése a MOVITOOLS segítségével történt, kattintson a managerben az "Update" (frissítés) gombra. A "Connected devices" (csatlakoztatott készülékek) ablakban az összes frekvenciaváltónak meg kell jelennie. Ellenkező esetben ellenőrizze az SBus kábelezését és lezáró ellenállásait, valamint a frekvenciaváltók tápellátását. Adott esetben ismételje meg az UFP konfigurálását a MOVITOOLS segítségével.
8.4
8
USER
SÖTÉT
Normál üzemállapot. Ez a LED csak felhasználói üzemmódban működik.
Kézikönyv – PROFIBUS DP-V1 UFP11AUFP11A terepibusz-interfész terepibusz-interfész
55
DIP kapcsoló Az állomáscímek beállítása
9 9
DIP kapcsoló
13. ábra: DIP kapcsoló (gyári beállítás)
04845AXX
A gyári beállítás szerint a 4-es PROFIBUS cím van beállítva és az Autosetup ki van kapcsolva. F1: 1. funkció – fenntartva; OFF állásban kell lennie F2: 2. funkció – fenntartva; OFF állásban kell lennie AUTO SETUP: Lásd a "Telepítés és üzemeltetés az Autosetup segítségével" c. fejezetet.
9.1
Az állomáscímek beállítása A PROFIBUS-állomáscímek beállítása a DIP kapcsolókkal történik. A PROFIBUS rendszer a 0 ... 125 címtartományt támogatja. Az UFP11A működése közben a PROFIBUS-állomáscímek nem módosíthatók a DIP kapcsolókkal. A megváltoztatott állomáscímeknek csak az UFP11A ismételt bekapcsolása után lesz hatása. Az érvényes PROFIBUS-állomáscímeket a P092 Fieldbus address (terepibusz-cím) paraméterrel lehet ellenőrizni.
56
Kézikönyv Kézikönyv – PROFIBUS – PROFIBUS DP-V1 UFP11A terepibusz-interfész
A kezelői felület használata Az állomáscímek beállítása
10
10
A kezelői felület használata
Online kapcsolat
A MOVITOOLS Managerben aktualizálás (Update) után a rendszerbuszon felismert összes résztvevő – frekvenciaváltó és gateway – megjelenik. A gateway révén az összes csatlakoztatott frekvenciaváltó tekintetében használható az állapotdiagram, a Shell, az Assembler és a Compiler. Az UFx Configurator támogatja az UFP terepibusz-csomópont tervezését és üzembe helyezését. A busz konfigurációját offline üzemmódban tervezni lehet, online üzemmódban pedig az UFP-ből kiolvasni és tovább feldolgozni. Az UFx Configurator elindítása előtt ellenőrizze, hogy az automatikus hardverbeállítás (Autosetup) ki van-e kapcsolva (azaz a 8. DIP kapcsoló OFF állásban van-e). Az üzembe helyezés előtt gondoskodjon arról, hogy a PROFIBUS vagy a rendszerbusz meghibásodása ne okozhasson személyi sérüléseket vagy anyagi károkat.
Tervezés, üzembe helyezés
A tervezés és az üzembe helyezés kétféleképpen végezhető:
Példa
Automatikus konfiguráció: 3 résztvevő, a címük 10, 11 és 12 => 9 PD
Az automatikus konfiguráció (Autoconfiguration), amely – a hardver Autosetup funkcióhoz hasonlóan – sorban – a legalacsonyabb rendszerbusz-címmel kezdve – minden résztvevőhöz 3 kimeneti és bemeneti folyamatadatot rendel.
14. ábra: Példa az automatikus konfigurációra
05037AXX
Felhasználói üzemmódban a folyamatadat-hozzárendelés szabadon konfigurálható. A hozzárendelés grafikusan (húzással) is történhet.
Kézikönyv – PROFIBUS DP-V1 UFP11AUFP11A terepibusz-interfész terepibusz-interfész
57
A kezelői felület használata Az állomáscímek beállítása
10 Példa
10. résztvevő, PO1 konfigurálva
15. ábra: 10. résztvevő, PO1 konfigurálva
05038AXX
A kimeneti folyamatadatok csomagba/kötegbe foglalása az alábbiak szerint mehet: PO1 ... PO3 fogadja mindhárom résztvevőt (pl. 1. vezérlőszó, fordulatszám-alapjel, rámpa). Bemeneti folyamatadatként a PROFIBUS master minden frekvenciaváltótól 1 folyamatadatot fogad (pl. a 2. állapotszót). A masterben – az Autosetup funkcióhoz képest – 6 kimeneti és bemeneti folyamatadat-szó van megtakarítva a perifériatartományban. A folyamatadat-szavak többszörös hozzárendelését kerülni kell, ugyanis nincs értelme.
16. ábra: Többszörös hozzárendelés
58
05039AXX
Kézikönyv Kézikönyv – PROFIBUS – PROFIBUS DP-V1 UFP11A terepibusz-interfész
A kezelői felület használata Az állomáscímek beállítása
10
A GSD fájl támogatja a megfelelő folyamatadat-szélesség konfigurálását a PROFIBUS masterben. Ha valamely folyamatadat-szélesség nincs felsorolva, akkor a következő nagyobbat kell választani (pl. ha felhasználói üzemmódban 5PD van tervezve, akkor 6PD beállítást kell választani):
05040AXX
17. ábra: Folyamatadat-szélesség
A paramétercsatorna kizárólag a gatewayre vonatkozik.
Kézikönyv – PROFIBUS DP-V1 UFP11AUFP11A terepibusz-interfész terepibusz-interfész
59
Függelék Hibalista
11
60
11
Függelék
11.1
Hibalista
Hibakód
Megnevezés
Reakció
Ok
Intézkedés
10
IPOS ILLOP (érvénytelen művelet)
Az IPOS program leállása
Hiba az IPOS programban
Az UFx konfigurátorral újra kell konfigurálni az interfészt
17
Stack Overflow (veremtúlcsordulás)
Az SBus kommunikáció leállása
A frekvenciaváltó elektronikájában zavar lépett fel, esetleg külső elektromágneses hatás miatt.
Ellenőrizze a földcsatlakozásokat és az árnyékolásokat, szükség esetén javítsa meg. A hiba ismételt fellépése esetén forduljon az SEW szervizhez.
18
Stack Underflow (verem-alulcsordulás)
Az SBus kommunikáció leállása
"
"
19
NMI (nem maszkolható megszakítás)
Az SBus kommunikáció leállása
"
"
20
Undefined Opcode (nem definiált műveleti kód)
Az SBus kommunikáció leállása
"
"
21
Protection Fault (védelmi hiba)
Az SBus kommunikáció leállása
"
"
22
Illegal Word Operand Access (érvénytelen szóoperandushozzáférés)
Az SBus kommunikáció leállása
"
"
23
Illegal Instruction Access (érvénytelen utasításhozzáférés)
Az SBus kommunikáció leállása
"
"
24
Illegal External Bus Access (érvénytelen külső buszhozzáférés)
Az SBus kommunikáció leállása
"
"
25
EEPROM
Az SBus kommunikáció leállása
Hiba az EEPROM-hozzáférés során Hívja be a gyári beállítást, hajtson végre alaphelyzetbe állítást (Reset), és paraméterezze újra az UFx interfészt. A hiba ismételt fellépése esetén forduljon az SEW szervizhez.
28
Fieldbus Timeout (terepibuszidőtúllépés)
Alapértelmezés: PO-adat = 0 A hibareakció a P831 paraméterrel beállítható
A tervezett megszólalási időn belül nem jött létre kommunikáció a master és slave között.
•
32
IPOS Index Overflow (IPOS indextúlcsordulás)
Az IPOS program leállása
A programozási alapszabályok nincsenek betartva, ezért a rendszeren belül veremtúlcsordulás lépett fel.
Ellenőrizze és javítsa ki az IPOS felhasználói programot.
37
Watchdog Error (felügyeleti hiba)
Az SBus kommunikáció leállása
A rendszerszoftver futása közben fellépő hiba.
Ellenőrizze a földcsatlakozásokat és az árnyékolásokat, szükség esetén javítsa meg. A hiba ismételt fellépése esetén forduljon az SEW szervizhez.
45
Initialization Error (inicializálási hiba)
Az SBus kommunikáció leállása
Önellenőrzéskor fellépő hiba alaphelyzetbe állításnál (a reset során).
Ellenőrizze az F1 és az F2 DIP kapcsolót; OFF állásban kell lenniük. Hajtson végre resetet. A hiba ismételt fellépése esetén forduljon az SEW szervizhez.
•
Ellenőrizze a master kommunikációs rutinját. A master tervben növelje meg az időtúllépés értékét (timeout), vagy kapcsolja ki a figyelést.
Kézikönyv Kézikönyv – PROFIBUS – PROFIBUS DP-V1 UFP11A terepibusz-interfész
Függelék Műszaki adatok
11
Hibakód
Megnevezés
Reakció
Ok
Intézkedés
77
Invalid IPOS Control Value (érvénytelen IPOS vezérlőérték)
Az IPOS program leállása
Érvénytelen automatikus üzemmód beállítására történt kísérlet (külső vezérlésen keresztül).
Ellenőrizze a külső vezérlés által beírt értékeket.
91
Rendszerhiba
nincs
Figyelje meg az UFx piros SYSFAULT LED-jét. Ha a LED világít, a rendszerbusz egy vagy több résztvevőjét nem lehetett megszólítani az időtúllépési időn belül. Ha a piros SYS-FAULT LED villog, maga az UFx hibásodott meg. A 91-es hiba ekkor csak a terepi buszon keresztül jut a vezérléshez.
Ellenőrizze a tápellátást, valamint az SBus kábelezését és lezáró ellenállásait. Ha UFx tervezése személyi számítógéppel történt, ellenőrizze a tervezést. Kapcsolja ki- és be az UFx modult. A hibajelzés megismétlődése esetén kérdezze le a hibát a diagnosztikai interfészen keresztül, majd a kapott eredménytől függően végezze el az e táblázatban megadott intézkedést.
11.2
Műszaki adatok Cikkszám: Üzembe helyezési segédeszköz: Tápellátás: Áramfelvétel 24 V= esetén: Paraméterező és diagnosztikai interfész: Paraméterezés:
Diagnózis: Szerelés: Környezeti hőmérséklet: PROFIBUS DP-V1
PROFIBUS protokollváltozatok: Az adatátviteli sebesség automatikus felismerése: A csatlakozás módja:
Buszlezárás: Állomáscímek: GSD fájl neve: DP-azonosítószám: SBus
Maximális átviteli sebesség: Adatátviteli protokoll: Készülékek száma a rendszerbuszon: Folyamatadat-szavak száma készülékenként: A csatlakozás módja:
Kézikönyv – PROFIBUS DP-V1 UFP11AUFP11A terepibusz-interfész terepibusz-interfész
823 896 0 MOVITOOLS, V 2.70 verziótól 18 ... 30 V, külső tápegység maximum 200 mA RS-485 Automatikus konfiguráció vagy MOVITOOLS segítségével, V 2.70 verziótól LED-ek a készülék előlapján MOVITOOLS Csavaros rögzítés vagy tartósín –10 °C ... + 50 °C PROFIBUS DP-V1 az IEC 61158 szerint 9,6 kBaud ... 12 MBaud 9 pólusú Sub-D csatlakozó Csatlakozókiosztás a DIN 19245 1. része szerint külső, csatlakozós 0 ... 125, DIP kapcsolóval állítható SEW_6004.GSD (PROFIBUS DP) SEWA6004.GSD (PROFIBUS DP-V1) 6004hex = 24580dec 1 MBaud MOVILINK max. 8 max. 3 PD bontható csavaros kapcsok
61
Függelék Nézetrajz
11 11.3
Nézetrajz
18. ábra: Nézetrajz
62
05114AXX
Kézikönyv Kézikönyv – PROFIBUS – PROFIBUS DP-V1 UFP11A terepibusz-interfész
Szószedet
12
12
Szószedet
A adatátviteli sebesség .......................................7, 15 adatkonzisztencia ................................................24 Autosetup ............................................................10 azonosító bájt ......................................................24 azonosítószám ....................................................25 Á állapotjelző LED-ek .............................................54 állomáscímek ......................................................56 árnyékolás ...................................6, 7, 8, 14, 15, 16 B beállítások, frekvenciaváltó paraméterezése ..............................................9, 17 bekötés .................................................6, 7, 14, 15 BUS-FAULT ........................................................54 buszlezárás .....................................................8, 16 CS csatlakozókiosztás ..........................................6, 14 D diagnosztikai interfész ...........................................5 DIP kapcsoló .............................................5, 12, 56 DP konfiguráció .......................................19, 20, 23 E elölnézet ................................................................5
P példaprogram, STEP7 ........................................ 26 PROFIBUS-címek ........................................ 12, 56 R RUN ................................................................... 54 S Simatic S7 .......................................................... 26 STEP7 ................................................................ 26 SYS-FAULT ....................................................... 55 SZ szerelési tudnivalók ........................................ 6, 14 T tervezés .............................................................. 57 tervezés, master ................................................. 12 U univerzális konfiguráció ...................................... 23 USER ................................................................. 55 Ü üzembe helyezés ................................... 17, 19, 57 V vezérlés .............................................................. 25 vezérlési példa ................................................... 26
F felépítés ................................................................5 folyamatadat-konfiguráció .............................20, 21 frekvenciaváltó indítása .................................13, 18 frekvenciaváltó paraméterezése .....................9, 17 G grafikus felület .....................................................57 GSD fájl ...............................................................19 H hibalista ...............................................................60 K konfiguráció .........................................................19 konfigurációs adatok ...........................................24 L LED, BUS-FAULT ...............................................54 LED, RUN ...........................................................54 LED, SYS-FAULT ...............................................55 LED, USER .........................................................55
Kézikönyv – PROFIBUS DP-V1 UFP11A terepibusz-interfész
63
SEW-EURODRIVE GmbH & Co KG · P.O. Box 3023 · D-76642 Bruchsal/Germany Phone +49 7251 75-0 · Fax +49 7251 75-1970 http://www.sew-eurodrive.com ·
[email protected]