# dathlin/HslCommunication

A very popular industrial Internet of Things communication plug-in. Using this dll can be very convenient, stable, and fast to obtain data from PLC equipment of multiple brands, and also supports redis, mqtt, websocket, etc., which can let your data on the network Free transmission, reducing enterprise development costs.

Repository: https://github.com/dathlin/HslCommunication
Canonical: https://ross.abutalabs.com/products/hslcommunication
Homepage: http://www.hslcommunication.cn
Language: C#
License Family: other
Topics: modbus, siemens, hslcommunication, redis, melsec, panasonic, omron, allen-bradley
Last push: 2026-07-29T03:21:36+00:00

## Health v2 (maintenance only)
Score: 66/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 95, release rhythm 8, longevity 100
- inputs: {"age_days": 2568, "days_push": 35, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_license
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 2108, forks 729 (observed 2026-08-28T04:06:14.040948+00:00)

## What it is
HslCommunication is a cross-platform industrial IoT communication library (available for .NET, Java, and Python) that reads and writes data from PLCs of many brands such as Siemens, Mitsubishi, Omron, Allen-Bradley, and Keyence, plus robots and other industrial equipment. It also supports general protocols like Modbus, MQTT, WebSocket, and Redis so collected data can be transmitted across networks.

## Use cases
- read data from a Siemens or Mitsubishi PLC in C#
- collect Modbus TCP device data into a database
- build a SCADA or MES data acquisition layer
- communicate with KUKA or FANUC robots over the network
- bridge PLC data to MQTT or Redis for cloud upload
- poll industrial equipment from a Java or Python application

## When to choose
- you need a unified API to talk to many PLC brands and industrial protocols
- you want cross-platform data acquisition from .NET, Java, or Python
- you need stable, reconnect-handling network communication with factory equipment

## When to avoid
- you need an OSI-approved open-source license - it is proprietary with commercial authorization requirements
- you only need a single well-supported open-source protocol driver
- your project cannot accept activation-code or paid licensing terms

## Facets
- artifact type: library
- maturity: active
- function: database-driver, http-client, websocket, message-queue, iot
- domain: iot, developer-tools
- platform: dotnet, jvm, python, windows, cross-platform
- tags: plc, modbus, siemens, melsec, omron, allen-bradley, industrial-communication, data-acquisition, scada, mqtt, redis, robotics-communication, commercial-license, industrial-automation, messaging, linux, macos

## Member repositories
- dathlin/HslCommunication (main) score 66

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:06:14.040948+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T02:53:53.359066+00:00, confidence not recorded.
  - readme: https://github.com/dathlin/HslCommunication (fetched 2026-08-28T04:06:14.040948+00:00, sha ba4857f0f973)
  - homepage: http://www.hslcommunication.cn (fetched 2026-08-29T10:34:01.442382+00:00, sha 2d3e853561a8)
- Data as of 2026-08-30T08:39:29.467469+00:00.
