PLCcom for S7
professional access to S7 controllers for .net or java developers
The Library PLCcom for S7 is a highly optimized component specially designed for java / .net software developers, which allows the developer with a programming language such as C#, Visual Basic or Java a comfortable program-controlled access to the data of an S7 PLC, e.g. to read or write data.
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
Depending on the version, the libraries are 100% .net or java libraries. The component can be integrated easily and directly in a java or .net environment, e.g. with C# or Visual Basic as a reference, OS API calls are not necessary.
It is possible to use the component in 32 or 64 bit environments and across platforms without any problems.
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.
Simple license model, top-level support available
PLCcom is licensed per developer for the creation of individual software, subsequent runtime licenses do not apply. Try out PLCcom at your leisure with a 30-day trial version before you license the component.
The purchase price of the license includes a maintenance plan with a term of 12 months. During this period, you will be provided with all upgrades, bug fixes and security updates.
Should unexpected problems arise during implementation or use of the software, you can contact our experienced top-level support team directly, who will be able to help you.
Nachfolgend einige einfache Code-Beispiele:
Further extensive code examples can be found in the download package oder hier auf der Beispielseite:
PLCcom for S7 is available in two versions:
- .net-Version
The .net version supports the 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
The offer is aimed at .net developers who work with the programming languages C# or Visual Basic. However, the component 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.