Skip to content
View Indi-An's full-sized avatar

Block or report Indi-An

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Indi-An/README.md

PLCcom

Indi.An GmbH — PLCcom Communication SDKs

Software components by professionals, for professionals.

Website PLCcom QuickHMI

NuGet Maven Central Examples Location

We build PLCcom, a family of industrial communication SDKs for .NET and Java developers: Siemens S7, OPC UA, Modbus and MQTT. They are not loose libraries you adopt and then maintain yourself — they are professionally maintained SDK components with a maintenance plan, documentation and support that comes from the people who wrote them.

This account hosts the open example repositories for those SDKs: runnable workshops, quick-start projects and reference applications, all under the MIT license.


🔌 The SDKs

Every SDK ships for both platforms — same feature set, same version numbers, NuGet for .NET and Maven Central for Java.

SDK What it talks to .NET Java
PLCcom for S7 Siemens S7-200/300/400/1200/1500, WinAC, Logo!, VIPA — symbolic and direct access Examples · NuGet Examples · Maven
PLCcom OPC UA SDK OPC UA client and server, plus PubSub — address nodes by browse path, not just NodeId Examples · NuGet Examples · Maven
PLCcom for Modbus Modbus TCP master/slave, Secure Modbus TCP with mutual TLS, CANopen transport Examples · NuGet Examples · Maven
PLCcom MQTT MQTT 3.1.1 and 5.0 — a high-level client and a broker you can embed in your own application Examples · NuGet Examples · Maven

All Java artifacts live under the group id com.indi-an.plccom.

🚀 Try it before you license anything

Leave the licence fields blank and the library runs with full functionality for 15 minutes per debug session — enough to open a connection, read real values and judge whether the API fits your code. For uninterrupted work, generate a free 14-day trial licence yourself on the download page. No sales call in between.

Download & trial licence
PLCcom for S7 https://www.indi-an.com/en/plccom/for-s7/fors7-download/
PLCcom OPC UA SDK https://www.indi-an.com/en/plccom/opc-ua-sdk/opcua-download/
PLCcom for Modbus https://www.indi-an.com/en/plccom/modbus/modbus-download/
PLCcom MQTT https://www.indi-an.com/en/plccom/mqtt/mqtt-download/

Every example repository in this account is MIT-licensed and runs against that trial. The SDKs themselves are commercial products under their own EULA.

🛠️ What you get besides the binary

Choosing a communication component means committing to it for the life of your product. That is what the rest of the package is for:

  • Maintenance plan and changelog — you can see what changed and plan your updates around it
  • Support directly from the vendor — the people answering wrote the library
  • Documentation and API reference for every protocol line
  • Workshops and reference applications, not just snippets — this account
  • Transparent licensing — terms you can read in full before you buy
  • CRA-relevant documentation for products developed to those requirements
  • One clearly identified vendor responsible for the component

🧩 Part of a bigger picture

The PLCcom SDKs are the communication layer inside QuickHMI, our SCADA and data hub platform. The same protocol stacks that run in QuickHMI installations are the ones you link into your own application — they are proven in production before they reach you as a component.


🔗 Find us

🏠 Home https://www.indi-an.com/en/
🔌 PLCcom SDKs https://www.indi-an.com/en/plccom/plccom-overview/
🖥️ QuickHMI https://www.indi-an.com/en/quickhmi/quickhmi-overview/
📦 NuGet https://www.nuget.org/profiles/indi-systems
Maven Central https://central.sonatype.com/namespace/com.indi-an.plccom
✉️ Contact https://www.indi-an.com/en/contact/

Indi.An GmbH · Bremen, Germany · industrial automation and software since 2006

Pinned Loading

  1. PLCcomforS7-examples-dotnet PLCcomforS7-examples-dotnet Public

    Quick-start examples for integrating PLCcom for S7, a .NET SDK for easy and efficient communication with Siemens S7 PLCs.

    C# 7

  2. PLCcom-OpcUaSdk-examples-dotnet PLCcom-OpcUaSdk-examples-dotnet Public

    Quick-start examples for integrating PLCcom OPC UA SDK, a .NET SDK for easy and efficient OPC UA client communication.

    C# 1

  3. PLCcom-modbus-example-dotnet PLCcom-modbus-example-dotnet Public

    PLCcom for Modbus .NET workshops — TCP master/slave, Secure Modbus TCP with mutual TLS, role-based authorization, and CANopen transport. C# and Visual Basic.

    C#

  4. PLCcom-mqtt-example-dotnet PLCcom-mqtt-example-dotnet Public

    PLCcom MQTT .NET workshops and reference applications — high-level MQTT 3.1.1/5.0 Client and embeddable Broker, QoS, retained messages, Last Will, MQTT 5 properties and TLS/mTLS/WSS. C# and Visual …

    C#

  5. PLCcom-OpcUaSdk-examples-java PLCcom-OpcUaSdk-examples-java Public

    Quick-start workshop examples for the PLCcom OPC UA SDK (Java) — Client and Server workshops covering Data Access, Alarms, Historical Data, Events, NodeSet Import, Logging and Reverse Connect.

    Java

  6. PLCcomforS7-examples-java PLCcomforS7-examples-java Public

    Quick-start examples for integrating PLCcom for S7, a java SDK for easy and efficient communication with Siemens S7 PLCs.

    Java 1