PLCcom for S7 - symbolic S7 access for .net and java developers
The PLCcom for S7 library is a highly optimized component specially designed for java and .net software developers, which has been created 100% under .net or java. The component enables developers under the programming platforms .net or java a comfortable and program-controlled access to S7 PLC data.
Depending on the control unit, access is via
- Put/Get or
- symbolic by means of Legacyaccess to older controllers
- or also symbolic access with Secure Communication to newer generation PLCs.
PLCcom is compatible with S7 controllers (200, 300, 400, 1200, 1500 series, ET200SP, SoftPLC WinAC RTX as well as Logo! oBA7, 0BA8 0BA0, 0BA1, 0BA2 and CPUs from other manufacturers (e.g. VIPA 100V/200V/300V/300S, etc.).
PLCcom for S7 is available for two programming platforms:
-
- .net-Version
The .net version supports both the classic .net Framework-programming from Framework Version 4.7.2 als auch modernere Frameworks bis hin zu .net 9.0.
The delivery package contains libraries for the classic .net Framework versions 4.7.2 and 4.8. There are also versions for .net-Standard Version 2.1 and versions for .net 5.0, .net 6.0, .net 7.0, .net 8.0, .net 9.0 in the delivery package.
PLCcom for S7 (.net version) is provided via a Nuget package. - java-Version
The java version provides developers with a library that can be seamlessly integrated into java-based applications and is compatible with common development environments such as Eclipse or NetBeans. It supports java JRE / OpenJRE from Version 11.23 and has been tested up to Version 21 . However, please note that java version 12 is not supported due to TLS 1.3 issues.
PLCcom for S7 (java version) is provided via Maven Central Repository.
- .net-Version
An overview of the functions
Effective optimization options
PLCcom for S7 was equipped with various internal optimization options. The developer can specify in which way read or write optimizations can be performed internally. So it is e.g. possible to summarize the same data areas in shared read accesses when reading (COMBINE_AREAS) or read or write different data areas in a shared access (mix access CROSS_AREAS).
In addition, PLCcom for S7 offers the feature of determining the best optimization method internally (AUTO) and applying it automatically.
Due to these implemented optimization algorithms, only the minimum necessary accesses to the PLC are carried out. This allows a tangible and measurable acceleration in processing to be achieved.
Below are two simple code examples to illustrate this:
Further extensive code examples can be found in the download package or here on the example page:
Guaranteed fast support - because your time is valuable
Industrial customers know this: Any downtime means production losses and enormous costs. With PLCcom for S7 , you not only secure a powerful communication interface, but also an all-round carefree package:
- 1 year top-level support: With us, you receive exclusive support for one year. Should unexpected problems arise, our experienced support team will be on hand immediately to reduce downtime to a minimum.
- 1 year maintenance plan: During this period, we guarantee you regular updates, upgrades and continuous improvements. This ensures that your software is always up to date.
The period can be extended on request. There is no automatic extension.
Test app for “PLCcom for S7” available for download (freeware)
The test app for PLCcom for S7 is now available for download. .net and java developers can use it to test absolute or symbolic S7 access to S7 controllers in advance.
The source code of the app is also included in the download package of the library.