A 25. fejezet („Dokumentálás, archiválás, modulcsere") gyakorlatainak részletes megoldásai és a tudáspróba megoldókulcsa. Előbb dolgozd ki magad, csak utána ellenőrizz!
Gyakorlatok — megoldások
25.1. feladat — Készíts archívumot és bontsd ki
Értékelési szempontok
A feljegyzésnek tartalmaznia kell az archívum kiterjesztését és méretét, valamint a párbeszédpanelen kijelölhető elemek listáját (könyvtárak, eszközleírások, vizualizációs profilok, fordítási információ).
A kibontás után minden a helyén van, mert az archívum a projekt mellé a függőségeket is becsomagolja.
A záró próba tanulsága: ha csak a .project fájlt másolod át egy másik gépre, a projekt
megnyílhat ugyan, de a hiányzó könyvtárak és eszközleírások miatt nem fordul le — vagy
csendben más verziójú könyvtárral fordul, ami rosszabb. Ezért nem a projektfájl, hanem az
archívum a megosztás és az archiválás egysége (25.1).
25.2. feladat — Töltsd fel és olvasd vissza a forráskódot
Értékelési szempontok
A várt eredmény: a visszaolvasott projekt megnyílik, és tartalmában megegyezik a feltöltöttel. A feltöltés ideje eszköz- és projektfüggő — a jegyzőkönyvbe mért értéket írj.
A feladat célja annak megtapasztalása, hogy a forráskód nem azonos az alkalmazással: a vezérlőn futó program önmagában nem visszafejthető, csak akkor olvasható vissza, ha valaki korábban fel is töltötte a forrást. Ha ez elmarad, egy elveszett fejlesztői gép a projekt elvesztését jelenti.
⚠ Gyakori hiba: a Source Download-ot a program letöltésével összekeverni. A kettő két
külön művelet — az egyik a futtatható alkalmazást, a másik a forrást juttatja a
vezérlőre.
25.3. feladat — Verziószám a felületen
Értékelési szempontok
A megoldás akkor teljes, ha szerepel benne a beállított verziószám, az „automatikus Project Information POU” beállítás bekapcsolása, és a saját eszközön kapott eredmény: sikerült-e a verziószámot a programból kiolvasni és a WebVisu-n megjeleníteni, vagy milyen hibaüzenetet kaptál.
Mindkét kimenet érvényes válasz. Ez a funkció célrendszertől és a fordító verziójától függ, ezért a könyv nem állítja, hogy a CC100-on működik — ez az I függelék ellenőrizendő pontjai közé tartozik. Amit a vizsgadokumentációban a saját mérésed igazol, az hiteles.
25.4. feladat — Online change vagy teljes letöltés?
Megoldás — a várt besorolás
| # | Módosítás | Mit ajánl fel? | Miért? |
|---|---|---|---|
| a | értékadás módosítása egy POU-ban | online change | a program szerkezete és az adatterület változatlan |
| b | új változó felvétele | jellemzően online change — de a memóriaterület átrendeződhet | új változó helyet igényel; a környezet ezt kezelni tudja, a remanens értékek viszont veszélybe kerülhetnek |
| c | a task intervallumának átállítása | teljes letöltés | a task-konfiguráció az alkalmazás szerkezetéhez tartozik |
| d | új eszköz felvétele az eszközfába | teljes letöltés | megváltozik a konfiguráció és az I/O-leképezés |
Az állapotsor ikonja mutatja a helyzetet: eltérő színnel jelzi, ha a projekt és a vezérlőn futó alkalmazás nem egyezik, és ha teljes letöltés szükséges.
⚠ Gyakori hiba: az online change-et „kockázatmentes” műveletnek tekinteni. A folyamat nem áll meg — ezért, ha a módosítás félkész logikát tölt be, a gép működés közben kezd hibásan viselkedni (25.4).
25.5. feladat — Készítsd el az I/O-listát
Értékelési szempontok
A lista minden sora hat adatot tartalmaz: csatorna, cím, változónév, jeltípus, az érzékelő/beavatkozó típusa, funkció.
A záró próba a mérce: az idegen olvasó csak a lista alapján meg tudja mondani, mi történik
a DI3 aktiválásakor. Ha nem tudja, a hiányzó adat jellemzően a funkció oszlopban van:
a „DI3 — közelítésérzékelő” önmagában nem mond semmit, a „DI3 — darabszámláló érzékelő a
szalag végén; élére nő a darabszám” viszont igen.
⚠ Gyakori hiba: a bontó (NC) érintkezőjű jelek jelöletlenül hagyása. Az I/O-listán külön jelölni kell, ha egy bemenet nyugalmi állapotban aktív — enélkül a program olvasója fordítva érti a logikát (13.7).
Tudáspróba — megoldókulcs
| # | Válasz | Indoklás | Szakasz |
|---|---|---|---|
| 1 | a | A projektarchívum kiterjesztése .projectarchive. |
25.1 |
| 2 | b | A Source Download az Archive.prj archívumfájlt teszi a vezérlőre. |
25.2 |
| 3 | c | Menüút: Project → Project Information. |
25.3 |
| 4 | d | Online change alatt a futó program nem áll le. | 25.4 |
| 5 | a | Az alkalmazásspecifikus inicializálások nem futnak le — ez az online change legnagyobb csapdája. | 25.4 |
| 6 | b | A mutatóváltozók megtartják a korábbi értéküket, ami hibás adatra mutathat. | 25.4 |
| 7 | c | Az eszközfa módosítása után teljes letöltés kell. | 25.4 |
| 8 | d | Ilyenkor az állapotsor ikonja pirosra vált. | 25.4 |
| 9 | a | A visszatérési pontot a modulcsere előtt és után készített archívum adja. | 25.5 |
| 10 | b | A vizsgadokumentáció 10–15 oldal. | 25.7 |