headerphoto

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:

  • Windows 32-DLL für Microsoft C++, Borland C++, Visual Basic und Delphi
  • Für S7-300® und S7-400®-Steuerungen
  • Alle Zugangswege in einem Treiber implementiert: TCP/IP über MHJ-Netlink, Netlink-Pro, TCP/IP direkt auf CPU, USB (MPI-Adapter über USB) und Seriell (MPI-Adapter RS232), Simatic® Net (Siemens MPI-Adapter).
  • Gleichzeitiger Zugriff auf mehrere CPUs möglich
  • Operanden lesen und schreiben: Eingänge, Ausgänge, Merker, Datenwörter, Zähler und Zeiten
  • Auskunfts-Protokolle: Erreichbare Teilnehmer, AG-Zustand (Run/Stop), Schlüsselschalterstellung
  • Umwandlungsfunktionen implementiert
  • Auf Geschwindigkeit optimierte Protokolle
  • Projektlizenz und Mehrfachlizenz erhältlich
  • Preisgünstige Lite-Version (hier kann nur auf Datenbausteine zugegriffen werden)
  • Unterstützt den MPI-Bus
  • Unterstützt den Profibus-DP über den MHJ-Netlink
  • Unterstützt Ethernet (an der SPS oder über einen CP)
     
 

 

 

 

 

 

    (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:

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:


ComDrvS7 im Shop bestellen



STEP®, SIMATIC®, S7-300® und S7-400® sind eingetragene Warenzeichen der SIEMENS Aktiengesellschaft.