SCADA Protocol - iec-104

14.6k views Asked by At

I am researching the IEC 60870-5 family protocols and in particular IEC-101 and IEC-104, for a university project. Although purchasing the IEC-101 and IEC-104 standards, i am still left with fundamental questions that i can't seem to find answers for using Google. I am now focusing on understanding every Type Identification - its purpose, what its use, how to use it and draw a simple flow of each. The standards doesn't supply the necessary information about the commands. Can anyone refer me to some website where these things are explained or any forum where i can ask question about these standards?

Any help is appreciated.

3

There are 3 answers

3
Katesclau On BEST ANSWER

ScadaBR has both protocols implemented, and is OpenSource... so feel free to tackle it and grab what you need from its source.

The good thing is that with some time, you can backward-engineer the IEC protocol. We use basically Luciol in our project. Check their site! http://www.luciol.info/gb/support/support_download.html

You can get the codes from Sourceforge aswell http://sourceforge.net/projects/luciol/

Regards,

0
Mauli On

We developed a new implementation of IEC 60870-5-104 as a part of the Eclipse SCADA project. It available since the 0.2.0 M3 Milestone build. (https://www.eclipse.org/eclipsescada/news/2014/07/01/releases__0_1_3_and_0_2_0_m3.html)

You can also use it standalone without the other Eclipse SCADA dependencies (it has some dependencies on slf4j and netty and some other minor stuff).

0
PMaynard On

I found the book Practical Modern SCADA Protocols DNP3, IEC 60870.5 And Related Systems to be the best help out there the standard specification is a bit dry.

Look in Chapter 8 Fundamentals of IEC 60870-5, Section 8.5.2 ASDU Structure. It explains what the type ID is for and what they do.