14.06.2024 11:53 | |
Beigetreten: 01.02.2021 Letzter Bes: 14.11.2024 Beiträge: 1468 Bewertung: (149)
|
Hallo SIOS-Forum Community, Häufig erreicht uns die Frage, wie Daten aus einem SINAMICS-Antrieb ausgelesen werden können, die nicht im Profidrive-Telegramm enthalten sind. Ein zyklisches Lesen von Daten ist immer dann nötig, wenn die Daten in Echtzeit benötigt werden, um beispielsweise schnelle Werte zu überwachen und zu verarbeiten. Ein Beispiel hierfür wäre der Drehmomentistwert, der häufig zur Überwachung oder Regelung von kritischen Prozessen benötigt wird. Die azyklische Kommunikation von Daten ist dagegen immer dann sinnvoll, wenn die Daten nicht in Echtzeit benötigt werden. Ein Typisches Beispiel hierfür ist das Auslesen von Diagnoseinformationen. Umsetzung: Zyklische Kommunikation: Für den zyklischen Austausch von Daten mit einem Antrieb müssen die Daten in einem Telegramm übertragen werden, da nur Telegramme in Echtzeit mit dem Prozessabbild der Steuerung aktualisiert werden. Um Daten, die nicht in dem verwendeten Profidrive-Telegramm enthalten sind, zu kommunizieren, gibt es drei Möglichkeiten:
Welche der Möglichkeiten unterstützt werden, kommt auf den verwendeten Umrichter an.
Projektierung:
Hier ein Screenshot der Telegramm Projektierung eines S120: Hier wurde das Profidrive Telegramm 105 in beiden Richtungen um 2 Worte verlängert. Zusätzlich wurde das Profisafe Telegramm 30 für die Safety-Ansteuerung, sowie das Telegramm 750 für eine erweiterte Drehmomentenregelung, als auch ein freies Telegramm mit einem Wort Länge, hinzugefügt. Und hier die dazugehörige Verknüpfung der Parameter. Über die Telegrammverlängerung wird hier die Motortemperatur, sowie der geglättete Drehzahlistwert übertragen. Dem freien Zusatztelegramm wurde das Drehmomentenistwert zugewiesen. Azyklische Kommunikation: Auch für die azyklische Kommunikation gibt es zwei Möglichkeiten der Umsetzung. Die einfachste Möglichkeit Daten azyklisch zu kommunizieren, ist die Verwendung der Bausteine SinaPara und SinaParaS. Mithilfe dieser Bausteine können einzelne (SinaParaS) oder bis zu 16 Parameter auf einmal (SinaPara) eines Antriebs gelesen oder geschrieben werden. Für die Verwaltung von größeren Datenmengen oder der Kommunikation mit vielen Antrieben empfiehlt sich der Einsatz der Bibliothek LAcycCom. Die Bibliotheken LAcycCom für SIMATIC S7-1200/S7-1500 und LDPV1 für SIMOTION ermöglichen eine kollisionsfreie Koordinierung der Kommunikationsressourcen in der CPU für azyklische Kommunikation mittels DPV1 Diensten. Hierzu werden in der Applikation, anstelle der Systemfunktionen, die entsprechenden Funktionen in diesen Bibliotheken verwendet, um mit externen Geräten zu kommunizieren. Hinweis: Die in diesem Beitrag beschriebene Vorgehensweise bezieht sich auf den Zeitpunkt der Erstellung dieses Beitrags (Stand: Juni 2024). Mit freundlichen Grüßen Fachberatung Deutschland (AM) |
Folgen Sie uns auf