3.2 Kibővített DP funkciók

A kibővített DP funkciók lehetővé teszik a ciklikus adatátvitel mellett aciklikus írási/olvasási funkciók ill. interrupt nyugtázás párhuzamos használatát.

Emellett a slave-ek paraméterei és mérési eredményei is elérhetők ilyen módon több diagnosztikai és vezérlő állomás (2. osztályú master, DPM2) számára. Ezekkel a kibővített funkciókkal a PROFIBUS-DP kielégíti a komplex eszközök működés közbeni paraméterezésre vonatkozó követelményét. Ilyen eszközök például a a folyamat automatizálásban használatos terepi eszközök, az intelligens vezérlő és ellenőrző berendezések és a frekvencia konverterek. A ciklikus mérési eredményekhez képest ezek paraméterei ritkábban változnak, ezért az aciklikus átvitel a nagysebességű ciklikus felhasználói adatátvitelhez képest kisebb prioritású.

Ezek a funkciók opcionálisak és kompatíbilisek az alap PROFIBUS-DP funkciókkal. A már meglévő eszközök tehát - melyeknél az új funkciók alkalmazása nem szükséges - tovább használhatók.

3.2.1 Kibővített adatkommunikáció a DPM1 és a DP slave-ek között

Az 1. osztályú DP master (DPM1) és a DP slave-ek közötti aciklikus kommunikációs funkciók az 51-es kiegészítő szolgálat elérési ponton keresztül érhetők el. A DPM1 összeköttetést létesít az MSAC_C1 jelzésű slave-vel. A összeköttetés létrehozása szorosan kapcsolódik a DPM1 és a slave-ek közötti ciklikus adatátvitel összeköttetéséhez. Az összeköttetés sikeres létrehozása után a DPM1 ciklikus adatátvitele az MSCY_C1 kapcsolaton, aciklikus adatátvitele pedig az MSAC_C1 kapcsolaton keresztül történik.

3.2.1.1 Aciklikus olvasási/írási funkciók: DDLM_Read és DDLM_Write

Ezek a funkciók a slave bármely adatblokkjának olvasásra vagy írásra történő hozzáférésére használhatók. A 2. réteg SRD szolgáltatását használják. Egy DDLM_Read/Write kérés továbbítása után a master addig kérdezi le SRD telegramokkal a slave-et, amíg a megfelelő DDLM_Read/Write válasz meg nem érkezik. A 11. ábra egy olvasási hozzáférést ábrázol.


11. ábra: Az olvasási szolgáltatás végrehajtása

Az adatblokkok címzése a DP slave-ek fizikai vagy logikai modularitását feltételezi. Ezt a modellt használják az alapvető DP funkciók is a ciklikus adatátvitelre, ahol minden modulnak konstans input és/vagy output byte-ja van, melyek mindig az adat üzenetek fix pozícióján kerülnek átvitelre. A címzés azonosítókon alapul (pl. input vagy output, adat típus, stb.) Ezek az azonosítók együttesen a slave egy konfigurációját alkotják, melyet a DPM1 induláskor ellenőriz.

Ez a modell képezi az új aciklikus szolgáltatások alapját is. Minden adatblokkot, mely olvasásra vagy írásra hozzáférhető, a modulokhoz tartozónak tekintünk. Ezek a blokkok a slot számával és az indexszel címezhetők. A slot száma a modult, az index a modulhoz tartozó adatblokkot határozza meg. Az adatblokkok max. 256 byte adatot tartalmazhatnak.


12. ábra: Az olvasási/írási szolgáltatások címzése

Moduláris felépítésű eszközök esetén a slot számok a modulokhoz vannak rendelve. A modulok számozása 1-gyel kezdődik. A 0 slot szám magához az eszközhöz van rendelve. Az összetett eszközöket virtuális modulokra felosztva a címzés ezeknél is megoldható.

A hossz megadásával az adatblokkok részei is olvashatók vagy írhatók. Ha az adatblokk-hozzáférés sikerült, a DP slave pozitív választ küld, ellenkező esetben a DP slave negatív válaszában pontosan leírja a problémát.

3.2.1.2 Alarm nyugtázás

Az alapvető PROFIBUS-DP funkciók a DP slave-ek számára lehetővé teszik diagnosztikai üzenettel ellátott események spontán küldését. Ha a diagnosztikai értékek nagy dinamikájúak, szükségessé válik az átviteli frekvenciának a a PLC sebességéhez igazítása. Az új DDLM_Alarm_Ack funkció ezt a folyamatvezérlést valósítja meg.

3.2.2 Kibővített adatátvitel a DPM2 és a slave-ek között

A DP bővítmények egy vagy több diagnosztikai vagy vezérlő eszköz (DPM2) számára lehetővé teszik a DP slave-ek adatblokkjainak aciklikus olvasását és írását. A kommunikáció összeköttetés alapú. A kapcsolat neve: MSAC_C2. Az új DDLM_Initiate szolgálat használható kapcsolat létesítésre az adatátvitelt megelőzően. Sikeres kapcsolatfelvételkor a slave pozitív nyugtát küld (DDLM_Initiate.res).

Ekkor a kapcsolat a DDLM_Read és DDLM_Write szolgálatokkal már felhasználható adatátvitelre. Bármilyen hosszúságú szünet megengedett, a master ezalatt ellenőrző telegramokat szúr be (Idle_PDUs). Ezt az MSAC_C2 kapcsolat időzített automatikus ellenőrzése valósítja meg. Az ellenőrzési időintervallumot a kapcsolat létrehozásakor a DDLM_Initiate szolgálat határozza meg. Ha a kapcsolat ellenőrzése hibát talál, a kapcsolat mindkét oldalon lebomlik. A kapcsolat ekkor újra felépíthető, vagy más partner használhatja. MSAC_C2 kapcsolatra a slave-en a 40-48, a masteren pedig az 50-es szolgálat elérési pont van fenntartva.

3.1.7 Védelmi mechanizmusok Index
3.3 A nyílt konfigurációt támogató Device Data Base fájlok (GSD)