www.wikidata.de-de.nina.az
Profinet Process Field Network ist der offene Industrial Ethernet Standard der PROFIBUS Nutzerorganisation e V PNO fur die Automatisierung Profinet nutzt TCP IP und IT Standards ist Echtzeit fahig und ermoglicht die Integration von Feldbus Systemen Aktuelles Profinet LogoErste Version des Profinet Logo bis 2010 verwendetDas Konzept von Profinet ist modular aufgebaut so dass der Anwender die Funktionalitat selbst wahlen kann Profinet dient zur Anbindung von dezentraler Peripherie an eine Steuerung Controller Fur unterschiedliche Einsatzgebiete sind die verfugbaren Funktionen und Echtzeit Eigenschaften in vier Konformitatsklassen CC A CC B CC C und CC D aufgeteilt Inhaltsverzeichnis 1 Einsatz von Profinet 1 1 Uberblick 1 2 Konformitatsklassen 1 3 Geratetypen 1 4 Systemaufbau 1 5 Beziehungen 1 6 Engineering 2 Verlasslichkeit 2 1 Funktionale Sicherheit Profisafe 2 2 Erhohte Verfugbarkeit 2 2 1 Systemredundanz 2 2 2 Medienredundanz 2 3 Sicherheit 3 Applikationsprofile 3 1 Antriebe 3 2 PROFIenergy 3 3 Prozessautomation 3 3 1 Prozessgerate 3 3 2 Advanced Physical Layer APL 4 Technologie 4 1 Profinet Protokolle 4 2 Funktionalitaten der Konformitatsklassen 4 3 Funktionalitaten der Klasse A CC A 4 4 Funktionalitaten der Klasse B CC B 4 5 Funktionalitaten der Klasse C CC C 4 6 Funktionalitaten der Klasse D CC D 5 Realisierung 6 Geschichte 7 Literatur 8 Weblinks 9 EinzelnachweiseEinsatz von Profinet BearbeitenUberblick Bearbeiten nbsp Profinet fahige PCIe ErweiterungskarteProfinet IO erlaubt die Anbindung von dezentraler Peripherie an einen Controller und kann somit als direkter Nachfolger von Profibus DP gesehen werden Profinet IO beschreibt den gesamten Datenaustausch zwischen Geraten mit Steuerungs oder Regelungs Funktionalitat als IO Controller und den Feldgeraten als IO Devices fur den zyklischen Datenaustausch sowie die Parametrierung und Diagnose Dazu verwendet Profinet IO Ethernet basierte Protokolle folgt dem Producer Consumer Modell und eignet sich je nach Konformitatsklasse fur Buszykluszeiten von mehreren ms bis herunter zu 31 25 ms Feldgerate in einem unterlagerten Feldbus Strang konnen uber einen IO Proxy Stellvertreter fur ein unterlagertes Bussystem in das Profinet IO System eingebunden werden Damit konnen bestehende Profibus und andere Feldbus Systeme einfach in ein Profinet IO System eingebunden und weiterverwendet werden Konformitatsklassen Bearbeiten Die Anwendungen mit Profinet IO konnen in vier Klassen eingeteilt werden In der Klasse A CC A sind nur die eingesetzten Gerate zertifiziert Fur die Netzwerkinfrastruktur genugt ein Herstellerzertifikat Darum kann auch eine Strukturierte Verkabelung oder fur mobile Teilnehmer ein Wireless Local Area Network eingesetzt werden Typische Anwendungen findet man in Infrastrukturbauten z B Autobahn oder Eisenbahntunnel oder in der Gebaudeautomation Die Klasse B CC B schreibt vor dass auch die Netzwerkinfrastruktur zertifizierte Produkte umfasst und nach den Richtlinien von Profinet IO aufgebaut ist Geschirmte Kabel erhohen die Robustheit und Switches mit Managementfunktionen erleichtern die Netzwerkdiagnose und erlauben das Erfassen der Netzwerktopologie wie dies fur die Kontrolle einer Fertigungslinie oder Maschine erwunscht ist Die Prozessautomation verlangt eine erhohte Verfugbarkeit die durch eine Medien und Systemredundanz erreicht werden kann Mit der Klasse C CC C konnen mit einer zusatzlichen Bandbreitenreservierung und der Synchronisation der Anwendungen z B Positioniersysteme realisiert werden Bei der Klasse D CC D wird Profinet uber Time Sensitive Networking TSN genutzt Dabei konnen dieselben Funktionen wie bei der CC C erreicht werden Anders als bei CC A amp B findet bei CC D die komplette Kommunikation zyklische und azyklisch zwischen Controller und Device auf Ethernet Schicht 2 statt Hierzu wurde das Remote Service Interface RSI eingefuhrt Anforderungen Klasse A CC A Klasse B CC B Klasse C CC C Klasse D CC D Basisfunktionen RT Kommunikation Zyklische E A Parameter Alarme RT Kommunikation Zyklische E A Parameter Alarme Netzwerkdiagnose Topologieinformationen Systemredundanz RT Kommunikation Zyklische E A Parameter Alarme Netzwerkdiagnose Topologieinformationen Reservierte Bandbreite IRT Synchronisation Stossfreie Medienredundanz RT Kommunikation Zyklische E A Parameter Alarme Netzwerkdiagnose Topologieinformationen Reservierte Bandbreite TSN Synchronisation Systemredundanz Stossfreie MedienredundanzZertifizierung Controller Devices Netzwerkkomponenten nur mit Herstellerzertifikat Controller Devices Netzwerkkomponenten Controller Devices Netzwerkkomponenten Controller Devices NetzwerkkomponentenVerkabelung nach IEC 61784 5 3 und IEC 24702 Kupfer Lichtleiter Wireless nach IEC 61784 5 3 Kupfer Lichtleiter nach IEC 61784 5 3 Kupfer Lichtleiter nach IEC 61784 5 3 Kupfer LichtleiterTypischer Einsatz Infrastrukturbauten Gebaudeautomation Fertigungsautomation Prozessautomation Motioncontrol UniversellGeratetypen Bearbeiten Profinet Gerate konnen die folgenden Rollen einnehmen IO Controller ist eine Steuerung die die Automatisierungsaufgabe kontrolliert IO Device ist ein Feldgerat das von einem IO Controller kontrolliert und gesteuert wird Ein IO Device besteht aus mehreren Modulen und Submodulen Die Submodule enthalten die einzelnen Eingangs und Ausgangssignale zum Prozess IO Supervisor ist ein Engineering Werkzeug typischerweise basierend auf einem PC um die einzelnen IO Devices zu parametrieren und diagnostizieren Systemaufbau Bearbeiten Ein minimales Profinet IO System besteht aus mindestens einem IO Controller der ein oder mehrere IO Devices kontrolliert Zusatzlich konnen optional ein oder mehrere IO Supervisoren fur das Engineering der IO Devices bei Bedarf temporar zugeschaltet werden Sind zwei IO Systeme in demselben IP Netzwerk konnen die IO Controller sich auch ein Eingangssignal als shared input teilen in dem sie auf dasselbe Submodul in einem IO Device lesend zugreifen Dies vereinfacht die Kombination einer SPS mit einer getrennten Sicherheitssteuerung oder einer Bewegungsregelung Ebenso kann ein ganzes IO Device als shared device geteilt werden in dem einzelne Submodule eines IO Device unterschiedlichen IO Controllern zugeordnet werden Jedes Automatisierungsgerat mit einer Ethernetschnittstelle kann gleichzeitig die Funktionalitat eines IO Controllers und eines IO Devices erfullen Wenn nun eine Steuerung fur eine Partnersteuerung als IO Device auftritt und gleichzeitig als IO Controller seine Peripherie kontrolliert ist eine Koordination der Aufgaben zwischen Steuerungen ohne zusatzliche Gerate realisierbar Beziehungen Bearbeiten Zwischen einem IO Controller und einem IO Device wird eine Application Relation AR aufgebaut Uber diese AR werden Communication Relations CR mit unterschiedlichen Eigenschaften festgelegt Record Data CR fur den azyklischen Parametertransfer IO Data CR fur den zyklischen Prozessdatenaustausch Alarm CR fur die Signalisation von Alarmen in EchtzeitZyklische Daten IO Data CR Der Inhalt des zyklischen Datenverkehrs sind die Daten die die Zentraleinheit an die Peripheriegerate schickt damit sie an den Ausgangen ausgegeben werden konnen sowie die Daten die ein Peripheriegerat als an seinen Eingangen einliest und zur Verarbeitung an die Zentraleinheit schickt In der Regel geht also in jedem Zyklus ein solches zyklisches Datenpaket von der Zentraleinheit als Provider an das Peripheriegerat als Consumer und unabhangig davon ein Datenpaket vom Peripheriegerat als Provider an die Zentraleinheit als Consumer Die Basis hierfur ist ein kaskadierbares Real Time Konzept d h fur jede zyklische CR kann eine unterschiedliche Zykluszeit festgelegt werden Diese Grundfunktion wird als RT Real Time bezeichnet Der zyklische Datenverkehr kann je nach Anforderung zusatzliche Eigenschaften ausweisen Bei einem taktsynchronen Datenaustausch werden die Anwendungsfunktionen auf den Profinet Datenzyklus synchronisiert um keine Zeit bei der Datenubergabe zu verlieren Bei einem isochronen Datenzyklus wird der zyklische Datenaustausch von mehreren zyklischen CR in beide Richtungen synchronisiert Dies wird als IRT Isochronous Real Time bezeichnet Fur die zyklischen Daten wird bei Profinet eine moglichst effiziente Ubertragung im Hinblick auf die Bandbreite angestrebt Deshalb setzt der zyklische Verkehr direkt auf der Ebene der MAC Adressen auf und enthalt keine IP Adressen um die Headerlange des Datenpakets und damit auch die Gesamtlange und die Verarbeitungszeit im Gerat kleinzuhalten Da die Automatisierungsaufgaben fur Profinet IO in aller Regel lokal begrenzt sind eine Maschine Anlage kann man den Verlust der Routingfahigkeit den man durch den Verzicht auf IP Headerinformationen in Kauf nimmt verschmerzen Azyklische Parameterdaten Record Data CR Daneben gibt es im Datenaustausch zwischen Zentraleinheit und Peripheriegerat auch den azyklischen Datenverkehr der fur Ereignisse genutzt wird die sich nicht standig wiederholen Beispiele fur azyklischen Datenverkehr sind das Senden von Parametrierungs und Konfigurationsdaten beim Anlauf eines Peripheriegerats an das Gerat oder das Senden einer Diagnosemeldung vom Peripheriegerat zur Zentraleinheit im laufenden Betrieb Azyklische Daten nutzen das UDP IP oder das RSI Protokoll Azyklische Alarmdaten Alarm CR Alarme sind spezielle azyklische Nachrichten die bei Bedarf vom Peripheriegerat an den Controller ubertragen werden Diese sind zeitkritisch und werden somit wie die zyklische Daten direkt uber Ethernet ubertragen Im Gegensatz zu den zyklischen Daten mussen diese aber vom Empfanger bestatigt werden Engineering Bearbeiten Das Projektieren eines IO Systems ist vom look and feel nahezu identisch wie bei Profibus gehalten Die Eigenschaften eines IO Devices werden vom Geratehersteller in einer GSD Datei General Station Description beschrieben Als Sprache hierfur wird die GSDML GSD Markup Language eine XML basierte Sprache verwendet Die GSD Datei dient einer Engineeringsumgebung als Grundlage fur die Planung der Konfiguration eines Profinet IO Systems Alle Profinet Feldgerate ermitteln ihre Nachbarn Somit konnen Feldgerate ohne zusatzliche Hilfsmittel und Vorkenntnisse im Fehlerfall getauscht werden Durch Auslesen dieser Informationen kann die Anlagentopologie zur besseren Ubersichtlichkeit grafisch dargestellt werden Durch Unterstutzung des Tool Calling Interfaces TCI kann sich jeder Feldgerate Hersteller in eine beliebige TCI fahige Entwicklungsumgebung einklinken und seine Feldgerate parametrieren und diagnostizieren ohne die Entwicklungsumgebung verlassen zu mussen Individuell eingestellte Daten konnen herstellerubergreifend geladen bspw uber TCI und in einem Parameter Server automatisch archiviert werden Das Nachladen erfolgt beim Geratetausch ebenfalls automatisch Verlasslichkeit BearbeitenVermehrt wird der Profinet auch in kritischen Anwendungen eingesetzt Es besteht dabei immer ein Risiko dass die geforderten Funktionen nicht erfullt werden konnen Dieses Risiko kann durch gezielte Massnahmen reduziert werden und damit die Zuverlassigkeit erhoht werden Im Vordergrund stehen dabei die folgenden Zielsetzungen Safety Sicherstellung der funktionalen Sicherheit Das System soll bei einem Fehler in einen sicheren Zustand gehen Availability Erhohung der Verfugbarkeit Das System soll bei einem Fehler die minimal geforderte Funktion noch erbringen konnen Security Mit der Informationssicherheit soll die Integritat des Systems sichergestellt werden Diese Ziele konnen sich dabei gegenseitig behindern oder auch erganzen Funktionale Sicherheit Profisafe Bearbeiten Hauptartikel Profisafe Profisafe definiert wie sicherheitsgerichtete Gerate Not Aus Taster Lichtgitter Uberfullsicherungen uber Profinet mit Sicherheitssteuerungen so sicher kommunizieren dass sie in sicherheitsgerichteten Automatisierungsaufgaben bis SIL3 Safety Integrity Level eingesetzt werden konnen Es realisiert die sichere Kommunikation uber ein Profil d h uber ein besonderes Format der Nutzdaten und ein spezielles Protokoll Profisafe ist fur Profinet und Profibus in der Norm IEC 61784 3 3 festgelegt und bildet die Grundlage fur OPC UA Safety 1 Erhohte Verfugbarkeit Bearbeiten Hochverfugbarkeit ist eine der wichtigsten Anforderungen in der industriellen Automatisierung sowohl in der Fabrik und in der Prozessautomatisierung Durch gezieltes anfugen von Redundanz fur kritische Elemente kann die Verfugbarkeit eines Automatisierungssystems erhoht werden Dabei kann zwischen System und Medienredundanz unterschieden werden Systemredundanz Bearbeiten Fur die Erhohung der Verfugbarkeit kann mit Profinet auch eine Systemredundanz realisiert werden In diesem Fall werden zwei IO Controller die dieselben IO Device kontrollieren konfiguriert Der aktive IO Controller markiert seine Ausgangsdaten als primary Nicht markierte Ausgangsdaten werden in einem redundanten IO System von einem IO Device ignoriert Damit kann im Fehlerfall der zweite IO Controller durch Markieren seiner Ausgangsdaten als primary unterbrechungsfrei die Kontrolle uber alle IO Devices ubernehmen Wie die beiden IO Controller ihre Aufgabe synchronisieren ist bei Profinet nicht festgelegt und wird von den verschiedenen Herstellern die redundante Steuerungssysteme anbieten unterschiedlich realisiert Medienredundanz Bearbeiten Profinet bietet zwei Medienredundanzlosungen an Das Media Redundancy Protocol MRP erlaubt den Aufbau einer protokollunabhangigen Ringtopologie mit einer Umschaltzeit unter 50 ms Dies ist fur Standard Echtzeit Kommunikation beim Profinet oftmals ausreichend Fur eine Umschaltung der Redundanz im Fehlerfall ohne Zeitverzogerung muss das Media Redundancy for Planned Duplication MRPD als nahtloses Medienredundanzkonzept eingesetzt werden Im MRPD werden die zyklischen Echtzeit Daten in der ringformigen Topologie in beide Richtungen ubertragen Ein Zeitstempel im Datenpaket erlaubt es dem Empfanger die redundanten Duplikate zu entfernen Sicherheit Bearbeiten Das IT Sicherheitskonzept 2 fur PROFINET geht von einem Defense in Depth 3 Ansatz aus Die Produktionsanlage wird dabei durch einen mehrstufigen Perimeter u a Firewalls gegen Angriffe insbesondere von aussen geschutzt Daruber hinaus ist innerhalb der Anlage eine weitere Absicherung durch Unterteilung in Zonen unter Einsatz von Firewalls moglich Zusatzlich wird durch einen Security Komponententest die Festigkeit der Profinet Komponenten gegen Uberlastung in einem definierten Umfang sichergestellt 4 Dieses Konzept wird durch organisatorische Massnahmen in der Produktionsanlage im Rahmen eines Security Management Systems nach ISO 27001 unterstutzt Applikationsprofile BearbeitenFur ein reibungsloses Zusammenwirken der an einer Automatisierungslosung beteiligten Gerate mussen diese in ihren grundlegenden Funktionen und Diensten ubereinstimmen Die Vereinheitlichung wird durch Profile mit verbindlichen Vorgaben fur die Funktionen und Dienste erreicht Dabei werden die moglichen Funktionen der Kommunikation mit dem Profinet eingeschrankt und zusatzliche Festlegungen uber die Funktion des Feldgerates vorgeschrieben Dabei kann es sich um Gerateklassen ubergreifende Eigenschaften wie ein sicherheitsrelevantes Verhalten Common Application Profiles oder um Gerateklassen spezifische Eigenschaften Specific Application Profiles 5 handeln Bei diesen wird unterschieden zwischen Gerateprofile Device Profiles fur z B Roboter Antriebe PROFIdrive Prozessgerate Encoder Pumpen Branchenprofile Industry Profiles fur z B Labortechnik oder Schienenfahrzeuge Integrationsprofile Integration Profiles zur Integration von Subsystemen wie z B IO Link SystemeAntriebe Bearbeiten Hauptartikel PROFIdrive PROFIdrive ist das modular aufgebaute Gerateprofil fur Antriebsgerate Es wurde in den 1990er Jahren von Herstellern und Anwendern gemeinsam entwickelt und deckt seither in Verbindung mit Profibus und ab der Version 4 0 zusatzlich auch mit Profinet die gesamte Spanne von einfachsten bis zu anspruchsvollsten Antriebslosungen ab PROFIenergy Bearbeiten Hauptartikel PROFIenergy PROFIenergy ist ein Profil fur das Energiemanagement in Produktionsanlagen Es steuert uber Profinet den Verbrauch der elektrischen Energie von Automatisierungsequipement in der Fertigung wie z B Roboter Montagezellen Laserschneideanlagen oder Teilsystemen wie Lackieranlagen Die Steuerung des Energieverbrauchs selbst erfolgt uber standardisierte Kommandos die bei geplanten und ungeplanten Unterbrechungen in der Fertigung fur das Ein und Ausschalten der Gerate angewandt werden Mit dem Einsatz von PROFIenergy werden keine externen festverdrahteten Systeme fur das Ein und Ausschalten von Automatisierungsgerate mehr benotigt Mit PROFIenergy ist auch die Erfassung von Energiewerten definiert so dass uberlagerte Energiemonitoringsysteme einheitlich einlesen konnen Prozessautomation Bearbeiten Moderne Prozessgerate verfugen uber eigene Intelligenz und konnen in Automatisierungssystemen einen Teil der Informationsverarbeitung bzw der Gesamtfunktionalitat ubernehmen Fur die Integration in ein Profinet System 6 wird neben der erhohten Verfugbarkeit auch ein Zweileiter Ethernet benotigt Prozessgerate Bearbeiten Das Profil PA Devices 7 definiert fur verschiedene Klassen von Prozessgeraten alle Funktionen und Parameter die in Prozessgeraten typisch fur den Signalfluss vom Sensorsignal aus dem Prozess bis zum vorverarbeiteten Prozesswert der an das Leitsystem zusammen mit einem Messwert Status ausgelesen wird Das Profil PA Devices enthalt Gerate Datenblatter fur Druck und Differenzdruck Fullstand Temperatur und Durchfluss Analoge und digitale Ein und Ausgange Ventile und Stellantriebe AnalysegerateAdvanced Physical Layer APL Bearbeiten Hauptartikel Advanced Physical Layer Ethernet soll auch uber die in der Prozessautomation ublichen Zweidrahtleitungen nach IEC 61158 2 Kabeltyp A ubertragen werden konnen Dies ist vom IEEE P802 3cg Projekt im Jahr 2018 als Erweiterung des IEEE 802 3 Ethernet Standards mit der Bezeichnung 10BASE T1L festgelegt worden 8 Die Ubertragung erfolgt mit einer Bitrate von 10 Mbit s wird 4B3T codiert und als PAM 3 moduliert und mit 7 5 MBaud vollduplex ubertragen Uber das gleiche Kabel konnen die Teilnehmer mit bis zu 60 W Leistung versorgt werden APL Power Switches stellen die Konnektivitat zwischen allen Standard Ethernet Netzwerken und Feldgeraten bereit und versorgen die APL Field Switches und Feldgerate mit elektrischer Energie Der Aufbau besteht aus einem Trunk Kabel mit maximal 1000 Meter zwischen den APL Field Switches und den Spur Kabel von maximal 200 Meter zwischen einem APL Field Switch und einem Feldgerat In der Prozessautomation ist die Umgebung oftmals explosionsgefahrdet In der Normierung IEC 60079 ist darum eine Version 10BASE T1L definiert worden wo die Leistung auf dem Kabel so begrenzt wird dass eine Installation auch in explosionsgefahrdeten Bereichen der Zone 1 und 0 erlaubt ist Fur die Trunk Kabel wird mit der Zundschutzart Ex e eine maximale Distanz von 1000 Meter erreicht bei den Spur Kabel bleibt es mit Ex ia Eigensicherheit bei den 200 Metern Kabellange Technologie BearbeitenProfinet Protokolle Bearbeiten OSI Schicht de OSI Schicht en Profinet7a Anwendung Application Fieldbus Application Layer FAL Dienste und Protokolle OPC UA7b RSI leer leer RPC 6 Darstellung Presentation 5 Sitzung Session4 Transport Transport UDP TCP3 Netzwerk Network IP2 Sicherung Data Link TSN CSMA CD1 Bitubertragung Physical EthernetProfinet verwendet in den verschiedenen Schichten des OSI Modells die folgenden Protokolle Schichten 1 2 Nur Full Duplex mit 100 MBit s elektrisch 100BASE TX oder optisch 100BASE FX nach IEEE 802 3 sind als Gerateanschluss erlaubt Autocrossover ist fur alle Anschlusse obligatorisch damit auf den Einsatz von gekreuzten Kabeln verzichtet werden kann Aus IEEE 802 1Q wird das VLAN mit Priority Tagging verwendet Alle Echtzeitdaten erhalten damit die grosstmogliche Prioritat 6 und werden darum mit einer minimalen Verzogerung von einem Switch weitergeleitet Das Profinet Protokoll kann mit jedem Ethernet Analysewerkzeug aufgezeichnet und dargestellt werden Wireshark decodiert in der aktuellen Version auch die Profinet Telegramme Das Link Layer Discovery Protocol LLDP ist mit zusatzlichen Parametern erweitert worden so dass neben der Erkennung der Nachbarn auch die Laufzeit der Signale auf den Verbindungsleitungen mitgeteilt werden kann Schichten 3 6 Fur den Verbindungsaufbau und die azyklischen Dienste wird entweder das Remote Service Interface RSI Protokoll oder das Remote Procedure Call RPC Protokoll eingesetzt Das RPC Protokoll wird uber User Datagram Protocol UDP und Internet Protocol IP mit dem Einsatz von IP Adressen verwendet Das Address Resolution Protocol ARP wird dazu mit der Erkennung von doppelten IP Adressen erweitert Fur die Vergabe der IP Adressen wird obligatorisch das Discovery and basic Configuration Protocol DCP eingesetzt Optional kann dazu auch das Dynamic Host Configuration Protocol DHCP eingesetzt werden Mit dem RSI Protokoll werden keine IP Adressen verwendet Somit kann das Internet Protokoll im Betriebssystem des Feldgerats fur andere Protokolle wie zum Beispiel OPC Unified Architecture OPC UA genutzt werden Schicht 7 Um die Dienste des Fieldbus Application Layers FAL zu erreichen sind verschiedene Protokolle definiert Das RT Real Time Protokoll fur Anwendungen der Klassen A amp B mit Zykluszeiten in der Grossenordnung von 1 10 ms Das IRT Isochronous Real Time Protokoll fur die Anwendungsklasse C erlaubt Zykluszeiten unter 1 ms fur Anwendungen in der Antriebstechnik Dies kann mit denselben Diensten auch uber Time Sensitive Networking TSN erreicht werden Funktionalitaten der Konformitatsklassen Bearbeiten Die Funktionalitaten des Profinet IO werden mit unterschiedlichen Technologien und Protokollen realisiert Funktionalitat Technologie Protokoll CC A CC B CC C CC DZyklischer DatenaustauschAzyklische ParameterdatenGeratediagnose AlarmeGerateidentifizierungTopologieinformation RTRead Write RecordAlarmhandlingI amp M 0LLDP zwingend zwingend zwingend zwingendMehrfachzugriff auf EingangeAufteilung von Geratefunktionen auf SteuerungenErweiterte Gerateidentifizierung Shared InputShared DeviceI amp M 1 4 optional optional optional optionalNetzwerkdiagnosePortbezogene Statistik SNMPPDEV zwingend zwingend zwingendSystemredundanz 2 Controller zwingend fur Prozessautomation optional optionalAutomatische AdressierungKonfigurationsanderung im BetriebZeitstempelung von ProzessdatenMedienredundanzSchneller Wiederanlauf LLDP DCPDRIEC 61588MRPFSU optional optional optionalBandbreitenreservierung gt 250 ms Zykluszeit IRT zwingend Bandbreitenreservierung lt 250 ms ZykluszeitTaktsynchronitatOptimierte BetriebsartMediaredundanz ohne Latenzzeit IRTIRT PTPDFPMRPD optional BandbreitenreservierungTaktsynchronitat bei 100MBOptimierte Betriebsart TSNTASFrame Preemption zwingendFunktionalitaten der Klasse A CC A Bearbeiten Die Grundfunktion des Profinet IO ist der zyklische Datenaustausch zwischen dem IO Controller als Produzent und mehreren IO Devices als Konsumenten der Ausgangsdaten englisch Output Data und der IO Devices als Produzenten und dem IO Controller als Konsument der Eingangsdaten englisch Input Data Jede Kommunikationsbeziehung IO data CR zwischen dem IO Controller und einem IO Device definiert die Anzahl der Daten und die Zykluszeiten Alle Profinet IO Gerate mussen die Geratediagnose und die sichere Ubertragung der Alarme uber die Kommunikationsbeziehung fur Alarme Alarm CR unterstutzen Zusatzlich konnen mit jedem Profinet Gerat uber die azyklische Kommunikationsbeziehung Record Data CR Gerateparameter gelesen und geschrieben werden Der Datensatz fur die eindeutige Identifikation eines IO Device die Identification and Maintenance Data Set 0 I amp M 0 muss von allen Profinet IO Geraten zwingend eingebaut werden Optional konnen weitere Informationen in einem normierten Format als I amp M 1 4 abgelegt werden Fur die Echtzeitdaten zyklische Daten und Alarme werden die Profinet RT Telegramme direkt uber Ethernet ubertragen Fur die Ubertragung der azyklischen Daten wird UDP IP verwendet Funktionalitaten der Klasse B CC B Bearbeiten Neben den Grundfunktionen der Klasse A mussen Gerate der Klasse B zusatzliche Funktionalitaten unterstutzen Diese Funktionalitaten unterstutzen vor allem die Inbetriebnahme den Betrieb und den Unterhalt eines Profinet IO Systems und sollen die Verfugbarkeit des Profinet IO Systems erhohen Zwingend erforderlich ist die Unterstutzung der Netzwerkdiagnose mit dem Simple Network Management Protocol SNMP Ebenso muss das Link Layer Discovery Protocol LLDP zur Nachbarschaftserkennung inklusive der Erweiterungen fur Profinet von allen Geraten der Klasse B unterstutzt werden Dazu gehort auch das Sammeln und zur Verfugung stellen von Ethernet Port bezogener Statistik fur den Netzwerkunterhalt Mit diesen Mechanismen kann die Topologie eines Profinet IO Netzwerkes jederzeit ausgelesen und der Zustand der einzelnen Verbindungen uberwacht werden Bei einer bekannten Netzwerktopologie kann eine automatische Adressierung der Teilnehmer uber ihre Position in der Topologie aktiviert werden Dies vereinfacht beim Unterhalt den Geratetausch erheblich da keine Einstellungen mehr vorgenommen werden mussen Speziell fur Anwendungen in der Prozessautomation und Verfahrenstechnik ist eine hohe Verfugbarkeit des IO Systems wichtig Darum sind fur Gerate der Klasse B mit den vorhandenen Beziehungen und Protokollen spezielle Ablaufe definiert worden Damit kann eine Systemredundanz mit zwei IO Controllern die gleichzeitig auf dieselben IO Devices zugreifen realisiert werden Zusatzlich gibt es einen vorgeschriebenen Ablauf Dynamic Reconfiguration DR wie man mit der Hilfe dieser redundanten Beziehungen die Konfiguration eines IO Device verandern kann ohne die Kontrolle uber das IO Device zu verlieren Funktionalitaten der Klasse C CC C Bearbeiten Fur die Funktionalitaten der Conformance Class C CC C wird vor allem das Isochronous Real Time IRT Protokoll eingesetzt Mit der Bandbreitenreservierung wird ein Teil der verfugbaren Ubertragungsbandbreite von 100 MBit s exklusiv fur die Echtzeitaufgaben reserviert Dabei wird ein Verfahren ahnlich einem Zeitmultiplexverfahren eingesetzt Die Bandbreite wird in feste Zykluszeiten eingeteilt die wiederum in Phasen aufgeteilt werden Die rote Phase ist exklusiv fur Echtzeitdaten der Klasse C reserviert in der orangen Phase werden die zeitkritischen Meldungen ubertragen und in der grunen Phase werden die weiteren Ethernet Meldungen transparent durchgeleitet Damit maximale Ethernet Telegramme noch transparent durchgeleitet werden konnen muss die grune Phase mindestens 125 ms lang sein Somit sind Zykluszeiten unter 250 ms in Kombination mit unverandertem Ethernet nicht moglich Um kurzere Zykluszeiten bis herab zu 31 25 ms zu erreichen werden als Option die Ethernet Telegramme der grunen Phase in Fragmente zerlegt Diese kurzen Fragmente werden nun uber die grune Phase ubertragen Dieser Mechanismus der Fragmentierung ist fur die anderen Teilnehmer am Ethernet transparent und somit nicht erkennbar Fur die Realisierung dieser Buszyklen fur die Bandbreitenreservierung braucht es eine genaue Uhrensynchronisation aller beteiligten Gerate inklusive der Switch mit einer maximalen Abweichung von 1 ms Diese Uhrensynchronisation wird mit dem Precision Time Protocol PTP nach der Norm IEC 61588 realisiert Alle an der Bandbreitenreservierung beteiligten Gerate mussen somit in derselben Zeitdomane sein Fur Anwendungen der Lageregelung fur mehrere Achsen oder fur Positioniervorgange nach dem Antriebsprofil PROFIdrive der Applikationsklassen 4 6 muss nicht nur die Kommunikation zeitgerecht erfolgen sondern auch die Aktionen der verschiedenen Antriebe an einem Profinet mussen koordiniert und synchron erfolgen Die Taktsynchronisation des Anwendungsprogrammes auf den Buszyklus erlaubt es Kontrollfunktionen zu realisieren die synchron auf verteilten Geraten ausgefuhrt werden Wenn mehrere Profinet Gerate in einer Linie Daisy Chain angeschlossen sind besteht die Moglichkeit den zyklischen Datenaustausch mit dem Dynamic Frame Packing DFP weiter zu optimieren Zu diesem Zweck legt der Controller alle Ausgangsdaten fur alle Devices in einen einzigen IRT Frame Jedes Device nimmt am vorbeikommenden IRT Frame die fur das Device bestimmten Daten heraus der IRT Frame wird also immer kurzer Fur die Daten von den verschiedenen Devices zum Controller wird der IRT Frame dynamisch zusammengesetzt Die grosse Effizienz des DFP liegt darin dass der IRT Frame immer nur so umfangreich wie notwendig ist und die Daten vom Controller zu den Devices gleichzeitig mit den Daten von den Devices zum Controller in Vollduplex ubertragen werden konnen Funktionalitaten der Klasse D CC D Bearbeiten Die Klasse D bietet dem Anwender die gleichen Dienste wie die Klasse C mit dem Unterschied dass diese Dienste mit den durch IEEE definierten Mechanismen des Time Sensitive Networking TSN erbracht werden Als Ersatz fur die Internet Protokolle wird das Remote Service Interface RSI verwendet Damit wird diese Anwendungsklasse D unabhangig von IP Adressen implementiert Der Protokollstack wird kleiner und unabhangig von der zukunftigen Internetversionen IPv6 Das TSN ist keine konsistente abgeschlossene Protokolldefinition sondern eine Sammlung von unterschiedlichen Protokollen mit unterschiedlichen Auspragungen die fur jede Anwendung fast beliebig zusammengestellt werden konnen Fur den Einsatz in der industriellen Automation wird ein Subset in der IEC IEEE Norm 60802 Joint Profile TSN for Industrial Automation zusammengestellt Ein Subset wird in der Profinet Spezifikation Version 2 4 fur die Realisierung der Klasse D verwendet 9 In dieser Spezifikation werden zwei Anwendungen unterschieden isochroner zyklischer Datenaustausch mit kurzer begrenzter Latenzzeit Isochronous Cyclic Real Time fur Anwendungen in Motion Control und verteilter Regelungstechnik zyklischer Datenaustausch mit begrenzter Latenzzeit Cyclic Real Time fur allgemeine AutomatisierunsgaufgabenFur den isochronen Datenaustausch mussen die Uhren der Teilnehmer synchronisiert werden Dazu werden die Festlegungen des Precision Time Protocol nach IEC 61588 fur die Zeitsynchronisation mit TSN 10 entsprechend angepasst Die Telegramme werden gemass den im VLAN Tag vorgesehenen Prioritaten in Queues eingereiht Durch den Time Aware Shaper TAS 11 wird nun ein Takt vorgegeben mit dem die einzelnen Queues in einem Switch abgearbeitet werden Dies fuhrt zu einem Zeitschlitzverfahren wo die isochronen zyklischen Daten mit hochster Prioritat die zyklischen Daten mit der zweiten Prioritat vor allen azyklischen Daten ubertragen werden Dies reduziert die Latenzzeit und auch den Jitter fur die zyklischen Daten Dauert ein Daten Telegramm mit kleiner Prioritat zu lange kann dieses von einem zyklischen Daten Telegramm mit hoher Prioritat unterbrochen und nachher weiter ubertragen werden Dieses Verfahren wird als Frame Preemption 12 bezeichnet und ist bei CC D obligatorisch Realisierung BearbeitenFur die Realisierung 13 einer Profinet Schnittstelle als Controller oder Device werden fur Profinet IO CC A und CC B keine zusatzlichen Anforderungen an die Hardware gestellt die nicht mit einer ublichen Ethernet Schnittstelle 100BASE TX oder 100BASE FX erfullt werden konnen Um eine einfachere Linientopologie zu ermoglichen wird der Einbau eines Switches mit 2 Ports in ein Device empfohlen Fur die Realisierung der Gerate der Klasse C CC C ist eine Erweiterung der Hardware mit einer Zeitsynchronisation mit dem Precision Time Protocol PTP und den Funktionalitaten der Bandbreitenreservierung erforderlich fur Gerate der Klasse D CC D muss die Hardware die geforderten Funktionalitaten des Time Sensitive Networking TSN nach den Normen der IEEE unterstutzen Die Methodik der Realisierung ist abhangig von der Bauform und dem Leistungsumfang des Gerates und den erwarteten Stuckzahlen Die Alternativen sind Entwicklung im eigenen Hause oder bei einem Dienstleister Verwendung fertiger Bausteine oder individuelles Design Ausfuhrung in fixem Design ASIC rekonfigurierbar in FPGA Technologie als Aufsteckmodul oder als Softwarekomponente Geschichte BearbeitenAn der Mitgliederversammlung der Profibus Nutzerorganisation im Jahr 2000 haben die ersten konkreten Diskussionen fur einen Nachfolger fur Profibus auf der Basis von Ethernet stattgefunden Schon ein Jahr spater ist die erste Spezifikation der Componenten Basierten Automatisierung CBA veroffentlicht und an der Hannovermesse vorgestellt worden Im Jahr 2002 wird der Profinet CBA Teil der internationalen Norm IEC 61158 IEC 61784 1 Ein Profinet CBA System 14 besteht aus verschiedenen Automatisierungskomponenten Eine Komponente umfasst alle mechanischen elektrischen und informationstechnischen Grossen Die Komponente kann mit den ublichen Programmierwerkzeugen erstellt worden sein Zur Beschreibung einer Komponente wird eine Profinet Component Description PCD Datei in XML erstellt Ein Planungswerkzeug ladt diese Beschreibungen und erlaubt die Erstellung der logischen Verbindungen zwischen den einzelnen Komponenten zur Realisierung einer Anlage Der Grundgedanke von Profinet CBA war dass man in vielen Fallen eine gesamte Automatisierungsanlage in autonom arbeitende und damit uberschaubare Teilanlagen gliedern kann Der Aufbau und die Funktionalitat konnen sich durchaus in mehreren Anlagen in identischer oder leicht modifizierter Form wiederfinden Solche sogenannten Profinet Komponenten sind normalerweise durch eine uberschaubare Anzahl von Eingangssignalen gesteuert Innerhalb der Komponente fuhrt ein vom Anwender geschriebenes Steuerprogramm die erforderliche Funktionalitat aus und gibt die entsprechenden Ausgangssignale an eine andere Steuerung Die Kommunikation eines komponentenbasierten Systems wird projektiert statt programmiert Die Kommunikation mit Profinet CBA war fur Buszykluszeiten von ca 50 bis 100 ms geeignet Einzelne Anlagen zeigen wie diese Konzepte in der Anwendung erfolgreich umgesetzt werden konnen Profinet CBA findet aber im Markt nicht die erwartete Akzeptanz und wird in der Norm IEC 61784 1 ab der 4 Ausgabe von 2014 nicht mehr aufgefuhrt Im Jahr 2003 wird die erste Spezifikation von Profinet IO IO Input Output veroffentlicht Dabei wird die Anwendungschnittstelle des im Markt erfolgreichen Profibus DP DP Dezentrale Peripherie ubernommen und mit aktuellen Protokollen aus dem Internet erganzt Im Jahr darauf folgt die Erweiterung mit der isochronen Ubertragung die Profinet IO auch fur Motion Control Anwendungen geeignet macht Profisafe wird angepasst so dass es auch uber Profinet eingesetzt werden kann Mit der klaren Zusage von AIDA 15 zu Profinet im Jahr 2004 ist die Akzeptanz im Markt gegeben Im Jahr 2006 wird Profinet IO Teil der internationalen Norm IEC61158 IEC 61784 2 Im Jahr 2007 sind gemass der neutralen Zahlung schon 1 Million Profinet Gerate installiert im Jahr darauf verdoppelt sich diese Zahl auf 2 Millionen Bis 2019 werden von den unterschiedlichen Herstellern in der Summe 26 Millionen 16 verkaufte Gerate gemeldet Im Jahr 2019 wurde die Spezifikation fur Profinet mit TSN 17 abgeschlossen und damit die Konformitatsklasse CC D eingefuhrt Literatur BearbeitenManfred Popp Industrielle Kommunikation mit PROFINET PROFIBUS Nutzerorganisation e V Best Nr 4 181 Manfred Popp Das PROFINET IO Buch Grundlagen und Tipps fur Anwender Heidelberg Huthig 2005 ISBN 3 7785 2966 8 Mark Metter Raimond Pigan PROFINET Industrielle Kommunikation auf Basis von Industrial Ethernet Grundlagen 2 Auflage Publicis Corp Publ Erlangen 2007 ISBN 978 3 89578 293 0 Profinet Systembeschreibung PDF 7 verschiedene Sprachen Weblinks BearbeitenPI Profinet Beschreibung Informationen zu Profinet englisch PI Profinet Fallstudien Beispiele aus aller Welt wo Profinet eingesetzt wird englisch PI Nordamerika Profinet amp Industrial Ethernet systematische Informationen zu Profinet als Industrial Ethernet Losung englisch Youtube Profinet Film animiertes Erklarvideo zu den grundlegenden Netzwerkeigenschaften und parametern deutsch Einzelnachweise Bearbeiten Safety over OPC UA Based on PROFIsafe In Pressemitteilung Profinet International 2019 abgerufen am 2 Oktober 2019 Security extensions for Profinet In PI White Paper Profinet International 2019 abgerufen am 2 Oktober 2019 Improving Industrial Control System Cybersecurity with Defense in Depth Strategies PDF In Recommended Practice Department of Homeland Security 2016 abgerufen am 2 Oktober 2019 How to get a certificate for a Profinet device In Test and Certification Profinet International 2019 abgerufen am 2 Oktober 2019 Liste der Profile In PI Profile Profinet International abgerufen am 9 Oktober 2019 PROFINET The Solution Platform for Process Automation In PI White Paper Profinet International 2018 abgerufen am 9 Oktober 2019 Process Control Devices In PI Specification Profinet International 9 Mai 2018 abgerufen am 9 Oktober 2019 Advanced Physical Layer APL In PI White Paper Profinet International 2018 abgerufen am 9 Oktober 2019 Profinet over TSN Guideline In PI Specification Profinet International 2019 abgerufen am 30 Oktober 2019 IEEE 802 1ASrev Timing and Synchronization In 802 Standard IEEE abgerufen am 31 Oktober 2019 IEEE 802 1Qbv Enhancements for Scheduled Traffic In 802 Standard IEEE abgerufen am 30 Oktober 2019 IEEE 802 1Qbu Frame Preemption In 802 Standard IEEE abgerufen am 31 Oktober 2019 PROFINET Technologie Der einfache Weg zu PROFINET Dokumentation Profinet International Profinet Technologie und Anwendung Erste historische Version der Systembeschreibung fur Profinet CBA AIDA fahrt Profinet Automatisierungsinitiative Deutscher Automobilhersteller Profisafe und IO Link uberschreiten die 10 Millionen Grenze Pressemitteilung von Profinet International Spezifikation von Profinet mit TSN abgeschlossenPressemitteilung von Profinet International Abgerufen von https de wikipedia org w index php title Profinet amp oldid 239096292