The IEC 104 Protocol Server and Client implemetation in c# .net8 core.
IEC 60870-5-104 Protocol dotnetcore
we did a c# wrapper for our IEC 104 implementation in .net core.
and tested in Windows and linux x86_64.
using this, you can simulate complete IEC 104 Server device(iec104servertest.cs) and client(iec104clienttest.cs).
or you can use nuget - iec60870_5_104 ( https://www.nuget.org/packages/iec60870_5_104 )
. .
In electrical engineering and power system automation, the International
Electrotechnical Commission 60870 standards define systems used for
telecontrol (supervisory control and data acquisition).
Such systems are used for controlling electric power transmission grids
and other geographically widespread control systems.
By use of standardized protocols, equipment from many different
suppliers can be made to interoperate. IEC standard 60870 has six parts,
defining general information related to the standard, operating
conditions, electrical interfaces, performance requirements, and data
transmission protocols.
New updated Version of IEC 60870-5-104
Simulator & SDK (Software Development Kit) is available now. In the Development Bundle, We included IEC 104
Server & Client Simulator, Windows and Linux SDK, C# projects, Doxygen
documentation and Raspberry Pi, BeagleBone Demo library.
Written
in ANSI-Standard C Source Code, under a strict corporate coding
standard, and supports C++, C#
Can
be used with or without a Real Time Operating System (RTOS).
Transparent
licensing scheme - No hidden costs, No deferred payments.
High
performance, robust and scalable architecture
Provides
a simple method for systems Integrators and OEMs to utilize standard
tools to implement their systems
Our
stacks are fully compliant with "POSIX" and tested in ubuntu, feroda,
Debian, QNX, Linux Embedded OS and Various Cross compiler tool chains.
Our all protocol stack supports "POSIX compliant operating system"
Context-based
event-driven model
Multiple
Server and Client Simulation
In a
Single Server(link) simulate Multiple Stations (Common Address)
Supports
Background Scan, Cyclic Data Transmission, Double Transmission,
Redundancy and File transfer.
Communication
with redundant control systems and interruption-free switch over between
redundant systems
Supports
"Select-Before-Operate" and "Direct-Execute" command execution modes
In
IEC 60870-5-104 Client Side, Data Mode and Test mode connection type
available.
Licensing
Source
Code License model:
In
this License model, We deliver complete source code of the protocol
implementation according to the customer specified operating
system(Windows, Linux, QNX...).
Customer may embed the library into unlimited copies of Multiple end-use
products for worldwide manufacturing, branding and distribution. Original
equipment manufacturers choose this model. They usually have multiple
products in their pipeline.
Compiled
Library License model:
In
this License model, We deliver Dynamic/ Static compiled library (dll /
lib) of the protocol implementation according to the customer specified
operating system(Windows, Linux, QNX...).
Customer may embed the library into unlimited copies of Multiple end-use
products for worldwide manufacturing, branding and distribution. Original
equipment manufacturers choose this model. They usually have multiple
products in their pipeline.
New updated Version of IEC 60870-5-104 Simulator &
SDK (Software Development Kit) is available now. In the Development Bundle, We included IEC 104
Server & Client Simulator, Windows and Linux SDK, C# projects, Doxygen
documentation and Raspberry Pi, BeagleBone Demo library.