PROFINET Systembeskrivning 2009 - Profibus

PROFINET Systembeskrivning 2009 - Profibus PROFINET Systembeskrivning 2009 - Profibus

13.07.2015 Views

Följande intervall definieras medsina egenskaper i PROFINET:Rött intervallEndast RT_CLASS_3-telegram fårvidarebefordras i switcharna underdetta intervall. Reglerna i IEEE802.1D för vidarebefordran gällerinte här. I stället används reglerna iIEC 61158. Starttiden för det rödaintervallet är hela tiden synkroniserad.Den kronologiska ordningenför alla RT_CLASS_3 telegrambestäms vid konfigureringen. OmUDP/IP telegram anländer ellergenereras (för att applikationen inteär IRT-kapabel) under det rödaintervallet, så sparas de tillfälligt ien IRT-switch och sänds efter detreserverade intervallet avslutats.Telegram ID som används för attidentifiera olika telegram anges vidkonfigurationen i ingenjörsverktyget.Mottagandet av cykliska dataklockas exakt så att den synkronaapplikationen kan startas direktutan fördröjningar.Orange intervallEndast RT_CLASS_2 telegram fårvidarebefordras genom switchar idetta intervall. Reglerna i IEEE802.1D används. Det orange intervalletstartas (om det finns) direktvid starten av en "Send clock" ellerefter det röda intervallet.RT_CLASS_2 telegram kräveringen planering i förväg. Resultatetär att den tillgängliga bandbreddeninte utnyttjas optimalt. Mottagandetav de cykliska datan klockas inteexakt. Därför måste en säkerhetsmarginalinkluderas.6.1 Definition av en IRTdomänFokus för IRT är timing för kommunikationen,vilket kräver enexakt synkronisering av busscykeln.Eftersom IRT kommunikationställer maximala krav på isokrondrift är det absolut nödvändigt attalla IRT-enheter är synkroniserademed ett gemensamt klocksystem.Denna synkronisering sköts av enklockmaster.6.2 Klocksynkroniseringför IRT kommunikationI ett nätverk med applikationer medhög precision måste alla noder,med en konfigurerad IRT-port, varasynkroniserade med yttersta precision.För att synkronisera nodernatill en gemensam klocka måstekabelfördröjningen mellan närliggandenoder och den aktuellasynkroniseringen bestämmas.6.3 Flexibel RT_CLASS_2kommunikationFör kommunikation under orangeintervall i switchanslutnaEthernetnät räcker det medkonfiguration av ändnoder.Under uppstartsfasen listas allanätverkskomponenter (switchar),mellan de angivna adresserna,som kan användas för att skickavidare mottagna telegram till rättdestination. Kommunikationen lärsin med hjälp av MAC-adressernaför källa och destination. Reglerna iIEEE 802.1D tillämpas.I orange intervall måste alltid datautbytas enligt synkroniseringen(synkron RT_CLASS_2). Telegramskickas inom ett SendClockintervalli orange intervall, därkommunikationen flexibelt kanimplementeras. Det behöver barasäkerställas att alla IRT-telegramkan sändas inom det orangeintervallet. Den synkroniserade"Send Cycle" gör att alla nodersom deltar i IRT-kommunikationenstartar sändningen av ingångs-/utgångsdata vid starten av orangeintervall. Resultatet blir att allaväntetider reduceras till ett minimum,liksom i osynkroniserad kommunikationGrönt intervallReglerna i IEEE 802.1D gäller förvidarebefordran i switcharna.Prioritering kan ske enligt IEEE802.1Q (VLAN tag). Om IRTtelegram anländer under detgröna intervallet, raderas de ochett larm skapas. Det viktiga är attinga jobb är aktiva vid slutet avintervallet för att inte hindra attdet reserverade intervallet kanstartas. Ett grönt intervall behöverinte finnas i en fas.IRT enhetklockslavIRT enhetklockslavIRT domän 1 IRT domän 2IRT enhetklockslavIRT enhetklockmasterIRT enhetklockslavingen IRTkommunikationIRT enhetIRTklockslavklockslavIRT enhetklockmasterIRT enhetIRT enhetklockslavklockslavingen IRTIRT enhetkommunikationIRT enhetklockslavklockslavGult intervallFör att skicka telegram vidare iswitcharna får reglerna i IEEE802.1D sättas ur spel för attgarantera starten av nästareserverade fas. Prioritering kanske enligt IEEE 802.1Q (VLANtag).Bild 6.3: Varje IRT domän använder sin egen klocka för att synkroniseranoderna.18 PROFINET Systembeskrivning, Version April 2009

Datatelegrammen sänds vidare tillslutnoden via respektive destinationsportenbart med hjälp av derasMAC-adress (och tillhörande telegram-ID).Detta medger en mycketflexibel kommunikationsmetod utannågra speciella regler. Ändringar ianläggningstopologin har ingen inverkan.Dock, beroende på konceptet,resulterar den ökade flexibiliteten,och därmed den ökadeanpassningsförmågan för systemet,har gjorts möjlig på bekostnadav en fullt utnyttjad bandbredd. Idet orange intervallet måste det finnasviss reserv för att garantera attalla telegram hinner sändas. Telegrami orange intervall kan sändasmed eller utan VLAN tag.Fördelen med detta är att I/O-trafikensäkras mot annan datatrafik.6.4 RT_CLASS_3Denna kommunikation kan jämförasmed tunnelbanenätet i enstad. Många vägar kan användasför att nå destinationsstationen.Däremellan finns en eller flera mellanliggandestationer. Om denmest optimala färdvägen planeras iförväg, når man säkert slutmåletsnabbast. Detta gäller även IRTkommunikation i ett nätverk. Kommunikationsvägarnaplaneras därförvid konfigurationen.Kommunikation i det röda intervalletföljer ett schema som konfigureratsi förväg. D.v.s. förutom informationenför ändnoderna behövernoderna emellan informationför att skicka telegrammen vidare.Telegram skickas vidare helt baseratpå planeringsformeln i IEC61158. Resultatet av planeringenär att en Ethernet styrenhet (ellermer exakt, switchen i Ethernetenheten)vet exakt vilket telegramsom kommer till vilken port och närdet måste skickas vidare och vart.Om systemet kräver RT_CLASS_3kommunikation, måste busscykelndelas in i ett rött intervall och enUDP/IP del (grönt intervall). Dåspecificeras timing och längden förvarje telegram, som skall sändas,på en port-till-port bas. Anläggningstopologin,respektive telegramlängdoch kabellängdernamellan de olika noderna är kritiskafaktorer vid tidsplaneringen för optimaltutnyttjande. Om systemetändras måste planeringsformelnupprepas. Dataöverföring i IRTdelenär alltid schemalagd. Schematstyrs bara av ordningen avankommande telegram, vilketbestäms av deras Frame_ID ochtelegramlängden. Den tidsstyrdabearbetningen av jobben inom ettrött intervall hjälper till att eliminerade sista spåren av onoggrannhet.Eftersom RT_CLASS_3 kommunikationendast styrs av tidsplaneringenär genomströmningstiden ien switch för ett telegram väsentligtkortare. På samma sätt kanprestanda i förgrenade nätverkökas genom optimerad planeringav användningen av samma kommunikationsgren.Topologiinformationen sänds tillrespektive IO_Comtroller undersystemuppstarten. Den kan därefterkontrollera den verkliga konfigurationeni ett automationssystem.Varje IO-enhet känner sinakonfigurerade grannar på enportspecifik nivå. Kännedom omnätverktopologin bildar grund förschemaläggningen av telegramöverföringen.En IRT-nod jämfördenna information med granneinformationenden själv hämtar(enligt LLDP protokollet) i varjecykel.Detta ger en mycket högt utnyttjandeav den tillgängliga bandbreddenoch det kan aldrig uppstå väntetiderför telegrammen. RT_CLASS_3 telegram sänds alltidutan VLAN tag eftersom desskronologiska position alltid är denbestämmande faktorn för överföringen.6.5 Systemstart med IRTSystemuppstart med IRT kommunikationbetraktas på samma sättsom uppstart med realtidskommunikation.För detta behövs 1 ARoch 2 IOCR. Dessutom behövsfortfarande att IO-Controllernsänder följande:• Nedladdning av synkroniseringsdataför de röda ochorange intervallen• Vidarebefordringsinformationför det röda intervallet• Om nödvändigt även nedladdningav information för existerandeisokrona applikationerInnan den egentliga uppstarten kanbörja beräknar de individuella fältenheternarespektive kabelfördröjning"Line delay" på en port-tillport-nivå.Genom att sända utminst två "Line delay" telegram irad kan noderna bestämmaskillnaderna i kvartsfrekvensen ochkompensera tiden i RTSynctelegrammet.Vid början av uppstartenbefinner sig alla anslutnafältenheter i det gröna intervallet.Under den följande uppstartensätts IOCR för ingångar/utgångarupp i "Connect frame" inom det ARsom skall etableras. Ingång-/utgångsdata utbyts sedan medproducentstatusen "bad" eftersomsynkronisering ännu inte uppnåtts irespektive fältenhet. När de olikaIOCR har satts upp, parametrerarIO-Controllern de individuellamodulerna/submodulerna (´Writeframes´) i IO-enheterna och överfördata för att parametrera IRT-delen iIO-enheterna. Sedan följer överföringenav synkroniseringsdata förde IO-enheter som tillhör IRTområdet.I dessa telegram överförIO-Cotrollern data för synkroniseringen.PROFINET Systembeskrivning, Version April 2009 19

Följande intervall definieras medsina egenskaper i <strong>PROFINET</strong>:Rött intervallEndast RT_CLASS_3-telegram fårvidarebefordras i switcharna underdetta intervall. Reglerna i IEEE802.1D för vidarebefordran gällerinte här. I stället används reglerna iIEC 61158. Starttiden för det rödaintervallet är hela tiden synkroniserad.Den kronologiska ordningenför alla RT_CLASS_3 telegrambestäms vid konfigureringen. OmUDP/IP telegram anländer ellergenereras (för att applikationen inteär IRT-kapabel) under det rödaintervallet, så sparas de tillfälligt ien IRT-switch och sänds efter detreserverade intervallet avslutats.Telegram ID som används för attidentifiera olika telegram anges vidkonfigurationen i ingenjörsverktyget.Mottagandet av cykliska dataklockas exakt så att den synkronaapplikationen kan startas direktutan fördröjningar.Orange intervallEndast RT_CLASS_2 telegram fårvidarebefordras genom switchar idetta intervall. Reglerna i IEEE802.1D används. Det orange intervalletstartas (om det finns) direktvid starten av en "Send clock" ellerefter det röda intervallet.RT_CLASS_2 telegram kräveringen planering i förväg. Resultatetär att den tillgängliga bandbreddeninte utnyttjas optimalt. Mottagandetav de cykliska datan klockas inteexakt. Därför måste en säkerhetsmarginalinkluderas.6.1 Definition av en IRTdomänFokus för IRT är timing för kommunikationen,vilket kräver enexakt synkronisering av busscykeln.Eftersom IRT kommunikationställer maximala krav på isokrondrift är det absolut nödvändigt attalla IRT-enheter är synkroniserademed ett gemensamt klocksystem.Denna synkronisering sköts av enklockmaster.6.2 Klocksynkroniseringför IRT kommunikationI ett nätverk med applikationer medhög precision måste alla noder,med en konfigurerad IRT-port, varasynkroniserade med yttersta precision.För att synkronisera nodernatill en gemensam klocka måstekabelfördröjningen mellan närliggandenoder och den aktuellasynkroniseringen bestämmas.6.3 Flexibel RT_CLASS_2kommunikationFör kommunikation under orangeintervall i switchanslutnaEthernetnät räcker det medkonfiguration av ändnoder.Under uppstartsfasen listas allanätverkskomponenter (switchar),mellan de angivna adresserna,som kan användas för att skickavidare mottagna telegram till rättdestination. Kommunikationen lärsin med hjälp av MAC-adressernaför källa och destination. Reglerna iIEEE 802.1D tillämpas.I orange intervall måste alltid datautbytas enligt synkroniseringen(synkron RT_CLASS_2). Telegramskickas inom ett SendClockintervalli orange intervall, därkommunikationen flexibelt kanimplementeras. Det behöver barasäkerställas att alla IRT-telegramkan sändas inom det orangeintervallet. Den synkroniserade"Send Cycle" gör att alla nodersom deltar i IRT-kommunikationenstartar sändningen av ingångs-/utgångsdata vid starten av orangeintervall. Resultatet blir att allaväntetider reduceras till ett minimum,liksom i osynkroniserad kommunikationGrönt intervallReglerna i IEEE 802.1D gäller förvidarebefordran i switcharna.Prioritering kan ske enligt IEEE802.1Q (VLAN tag). Om IRTtelegram anländer under detgröna intervallet, raderas de ochett larm skapas. Det viktiga är attinga jobb är aktiva vid slutet avintervallet för att inte hindra attdet reserverade intervallet kanstartas. Ett grönt intervall behöverinte finnas i en fas.IRT enhetklockslavIRT enhetklockslavIRT domän 1 IRT domän 2IRT enhetklockslavIRT enhetklockmasterIRT enhetklockslavingen IRTkommunikationIRT enhetIRTklockslavklockslavIRT enhetklockmasterIRT enhetIRT enhetklockslavklockslavingen IRTIRT enhetkommunikationIRT enhetklockslavklockslavGult intervallFör att skicka telegram vidare iswitcharna får reglerna i IEEE802.1D sättas ur spel för attgarantera starten av nästareserverade fas. Prioritering kanske enligt IEEE 802.1Q (VLANtag).Bild 6.3: Varje IRT domän använder sin egen klocka för att synkroniseranoderna.18 <strong>PROFINET</strong> <strong>Systembeskrivning</strong>, Version April <strong>2009</strong>

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!