Pricing/Info    Download   
MENU 
 Home Products About Support Contact

SmartGridware® Java IEC 61850 Data Logger

Logging data from IEC 61850 Servers

Product Overview

The SmartGridware® IEC 61850 Data Logger is an IEC 61850 client application for receiving and logging data values from an IED. It is configured via XML and provides a simple command line for basic logging control. It currently uses Integrity/Change reports or Polling to obtain the data.




Product Features

 

The data logger supports the following set of features:

  • Data model initialization via SCL or IED Discovery
  • Supports data collection via the following means:
    • report control block integrity reports
    • polling of DataSets or individual data values
  • Supports creation of dynamic data sets
  • Supports configurable connection management with automatic re-establishment
  • Command Line Interface for starting/stopping logging as well as querying the IED
  • Encrypted security information on configuration files
  • Supports limits on logfile size, logging times, etc.
  • Currently supports CSV output file formats.
  • Under Development: web based configuration interface

Supported Standards

 

The functionality provided by the SmartGridware® IEC 61850 IED Simulator is implemented in compliance with the following standards (click to view):

IEC 61850 Standards

  • IEC 61850-7-1: Principles and models
  • IEC 61850-7-2: Abstract Communication Service Interface (ACSI)
  • IEC 61850-7-3: Common Data Classes
  • IEC 61850-7-4: Logical Node Classes
  • IEC 61850-8-1: Service Mapping: ACSI Mappings to MMS
  • IEC 61850-6: Configuration Description Language (SCL)

IEC61850 Upper Layer Protocol Support

  • IEC 61850-8-1 Client/Server Services (MMS) (6.2.1)
  • IEC 61850-8-1 Client/Server A-Profile (6.2.2)
  • IEC 61850-8-1 TCP/IP T-Profile (RFC1006) (6.2.3)

Manufacturing Message Specification (MMS) Standards

  • ISO 9506-1: Manufacturing Message Specification - Service Definitions
  • ISO 9506-2: Manufacturing Message Specification - Protocol Definitions

OSI Stack and Lower Layer Standards

  • RFC 1006: OSI over TCPIP (CMIP/OSI over TCP/IP)
  • ITU-T X.214 | ISO/IEC 8072: OSI - Transport Service Definition
  • ITU-T X.224 | ISO/IEC 8073: OSI - Transport Protocol Specification
  • ITU-T X.215 | ISO/IEC 8326: OSI - Session Service Definition
  • ITU-T X.225 | ISO/IEC 8327: OSI - Session Protocol Specification
  • ITU-T X.216 | ISO/IEC 8822: OSI - Presentation Service Definition
  • ITU-T X.226 | ISO/IEC 8823-1: OSI - Presentation Protocol Specification
  • ITU-T X.217 | ISO/IEC 8649:   ACSE Service
  • ITU-T X.227 | ISO/IEC 8650-1: ACSE Protocol
  • ITU-T X.680 | ISO/IEC 8824-1..4: Abstract Syntax Notation One (ASN.1)
  • ITU-T X.690 | ISO/IEC 8825-1: ASN.1 Encoding Rules (BER/DER/CER)

Data Logger File Examples

 

The following examples show how to configure and customize the SmartGridware®IEC 61850 Data Logger (click to view):



Data Logger Config File (SCL/URI)


   <IEDLogger id="DDS1_1_2" verbose="true" retryPeriod="10s" discoveryDelay="5s">
      <SclFile>EXAMPLE.icd</SclFile>
      <Uri>rfc1006://10.10.10.2:102/0x0001/0x0001/0x00000001/1,1,999,1,1</Uri>
      …
   </IEDLogger>

         

Data Logger Config File (Report Based)

  <IEC61850DataLogger
   xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'
   xmlns='http://www.monfox.com/61850/2014/IEC61850DataLogger'
   xsi:schemaLocation='http://www.monfox.com/61850/2014/IEC61850DataLogger 
                       IEC61850DataLogger.xsd'>
   
   <IEDLogger id="DISCOVERY_LOGGER" verbose="true" retryPeriod="10s" 
                 discoveryDelay="5s" preloadRcbs="true">
      <Uri>rfc1006://127.0.0.1:5102/0x0001/0x0001/0x00000001/1,1,999,1,1</Uri>
      <ReportConfig>
         <DataSet>ExGGIO1$IOValues</DataSet>
         <Period>10s</Period>
         <RCBName>LLN0$BR$BRCB1.*</RCBName>
      </ReportConfig>
      <LogFileConfig outfile="${id}_${ip}_${dataset}_${date:yyMMdd_HH}_${inst}.csv" >
	 <FileFormat dateFormat="dd'.'MM'.'yyyy HH':'mm':'ss'.'SSS" 
		     includeTimestamp="true" 
		     includeReportType="true" 
		     logDataChanges="true" 
		     logDataUpdates="false"
		     logAssocChanges="true"
		     omitLDNames="true"
		     useDotFormNames="true"/>
         <FileLimits maxSize="100k" maxPeriod="1h" normalizePeriod="true" 
                        newFileOnReconnect="false"/>
      </LogFileConfig>
   </IEDLogger>

   </IEC61850DataLogger>


         

Data Logger Config File (Polling Based)

<IEC61850DataLogger
   xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'
   xmlns='http://www.monfox.com/61850/2014/IEC61850DataLogger'
   xsi:schemaLocation='http://www.monfox.com/61850/2014/IEC61850DataLogger 
                       IEC61850DataLogger.xsd'>
  
   <IEDLogger id="POLLING" verbose="true" retryPeriod="10s" discoveryDelay="5s" 
                 preloadRcbs="true">
      <Uri>rfc1006://127.0.0.1:5102/0x0001/0x0001/0x00000001/1,1,999,1,1</Uri>
      <PollingConfig>
	 <DataSet>ExGGIO1$IOValues</DataSet>
	 <Period>5s</Period>
      </PollingConfig>
      <LogFileConfig outfile="${id}_${ip}_${date:yyMMdd_HH}.csv">
	 <FileFormat dateFormat="dd'.'MM'.'yyyy HH':'mm':'ss'.'SSS" 
		     includeTimestamp="true" 
		     includeReportType="true" 
		     logDataChanges="true" 
		     logDataUpdates="false"
		     logAssocChanges="true"
		     omitLDNames="true"
		     useDotFormNames="true"/>
         <FileLimits maxSize="10mb" maxPeriod="1d" normalizePeriod="true" 
                        newFileOnReconnect="true"/>
      </LogFileConfig>
   </IEDLogger>

</IEC61850DataLogger>  
         

Platform Requirements

 

Java Platform Requirements:

The SmartGridware® IEC 61850 Data Logger software requires the following Java Development Kit in order to develop applications:

In order to install or upgrade your installed JDK version, please visit the Oracle Java Developers page at:


Operating System Requirements:

The core Client API will work on any operating system which supports the Java versions listed in the Java Platform Requirements section above. Some of the operating systems commonly used with SmartGridware™ products are:

  • Microsoft Windows (95,98,XP,NT,2000,7,8)
  • Linux (Redhat, etc)
  • Hewlett Packard HP-UX
  • Sun Solaris (SPARC & x86)
  • IBM AIX
  • Apple MacOS X

Note that for GOOSE and Sampled Value support, only Windows, MacOSX and Linux are supported and require the use of the PCAP library as detailed above

Hardware Requirements:

Minimum Hardware
  • Physical memory (RAM): 256MB
  • Disk space: 30MB (distribution package size)