Sign Up

SP7 by DATA AHEAD - Toolkit for LabVIEW Download

SP7 is a tool to directly communicate with Siemens SIMATIC S7 PLCs over Ethernet. It does not require any additional third party Software.

Watch * 5 ↓3,620
ReleasedFeb 01, 2021
Publisher DATA AHEAD
License EULA for DATA AHEAD "SP7"
LabVIEW VersionLabVIEW>=11.0
Operating System Windows
Project links Homepage  


JKI Package Manager 2017 or higher is required to install SP7

With SP7 you can communicate with a Siemens PLC via an easy-to-use LabVIEW API – even in real time environments

- Multiple read and write functions
- Access over Ethernet
- No need for expensive OPC connections or complex Bus systems.

Works with all ethernet equipped Siemens hardware PLCs:
- S7-300 Series (e.g. the S7 312, 313, 314, 315, 317, 319 and all other variants in the series including the C, F and T-Models)
- S7-400 Series (e.g. the S7 412, 414, 416, 417 and all other variants in the series including the F and H-Models)
- S7-1200 Series (e.g. S7 1211, 1212, 1214, 1215, 1217 and all variants within the series)
- S7-1500 Series (e.g. S7 1511, 1513, 1515, 1516, 1517, 1518 and all variants within the series including the C, F, R and T-Models)
- LOGO! (e.g. the Logo 8 Modules and all other Logos in the series)

- Works with many Siemens compatible PLCs like Vipa / YASKAWA. Please download the SP7 evaluation version to test the connection.

You can evaluate SP7 for 30 days, after that a developer license can be purchased.

SP7 requires LabVIEW 2011 or newer.
There are no specific OS requirements as SP7 only uses basic LabVIEW functions.

Support information:
A quick reference guide (which also explains the activation of the toolkit) can be found in ..\National Instruments\LabVIEW xx\help\DATA AHEAD GmbH\SP7\
or click in LabVIEW on "Help" -> "DATA AHEAD" -> "SP7 Quick Reference Guide (PDF)..." which opens a short reference or click on "Help" -> DATA AHEAD" -> SP7... which opens a detailed documentation for each VI.

For technical support contact DATA AHEAD at

Release Notes

2021.1.0.3 (Feb 01, 2021)

v2021.1 (January 2021)
- New: Option to use non-standard values for rack & slot on connection to a S7 1200/1500
- Bugfix: in rare cases a semaphore that should have prevented parallel request to the same PLC has been released to early
- Bugfix: Several write VIs had a default write array of size 2 - this has caused some confusion for beginners. Now the standard array size for all write functions is 1 (except for "write bool arrays")

v2019.6 (June 2019)
- New / Bug fix: connection to a S7-200 requires same TSAP-settings as Logo8
- New: a version VI lets you read out the version number of the API.
- New: Telegram size between API and S7 PLC is determined dynamically. Impacts S7-1500 & S7-400 only.
- New: More datatypes for read/write DB
- Bugfix: DB write Word array: standard value for "offset" was 10.
- Change: former error code 6010 is now splitted to several error codes
- Change: improved doccumentation (help file AND quick reference guide)

v2018.6 (June 2018)
- New: single boolean calls have been added for: Read/Write DB, Read/Write M, Read DI, Write DO
- Bug fix: SP7 connect VI did not always correctly set the "connected?" flag insode the SP7 connection cluster

v2018.4 (April 2018)
- the March 2018 release contains a memory leak error when reading/writing data very fast. That bug is fixed with this release. We recommend for everyone to update and not use v2018.3.0.5

v2018.3 (March 2018)
- support for Siemens LOGO! 8
- reentrancy for all read and write VIs
- additional connection options for S7-400
- Attention: dropping support for LabVIEW 2010
- New: Deactivation of toolkit license will be possible if activated in a LabVIEW version >= 2014
- Extended documentation

Download Package


  Post an Idea   Post a Resource

Recent Posts