āļāļĩāđāļāļ·āļāđāļāļ Windows āļāļ·āđāļ DNP3 Protocol Windows SDK āđāļāļ·āđāļāļāļģāļāļēāļāđāļ Windows āļāļāļāđāļĨāļāđāļāđāļēāļ Linux āļāļāļāđāļĨāļāđ āļāļķāđāļāļŠāļēāļĄāļēāļĢāļāļāļēāļ§āļāđāđāļŦāļĨāļāļĢāļĩāļĨāļĩāļŠāļĨāđāļēāļŠāļļāļāđāļāđāļ DNP3-Protocol.zip āļŠāļēāļĄāļēāļĢāļāđāļĢāļĩāļĒāļāđāļāđāļāļāļāđāļĨāļāđāđāļ OnWorks āļāļđāđāđāļŦāđāļāļĢāļīāļāļēāļĢāđāļŪāļŠāļāđāļāļĢāļĩāļŠāļģāļŦāļĢāļąāļāđāļ§āļīāļĢāđāļāļŠāđāļāļāļąāļ
āļāļēāļ§āļāđāđāļŦāļĨāļāđāļĨāļ°āđāļĢāļĩāļĒāļāđāļāđāđāļāļāļāļĩāđāļāļēāļāļāļāļāđāļĨāļāđāļāļĩāđāļāļ·āđāļāļ§āđāļē DNP3 Protocol Windows SDK āđāļāļ·āđāļāļāļģāļāļēāļāđāļ Windows āļāļāļāđāļĨāļāđāļāđāļēāļ Linux āļāļāļāđāļĨāļāđāļāđāļ§āļĒ OnWorks āļāļĢāļĩ
āļāļģāļāļēāļĄāļāļģāđāļāļ°āļāļģāđāļŦāļĨāđāļēāļāļĩāđāđāļāļ·āđāļāđāļĢāļĩāļĒāļāđāļāđāđāļāļāļāļĩāđ:
- 1. āļāļēāļ§āļāđāđāļŦāļĨāļāđāļāļāļāļĨāļīāđāļāļāļąāđāļāļāļĩāđāđāļāļāļĩāļāļĩāļāļāļāļāļļāļ
- 2. āđāļāđāļēāđāļāļāļĩāđ file manager https://www.onworks.net/myfiles.php?username=XXXXX āļāđāļ§āļĒāļāļ·āđāļāļāļđāđāđāļāđāļāļĩāđāļāļļāļāļāđāļāļāļāļēāļĢ
- 3. āļāļąāļāđāļŦāļĨāļāđāļāļāļāļĨāļīāđāļāļāļąāļāļāļĩāđāđāļāļāļąāļ§āļāļąāļāļāļēāļĢāđāļāļĨāđāļāļąāļāļāļĨāđāļēāļ§
- 4. āđāļĢāļīāđāļĄāđāļāļĢāđāļāļĢāļĄāļāļģāļĨāļāļāļāļāļāđāļĨāļāđāļāļāļ OS OnWorks āļāļēāļāđāļ§āđāļāđāļāļāđāļāļĩāđ āđāļāđāđāļāļĢāđāļāļĢāļĄāļāļģāļĨāļāļāļāļāļāđāļĨāļāđāļāļāļ Windows āļāļĩāđāļāļĩāļāļ§āđāļē
- 5. āļāļēāļāļĢāļ°āļāļāļāļāļīāļāļąāļāļīāļāļēāļĢ Windows āļāļāļ OnWorks āļāļĩāđāļāļļāļāđāļāļīāđāļāđāļĢāļīāđāļĄāļāđāļ āđāļāļāļĩāđāļāļąāļ§āļāļąāļāļāļēāļĢāđāļāļĨāđāļāļāļāđāļĢāļē https://www.onworks.net/myfiles.php?username=XXXXX āļāļĢāđāļāļĄāļāļ·āđāļāļāļđāđāđāļāđāļāļĩāđāļāļļāļāļāđāļāļāļāļēāļĢ
- 6. āļāļēāļ§āļāđāđāļŦāļĨāļāđāļāļāļāļĨāļīāđāļāļāļąāđāļāđāļĨāļ°āļāļīāļāļāļąāđāļ
- 7. āļāļēāļ§āļāđāđāļŦāļĨāļāđāļ§āļāđāļāļēāļāļāļĩāđāđāļāđāļāļāļāļāļāđāđāļ§āļĢāđāļĨāļĩāļāļļāļāļāđāļāļīāļŠāļāļĢāļīāļāļīāļ§āļāļąāļāļāļāļāļāļļāļ āđāļĄāļ·āđāļāļāļīāļāļāļąāđāļāđāļĨāđāļ§ āļāļļāļāļŠāļēāļĄāļēāļĢāļāļāļąāļāđāļāļīāļĨāļāļĨāļīāļāļāļĩāđāđāļāļāđāļāļ·āđāļāđāļĢāļĩāļĒāļāđāļāđāđāļāļāļāđāļ§āļĒ Wine āļāļļāļāļĒāļąāļāļŠāļēāļĄāļēāļĢāļāļĨāļāļāđāļāđ PlayOnLinux āļāļķāđāļāđāļāđāļāļāļīāļāđāļāļāļĢāđāđāļāļāđāļāļāļāļĩāļāļ Wine āļāļĩāđāļāļ°āļāđāļ§āļĒāļāļļāļāļāļīāļāļāļąāđāļāđāļāļĢāđāļāļĢāļĄāđāļĨāļ°āđāļāļĄāļĒāļāļāļāļīāļĒāļĄāļāļāļ Windows
āđāļ§āļāđāđāļāđāļāļ§āļīāļāļĩāđāļĢāļĩāļĒāļāđāļāđāļāļāļāļāđāđāļ§āļĢāđ Windows āļāļ Linux āđāļāđāđāļĄāđāļāļģāđāļāđāļāļāđāļāļāđāļāđ Windows Wine āđāļāđāļāđāļĨāđāļĒāļāļĢāđāļāļ§āļēāļĄāđāļāđāļēāļāļąāļāđāļāđāļāļāļ Windows āđāļāļāđāļāđāļāđāļāļāļāļĢāđāļŠāļāļĩāđāļŠāļēāļĄāļēāļĢāļāđāļĢāļĩāļĒāļāđāļāđāđāļāļĢāđāļāļĢāļĄ Windows āđāļāđāđāļāļĒāļāļĢāļāļāļāđāļāļŠāļāđāļāđāļāļ Linux āđāļāļĒāļāļ·āđāļāļāļēāļāđāļĨāđāļ§ Wine āļāļĒāļēāļĒāļēāļĄāļāļģ Windows āļāļĨāļąāļāļĄāļēāđāļāđāđāļŦāļĄāđāđāļŦāđāđāļāļĩāļĒāļāļāļāļāļąāđāļāđāļāđāđāļĢāļīāđāļĄāļāđāļ āđāļāļ·āđāļāđāļŦāđāļŠāļēāļĄāļēāļĢāļāđāļĢāļĩāļĒāļāđāļāđāđāļāļāļāļĨāļīāđāļāļāļąāļ Windows āđāļŦāļĨāđāļēāļāļąāđāļāļāļąāđāļāļŦāļĄāļāđāļāļĒāđāļĄāđāļāļģāđāļāđāļāļāđāļāļāđāļāđ Windows āļāļĢāļīāļāđ
āļ āļēāļāļŦāļāđāļēāļāļ
Ad
āđāļāļĢāđāļāļāļāļĨ DNP3 Windows SDK āđāļāļ·āđāļāļāļģāļāļēāļāđāļ Windows āļāļāļāđāļĨāļāđāļāđāļēāļ Linux āļāļāļāđāļĨāļāđ
DESCRIPTION
DNP3 Windows SDK āļāļĢāļ°āļāļāļāļāđāļ§āļĒ Win DLL (āđāļĨāļāļĢāļēāļĢāļĩāļāļĩāđāļāļāļĄāđāļāļĨāđāļĨāđāļ§āļāļŦāļāđāļē), Static link lib, āđāļāļĢāđāļāļĢāļĄāđāļāļīāļĢāđāļāđāļ§āļāļĢāđāļŠāļēāļāļīāļāđāļĨāļ°āđāļāļĨāđāļāļāļāđ, āđāļāļĨāđāđāļāļĢāđāļāđāļāļāđāļāļāļāđāļāļĨ Visual Studio Demo, DoxygenāļĢāļāļāļĢāļąāļāļ āļēāļĐāļēāđāļāļĢāđāļāļĢāļĄ C, C++, C# ( .net )
āļāđāļāđāļŠāļāļ FreyrSCADA
1) āđāļāļĢāļ·āđāļāļāļāļģāļĨāļāļāđāļāļīāļĢāđāļāđāļ§āļāļĢāđ Outstation DNP3
2) āđāļāļĢāļ·āđāļāļāļāļģāļĨāļāļāđāļāļĨāđāļāļāļāđ DNP3
3) āđāļĨāļāļĢāļēāļĢāļĩāļŠāđāļāļāļīāļāđāļĨāļ°āđāļāļāļēāļĄāļīāļ (DLL)
4) āđāļĨāļāļĢāļēāļĢāļĩāļāļāļĢāđāļŠāđāļāđāļ DNP3
5) āļāļļāļāļŠāļēāļāļīāļāļŠāļģāļŦāļĢāļąāļ windows
āļĢāļąāļāļāļļāļāļāļąāļāļāļē DNP3 āļāļĢāļĩ
āđāļāļāļļāļāļāļēāļĢāļāļąāļāļāļē āđāļĢāļēāđāļāđāļĢāļ§āļĄ DNP3 Server & Client Simulator, Windows & Linux SDK
https://www.freyrscada.com/dnp3-ieee-1815.php
https://www.freyrscada.com/dnp3-ieee-1815-Server-Simulator.php
https://www.freyrscada.com/dnp3-ieee-1815-Client-Simulator.php
https://www.freyrscada.com/DNP3(IEEE-1815)-Windows-Software-Development-Kit(SDK).php
āļāļēāļĢāļāļģāļāļēāļāļĢāđāļ§āļĄāļāļąāļ : https://www.freyrscada.com/docs/FreyrSCADA-DNP-Driver-Object-Variation-Support.pdf
āļ§āļīāļāļĩāđāļāļāļēāļĢāļŠāļāļ:
https://www.youtube.com/playlist?list=PL4tVfIsUhy1abOTxSed3l56FQux5Bn_gj
āļāļļāļāļŠāļĄāļāļąāļāļī
- āđāļāđāļāđāļāļāļāļēāļĢāļāļĢāļ°āđāļĄāļīāļāļāļĩāđāļāđāļ§āļĒāđāļŦāđāļāļļāļ: āđāļāđāļēāļāļķāļāļāļđāđāļĄāļ·āļāļāļĨāļīāļāļ āļąāļāļāđ (āđāļāļāļŠāļēāļĢ API) (pdf, Doxygen html)
- āđāļĢāļĩāļĒāļāļāļđāđāļāļāļŠāļēāļĢ API āļāļāļāđāļĨāļāļĢāļēāļĢāļĩ DNP3 (IEEE 1815)
- āļĻāļķāļāļĐāļēāļāļāļĢāđāļŠāđāļāđāļāļāļāļāļāļąāļ§āļāļĒāđāļēāļ DNP3 āļāļĩāđāđāļŦāđāļĄāļē
- āđāļāđāđāļāđāļĨāļ°āļĢāļ§āļāļĢāļ§āļĄāļāļąāļ§āļāļĒāđāļēāļ DNP3
- āļŠāļĢāđāļēāļāđāļāļĢāđāļāļĢāļĄ DNP3 āļāļāļāļāļļāļāđāļāļāđāļĨāļ°āļāļāļŠāļāļāļāđāļ§āļĒāđāļāļĢāļ·āđāļāļāļĄāļ·āļāļāļāļŠāļāļāļāļąāđāļāļāļģ
- āļāļļāļāļŠāļēāļĄāļēāļĢāļāđāļāđāļāļāļĢāđāļŠāđāļāđāļāļāļāļāļāļąāļ§āļāļĒāđāļēāļāđāļāļāļāļĨāļīāđāļāļāļąāļāđāļĨāļ°āđāļāđāđāļāđāļāđāļāļēāļĄāļāđāļāļāļāļēāļĢ
- āļāđāļāļāļģāļŦāļāļāļāļąāđāļāļāđāļģāļāļāļāļĢāļ°āļāļ: Windows XP, Vista, Windows 7, 8 āđāļĨāļ° 10 Visual studio / IDE āđāļ āđ āļĢāļāļāļĢāļąāļāļāļēāļĢāđāļāļĩāļĒāļāđāļāļĢāđāļāļĢāļĄ C & C++
- āļŠāļāļāļāļĨāđāļāļāļāļąāļ ANSI C . āļāļĒāđāļēāļāļŠāļĄāļāļđāļĢāļāđ
- āļĢāļđāļāđāļāļāđāļāļāļāļļāļāļēāļāļāļĩāđāđāļāļĢāđāļāđāļŠ - āđāļĄāđāļĄāļĩāļāđāļēāđāļāđāļāđāļēāļĒāđāļāļāđāļāļ āđāļĄāđāļĄāļĩāļāļēāļĢāļāļģāļĢāļ°āđāļāļīāļāļĢāļāļāļąāļāļāļąāļāļāļĩ
- āļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļŠāļđāļ āđāļāđāļāđāļāļĢāđāļ āđāļĨāļ°āļāļĢāļąāļāļāļāļēāļāđāļāđ
- āđāļŦāđāļ§āļīāļāļĩāļāļēāļĢāļāđāļēāļĒāđ āļŠāļģāļŦāļĢāļąāļāļāļđāđāļāļĢāļ°āļāļāļāļĢāļ°āļāļāđāļĨāļ° OEM āđāļāļ·āđāļāđāļāđāđāļāļĢāļ·āđāļāļāļĄāļ·āļāļĄāļēāļāļĢāļāļēāļāđāļāļ·āđāļāļāļģāļĢāļ°āļāļāđāļāđāļāđ
- āđāļĄāđāļāļĨāļāļĩāđāļāļąāļāđāļāļĨāļ·āđāļāļāļāđāļ§āļĒāđāļŦāļāļļāļāļēāļĢāļāđāļāļēāļĄāļāļĢāļīāļāļ
- āļĢāļāļāļĢāļąāļ Serial, TCP IP, UDP Communication
- āļāļēāļĢāļāļāļīāļāļąāļāļīāļāļēāļĄāļĢāļ°āļāļąāļ 3
- āļĢāļāļāļĢāļąāļāļāļēāļĢāļāđāļēāļĒāđāļāļāđāļāļĨāđ (āļāđāļēāļāđāļāļĨāđ āđāļāļĩāļĒāļāđāļāļĨāđ) āļāļģāļŠāļąāđāļāđāļāđāļĢāļāļāļāļĢāļĩ
- āļĢāļāļāļĢāļąāļāļāļēāļĢāļāļāļāļŠāļāļāļāļāļĩāđāđāļĄāđāļāļķāļāļāļĢāļ°āļŠāļāļāđ, āļŠāļāļĢāļīāļ Octect, āđāļāļēāļāđāļāļļāļāđāļāļāļĢāđāļĄāļīāļāļąāļĨāđāļŠāļĄāļ·āļāļ
- āļĢāļāļāļĢāļąāļāđāļŦāļĄāļāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļĢāļāļģāļŠāļąāđāļ "Select-Before-Operate" āđāļĨāļ° "Direct-Execute"
- āļĢāļāļāļĢāļąāļāļ āļēāļĐāļēāđāļāļĢāđāļāļĢāļĄ C, C++, C#
- āļĢāļāļāļĢāļąāļāļāļīāļāļāļļāļāđāļāļēāļāđāđāļāļāļĢāđāđāļāđāđāļāđāļ, āļāļīāļāļāļļāļāļāļ°āļāļēāļĨāđāļāļāđāļāđāđāļāđāļ Groups
- āļĢāļāļāļĢāļąāļāļāļļāļāļŠāļĄāļāļąāļāļīāļāļļāļāļāļĢāļāđ
- āļāđāļēāļāļāļēāļĢāļāļāļŠāļāļāļāļēāļāļāļļāļāļŠāļēāļŦāļāļĢāļĢāļĄāļāđāļ§āļĒāđāļāļĢāļ·āđāļāļāļĄāļ·āļāļāļāļŠāļāļāļāļąāđāļāļāļģāļāļąāđāļāļŦāļĄāļ
- āļĢāļāļāļĢāļąāļāđāļāļēāļāđāļāļļāļāđāļāļāļēāļĢāļĩ (CROB) āđāļĨāļ°āļāļģāļŠāļąāđāļāđāļāļēāļāđāļāļļāļāđāļāļāļāļ°āļāļēāļĨāđāļāļ
- āļĢāļāļāļĢāļąāļāļāļēāļĢāļāļāļāļŠāļāļāļāļāļĩāđāđāļĄāđāļāļķāļāļāļĢāļ°āļŠāļāļāđ, āļŠāļāļĢāļīāļ Octect, āđāļāļēāļāđāļāļļāļāđāļāļāļĢāđāļĄāļīāļāļąāļĨāđāļŠāļĄāļ·āļāļ
āļāļđāđāļāļĄ
āļāļąāļāļāļąāļāļāļē āļ§āļīāļĻāļ§āļāļĢāļĢāļĄ
āļ āļēāļĐāļēāđāļāļĢāđāļāļĢāļĄ
āļāļĩ++, āļāļĩ
āļāļĩāđāļāļ·āļāđāļāļāļāļĨāļīāđāļāļāļąāļāļāļĩāđāļŠāļēāļĄāļēāļĢāļāļāļķāļāļāđāļāļĄāļđāļĨāļāļēāļ https://sourceforge.net/projects/dnp3-windows-development-sdk/ āļĄāļĩāļāļēāļĢāđāļŪāļŠāļāđāđāļ OnWorks āđāļāļ·āđāļāđāļŦāđāļāļģāļāļēāļāļāļāļāđāļĨāļāđāđāļāļ§āļīāļāļĩāļāļĩāđāļāđāļēāļĒāļāļĩāđāļŠāļļāļāļāļēāļāļŦāļāļķāđāļāđāļāļĢāļ°āļāļāļāļāļīāļāļąāļāļīāļāļēāļĢāļāļĢāļĩāļāļāļāđāļĢāļē