25.01.2022 10:06 | |
Beigetreten: 24.02.2009 Letzter Bes: 30.09.2024 Beiträge: 15 Bewertung: (3) |
Ich wollte mal einen Tipp hier ins Forum stellen, vielleicht habt ihr auch mal so eine Anwendung. Die Siemens Controller der S7-Reihe können mit LabView kommunizieren. Dazu gibt es 2 Ansätze: Entweder per OPC UA oder über ein passendes Treiberpaket in LabView. Bei letzterem ist der Vorteil, dass dieser sämtliche S7-Generationen unterstützt. Neben den aktuellen S7-1200/1500 Controllern können auch S7-300/400 und Logo angebunden werden. Das Treiberpaket ist als kostenpflichtige Option im Online-Shop von NI erhältlich. Hier der Link zum Suchfenster für das Treiberpaket bei NI. |
Für diesen Beitrag bedanken sich2 Benutzer |
26.01.2022 07:15 | |
Beigetreten: 21.01.2013 Letzter Bes: 18.10.2024 Beiträge: 3199 Bewertung: (496)
|
Hallo cage68, vielen Dank für Deinen Hinweis! Aus meiner Erfahrung heraus würde ich für CPUs der S7-1200/1500 Familie unbedingt die Verwendung von OPC UA empfehlen. Die CPUs bringen die Funktion bereits mit und außerdem wird damit ein Industriestandard verwendet. Die S7-Kommunikation hat aus meiner Sicht fast nur Nachteile.
Klar, die S7-Kommunikation scheint auf beiden Seiten mit wenig zeitlichen Aufwand umsetzbar zu sein. Aus Erfahrung weiß ich jedoch, dass der Aufwand zur Fehlersuche und -beseitigung sehr groß werden kann. Viele Grüße |
Für diesen Beitrag bedanken sich2 Benutzer |
11.04.2022 23:12 | |
Beigetreten: 15.09.2006 Letzter Bes: 16.10.2024 Beiträge: 496 Bewertung: (82) |
Ist OPC-UA denn immer verschlüsselt? Und zur Fehlersuche: Hast du schon mal versucht OPC-UA zu analysieren wenn etwas nicht funktioniert? Vor allem wenn du die Verschlüsselung aktiviert hast? Und Call-by-Value/Referenz Unterschiede hast du bei neuen Steuerungen noch an ganz anderen Stellen wo man es nicht vermuten würde. Hauptproblem ist der fehlende Zykluskontrollpunkt bei den 1200/1500er Steuerungen, darum kannst du nicht einmal einen String konsistent in die SPS schreiben wenn du dir 100%ig sicher sein musst, dass das in jedem Fall funktioniert. Auch nicht wenn alles ganz toll optimiert ist. Das ist ein Designfehler, bzw. fehlen entsprechende Anweisungen um den Zugriff zu synchronisiere, z.B. Unterbrechnung durch Kommunikation zu deaktivieren und wieder aktivieren zu können. |
Folgen Sie uns auf