PLCcom for S7
the professional communications library for .NET and Java developers
The library PLCcom is a highly optimized component, specially provided for Java / .NET software developers to read out or write data from a PLC.
PLCcom is compatible to Siemens S7 controllers (200, 300, 400, 1200s, 1500s series, SoftPLC WinAC RTX and Logo! 0BA7, 0BA8 and 0BA0) and CPUs from other manufacturers (eg VIPA 100V/200V/300V/300S etc.).
Innovative and fast to use
The libraries, depending on version, are 100% Java or .NET files. The driver can be incorporated directly by link, and API retrievals are not necessary. It is perfectly possible to use the component in 32 or 64 bit system environments as well as across platforms.
The internal routines are optimized for high-performance access.
Also included in the scope of delivery are extensive code examples that demonstrate the extremely easy integration of PLC control to your application, and can also be used in your projects.

Here are some simple code examples (further examples):
PLCcom for S7 is available in two versions:
- .Net version
The .Net version supports classic .Net Framework-programming.
Furthermore, the delivery package contains versions for .Net-Standard Version 2.1 and versions for
.Net Core 3.1
.Net 5.0
.Net 6.0
.Net 7.0
These components can also be used to develop Xamarin– , UWP- or Unity- applications.
Additionally, a nuget package is provided via nuget.org. - Java version
The Java version provides developers with a Java component for Java application development, e.g. with Eclipse or Netbeans.
Since version 9, the development of Android apps is also supported.
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, the Expert-Edition provides the additional feature of internally identifying and automatically applying the best optimization method (AUTO). Due to these implemented optimization algorithms, only the minimum necessary accesses to the PLC are performed. As a result, a sensitive and measurable processing acceleration can be achieved.
Editions and features
Simple license model, top-level support available
PLCcom is licensed for the creation of individual software per developer, and subsequent runtime licenses do not result. Try out PLCcom with a 30-day trial version, before you license PLCcom.
We want you to be satisfied with our product; even after purchase we will not leave you all alone!
If you encounter any unexpected problems or issues related to our product, we will be unbureaucratically and promptly available and assist you in solving the problem.