Link-Status der PROFINETSchnittstelle auslesen

Ähnliche Dokumente
IP-Adresse und PROFINET- Gerätename ändern

Deckblatt. Topologiedaten eines PROFINET IO- Systems auslesen SFB52 RDREC. FAQ September Service & Support. Answers for industry.

Support Packages für TIA Portal V14

Auslesen der Audit-Trail Datei über ein Comfort Panel

Wie realisieren Sie eine MODBUS-RTU- Kommunikation?

Support Packages für TIA Portal V15 und V15.1. Dezember 2018 Ergänzte Ausgabe

FAQ 02/2017. Offene Benutzerkommunikation. TSEND_C und TRCV_C SIMATIC S CPU.





05/2016. Mean Time between Failures (MTBF)


Set 6 - Qualitätssicherung durch Wägen, Steuern und Protokollieren Aufgabe

Deckblatt. S7-Kommunikation mit S PUT und GET. FAQ November Service & Support. Answers for industry.


Set 13 - Nutzdaten protokollieren mittels RFID Aufgabe

HART-Module konfigurieren und parametrieren

Service & Support. Diagnosedaten eines DP-Slaves mit der SIMATIC S lesen. SIMATIC S und ET 200S. FAQ November Answers for industry.

Deckblatt. S7-Kommunikation mit S FB14 GET und FB15 PUT. FAQ April Service & Support. Answers for industry.


Service & Support. Übertragung von Daten mit variabler Telegrammlänge über das TCP- Protokoll mit S FB103 AG_RECV_TCP_xVAR.

S7-Kommunikation mit PUT/GET


MODBUS-TCP mit den Anweisungen MB_CLIENT und MB_SERVER


Kommunikation zwischen SIMATIC WinCC Industrial Data Bridge und SIMATIC S7

Ursache für die Warnung A08526 PROFINET: Keine zyklische Verbindung mit schnell blinkender BF-LED

Migration in das TIA Portal

Modbus/TCP- Kommunikation über IE CP

Shared Device mit F-CPU S und SINAMICS

App Demo- Zugang

Wie können Sie die Verbindung vom Bediengerät zur Steuerung über die Geräte-Einstellungen wechseln?

SIMATIC ET 200SP Produktinformation für Makros für 2-fach BaseUnit Produktinformation



Service & Support. S7-Programm zur Erkennung von Änderungen in Anwenderprogramm und Hardware-Projektierung SIMATIC S7-300/400 CPU.

Automatische Visualisierung der Beispielbausteine in WinCC Advanced

Diagnosedaten im Anwenderprogramm auswerten

S7-Kommunikation zwischen SIMATIC S und SIMATIC S STEP 7 V13 (TIA Portal) / STEP 7 V5.5 SP3 FAQ 05/2014

WinCC OA Partner Programm

MODBUS-TCP mit den Anweisungen MB_CLIENT und MB_SERVER

Wie greifen Sie mit WinCC Runtime Advanced über ein Skript auf eine SQL- Datenbank zu?

SIMATIC. Prozessleitsystem PCS 7 SIMATIC Management Console Liesmich V9.0 Update 1 (online) Security-Hinweise 1. Übersicht 2

Diagnose des Betriebszustandes eines S7-1500R/H- Systems mit einem Funktionsbaustein. S7-1500R/H / Diagnosebaustein

Automatische Visualisierung der Beispielbausteine in WinCC Professional

Mathematische Funktionen mit SIMATIC HMI Panels


SINAMICS G120, FB286,

AS-i Feldbussystem am CM AS-i Master mit AS-i Safety


Mobile Panels 2nd Generation ohne Fehlermeldung von der Anschlussbox trennen

Service & Support. MODBUS/TCP Kommunikation über integrierte PROFINET-Schnittstelle der S7-300 und S7-400 CPU. Modbus/TCP PN-CPU.

Report der Bedieneingriffe / Process Operation Report. SIMATIC PCS 7, SIMATIC Information Server 2014

SINAMICS G/S: Warn- und Fehlermeldungen in WinCC TIA Portal-Projekt einbinden


Service & Support. Mechanismen des CP zum Senden und Empfangen von Daten

Service & Support. Anleitung zur Projektierung einer ISO-Transportverbindung. S7-300 / S7-400 Industrial Ethernet CPs.

Azyklische Kommunikation zwischen S und V90PN über PROFINET

Integration von DPV1-Slaves


SIMATIC S7-300/400/1200/1500

Service & Support. Anleitung zur Projektierung einer ISO-on-TCP-Verbindung. S7-300 / S7-400 Industrial Ethernet CPs.

Schnelleinstieg zum Projektieren eines HMI-Bildbausteins

Service & Support. Konfiguration einer S7-300 als DP- Slave an einer S7-400H als DP-Master unter Verwendung eines Y-Links PROFIBUS DP.


Deckblatt. Konfiguration einer S7-300 CPU als DP-Slave am CP342-5 als DP-Master PROFIBUS DP. FAQ Mai Service & Support. Answers for industry.

Betriebsartenwahl in Verbindung mit funktionaler Sicherheit. Safety Integrated. Siemens Industry Online Support

Service & Support. Anleitung zur Projektierung einer S7- Verbindung. S7-300 / S7-400 Industrial Ethernet CPs. FAQ Januar Answers for industry.

FAQ 12/2015. PROFINET IO- Kommunikation.

SINAMICS G120, FB287, Lesen oder Schreiben eines einzelnen Parameters, TIA Portal, PROFINET, PROFIBUS, Azyklische Kommunikation



HSP SINAMICS Firmware V4.7.9 Installation unter Verwendung des Virenscanners Kaspersky Anti-Virus

Service & Support. Anleitung zur Projektierung einer UDP-Verbindung. S7-300 / S7-400 Industrial Ethernet CPs. FAQ Januar Answers for industry.


Ermittlung einer geeigneten Hardware für den Process Historian 2014 mit dem Tool PH-HWAdvisor


SINAMICS S120 an einer SIMATIC S über ein Technologieobjekt betreiben

Service & Support. Security Status des CP1628 über die Online-Ansicht des Security Configuration Tool (SCT) ermitteln



Service & Support. Support Packages für STEP 7 V12. STEP 7 Basic V12, STEP 7 Professional V12. HSP Download Februar Answers for industry.

Berechnung der Zykluszeit

Zeitfunktionen mit SIMATIC HMI Panels

Bedienmodule OM 2032 und OM 2008



Service & Support. Vergabe der IP-Adresse unter Verwendung des Primary Setup Tools (PST) Electrical Lean Switch. FAQ Juni Answers for industry.

Remote-Zugriff mit "RealVNC" auf WinCC- bzw. PCS 7-Anlagen

Applikationen & Tools. Diagnosemöglichkeiten des MSS 3RK3 mit AS-i Funktionalität. SIRIUS Safety. FAQ Januar Answers for industry.


Deckblatt. Konfiguration eines CP342-5 als DP- Slave am CP342-5 als DP- Master PROFIBUS DP. FAQ Juni Service & Support. Answers for industry.


Applikationsbeschreibung 03/2014. PROFINET Topologien erkennen und IO-Devices aktivieren.


Projektierung erleichtern mit WinCC im TIA Portal


Transkript:

FAQ 03/2016 Link-Status der PROFINETSchnittstelle auslesen S7-300 CPU / STEP 7 V13 SP1 (TIA Portal) https://support.industry.siemens.com/cs/ww/de/view/86645644

Dieser Beitrag stammt aus dem Siemens Industry Online Support. Es gelten die dort genannten Nutzungsbedingungen (www.siemens.com/nutzungsbedingungen). Securityhinweise Siemens bietet Produkte und Lösungen mit Industrial Security-Funktionen an, die den sicheren Betrieb von Anlagen, Systemen, Maschinen und Netzwerken unterstützen. Um Anlagen, Systeme, Maschinen und Netzwerke gegen Cyber-Bedrohungen zu sichern, ist es erforderlich, ein ganzheitliches Industrial Security-Konzept zu implementieren (und kontinuierlich aufrechtzuerhalten), das dem aktuellen Stand der Technik entspricht. Die Produkte und Lösungen von Siemens formen nur einen Bestandteil eines solchen Konzepts. Der Kunde ist dafür verantwortlich, unbefugten Zugriff auf seine Anlagen, Systeme, Maschinen und Netzwerke zu verhindern. Systeme, Maschinen und Komponenten sollten nur mit dem Unternehmensnetzwerk oder dem Internet verbunden werden, wenn und soweit dies notwendig ist und entsprechende Schutzmaßnahmen (z.b. Nutzung von Firewalls und Netzwerksegmentierung) ergriffen wurden. Zusätzlich sollten die Empfehlungen von Siemens zu entsprechenden Schutzmaßnahmen beachtet werden. Weiterführende Informationen über Industrial Security finden Sie unter http://www.siemens.com/industrialsecurity. Die Produkte und Lösungen von Siemens werden ständig weiterentwickelt, um sie noch sicherer zu machen. Siemens empfiehlt ausdrücklich, Aktualisierungen durchzuführen, sobald die entsprechenden Updates zur Verfügung stehen und immer nur die aktuellen Produktversionen zu verwenden. Die Verwendung veralteter oder nicht mehr unterstützter Versionen kann das Risiko von Cyber-Bedrohungen erhöhen. Um stets über Produkt-Updates informiert zu sein, abonnieren Sie den Siemens Industrial Security RSS Feed unter http://www.siemens.com/industrialsecurity. Inhaltsverzeichnis 1 Einleitung... 3 2 FB3 LinkState... 4 3 SFB52 RDREC... 7 3.1 Aufbau des Zielbereichs für den gelesenen Datensatz... 7 Beitrags-ID: 86645644, V1.0, 03/2016 2

1 Einleitung 1 Einleitung Dieser Beitrag zeigt, wie Sie im Anwenderprogramm einer S7-300 CPU den Link- Status der Ports der integrierten PROFINET-Schnittstelle auslesen und auswerten. der Ports angeschlossenen PROFINET IO-Devices auslesen und auswerten Das Auslesen des Link-Status erfolgt mit dem Systembaustein SFB52 RDREC. Das in diesem Beitrag mitgelieferte Programmbeispiel enthält den Funktionsbaustein FB3 LinkState. Der FB3 LinkState ruft intern den SFB52 RDREC auf, um den Link-Status des Ports der integrierten PROFINET- Schnittstelle bzw. des angeschlossen PROFINET IO-Devices auszulesen. Beitrags-ID: 86645644, V1.0, 03/2016 3

2 FB3 LinkState 2 FB3 LinkState Der FB3 LinkState wird zyklisch im OB1 Main aufgerufen. Abbildung 2-1 Eingangsparameter Der FB3 LinkState hat folgende Eingangsparameter. Tabelle 2-1 Eingangsparameter Datentyp Beschreibung REQ BOOL Bei einer positiven Flanke am Eingang REQ wird der Auftrag zum Lesen des Link-Status des Ports. ID DWORD Diagnoseadresse des Ports der integrierten PROFINET- Schnittstelle bzw. des angeschlossenen PROFINET IO- Devices Hinweis Um die Diagnoseadresse des Ports der integrierten PROFINET-Schnittstelle zu ermitteln öffnen Sie die Gerätesicht der S7-300 CPU. Im Inspektorfenster werden die Eigenschaften der S7-300 CPU angezeigt. Hier finden Sie u. a. die Diagnoseadresse des Ports der integrierten PROFINET-Schnittstelle. Beitrags-ID: 86645644, V1.0, 03/2016 4

2 FB3 LinkState Eingangsparameter Datentyp Beschreibung Um die Diagnoseadresse des Ports des angeschlossenen PROFINET-IO-Devices zu ermitteln öffnen Sie die Gerätesicht des PROFINET IO-Devices. Im Inspektorfenster werden die Eigenschaften des PROFINET IO-Devices angezeigt. Hier finden Sie u. a. die Diagnoseadresse des Ports des PROFINET IO- Devices. INDEX WORD Datensatznummer Beitrags-ID: 86645644, V1.0, 03/2016 5

2 FB3 LinkState Ausgangsparameter Der FB3 LinkState hat folgende Ausgangsparameter. Tabelle 2-2 Ausgangsparameter Datentyp Beschreibung LinkState Byte Link-Status des Ports der PROFINET-Schnittstelle der S7-300 CPU 0x00 = Reserve 0x01 = Up 0x02 = Down 0x03 = Testing 0x04 = Unknown (Status kann nicht ermittelt werden) 0x05 = Dormant 0x06 = NotPresent 0x07 = LowerLayerDown 0x08-0xFF = Reserve VALID BOOL Neuer Datensatz wurde empfangen und der ausgelesene Link-Status ist gültig BUSY BOOL BUSY = 1 Der Lesevorgang ist noch nicht beendet. ERROR BOOL ERROR = 1 Beim Lesevorgang trat ein Fehler auf. STATUS DWORD Bausteinstatus bzw. Fehlerinformation LEN INT Länge des gelesenen Datensatzes Link-Status der PROFINET-Schnittstelle der S7-300 CPU In diesem Beispiel wird der ausgelesene Link-Status im Datenbaustein DB14 LinkState_DB ab Adresse 8.0 in der Variablen LinkState vom Datentyp BYTE gespeichert. Beitrags-ID: 86645644, V1.0, 03/2016 6

3 SFB52 RDREC 3 SFB52 RDREC Eingangsparameter Der FB3 LinkState ruft intern den Systemfunktionsbaustein SFB52 RDREC zum Lesen eines Datensatzes auf. Den Systemfunktionsbaustein SFB52 RDREC finden Sie in der Task Card Anweisungen in der Palette Erweiterte Anweisungen > Dezentrale Peripherie. Der SFB52 RDREC hat folgende Eingangsparameter. Tabelle 3-1 Eingangsparameter Datentyp Beschreibung REQ BOOL REQ = 1 Datenübertragung durchführen ID DWORD Logische Adresse der DP-Slave/PROFINET IO- Komponente (Baugruppe bzw. Modul) Hinweis In diesem Beispiel wird dem Parameter ID die Diagnoseadresse des Ports der PROFINET- Schnittstelle übergeben, die am Eingangsparameter ID des FB3 LinkState angeben ist. INDEX INT Datensatznummer Hinweis In diesem Beispiel wird die Datensatznummer w#16-802a ausgelesen. In diesem Beispiel wird dem Parameter INDEX die Datensatznummer übergaben, die am Eingangsparameter INDEX des FB3 LinkState angegeben ist. MLEN INT Maximale Länge der zu lesenden Datensatzinformationen. RECORD ANY Zielbereich für den gelesenen Datensatz Hinweis Im Kapitel 3.1 ist der Aufbau des Zielbereichs für den gelesenen Datensatz beschrieben. 3.1 Aufbau des Zielbereichs für den gelesenen Datensatz Der gelesene Datensatz enthält die Nachbarschaftsinformationen von Ports. In den Nachbarschaftsinformationen ist u. a. der Link-Status des Ports enthalten. Die Nachbarschaftsinformationen werden in der Datenstruktur PDPortDataReal gespeichert. Da der Link-Status nicht am Anfang der Datenstruktur liegt und die Länge der Datenstruktur dynamisch ist (abhängig vom Gerät, das als Partner am Port angeschlossenen ist), muss die Lage des Link-Status ermittelt werden. Dies erfolgt im FB3 LinkState nachdem die Nachbarschaftsinformationen mit dem SFB52 RDREC erfolgreich ausgelesen wurden. Tabelle 3-2 zeigt den Aufbau der Datenstruktur PDPortDataReal : Beitrags-ID: 86645644, V1.0, 03/2016 7

3 SFB52 RDREC Tabelle 3-2 Datenstruktur PDPortDataReal Datentyp Beschreibung BlockType WORD BlockHeader BlockLength BlockVersionHigh BlockVersionLow WORD BYTE BYTE Data Array [0.. 299] of Byte LLDP Informationen des lokalen Ports Steckplatz (Slotnummer) Subslotnummer Länge des Port-Namen Port-Name Anzahl remoter Partner LLDP Informationen des remoten Ports Länge des remoten Port-Namen remoter Port-Name Länge des remoten Gerätenamen remoter Gerätename Line Delay remote MAC-Adresse Netzwerkinformationen des lokalen Ports MAUType (Übertragungsgeschwindigkeit) RTClass3_PortStatus MulticastBoundary LinkState MediaType Beitrags-ID: 86645644, V1.0, 03/2016 8