minhdtb / Iec 60870
Licence: gpl-3.0
.NET implementation of IEC-60870 104
Stars: ✭ 41
Programming Languages
csharp
926 projects
Labels
Projects that are alternatives of or similar to Iec 60870
essential-diagnostics
Essential.Diagnostics contains additional trace listeners, filters and utility classes for the .NET Framework System.Diagnostics trace logging. Included are colored console, SQL database, rolling file, Seq logging server, and in-memory trace listeners, expression filters, activity and logical operation scopes, and configuration file monitoring.
Stars: ✭ 58 (+41.46%)
Mutual labels: dot-net
Unchase.FluentPerformanceMeter
🔨 Make the exact performance measurements of the public methods for public classes using this NuGet Package with fluent interface. Requires .Net Standard 2.0+. It is an Open Source project under Apache-2.0 License.
Stars: ✭ 33 (-19.51%)
Mutual labels: dot-net
dotnet-web-api-boilerplate
A boilerplate / starter template for Web API server based on ASP .Net.
Stars: ✭ 17 (-58.54%)
Mutual labels: dot-net
Fo Dicom
Fellow Oak DICOM for .NET, .NET Core, Universal Windows, Android, iOS, Mono and Unity
Stars: ✭ 674 (+1543.9%)
Mutual labels: dot-net
openwhisk-runtime-dotnet
Apache OpenWhisk Runtime .Net supports Apache OpenWhisk functions written in .Net languages
Stars: ✭ 23 (-43.9%)
Mutual labels: dot-net
DnsTube
Access your computer from anywhere. DnsTube is a Windows .NET dynamic DNS client for Cloudflare.
Stars: ✭ 137 (+234.15%)
Mutual labels: dot-net
CreatingPlatformPlugins
A set of examples and documentation to aid in the development of cross-platform libraries and plugins.
Stars: ✭ 48 (+17.07%)
Mutual labels: dot-net
net-Socket
A minimalist wrapper around System.Net.Sockets.Socket.
Stars: ✭ 21 (-48.78%)
Mutual labels: dot-net
Ipc
IPC is a C++ library that provides inter-process communication using shared memory on Windows. A .NET wrapper is available which allows interaction with C++ as well.
Stars: ✭ 332 (+709.76%)
Mutual labels: dot-net
net-EmailAddress
Multiple implementations on email address validation.
Stars: ✭ 12 (-70.73%)
Mutual labels: dot-net
Mutatio
Visual Studio for Mac add-in/extension for converting old PCLs to .NET Standard 2.0 targeting projects automatically.
Stars: ✭ 27 (-34.15%)
Mutual labels: dot-net
Untech.sharepoint
Untech.SharePoint - library that will improve your work with Lists in SharePoint (can be used with SSOM and CSOM)
Stars: ✭ 8 (-80.49%)
Mutual labels: dot-net
recommender
NReco Recommender is a .NET port of Apache Mahout CF java engine (standalone, non-Hadoop version)
Stars: ✭ 35 (-14.63%)
Mutual labels: dot-net
IEC-60870
IEC-60870 is C# version of OpenMUC IEC-60870 library
Installation
A nuget package is available for the library. To install IEC60870 Library
, run the following command in the Package Manager Console:
PM> Install-Package IEC60870
Examples (updated for version 1.2)
Client
Write your simple client application (master) like this
var client = new ClientSAP("127.0.0.1", 2404);
client.NewASdu += asdu => {
// process received Asdu
client.SendASdu(asdu);
};
client.ConnectionClosed += e =>
{
Console.WriteLine(e);
};
client.Connect();
Server
and if you want to create server application (slave), you must use ServerSAP instead of ClientSAP
var server = new ServerSAP("127.0.0.1", 2405);
server.StartListen(10);
server.SendASdu(asdu);
server.NewASdu += asdu =>
{
Console.WriteLine(asdu);
};
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].