PlcComm.Slmp
1.1.0
See the version list below for details.
dotnet add package PlcComm.Slmp --version 1.1.0
NuGet\Install-Package PlcComm.Slmp -Version 1.1.0
<PackageReference Include="PlcComm.Slmp" Version="1.1.0" />
<PackageVersion Include="PlcComm.Slmp" Version="1.1.0" />
<PackageReference Include="PlcComm.Slmp" />
paket add PlcComm.Slmp --version 1.1.0
#r "nuget: PlcComm.Slmp, 1.1.0"
#:package PlcComm.Slmp@1.1.0
#addin nuget:?package=PlcComm.Slmp&version=1.1.0
#tool nuget:?package=PlcComm.Slmp&version=1.1.0
MELSEC SLMP for .NET
.NET library for MELSEC SLMP (Binary 3E/4E) PLC communication.
Supported PLC profiles
The maintained profile table is in PLC profiles. Choose one exact canonical PLC profile from that table.
Supported device types
The maintained device and range tables are in Supported registers. Use that page for supported device families, address syntax, and profile-specific notes.
Installation
dotnet add package PlcComm.Slmp
Quick example
using System;
using PlcComm.Slmp;
var options = new SlmpConnectionOptions("192.168.250.100", SlmpPlcProfile.IqR) { Port = 1025 };
await using var client = await SlmpClientFactory.OpenAndConnectAsync(options);
var value = await client.ReadTypedAsync("D100", "U");
Console.WriteLine($"D100 = {value}");
Documentation
| Page | Use it for |
|---|---|
| Full documentation site | Unified docs for all PLC communication libraries. |
| Getting started | Install the package, connect to your PLC, and run your first SLMP read/write. |
| Usage guide | Use the high-level API and common SLMP workflows. |
| Supported registers | Check supported device families, address syntax, and numbering rules. |
| PLC profiles | Choose the canonical MELSEC profile and frame behavior. |
| Examples | Run maintained .NET samples. |
Hardware verified
Live-device verification is maintained in Latest communication verification. See that page for verified PLC models, transports, dates, limitations, and retained validation notes.
License and registry
| Item | Value |
|---|---|
| License | MIT |
| Registry | NuGet |
| Package | PlcComm.Slmp |
Commercial support
If you plan to embed this library in a paid or commercial product, please consider a separate support agreement or supporting the project as a sponsor.
Contact: https://fa-labo.com/contact.html
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- No dependencies.
-
net8.0
- No dependencies.
-
net9.0
- No dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.