PLCcom – industrial communication SDKs for .NET and Java

PLCcom is Indi.An GmbH’s product family for industrial communication using its own software.
The SDKs and libraries are aimed at developers, mechanical engineers, system integrators and manufacturers of commercial industrial software who wish to integrate protocol functions directly into their applications.
With PLCcom, you don’t just get a standalone library of functions, but professionally maintained SDK components complete with a maintenance schedule, support, documentation and product-specific materials.
Designed for software that is delivered, maintained and used by the customer over the long term.

The PLCcom product family

Each PLCcom product line focuses on a specific protocol or communication model and is designed for direct integration into your own .NET and Java applications.

PLCcom for S7

SDK for S7 communication from your own .NET and Java applications.
Supports symbolic and address-based access, PUT/GET communication, as well as typical read and write access for HMI, SCADA, service, test bench and data acquisition software.

PLCcom for Modbus

Modbus Master/Slave SDK for .NET and Java.
Supports Modbus TCP, UDP, RTU, RTU over TCP, ASCII, as well as Secure Modbus TCP with TLS, PKI and certificate verification.
Register values can be processed as 16-, 32- and 64-bit data.

PLCcom OPC UA SDK

OPC UA SDK for .NET and Java, based on the OPC Foundation’s OPC UA Specification 1.05.
It includes client, server and PubSub functionality for applications that wish to integrate OPC UA communication directly into their own software products.

For professional industrial software

PLCcom is used in situations where industrial communication forms part of a company’s own software product:
in HMI and SCADA systems, machine and plant interfaces, test bench software, service tools,
Data loggers, gateways, edge applications and integration solutions for production and control systems.
The SDKs do not handle the business logic of the application.
They provide the communication functions on which developers can build their own workflows, user interfaces, data models, diagnostic functions and integrations.

Component selection under the CRA

Software products marketed commercially in Europe are subject to the requirements of the EU Cyber Resilience Act 2024/2847 (CRA).
This also brings the selection of integrated components more into focus.
PLCcom components are provided as professionally maintained SDKs and libraries – developed and supported in Europe, with a maintenance schedule, support, a changelog and CRA-relevant documentation for the respective product line.

What is included in a PLCcom licence

  • SDK component for .NET and/or Java, depending on the product line
  • Documentation and API Reference
  • Examples, workshops or sample applications
  • Changelog and transparent version management
  • Maintenance schedule with updates within the agreed timeframe
  • Support provided directly by the manufacturer
  • Product-related documentation such as data sheets, EULAs and CRA-related documents
  • Transparent licensing model for professional use in your own software

Planned expansions

The PLCcom product range is being expanded in stages.
Additional SDK components are planned for other industrial communication standards, including MQTT and BACnet.
The basic principle remains the same for the new PLCcom products too:
Direct integration into your own software, clear documentation, maintenance plan, support
and a transparent licensing model.