ComDrvS7 V6

All-in-one Communication Library for S7-PLCs


Supported PLCs: SIEMENS S7-300, SIEMENS S7-400, VIPA 300S, VIPA 200V, VIPA 100V, SIEMENS S7-1200 with Ethernet, SIEMENS S5-Series
Supported PLCs: SIEMENS S7-300, SIEMENS S7-400, VIPA 300S, VIPA 200V, VIPA 100V, SIEMENS S7-1200 with Ethernet, SIEMENS S5-Series

There exists two editions of ComDrvS7: "ComDrvS7" and "ComDrvS7 Micro"

ComDrvS7 can be used with PLCs of the types S7-300, S7-400 and S7-1200 (and compatible PLCs).

ComDr7S7 Micro can be used with S7-1200 and LOGO! from SIEMENS.

What can you do with ComDrvS7?

You can use ComDrvS7 to enable your windows program, written in C++, C#, VB, ..., to access (read/write) the PLC.

 

ComDrvS7 supports S7-PLCs (S7-300, S7-400, and compatible PLCs)

ComDrvS7 Micro supports the PLCs S7-1200 and LOGO! from SIEMENS.

 

ComDrvS7 has many additional functionality.

Read more in the next sections.

 


The most important facts on ComDrvS7 V6 (S7-300, S7-400)

Key-Features:

  • Available as a 32/64-Bit-Windows-Dynamic Link Library (DLL) and as .NET Assembly
  • Can be used with 32/64-Bit-Windows Applictions on Windows XP, Windows Vista (32/64 Bit), Windows7 (32/64 Bit)
  • With examples for Visual Basic 2006, Visual Basic .NET, VC++, C#, Excel, Embarcadero C++, Delphi
  • Without any other drivers you can connect to a S7-PLC (S7-300, S7-400, S7-1200) via TCP/IP, NETLink++, NETLink-PRO, IBH-Link, IBH-Link++
  • Supports SIEMENS MPI/DP Interfaces when the SIMATIC NET driver is installed
  • Read and write operands (Input, Output, Timer, Counter, Data)
  • ReadMix-Function: Read different addresses with optimizations with one function call
  • WriteMix-Function: Write different addresses with optimizations with one function call
  • Connect to several PLCs at the same tim
  • The first version of ComDrvS7 was released in 1999. ComDrvS7 is reliable, stable and has a very good price-performance ratio.

Additional functions:

  • Read the RUN/STOP state
  • Read the state of the RUN/STOP switch
  • Read the serial number of the PLC
  • Read the serial number of the MMC Card
  • Read the order number of the connected PLC
  • Read the list of the accessible PLCs
  • Read the existing data block numbers in the PLC
  • Read the states of the LEDs (Error, Communication, ...) on the CPU module
  • Copy RAM to ROM
  • Read and write the clock of the PLC
  • Switch the PLC in RUN or STOP mode
  • Write complete data blocks to the PLC from a WLD file
  • Read complete data blocks in the PLC and write them into a WLD file
  • Many converter functions like BYTE to REAL, WORD to REAL, ...

Additional function in the ComDrvS7-Extended version:

  • Complete Backup of the PLC
  • Complete Restore of the PLC
  • Delete the hardware configuration of the PLC
  • Get the list of the blocks in the PLC
  • Delete a block in the PLC
  • Compress the RAM of the PLC
  • Load different blocks of the PLC and save it into a WLD file

 

 


The most important facts on ComDrvS7 Micro (S7-1200 and LOGO)

Key features:

  • Available as a 32/64-Bit-Windows-Dynamic Link Library (DLL) and as .NET Assembly
  • Can be used with 32/64-Bit-Windows Applictions on Windows XP, Windows Vista (32/64 Bit), Windows7 (32/64 Bit), Windows8 (32/64)
  • With examples for Visual Basic 2006, Visual Basic .NET, VC++, C#, Excel, Embarcadero C++, Delphi
  • Without any other drivers you can connect to a LOGO! or S7-1200 device
  • ReadMix-Function: Read different addresses with optimizations with one function call
  • WriteMix-Function: Write different addresses with optimizations with one function call
  • Connect to several PLCs at the same time

Functions for S7-1200:

  • Read and write inputs
  • Read and write outputs
  • Read and write flags (bit memory)
  • Read and write data blocks (addresses). This is only possible if the data block not created with the option "only via symbolic addressable"

 

Functions for Siemens LOGO!:

 

Readable addresses:

  • Inputs, analog inputs
  • Networkinputs, analog network inputs
  • Output, analog output
  • Network output and analog network output
  • Flag (bit memory), analog flag
  • V-area

 

Writeable addresses: 

  • Networkinputs, analog network inputs
  • Output, analog output
  • Network output and analog network output
  • Flag (bit memory), analog flag
  • V-area

ComDrvS7 Gallery

ComDrvS7 Video

See in this video how to use ComDrvS7 with Visual Studio 2010.

A small "Windows Form Application" in C# will be created and you see how you can access a S7-300 PLC over TCP/IP.

 

 

Informations

Can be used with the following operating systems:

  • Windows 10 (32- and 64 Bit)
  • Windows 8 (32- and 64 Bit)
  • Windows 7 (32- and 64 Bit)
  • Windows XP (32 Bit)
  • Windows Vista (32- and 64 Bit)
  • For all Editions: Home, Pro, Ultimate 

Note:

Your application must be a 32-Bit-Software.

If your application is a native 64 Bit Software you need "ComDrvS7 Developer License" and "ComDrvS7 64 Bit Option for the Developer License"


Multi-Language Software:

  • German
  • English

Download the demo version:

Update 07-19-2012: Now with many examples in english language.

 



Frequently Asked Questions (FAQ):



Do you have a question? Send a message to us...

Note: Please fill out the fields marked with an asterisk.