Deckblatt SINAMICS G/S: Konfiguration von Standardtelegrammen im TIA Portal Zyklische Kommunikation zwischen SIMATIC S7-300/400/1200/1500 und SINAMICS G/S FAQ Oktober 2013 Service & Support Answers for industry.
Fragestellung Dieser Beitrag stammt aus dem Siemens Industry Online Support. Es gelten die dort genannten Nutzungsbedingungen (www.siemens.com/nutzungsbedingungen). Durch den folgenden Link gelangen Sie direkt zur Downloadseite dieses Dokuments. http://support.automation.siemens.com/ww/view/de/82841762 Vorsicht Die in diesem Beitrag beschriebenen Funktionen und Lösungen beschränken sich überwiegend auf die Realisierung der Automatisierungsaufgabe. Bitte beachten Sie darüber hinaus, dass bei Vernetzung Ihrer Anlage mit anderen Anlagenteilen, dem Unternehmensnetz oder dem Internet entsprechende Schutzmaßnahmen im Rahmen von Industrial Security zu ergreifen sind. Weitere Informationen dazu finden Sie unter der Beitrags-ID 50203404. http://support.automation.siemens.com/ww/view/de/50203404 Frage Wie wird eine Kommunikation zwischen SIMATIC S7-300/400/1200/1500 und SINAMICS G/S mittels Standardbausteinen im TIA Portal erstellt unter Verwendung von vorgefertigten PLC Datentypen? Antwort Folgen Sie zur umfassenden Beantwortung dieser Frage den in diesem Dokument aufgeführten Handlungsanweisungen und Hinweisen. 2 1.0, Beitrags-ID: 82841762
Inhaltsverzeichnis Inhaltsverzeichnis 1 Allgemeiner Anwendungsfall... 4 2 Verfügbare PLC Datentypen... 6 2.1 SINAMICS G120x mit Control Unit CU2x0x-2... 6 2.2 SINAMICS S110/S120... 7 3 Einbindung der Anwenderbibliothek... 8 4 Erstellung des Datenbausteins... 10 4.1 Standardtelegramm ohne Erweiterung... 10 4.2 Standardtelegramm mit Erweiterung... 13 5 Beispiel zur Erstellung der Kommunikation mit DPRD_DAT und DPWR_DAT... 15 1.0, Beitrags-ID: 82841762 3
1 Allgemeiner Anwendungsfall 1 Allgemeiner Anwendungsfall Die Kommunikation zu einem SINAMICS G/S Antriebssystem im TIA Portal kann neben der Nutzung von Technologieobjekten bzw. von vorgefertigten Bausteinen mit geschlossener Struktur ebenso mittels Standardbausteinen und vorgefertigten PLC Datentypen erfolgen. Hinweis PLC Datentypen (früher: UDT user defined data type) stellen einen strukturierten Datentyp mit verschiedenen Inhaltselementen von verschiedenen Datentypen (BOOL, INT, ) dar. Prinzipiell stellt ein PLC Datentyp in der Verwendung als Telegrammtyp nur die logische Bezeichnung der zum Slave/Device übertragenden Daten (Sende / Empfangsrichtung) dar. Bei der Verwendung des identischen Standardtelegramms im SINAMICS Antrieb spiegelt der PLC Datentyp somit das Interface des entsprechenden SINAMICS Antriebs wieder. Welche Vorzüge bietet die Verwendung eines PLC Datentyps hinsichtlich der Buskommunikation: Abbildung des Standardtelegramms in anwenderfreundliche, binärcodierte Steuer und Zustandswörter Erklärung durch mehrsprachige Kommentare in Englisch und Deutsch Übertragung der PLC Datentypen mittels Anwenderbibliothek in verschiedene TIA Portal Projekte Einfache Erweiterung des PLC Datentyps eines Standardtelegramm mit benutzerdefinierten Steuer / Zustandswörtern Nutzung von Systemfunktionsbausteinen zur zyklischen Kommunikation 4 1.0, Beitrags-ID: 82841762
1 Allgemeiner Anwendungsfall Die nachfolgende Abbildung zeigt den prinzipiellen Aufbau der Automatisierungslösung: Abbildung 1-1 1.0, Beitrags-ID: 82841762 5
2 Verfügbare PLC Datentypen 2 Verfügbare PLC Datentypen Die Control Units der SINAMICS G/S Reihe unterstützen jeweils nur eine bestimmte Auswahl aller verfügbarer Standardtelegramme. Für die jeweilige Reihe der Control Units sind in der Anwenderbibliothek entsprechende Ordner angelegt. Hinweis Für die Benutzung der Systemfunktionen sowie der vorbereiteten PLC Datentypen ist es unerheblich, ob der SINAMICS Antrieb im TIA Portal mittels Startdrive ODER per STARTER (GSD/GSDML) angelegt wurde. 2.1 SINAMICS G120x mit Control Unit CU2x0x-2 Für die Control Units der Baureihe SINAMICS G sind folgende PLC Datentypen vorbereitet: Abbildung 2-1 6 1.0, Beitrags-ID: 82841762
2 Verfügbare PLC Datentypen 2.2 SINAMICS S110/S120 Für die Control Units der Baureihe SINAMICS S sind folgende PLC Datentypen vorbereitet: Abbildung 2-2 1.0, Beitrags-ID: 82841762 7
3 Einbindung der Anwenderbibliothek 3 Einbindung der Anwenderbibliothek Tabelle 3-1 1. Download der Bibliothek 2. Entpacken der Bibliothek Download der Bibliothek: http://support.automation.siemens.com/ww/view/de/82841762 Entpacken der Bibliothek in ein beliebiges Verzeichnis: 3. Öffnen eines TIA PORTAL Projekts 8 1.0, Beitrags-ID: 82841762
3 Einbindung der Anwenderbibliothek 4. Öffnen der Anwenderbibliothek 5. Verwendung der Vorlagen 1.0, Beitrags-ID: 82841762 9
4 Erstellung des Datenbausteins 4 Erstellung des Datenbausteins 4.1 Standardtelegramm ohne Erweiterung Tabelle 4-1 Der Datenbaustein für eine zyklische Kommunikation wird mit Hilfe der vorhandenen PLC Datentypen in wenigen Schritten erzeugt. 1. Einbinden des Datentyps in eine CPU S7-1x00 2. Anlegen eines neuen Datenbausteins 10 1.0, Beitrags-ID: 82841762
4 Erstellung des Datenbausteins 3. Datentyp auswählen 4. Datenbaustein durch Kompilierung erzeugen 5. WICHTIG Für die Kommunikation mittels einer S7-1200 / S7-1500 ist die Nutzung von Strukturen in optimierten Bausteinen ab der Version V12 SP1 möglich. Für die Parametrierung der Bausteine siehe Kapitel 5. 6. Hinweis Für die Benutzung des Datenbausteins für eine zyklische Standardkommunikation mit einer S7-300/400 im TIA Portal wird ein Baustein mit absolutem Zugriff generiert. Sollte dieser Zugriff auch für S7-1200/1500 benutzt werden ist es möglich das Bausteinattribut in den Eigenschaften des Bausteins zu ändern. 7. Änderung des Bausteinattributes 1.0, Beitrags-ID: 82841762 11
4 Erstellung des Datenbausteins 8. Baustein mit absoluter Adressierung erkennbar durch die Offsetspalte 12 1.0, Beitrags-ID: 82841762
4 Erstellung des Datenbausteins 4.2 Standardtelegramm mit Erweiterung Tabelle 4-2 1. Copy and Paste des vorgefertigten Telegramms 2. Mittels der Option Zeile hinzufügen weitere Datenbereiche anlegen 1.0, Beitrags-ID: 82841762 13
4 Erstellung des Datenbausteins 3. Beispiel für hinzugefügte Sende und Empfangsdaten 4. Generierung des Datenbausteins Siehe Kapitel 4.1 14 1.0, Beitrags-ID: 82841762
5 Beispiel zur Erstellung der Kommunikation mit DPRD_DAT und DPWR_DAT 5 Beispiel zur Erstellung der Kommunikation mit DPRD_DAT und DPWR_DAT Die Bausteine DPRD_DAT (zyklisch Lesen) und DPWR_DAT (zyklisch Schreiben) entsprechen den STEP7 Classic Bausteinen SFC 14/15 und werden für eine zyklische, nicht taktsynchrone Kommunikation verwendet. Nachfolgend wird gezeigt, wie die Bausteine im TIA Portal mit den erzeugten Datenbausteinen verwendet werden können. Hinweis Die vorhandenen PLC Datentypen können ebenso als Grundlage für einen Datenbaustein einer taktsynchronen Kommunikation unter Verwendung des OB61 verwendet werden. Eine ausführliche Beschreibung der Konfiguration der taktsynchronen Kommunikation ist zu finden unter :Handbuch STEP7 V12 SP1 Hinweis Die Antriebssysteme SINAMICS S120/G120 werden bezüglich ihrer Konfiguration nachfolgend NICHT weiter betrachtet. Für die Erstellung der Kommunikation wird von einem fertig projektierten SINAMICS Antrieb ausgegangen. Die Kommunikationsprojektierung ist für PROFIBUS und PROFINET anwendbar. 1.0, Beitrags-ID: 82841762 15
5 Beispiel zur Erstellung der Kommunikation mit DPRD_DAT und DPWR_DAT Tabelle 5-1 1. Ausgangspunkt: Konfiguration von einem SINAMICS G120 bzw. S120 2. Ermittlung der LADDR (HW-ID) der Achsen am Beispiel der PLC- Variablen 3. Ermittlung der LADDR (HW-ID) der Achsen anhand der Achskonfiguration 16 1.0, Beitrags-ID: 82841762
5 Beispiel zur Erstellung der Kommunikation mit DPRD_DAT und DPWR_DAT 4. Einfügen der Standardbausteine DPRD_DAT und DPWR_DAT aus der Anweisungsliste des TIA Portals in die jeweilige Steuerung 5. Ansicht des Datenbausteins mit optimierten Bausteinzugriff 6. Einbinden der Bausteine in eine S7-1x00 unter Einbeziehung des symbolischen Zugriffs am Beispiel des Sinamics. S120 1.0, Beitrags-ID: 82841762 17
5 Beispiel zur Erstellung der Kommunikation mit DPRD_DAT und DPWR_DAT 7. Ansicht des Datenbausteins mit optimierten Bausteinzugriff und Telegrammweiterung 8. Einbinden der Bausteine mit einer S7-1x00 unter Einbeziehung des symbolischen Zugriffs am G120 (TLG111 mit Erweiterung) 9. Wichtig: Bei der Einbindung der Bausteine mit absolutem Bausteinzugriff ist v.a. die Angabe der Zugriffsbreite (WORD 12, WORD 14, ) zu beachten. Der prinzipielle Aufbau des Zugriffs ist : P#DBx.DBXy.y WORD zz (y=db Nummer, x.x = Startadresse in Bool, zz = Wortlänge) 18 1.0, Beitrags-ID: 82841762
5 Beispiel zur Erstellung der Kommunikation mit DPRD_DAT und DPWR_DAT 10. Aufruf der Standardbausteine DPRD_DAT und DPWR_DAT für die Control Unit G120 mit absolutem Zugriff mit Erweiterung 11. Aufruf der Standardbausteine DPWR_DAT und DPRD_DAT für die Control Unit S120 mit absolutem Zugriff ohne Erweiterung Die Zugriffsbreite des Standardtelegramms wurde im Kapitel 4 um jeweils ein Doppelwort in Sende- und Empfangsrichtung erweitert. Daraus ergibt sich die Zugriffsbreite von 14 Wörtern für den SINAMICS G120. Der Baustein des Standardtelegramms wurde im Kapitel 4 ebenso für das Telegramm 111 erzeugt. Diesbezüglich ergibt sich die Zugriffsbreite von 12 Wörtern für den SINAMICS S120. 1.0, Beitrags-ID: 82841762 19