Sie sind auf Seite 1von 21

61850 SCL Runner User Manual

61850 SCL Runner: User Manual Issue: 0.0.3

Table of contents
1. Welcome

2. 61850 SCL Runner


2.1 Introduction
2.2 Overview
2.3 Requirements
2.4 Installation
2.5 Features
2.6 Quick Start

3. Control Panel
3.1 User Interface
3.1.1 Main Window
3.1.2 Toolbox
3.1.3 Working area

4. Simulated server view


4.1 User interface
4.1.1 Main window
4.1.2 Toolbox
4.1.3 Working Area
4.1.4 Simulation
4.2 Available functions

5. INFO TECH software license agreement

Copyright  2014 ‘INFO TECH’ Dr Wojciech E. Kozlowski sp.j. 2


61850 SCL Runner: User Manual Issue: 0.0.3

1. Welcome

Welcome to the world of 61850 SCL Runner, a tool capable of simulating a network of IEC
61850 server devices (IEDs). This program was originally developed to meet our own needs
of advanced testing environment. The INFO TECH team found this software truly helpful
while testing configurations of data acquisition and control in IEC 61850 based installations.
With this experience, we have decided to bring 61850 SCL Runner to the open market as a
mature product.
This User’s Manual contains all necessary information you will need to install, uninstall,
configure and use 61850 SCL Runner to fulfill your needs.
We hope that you will find our solution helpful in your work environment, saving your
investment in test supporting hardware, increasing reliability and repeatability of tests, and
allowing you to automate your testing procedures. With all our experience INFO TECH will
be very pleased to assist you in this process.
Your (faithful) INFO TECH team

Copyright  2014 ‘INFO TECH’ Dr Wojciech E. Kozlowski sp.j. 3


61850 SCL Runner: User Manual Issue: 0.0.3

2. 61850 SCL Runner

2.1 Introduction

61850 SCL Runner has been developed to support testing of IEC 61850 based system
installations. Program can simulate a network of IEC 61850 server devices (IEDs) created
according to the supplied SCL file (ICD/CID/SCD). The user can create simulated servers one
by one adding devices from the list.

For more details go to the 61850 SCL Runner - Control Panel's overview section.
Before installing and using the software, please read carefully the 61850 SCL Runner license
agreement and the requirements specification.

2.2 Overview

61850 SCL Runner is an application simulating a network of IEC 61850 server devices
(IEDs). It allows to create one or more IEC 61850 server devices as running programs in
accordance with the supplied SCL file, and change values of their data points in runtime.
The following IEC 61850 services are available for simulation:
• Values of data models attributes
• Buffered and unbuffered reporting
• One (DO) and two step (SBO) control procedures in normal and enhanced security
models
• Setting groups for parameters handling
• File operations
• GOOSE publisher
For more details on using this application see the quick start chapter.

2.3 Requirements

Copyright  2014 ‘INFO TECH’ Dr Wojciech E. Kozlowski sp.j. 4


61850 SCL Runner: User Manual Issue: 0.0.3

Requirements of the 61850 SCL Runner application:


• Microsoft® Windows XP/2003/2008/Vista/7/8
• One available USB port (for security adapter - license key)
• Administrator privileges if server IEDs with custom (SCL-defined) IP addresses are to
be simulated (otherwise, only the available IP addresses of the workstation can be
used by server IEDs)
The detailed installation procedure is described in the next chapter.

2.4 Installation

This section provides the details on how to install 61850 SCL Runner. There are some
definite steps that need to be followed, so for your own safety, please read this section and
the requirements section carefully before proceeding with the installation.
Please follow these steps to install the software package on your computer.
1. Power up the computer and be properly booted into Windows™ system.
2. Insert the medium (data CD) with 61850 SCL Runner installation package into the
machine or select the directory containing the downloaded installation package.
3. Find the install.exe program.
4. Double-click on this program to begin the installation process. You can either accept
the default directory for program location or choose another preferred directory. After
the 61850 SCL Runner has been properly installed, you will receive a notification that
the installation ended successfully. In case of any problems, please contact INFO
TECH at products@infotech.pl
5. Once 61850 SCL Runner has been successfully installed, launch the application by
double-click on an appropriate icon or name in the menu list.
For running the 61850 SCL Runner application requires a hardware key to be plugged into
one of the USB ports of the workstation. This hardware key (USB dongle) is delivered
together with the installation CD. Remember that this key represents the value of the software
license you have purchased. Please take care of it and do not loose it. Loosing the key is like
loosing any other object of value. Please understand that INFO TECH cannot replace lost
keys.

2.5 Features

The main features of the 61850 SCL Runner:


• Allows to create and start multiple IEC 61850 servers according to a supplied SCL file
• Allows editing IP addresses of servers to be created
• If started with administrator privileges, it allows to create custom IP addresses to
emulate the target configuration of the substation
• Started IEC 61850 servers can be stopped and restarted (connection breakdown
simulation)
• Data values of IEC 61850 servers can be changed manually or using defined
formulas (e.g. time driven)

Copyright  2014 ‘INFO TECH’ Dr Wojciech E. Kozlowski sp.j. 5


61850 SCL Runner: User Manual Issue: 0.0.3

2.6 Quick Start

After installing 61850 SCL Runner the software is ready to use.

To start the simulation proceed with the following steps:


• Open an SCL file containing descriptions of IEC 61850 server IEDs
• If necessary, adjust IP addresses of the servers to be created
• Select and create at least one server (will be started automatically)
• Connect your IEC 61850 client to the created servers and begin testing

At this moment the user is able to change values of data points of simulated server devices
and verify whether these changed values can be correctly acquired by the client station. And
the performance of commands initiated by the client station can be verified in the simulated
server devices.

Copyright  2014 ‘INFO TECH’ Dr Wojciech E. Kozlowski sp.j. 6


61850 SCL Runner: User Manual Issue: 0.0.3

3. Control Panel

3.1 User Interface

This chapter describes the details of the user interface of the 61850 SCL Runner - Control
Panel. First, the main GUI “look and feel” is presented. Then the functionality of each of the
menu items is outlined for the User.

3.1.1 Main Window

Application user interface is composed of the following parts:


• Menu bar which includes all available features
• Toolbox with the most frequently used commands
• Working area showing the list of available server IEDs with their names, addresses
and statuses
• Status bar showing the current mode of operation (user or administrator) and help
information for selected options from menu or toolbox

3.1.1.1 Menu Items

This section provides details on each of the menu items in the 61850 SCL Runner - Control
Panel. Each figure below will show you the options that are available under each of the menu
items.

3.1.1.1.1 File

Commands of this menu concern operations on SCL files (descriptions of server devices to
be simulated).

Copyright  2014 ‘INFO TECH’ Dr Wojciech E. Kozlowski sp.j. 7


61850 SCL Runner: User Manual Issue: 0.0.3

• Open... command imports a network configuration from an SCL file (*.icd/*.cid/*.scd


file)
• Quit command shuts down the control panel application and all created IEC 61850
servers
The list of the previously used SCL files should be visible for Open command.

3.1.1.1.2 Server

Commands of this menu are used to control IEC 61850 servers selected in the list of the
working area.
• Create command allows to create and start new IEC 61850 servers
• Remove command allows to shutdown the created IEC 61850 servers
• Start command allows to start the stopped IEC 61850 servers
• Restart command allows to restart the running IEC 61850 servers
• Stop command allows to stop the running IEC 61850 servers

3.1.1.1.3 Help

The 61850 SCL Runner - Control Panel application includes an on-line context help that can
be invoked by pressing F1 key.

To invoke the help function independently of the current context you can use the Context
option from the Help menu. The Index option allows to browse the help file using keywords.
The About option displays the label of the 61850 SCL Runner - Control Panel, including the
software version numbers and build date.

Copyright  2014 ‘INFO TECH’ Dr Wojciech E. Kozlowski sp.j. 8


61850 SCL Runner: User Manual Issue: 0.0.3

3.1.2 Toolbox

Shortcuts available in the application’s toolbox are shown below.

Tool buttons:
Open... - command available in the File menu

Create - command available in the Server menu

Remove - command available in the Server menu

Start - command available in the Server menu

Restart - command available in the Server menu

Stop - command available in the Server menu

Help contents - command available in the Help


menu

Copyright  2014 ‘INFO TECH’ Dr Wojciech E. Kozlowski sp.j. 9


61850 SCL Runner: User Manual Issue: 0.0.3

Interface selection - list for selecting the network


interface on which a specific IP address of the
server will be created

Quit - command available in the File menu

3.1.3 Working area

In in working area of the main window there is a list of available IEC 61850 servers. The
following information is provided for each server:
• Name of IED in the IEC 61850 network
• IP address of IED
• IP mask of IED
• Boot time of IED (simulated start-up delay)
• Manufacturer name
• Device type
• Device status (can be: Not created, Running or Stopped)
In the first column next to each IED there is a checkbox used to select a given IED for action
selectable from Server menu or toolbox (Create, Remove, Stop, Restart or Start).

It is possible to alter IP address, IP mask and boot time of a given IED by double clicking on
the row with its data.

Note that this change will be only temporary (will not be stored in the original SCL file used as
an input for the simulation).

Copyright  2014 ‘INFO TECH’ Dr Wojciech E. Kozlowski sp.j. 10


61850 SCL Runner: User Manual Issue: 0.0.3

4. Simulated server view


4.1 User interface

This chapter describes the details of the user interface of the 61850 SCL Runner - Generic
IEC 61850 Server (an application that simulates an IEC 61850 server IED). First, the main
GUI “look and feel” is presented. Then the functionality of each of the menu items is outlined
for the User.

4.1.1 Main window

Application interface is composed of the following parts:


• Menu bar which includes all available features
• Toolbox with the most frequently used commands
• Working area IED data structure and values of variables
• Status bar showing IED name and IP address, current status and help information for
selected options from menu or toolbox

4.1.1.1 File

Commands of this menu concern files operations.

Copyright  2014 ‘INFO TECH’ Dr Wojciech E. Kozlowski sp.j. 11


61850 SCL Runner: User Manual Issue: 0.0.3

• Open... command imports a previously saved set of formulas for automated


simulation
• Save... command exports to a file the currently configured set of formulas for
automated simulation
• Quit command shuts down the Generic IEC 61850 Server application

4.1.1.2 Server

Commands of this menu are used to control the simulated IEC 61850 server.

• Start command allows to start the stopped IEC 61850 server (simulate power up)
• Restart command allows to restart the running IEC 61850 server (simulate reboot)
• Stop command allows to stop the running IEC 61850 server (simulate power down)
• General data change command allows to enforce a change of all data points
currently subscribed for reporting by clients

4.1.1.3 Help

The 61850 SCL Runner - Generic IEC 61850 Server application includes an on-line context
help that can be invoked by pressing F1 key.

To invoke the help function independently of the current context you can use the Context
option from the Help menu. The Index option allows to browse the help file using keywords.
The About option displays the label of the 61850 SCL Runner - Generic IEC 61850 Server,
including the software version numbers and build date.

Copyright  2014 ‘INFO TECH’ Dr Wojciech E. Kozlowski sp.j. 12


61850 SCL Runner: User Manual Issue: 0.0.3

4.1.2 Toolbox
Shortcuts available in the application’s toolbox are shown below

Tool buttons:
Open... - command available in the File menu

Save... - command available in the File menu

Start - command available in the Server menu

Restart - command available in the Server menu

Stop - command available in the Server menu

General data change - command available in the Server menu

Copyright  2014 ‘INFO TECH’ Dr Wojciech E. Kozlowski sp.j. 13


61850 SCL Runner: User Manual Issue: 0.0.3

Help contents - command available in the Help menu

Quit - command available in the File menu

4.1.3 Working Area

Working area of the main window is divided into two panes. The left pane presents the data
model structure of the simulated IEC 61850 server. It also shows an active connections list as
sub-elements below the main IED node. The right pane presents a list of MMS simple
variables contained in some selected node on the left, with their current values.

Most of the values can be freely changed by the user (by double click on the cell with value or
by pressing F2 key if a cell is selected). There are, however, some variables that do not have
editable values:
• Timestamps - they change automatically when an associated value or quality
changes
• Elements of report control blocks
• Elements of setting group control blocks
• Elements of GOOSE control blocks
• Elements of sampled values control blocks
• Elements of control structures
• Values of visible string or unicode string type that do not have values specified in the
SCL file
Editing of quality fields and settings controlled by a setting group control block can be done
using dedicated dialog windows.

Copyright  2014 ‘INFO TECH’ Dr Wojciech E. Kozlowski sp.j. 14


61850 SCL Runner: User Manual Issue: 0.0.3

Additionally, for each variable of numeric value a formula can be defined to automatically
perform the simulation of value changes. The list of available functions for defining formulas is
given in a further section. To make the simulation time dependent, there is a time variable t
(floating point variable with time value in seconds counted from the simulation start).

4.1.4 Simulation

The following scenarios can be simulated:


• Stop of the server (simulating the device power down)
• Restarting the server (simulating the device reboot with specified boot time)
• Starting the server (simulating the device power up)
• When the simulated server device is running, the following actions can be performed:
• Process data values of the device data model can be changed (note that a change of
the value attribute will also update the quality flags to Good/Process and timestamp
to current time)
• Quality flags associated with data can be changed (note that a change of the quality
flags will also update the timestamp to current time)
• Setting values of the device can be changed
• Device can respond to control commands (negative response with timeout can be
achieved by setting a formula to status value associated with the command)
• Device can send reports when subscribed by the client (if an appropriate report
control blocks is available in the data model)
• Device can send GOOSE messages when enabled by the client (if an appropriate
GOOSE control block is available in the data model)
• Device can send SV messages when enabled by the client (if an appropriate SV
control block is available in the data model)
• Client can create dynamic datasets (note that persistent datasets will be destroyed
when this application terminates)

Copyright  2014 ‘INFO TECH’ Dr Wojciech E. Kozlowski sp.j. 15


61850 SCL Runner: User Manual Issue: 0.0.3

• All active client connections will be visualized as nodes with @ prefix under the main
IED node
• Data values and their quality attributes can be changed directly in Value column or by
a user defined formula in Formula column. The list of available functions for defining
formulas is given in the next section. To make the simulation time dependent, there is
a time variable t (floating point variable with time value in seconds counted from the
simulation start).

4.2 Available functions

Formulas are not case sensitive. In case of operators precedence 1 is the highest (most
privileged). Use braces to alter the order of evaluating expressions. Decimal point is always '.'
(dot) and an argument list separator is ',' (comma).
Complete list of supported operators:
Symbol Explanation Precedence
! Factorial i.e. !5 gives 1*2*3*4*5 = 120 1
% Percentage i.e. 10% gives 0.1 1
- Negate i.e. -10 gives -10 and --10 gives 10 1
+ Positive value i.e. +10 gives 10 1
^ Power i.e. 3^2 gives 9 2
* Multiplification i.e. 2*2 gives 4 3
/ Division i.e. 4/2 gives 2 3
div Integer division (result and operands are treated as integers) 3
Remainder i.e. 3 mod 2 gives 1 (result and operands are treated as
mod 3
integers)
+ Sum i.e. 2+2 gives 4 4
- Substract i.e. 4-2 gives 2 4
- Substract i.e. 4-2 gives 2 4
- Substract i.e. 4-2 gives 2 4
< Less than i.e. 3 < 2 gives 0 (false) 5
<= Less than or equal to i.e. 1 <= 2 gives 1 (true) 5
>= Greater than or equal to i.e. 4 >= 2 gives 1 (true) 5
> Greater than i.e. 4-2 gives 2 5
= Equal to i.e. 4 = 2 gives 0 (false) 5
<> Not equal to i.e. 4 <> 2 gives 1 (true) 5
not Logical negation i.e not 0 gives 1 and not 1 gives 0 6
or Bitwise or i.e 1 or 4 gives 5 7
and Bitwise and i.e. 3 and 6 gives 2 7
xor Bitwise xor i.e. 7 xor 5 gives 2 7

Copyright  2014 ‘INFO TECH’ Dr Wojciech E. Kozlowski sp.j. 16


61850 SCL Runner: User Manual Issue: 0.0.3

Complete list of supported functions:


Name Explanation Example
abs Absolute value of the argument abs(X)
Inverse cosine of X. X must be between -1 and 1. The return value will
arccos arccos(X)
be in the range [0..Pi], in radians.
Calculates the inverse hyperbolic cosine of a given number. The value
arccosh arccosh(X)
of X must be greater than or equal to 1
Calculates the inverse sine of a given number. X must be between -1
arcsin arcsin(X)
and 1. The return value will be in the range [-Pi/2..Pi/2], in radians.
arcsinh Calculates the inverse hiperbolic sine of a given number arcsinh(X)
Calculates the arctangent angle and quadrant of a given number
arctan2 arctan2(X,Y)
arctan(Y/X). The return value will fall in the range from -Pi to Pi radians.
Calculates the inverse hyperbolic tangent of a given number. The value
arctanh arctan(X)
of X must be between -1 and 1 (inclusive).
cos Calculates the cosine of an angle in radians. cos(X)
cosh Calculates the hyperbolic cosine of an angle. cosh(X)
degtorad Returns the value of a degree measurement expressed in radians. degtorad(X)
Returns the exponential of an argument (value of e raised to the power
exp exp(X)
of X, where e is the base of the natural logarithms).
Conditional result: if argument 1 evaluates to true (is not 0) result is
if if(X>7,5,2)
equal to argument 2 otherwise result si equal to argument 3
IntPower raises argument 1 to the power specified by argument 2 (both
intpower intpower(X,Y)
arguments are treated as integers)
ln Natural logarithm (Ln(e) = 1) of the argument ln(X)
log10 Logarithm of baase 10 of the argument log10(X)
logN Logarithm base N of X logN(N,X)
max Maximum of 2 arguments max(X,Y)
min Minimum of 2 arguments min(X,Y)
The ratio of a circle's circumference to its diameter. Pi is approximated
pi pi
as 3.1415926535897932385
pow Power raises argument 1 (base) to power given by argument 2 pow(X,Y)
(exponent). For fractional exponents or exponents greater than
2147483647, base must be greater than 0
radtodeg Converts angles measured in radians to degrees randtodeg(X)
Produces random numbers with Gaussian distribution parametrized by
randG randg(M,D)
argument 2 (standard deviation) about the argument 1 (mean).
random Produces random number within the range 0 <= X < 1 random
round Rounds a real-type value to an integer-type value round(X)
sin Sine of the argument sin(X)
sinh Hyperbolic sine of the argument sinh(X)
sqr Square of the argument sqr(X)

Copyright  2014 ‘INFO TECH’ Dr Wojciech E. Kozlowski sp.j. 17


61850 SCL Runner: User Manual Issue: 0.0.3

sqrt Square root of the argument sqrt(X)


tan Tangent of X tan(X)
tanh Hyperbolic tangent of X tanh(X)
Truncates a real-type value to an integer-type value (value of X rounded
trunc trunc(X)
toward zero)

Copyright  2014 ‘INFO TECH’ Dr Wojciech E. Kozlowski sp.j. 18


61850 SCL Runner: User Manual Issue: 0.0.3

5. INFO TECH software license agreement

IMPORTANT-READ CAREFULLY: BY INSTALLING, COPYING OR OTHERWISE


USING THE ENCLOSED INFO TECH SOFTWARE, WHICH INCLUDES COMPUTER
SOFTWARE ("SOFTWARE") AND MAY INCLUDE ASSOCIATED MEDIA, PRINTED
MATERIALS, AND "ONLINE" OR ELECTRONIC DOCUMENTATION
("DOCUMENTATION"), YOU (ON BEHALF OF YOURSELF OR AS AN AUTHORIZED
REPRESENTATIVE ON BEHALF OF AN ENTITY) AGREE TO ALL THE TERMS OF
THIS END USER LICENSE AGREEMENT ("LICENSE") REGARDING YOUR USE OF
THE SOFTWARE. IF YOU DO NOT AGREE WITH ALL OF THE TERMS OF THIS
LICENSE, DO NOT INSTALL, COPY OR OTHERWISE USE THE SOFTWARE AND
IMMEDIATELY CONTACT INFO TECH FOR RETURN OF THE SOFTWARE AND A
REFUND OF THE PURCHASE PRICE FOR THE SOFTWARE.
We are sorry about the formality of the language below, which our lawyers tell us we need to
include to protect our legal rights. If You have any questions, please contact INFO TECH
product@infotech.pl.
1. License. INFO TECH grants to You a nonexclusive, nontransferable license to use and
reproduce the Software, solely for internal purposes and only for the number of users for
which You have purchased licenses for and not for redistribution or resale.

2. Restrictions. Except as otherwise stated, You may not, nor permit anyone else to, decompile,
reverse engineer, disassemble or otherwise attempt to reconstruct or discover the source
code of the Software, alter, merge, modify, translate, adapt in any way, prepare any derivative
work based upon the Software, rent, lease network, loan, distribute or otherwise transfer the
Software or any copy thereof. You shall not make copies of the copyrighted Software and/or
documentation without the prior written permission of INFO TECH; provided that, You may
make one (1) hard copy of such documentation for each User and a reasonable number of
back-up copies for Your own archival purposes. You may not use copies of the Software as
part of a benchmark or comparison test against other similar products in order to produce
results strictly for purposes of comparison. The Software contains copyrighted material, trade
secrets and other proprietary material of INFO TECH and/or its licensors and You must
reproduce, on each copy of the Software, all copyright notices and any other proprietary
legends that appear on or in the original copy of the Software. Except for the limited license
granted above, INFO TECH retains all right, title and interest in and to all intellectual property
rights embodied in the Software, including but not limited to, patents, copyrights and trade
secrets.

3. Disclaimer of Warranty. You expressly acknowledge and agree that the use of the Software
and its documentation is at Your sole risk. THE SOFTWARE, DOCUMENTATION, AND
TECHNICAL SUPPORT ARE PROVIDED ON AN "AS IS" BASIS AND WITHOUT
WARRANTY OF ANY KIND. Information regarding any third party services included in this
package is provided as a convenience only, without any warranty by INFO TECH, and will be
governed solely by the terms agreed upon between You and the third party providing such
services. INFO TECH AND ITS LICENSORS EXPRESSLY DISCLAIM ALL WARRANTIES,
EXPRESS, IMPLIED, STATUTORY OR OTHERWISE, INCLUDING BUT NOT LIMITED TO
THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
PURPOSE AND NON-INFRINGEMENT OF THIRD PARTY RIGHTS. INFO TECH DOES
NOT WARRANT THAT THE FUNCTIONS CONTAINED IN THE SOFTWARE WILL MEET
YOUR REQUIREMENTS, OR THAT THE OPERATION OF THE SOFTWARE WILL BE

Copyright  2014 ‘INFO TECH’ Dr Wojciech E. Kozlowski sp.j. 19


61850 SCL Runner: User Manual Issue: 0.0.3

UNINTERRUPTED OR ERROR-FREE, OR THAT DEFECTS IN THE SOFTWARE WILL BE


CORRECTED. FURTHERMORE, INFO TECH DOES NOT WARRANT OR MAKE ANY
REPRESENTATIONS REGARDING THE USE OR THE RESULTS OF THE SOFTWARE IN
TERMS OF ITS CORRECTNESS, ACCURACY, RELIABILITY OR OTHERWISE. NO ORAL
OR WRITTEN INFORMATION OR ADVICE GIVEN BY INFO TECH OR ITS AUTHORIZED
REPRESENTATIVES SHALL CREATE A WARRANTY OR IN ANY WAY INCREASE THE
SCOPE OF THIS WARRANTY. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION
OF IMPLIED WARRANTIES, SO THE ABOVE EXCLUSION MAY NOT APPLY TO YOU.

WARNING REGARDING MEDICAL AND CLINICAL USE OF INFO TECH SOFTWARE:


INFO TECH products are not designed and intended to ensure a level of reliability suitable for
use for testing systems for treatment and diagnosis of humans. Applications of INFO TECH
products involving medical or clinical treatment can create a potential for accidental injury
caused by product failure, or by errors on the part of the user or application designer. INFO
TECH products are NOT intended to be a substitute for any form of established process,
procedure, or equipment used to monitor or safeguard human health and safety in medical or
clinical treatment.

4. Limitation of Liability. YOU AGREE THAT UNDER NO CIRCUMSTANCES, INCLUDING


NEGLIGENCE, SHALL INFO TECH BE LIABLE FOR ANY INCIDENTAL, SPECIAL OR
CONSEQUENTIAL DAMAGES (INCLUDING DAMAGES FOR LOSS OF BUSINESS
PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION AND THE
LIKE) ARISING OUT OF THE USE AND/OR INABILITY TO USE THE SOFTWARE, EVEN IF
INFO TECH OR ITS AUTHORIZED REPRESENTATIVE HAS BEEN ADVISED OF THE
POSSIBILITY OF SUCH DAMAGES. SOME JURISDICTIONS DO NOT ALLOW THE
LIMITATION OR EXCLUSION OF LIABILITY FOR INCIDENTAL OR CONSEQUENTIAL
DAMAGES SO THE ABOVE LIMITATION OR EXCLUSION MAY NOT APPLY TO YOU. IN
NO EVENT SHALL INFO TECH’S TOTAL LIABILITY TO YOU FOR ALL DAMAGES,
LOSSES, AND CAUSES OF ACTION (WHETHER IN CONTRACT, TORT, INCLUDING
NEGLIGENCE, OR OTHERWISE) EXCEED THE AMOUNT PAID BY YOU FOR THE
SOFTWARE.

5. Termination. This License is effective for the duration of the copyright in the Software unless
terminated. You may terminate this License at any time by destroying all copies of the
Software and its documentation. This License will terminate immediately without notice from
INFO TECH if You fail to comply with any provision of this License. Upon termination, You
must destroy all copies of the Software and its documentation. Except for Section 1
("License"), all Sections of this Agreement shall survive any expiration or termination of this
License.

6. General Provisions. No delay or failure to take action under this License will constitute a
waiver unless expressly waived in writing, signed by a duly authorized representative of INFO
TECH, and no single waiver will constitute a continuing or subsequent waiver. This License
may not be assigned, sublicensed or otherwise transferred by You, by operation of law or
otherwise, without INFO TECH's prior written consent. This License shall be governed by and
construed in accordance with the laws of Poland, exclusive of the conflicts of laws principles.
The United Nations Convention on Contracts for the International Sale of Goods shall not
apply to this License. If for any reason a court of competent jurisdiction finds any provision of
this License, or portion thereof, to be unenforceable, that provision of the License shall be
enforced to the maximum extent permissible so as to affect the intent of the parties, and the
remainder of this License shall continue in full force and effect. This License constitutes the
entire agreement between the parties with respect to the use of the Software and its
documentation, and supersedes all prior or contemporaneous understandings or agreements,
written or oral, regarding such subject matter. There shall be no contract for purchase or sale
of the Software except upon the terms and conditions specified herein. Any additional or
different terms or conditions proposed by You or contained in any purchase order are hereby

Copyright  2014 ‘INFO TECH’ Dr Wojciech E. Kozlowski sp.j. 20


61850 SCL Runner: User Manual Issue: 0.0.3

rejected and shall be of no force and effect unless expressly agreed to in writing by INFO
TECH. No amendment to or modification of this License will be binding unless in writing and
signed by a duly authorized representative of INFO TECH.

7. Software upgrades. You obtain the right to receive free of charge upgrades of the software
within one year from the date of purchasing the license as evidenced by receipts or other
documentation. After this time the delivery of a new version will be a subject of upgrade
charges defined by INFO TECH.

8. Customer support. INFO TECH will provide free of charge technical support for the period of
90 days from date of purchasing the license for the software.

Copyright © 2014 INFO TECH Dr Wojciech E. Kozlowski sp. j. All rights reserved ®.

Third Party Software Notices and/or Additional Terms and Conditions

The ASN.1 Compiler


Copyright (c) 2003 - 2013 Lev Walkin <vlm@lionet.info> All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted
provided that the following conditions are met:

1. Redistributions of source code must retain the above copyright notice, this list of
conditions and the following disclaimer.

2. Redistributions in binary form must reproduce the above copyright notice, this list of
conditions and the following disclaimer in the documentation and/or other materials
provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS "AS IS'' AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR
CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
OF LIABILITY, WHETHER IN CONTRACT, STRICTLIABILITY, OR TORT (INCLUDING
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

Copyright  2014 ‘INFO TECH’ Dr Wojciech E. Kozlowski sp.j. 21

Das könnte Ihnen auch gefallen