12.07.2021 14:27 | |
Beigetreten: 01.02.2021 Letzter Bes: 23.08.2024 Beiträge: 1403 Bewertung:
|
Hallo SIOS-Forum-Community, uns erreichen häufig Fragen bezüglich der Anbindung eines PCs an eine S7-1200/1500 und wie der Datenaustausch realisiert werden kann. Wir möchten mit diesem Beitrag eine grobe Übersicht mit einigen Informationen zu verschiedenen Möglichkeiten der Anbindung geben. Da es viele verschiedene Varianten gibt, um einen Datenaustausch zu projektieren/programmieren, stellen wir hier vier mögliche Lösungsansätze zur Verfügung. 1. OPC UA Die Kommunikation via OPC UA ist eine Möglichkeit um den Datenaustausch zu realisieren. Dabei muss beachtet werden, dass die S7-1500 als OPC-Server oder als OPC-Client, die S7-1200 jedoch nur als OPC-Server arbeiten kann. Weiterhin wird für die Steuerungen eine Lizenz benötigt, um die Kommunikation im produktiven Einsatz zu realisieren. S7-Anwenderbaustein für den OPC UA-Client einer SIMATIC S7-1500 OPC UA Client Library für Microsoft Excel Des Weiteren stehen auch über SIMATIC NET Anwendungsbeispiele zur Verfügung, wie die Projektierung und Programmierung erfolgen kann. Programmierung eines OPC UA .NET Clients mit C# für den SIMATIC NET OPC UA Server Datenaustausch zwischen S7-Station und PC-Station mit dem SIMATIC NET OPC-Server2. Open User Communication Mit Hilfe der Protokolle TCP, UDP oder ISO-on-TCP lässt sich die Open User Communication mit den Bausteinen TSEND_C und TRCV_C umsetzen. Hierbei wird keine Lizenz benötigt und sowohl S7-1200 als auch S7-1500 können die Anweisungen verwenden. In folgendem Anwendungsbeispiel kann nachvollzogen werden, wie sich die Kommunikation realisieren lässt: Basisbeispiele zur Open User Communication (OUC) 3. Modbus TCP Die Kommunikation zwischen der S7-1200/1500 und dem PC kann ebenfalls über Modbus TCP realisiert werden. Auch hier wird keine Lizenz benötigt und man kann mit den Bausteinen MB_SERVER und MB_CLIENT arbeiten. wie im folgendem FAQ beschrieben wird: 4. Anbindung an eine Datenbank Eine weitere Möglichkeit den Datenaustausch zwischen einer S7-1200/1500 und einem PC zu realisieren ist die Anbindung an eine Datenbank. Dieser Anwendungsfall wird zum Beispiel in folgendem Beispiel beschrieben: Anbindung einer S7-1200 / S7-1500 an eine SQL-Datenbank Bitte beachten Sie, dass die beschriebenen Möglichkeiten jeweils Vor- und Nachteile haben und nicht für jeden Anwendungsfall gleichermaßen geeignet sind. Weiterhin ist darauf hinzuweisen, dass die Performance der Steuerungen durch die Kommunikation belastet wird und zu prüfen ist, inwiefern die Steuerung für den Datenaustausch und ihre weiteren Aufgaben geeignet ist. Der PC muss zum Beispiel durch eine geeignete Anwendung die Kommunikationsart unterstützen. Hinweis Die in diesem Beitrag beschriebene Vorgehensweise bezieht sich auf den Zeitpunkt der Erstellung dieses Beitrags (Stand: Juli 2021). Viele Grüße SIMATIC-S7-1500-1200-FB-GER (CG) |
Folgen Sie uns auf