A Profibus (Process Field Bus) egy univerzális ipari kommunikációs rendszer, melyet nagy előszeretettel alkalmaznak ott, ahol nagyobb rendszerek jelcseréje zajlik.
A Profibus gyártófüggetlen, nyílt terepbuszszabvány széleskörű alkalmazási területtel. A szervezet neve az utóbbi időben PI-re váltott, mert a Profibus utódjának fejlesztett Profinet is a szervezethez tartozik.
A Profibus lehetővé teszi különböző gyártók eszközeinek speciális interfész nélküli kommunikációját. A Profibus felhasználható nagy sebességű, időkritikus adatátvitelre és nagy, bonyolult kommunikációs feladatok megoldására egyaránt. Az utóbbi években a Profibust egyre inkább a Profinet váltja le.
1989-ben fejlesztette ki a BMBF (Bundesministerium für Bildung und Forschung – Képzési és Fejlesztési Minisztérium) 21 vállalat bevonásával a német DIN 19245 szabványnak megfelelően. Ezt a későbbiekben a nemzetközi EN 50170-es normának feleltették meg. Legutóbb a Profibus standardot az IEC 61158-nak (nemzetközi terepi busz standard) feleltették meg.
A DP a „Dezentrale Peripherie” rövidítése, ez elosztott I/O-nak fordítható. Ez a busz többnyire a szenzorok és aktorok beolvasását és vezérlését látja el. A busz fejlett diagnosztikai megoldásokat is integrál, alapvetően az I/O szigetek (más néven DP-k) és a PLC-k közötti kommunikációra szokás alkalmazni.
Az elosztott eszközökkel való kommunikáció legnagyobb része ciklikusan történik. Ebben a kommunikációban az EN 50170 szabvánnyal összhangban levő Profibus DP funkciók használhatók fel. Ezen ciklikus funkciók végrehajtása mellett az intelligens terepi eszközök konfigurálására, diagnosztizálására és hibakezelésére aciklikus kommunikációs funkciók használata is szükséges, magyarul normál működés mellett a PLC ciklusa szerint meghatározott időközönként történik az adatok olvasása/írása, de konfigurálás/diagnosztika esetén a kommunikáció ütemezése eltér ettől.
A Profibus DP mono-master és multi-master rendszereket tesz lehetővé. A Simatic csak a mono-master módot támogatja, azaz egy DP hálózaton csak egy master lehetséges.
A Profibus DP maximális átviteli sebessége 12 Mbit/s.
Egy buszra maximum 126 eszköz csatlakoztatható. Egy rendszer konfigurációja leírható az állomások számának, az állomások és az I/O címek egymáshoz rendelésének, az adatformátumnak, a diagnosztikai üzenetek formátumának és a használt busz paramétereinek megadásával.
Speciális változata az ún. PROFIdrive, ami hajtásrendszerekkel való kommunikációra alkalmazható. Ez talán a legszélesebb körben alkalmazott Profibus-változat.
A Profibus PA (Process Automation) folyamatszabályozási célokra használható. Lehetővé teszi érzékelők és beavatkozók közös buszra csatlakozását nagy megbízhatóságot igénylő környezetben is. Az IEC 1158-2 nemzetközi szabvány szerinti 2 vezetékes technológiával egyszerre szolgál kommunikációra és a tápfeszültség továbbítására.
A Profibus PA a folyamatautomatizálásban használatos. A PA az automatizálási rendszereket kapcsolja össze a folyamatvezérlő rendszerekkel és a terepi eszközökkel. Az analóg 4-20 mA-es technológiát váltja fel. A Profibus PA használata a tervezési, kábelezési, szerelési és karbantartási költségek 40%-os csökkenését eredményezi, miközben az elérhető funkciók száma és a megbízhatóság nő.
További előnyei:
A Fieldbus Message Specification a magasabb szintű komplex gépek és vezérlők közötti kommunikációra lett kifejlesztve, de nem igazán terjedt el. Helyette ezen a szinten is gyakran a DP-t szokás használni, vagy a Profinetet. Éppen ezért az FMS már nem része a nemzetközi terepibusz-szabványnak.
Az FMS szolgáltatások a terepbusz alkalmazásokra optimalizált MMS szolgáltatások (MMS = Manufacturing Message Specification, ISO 9506) részét képezik, melyeket a kommunikációs objektumok adminisztrációját szolgáló és hálózatmenedzsment funkciókkal egészítettek ki.
A Profibus OSI modell szerinti besorolása:
Profibus-Protokoll (Az OSI-Modell szerint)
OSI-szint | Angol megnevezés | Profibus | ||||||
---|---|---|---|---|---|---|---|---|
7 | Alkalmazási réteg | Application | DP-V0 | DP-V1 | DP-V2 | Management | ||
6 | Megjelenítési réteg | Presentation | -- | |||||
5 | Viszony réteg | Session | ||||||
4 | Szállítási réteg | Transport | ||||||
3 | Hálózati réteg | Network | ||||||
2 | Adatkapcsolati réteg | Data Link | FDL | |||||
1 | Fizikai réteg | Physical | RS–485 | Optikai | MBP |
A Profibus adatkapcsolati rétege az FDL (Fieldbus Data Link).
Az FDL rétegnek a fő funkciója a hozzáférés vezérlés (MAC – Medium Access Control). Ennek feladata kétrétű:
Amennyiben a hálózaton több master is található, úgy token vezérlést alkalmaz. A token egy speciális távirat, mely mindig kijelöl egy mastert küldésre. Amíg a token a masternél van, úgy az lefolytathatja a számára szükséges kommunikációt – persze záros időn belül –, majd a tokent tovább kell adnia a következő masternek.
Ha a masterhez egy vagy több hozzárendelt slave tartozik, akkor amíg a tokennel rendelkezik, le kell kérdeznie a slave-et vagy slave-eket, és ki kell adnia rájuk a parancsokat. A slave-ek a master megszólítása nélkül nem kommunikálhatnak. Amennyiben a hálózaton csak egy master van (pl. Profibus DP esetén), úgy az folyamatosan rendelkezik a token fölött, és folyamatosan kommunikálhat a hozzárendelt slave-ekkel.
A MAC-nek kell megállapítania első indításkor a tokenek sorrendjét, majd futás alatt figyelemmel kísérnie,
Az FDL a pont-pont kapcsolatok mellett a broadcast és multicast üzeneteket is támogatja:
Szolgáltatás | Funkció | Leírás | DP | PA | FMS |
---|---|---|---|---|---|
SDA | Adatküldés nyugtázással (Send Data with Acknowledge) |
- | - | X | |
SRD | Adatküldés és fogadás válasszal (Send and Receive Data with Reply) |
X | X | - | |
SDN | Adatküldés nyugtázás nélkül (Send Data with No Acknowledge) |
X | X | X | |
CSRD | Ciklikus adatküldés és fogadás válasszal (Cyclic Send and Receive Data with Reply) |
- | - | X |
Telegramm típus | Kódolás | Felépítés | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Adatmező nélküli telegram | SD1 = 0x10 |
| ||||||||||
Változó adathosszú telegram | SD2 = 0x68 |
| ||||||||||
Fix adathosszú telegram (ritka) | SD3 = 0xA2 |
| ||||||||||
Token telegram | SD4 = 0xDC |
| ||||||||||
Rövid nyugta | SC = 0xE5 |
|
A fenti táblázatból
Mező kódja | Angol megnevezés | Hossza | Lehetséges értékei | Leírása |
---|---|---|---|---|
SD1 .. SD4 | start delimiter | 1 bájt | - | start-byte, egyben a telegram-típus azonosítója |
LE | length | 1 bájt | 4..249 | hossz byte; a DA, SA, FC és adatmező hossza bájtban |
LEr | lenght repeat | 1 bájt | 4..249 | hossz byte még egyszer, a biztonság kedvéért |
DA | destination address | 1 bájt | - | célállomás címe |
SA | source address | 1 bájt | 0..127 + „1” a legmagasabb helyiértéken | küldő állomás címe |
FC | function code | 1 bájt | - | telegram-típus azonosítása: küldés, kérés, nyugtázás, .. |
FCS | frame check sequence | 1 bájt | - | ellenőrző bájt |
ED | end delimiter | 1 bájt | 16H | záró bájt |
SC | special character | - | E5H | egyedi karakter |
PDU | Protocol Data Unit | - | - | adatblokk |
A profibus fejlődésével, funkcióinak bővülésével a leírásának is lépést kellett tartania, ezt a verziók felállításával tették lehetővé. Az „alap” Profibus meglehetősen „fapados” volt még – bár tegyük rögtön hozzá, hogy az ez által definiált funkciók teszik ki máig a DP funkcionalitás 99%-át – ezt 1993-ban definiálták (DP-V0). A DP-V1 1997-ben, a DP-V2 2002-ben bővítette tovább a Profibus DP tevékenységi palettáját.
A DP-V0 (decentralized periphery – version 0) alapfunkciói:
A DP-V1 (decentralized periphery – version 1) alapfunkciói az alábbi elemekkel egészülnek ki:
A DP-V2 (decentralized periphery – version 2) alapfunkciói az alábbi elemekkel egészülnek ki:
A Profibus eszközök az elérhető funkciók (az I/O jelek és a diagnosztikai üzenetek száma) és a busz paraméterek (baud rate és időzítések) tekintetében különböznek. Ezek a paraméterek eszközönként és gyártónként változnak.
Dokumentációjuk megtalálható az eszköz kézikönyvében. A Profibus egyszerű plug and play konfigurálásának támogatására ezek a jellemzők elektronikus adatlap formájában is meg vannak adva, ezt gyakran device data base vagy GSD (General Station Description) fájlnak nevezik.
A GSD adatok szabványosítása a nyílt kommunikációt egészen a vezérlési szintig terjeszti ki. A GSD fájlokon alapuló konfigurációs eszközök használata a különböző gyártók eszközeinek egy rendszerbe való integrálását egyszerűvé és felhasználóbaráttá teszi.
Az EDD (Electronic Device Description) funkció lehetővé teszi a berendezések on-line paraméterezését, DP-V1 réteg alatt. Az EDD egy platformfüggetlen berendezés és funkció leírás.
Az RS–485 – Profibus technikai jellemzői:
Minden eszköz a buszhoz lánc topológiával csatlakozik. Egy szegmensre maximum 32 állomás (master vagy slave) csatlakoztatható. A szegmensek mindkét végét aktív buszvégződéssel kell lezárni.
A hibamentes működés biztosításához gondoskodni kell a buszvégződések tápfeszültség-ellátásáról. Sok gyártó kínálja eszközeit és csatlakozóit bekapcsolható buszvégződéssel. Ha az állomások száma meghaladja a 32-t, repeater-eket (vonali erősítők) kell használni a busz szegmensek összekötésére.
A legnagyobb kábelhossz az átviteli sebességtől függ. A megadott kábelhosszak repeater-ek használatával növelhetők, de 3-nál több repeater soros alkalmazása nem javasolt.
Az állomások csatlakoztatásakor meg kell győződni arról, hogy az adatvonalak nem cserélődtek-e fel. Az árnyékolt adatvonalak használata nagy elektromágneses terekben (pl. autógyárak) létfontosságú a rendszer védettsége szempontjából. Az árnyékolás az elektromágneses kompatibilitás (EMC) növelésére szolgál. Az árnyékoló fonatot vagy fóliát a vezeték mindkét végén földelni kell. Ajánlott továbbá az adatvonalak elkülönítése a nagyfeszültségű kábelektől.
A lezárás nélküli vonalak használatát 500 kbit/sec átviteli sebesség fölött kerülni kell. A jelenleg kapható csatlakozók lehetővé teszik, hogy a bejövő és kimenő adatvonalak közvetlenül a csatlakozóhoz kapcsolódjanak. Ez azt jelenti, hogy nincs szükség lezárás nélküli vonalakra, hiszen a csatlakozó a többi állomás zavarása nélkül bármikor hozzákapcsolható a buszhoz illetve levehető róla.
A Profibus vezetékezéséhez lehetőség szerint "A" minősítésű vezetéket kell alkalmazni.
Az RS485 'A' típusú vezeték technikai adatai:
Az RS485 ’A’ típusú vezeték jellemző kbps adatok a hossz függvényében:
Baudráta (kbit/sec) | 9,6 | 19,2 | 93.75 | 187.5 | 500 | 1500 | 12.000 |
---|---|---|---|---|---|---|---|
Max. távolság | 1.200 m | 1.200 m | 1.200 m | 1.000 m | 400 m | 200 m | 100 m |
Az RS 485 átvitel a Profibus rendszerekben leggyakrabban alkalmazott átviteli technológia. Gyakran hivatkoznak rá H2 néven is. Alkalmazási területe magában foglalja a nagy átviteli sebességet és egyszerű, olcsó installációt igénylő területeket. Egy vezetőpáras, árnyékolt, sodrott érpárt használ fel.
Az RS 485 átviteli technológia nagyon egyszerűen kezelhető. A sodrott érpár bekötése nem igényel szaktudást. A busz struktúrája lehetővé teszi állomások hozzáadását és eltávolítását, a rendszer lépésről lépésre történő felállítását a többi állomás zavarása nélkül. A későbbi bővítéseknek nincs hatása a már működő állomásokra.
Az átviteli sebesség 9.6 kbit/sec és 12 Mbit/sec között választható meg. A rendszer összeállításakor egy átviteli sebességet kell meghatározni az összes berendezés számára. A sebesség meghatározásához figyelembe kell venni a vezeték típusát.
A Profibus száloptikai rendszere az IEC 61158-2-vel került megfeleltetésre, és leggyakrabban az ST-rendszerű (BFOC/2.5) csatlakozókkal kerül telepítésre. A norma nem rendelkezik a csatlakozó-rendszerről, így néhány gyártó más rendszerű csatlakozót kínálhat, anélkül, hogy eltérne a normától.
A Profibus a kétvezetékes üvegszál átvitelt preferálja, így mind a két vezeték simplex adatátvitelt alkalmaz. Ebben a felállásában a száloptika egyfajta repeater-ként funkciónál a két RS485-ös szegmens között, nagyobb távolságokat áthidalva ezzel.
A normál adatátvitel mellett az optikai szál nagy sebessége egy ECHO-nak nevezett felügyeleti módszert is lehetővé tesz. Az elküldött adatsort a fogadó állomás visszaküldi (visszhangozza), és a küldő állomás ezt az ECHO-t összehasonlítja az elküldött adatsorral és hiba esetén jelzi azt. Ez az eljárás előírés a redundáns hálózatok esetén.