www.wikidata.de-de.nina.az
Sercos III ist die dritte Generation des Sercos interface einer standardisierten offenen digitalen Schnittstelle fur die Kommunikation zwischen Industriesteuerungen Motoren und deren Steuerungen input output devices I O und Ethernet Knoten wie PCs Sercos III wendet die harten Echtzeitfunktionen der Sercos Schnittstelle auf Ethernet an Es basiert auf und entspricht dem Ethernet Standard IEEE 802 3 amp ISO IEC 8802 3 Die Arbeit an Sercos III begann im Jahr 2003 1 wobei Anbieter im Jahr 2005 erste unterstutzende Produkte auf den Markt brachten 2 Sercos III Erstellungsjahr 2003Nummer der Gerate 511Geschwindigkeit 100 Mbit s full duplexHotplugging YesRedundanz YesEthernet kompatibel YesLeitendes Organ Sercos International e V Website www sercos com Inhaltsverzeichnis 1 Allgemeine Architektur 1 1 Sercos III Zyklus 1 2 Telegramme 1 2 1 Telegrammformat 1 2 2 Zieladresse 1 2 3 Quelladresse 1 2 4 Ethernet Typ 1 2 5 Sercos III Header 1 2 6 Sercos III Datenfeld 1 3 Telegrammtypen 1 4 Synchronisierung 1 5 Physical und data link layers 1 6 Verdrahtung 1 7 Sercos III Stack 1 8 Datenkonsistenz 1 9 Adressierung 1 10 Sercos III Adresse 1 11 IP Adresse 1 12 Netzwerktopologien 1 12 1 Linientopologie 1 13 Ringtopologie 1 14 Andere Netzwerktopologien 1 15 Infrastruktur Hardware 1 16 Feldbusintegration 2 Merkmale 2 1 Application layer Profile 2 2 Redundanz 2 3 Peer Kommunikation 2 4 Hot Plugging 2 5 Uberabtastung und Zeitstempelung 2 6 Unified Communication UC Channel 2 7 UCC Zugang 2 8 Gemeinsames Netzwerkprotokoll 2 9 Unterstutzung der funktionalen Sicherheit 2 10 Sercos I O Profil 2 11 Sercos Energy Profil 2 12 Sercos Encoder Profil 2 13 Sercos und OPC UA 2 14 Sercos und IO Link 2 15 Sercos Unterstutzung fur AS i 2 16 TSN Time Sensitive Networking 3 Unterstutzung 3 1 Treibersoftware 3 2 Zertifizierung 3 3 Sercos Benutzergruppen 4 Weblinks 5 EinzelnachweiseAllgemeine Architektur BearbeitenUm die Anforderungen an Durchsatz und Jitter in Sercos Anwendungen zu erfullen arbeitet Sercos III in erster Linie in einer Master Slave Anordnung die zyklische Daten zwischen den Knoten austauscht Der Master initiiert die gesamte Datenubertragung wahrend eines Sercos Echtzeitzyklus Alle Datenubertragungen beginnen und enden beim Master zirkular nbsp Sercos III ZyklusSercos III Zyklus Bearbeiten Die Kommunikation uber ein Sercos III Netzwerk erfolgt in strengen zyklischen Intervallen Die Zykluszeit wird vom Benutzer fur eine bestimmte Anwendung gewahlt und reicht von 31 25 µs bis 65 ms Innerhalb jedes Zyklus werden Daten zwischen Sercos III Knoten unter Verwendung von zwei Telegrammtypen ausgetauscht MDTs und ATs siehe Telegrammtypen Nachdem alle MDTs und ATs ubertragen wurden erlauben die Sercos III Knoten dass die verbleibende Zeit im Zyklus als UC Unified Communication Kanal genutzt wird der fur den Datenaustausch mit anderen Formaten wie z B IP genutzt werden kann Das Netzwerk bleibt fur den UCC Verkehr verfugbar bis der nachste Zyklus beginnt Zu diesem Zeitpunkt sperrt Sercos III die Knoten wieder fur den UCC Verkehr Sercos ist absichtlich so konzipiert dass zwischen den zyklischen Echtzeitnachrichten ein offener Zugang an allen Ports fur andere Protokolle moglich ist Es ist kein Tunneling erforderlich Dies hat den Vorteil dass jeder Sercos III Knoten unabhangig davon ob sich Sercos III im zyklischen Modus befindet oder nicht fur die Verwendung anderer Protokolle wie TCP IP zur Verfugung steht ohne dass zusatzliche Hardware zur Verarbeitung von Tunneling erforderlich ist Sercos Knoten sind so spezifiziert dass sie eine Store and Forward Methode zur Pufferung von Nicht Sercos Nachrichten bereitstellen falls diese an einem Knoten empfangen werden wahrend die zyklische Kommunikation aktiv ist Telegramme Bearbeiten nbsp Sercos III Telegramm StrukturTelegrammformat Bearbeiten Alle Sercos III Telegramme entsprechen dem IEEE 802 3 amp ISO IEC 8802 3 MAC Media Access Control Frame Format Zieladresse Bearbeiten Die Zieladresse fur alle Sercos III Telegramme ist immer 0xFFFF FFFF FFFF alle 1en was als Broadcast Adresse fur Ethernet Telegramme definiert ist Dies liegt daran dass alle Telegramme vom Master ausgegeben werden und fur alle Slaves im Netzwerk bestimmt sind Quelladresse Bearbeiten Die Quelladresse fur alle Sercos III Telegramme ist die MAC Adresse des Masters da dieser alle Telegramme ausgibt Ethernet Typ Bearbeiten Ein eindeutiger EtherType Wert wurde uber die IEEE EtherType Field Registration Authority fur Sercos III zugewiesen 0x88CD Sercos III Header Bearbeiten Der Anfang des Ethernet definierten Datenfeldes beginnt immer mit einem Sercos III Header der Steuer und Statusinformationen enthalt die nur fur Sercos gelten Sercos III Datenfeld Bearbeiten Auf den Sercos III Header folgt das Sercos III Datenfeld das einen konfigurierbaren Satz von Variablen enthalt die fur jedes Gerat im Netzwerk definiert sind Telegrammtypen Bearbeiten Zwei Haupttypen von Telegrammen werden innerhalb des Sercos III Zyklus verwendet Das Master Data Telegramm MDT und das Acknowledge Telegramm AT Beide Telegrammtypen werden vom Master Steuerung ausgegeben Das MDT enthalt Informationen die der Master an die Slaves sendet Es wird vom Master mit Daten befullt und von den Slaves ausgelesen Das AT wird zwar vom Master ausgegeben jedoch von jedem Slave mit seinen entsprechenden Antwortdaten feedback Werte Eingangszustande usw befullt Mehrere Slaves verwenden dasselbe AT indem sie ihren vorbestimmten Bereich im AT Telegramm ausfullen die Prufsummen aktualisieren und dann das Telegramm an das nachste Gerat weitergeben Diese Methode reduziert die Auswirkungen des Ethernet Rahmen Overheads auf die Leistung des Netzes ohne IEEE 802 3 und ISO IEC 8802 3 zu beeintrachtigen Die Menge der vom Master an die Slaves gesendeten Daten sowie die Summe der von den Slaves zuruckgesendeten Daten kann die in 802 3 spezifizierte maximale Datenfeldgrosse von 1500 Byte uberschreiten Um diese Grenze einzuhalten kann Sercos III in einem Zyklus mehr als ein MDT Telegramm sowie mehr als ein AT Telegramm jeweils bis zu 4 verwenden nbsp Sercos III SynchronisationSynchronisierung Bearbeiten Um echte harte Echtzeiteigenschaften zu erreichen verwendet Sercos III wie Sercos I und II eine Form der Synchronisation die von einer Synchronisations Marke abhangt die von der Hauptsteuerung in exakten aquidistanten Zeitintervallen ausgegeben wird Alle Knoten in einem Sercos Netzwerk verwenden dieses Telegramm um alle Aktivitaten im Knoten zu synchronisieren Um Schwankungen in den Netzkomponenten zu berucksichtigen werden bei der Phase up Initialisierung eines Sercos Netzes Verzogerungen in den Ubertragungen von Knoten zu Knoten gemessen um diese Werte wahrend des normalen Betriebes zu kompensieren Im Gegensatz zu Sercos I und II wo ein separates Master Sync Telegramm MST fur diesen Zweck verwendet wird enthalt Sercos III das MST im ersten ubertragenen MDT Es wird kein separates Telegramm ausgegeben Die Zeit zwischen zwei MSTs ist genau gleich der vorgesehenen Sercos Zykluszeit tScyc Das Synchronisationsverfahren stellt sicher dass die zyklische und gleichzeitige Synchronisation aller angeschlossenen Gerate unabhangig von der Topologie und der Anzahl der Gerate in Sercos Netzwerken erfolgt nbsp Nomenklatur der physikalischen Schnittstelle von Sercos IIIPhysical und data link layers Bearbeiten Sercos III unterstutzt die Standard IEEE 802 3 amp ISO IEC 8802 3 100Base TX oder 100Base FX 100 Mbit s Basisband Vollduplex Physical Layer PHY Einheiten Es werden 802 3 konforme Media Access Controller MAC Subschichten verwendet Autonegotiation muss auf jedem PHY aktiviert sein aber nur 100 Mbit Vollduplex wird unterstutzt Auto MAU Media Attachment Unit Embedded Crossover wird zwischen den beiden Physical Medium Attachment PMA Einheiten spezifiziert die an einem Duplex Port vorhanden sind Diese beiden Einheiten werden in der Sercos III Spezifikation als Primar und Sekundarkanal bezeichnet Es sind duale Schnittstellen erforderlich zwei Duplex Schnittstellen pro Gerat In der Sercos III Spezifikation werden die beiden Schnittstellen als P1 und P2 Ports 1 und 2 bezeichnet Verdrahtung Bearbeiten Die Installation eines Sercos Netzwerks ist einfach und erfordert keine Infrastrukturkomponenten wie Switches oder Hubs Alle Gerate werden uber Patch oder Crossover Kabel mit einer Lange von bis zu 100 m miteinander verbunden Die Ethernet Ports an den Geraten sind austauschbar und konnen verwendet werden um Standard Ethernet Gerate wie z B Notebooks an das Netzwerk anzuschliessen Auf jedes Ethernet und IP Protokoll der Sercos Gerate kann zugegriffen werden ohne das Echtzeitprotokoll zu beeintrachtigen und ohne dass der Echtzeitbetrieb aktiviert werden muss Sercos III Stack Bearbeiten Die gesamte Funktionalitat die zur Konfiguration einer Sercos III Schnittstelle erforderlich ist ist in einem Stack enthalten der sowohl in einer harten als auch in einer weichen Version erhaltlich ist Die harte Version wird haufig fur eingebettete Anwendungen wie Antriebe I O Module und Mikrocontroller basierte Motorsteuerungen verwendet Es ist wichtig dass der Overhead der Verwaltung der Sercos III Knoten nicht den Gerateprozessor belastet Jitter im Nanosekundenbereich ist erforderlich Der Hardware Stack steht in verschiedenen Formen zur Verfugung 3 dazu gehoren derzeit Ein Bitstrom fur Xilinx FPGAs fur Master und Slave Ein Bitstrom fur Altera FPGAs fur Master und Slave Ein Bitstrom fur Lattice Semiconductor FPGAs fur Master und Slave Eine Netzliste fur Xilinx FPGAs fur Master und Slave Eine Netzliste fur Altera FPGAs fur Master und Slave Eine Netzliste fur Lattice FPGAs fur Master und Slave Der netX Multi Netzwerk Controller Chip von Hilscher GmbH fur Master und Slave Das Anybus CC Modul von HMS Industrial Networks fur Slave Die Sitara AM335x Mikroprozessoren von Texas Instruments fur Master und Slave Der fido 5000 REM Switch Chip von Innovasic Inc als Slave Die RZ N1 Mikroprozessoren von Renesas Electronics als Slave Der maximal zulassige Jitter bei Hard Stack basierten Mastern und Slaves betragt weniger als 1 µs Bei Verwendung der oben genannten Stacks ergibt sich ein Jitter ahnlich wie bei Sercos II 35 70 Nanosekunden Sercos III unterstutzt auch einen betriebssystem und hardwareplattformunabhangigen Soft Master der einen vollstandig softwarebasierten Stack fur die Master Schnittstelle verwendet 4 Da der maximale Jitter in einer solchen Konfiguration vom Betriebssystem des Masters abhangt kann er durch eine Variable fur das Sercos III Netz festgelegt werden wenn ein Soft Master verwendet wird Ein Standard Ethernet Controller kann fur Anwendungen mit Linientopologie Buszykluszeiten grosser als 500 us und Synchronisation im Mikrosekundenbereich verwendet werden Anwendungen mit hoheren Synchronisationsanforderungen und geringeren Buszykluszeiten konnen mit einem TTS fahigen Ethernet Controller mit einem geeigneten Echtzeitbetriebssystem realisiert werden Fur einfache Slaves wie z B I O Gerate ist EasySlave IO eine lizenzfreie Bitstream Variante des EasySlave verfugbar Ein Produkt das ein Arduino Board als Rapid Prototyping Plattform fur eine Anwendung nutzt sowie ein entsprechendes Shield Zusatzmodul mit einem Sercos EasySlave FPGA und weiteren Peripheriekomponenten ist verfugbar Datenkonsistenz Bearbeiten Datenkonsistenz ist ein Begriff der ublicherweise mit der IT Branche in Verbindung gebracht wird aber auch fur die Echtzeitsteuerung gelten kann siehe z B Peer to Peer Kommunikation Aus diesem Grund schreibt Sercos III vor dass keine Daten wahrend einer Ubertragung uberschrieben geloscht werden durfen Jeder Slave in einem Netzwerk kann auf die Eingangs und Ausgangsdaten jedes anderen Slaves im Netzwerk zugreifen Adressierung Bearbeiten Die Gerate mussen die MAC Adressierung von Ethernet sowie die Sercos III Adressierung unterstutzen Andere Adressierungsschemata sind optional Sercos III Adresse Bearbeiten Jedes Sercos III Gerat enthalt eine numerische Adresse die von anderen Geraten im Sercos III Netzwerk zum Datenaustausch verwendet wird Die Adresse kann ein Integerwert zwischen 1 und 511 sein IP Adresse Bearbeiten Sercos III verwendet keine IP Adresse fur seinen eigenen Betrieb Ob ein Gerat eine IP Adresse besitzt oder nicht hangt davon ab ob es andere Spezifikationen unterstutzt entweder unabhangig exklusiv vom Sercos III Betrieb oder uber den UC Unified Communication Kanalteil des Zyklus Netzwerktopologien Bearbeiten Die Sercos III Spezifikation definiert zwei mogliche Netztopologien Ring und Linie Fur diejenigen die mit anderen Netzwerken vertraut sind mogen beide als Ring konfiguriert erscheinen Alle Telegramme beginnen und enden beim Master Um dies zu erreichen wird die Vollduplex Funktion der physical layer verwendet Linientopologie Bearbeiten nbsp Sercos III LinientopologieEine Linientopologie ist die einfachere der beiden moglichen Anordnungen und bietet keine Redundanz Allerdings spart diese Konfiguration die Kosten fur ein Kabel In ihr wird nur eine der beiden Schnittstellen des Masters verwendet Die Telegramme werden aus dem Sende PMA an der aktiven Schnittstelle des Masters ausgegeben Beide Ports am Master konnen aktiv sein Sercos III bestimmt dies wahrend der Phase up Initialisierung Der erste Slave empfangt die Telegramme auf dem Empfangs PMA der angeschlossenen Schnittstelle modifiziert sie nach Bedarf und gibt sie auf dem Sende PMA der zweiten Schnittstelle aus Jeder kaskadierende Slave tut dasselbe bis der Letzte in der Reihe erreicht ist Dieser Slave der an seinem zweiten Port keine Sercos III Verbindung feststellt faltet das Telegramm auf dem Sendeport der empfangenden Schnittstelle zuruck Das Telegramm macht dann seinen Weg durch jeden Slave zuruck zum Master Zu beachten ist dass der letzte Slave auch alle Sercos III Telegramme auf seinem zweiten Port sendet obwohl keine Sercos III Verbindung erkannt wird Dies dient dem Snooping dem Ringschluss siehe unten und dem Hot Plugging Da das Ethernet Zielfeld in allen Sercos III Telegrammen die Broadcast Adresse 0xFFFF FFFF FFFF alle 1en ist werden alle von diesem offenen Port ausgegebenen Telegramme von anderen Geraten als Broadcast Telegramme gesehen Dieses Verhalten ist beabsichtigt und kann nicht deaktiviert werden Um zu vermeiden dass Netzwerke die an einen offenen Sercos Port angeschlossen sind belastet werden kann ein IP Switch oder alternativ ein verwalteter Ethernet Switch verwendet werden der so programmiert ist dass vom Sercos Port empfangene Broadcast Telegramme blockiert werden Ab der Sercos III Spezifikation Version 1 3 1 wird der Anschluss von Industrial Ethernet Geraten unterstutzt wobei die Gerate mit 20 ms Zykluszeit in der Kommunikationsphase 0 CP 0 arbeiten nbsp Sercos III RingtopologieRingtopologie Bearbeiten Bei einer Ringtopologie wird das Netzwerk einfach geschlossen indem der ungenutzte Port des letzten Gerats in einem Ring mit dem ungenutzten Port des Masters verbunden wird Wenn der Sercos III Master feststellt dass ein Ring existiert baut er zwei gegenlaufige Telegramme auf Die gleichen Daten werden gleichzeitig aus den Sende PMAs beider Ports am Master ausgegeben Von dort aus werden beide Telegramme auf ihrem Weg durch jeden Slave im Wesentlichen identisch verwaltet und enden wieder an dem gegenuberliegenden Port des Masters von dem sie gesendet wurden Zu den Vorteilen dieser Topologie gehoren eine engere Synchronisierung sowie eine automatische Redundanz der Infrastruktur siehe unten Andere Netzwerktopologien Bearbeiten Sowohl in der Linien als auch in der Ringstruktur arbeitet Sercos III mit einem zirkularen Ansatz Alle Telegramme verlassen den Master und kehren dorthin zuruck Wie bei jedem Netzwerk das auf diese Weise arbeitet konnen modifizierte Strukturen so konstruiert werden dass sie als Baum oder Sternnetzwerk erscheinen wobei Hardware verwendet wird die die Zweige verwaltet aber die Struktur ist immer noch kreisformig Infrastruktur Hardware Bearbeiten Sercos III ist so konzipiert dass keine zusatzliche Netzwerkinfrastruktur Standard Ethernet Switches Hubs usw fur den Betrieb erforderlich ist Tatsachlich durfen keine zusatzlichen Standard Ethernet Komponenten die nicht Sercos III fahig sind in einem Sercos III Netz platziert werden da ihr Vorhandensein das Timing und die Synchronisation des Netzes beeintrachtigen wurde Um die Synchronisation in ausgedehnten Netzwerken mit Medienkonvertern zu gewahrleisten ist ein Cut through Switching erforderlich Wenn eine Ringredundanz erreicht werden soll ist Link Loss Forwarding mit entsprechenden Reaktionszeiten erforderlich Feldbusintegration Bearbeiten Es gibt eine Vielzahl von Produkten die den Anschluss von Feldbussen Profibus und CAN oder Sensor Aktor Bussen AS i SSI IO Link an ein Sercos Netzwerk ermoglichen Fur die Einbindung analoger Achsen sind Gateways verfugbar Gateways werden in Sercos Gerate z B modulare I Os integriert oder als separate Komponenten in das Netzwerk eingebunden Merkmale BearbeitenZusatzlich zu den Eigenschaften der Sercos Schnittstelle bietet Sercos III auch 5 Sercos ist eine herstellerneutrale Technologie Die Nutzerorganisation Sercos International e V und ihre Mitglieder besitzen alle Rechte an dieser Technologie was Investitionsschutz bedeutet Sercos ist ein offener internationaler Standard nach IEC 61491 fur einen 100 Mbit s Vollduplex Fast Ethernet Bus und damit Teil von IEC 61784 IEC 61158 IEC 61800 7 Kostengunstige und einfache Vernetzung durch Verzicht auf Switches und Hubs Sercos Hard und Soft Master Open Source Lizenz sind verfugbar Mit dem Sercos Hard Master wird die CPU Last im Vergleich zu anderen Bussystemen extrem reduziert Sercos Real Time Verhalten bis zu 31 25 µsec Real Time Class 3 IEC 61784 2 mit einem Summenrahmentelegramm und hochster Synchronisationsgenauigkeit lt lt 1 µs Zusammen mit EtherCAT ist Sercos die schnellste 100Mps Industrial Ethernet Technologie Jeder Ethernet Bus z B EtherCAT EtherNet IP Modbus TCP Profinet etc und jedes Ethernet Protokoll TCP IP FTP UDP OPC UA Webserver etc kann parallel zum Sercos Echtzeitkanal laufen kein Tunneling Nahtlose Integration klassischer Feldbusse wie CANopen M S Profibus M S DeviceNet M S ASi Interface IO Link Serial 3964R etc Sercos ist ein Ethernet TSN kompatibles Netzwerk Die Sercos Technologie bietet flexible Netzwerktopologien wie Ring Baum fur Ring Linie Baum fur Linie und Doppellinie Redundanz mit Ringtopologie ohne zusatzliche Hardware ist fur Sercos kein Problem Kabelbruche in einer Ringkonfiguration werden innerhalb von 25ms erkannt Einfache Verkabelung Automatische Erkennung von geraden oder gekreuzten Kabeln und Sercos Port 1 2 kann problemlos ausgetauscht werden Hot Plug von Sercos Slaves erhoht die Maschinenverfugbarkeit erheblich Direkte Echtzeit Querkommunikation zwischen Slaves garantiert minimale Reaktionszeit Echtzeit Master to Master Querkommunikation ermoglicht die Synchronisation mehrerer Sercos III Netzwerke Schnellste SIL3 Sicherheitsreaktionszeit mit Schwarzkanalansatz fur CIP Safety und ASi Safety Stabile Sercos Profile Antrieb IO Energie Encoder Safe Motion und Stromversorgung Umfassende Diagnosefunktionen zur einfachen Fehlersuche z B die direkte Verbindung zum Sercos Netzwerk fur Service PCs Detaillierte Analyse von Sercos Netzwerken mit dem Sercos III Monitor Freeware fur Windows amp Linux Application layer Profile Bearbeiten Die Sercos III Spezifikation definiert eine breite Palette von Variablen die von einem Konsortium von Produktanbietern entwickelt wurden um die Interoperabilitat zwischen Komponenten Bewegungssteuerungen Antriebe usw zu gewahrleisten Der gesamte Verkehr in einem Sercos III Netzwerk besteht aus Idents Parametern mit Attributen Die Idents definieren uber 700 standardisierte Parameter die die Interaktion zwischen elektrischen pneumatischen und hydraulischen Steuerungssystemen Antrieben und anderen Peripheriegeraten unter Verwendung einer universellen Semantik beschreiben Diese Methode wurde erstmals in Sercos I definiert und zwar als eine im Wesentlichen bestimmte Menge von Idents Spater wurden sie in Anwendungssatzen gruppiert um die Auswahl der fur eine bestimmte Branche erforderlichen Kennungen zu erleichtern wie z B das Pack Profil fur die Verwendung mit Verpackungsmaschinen Wahrend der Entwicklung der Sercos III Spezifikation wurde diese Methodik weiter verfeinert um die Kennungen logisch nach Gerateklassen zu gruppieren Die Definition der Legacy Identifikatoren blieb weitgehend unangetastet vielmehr wurde ihre Gruppierung neu bewertet um eine verstandlichere Architektur zu schaffen Dies ermoglichte auch die Trennung der Kommunikations Identifikatoren in eine logische Teilmenge was die Migration von Sercos I II zu Sercos III vereinfacht und den Benutzern einen klaren Uberblick verschafft nbsp Sercos III Redundanz ubergeht RingbruchRedundanz Bearbeiten Wenn ein Ringnetz verwendet wird sorgt Sercos III fur eine automatische Redundanz in der Infrastruktur Wenn ein Verbindungspunkt im Ring nicht mehr funktioniert erkennen die zugehorigen Sercos III Knoten einen Ringbruch und schleifen die Endknoten zuruck so dass sie effektiv als zwei Leitungen und nicht als ein Ring arbeiten Der Vorgang ist stossfrei da die Erkennungs und Wiederherstellungszeit fur eine solche Unterbrechung weniger als 25 µs betragt was weniger als die minimale Sercos III Zykluszeit ist Sercos III kann sich auch von Ringunterbrechungen erholen und heilen ohne den Betrieb zu unterbrechen Da Sercos III Telegramme weiterhin von Sende PMAs an nicht angeschlossenen Ports gesendet werden und Empfangs PMAs an nicht angeschlossenen Ports weiterhin auf eingehende Daten uberwachen aktiviert ein Sercos III Port wenn er erkennt dass ein Ring physikalisch wieder geschlossen wurde die gegenlaufigen Telegramme um die Ringe funktionell wieder zu schliessen Auch dieser Vorgang ist stossfrei Peer Kommunikation Bearbeiten Um den erforderlichen Determinismus zu gewahrleisten schreiben die meisten Echtzeit Ethernet Standards eine reine Master to Slave Kommunikation vor Dies kann zu Konflikten mit der Notwendigkeit fuhren dass ein Knoten im System Daten effizient mit einem anderen Knoten als dem Netzwerk Master austauschen muss Die herkommliche Methode dies in einem Master Slave Netzwerk zu erreichen besteht darin Daten von einem Slave Knoten an den Master weiterzuleiten wo sie an einen oder mehrere andere Slaves weitergegeben werden Wenn beispielsweise mehrere Servoantriebe in einem Netzwerk auf ein Signal von einem anderen Antrieb im Netzwerk synchronisiert werden sollen muss der Master das Signal von diesem Antrieb abholen und es an alle anderen Antriebe im Netzwerk weitergeben Nachteilig an dieser Methode ist dass es durch die vielen erforderlichen Zyklen zu Verzogerungen kommt und die Belastung des Masters erhoht wird da er sich aktiv an der Funktion beteiligen muss obwohl er nichts beitragt Da in einem Sercos III Telegramm keine Daten zerstort werden konnen Daten von und zu einem beliebigen Slave von einem anderen Knoten im Netzwerk ohne zusatzliche Zyklusverzogerung oder Eingreifen des Masters abgerufen werden Da Telegramme jeden Knoten zweimal in einem Zyklus passieren fur beide Topologietypen kann ein Knoten sogar die Moglichkeit haben auf Daten zuzugreifen die von einem nachfolgenden Knoten geliefert werden Two Peer Kommunikationsmethoden sind in der Sercos III Spezifikation definiert Controller to Controller C2C fur mehrere Master die miteinander kommunizieren und Cross Communication CC fur mehrere Slaves Hot Plugging Bearbeiten Ein weiteres Merkmal von Sercos III ist Hot Plugging d h die Moglichkeit Gerate zu einem aktiven Netz hinzuzufugen Unter Verwendung der fur die Redundanz beschriebenen Funktionen kann ein Netz erkennen wenn ein neues Gerat an ein aktives Netz angeschlossen wird Es gibt Prozesse die das neue Gerat konfigurieren und seine Verfugbarkeit an die Hauptsteuerung melden Danach kann die Hauptsteuerung auf der Grundlage der gerade laufenden Anwendung auswahlen ob das neue Gerat verwendet werden soll Uberabtastung und Zeitstempelung Bearbeiten Die Uberabtastung ermoglicht die Ubertragung von mehr als einem Soll Ist Wert pro Zyklus was die Empfindlichkeit der Prozesssteuerung in extrem kritischen Anwendungen wie z B Laseranwendungen erhoht Die Zeitstempelung ubertragt ereignisgesteuerte Ergebnisse wie z B bestimmte Messdaten und schaltet Ausgange unabhangig vom Zyklus Dies erhoht die Stabilitat des Prozesses bei komplexen Bearbeitungslosungen wie z B in der Halbleiterindustrie Unified Communication UC Channel Bearbeiten Die Zeit zwischen dem Ende der Ubertragung aller zyklischen Sercos III Real Time RT Telegramme und dem Beginn des nachsten Kommunikationszyklus ist als Sercos III Unified Communication Channel UC Channel definiert Wahrend dieser Zeitspanne ist das Sercos Netz fur die Ubertragung von Ethernet konformen Frames fur andere Dienste und Protokolle geoffnet Zum Beispiel 1 Webserver konnen in Sercos III konforme Gerate eingebettet werden um auf standardmassige Hypertext Transfer Protocol HTTP Nachrichten zu reagieren die uber den UC Kanal empfangen werden 2 Frames von anderen Feldbusstandards die der Ethernet Frame Formatierung entsprechen konnen uber ein Sercos III Netzwerk ubertragen werden Jeder Sercos III konforme Knoten muss die Weiterleitung von UC Frames uber seine Sercos III Schnittstelle unterstutzen Ob ein Sercos III Knoten die UC Funktion aktiv nutzt hangt vom Funktionsumfang des Produkts ab Wenn das Gerat beispielsweise uber einen eingebetteten Webserver verfugt konnte es seine IP Adresse fur den Zugriff durch andere Gerate zur Verfugung stellen nbsp UC ChannelEin Sercos III Netzwerk leitet immer UC Frames weiter auch wenn der zyklische Betrieb nicht initialisiert wurde Das bedeutet dass die Gerate immer Zugang zum Netz fur UC Nachrichten haben solange die Ports mit Strom versorgt werden Sercos III definiert nicht ob ein Port bei der Verarbeitung von UC Frames im Cut Through Switching oder im Store and Forward Modus arbeiten soll Derzeit gibt es Sercos III Produkte auf dem Markt die beide Modi unterstutzen Ebenso ist in Sercos III nicht definiert ob ein Port UC Telegramme intelligent verarbeiten soll z B die Netzwerktopologie lernen soll Die fur den UC Verkehr vorgesehene Zeit wird von der Datenmenge bestimmt die wahrend des Echtzeitteils des Zyklus ubertragen wird In realen Anwendungen steht eine erhebliche Bandbreite fur UC Frames zur Verfugung Bei einer typischen Anwendung mit 8 Bewegungsachsen und einer Zyklusrate von 250 µs stehen beispielsweise 85 Mbit s fur die UC Nutzung zur Verfugung Diese Zeitspanne bedeutet dass die UC Frames in diesem Beispiel so lang sein konnen wie das fur Ethernet definierte Maximum Maximum Transmission Unit MTU 1500 Bei demselben Beispiel mit 8 Achsen aber einer Zykluszeit von 62 5 µs wurde die fur UC Frames verfugbare effektive Bandbreite 40 Mbit s betragen und die MTU wurde auf 325 reduziert werden Wie bei jedem Netzwerk bei dem die Zeit auf dem Bus gemeinsam genutzt wird sollten die MTU Werte konfiguriert werden um eine zuverlassige Kommunikation zu gewahrleisten Ordnungsgemass konfigurierte Sercos Netzwerke setzen den Sercos Parameter Requested MTU S 0 1027 0 1 auf den empfohlenen MTU Wert der dann von anderen Geraten gelesen werden kann um deren MTU Einstellungen zu entsprechen Unabhangig vom Wert dieses Parameters lasst ein Sercos Knoten Nicht Sercos Verkehr fur die gesamte UC Kanalzeit durch d h Telegramme die langer als die MTU Einstellung sind werden vom Sercos Stack nicht verworfen Der Sercos Parameter S 0 1027 0 1 ist standardmassig auf 576 eingestellt den in 6 geforderten Mindestwert nbsp UC Zugang via open port nbsp UC Zugang via IP SwitchUCC Zugang Bearbeiten UC Frames durfen nur uber einen Sercos III kompatiblen Port in ein Sercos III Netz gelangen Dies kann auf zwei verschiedene Arten erreicht werden Zum einen kann der ungenutzte Sercos III Port am Ende eines in Linientopologie konfigurierten Sercos III Netzes verwendet werden wie rechts dargestellt In einem Netzwerk das in Ringtopologie konfiguriert ist kann der Ring an jedem beliebigen Punkt vorubergehend unterbrochen werden um auch ein Gerat anzuschliessen Da die Redundanzfunktion von Sercos III das Netzwerk stossfrei rekonfiguriert Reaktion in weniger als einem Zyklus kommt es zu keiner Unterbrechung der Netzwerkubertragung Der Ring kann wieder geschlossen werden wenn der Zugriff nicht mehr erforderlich ist Wenn der Zugang in der Mitte einer Linientopologie gewunscht wird wo keine freien Ports zur Verfugung stehen oder es unerwunscht ist eine Ringtopologie fur langere Zeit zu unterbrechen erlaubt die Sercos III Spezifikation ein Gerat das als IP Switch bezeichnet wird und den Zugang zum UC Kanal uberall im Netz ermoglichen kann IP Switches bieten zwei Sercos III konforme Ports und einen oder mehrere Ports fur den UCC Zugang Handelsubliche UCC Switches blockieren die Ubertragung von Sercos III Broadcast Telegrammen uber ihre Nicht Sercos III Ports um eine Uberflutung von Nicht Sercos III Netzen mit zyklischen Sercos III Daten zu verhindern Gemeinsames Netzwerkprotokoll Bearbeiten Sercos III ist so konzipiert dass EtherNet IP TC IP und Sercos Gerate uber das gleiche Ethernet Kabel betrieben werden konnen Die hocheffizienten Sercos Telegramme nutzen nur einen Teil der vorhandenen Bandbreite so dass auch Nicht Sercos Telegramme uber den UC Kanal ubertragen werden konnen Fur den Aufbau einer gemeinsamen Netzwerkinfrastruktur sind ein Sercos Master und ein EtherNet IP Scanner erforderlich Sie konnen zu einem Dual Stack Master kombiniert werden Wo keine Redundanz erforderlich ist werden die Gerate in einer Linientopologie angeschlossen wobei das letzte Sercos Gerat in der Linie uber seinen freien Port Nicht Sercos Telegramme sendet und empfangt Ein freier Port ist nicht verfugbar wenn das Netzwerk in einer Ringtopologie fur redundante Datenkommunikation konfiguriert ist In einer solchen Konfiguration ist ein IP Switch erforderlich um Nicht Sercos Pakete in den Ring zu lassen Unterstutzung der funktionalen Sicherheit Bearbeiten Funktionale Sicherheit ist ein allgemeiner Begriff der sich auf die Konstruktion eines Systems bezieht die das Risiko verringert dass ein gefahrliches fur den Menschen schadliches Ereignis mit einem System eintreten kann Die wichtigste Definition ist in der internationalen Norm IEC 61508 enthalten Die meisten Industrienetzwerke enthalten irgendeine Art von Funktionen die den Anforderungen der funktionalen Sicherheit entsprechen Anstatt eine eigene Spezifikation fur diese funktionale Sicherheit zu definieren basiert Sercos III Safety auf dem CIP Safety Protokoll das von der Open DeviceNet Vendors Association ODVA entwickelt wurde 7 was Interoperabilitat auf der Sicherheitsebene mit allen Netzwerken bietet die auf dem Common Industry Protocol CIP basieren einschliesslich DeviceNet und EtherNet IP CIP Safety on Sercos sorgt fur eine sichere Datenubertragung uber Sercos III bis zu SIL 3 Safety Integrity Level Es ist kein zusatzlicher Sicherheitsbus erforderlich da die Sicherheitsinformationen zusatzlich zu den Standarddaten uber das Sercos Netzwerk gesendet werden Mit CIP Safety on Sercos werden die Daten auf demselben Medium und uber dieselben Verbindungen wie bei der Standardkommunikation ubertragen Die Funktion des medienubergreifenden CIP Safety Protokolls wird von den Endgeraten ubernommen so dass es moglich ist Standard und Sicherheitsgerate gleichzeitig im selben Netzwerk zu betreiben Es kann eine zuverlassige Kommunikation zwischen allen Netzebenen stattfinden einschliesslich Peer to Peer Kommunikation und netzubergreifender Kommunikation Der Master muss nicht unbedingt eine Sicherheitssteuerung sein Er kann auch Daten weiterleiten ohne sie interpretieren zu konnen Damit ist es moglich die Sicherheitsnetzwerkarchitektur fur die Implementierung von sicherheitsgerichteten programmierbaren Steuerungen oder Peer to Peer Kommunikation zwischen Sensoren und Aktoren zu konfigurieren Sercos I O Profil Bearbeiten Das Sercos I O Profil ist ein Gerateprofil fur dezentrale I O Module das fur Block und modulare I Os verwendet werden kann Es unterstutzt auch hybride Gerate die mehrere Funktionalitaten in einem einzigen Gerat vereinen z B Zwei Achsen Controller mit I O und Master Funktionalitat Fur die I O Geratekonfiguration ist eine XML basierte Gerate und Profilbeschreibungssprache spezifiziert SDDML Sercos Device Description Markup Language beschreibt welche Profile von einem bestimmten Gerat unterstutzt werden SPDML Sercos Profile Description Markup Language wird verwendet um die verschiedenen Profile auf der Grundlage des Sercos Parametermodells zu spezifizieren Dabei konnen sowohl bestehende Standardparameter verwendet werden als auch herstellerspezifische Parameter definiert werden Sercos Energy Profil Bearbeiten Sercos Energy ist ein Profil fur die Anwendungsschicht das Parameter und Befehle fur die Reduzierung des Energieverbrauchs in einer einheitlichen herstellerunabhangigen Weise definiert Sercos Energy reduziert den Energieverbrauch in drei Bereichen 1 Die Dauerbelastung bei Motor Maschinenstillstand wird reduziert 2 Der prozessabhangige Energieverbrauch wird unter Berucksichtigung der angestrebten Fertigstellungszeiten Termine dynamisch angepasst um eine effizientere Teillast zu erreichen und 3 Energie wird wahrend der Bearbeitung eingespart indem Komponenten die zu einem bestimmten Zeitpunkt oder Punkt im Prozess nicht benotigt werden abgeschaltet werden Teilmaschinenbetrieb Im Betrieb liest die Steuerung uber das Sercos III Netzwerk die Parameter jeder Sercos Energy Komponente aus und erhalt Statusinformationen und detaillierte Verbrauchswerte Je nach Situation z B geplante oder ungeplante Pausen im aktuellen Produktionsprozess nicht benotigte Maschinenkomponenten konnen von der Steuerung standardisierte Befehle erteilt werden um angeschlossene Komponenten Antriebe E A Sensoren in energiesparende Zustande bis hin zur kompletten Abschaltung zu schalten und so deren Energieverbrauch zu reduzieren Das Profil berucksichtigt Energiesparzustande fur vorhersehbare Pausen wie Mittagspausen und Betriebsferien Zu vordefinierten Zeiten werden Sercos Energy Komponenten in einen Stillstand Zustand gebracht um Energie zu sparen Kurz vor Ende der Unterbrechung sorgt Sercos Energy fur die Re Initialisierung von Komponenten im Stand by Zustand um sie wieder verfugbar zu machen Sercos Energy bietet Mechanismen fur ungewollte Unterbrechungen die durch Maschinenfehler und fehlende Teile verursacht werden In solchen Situationen konnen die Zielkomponenten wahrend der Fehlerbehebung oder wahrend der Wartezeit auf neue Teile vorsichtig in einen energiesparenden Modus gebracht werden Durch den Einsatz intelligenter Steuerungen konnen Achsen und Komponenten die im laufenden Produktionsprozess nicht benotigt werden abgeschaltet und oder Sollfertigstellungszeiten angepasst werden wobei die volle Produktivitat erhalten bleibt Sercos Encoder Profil Bearbeiten Das funktionsspezifische Encoder Profile stellt sicher dass Encoder verschiedener Hersteller ohne Kompatibilitatsprobleme in Sercos Anwendungen eingesetzt werden konnen Es werden unterstutzte Drehgeberfunktionen definiert und deren Verwendung mit anderen Geraten z B Steuerungen spezifiziert Es werden sowohl Stand alone Drehgeber als auch Hybridgerate mit Drehgebern unterstutzt Sercos und OPC UA Bearbeiten Die OPC Foundation und Sercos International haben eine OPC UA Companion Specification 8 entwickelt die das Mapping von Sercos auf OPC UA beschreibt Damit werden die Funktionen und Parameter von Sercos III Geraten herstellerunabhangig fur OPC UA verfugbar Dies vereinfacht die Kommunikation zwischen Maschinenautomatisierungsgeraten und ubergeordneten Uberwachungssystemen Die Multiprotokoll Fahigkeit von Sercos III ermoglicht verschiedene Implementierungsmoglichkeiten Die OPC UA Serverfunktionalitat kann in eine Maschinensteuerung oder direkt in ein Sercos Feldgerat wie z B einen Antrieb einen Sensor oder ein E A Modul implementiert werden Ein OPC Client kann auch in eine Sercos Steuerung integriert werden Ein OPC Client und ein OPC UA Server konnen auch dann miteinander kommunizieren wenn die Sercos Echtzeitkommunikation nicht aktiv ist da das Sercos Ubertragungsverfahren kein Tunneling erfordert Sercos und IO Link Bearbeiten IO Link ist eine digitale Schnittstelle zur Anbindung von Sensoren und Aktoren an ubergeordnete Automatisierungsbusse wie z B Sercos III Ein IO Link Master kann entweder ein eigenstandiger Slave oder Teil eines modularen Slave Gerats sein Zur Unterstutzung von Herstellern bei der Integration von IO Link in ein Sercos III Netzwerk ist ein IO Link to Sercos Mapping Guide 9 verfugbar Ein IO Link Entwicklungsboard mit einem IO Link Master und einer Sercos III Slave Schnittstelle ist verfugbar Sercos Unterstutzung fur AS i Bearbeiten AS i Actuator Sensor Interface ist eine Netzwerkschnittstelle fur den Anschluss von einfachen Feldgeraten wie Aktuatoren und Sensoren an ubergeordnete Busse wie Sercos III Fur den Anschluss von AS i Geraten an ein Sercos III Netzwerk sind verschiedene AS i Sercos Gateways verfugbar TSN Time Sensitive Networking Bearbeiten Standard Ethernet ist nicht deterministisch und daher nicht fur harte Echtzeitkommunikation geeignet Um dieses Problem zu losen entwickelt die Time Sensitive Networking Task Group der IEEE 802 1 Arbeitsgruppe eine Reihe von Standards die Mechanismen fur die Ubertragung von Daten in harter Echtzeit uber Ethernet Netzwerke definieren Eine Sercos Arbeitsgruppe hat festgestellt dass Sercos mit TSN kompatibel ist Ein Sercos TSN Demonstrator wurde entwickelt um ein echtzeitfahiges multiprotokollfahiges Sercos Netzwerk auf der Grundlage von TSN zu veranschaulichen 10 Unterstutzung BearbeitenTreibersoftware Bearbeiten Die Treibersoftware wird verwendet um eine Steuerung mit der Geratelogik zu verbinden Eine Reihe von grundlegenden Sercos Treibern sind als Open Source Software von sourceforge net erhaltlich 11 Dazu gehoren eine gemeinsame Sercos Master API Bibliothek Sercos Internet Protocol Services Software und ein Sercos UCC Ethernet Netzwerktreiber Ein quelloffener Sercos SoftMaster ist ebenfalls bei sourceforge net erhaltlich Er emuliert die Sercos Funktionen so dass ein Standard Ethernet Controller anstelle von FPGA oder ASIC Hardware verwendet werden kann Eine vorzertifizierte CIP Safety on Sercos Protokollsoftware ist verfugbar um Sercos und EtherNet IP Gerate mit der entsprechenden sicheren Logik bis zu SIL3 auszustatten Zertifizierung Bearbeiten Durch Konformitatsprufungen wird sichergestellt dass sowohl Steuerungen als auch Peripheriegerate den Sercos Normen entsprechen und in Netzwerken mit Produkten verschiedener Hersteller interoperabel arbeiten konnen Ein Testwerkzeug der Sercos Conformizer kann verwendet werden um ein Gerat vor dem formalen Konformitatsverfahren einem Vortest zu unterziehen Sercos Benutzergruppen Bearbeiten Sercos International e V eine Sercos Nutzergruppe mit Sitz in Deutschland entwickelt und unterstutzt Sercos als offenen IEC Standard unabhangig von einzelnen Unternehmen Jedes Unternehmen kann Sercos entwickeln und verwenden Sercos hat auch Benutzergruppen in Nordamerika und Asien 12 Die Mitgliedschaft in einer Sercos Benutzergruppe ist freiwillig Experten aus Mitgliedsunternehmen und Nicht Mitgliedsunternehmen tragen aktiv zur Weiterentwicklung und Unterstutzung von Sercos in technischen Arbeitsgruppen bei und berucksichtigen dabei Markttrends sowie Beitrage von Sercos Anbietern zu praktischen Anwendungen in der Praxis Sercos International ist ein anerkannter Partner der Industrial Electrotechnical Commission IEC und arbeitet aktiv an den IEC Normen fur die Maschinenautomatisierung mit Weblinks BearbeitenSercos International e V Sercos North America Sercos JapanEinzelnachweise Bearbeiten SERCOS III in real time Abgerufen am 29 Februar 2012 englisch SERCOS III products introduced at the SPS IPC DRIVES Abgerufen am 26 Juli 2009 englisch Controller and communications modules Abgerufen am 16 Dezember 2016 englisch SERCOS News 02 2015 PDF Abgerufen am 17 Dezember 2016 englisch Richard Zurawski Industrial Communication Technology Handbook 13 Sercos Automation Bus 2014 ISBN 978 1 4822 0732 3 englisch google com abgerufen am 8 September 2014 RFC 791 Internet Protocol September 1981 englisch CIP Safety on Sercos Abgerufen am 17 Dezember 2016 englisch Sercos International Abgerufen am 26 Juli 2023 englisch automation com Sercos to present Sercos TSN demonstrator at Hannover Fair In automation com Abgerufen am 26 Juli 2023 englisch 4 programs for Sercos Abgerufen am 17 Dezember 2016 englisch Organization Sercos 5 September 2019 abgerufen am 26 Juli 2023 englisch Abgerufen von https de wikipedia org w index php title Sercos III amp oldid 235930237