Home
SimFlex™ Client Simulator Edition 2 – User Manual
Contents
1. ad Basi Facts ual Bay Exchux ge Cor hg 2 De Sis i gg 2 Data Sas Fon t 2 Dev Sa Da D i ig 2 Dees Se Dt ag 7 Sene m ad 2 enira Ga Selector ial di Saing un Celio hag 7 502 Gown Deiner Conditional 1 ir 1 rf 1 f p 1 p 1 r 1 r 1 EB al f Unius Riepesting val 8 Linbufesed Repecting Condipnaii Piara E T Mp Te Mirianb adapber Infi BISL ki Gigab Mebverk Camarin en teri het GHE Duret eion D Figure 2 01 2 2 Configuring the SimFlex CS settings In order to configure the setting 1 Inthe menu bar click in Edit DSettings Eile Devices Test Session Paste Delete Rename Add H Figure 2 02 2 Inthe toolbar hover above the icon that will says show settings and click the icon 2011 2014 GridClone B V SimFlex Client Simulator Edition 2 User Manual File Edit Devices Test Session LE 2 aer BH ARS E show settings Figure 2 03 There will a new window shows up The window consists of four tabs 2 3 Detailed information of Settings dialog General tab In the Settings dialog General tab you can specify program specific settings The following figure shows the settings that can be configured in the General tab SS LL DD D DD Gam en obse fac Carsum rimis intel E2278LM Geyser Hered Donner Tar Bench Mere ETTGNGTEM NOT SET han el
2. lt KML gt Figure 6 10 TestLab xml Introduce the company s details under the Company Street HouseNumber PostalCode City Country and ConfTestingWorkplace attributes Every new session created will include the modified information by default 6 4 3 Vendor information As with the Test Lab information every time a test session is created the Vendor information must be entered Once a vendor has been introduced in the session s folder by creating the first session for a device from that vendor an xml file will be created under the Application base directory folder in Sessions VENDOR Vendor xml Ele Edit Format View Help I xml version 1 0 encoding utf 8 gt lt VendorHeader gt lt VENDOR_ELEMENT name Company 7Default Address Mamez VENDOR ELEMENT zVENDOR ELEMENT name Street Default Address Streetz VENDOR ELEMENT zVENDOR ELEMENT name Houselumber nnz VENDOR ELEMENT zVENDOR ELEMENT name PostalCode nnnnAAzc VENDOR ELEMENT xVENDOR ELEMENT name City Default Address City VENDOR ELEMENT VENDOR ELEMENT name Country 7Default Address Countryc VENDOR ELEMENT xVENDOR ELEMENT name CanfTesingWorkplace Default Address Conf Testing Workplacec VENDOR ELEMENT lt VendorHeader gt XML Figure 6 11 Vendor xml Introduce the vendor s details under the Company Street HouseNumber PostalCode City Country and ConfTestingWorkplace attributes Every new session created for one of that vendor s devi
3. 4 5 Open and examine a log TNC sen iiti e Eee eot cineres Her ree b vba edi o Fes t ie Er Uc de gas 28 4 6 Open ard examine capture Tile tessera a DVeb ao ua a Fee uar Eu E eve ai 29 4 7 Save and close a dest SUIEG edicto I reso tton dedito dices daten ded aa tina vad tantas 30 5 secase RUM a SesstIOTIPastotosttie wo D oo Dav didt aeta Pha cde ud e suu e NC ES ees 32 2011 2014 GridClone B V SimFlex Client Simulator Edition 2 User Manual 5 1 Create atest Session sse rares is Mq drea t utu emendet ote oss d BU MIR UE em dte E MU 32 5 2 Opena testses Slo ere E NU I NT EIE 34 5 3 Runtestsn mnon ecordine Tode uus ceieauie onere hia en vota dee Qd estero dee i b waar 36 5 4 RUNLESES In pecordihg MIO GE x edt eisude o epe ut oco teres tee exa Ya et ute nate eu ved a dada uid 36 5 5 Save and close test SESSIONS odisea nnie a ac iaa 36 5 6 Modify and Copy TESTSCSSIONS onena a Desi bcp bod t Lau P Lu 38 5 7 Use the 15S Hes aD toon oi et dut dia olas IE e ie pao ner ina dace Pudet E Lent bees 40 G Advanced USC t 42 6 1 Global settilhB5 oa ie ec r n E En qa bra rc ssec cedtuctasu tea dera uui ce i cud 42 6 1 1 Columns in the Global Settihgs T3D vn ren aei Ee eke E evi Co asta rud E REUE 42 6 1 2 Global vaklable TOL MAG simi teer utu Mei brs dais dtu idv eb beber cu Ede tdessciibuisu 43 6 2 MOre ONS CDI eee P HUE a a E 43 6 2 1 IEC 61850 and UCA test procedureS sesssss
4. DA stVal INTEGER 8 R value 1 2011 2014 GridClone B V SimFlex Client Simulator Edition 2 User Manual DA q BITSTRING 13 R value 0000000000000 DA t UTC TIME R value u23 11 2012 17 05 57 720 6 3 3 MMSData type and length information The length information with the MMSData type is according to IEC 61850 8 paragraph 8 1 table 11 mapping of ACSI data types Most MMSData types with a fixed length such as UTC TIME have no length information with the exception of BOOLEAN INTEGER and UNSIGNED which have length information of one digit 8 for 8 bits 16 for 16 bits etc String based types such as VISIBLE STRING have length information that can be negative indicating a Maximum length the string may be shorter than the length but only if the length information is negative And FLOATINGPOINT values have two length information values one to indicate the total length in bits and the second to indicate the length of the exponent in bits Readable Writable At maximum two characters indicate the data attribute readable writable information The possible characters are Character Meaning The Readable Writable state is unknown The Readable Writable state is untested R The data attribute is Readable W The data attribute is Writable Ww The data attribute should be writable but is not available at the moment for writing to The most common combinations are Combination Meaning The dat
5. UNSIGNED INTEGER type is explicitly declared with numerical in the column gt 1234567890 Note The sign forces it to be an unsigned integer STRING STRING type is declared with this is how it is declared The double quotes are not optional and must be included BITSTRING BITSTRING type is declared as a list of zeros and ones within square brackets 010011 STRUCTURES AND LISTS STRUCTURE and LIST types are declared as a comma separated list of other types within curly brackets gt first element 2 3 l nested structure j 6 2 More on Scripts 2011 2014 GridClone B V SimFlex Client Simulator Edition 2 User Manual Section 4 described how to run test scripts A script can be opened by double clicking on it Ele EHE ewe Eii r Ta RE G4 Zio Ies Serer BAD now Teg mule s Bic Exchange C ue Col sz Col eka Cl want Cl whan Cle wana Ol evans D s ole ese TE EL wi Li T Er Yoke IEEE RM LogFis Lama xima m Ta Harray Pi nr 1n Hap 4 amp 869 9903 HBmginimaciticlm mrmzirn dete E b RI Con igure the SIMULATOR and DUI with che zrzzmcz z muamrzcim irn mr amp Hothing te dr in mrzipt Lugi Al Cnnfigurzms che client and DUI with the crzzmct mamrcimticn mr 3 2530 tirma end 3550 tise AS Dc znzm chanj Hepes zsp end Logi At Ec once then kEsBpma step i Ij for i in zangmi Lj Cheackand3tepsc
6. for the actual setting VENDOR DEVICE and TEST_NR is data from the actual session referring to The TEST_NR is optional 8 Additional Information In this section you will find information on additional topics 8 1 File name conventions 2011 2014 GridClone B V SimFlex Client Simulator Edition 2 User Manual Any txt file is a test result file and has the same content as the log frame Any log file is an error log file for errors related to the program and not to the test sAss1 2013 01 27 09 01 02 CS txt is the test result of test case sAss1 generated by the Client Simulator on January 27 2013 at 09 01 local time 2013 01 07 09 28 43 SimFlexError log is an error log for the same run This file is located in the Application base directory 8 2 Used abbreviations DUT Device Under Test IEC The International Electrotechnical Commission managing international standards See http www iec ch IEC 61850 The IEC 61850 2007 standard revision A and B IED Intelligent Electronic Device UCA The UCA International Users Group See http www ucaiug org 8 3 Referenced documents IEC 61850 IEC 61850 2007 revision A and B MMS ISO 9506 2003 as used by IEC 61850 8 Getting started pdf 8 4 Referenced tools WinPcap For capturing network traffic see http www winpcap org WireShark For analyzing network traffic see http www wireshark org 8 5 Document Version History The table below describes
7. system integrators and conformance test laboratories to automatically test IEC 61850 based server devices The SimFlex IEC 61850 Client Simulator comes with an extensive test suite that implements the IEC 61850 test cases that can be individually selected and executed The SimFlex IEC 61850 Client Simulator enables users to create new and combine existing test cases to perform complex test scenarios The simulator is easy to use and its intuitive user interface enables to quickly perform tests This makes the SimFlex IEC 61850 Client Simulator an excellent software solution for the electrical power industry 1 2 Benefits The main benefits of using the SimFlex Client Simulator are Fast and flexible automated testing of system and IED behavior Verification of IEC 61850 implementations Easy setup of a conformance test laboratory Generation and capturing of standard network traffic that can be stored in files 1 3 Applications The SimFlex Client Simulator has a wide range of applications e IEC 61850 Edition 2 conformance testing e Functional testing of IEDs and systems e IED product development e GOOSE publishing e Network traffic generation e Preparation for UCA International Users Group based IED certification 2011 2014 GridClone B V SimFlex Client Simulator Edition 2 User Manual 1 4 KeyFeatures The SimFlex Client Simulator is designed to be a versatile simulator for IEC 61850 devices and syst
8. version Add senpt onfigure the SIMUL rs Eng to do in script 2 Suite d ee xx hg 7l E Sle em Cut Ctrl X Deselect All pe nd Dn R Copy Ctrl C in range i 252 pu Baste Cee ckAndStopScript nada Delete 2 Client request Undo wi 2 AsSOCiate a nect Associate Mowe Up Ctri Shift Up Ctrl Shift Down ER 2 DUI sends Assoc i l H RE2 DUI sends As MER 36 Assert Success connec n T m 2 Lada Move Down Figure 4 12 4 4 Evaluate test results Each script may have a status indication in the left panel as shown in the following figure Fle Edit Devices Test Ses so I 2f iom Br IEC 61850 Ed Conformance Test Suil 2 Eon io z Ass on II sss MEE ip sAss1 ruit Wip sAssNZ Figure 4 13 The currently running test will have the Running status icon blue All run tests will have either the Pass green or the Fail red status icon The nconclusive yellow status can only be set manually The user can override the result status of any test e g if the test engineer sees some non conformant behavior in the device by right clicking at the test script and clicking on Change Status gt Passed Failed Inconclusive Unknown 2011 2014 GridClone B V SimFlex Client Simulator Edition 2 User Manual File Edit Devices Test Session Help e E iAS E OO amp si OSOOG IEC 61850 Ed 2 Conforma
9. 1 yes CB05 6 OptFlds The DUT supports optional field data data reference 1 reference 1 yes 2011 2014 GridClone B V SimFlex Client Simulator Edition 2 User Manual P CB05 6 OptFlds The DUT supports optional field conf revision 1 u conf revision 1 yes CB05 6 The default value for BufTm in milliseconds BufferTimeNormal 10000 only change when needed CB05 6 The acceptable margin for the inter report time BufferTimeMargin 1000 BA in milliseconds needed for Rp7 Br7 CB05 6 A second analogue data change substitutes the AnalogueDataChange first analogue data change when BufTm gt 0 check PIXIT Substitutes for implemented behavior CB05 6 Specify the object reference of the first analogue value that can be changed using an EQUIPMENT SIMULATOR CB05 6 Specify the object reference of the second AnalogueObjectReference1 analogue value that can be changed using an EQUIPMENT SIMULATOR CB05 6 Specify the object reference to a predefined AnalogueObjectReference2 data set SCL preferably with status attributes and PredefinedDataSet analogue attributes that can be changed using an EQUIPMENT SIMULATOR The data set elements shall be FCDAs data attributes if available with stVal q and t CB05 6 Specify the object reference to a predefined PredefinedDataSetWithFCD data set with FCDs data objects with status values that can be changed using an EQUIPMENT SIMULATOR CB05 6 With this variable t
10. Lrgi Halmmsm gteeepe ng werd Nene Velut LL disconnect Release in E LH F Logie 5 hiara zm PCa LIE iram Tyra Viaragccre P i nr 1n Althea ht ado pber Tate Ej 82373L14 pirhi Neto di Cannactein an bci hast Figure 4 6 4 3 Select and run test scripts Select at least one test script in at least one conformance block and then click the Run button File Edit Devices Test Session a A ASE IEC 51850 Eq 2 Conformance Test Suite v Figure 4 7 If more than one test script is selected in the active conformance block and or more than one conformance block is selected with active scripts in it all of the active scripts will be run sequentially from the top The user might stop the tests pressing the Stop button that is located next to the Run button The current running test will be aborted and none of the remaining tests will be run 2011 2014 GridClone B V SimFlex Client Simulator Edition 2 User Manual Fus is Dk Lu ES NF T EY LH L ae i X Te a inm h za in mind mei Hi mimt mig Hd mag HE eal aiv E E Aa amp Fog nL Bess TS Loom cep i ja EA m m a inl m umm hal ui m x F T D T E HnBaaBceru u gesamiaanne Figure 4 8 cheni Bepeac t and 3 arirp sends zequesr gcreRpr na acid SimF lex Cent Simulator Edrtipn A fu BeEpemz scap 2 and 3 60 Lae a i sends Aaso cisze Responses nasongilmgrte Responee gu R
11. Manual 6 9 9 9 laa Vanmdar ihlana Messin 11 Figure 5 15 5 6 Modify and copy test sessions In addition to changes in the session s tests and results the user can modify the session settings by 1 Clicking in the menu bar under Test Session gt Settings File Edt Devices Test Session E DEAA Create Open IEC 61850 Ed 2 Conformand Settings Close Figure 5 16 2 Clicking in the tool bar button Test Session Settings Figure 5 17 The session settings window will appear as shown in next figure im TEL STEM Ed 2 Confers Tea sd Taster Data b T jew Daewoo Tes Bergh Hanes ee CETT ETSTEM WEIT SET Test inh mk Heuer re Dam Acdesa Ot Defsul Adde Cont Testing Workpiece reves ee rr D fi Ardens CON CT Avipes Defui Alc Con Tespng Vorkpiece Figure 5 18 2011 2014 GridClone B V SimFlex Client Simulator Edition 2 User Manual The following fields can be changed freely as they are only used as information containers Test status Test lab address Customer address DUT Version Test setup and Comments After modifying any of these fields the user can press the Ok button to store the settings or the Cancel button to discard the changes After pressing Ok a confirmation window will appear Figure 5 19 Special care must be taken with the Session name and Test order number fields because th
12. a confirmation warning The user may want to save the test suite as a different file To do so 1 Click in the menu bar under File 2 Save gt Save Test Suite As Edit Devices TestSession Help ai amp 63 cA m j a Open Recent Close Test Suite Save Test Suite Ctrl 5 Save Test Suite As T VIL Save Test Session Ctrl Alt 5 Save Test Session As Figure 4 19 2 Click in the tool bar button Save Save Test Suite As File Edit Devices TestSession H Save Test Suite Save est Suite Acs Save Test Session Save Test Session As 2011 2014 GridClone B V SimFlex Client Simulator Edition 2 User Manual Figure 4 20 The user can close a test suite manually by clicking in the menu bar under File gt Close Test Suite Devices Test Sessio Open Open Recent Figure 4 21 Other actions that will close the test suite are opening another test suite opening or creating a test session and closing the application 5 Use case Run a session This section explains what a test session is how to create or load a test session into SimFlex CS how to run one or more tests in a session and how to evaluate the results of the run tests First of all what is a test session A test session is a compilation of a test suite and session information like DUT test lab vendor and settings grouped together in one file The extension of test se
13. ai lad fat cam ba bagged unng an eee ede GLC a The abject relurenca EPEE E Lal cun RE umng mraquigceent san GLO E Speci the Turm Chunky cal hee sic ar darad in dva PIT LE Tremere rirka ol ten corraithe DUT can herie CAH Tha cbject mfamnica of acortahia ENUMERATED data atiributa CBE1 Tha obani mammas of oe vridde b Eni mammoa 10 Ls DO Era CEt Tha chjnci m amnice zl m Hod object Hal curi in chang d D LHSET Shoat CH The nara af a L chet m mf arcad in a CF DE in ahothar ingen dica I CBE Tha shac miumnica ta an rasan ced vaka SOC LOLH S DOSE DO CBC eS PC chac miumnca A T borra LOLH SETS Hid can bu changed thes ICBH CDCSDRC abaci reference FEET format LLUMS Ts00 that can ba changed Ere 83 The chisci mines cd un accion late iud wih minkin chat ol ramiac CERE Tha cuc miram d ri scar dnos pt mc cr chim mak rvarcar liar Paci umi Dai cai Petar CBE mn Pacumurd aane m umerica 2 ban hn ag lor ad reri Figure 2 07 2 6 1 Program settings The first three variables in the settings are informative and shall not be changed erou NAME DEAUTVAUE DESCMPHION Oooo GLOB Suite version as Major Minor Date Time 2 6 2 Global test suite settings The global test suite settings are not bound to test scripts in specific conformance block They are used in test scripts throughout the whole test suite and need to be configured when applicable The H Program settings settings can be recognized by the GLOB pre
14. eel sue l n T eae x Liew Arusyzar ne T Sense Erir E o a Dore Figure 2 04 Capture interface Select the Network Interface Card that will capture the network traffic during the execution of test cases Application base directory Select the directory that will be the base for the storage of all program related and created files This includes amongst others the network capture files the log files the defined DUTs and all session related files 2011 2014 GridClone B V SimFlex Client Simulator Edition 2 User Manual Test Bench name Specify the name of the test bench The test bench is the system on which the SimFlex Client Simulator has been installed on Show test result summary Select Yes when a summary of the tests needs to be shown on the screen after a test run Always overwrite session file Select Yes when the session file can be overwritten This setting is only applicable when running test cases during a session Use Analyzer Select Yes when SimFlex Protocol Analyzer actually is to be run when Analyze is called in the script Analyzer countdown Set the time the form that displays the issues found by SimFlex Protocol Analyzer has to be shown in seconds 2 4 Detailed information of Settings dialog Devices tab In the Settings dialog Devices tab you can define the Devices Under Test DUTs On the left side of the dialog a list of defined DUT is shown Selecting a DUT shows the sett
15. if the IP address is the same as the IP address of your DUT Try to retrieve the date model of the DUT 7 1 3 The Client Simulator does not start or complains about the license In the system tray check if the CodeMeter service is running clicking on the small system tray arrow If the CodeMeter is not visible it could be that it is not running or that the service is running but the CodeMeter program is not visible 2011 2014 GridClone B V SimFlex Client Simulator Edition 2 User Manual a In the first case re install the Client Simulator and make sure the WIBU software installs correctly b In the second case press Windows Start button and locate the CodeMeter installation Then start the CodeMeter Control Center manually Once the CodeMeter Control Center is started open it from the system tray and check that there is a license shown in the left part of the dialog Make sure you have inserted the USB license key in one of the available USB ports In case you are running a trial version of the SimFlex Client Simulator If there is no license shown select File Import License from the menu and locate the lic file in the Client Simulator folder In the folder where you installed the program e g C Program Files GridClone Note that the CodeMeter Control Center might have a filter like WibuCmRaU Change it to or ic to make the license file visible Once the license file has
16. the version history of this document December 16 2013 SimFlex Protocol Analyzer integrated 2011 2014 GridClone B V
17. to be edited by the end user instead the SimFlex CS should be used for any editing of a test suite 4 1 Open atest suite In order to load a test suite from the SimFlex CS the user has several options 1 Click in the menu bar under File 2 Open gt Open Test Suite then select a test suite in the Open Test Suite dialog window File Edit Devices Test Session Help Open Test Suite Ctrl O Open Recent Open Test Session Alt O Close Test Suite Open SCL File Ctrl Alt O Save Exit Figure 4 1 2 Click in the tool bar button Open gt Open Test Suite then select a test suite in the Open Test Suite dialog window 2011 2014 GridClone B V SimFlex Client Simulator Edition 2 User Manual File Edit Devices Test oe Open Test Session Figure 4 2 3 Press the shortcut CTRL O and then select a test suite in the Open Test Suite dialog window 3 T di k Computer Local Disk C ProgramData GridClome SimFlex TestLab TestSuites Organize New folder r Favorites Name Type Size _ IEC 61850 Ed 1 Conformance Test suite SUITE File 1 230 KB Libraries IEC 61850 Ed 2 Conformance Test suite SUITE File ed Homegroup jE Computer th Network Figure 4 3 Note The Open Test Suite dialog window will be opened in the Test suites folder by default in C ProgramData GridClone SimFlex TestLab TestSuites If the user changes the Application base fold
18. type MAIN LOG File FILENAME Date SoDATE Time 9e TIMES Tool Name TOOL_NAME s Version TOOL VERSION lt HEADER_ELEMENT gt HEADER ELEMENT name TITLE 1 type CS gt LOG File SoFILENAME Ss Date SeDATE 6 Time Sie TIME S6 Tool Name TOOL NAMES6 Version Yo TOOL VERSION HEADER ELEMENT HEADER ELEMENT name TITLE 1 type SCL gt LOG File oF ILENAME s Date SeDATE 6 Time Yo TIME SG Tool Name TOOL NAME Version Yo TOOL VERSION Figure 6 09 LogHeaders xml Two kinds of XML elements can be added to this file HEADER and FOOTER elements e HEADER_ELEMENTs are used in log files generated by test scripts They are displayed before the logging itself in the order found in this file e FOOTER_ELEMENTs are used in log files generated by test scripts They are displayed after anything else in the order found in this file Each element can be of either one of three different types MAIN CS and SCL e MAIN types are used as a title for program log files They are displayed before anything else in the order found in this file e CS types are used as a header for script log files in the SimFlex Client Simulator They are displayed before anything else in the order found in this file 2011 2014 GridClone B V SimFlex Client Simulator Edition 2 User Manual e SCL types are used as a header for script log files in the SimFlex SCL Checker They are displayed before anything else in the order found
19. 5 22 An informative window will be opened and after clicking OK on it the Test Session Settings window will be shown In the following Settings window change the Test Session name to save the current test session in another file Change the Test Order Nr to rename the folder in which the test session is stored or to create a new test session without the result information Figure 5 23 5 7 Use the issues tab The Issues tab in the lower panel is a small utility to assist the user in writing down and keeping track of issues that appear while testing a device The tab is only enabled inside sessions 2011 2014 GridClone B V SimFlex Client Simulator Edition 2 User Manual 18 01 2013 18 01 2013 18 01 2013 Figure 5 24 New issues can be added pressing the Add button In the following window the appropriate information can be filled in Issues can also be edited by double clicking on them Salved donderdag 20 juni 2013 Figure 5 25 The issues can be filtered by category can be imported from other issue files can be manually saved and refreshed by using the buttons in the top of the tab 2011 2014 GridClone B V SimFlex Client Simulator Edition 2 User Manual 6 Advanced use 6 1 Global settings Section 2 described the way to access the Globals tab and that it is used for configuration of the global settings or variables used through the Client Simulator Gba GOOGE otk H
20. B V SimFlex Client Simulator Edition 2 User Manual CBO09 Specify the GoCB reference from the SCL file that GoCBReference is used by the DUT to publish GOOSE messages CB09 Specify the LGOS reference LD xxLGOSn for the LGOSReference LGOS logical node that contains the subscription information for the GOOSE published by the simulator Variables for CBO9 Specify the expected behavior of the device T if CB 9 ExpectedResultlsSuccess GopN1 the GoCB can be enabled disabled via SetGoCBValues see PIXIT GetGoCBValuesSupported E E CBO09 DUT supports GetGoCBValues T F SetGoCBValuesSupported CB09 DUT CBO9 DUT supports SetGoCBValues T F SetGoCBValues CBO9 DUT supports SetGoCBValues T F CBO9 The number times a GOOSE messages sent by the GooseRepeatCount Client simulator for GOOSE subscribe testing is repeated 2 6 12 Common Settings for test cases in Conformance Blocks 12 ValidOrCat CB12 Specify a SUPPORTED orCat value for the DUT CB12 Specify an UNSUPPORTED orCat value for the DUT InvalidOrCat E g O CB12 Specify the Operate timeout of the DUT as defined OperateTimeout 10000 E eS in the PIXIT time in milliseconds CB12 Specify the SBO timeout value of the DUT as Variables for sboTimeout 300000 HM D ehis defined in the PIXIT time in milliseconds CB12 User set the reference of a parameter that will be ParameterToChange manually changed between a Select and an Operate in sCtl20 see PI
21. CTRL CSWI1 CO Pos CB12b User set the list of paths to some SBOns objects SBOnsObjects b niu rd for example LD_CTRL CSWI1SCOSPos LD_CTRL CSWI2SCOSPos CB12b User set the path of a SBOns object that supports TimeActivated control for example LD CTRL CSWI1SCOSPos CB12b User set the path of a second SBOns object TASBOnsObject2 TASBOnsObject1 that supports TimeActivated control for example LD_CTRL CSWI2SCOSPos CB12b User set the path of a Tap Position SBOns object for example LD_CTRL ATCC1SCOSTapPos CB12b User set the path of a Tap Changer SBOns object for example LD_CTRL ATCC1SCOSTapChg CB12b User set the path of a APC SBOns object for example LD LNSCOSColPos CB12b Select the expected behavior of the device as TASBOnsObject1 Variables for TASBOnsObject2 CB 12b TapPosSBOnsObject TapChgSBOnsObject APCSBOnsObject ExpectedResult Ctl10b success specified in PIXIT success no addcause position reached time limit 2 6 15 Settings for test cases in Conformance Block 12c name VAUE DESCRIPTION yS DC CB12c User set the path of a DOes object for example DOesObject LD CTRL LLNOSCOSLEDRs CB12c User set the path of a DOes object that supports TADOesObject1 TimeActivated control for example di LD CTRL CSWI1SCOSPos CB12c User set the path of a second DOes object TADOesObject1 TADOesObject2 that supports TimeActivated control for example LD CTRL CSWI2SCOSPos CB12c User set the
22. SimFlex Client Simulator Edition 2 User Manual Index WN CCN PE PEE 1 1c VUNG OCC ON xtra dotted CE ur tium Metu Ma eke Lnd ta ipe D EL od amine ta an Cad aa err 5 1 1 A dcsel mqe dT 5 1 2 zc T 5 1 3 ADBIICaLIOLS sie so odi nent ioni lenis ta rA iral m Ee b iu Io me SMELL PD M C Ep ote ue REP LER UD EE 5 1 4 Nu PCa UIT OS iia p T M 6 1 5 TeSt SESSIONS aisan E 6 1 6 TESE SUNO Senir 6 1 7 SCHIP UEGIUION Sici tiros inaran e e aT A T 6 1 8 LOSEM E uso posent decet bru NI A EU a NET IAE 6 1 9 Basic Skill requi elmielibsse uso ira bres osa Eoi teeien eo Ute rae ice deerit ens a eee ee 7 1 9 1 IEC 61850 standard tissues and UCA testing ccccescccceesssscceceeseececeeesceeeeeneeeeeeeeeeteas 7 1 9 2 Python Programie c oec ea fusco urs fo clef doctas edes OY Oe Reales teh taal Manion in ae cte 7 2 SimbexcsoVelVIBW sided ome MTM i E LI DC D AD RI U ELS 8 2 1 Detailsin tlie malnm SCreeri uice erroe EE Moa etes E px Lei uu M ORTU S ANE SER UER ERAN R ded VA ened acts 8 2 2 Contiguring the SimFlex CS settings 5 3 e eritis Farc RP io XR eC Mate px U Eu eerie en EXP ODE i 8 2 3 Detailed information of Settings dialog General tab ceccccccssesccecessececeeneeceeeeeeeeeaeee
23. TS DEVICE_IPADDRESS DEVICE_SCLFILE SESSION_NAME SESSION_ORDERNR SESSION_SETUP SESSION_VERSION SESSION_COMMENTS TESTLAB_COMPANY TESTLAB_STREET TESTLAB_HOUSENUMBER TESTLAB_POSTALCODE TESTLAB_CITY TESTLAB_COUNTRY TESTLAB_CTWORKPLACE CUSTOMER_COMPANY CUSTOMER_STREET CUSTOMER_HOUSENUMBER CUSTOMER_POSTALCODE CUSTOMER_CITY CUSTOMER_COUNTRY CUSTOMER_CTWORKPLACE 6 4 2 Test Lab information Every time a test session is created the Test Lab information must be entered The default Test Lab information can be modified by opening and editing an xml file under the Application base directory folder in TestLab TestLab xml 2011 2014 GridClone B V SimFlex Client Simulator Edition 2 User Manual File Edit Format View Help Iz xml version 1 0 encoding utf 8 gt XML lt JestLabHeader gt lt TESTLAB ELEMENT name Company gt Default_ Address Name lt TESTLAB ELEMENT lt TESTLAB ELEMENT name Street gt Default_Address Street lt TESTLAB ELEMENT gt lt TESTLAB ELEMENT name HouseNumber nn TESTLAB ELEMENT lt TESTLAB ELEMENT name PostalCode gt nnnnAA lt TESTLAG ELEMENT gt lt TESTLAB ELEMENT name City gt Default_Address City lt TESTLAB ELEMENT gt lt TESTLAB ELEMENT name Country gt Default_Address Country lt TESTLAB ELEMENT gt lt TESTLAB ELEMENT name ConfTesingVWorkplace Default Address Conf Testing Workplace lt TESTLAB ELEMENT lt TestLabHeader gt
24. User Manual SimFlex Client simulator wim E 61850 Ea Conformance Test Suite v3 020130408 Fs Ej Configuration rae m b Delete All Vanables aie Create Global Variables 56 LY 1 Basic Exchange Mandatory pe o 3 mE Add Script suite Group CtriaX EON C y Ctrl Ctrl 4v Move Up Ctrl Shift Up Move Bown Cirl4Shift Down Change Status Figure 4 16 4 7 Save and close a test suite After modifying the selection of scripts the Global Settings as explained in Section 2 or the contents of a script as will be explained in Section 6 the user may want to save manually the test suite In order to do so there are two methods 1 Click in the menu bar under File 2 Save gt Save Test Suite Edit Devices Test Session Help Open i Open Recent Close Test Suite Save Test Surte Ctri Save Test Suite As o p anssi Save est Session Ctrl Alt 5 Save est Session As 2011 2014 GridClone B V SimFlex Client Simulator Edition 2 User Manual Figure 4 17 2 Click in the tool bar button Save Save Test Suite Edit Devices Test Session Hi Save Test Suite As Save Test Session Save est Session As Figure 4 18 3 Press the shortcut CTRL S Additionally test suites will be automatically saved in the following cases before a test is run before the suite is closed with a confirmation warning and before the application is closed with
25. XIT CB12 User set the path of a Control object with a ChangeableControl writable ctIModel for example LD_CTRL LLNO CO LEDRs 2 6 13 Settings for test cases in Conformance Block 12a CB12a User set the path of a DOns object for example DOnsObject i LD CTRL LLNOSCOSLEDRs CB12a User set the path of a DOns object that supports TADOnsObject1 TimeActivated control for example LD CTRL CSWI1SCOSPos CB12a User set the path of a second DOns object TADOnsObject1 TADOnsObject2 that supports TimeActivated control for example LD CTRL CSWI2SCOSPos TADOnsObject2 esque usa E AE CB12a User set the path of a Tap Position DOns object apPosDOnsObjec ae pu j i for example LD_CTRL ATCC1 CO TapPos a CB12a User set the path of a Tap Changer DOns object TapChgDOnsObject s for example LD CTRL ATCC1SCOSTapChg CB12a User set the path of a APC DOns object for APCDOnsObject example LD LNSCOSColPos CB12a Select the expected behavior of the device as ExpectedResult Ctl10a success specified in PIXIT success no addcause position reached time limit CB12a Select the expected behavior of the device as ExpectedResult_Ctl14a success specified in PIXIT success no addcause command already execution 2011 2014 GridClone B V SimFlex Client Simulator Edition 2 User Manual 2 6 14 Settings for test cases in Conformance Block 12b CB12b User set the path of a SBOns object for example SBOnsObject f LD_
26. a DUT to SimFlex CS Use the menu item Devices to Edit Add or Select new devices File Edit Devices Test Session Help Edit D evice Ctrl E Add Device Ctrl Alt N Figure 3 01 You may also use the button Devices File Edt Devices TestSession Help l it ne ce Add Device Device Devicez Figure 3 02 3 5 Build the data model 2011 2014 GridClone B V SimFlex Client Simulator Edition 2 User Manual Hover over the icon Double click to start creation of data model The user can choose between build normal Data Model or Data Model with additional Read Write information which will be more useful but take longer time to be generated File Edit Devices Test Session Help aXe eb El A Ge IEC 61850 Ed Conformance Test 4 Build Datarnodel E Cial 0 Configuration Build Datamodel and check RW status Ctrl Shift B Click to start creation of datamodel Figure 3 03 4 Use case Run a single test This section explains what a test suite is how to load a test suite into SimFlex CS how to run one or more tests and how to evaluate the results of the run tests First of all what is a test suite A test suite is a compilation of several test scripts grouped together in one file The extension of test suite files is suite In addition to the test scripts a test suite also contains the global variables and some metadata Internally it is a XML file but it is not intended
27. a attribute Readable Writable state is unknown The data attribute Readable Writable state is untested R The data attribute is Readable but not tested for Writable R The data attribute is Readable but not Writable Rw The data attribute is Readable and should be Writable but was not available for writing at the moment of testing RW The data attribute is Readable and Writable 2011 2014 GridClone B V SimFlex Client Simulator Edition 2 User Manual 6 4 More on configuration files Several files can be edited to alter some of the behavior of the Client Simulator 6 4 1 Logfile customization As explained in Section 4 the log text generated for each test script is stored in disk Depending if the test is run in a session or not it is store under the Application base directory folder in e Session not recording Sessions VENDOR DEVICE NR Pre Test e Session recording Sessions VENDOR DEVICE NR Test e No Session TestLab TestBenches TESTBENCH Pre Test The log file has some headers and footers at the beginning and ending This header and footers can be customized by the user Log file customization is done by modifying the TestLab LogHeaders xml file Ele Edit Format View Help lt xml version 1 0 encoding uti 8 XML l This are sample LogHeaders elements Feel free to modify them as needed gt lt LogHeaders version 0 37 HEADER ELEMENT name TITLE Q0
28. address If you PC only has one NIC please select that NIC for both Client 1 and Client 2 but select different IP addresses for both clients both in the same IP address range as the DUT If your PC only has one NIC and you see only one IP address in the drop down list please check you Windows OS manual on how to specify a second IP address on the same NIC Note that the NIC addresses must be in the same sub network as the DUT 2011 2014 GridClone B V SimFlex Client Simulator Edition 2 User Manual HC hirii Hosted aed ny esl TIU ra pee Doneoeon 14 T H inimi Fi Canino Hi chrarcar H Ears h Fe 5e 5n Be ete E vM a uad Fiara lier ter inet d ee eet raren VMnwl cen MERN 3 Mare Murus pierres Adsonector VINE Tyas Perr Fudge Pree Stra Lzxack himen 1i nae ri cc pace ii Figure 2 06 2 6 Detailed information of Settings dialog Globals tab The SimFlex Client Simulator is a generic IEC 61850 Client capable of running test scripts test cases against many IEDs The test scripts are defined in such a way that they should not need alteration when executed Therefore the SimFlex Client Simulator needs input from the test engineer that can to be defined in the Global tab Most of the settings to be defined will come from the manufacturer s PICS and PIXIT documents NOTE In most cases the DUT Device Under Test will support a subset of the conformance blocks as defined in the UCA detailed test procedures for se
29. alled IEC 61850 services This makes it very easy for the user to monitor test execution 1 9 Basic skill requirements There are some main things that the user must be familiarized beforehand in order to use this program 1 9 1 IEC 61850 standard tissues and UCA testing The user tester of this application must have at least basic level understanding of IEC 61850 standards This is important because the tester will use it to test the device diagnose and analyze the result The user must be correctly identify that each of the network communication between the server device and the client is exactly the way it should given the scope within the IEC 61850 standards 1 9 2 Python Programming The user tester at least must understand how to do basic programming It will be better if the user tester is already familiar with Python programming The SimFlex Client Simulator uses Python as the programming language for the test cases because it is a high level programming language easily understandable and configurable 2011 2014 GridClone B V SimFlex Client Simulator Edition 2 User Manual 2 SimFlex CS overview 2 1 Details in the main screen The main window has different parts the menu bar 1 the toolbar 2 the test suite panel 3 the script panel 4 the device panel 5 and the log issues panel 6 i Bit Dere Testes Help J rh B mug e rz nl mE TRE us gl Wee Ciera d D Dafgueten W ru Devices 117 0 8 1
30. assai raji Tatlmi D LI IU0I lEdi Release While a test is running some log messages will be shown in the Log panel This panel shows useful information of every step in the script and it is invaluable to know why a test is failing Issues 755 936 755 936 755 936 755 936 745 952 745 952 755 952 755 967 756 983 756 983 756 983 756 983 756 983 56 999 1 Basic 1 Basic 1 Basic Basic Basic Basic Basic Basic Basic Basic Basic Basic i 1 1 a I 1 i 1 1 Lie TEC61850Engine Exchange sAssi Exchange sAss1 Exchange sAssi TEC61850Engine Exchange sAss1 Exchange sAssi Exchange sAssi Exchange sAss1 Exchange sAssi Exchange sAss1 Exchange s4Ass1 Exchange sAssi Exchange sAss1 Figure 4 9 Associate SUCCESS R2 DUT sends Associate Response A3 Client request Release Release attempt no 251 Release SUCCESS R3 DUT sends Release Response Capture stop Uem end URGE result Passed Test done If SimFlex Protocol Analyzer is used and issues are found in the capture file These issues will be shown in a form The form will automatically close after the countdown time that is set Closing can be forced by clicking Dismiss Countdown can be stopped by clicking in the table or in the countdown clock SimFlex Protocol Analyzer can be started using the ANL Open button or by double click in the row A new session of SimFlex Protocol Analyzer will be started
31. been selected and opened it should be visible in the CodeMeter Control Center To be sure the license is activated stop and start the CodeMeter Control Center service by pressing Process Stop CodeMeter Service and then Process Start CodeMeter Service Finally re start the Client Simulator If the problem persists please contact GridClone for support 7 1 4 Missing Module OS After the installation of the SimFlex Client Simulator one of the first actions that a user does is creating the global variables This is done by enabling in the test suite the group 0 Configuration and the script Create Global Variables See the excerpt of the test suite below The reason can be that IronPython was not installed in its default location Solution add the following environment variable a system variable not a user variable in Windows and retry to create the global variables in the SimFlex Client Simulator restart of the program first Set SimflexlpyLib path to IronPython lib folder 2011 2014 GridClone B V SimFlex Client Simulator Edition 2 User Manual Example Set SimflexlpyLib C Program Files x86 MronPython 2 7 1 Lib 7 2 Test suites 7 2 1 How to copy a test suite from a session Read also e Part4 1 Open a test suite e Part 5 6 Modify and copy test sessions Note that test sessions created with SimFlex CS Edition 1 cannot be loaded with SimFlex CS Edition 2 due to differ
32. can be extended with analyzes To implement this add FinalResult Analyze to the script This call must be inserted after EndTest because the 2011 2014 GridClone B V SimFlex Client Simulator Edition 2 User Manual capture file has to be closed and that is done in EndTest If SimFlex Protocol Analyzer is not installed Analyze will return Testresult PASS 6 2 3 Function calls In addition to Python syntax and the use of global variables the SimFlex Client Simulator exposes an API to interact with the DUT The API can be inspected in the online help by clicking in the menu Help SimFlex CS Python API File Edit Devices Test Session A HI A imme te User Manual J ee Simflex C5 Python API F3 IEC 67850 Ed 7 Conformance Test Suite v0 0 TERN Open Error log About Figure 6 06 SimFlex CS Python API menu A windows help file will be opened with the aforementioned API documentation eI w gx d f Feri Simflex Python API Documentation tation 2 This documentation provide information about functions in the Python interface The functions can be rand by Simflex Python API Documentation Documentation Generated on Fri org 3 z013 4710 Pte Sites Pehar AF Docarsertrkon by hee Ak EE Figure 6 07 SimFlex CS Python API Docs 6 3 Howtouse the data model Section 3 describes the procedure to build the DUT s data model After doi
33. ces will include the modified information by default 2011 2014 GridClone B V SimFlex Client Simulator Edition 2 User Manual 7 Frequently Asked Questions FAQ Some questions do reoccur and become frequently asked that is more than once Check this section before you contact GridClone for support on your question 7 1 General 7 1 1 Howto install the SimFlex Client Simulator Read the Getting started document that comes with the program for a detailed description of the installation procedure If you do not have administrator rights on your PC please contact your IT department 7 1 2 Howcanl check if my device is available on the network See that your DUT is turned on and connected to the same LAN as your Client Simulator Find out the IP address of the DUT A simple test to check if the DUT is connected and within range of the Client Simulator is to open a Windows Command Window cmd exe and typing the following instruction at the caret E CA Windowsisystem32Ncmd exe C o ping 192 168 060 160 The IP address behind the ping command shall be the IP address of the DUT In case the DUT is visible it will react with positive responds Next be sure that you selected the appropriate network interface in the General and NIC tabs in the Configuration Dialog of the Client Simulator After that be sure that you created a DUT in the Devices tab in the Configuration Dialog of the Client Simulator Check
34. ded with the SimFlex Client Simulator implements the test procedures described in Conformance Test Procedures for Server Devices with IEC 61850 8 1 Edition 2 interface Revision 1 0 specifically in annex A4 Mapping of ACSI models and services IEC 61850 7 2 and applicable SCSM 6 2 2 Script structure and language The SimFlex Client Simulator uses Python as the programming language for the test cases because it is a high level programming language easily understandable and configurable The user must be familiar with this language s syntax in order to edit the scripts The scripts do not expose the whole Python language they only use a small subset that can be learnt in minutes by anyone with any previous experience with some kind of computer programming Matlab Excel etc Many books and tutorial exist covering the basic Python syntax Once familiar with the syntax the structure of the scripts will be clear to the user All of them start with a optional declaration of global variables used in the script Then some kind of initialization follows The test procedure begins after the BeginTest call In the script body several function calls variable assignations execution control blocks and loops are performed Finally the test procedure ends with the EndTest call Note that the script body tries to follow the test procedure as closely as possible in a literal sense If SimFlex Protocol Analyzer is installed the test
35. ect a test session in the Open Test Session dialog window F T i h Engar t Mea ered e hea Dee r Onmcr Hew fabae n Fiama B Homer el Homeqnp ji Ds ham H Nen Ses an tf J Cingi Mig Henson cq Rk nome hies Samum of Figure 5 09 Note The Open Test Session dialog window will be opened in the Sessions folder by default in C ProgramData GridClone SimFlex Sessions If the user changes the Application base folder as explained in Section 2 the Sessions folder will change accordingly It is also possible to load a recently opened test session selecting the wanted test session from the menu bar under File 2 Open Recent and selecting a tsf file 2011 2014 GridClone B V SimFlex Client Simulator Edition 2 User Manual Edit Devices Test Session Help CAProgramDatasGridClonex AlEC 61850 Ed 2 Conformance Test suite Ctrl Shift O Close Test Suite CAProgramDataGridClone A New Session tsf Figure 5 10 5 3 Run tests in non recording mode Tests can be run as explained in Section 4 One or more test scripts and conformance blocks can be selected and run The status icons will change accordingly and the log files and capture files can be inspected as explained in Section 4 Evaluating the test results and opening log and capture files can be accomplished as explained in Section 4 Running scripts in this mode is intended for fine tuning or adjusting the setting
36. eeee 17 2 6 13 Settings for test cases in Conformance Block 12a eee 17 2 6 14 Settings for test cases in Conformance Block 12b eeeeeeen 18 2 6 15 Settings for test cases in Conformance Block 12c eeeeeee 18 2 6 16 Settings for test cases in Conformance Block 12d eseeee 18 2 6 17 Settings for test cases in Conformance Block 13 eeeeeeene 19 2 6 18 Settings for test cases in Conformance Block 14 eeeeeeen 19 3 Use case Starting and stopping SimFlex CS eese eene 19 3 1 Verify a connection with a DU Tisserie s a nennen nnne senate nnns 19 3 2 vuclashdi 49 M H 20 3 3 Configure the right network adapter in SimFlex CS sseeeeseeene nens 20 3 4 Select Edit or Add a DUT to SImiElex CS ouluciec iris viendo o ea de av D era ba rada ee E R E 20 3 9 BUNG EME CatdiMOG Cl aisha tice Em 20 A Usecase sR ma single Testi vii rn rc Ra A esI RT dU IDEM I HM UN IE EIE 21 4 1 Open a test SUILO 6o acsi esi Ce U a MER Nu ees d eee oH eeu ER d Ente e RI p d Ue IR e a d PS EE AT 21 4 2 Tesbsulte tree panel and Script tabs sius os ac det E lod sree c atender Do Pe eae 22 4 3 Select dna runt eSt SCD S eee ddossaretisn dies fetepicat iube Een uta o bcidssuli se tenete usitate du davsoi pto 24 4 4 Evaluate testre SUl Secarse AEE A dabas UN Ru SN EROR URe dud ENEE 27
37. eeeeas 9 2 4 Detailed information of Settings dialog Devices tab eseeeeennnm 10 2 5 Detailed information of Settings dialog NIC tab sseeeeeeeeenenm n 11 2 6 Detailed information of Settings dialog Globals tab eeeeeeenn 12 2 6 1 Program settlllg Sodio ins sme E Mn Enc EV cR UH AM oti bosque DRM CU E rH qaU E 13 2 6 2 Glopaldtest SUITE SertllBS abaeufsctueieke unus sido die texretes tat desine venuto lute d haee adicet a eaes 13 2 6 3 Settings for test cases in Conformance Block 1 eseeeeeeenn 14 2 6 4 Settings for test cases in Conformance Block 2 eeeseeeeee 14 2 6 5 Settings for test cases in Conformance Block 2 eese 14 2 6 6 Settings for test cases in Conformance Block 3 eeeeeeee 15 2011 2014 GridClone B V SimFlex Client Simulator Edition 2 User Manual 2 6 7 Settings for test cases in Conformance Block 4 esseeeeeen 15 2 6 8 Settings for test cases in Conformance Block 5 amp 6 eese 15 2 6 9 Settings for test cases in Conformance Block 5 eeeseeeeee 16 2 6 10 Settings for test cases in Conformance Block 6 eeeseeeeeee 16 2 6 11 Settings for test cases in Conformance Block 9 eeseeeeeee 16 2 6 12 Common Settings for test cases in Conformance Blocks 12 eeeee
38. ems Key features of the SimFlex Client Simulator include e Performs the test cases from the UCAQO International Users Group detailed test procedures based on IEC61850 10 Edition 2 e Through a flexible interface any test case can be designed and executed e Logging of test progress and test results in human readable text format e Network traffic is captured in PCAP format that can be read by other tools such as WireShark e Advanced GOOSE engine enables for publishing GOOSE messages including faulty ones for negative testing e Enhanced test case editor with syntax highlighting e Visual representation of and interaction with server s data models The SimFlex IEC 61850 Client Simulator provides a flexible user interface for IEC 61850 testing Many of the features of the program are available through an intuitive tool bar 1 5 TestSessions Testing of IEDs and systems requires that test results can be stored orderly Especially for IEC 61850 Conformance Test Laboratories it is important that test information and results are kept together and stored safely The SimFlex Client Simulator provides Test Sessions that enable the user to create a specific environment for the device or system under test where all necessary information and test results are stored This makes it possible to organize the results and easily analyze test results at a later stage 1 6 TestSuite The core of the simulator is an engine that executes predefined and user defi
39. ences in model and test structures The test suite can be found in one of the following places depending on the use of the suite Used outside of a session 96APPLICATION BASE TestLab TestSuites session The test suite is not bound to a test session and is most likely not configured It can be used asa base suite to construct a test session NOTE Initially the folder 5APPLICATION BASE TestLab TestSuites might not contain the IEC 61850 Edition 2 test suite In that case the test suite is located in the installation folder of the SimFlex CS e g C Program Files x86 GridClone SimFlex Client Simulator Testsuites 32bit version of Windows or C Program Files x86 GridClone SimFlex Client Simulator Testsuites 64bits version of Windows for the default installation of the program Used in a session APPLICATION_BASE Session VENDOR DEVICE TEST_NR TestSuites tsf The test suite is bound to a test session the details are in the tsf file including all scripts and configuration details The preferred way for copying sessions is through the Test session settings form and changing the field Test order number See 5 6 Modify and copy test sessions It can be copied to another session area and used as is APPLICATION BASE C ProgramData GridClone SimFlex By default It can be changed in the configuration see Edit gt Settings tab General field Application base directory
40. equirements defined in IEC 61850 5 Part 10 of the IEC 61850 standard specifies the basic types of tests required to label a device IEC 61850 conformant but it leaves details of the tests open to interpretation The Utility Communications Architecture International Users Group UCA IUG formed a Testing Committee to review the collective needs of device users and device providers for Conformance testing The Testing Committee s mandate is to create a conformance test system compliant to all parts of IEC 61850 which would meet the needs of users The testing committee has created three major documents as the core of the test system IEC 61850 Conformance Testing e The Accreditation Program This document specifies what conditions an organization must meet before it can claim to be a UCA IUG recognized accredited IEC 61850 conformance tester e Quality Assurance Procedures This document specifies the rules users and conformance testers must follow to ensure that interoperability issues discovered in real systems are prevented by improved wording in future versions of the specification e Test Procedures This document contains detailed step by step rules for conducting conformance tests These rules encode tests for not only normal operating conditions positive tests but also as many error conditions negative tests as possible These test procedures reference the conformance testing specified in IEC 61850 Part 10 The test suite provi
41. er as explained in Section 2 the Test Suites folder will change accordingly NOTE Initially the folder C ProgramData GridClone SimFlex TestLab TestSuites might not contain the IEC 61850 Edition 2 test suite In that case the test suite is located in the installation folder of the SimFlex CS e g C Program Files x86 GridClone SimFlex Client Simulator Testsuites 32bit version of Windows or C Program Files x86 GridClone SimFlex Client Simulator Testsuites 64bits version of Windows It is also possible to load a recently opened test suite selecting the wanted test suite from the menu bar under File gt Open Recent and selecting a suite file Edit Devices Test Session Help P h P nm EP T ER amp F j L r 3 452 i E E De PROUECTS simflex lIEC 61850 Ed 2 Conformance Test suite Ctrl Shift O Figure 4 4 4 2 Test suite tree panel and script tabs Providing that the file is a valid suite file it will be shown in the left panel of the SimFlex CS 2011 2014 GridClone B V SimFlex Client Simulator Edition 2 User Manual Ele Edit Devices TestSession Help IEC 61850 Ed 2 Confonnance Test Suite v 1 0 20130672 E a Dal 2 Data Sets eS a s031 in EE sDs1Qa Name Value ls Applicable True LogFile Mame 2 Data Sets Pap File Network adapter Intel R 82579LM Gigabit Networl Figure 4 5 The top label 1 shows the name and version o
42. erwrite a test status it can be done as explained in Section 4 This value will be stored in the session file and will be available in future runs of the session 5 5 Save and close test sessions After modifying a session it can be manually saved by three methods 2011 2014 GridClone B V SimFlex Client Simulator Edition 2 User Manual 1 Click in the menu bar under File 2 Save gt Save Test Session Devices TestSession Help OO f 20s y0 0 20130408 New Session Mew Vendo Save Test Suite Ctrl 5 Save Test Suite As ill p Bast Exchange Save Test Session Ctri Alt S5 pen b Open Recent Close Test Surte Save Test Session As Figure 5 12 2 Click in the tool bar button Save Save Test Session Save Test Suite Save Test Suite As Save Test Session As Figure 5 13 3 Press the shortcut CTRL ALT S Additionally test sessions will be automatically saved with a confirmation warning in the following cases before and after a test is run before the session is closed and before the application is closed The user can close a test session manually by 1 Clicking in the menu bar under Test Session gt Close File Edit Devices Open IEC 61850 Ed 2 Conformand Settings Figure 5 14 Test Session Create 2 Clicking in the tool bar button Close Test Session 2011 2014 GridClone B V SimFlex Client Simulator Edition 2 User
43. ese two have side effects Namely changing the session name will also change the file name in which the session is saved Changing the Test order number will prompt a warning window Pressing Yes will copy the current session with the exception of the test results to a new folder location Pressing No will rename the current session The Test Order Nr has changed Do you want to save the current session in another folder Yes will only copy the current configuration and testsuite parameters The current results will be discarded Mo will rename the current session folder Cancel Figure 5 20 More information on the file folder structure of sessions can be found in Section 6 Additionally the user may also access the session settings window by 1 Click in the menu bar under File 2 Save gt Save Test Session As 2011 2014 GridClone B V SimFlex Client Simulator Edition 2 User Manual Edit Devices TestSession Help Gg 0 9 999G 0 0 20130408 Save k Save Test Suite Ctrl S Save Test Suite s Open b Foo o Open Recent k Close Test Suite New Session Vendorz Device 2 5 NEM LESS ee eee Save lest Session Ctrl Alt S Save Test Session As Figure 5 21 2 Click in the tool bar button Save gt Save Test Session As File Edit Devices TestSession Help Save Test Suite Save Test Suite As Save Test Session Figure
44. f the loaded test suite The central part 2 shows a tree model of the test suite with conformance blocks as nodes 3 and test scripts as leaves 4 Finally the lower part of the panel 5 shows details of the selected if any test script or conformance block The content of the test scripts can be shown by double clicking in a test script A tab will be opened in the central panel of the SimFlex CS as shown in the next figure 2011 2014 GridClone B V SimFlex Client Simulator Edition 2 User Manual Ele Edt ewe Dei mabon Hap aA AS Y1O amp 299990 J2Cankdonanos Tia ullis 3 3 m Bao Exchange wn a 11 Bupginiwaciticlm mrzircn dete E T ata a RI Con iguze tha SIHILAICA mnd LUI with zhm correct muamrcim irn mr mi adiing Fi amp Hothing te dr in scripti a Lngi Al Configure che limrt end DUI with che correct mamccimticn mr Cl u L1 AS Dc znzm chen HpEBA X3 Mr end J 250 tines mi adie i Lugi nag Ez zncm than Repeat step I and 3 350 cizymaz E for i in zangmi LzIi T ada LE LCharkAndZtrpErript l L1 aaah i amp AJ Cliant ramumms RaNrzcim cm Pa Lnugi Rz Rmauria s atcamrpt nr serii LI ada Ercnnmrt Raxnciua m mi al d Rz DOT senda nzauzcia ms Emapursg I3 Cog Aa OUT sends Agecciate Bmmpzrmsw EI aT a Rmmm t Surrumam cunnmrt hssarzcisatmi failed I Er vi d AS Clisne zaqgumm Hmlmumuam 1 Y ih Logi AJ Llimrc zmqumsc Ramlassn ic
45. fix in the description column GLOB The smallest PDU size in bytes that the DUT MinimumPDUsSize supports see PIXIT e g 1000 bytes GLOB This is the default integrity period for report control blocks time in ms e g 0 The value needs to be pre fixed by a sign GLOB Specify if the DUT supports the creation of DynamicDataSetSupported F dynamic data sets T F GLOB Define the full object reference of a dataset name that will be created dynamically in case the creation of IntegrityPeriod Global test suite settings DynamicDataSetReference dynamic data sets is supported Format lt LD gt lt LN gt S lt data set name gt 2011 2014 GridClone B V SimFlex Client Simulator Edition 2 User Manual Leave empty in case the creation of dynamic data sets is not supported by the DUT GLOB Specify the object reference of a status value stVal that changes when an equipment simulator StValObjectReference1 changes value E g if the equipment simulator simulates the position of a breaker this value will change accordingly GLOB Specify the object reference of a second status value stVal that changes when an equipment simulator changes value E g if the equipment simulator simulates StValObjectReference2 the position of a breaker this value will change accordingly This object reference shall be different from the object reference specified in StValObjectReference1 TimeQualit GLOB Specif
46. gs window Globals tab The tab has a small toolbar used from left to right for navigation remove variable add new variable refresh variable and get help e k H 4i i Figure 6 02 Toolbar in Globals tab 6 1 1 Columns in the Global Settings Tab Name This column is listing the Global variable definition that is used in the test scripts Variables in the global settings can be invoked used in the test scripts Once assigned the name cannot be changed and also the Locked flag is off See below Description This Column describe briefly about the specific global variable and how it is configured Value This column has to have a value to the specific global variable and cannot be left empty Value type declaration will be explained below 2011 2014 GridClone B V SimFlex Client Simulator Edition 2 User Manual Locked If this feature is ticked all the columns are locked and the user cannot edit the related rows This will also prevent scripts from changing the value by accident 6 1 2 Global variable format This part describes the types available for the Global variable and how it is serialized into a text string BOOLEAN BOOLEAN type is declared either with T or F gt T F Note The texts True and False will be converted to T and F INTEGER INTEGER type is explicitly declared with numerical int the column gt 1234567890 1234567890 Note Do not use the sign see UNSIGNED INTEGER UNSIGNED INTEGER
47. he user can specify if the xRCB values ConfRev and DatSet are volatile i e if they VolatileRCBValues os are restored to its original value after a reset of the DUT see PIXIT 2 6 9 Settings for test cases in Conformance Block 5 URCBReference LENS CBO05 Specify the object reference to a URCB CBO05 The object reference to a Configured URCB with max name length max dataset length and max rptlD length sRp14 Variables for CBS CBO5 Specify the object reference of a large data set LargeDataSetReference that will be used for testing SEGMENTATION Leave empty in case dynamic data sets are supported CBO5 Specify the object reference to a URCB that is pre PreAssignedURCBReference assigned to another client through SCL 2 6 10 Settings for test cases in Conformance Block 6 BRCBReference LENMENE CBO6 Specify the object reference to a BRCB CBO05 The object reference to a Configured URCB with ConfiguredURCBReference max name length max dataset length and max rptlD length sRp14 ConfiguredURCBReference dus CBO6 OptFlds The DUT ts optional field buff s The r 5 Variables for buffer_overflow 1 P REEE RERA S da CBE 2 overflow 1 yes CB06 OptFlds The DUT supports optional field entryID entryID 1 a yes CBO6 Specify the object reference to a BRCB that is pre PreAssignedBRCBReference l assigned to another client through SCL 2 6 11 Settings for test cases in Conformance Block 9 2011 2014 GridClone
48. imulator wim File Edit Devices TestSession Help aH FA t o C299 9 est Suite v3 0 20130408 A TF 0 Configuration 7 TS m b Delete All Variables Al Create Global Variables Beal 1e 1 Basic Exchange Mandatory Ctrl Shitt Up Chl Shift Down Capture file Protocol Analyzer eie Figure 4 15 Windows will choose the default application for text files and open the selected log file You can change the default application to use in the Windows settings 4 6 Open and examine a capture file In addition to log files the SimFlex CS also stores a capture file of all the Ethernet packets in the network That capture file can be opened and examined by right clicking in an already run test and then Open gt Capture file Windows will choose the default application for pcap files You can change the default application to use in the Windows settings NOTE To view the capture file a third party tool capable of showing the contents of the pcap file format needs to be installed A well known example is Wireshark see http www wireshark org If installed the capture file can also be opened in the SimFlex Protocol Analyzer If right click then Open gt Protocol Analyzer is selected a new session of SimFlex Protocol Analyzer will be started the capture file will be opened and Analyze will be run O 2011 2014 GridClone B V SimFlex Client Simulator Edition 2
49. in this file Variables in the form of VAR can be used inside the element inner text Two kinds of variables can be used default variables defined in the SimFlex tool and environment variables defined by the user or the OS Note 1 Environment variables will be checked before the default SimFlex variables thus environment variables override the default values Take this into account when creating new environment variables Note 2 Some default variables are not applicable at some points e g session information is only available while running a session When this is the case they will be translated as NOT APPLICABLE Note 3 If a variable other than the default SimFlex variables is used and it is not defined as an environment variable it will be translated as UNDEFINED Note 4 The variable TSCRIPT_STATUS may have different values in the title header and in the footer The former will be the status of the script before running the script i e the former status of the script whereas the later will be the status of the script after running it This is a list of the default SimFlex variables available FILENAME DATE TIME TOOL_NAME TOOL_VERSION TESTER TESTBENCH TSUITE_NAME TSUITE_VERSION 96TSCRIPT NAME 6 TSCRIPT_VERSION TSCRIPT_STATUS DEVICE_NAME DEVICE_VENDOR 6DEVICE VERSION 6 2011 2014 GridClone B V SimFlex Client Simulator Edition 2 User Manual DEVICE_COMMEN
50. ings in the Details part of the dialog You can add new devices by pressing the Add button and remove devices by pressing the Remove button In the Details part of the dialog you can specify the Device name Vendor Name and the IP address of the DUT You can also enter text to describe the version of the DUT e g the HW version the SW version and the firmware version of the DUT This text field is free format In the Comments field you can enter any information you may find important for the DUT The Advanced button will reveal fields that might be important during the association of the SimFlex Client Simulator with the DUT By default the pre configured values will do for most DUTs Please refer to the PICS document of the manufacturer of the DUT for information regarding the settings Changing these settings might cause the SimFlex Client Simulator not being able to properly connect to a DUT The following figure shows the settings that can be configured in the Devices tab 2011 2014 GridClone B V SimFlex Client Simulator Edition 2 User Manual Figure 2 05 2 5 Detailed information of Settings dialog NIC tab In the NIC tab of the Settings window the user must select the NIC interfaces for both clients and one of the IP addresses that are available for each Network Interface Card NIC interface The best configuration is when the PC has two independent Network Interface Cards each with a different IP
51. nce Test Suite v j sAss E Nl 1 Basic Exchange s i l ig BeginTest title version date i Wig j cami Add Group ire the SIMULATOR lt he ol Add Script Ido in script NE igure the Client e ba ol ghssd Suite i ME Group Fe then Repeat ste ol sAssN2 once then Repeat mid Cut Ctrl X ge i 252 bou ItopScript ol sAssN3 Copy Ctrlec opScript 2 ie ol sAssN4 Paste Ctrl V lent request Associ Delete Associate attempt Dos ol sAssN5 Unite Associate IN sin ol sS Move Up Ctrl Shift Up sends GRANI F mm ai DUI sends Associat os ol cGy Move Down Ctrl Shift Down ccess connect As EF Change Status k Passed g j senate I s rm EP Failed i mi FI disconneg qu ol asus 42 Unknown m a Ps TIT aenda Belaeasme Hac Figure 4 14 4 5 Open and examine a log file If a test that has already been run is selected the Log panel will show the log file for that specific test The log file contains the same information as shown while running the test and also shows a header and footer with useful information The log file can also be opened with an external editor e g Notepad Right click on the desired test and then Open gt Log file 2011 2014 GridClone B V SimFlex Client Simulator Edition 2 User Manual SimFlex Client S
52. ned test definitions These definitions are located in groups that together form a test suite The test suite is represented as a hierarchical tree The test suite view offers functionality to add rename and delete groups and test scripts Each group and test script can be enabled separately which makes it possible to execute any combination of groups and test scripts To facilitate its use the SimFlex Client Simulator comes with a complete test suite that implements the UCA International Users Group detailed test procedures for server devices 1 7 Script Edition The SimFlex Client Simulator has a built in editor for creating the test definitions to be executed The interface provides many of the defined services in IEC 61850 7 2 to be called from within the test sequence The response from the called services can be checked and the flow of the test scripts can be logged in the Logging View With a simple command the user can start and stop network capturing and store the captured communication in a PCAP file format It is also possible to define and show message boxes when user input is required in the script 1 8 Logging In this view the user can follow the execution of the scripts Log messages from the test sequence as well as messages from the test engine are shown 2011 2014 GridClone B V SimFlex Client Simulator Edition 2 User Manual The SimFlex Client Simulator automatically shows the response and retuned values of c
53. ng section For now the session name and test session number are the only mandatory fields to be filled in 2011 2014 GridClone B V SimFlex Client Simulator Edition 2 User Manual Beton rane Tes Sule fra EC GIEND Ed z Lorfomuance Tes Sue Trier Draca a uem ew Deos Tedi Eeech Hares Vot ETT EYSTEM H T SET Test bap nnn Her mn Deve Adde Con Testing Workpiece mm Heel i CT WMlpiece Darmi Ades Cont Teig VKkpiece Figure 5 05 5 2 Opena test session In order to open a test session that was previously saved the user has several options 1 Click in the menu bar under File 2 Open gt Open Test Session then select a test session in the Open Test Session dialog window Edit Devices Test Session Help Open Recent Open TestSession Alt O Close Test Suite Open SCL File Ctrl Alt O Save Exit Figure 5 06 2 Click in the menu bar under Test Session gt Open then select a test session in the Open Test Session dialog window 2011 2014 GridClone B V SimFlex Client Simulator Edition 2 User Manual File Edit Devices Test Session Li gh Create sr ET A Open Settings Close Figure 5 07 3 Click in the tool bar button Open Open Test Session and then select a test session in the Open Test Session dialog window File Edit Open Test Suite Open Test Session Figure 5 08 4 Press the shortcut ALT O and then sel
54. ng so the data model will be shown in the right panel as shown in the next figure 2011 2014 GridClone B V SimFlex Client Simulator Edition 2 User Manual New Device 3 New Device 10 20 1 220 Data Model IED_ 3CTRL IED_ 3DR IED 0003MEAS IED_ 3PROT LLN ST 5 0 Mod x origin ctlNum UNSIGNED 8 R value 0 GB stval INTEGER 8 R value 1 q BITSTRING 13 R value 0990000000000 Gt UTC TIME R value u26 01 2013 21 35 06 627 xS Beh x Health OpTmh co x CF DC SP RP BR EX x LPHD1 Figure 6 08 Data model tree 6 3 1 Tree hierarchy LD Logical Device LN Logical Node FC Functional Constraint DO Data Object DA Data Attributes 6 3 2 Howto read the values in the DUT data model MMSData values All values from and to a DUT are communicated using the MMS protocol ISO 9506 MMS for short as described in IEC 61850 6 Values shown in the DUT data model are restricted to the format described within the MMS protocol The values displayed in the DUT data model do not only contain the MMSData type but also includes some length information a flag indicating if the value is Readable Writable or both and the actual value retrieved from the DUT The normal format for an item with a value to is in the data model is Name MMSData type Readable Writable flag value Example DUT NAME DUT IP address Data Model LD name FCST DO Mod
55. ngs for test cases in Conformance Block 5 amp 6 Variables for common report test cases CB 5 and CB6 Trigger Options bit components Optional Fields bit components VALUE DESCRIPTION CB05 6 ReportSettings The DatSet attribute in the RCB Dyn is Fix Conf or Dyn CB05 6 ReportSettings The RptID attribute in the RCB is Dyn i Fix Conf or Dyn Dyn yn ConfigurableDatSet ConfigurableRptID ConfigurableOptFields ConfigurableBufTime CB05 6 ReportSettings The BufTm attribute in the RCB is Fix Conf or Dyn CB05 6 ReportSettings The TrgOps attribute in the RCB Dyn ed is Fix Conf or Dyn CB05 6 ReportSettings The IntgPd attribute in the RCB ConfigurablelntgPd D S ij E i is Fix Conf or Dyn CB05 6 TrgOps The DUT supports data change 1 yes CB05 6 TrgOps The DUT supports quality change quality change 1 1 yes CB05 6 TrgOps The DUT supports data update 1 yes CB05 6 TrgOps The DUT supports general_interrogation 1 general_interrogation 1 yes CB05 6 OptFlds The DUT supports optional field sequence_number 1 sequence number 1 yes CB05 6 OptFlds The DUT supports optional field report_time_stamp 1 report time stamp 1 yes ConfigurableTrgOps CB05 6 ReportSettings The OptFlds attribute in the RCB is Fix Conf or Dyn CB05 6 OptFlds The DUT supports optional field reason for inclusion reason for inclusion 12yes CB05 6 OptFlds The DUT supports optional field data set name
56. not have a data set with read only members 2 6 5 Settings for test cases in Conformance Block 2 CB02 Specify the object reference of a Non Persistent Variables for CB 2 NonPersistentDataSetReference data set that will be dynamically created Leave empty for automatic name creation 2011 2014 GridClone B V SimFlex Client Simulator Edition 2 User Manual CB02 Specify a pre configured SCL non deletable NonDeletableDataSetReference data set that is not referenced in any report control block CBO2 Specify the maximum number of Persistent MaxNrOfDataSets Datasets as defined by the manufacturer PIXIT MaxNrOfNonPersistentDataSets LEE CBO2 Specify the maximum number of Non Persistent CB02 Specify the maximum number of Dataset Items CBO2 4 Specify a list of Functional Constraints that shall MaxNrOfDatasetltems ExcludeFC BR RP not be used in the lookup of data set elements object GO CO references for the creation of a dynamic data set 2 6 6 Settings for test cases in Conformance Block 3 Variables for P SVVolatility T CB 3 VALUE DESCRIPTION CB03 Specify whether or not substitution values are stored in volatile memory true volatile 2 6 7 Settings for test cases in Conformance Block 4 Variables for SGCB un CB 4 VALUE DESCRIPTION CB04 The object reference of a Setting Group Control Block Leave blank for automatic selection 2 6 8 Setti
57. nse 53 7 1 4 Misma Mod le Bc Ts 54 7 2 OSU SUMO S 6 Es 55 7 2 1 How to copy a test suite from a session cccccccesscccecessecceeceesececeaeeeceeeaunecesaueecessueasess 55 o AddrimonalIotOEITatioPi sss de atas eS deu o qud De o pL Ox ref ae tet Coladonti ge beluis dius aes 55 8 1 FING MAING CONVENTIONS RE I ed tail ata ilies alate gaara healed 55 8 2 Used AD DTEVIATIONS einai uk ito te Madsen cree Seana t oput ed sme a tos Riu cct Du 56 8 3 Referenced COCUMENTS i eee roe RA T E usb nadar es tA ER ed S at 56 8 4 Referenced COONS x e 56 8 5 Docurnent Versi n HISEOEV soie pr E SR EE E sade Cor Fx llus a uve Ru e Verc nien 56 2011 2014 GridClone B V SimFlex Client Simulator Edition 2 User Manual 1 Introduction 1 1 What is SimFlex CS The SimFlex IEC 61850 Client Simulator Edition 2 is a simulator for the testing of IEC 61850 based servers IEDs that implement the Edition 2 version of the IEC 61850 standard This software tool is designed for performing IEC 61850 tests including Conformance Tests The main features of the Client Simulator include e Script based for flexibility and expansion of the test system e Graphical User Interface e Automatic execution of scripts e Report amp Storage of test results The SimFlex IEC 61850 Client Simulator is an easy to use tool with advanced capabilities that enables utilities manufacturers
58. path of a Tap Changer SBOes object for example LD_CTRL ATCC1SCOSTapPos TapChgSBOesObject CB12d User set the path of an APC SBOes object for APCSBOesObject example LD LNSCOSColPos CB12d Select the expected behavior of the device as ExpectedResult Ctl10d success specified in PIXIT success select position reached select time limit position reached time limit 2 6 17 Settings for test cases in Conformance Block 13 CB13 Specify an object reference to a UTC timestamp e g data attribute t that changes when the data object that the time stamp belongs to e g data object EventDrivenUTCTime eae Pos is triggered by an event created by the EQUIPMENT SIMULATOR E g Variables for j Eds LD_CTRL CSWI1SSTSPosSt TapPosSBOesObject CB13 Specify the period the device will lose time SyncLosingPeriod synchronisation with the time server as specified in PIXIT time in milliseconds f CB13 Specify the directory in the DUT where DisturbanceRecordDir i disturbance records are stored 2 6 18 Settings for test cases in Conformance Block 14 CB14 Select the path to a large file for Ft4 the bigger LargeFileReference the file the more likely the test will be successful Leave it empty for automatic file selection a CB14 Specify a directory containing files that can be LocalFileDir uploaded to the DUT Variables for VT CB14 Specify a directory that can be written in the CB 14 RemoteFileDir DUT P CB14 Specif
59. path of a Tap Position DOes object Variables for CB 12 TapPosDOesObject for example LD_CTRL ATCC1 CO TapPos CB12c User set the path of a Tap Changer DOes object TapChgDOesObject 3 for example LD_CTRL ATCC1SCOSTapChg CB12c User set the path of a APC DOes object for APCDOesObject example LD LNSCOSColPos CB12c Select the expected behavior of the device as ExpectedResult Ctl10c success r me HN specified in PIXIT success position reached time limit CB12c Select the expected behavior of the device as ExpectedResult Ctl14c SUCCess m E specified in PIXIT success command already execution 2 6 16 Settings for test cases in Conformance Block 12d CB12d User set the path of a SBOes object for example SBOesObject x LD CTRL CSWI1SCOSPos TADOesObject2 Variables for CB12d User set the list of paths to the SBOes objects CB 12d for example SBOesObiects ee ai i l LD CTRL CSWI1SCOSPos LD CTRL CSWI2SCOSPos 2011 2014 GridClone B V SimFlex Client Simulator Edition 2 User Manual CB12d User set the path of a SBOes object that supports TASBOesObject1 TimeActivated control for example LD_CTRL CSWI1SCOSPos CB12d User set the path of a second SBOes object TASBOesObject2 TASBOesObject1 that supports TASBOesObject2 i TimeActivated control for example LD_CTRL CSWI2 CO Pos CB12d User set the path of a Tap Position SBOes object for example LD_CTRL ATCC1SCOSTapPos CB12d User set the
60. ripe Aa Llimn z Tagum hnaJr cim m Engi Rz Rmauriua sm atcampc nr 4 Associats i ErEnnare Rz DUI gends nzazcia m Eeaponse Lzngi Rz DUI sends hnaszccimsts BBNEpZTEZA Rmmm t S5ucrmas unnaprt hnmsccistmi TailmH amp R3 Lzugi Rn23 Client zmqumasc Emlmmum Ergi HalmmswW t trrpct nd abr disconnect HalmumH LElimnz ragusa Beles Li Metsik dopisa Tris Ei 82373L34 Gigabit Nerea di Cannaactein an kcal hos Figure 6 03 Opening a test script By default test suites or sessions are opened in read only mode That is the script can be examined by the user but not modified Do so by scrolling down and up like in a traditional text editor In order to modify the content of the script click on the Unlock button File Edit mE D Test Session m te OLE Figure 6 04 Unlock test script EVICES NI After editing the script it is recommended to protect it against accidental modification by clicking on the Lock button File J i Edit 2011 2014 GridClone B V Devices Test Session Help m te Figure 6 05 Lock test script SimFlex Client Simulator Edition 2 User Manual 6 2 1 IEC 61850 and UCA test procedures IEC 61850 10 defines the methods and abstract test cases for conformance testing of devices used in substation automation systems It also defines the metrics to be measured within devices according to the r
61. rver devices In that case only the settings for the applicable conformance blocks CBs need to be specified The settings are grouped per conformance block The settings that belong to a specific conformance block can be identified by the Description The description of each setting starts with a tag that identifies the conformance block the setting belongs to E g settings that belong to conformance block 1 Basic Exchange start with CBO1 settings that belong to conformance block 2 Data Set Definition start with CBO2 etc The following figure shows part the settings that can be configured in the Globals tab Note This figure can show different data than the form shown on your screen 2011 2014 GridClone B V SimFlex Client Simulator Edition 2 User Manual Geren eao MC Gicbam KKE 14 44 RILSM Dyrare Cin Cai Speed ac Drac Cata Sat Flat amurca iai canc Fai uaria 1 TEE ci Palmera 2 Eaha biEna Chp High Lael LD Marve Visas rimari 5 PC Dici Flaf eranc Vimazim ata Set Fata Hor itat Ca See et een H G Dea aot aon SLE Same yamon ar Major ror Data Tiree BGiDE Frt P ambe GLE Second F rebar js 3 086171357 1 20127 220120 rin h GOB Tha maaa OU an aa oa CUT ne POT ag iA h AOLOE Dafaudi g patad lor ea orii beeka iman ra ag dd GLOB The DUT muppets dranie duis satn T F F LE Dirar than Full ga nares d a Catered fus val becremiad r i ng Ls GLOBE Tras eect miaren of Era rm
62. s of the DUT suite and or session After that the test engineer may want to go on record mode 5 4 Run tests in recording mode The user can press the Record button to go on recording mode The Record button will be disabled and a new Stop button will be enabled To stop recording the session press the Stop button gt ording test results Figure 5 11 Another side effect of going into recording mode is that all status icons of the scripts run in non recording mode will be cleared Some other scripts may be set to other statuses depending on previous runs in recording mode In short when a test is run in recording mode its status log file and capture file information will be stored in the session file Thus that information can be retrieved at any moment by the test engineer Note that only the last run of the script will be stored the user must take care of not overwriting the results by re running the test To run a test like in the other cases select the appropriate tests and press the Run button A warning window may appear before and after running the tests to confirm the overwriting of the test session file The first confirmation allows overwriting any changes in the test suite and the second one allows overwriting of the test results Evaluating the test results and opening log and capture files can be accomplished as explained in Section 4 If for any reason the test engineer desires to ov
63. se bares Deacon won Ean VF apr Verc Duis Tira Pi GLOE hrr F number P1 LE Semone P rember Ema ALOE Tha mra POU cir n byin thatha DUT appaia paa POUT ap Db A AUE Daimi ring palad dor jepat oid hodia brain rs ag Al lagi ELCHE The DUT suppea prn cinis ada T F IF Vut 154115117137 1220 127 Temi Veneers Fi abi crue Haha bicErai High Lareul LE arma biR Fist utin mt a Cant Fatum za Han Makis aia Sa Fla GLb Dera thar d dyad mierea cf a datami tut vil brute runc ug Ln GE Tra asa rmharenen at ihania ad fus m ba iggarecurmg wi SE emulate J GLB This pect peter of Har cond zi Val hed cum be rigged eg ac aquai qur GLE Spaeth the Twa Chasity pl i dea a darad iri fa PT VOD Thaan rr oa DUT cir hiria ipri s A WR E S EWU MEAATED dite atiribuls CHL Tha otac minera ci aariaa b Erus minera iL D LIB LS DO Ena CBE LTha ciini m umrica of a Mec cigact that canbe carga LEVLHSET Sed CBE Tha nire cf LO Dri mnc ir a Ca TKF in atur ica chri CEH The shad miann ic un sam wd valium 5OO dL HSS SDOSE DON CHIC DCS PC object sfurinca FCs3 T donned LD LRSETSIO Hail cun ba Hangad Hs ORC DCAD djed nalura F RS icut LOLS TsDOt hai can ba changed thro Ba i Tha staci mfuminca zi uri airg dala nnd vih manhin dala mi rantes CHE 3 Tha zbaci miumica of an adair dala ami with mud cris ciala aat rear ten Pame mri Ot ea Cibin Panken diuini m umrice ta be ramum comated Lean arzp g tor an direruni Figure 6 01 Settin
64. sseressrssessreresssrcressrsresurersssasresarresarseessssesns 45 6 2 2 Script structure and language ssseccccssssccecessecceceeecccceeuseceeeeeeceeeeusececaaeeeessuaeeeessuees 45 6 2 3 FPUNCHUON CAS me 46 6 3 How to use the data model 345 uie tetris tete Uta ie pA cu rae ye tesis Ga dwus iut edes 46 6 3 1 eeN 01 bY APRI MAU EN ICT ROTER ee ee 47 6 3 2 How to read the values in the DUT data model MMSData values 47 6 3 3 MMSData type and length information sees 48 6 4 More on confgiratuotn Tiles ee c pee Ra dua ce a reis Gela a dad 49 6 4 1 LOS THE CUSLOMIZE LOM ates eae eode d e Va Ateste ordres a be o eaten 49 6 4 2 Test EaDb IN Orma TOFU eraen a a aliai tedelioto tear Ru Utd duit iua 51 6 4 3 VETO O MINTO TOM eges esaet ass ea e dne oss ibatedu tb auus Palat aca tanla diceante 52 7 Frequently Asked Questions FAQ ssssecccceceseececceceesececcececeuesececeeeuensceeseegnneceesseueeeceeetanegs 53 7 1 General dtes epa ees btts eunti ote tui on deli ieu t ut datos va Bord mds TR em ELO 53 7 1 1 How to install the SimFlex Client Simulator sees 53 7 1 2 How can I check if my device is available on the network eeeees 53 2011 2014 GridClone B V SimFlex Client Simulator Edition 2 User Manual 7 1 3 The Client Simulator does not start or complains about the lice
65. ssion files is tsf Internally it is a XML file but it is not intended to be edited by the end user instead the SimFlex CS should be used for any editing of a test session Note that test sessions created with SimFlex CS Edition 1 cannot be loaded with SimFlex CS Edition 2 due to differences in model and test structures 5 1 Create a test session A test session can be created in two different ways 1 Click in the menu bar under Test Session gt Create File Edit Devices Test Session E dev aer ET A IEC 61850 Ed 2 Conforman Figure 5 01 2 Click in the tool bar button Create a new test session 2011 2014 GridClone B V SimFlex Client Simulator Edition 2 User Manual n Create new test session Figure 5 02 The next step is to select a DUT for the session as shown in the next figure Figure 5 03 Also a test suite must be selected as shown in the next figure T di GridClone SimFlex TestLab TestSuites Search TestSurtes Organize New folder Favorites mune Type IEC 61850 Ed 1 Conformance Test suite SUITE File 1 230 KB Libraries IEC 61850 Ed 2 Conformance Test suite SUITE File 1 431 KB ef Homegroup File name EC 61850 Ed 2 Conformance Test suite TestSuite files suite Figure 5 04 Finally the user must fill in the session information in the session settings form The several fields to fill in will be explained in a followi
66. the capture file will be opened Analyze will be run and if opened by double click the frame that is clicked on will be activated 2011 2014 GridClone B V SimFlex Client Simulator Edition 2 User Manual Te j Memee WABI Tha tra GSE TEENA IMAFRIHG Tha ira CKK SE ranma Figure 4 10 It is possible to select and deselect all scripts in the suite by right clicking anywhere in the suite and selecting Suite gt Select All Deselect All File Edit Devices Test Session IEC 61850 Ed 2 Contormance Test Suite v 7 itle version dat Add Group i Add Script gure the SIMULATOR Deselect All WS Group EET g Repea Po once then inge i 252 hBd5toap5crinti Ctrl X Copy Ctrl C Paste Ctrl V Delete lient request Asso 2 i Undo 2 Associate attem TR F Associate Ctri Shift Up 2 d 85 Move Down Ctrl Shift Down Cut Move Up DUT sends Associate i DUI sends Azzoci Et 3h Success connect i Figure 4 11 It is also possible to select and deselect all scripts in a group by right clicking in a script or group and then selecting Group gt Select All Deselect All 2011 2014 GridClone B V SimFlex Client Simulator Edition 2 User Manual File Edit Devices Test Session Help aA ASTO9 amp 0996 IEC 61850 Ed 2 Conformance Test Suite v Add Group est title
67. y the Time Quality of the device as defined imeQuali in the PIXIT E g 10 2 6 3 Settings for test cases in Conformance Block 1 CBO1 Specify the maximum number of client MaxClients 5 connections that the DUT accepts see PIXIT CB01 Specify the object reference of a writable WritableEnumerate ENUMERATED data attribute Leave empty when no writable ENUMERATED data attribute exists in the DUT CB01 The object reference of a writable blkEna Writable_blkEna reference LD LNSBLSDOSblkEna CB01 The object reference of a writable blkEna ChangableMod Variables for reference LD LNSBLSDOSblkEna CB 1 CBO1 The object reference of a Mod object that can be HighLevelLDName changed LD LNSSTSMod CBO1 The name of a LD that is referenced in a GrRef DO MVObjectReference in another logical device CBO1 The object reference to an measured value SDO SPCObjectReference LD LNSMSSDOSSDO CBO1 CDC SPC object reference FC ST format DPCObjectReference LD LNSSTSDO that can be changed through the EQUIPMENT SIMULATOR 2 6 4 Settings for test cases in Conformance Block 2 CBO02 Specify the object reference of an existing data set with writable data set members Leave empty when WritableDataSetReference the DUT does not have a data set with writable Variables for members CB 2 CBO2 Specify the object reference of an existing data set with read only data set members Leave empty NonWritableDataSetReference when the DUT does
68. y the maximum supported file size by the maxFileSizeBytes 1048576 DUT in bytes CB14 Select the expected behavior of the device as ExpectedResultisSuccess Ft4 T UMS specified in PIXIT 3 Use case Starting and stopping SimFlex CS 3 1 Verify a connection with a DUT Make sure that both IED and the PC that is running the SimFlex CS are connected to the same network and that they are in the same IP address range Example 2011 2014 GridClone B V SimFlex Client Simulator Edition 2 User Manual IED IP address 192 168 0 100 mask 255 255 255 0 SimFlex Client Simulator IP address 192 168 0 90 mask 255 255 255 0 Choose the right interface that connects the client PC used to run SimFlex CS and the server device NOTE Please check your Windows OS manual on how to change adapt the IP address and network mask 3 2 Start SimFlex CS Open the SimFlex Client Simulator as you would normally open any Windows application You may find a link under the Start menu in the GridClone folder Another way to start the program is to double click the SimFlex Client Simulator icon on the desktop available when this option has selected during the installation of the software 3 3 Configure the right network adapter in SimFlex CS Please check chapter 2 5 Detailed information of Settings dialog NIC tab for more information on how to configure the network interface cards in the SimFlex Client Simulator 3 4 Select Edit or Add
Download Pdf Manuals
Related Search
Related Contents
Delta 138278.0 Installation Guide 北上川上流流域下水道 北上浄化センター 3-1系水処理施設 Tabla de contenido Philips SHC2000 Wireless Headphone Installation Instructions PowerDesk: manuale operativo Copyright © All rights reserved.
Failed to retrieve file