Netted Automation and IEC61850.com are the sites you can get more information about.
http://blog.iec61850.com/2010/08/free-iec-6185061400-25.html
You will also get some examples in these places.
----------------------------------------------------------------------------
IEC61850 and its applications with SCSCM and doing it using .NET
ACSI- Abstract Communication Services Interface (Part 7-2) is the basic interface from which IEC 61850 Types are derived so as to facilitate interoperability and mapping with specific protocols
ACSI Data Type .NET Data Type
OCTECT STRING Byte Array?
VisibleString String
BIT STRING Boolean Array?
INTEGER Integer (32?)
REAL Double
Sequence Struct
Array Array
ENUMERATED Enum
NULL null
Object Naming
Naming rules in 61850 can be applied in .NET as well
<LD Instance Name>/<LN Instance Name>.<Data Object Instance Name>.<Data Attribute Instance Name>
Example
Id field Kind field
Process-AX SERVER
My-feeder-XY LOGICAL DEVICE
MyXCBR1 LOGICAL NODE
Pos1 DATA OBJECT
StVal DATA ATTRIBUTE
The above Naming can be developed using OO definitions implementing ACSI
Communication Models
ACSI .NET
Request/Response Request
Request/no response One way request?
GOOSE message Multicast Events
Sampled Values (CT/VT) Real-time event channel
Mapping will include
Mapping of Server Model
Mapping of Association Model
Mapping of Logical Device Model
Mapping of Logical Node Model
Mapping of Data Object Model
Mapping of Data Attribute Model
Mapping of Publish and Subscribe Data Transfer
Mapping of Generic Object oriented System Wide events
Mapping of Control Model
Mapping of Substitution Model
Mapping of Transmission of Samples Values
Time Sync
File Transfer
Because ACSI is abstract , they require Concrete implementation called SCSM
Specific
Communication
Service
Mapping
IEC61850 Client sends request to IEC61850 Server and the server responds to the client
What is mapping here?
PDU – Protocol Definition Unit. ACSI is abstract and hence there is no ACSI PDU. Rather Application Layer defines the PDU. The Application Layer maybe using MMS or
other protocols.
ASN – Abstract Syntax Notation- used to define PDU’s across different AL’s or Protocol layers.
What was done?
Demonstration of own IEC61850 Server and client in .NET using MMS as Application Layer
SCSM mapping done with MMS and ASN
Abstract Syntax Notation (ASN) – Encoding standard for Communication
Assumptions
IEC61850 SCSM could be done via .NET model as well.