Code Beispiele PLCcom für S7

Die Einbindung des PLCcom-Treibers für S7 ist sehr einfach und benutzerfreundlich.
Die nachfolgenden Beispiele veranschaulichen die wichtigsten Funktionalitäten.

Weiterführende umfangreiche Dokumentationen mit direkt ausführbaren Code-Beispielen finden Sie in der Beispielanwendung in unserem Downloadpaket oder online.

Beispiel: Verbinden einer Anwendung mit einer SPS

Beispiel: Schließen der Verbindung zu einer SPS

Beispiel: Die Verbindung wird automatisch geöffnet, wenn sie benötigt wird. Wenn nach Ablauf der übergebenen Zeitspanne keine Anfragen mehr gesendet wurden, wird die Verbindung automatisch geschlossen.

Beispiel:
Lesen von Daten aus einer SPS.

Weitere Beispiele zum Lesen von bestimmen Datentypen (String, DINT, etc.) entnehmen Sie bitte der Dokumentation oder der Beispielanwendung aus dem Downloadpaket!

Beispiel:
Schreiben von Daten in eine SPS.

Weitere Beispiele zum Schreiben von bestimmen Datentypen (String, DINT, etc.) entnehmen Sie bitte der Dokumentation oder der Beispielanwendung aus dem Downloadpaket!

Beispiel:
optimiertes Lesen und Schreiben von Daten mehrerer unterschiedlicher Bereiche aus einer SPS in einem gemeinsamen Zugriff. Hierzu wird eine ReadWriteRequestSet erzeugt und zum Lesen/Schreiben an das Device übergeben. Die hierzu notwendigen Lesezugriffe werden automatisch auf das Notwendigste reduziert und optimiert.

Weitere Beispiele zum Lesen von bestimmen Datentypen (String, DINT, etc.) entnehmen Sie bitte der Dokumentation oder der Beispielanwendung aus dem Downloadpaket!

Beispiel:
Lesen von Basisinformationen wie z.B. Bestellnummer, Model, Firmware, etc. von der SPS

Beispiel:
Lesen von Betriebsart und Status der SPS (Run, Stop, Schlüsselschalterstellung, etc.)

Beispiel:
Lesen und Schreiben der SPS-Systemzeit

Beispiel:
Lesen von Daten aus der Systemzustandsliste (wenn vorhanden)

Beispiel:
Lesen der Diagnosedaten von der SPS

Beispiel:
Senden eines Passwortes zum Freischalten der Verbindung bei passwortgeschützten SPSsen

Beispiel:
Starten oder Stoppen einer SPS (RUN >> STOPP oder STOPP >> RUN)

Beispiel:
Auslesen einer Aufzählung der angelegten Objekte aus einer SPS. In diesem Beispiel werden alle Blöcke gelesen, es kann aber auch nur ein bestimmter Blocktyp (OB, DB, etc) ausgewählt werden!

Beispiel:
Auslesen der Länge eines bestimmten Blockes.

Beispiel:
Auslesen eines bestimmten Blockes im MC7-Format mit nachfolgender Speicherung in einer auswählbaren Datei!

Im Rückgabe-Objekt ReadPLCBlockResult werden unter anderem auch im Unterobjekt BlockInfo Informationen des Blocks in Klartext ausgegeben (z.B. Sprache, Author, etc.)!

Beispiel:
Beschreiben eines Blockes mit den Daten aus einer auswählbaren Datei im MC7-Format!

Optional ist es möglich abweichende Zielinformationen zu übergeben. Sie könnten also zum Beispiel DB100 unter DB200 speichern.

Beispiel:
Löschen eines bestimmten Blocks!