home our vendors about us contacts knowledge base english


Profibus DP alapok - 3. rész

Füle Sándor, 2001.06.08.


E cikkben a Profibus DP szolgáltatásait futjuk át - tudásunkhoz illeszkedően,alapfokon. Szolgáltatásokon sok dolgot érthetünk, a címszavak ezért szétszórtak kissé...

Adatbiztonság:
Erős lehet a késztetés, hogy minél gyorsabb adatátvitelt valósítsunk meg, azonban ipari protokolloknál ugyanilyen fontos az, hogy biztonságos legyen az adatátvitel. Az átvitel biztonságosabbá tehető, ha az átvitt adatcsomagokba ellenőrző információt is csomagolunk. Ez persze lassítja az átvitelt (kevesebb hasznos bit megy át időegységenként), de megéri.

Egyszerű biztonsági módszer például, ha mindent kétszer mondunk el kétszer mondunk el. A kettőből biztosabban megérti a hallgató. A Profibus DP meghatározott számú átvihető kódszóval rendelkezik. Ilyen esetekben az adatbiztonság egyik mérőszáma a kódkészlet minimális Hamming-távolsága.
Ha esetleg valaki elfelejtette volna: A Hamming távolság azt jelenti, hogy a kódkészlet bármely két kódszava között minimum hány bit eltérés van. Pl. 00100100 és 00100000 között HD=1.
Esetünkben HD=4. A Profibus DP-nél a vevőnek tehát négy bitet kell rosszul vennie, hogy tévedjen. A vett üzenetet visszajelzi a vevő, és a feladónak is ugyanazt a négy bitet kell fordítva rosszul értelmezni ahhoz, hogy a tévedés ne derüljön ki. Ha kiderült, újraközléssel a dolog megoldható.

Master-ek megkülönböztetése:
Két féle master eszköz van: - A PLC-szerű, központi vezérlő egységek (DPM1 a jelük)
- PC-szerű engineering és kezelő eszközök (DPM2 a jelük)

Azért (is) kell őket így megkülönböztetni, mert van a DP-nek egy szolgáltatása, amelynél ez szerepet játszik, mégpedig az

Soronkívüli (acyclic) kommunikáció:
Azon kommunikációk, melyekről eddig szóltunk, minden ciklusban ugyanúgy lezajlottak. A DP lehetőséget nyújt ezen felüli "soronkívüli" kommunikációkra is. Ilyen például egy HART vagy PA távadó átparaméterezése a márnöki állomásról. A "soronkívüli" kommunikációnál a slave-eket modulonént címezzük. Egy adott slave 0. modulja a központi egysége, az 1. modul az 1. kártya, és így tovább. Ahány csatornás a modul, annyi bittel írjuk le szépen sorban.
Egy ilyen acyclic csomagban max. 244 byte lehet.

Természetesen más jogai vannak egy PLC-nek (DPM1) és egy PC-nek (DPM2).

A PLC lehetőségei:
MSAC1-read: Adatcsomag olvasása slave-ből
MSAC1-write: Adatcsomag írása slave-be
MSAC1-alarm: Alarm feladása slave-ből. Amíg a master nem nyugtázta, újabb alarmot feladni tilos. Így nem veszhet el egyetlen zavarjelzés sem.
MSAC1-alarm-ack: Ez az előbb említett nyugtázás.
MSAC1-status: Státusz csomag felolvasása slave-ből

A PC lehetőségei:
MSAC2-init: "Soronkívüli" kommunikációs csatorna megnyitása
MSAC2-abort: "Soronkívüli" kommunikációs csatorna bezárása
MSAC2-read: Adatcsomag olvasása slave-ből
MSAC2-write: Adatcsomag írása slave-be
MSAC2-data-transport: Egy csomagban olvasások és írások végrehajtása.



Amint látható, a Profibus DP bináris be-és kimenetek kezelésére optimális. Ez nem jelenti azt, hogy analóg jeleket - akár lebegőpontos formában is - ne lehetne átvinni. Ahogyan a konfiguráló szoftverek fejlődnek, egyre jobban elfedik a "hogyan"-okat, mivel egyre inkább a "mit akarsz"-ra koncentrálnak.

Biztosra vehetjük, hogy az analóg műveletekre kihegyezett, drága DCS-ekben az olcsó átviteli közeg, az olcsó perifériák és a jó átviteli sebesség miatt egyre gyakrabban fog feltűnni a Modbus mellett a Profibus DP is, tovább csökkentve a DCS és PLC között húzódó sávot.