IEC 60870-5-104 Protocol IED Server Client Simulator Windows Linux Source Code Library - C, C++, C# .NET


IEC 60870-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.

- Quote fromWikipedia page on ISO/IEC 60870

Download Evaluation Kit - IEC 104 Protocol Development Bundle

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.

You can also try our Server SimulatorClient SimulatorIEC 60870-5-104 Windows SDK and IEC 60870-5-104 Linux SDK  


Salient Features

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.

 
Simulator License Model
:                                                                                                                                                                          

In  this License model, We deliver Simulator Installer for Windows Operating System.
The Customer can use the software company wide. Customer can install the software in many systems.
There is no restriction like Hardware key (Dongle) and software key.


You can also try our IEC 60870-5-104 Server Simulator , Client Simulator , IEC 60870-5-104 Windows SDK and IEC 60870-5-104 Linux SDK


For more details, Contact Us :Contact


Knowledge Base

Interoperability:

IEC 60870-5-104 Server Interoperability

IEC 60870-5-104 Client Interoperability

 

 

Standard IEC 60870-5-104 data types ASDU - Typeids

Type            Dec             Description

M_SP_NA_1        1         Single-point information
M_SP_TA_1        2         Single-point information with time tag  ( IEC 101 Supported )
M_DP_NA_1        3         Double-point information
M_DP_TA_1        4         Double-point information with time tag ( IEC 101 Supported )
M_ST_NA_1         5          Step position information
M_ST_TA_1         6          Step position information with time tag ( IEC 101 Supported )
M_BO_NA_1        7          Bitstring of 32 bit
M_BO_TA_1        8         Bitstring of 32 bit with time tag ( IEC 101 Supported )
M_ME_NA_1        9        Measured value, normalised value
M_ME_TA_1        10        Measured value, normalized value with time tag ( IEC 101 Supported )
M_ME_NB_1        11         Measured value, scaled value
M_ME_TB_1        12       Measured value, scaled value wit time tag ( IEC 101 Supported )
M_ME_NC_1        13        Measured value, short floating point number
M_ME_TC_1        14        Measured value, short floating point number with time tag ( IEC 101 Supported )
M_IT_NA_1          15       Integrated totals
M_IT_TA_1          16        Integrated totals with time tag ( IEC 101 Supported )
M_EP_TA_1         17        Event of protection equipment with time tag
M_EP_TB_1         18        Packed start events of protection equipment with time tag
M_EP_TC_1         19        Packed output circuit information of protection equipment with time tag
M_PS_NA_1         20       Packed single point information with status change detection
M_ME_ND_1        21        Measured value, normalized value without quality descriptor
ASDU_TYPE_       22..29    22..29 Reserved (standard area)
M_SP_TB_1         30     Single-point information with time tag CP56Time2a
M_DP_TB_1         31      Double-point information with time tag CP56Time2a
M_ST_TB_1         32      Step position information with time tag CP56Time2a
M_BO_TB_1        33       Bitstring of 32 bit with time tag CP56Time2a
M_ME_TD_1        34       Measured value, normalised value with time tag CP56Time2a
M_ME_TE_1        35       Measured value, scaled value with time tag CP56Time2a
M_ME_TF_1        36       Measured value, short floating point number with time tag CP56Time2a
M_IT_TB_1          37        Integrated totals with time tag CP56Time2a
M_EP_TD_1         38       Event of protection equipment with time tag CP56Time2a
M_EP_TE_1         39       Packed start events of protection equipment with time tag CP56Time2a
M_EP_TF_1         40       Packed output circuit information of protection equipment with time tag CP56Time2a
ASDU_TYPE_41..44     41..44     Reserved (standard area)
C_SC_NA_1        45      Single command
C_DC_NA_1        46       Double command
C_RC_NA_1        47      Regulating step command
C_SE_NA_1        48            Set-point Command, normalized value
C_SE_NB_1        49        Set-point Command, scaled value
C_SE_NC_1        50     Set-point Command, short floating point number
C_BO_NA_1        51     Bitstring 32 bit command
ASDU_TYPE_52..57       52..57        Reserved (standard area)
C_SC_TA_1        58         Single command with time tag CP56Time2a
C_DC_TA_1        59       Double command with time tag CP56Time2a
C_RC_TA_1        60        Regulating step command with time tag CP56Time2a
C_SE_TA_1         61      Measured value, normalised value command with time tag CP56Time2a
C_SE_TB_1         62       Measured value, scaled value command with time tag CP56Time2a
C_SE_TC_1         63        Measured value, short floating point number command with time tag CP56Time2a
C_BO_TA_1         64      Bitstring of 32 bit command with time tag CP56Time2a
ASDU_TYPE_65..69         65..69        Reserved (standard area)
M_EI_NA_1         70         End of Initialization
ASDU_TYPE_71..99       71..99           Reserved (standard area)
C_IC_NA_1        100          Interrogation command
C_CI_NA_1        101        Counter interrogation command
C_RD_NA_1       102         Read command
C_CS_NA_1       103          Clock synchronization command
C_TS_NA_1       104        Test command
C_RP_NA_1       105       Reset process command
C_CD_NA_1       106         Delay acquisition command
C_TS_TA_1        107       Test command with time tag CP56Time2a
ASDU_TYPE_108..109       108..109       Reserved (standard area)
P_ME_NA_1        110         Parameter of measured values, normalized value
P_ME_NB_1        111         Parameter of measured values, scaled value
P_ME_NC_1        112          Parameter of measured values, short floating point number
P_AC_NA_1         113         Parameter activation
ASDU_TYPE_114..119      114..119       Reserved (standard area)
F_FR_NA_1       120      File ready
F_SR_NA_1       121          Section ready
F_SC_NA_1       122       Call directory, select file, call file, call section
F_LS_NA_1        123           Last section, last segment
F_FA_NA_1        124         ACK file, ACK section
F_SG_NA_1       125    Segment
F_DR_TA_1       126         Directory
ASDU_TYPE_127..255    127..255        Reserved (user area)

 

Download Evaluation Kit - IEC 60870-5-104 Development Bundle

New updated Version of IEC 60870-5-104 Simulator and SDK (Software Development Kit) is available now.

In the Development Bundle, We included IEC 60870-5-104 Server and Client Simulator, Windows and Linux SDK.



Video Tutorials - IEC 60870-5-104


ClearSCADA IEC 60870-5-104 Protocol Server Simulator download upload file transfer directory view



ClearSCADA IEC 60870-5-104 Protocol IED Server Simulator testing



IEC 60870-5-104 Protocol Server RTU IED Relay Simulator With Matrikon OPC



IEC 60870-5-104 RTU IED Server Simulator With VTScada HMI



IEC 60870-5-104 Protocol Server Client Communication with Redundancy



IEC 60870-5-104 Server Simulator with Kepware OPC



IEC 60870-5-104 Server Simulator With Reliance HMI SCADA



IEC 60870-5-104 Server in Beaglebone Arm (Debian Linux)



IEC 60870-5-104 Server and Client Simulator - File Transfer



IEC 60870-5-104 File transfer - Control Direction (file transfers from client to server)



IEC 104 Server Simulator test with third party tool - Test Harness



IEC 104 Client Master Simulator test with third party tool - Test Harness



Introduction about IEC 60870-5-104




Download Evaluation Kit - IEC 104 Protocol Development Bundle

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.

You can also try our Server SimulatorClient Simulator, IEC 60870-5-104 Windows SDK and IEC 60870-5-104 Linux SDK  

facebook iec 104   twitter iec 104   Linkedin IEC 104   youtube IEC 104   vimeo IEC 104   pinterest iec 104   tumblr iec 104   blogspot iec 104   github iec 104