ComDrvS7 V6
Kommunikationstreiber für S7-300® / S7-400® über alle Kommunikationswege:
Serieller MPI-Adapter, MPI-Adapter USB, Netlink-Lite (IBH-Link), Netlink-PRO, Ethernet, Siemens-MPI/DP-Adpater, Fernwartung.
Jetzt verfügbar: V5 von ComDrvS7
Verbesserungen und Neuerungen der Version 6 von ComDrvS7:
- Protokolle wurden gegenüber der V5 deutlich beschleunigt.
-
Neue Funktion:
MixRead und MixWrite:
In einem Funktionsaufruf können beliebige Operanden gelesen und beschrieben werden.
Die Funktion prüft ob die Abfrage optimiert werden kann und ruft dann die Daten in der SPS ab.
Diese Funktion ist optimal dafür geeignet, z.B. in einer Visualisierung die Datenelemente zu aktualisieren. - Über eine mitgelieferte .NET Klasse kann ComDrvS7 sehr einfach in VB.NET oder Visual C# benutzt werden.
- Übertragung von DBs aus einer WLD-Datei in die SPS.
- Übertragung von DBs aus der SPS in eine WLD-Datei.
- Beim Lesen und Schreiben von Operanden ist die Kenntnis des CPU-Passwortes nicht notwendig.
- Neue Funktion: RAM nach ROM kopieren
- Neue Funktion SPS-Uhrzeit lesen/schreiben
- Neue Funktion: SPS in RUN oder STOP schalten
NEU in
V5: Identifikationsdaten einer CPU ausgelesen werden.
Dazu gehören:
- Seriennummer der CPU
- Seriennummer der MMC in der CPU
- Anlagenkennzeichnung (Kann vom Anwender in der Hardwarekonfiguration der CPU angegeben werden)
- Ortskennzeichnung (Kann vom Anwender in der Hardwarekonfiguration der CPU angegeben werden)
- Name der CPU (Kann vom Anwender in der Hardwarekonfiguration der CPU angegeben werden)
- Stationskennzeichnung (Kann vom Anwender in der Hardwarekonfiguration der CPU angegeben werden)
Mit diesen Daten kann beispielsweise das PC-Programm an eine bestimmte CPU "gedongelt" werden. Bei mehreren CPUs in einem Verbund, können durch die Kennzeichnungs-Strings die einzelnen CPUs einfach und übersichtlich unterschieden werden.
Das Auslesen der Identifikationsdaten ist bei den S7-300® CPUs von Siemens ab dem Firmwarestand 2.6 möglich. In ComDrvS7 ist eine Funktion vorhanden mit welcher man ermittelt kann, ob eine CPU die Daten liefert.
Neu in V5: Auslesen des Status der Fehler-LEDs einer CPU
Ab der Version 5 kann der Status der Fehler-LEDs SF (Sammelfehler), BF1 (Bus-Fehler1) und BF2 (Bus-Fehler2) einer CPU ausgelesen werden. Damit ist der PC-Programmierer in der Lage zu ermitteln, ob die Bearbeitung des SPS-Programms durch einen solchen Fehler beeinträchtigt oder sogar unmöglich ist. Ein solcher Fehler kann dann auf dem PC angezeigt werden bzw. das PC-Programm kann in angemessener Weise reagieren.
Neu in V5: Passwort an eine passwortgeschützte CPU übergeben
Verfügt die CPU über einen Schreibschutz, d.h. der schreibende Zugriff auf die CPU ist nur über das Passwort möglich, so kann ab der Version 5 dieses Passwort an die CPU übergeben werden. Dazu stellt ComDrvS7 zwei Funktion zur Verfügung. Über die erste Funktion kann überprüft werden, ob für einen schreibenden Zugriff ein Passwort erforderlich ist. Die zweite Funktion übergibt dann das Passwort an die CPU (das korrekte Passwort muss natürlich bekannt sein) und schaltet den Zugriff frei. Die Freischaltung gilt dann so lange, bis die Kommunikation zur CPU wieder abgebaut wird.
Neu in V5: Lesen von DB-Daten aus unterschiedlichen DBs in einem Funktionsaufruf
Über die beiden Funktionen MPI_A_MixReadDBByte und MPI_A_MixReadDBWort ist es möglich, Daten aus verschiedenen Datenbausteinen über einen Funktionsaufruf zu lesen. Damit kann beispielsweise aus dem DB10 das Byte 12 und aus dem DB11 das Byte 0 gelesen werden. Die Funktionen sind dann interessant, wenn die zu lesenden Daten nicht in einem Datenbaustein gesammelt sind.
Mit dem Treiber
"ComDrvS7" können Softwareentwickler Operanden von einer S7-300®/S7-400®-Steuerung
lesen und schreiben.
Des Weiteren sind verschiedene Auskunfts-Funktionen wie "Erreichbare
Teilnehmer" oder "Schlüsselschalterstellung lesen" implementiert.
Folgende Programmiersprachen werden unterstützt:
- Visual Basic
- Visual C++
- Borland C++, Borland Builder
- Borland Delphi
- LabView ab Version 6.1
Features:
|
|
|
(1)= Zugriff über
USB-MPI-Adapter (2)= Zugriff über Seriell-MPI-Adapter (3)= Zugriff über MHJ-Netlink (4)= Zugriff über Ethernet-Anschluss an der SPS |
Multi-CPU-Unterstützung:
ComDrvS7
unterstützt den Zugriff auf mehrere CPUs.
Ist der Zugangsweg unterschiedlich (z.B. CPU1 über COM1 und CPU2
über COM2) dann kann
auf die CPUs gleichzeitig zugegriffen werden.
Im obigen Bild wird mit drei CPUs kommuniziert. CPU1 und CPU2 werden
über den gleichen
COM-Port (RS232) angesprochen.
Die CPU3 ist über den
MHJ-Netlink
angebunden.
In diesem Fall kann diese CPU gleichzeitig mit den anderen
CPUs abgefragt werden.
Implementierte Protokolle und Funktionen:
Folgende Protokolle sind in ComDrvS7 implementiert:
- Lesen und Schreiben von Bitoperanden E/A/M/D
- Lesen und Schreiben von Byteoperanden E/A/M/D
- Lesen und Schreiben von Wortoperanden E/A/M/D
- Lesen und Schreiben von Timern
- Lesen und Schreiben von Zähler
- Erreichbare Teilnehmer ermitteln (Welche CPUs befinden sich im MPI-Ring?)
- CPU-Zustand ermitteln (RUN/STOP)
- Schlüsselschalterstellung (Schutzstufe) ermitteln
- Bestellnummer der CPU ermitteln
- Anzahl der Datenbausteine ermitteln
- DB-Nummern ermitteln, die in der CPU vorhanden sind
- Länge eines Datenbausteins ermitteln
- Systembereiche lesen (welche Operanden sind in der CPU zulässig)
- Auslesen der Seriennummer der
S7-CPU (Neu in V5)
(nur wenn es die S7-CPU unterstützt) - Auslesen der Seriennummer der
MMC-Karte (Neu in V5)
(wenn es die S7-CPU unterstützt) - Auslesen der LED-Zustände, die sich auf der CPU Baugruppe befinden (Neu in V5)
- Passwortübergabe (Neu in V5)
- Lesen von DB-Daten aus unterschiedlichen DBs in einem Funktionsaufruf (Neu in V5)
- Unterstützung von Routing (Neu in V4)
- Unterstützung der Software "Teleservice" von SIEMENS (Neu in V4)
- Unterstützung von SIEMENS MPI/PB-DP-Adapter (Neu in V4)
(E=Eingang, A=Ausgang, M=Merker, D=Daten eines Datenbausteins)
Folgende Hilfsfunktionen sind in ComDrvS7 implementiert
- Umwandlungsfunktion "BYTE nach REAL"
- Umwandlungsfunktion "WORD nach REAL
- Umwandlungsfunktion "BYTE nach INT"
- Umwandlungsfunktion "WORD nach INT"
- Umwandlungsfunktion "BYTE nach DINT"
- Umwandlungsfunktion "WORD nach DINT"
- Umwandlungsfunktion "INT nach BYTE"
- Umwandlungsfunktion "DINT nach BYTE"
- Umwandlungsfunktion "DINT nach WORD"
- Umwandlungsfunktion "REAL nach WORD"
- Umwandlungsfunktion "REAL nach BYTE"
- Meldungen von ComDrvS7 können in deutscher oder englischer Sprache ausgegeben werden
Lizenzarten:
Die
Projektlizenz dürfen Sie nur einmal in einem Projekt
benutzen.
Die Mehrfachlizenz können Sie ungegrenzt oft
benutzen.
Die Lite-Version ist eine Mehrfachlizenz und kann
nur auf Datenbausteine zugreifen.
Systemvoraussetzungen:
Folgende MPI/DP-Adapter werden unterstützt:
- MPI-Leitung RS232
- MPI-Leitung USB (virtuelle RS232-Schnittstelle)
- MHJ-Netlink
- NETLink PRO (TCP/IP)
- Ethernet direkt (an der SPS muss eine Ethernetschnittstelle vorhanden sein)
- Siemens Teleservice-Adapter II (Software "Teleservice" von Siemens muss installiert sein)
- Siemens MPI/DP-Adapter (z.B.
CP5612, usw.). Voraussetzung: Die Simatic®
Net Treiber müssen installiert sein.
(z.B. Simatic Manager auf dem Rechner installiert)
Es ist keine
weitere Software erforderlich, um auf die SPS zugreifen zu können.
Nur wenn der Zugriffsweg "Simatic®
Net" benutzt wird, müssen die Simatic®
Net Treiber installiert sein.
Demodownload:
Eine Demoversion und die komplette Dokumentation von ComDrvS7 finden Sie im Downloadbereich.
Bestellung / Preise:
STEP®, SIMATIC®, S7-300® und S7-400® sind eingetragene Warenzeichen der SIEMENS Aktiengesellschaft.