Home
SimFlex™ Client Simulator – User Manual © 2011
Contents
1. ProgramData GridClone lEC 61850 Ed 1 EE Test suite Ctrl Shift 0 Close Test Surte C ProgramData GridClone s7 44 New _Session tst Save On Projectsisimilex IEC 61850 Ed 1 Conformance Test suite Exit Figure 4 04 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 E SimFlex Client Simulator user File Edt Devices TestSession Help IEC 61930 Ed 1 Co mormane e Test Suite v2520130108 CaptureDevice Figure 4 05 The top label 1 shows the name and version of 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 2011 2014 GridClone B V SimFlex Client Simulator User Manual 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 E Een Cent Simulator me Figure 4 06 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 reels i da de de de id da as PRT f 2011 2014 GridClone B V SimFlex Client Simulator User Manual Figure 4 07 If more than one t
2. 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 2011 2014 GridClone B V SimFlex Client Simulator User Manual Beam Carral en Gitai HE Spee haf SS Gabe Conran Becken bara reeche Mi RC ee an a Te Teer Tas bericht ere LES IBERLA_E Choe beet red ppewr Ha a dc ale ea Te I A T Capture interface Application base directory Test Bench name Show test result summary Always overwrite session file Figure 2 04 Select the Network Interface Card that will capture the network traffic during the execution of test cases 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 Specify the name of the test bench The test bench is the system on which the SimFlex Client Simulator has been installed on Select Yes when a summary of the tests needs to be shown on the screen after a test run Select Yes when the session file can be overwritten This setting is only applicable when running test cases during a session 2 4 Detailed information of Settings dialog Devices tab In the Settings dialog Devices tab you can define the Devices Under test DUTs On t
3. 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 gt SimFlex CS Python API 2011 2014 GridClone B V SimFlex Client Simulator User Manual User Manual Simflex CS Python API F3 Verbose Open Error log About Figure 6 SimFlex CS Python API menu A windows help file will be opened with the aforementioned API documentation 8 Serf Python AR Docs O GI E BH T Soo Ramh Hone Fon P g pios serie Simflex Python API Docs e Ths documentation provide information about functions in the Python interface The functions can be used by the tester to elaborate the best scripts flexibly l ss Ju Empa A ESA Simflex Python API Docs Documentation eer ei Tie Lean 28 104 pede Mr Glee Pa o BP Dios da Figure 7 SimFlex CS Python API Docs 6 3 Howto use the data model Section 3 describes the procedure to build the DUT s data model After doing 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 User Manual New Device GC New Device 10 26 1 220 o Data Model o IED_ 3CTRL o D IED_ 03DR o D TED_6003MEAS BD 180 _0003PROT GI Lune EA sT af origin ban H stval INTEGER 8 R value 7 pl H q BITSTRING 13 R
4. 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 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 Chant 1 Local beet reegen 2 bere SN Laag eak Lornecion thet 7 Local Ama Correci n roecice Helou pata Gema Figure 2 07 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 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 ne
5. 4 02 3 Press the shortcut CTRL O and then select a test suite in the Open Test Suite dialog window Ml Oper Test Setin e AAA mi CSES mmm AAA eS ce e emeng nm mm E a Sa ae mm l eae e Compute Loca Oil Froen G direg Sres Teih k Taiu Ongar higra Ted F Ear E EINN 6il Contormaro Tedaude CAT DTA k a Li ers E Conus ke Majak Finnar TEC AIRED Edl Corno Task Tanira jins orcas Figure 4 03 Note The Open Test Suite dialog window will be opened in the Testsuites folder by default in C ProgramData GridClone SimFlex TestLab TestSuites If the user changes the Application base folder as explained in Section 2 the TestSuites folder will change accordingly NOTE Initially the folder C ProgramData GridClone SimFlex TestLab TestSuites might not contain the IEC 61850 Edition 1 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 2011 2014 GridClone B V SimFlex Client Simulator User Manual Devices TestSession Help C
6. 458 imde Exchange Mardatory_ s si 15 04150 4 5 1 Baric Exchange Mandatory 4551 Testi end 15 04 50 463 1 Baste Exchange bRardattew 451 15 04110 443 1d ic Echange Mandatory ds 51 15 04 50 497 1 Aa51o Exchange mandatory as sd Testi result Pas ped 15 1b 5S 1 Basic Exchange Mandatory ds sl e 15 04 50 510 1 Basic Exchange Mandatory ds 51 Testi dore Figure 4 09 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 2011 2014 GridClone B V SimFlex Client Simulator User Manual ae Pith Str Lg birie Orea CA Deg ee em e pp Figure 4 10 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 A A A A RS Rom Morse Lic AS Mare Droen Chie A le Figure 4 11 4 4 Evaluate test results Each script may have a status indication in the left panel as shown in the following figure 2011 2014 GridClone B V SimFlex Client Simulator User Manual BJ SimPlex Client Simulator user y File Edit Devices Test Sessior BI a e d HE E gt a l EC 61 850 Ed 1 Conformance Test Suite vi 2 bas Cp Ass N2 Figure 4 12 The currently running test will have the Running status icon All run tests will have either the Pass or the Fail status icon The Inconclusive s
7. CB12d Specify if the DUT response is SUCCESS when ExpectedResultIlsSuccess_ CtIN3d T operating with the actual status see PIXIT T SUCCESS 2 5 16 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 ae Pos is triggered by an event created by the EQUIPMENT SIMULATOR E g Variables for LD_CTRL CSWI1SSTSPosSt CB 13 CB13 Specify the Time Quality of the device as specified TimeQuality in PIXIT E g 10 specifies 24 10 which corresponds to approximately 1 millisecond accuracy D CB13 Specify the period the device will lose time synchronisation with the time server as specified in SyncLosingPeriod PIXIT time in milliseconds 2 5 17 Settings for test cases in Conformance Block 14 Variables for ExpectedResultlsSuccess_Ft4 CB14 Specify the behavior of the device when 2 clients 2011 2014 GridClone B V SimFlex Client Simulator User Manual try to retrieve a file GetFile simultaneously see PIXIT T means SUCCESS F means file busy CB14 Specify the path to a large file the bigger the file LargeFileReference the more likely the test Ft4 will be successful Leave it empty for automatic file selection 2 6 Detailed information of Settings dialog NIC tab In the NIC tab of the Settings window
8. CBO5 6 TrgOps The DUT supports integrity 1 yes CBO5 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 1 CB05 6 OptFlds The DUT supports optional field ConfigurableRptID Variables for common report test cases CB 5 and CB6 reason_for_inclusion reason for inclusion 1 yes CB05 6 OptFlds The DUT supports optional field data data_set_name 1 set name 1 yes CB05 6 OptFlds The DUT supports optional field data data_reference 1 reference 1 yes sat CB05 6 OptFlds The DUT supports optional field conf_revision 1 f Eh Optional conf revision 1 yes Fields bit CB05 6 Specify the object reference of the first AnalogueObjectReference1 analogue value that can be changed using an EQUIPMENT SIMULATOR CB05 6 Specify the object reference of the second components AnalogueObjectReference2 analogue value that can be changed using an EQUIPMENT SIMULATOR CB05 6 Specify the object reference to a predefined 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 PredefinedDataSet
9. Group al Curt Ctrl X i KS Kg Copy Ctrl C reste El E Paste Ctrl V P Delete Undo a Move Up Ctrl Shitt Up eg EI Move Down Ctrl Shift Down seit EI Change Status Capture file Po Log file Figure 4 15 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 gt Save gt Save Test Suite Devices TestSession Help Gm em CH Ee pi i iis E E v12 9 20130708 SE are DEE Save Test Suite s Open Recent Close Test Suite Figure 4 16 2 Click in the tool bar button Save Save Test Suite 2011 2014 GridClone B V SimFlex Client Simulator User Manual Fite Edit Save Test Suite As Save Session Figure 4 17 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 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 gt Save gt Save Test Suite As den A Fees en Al Ai Fa TO USE Tan DN Kal ld Edt Devices TestSession
10. SimFlex Client Simulator are e Fast and flexible automated testing of system and IED behaviour e Verification of IEC 61850 implementations e Easy setup of a conformance test laboratory e 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 EC 61850 conformance testing e Functional testing of IEDs and systems e ED product development e GOOSE publishing e Network traffic generation e Preparation for UCAO International Users Group based IED certification 2011 2014 GridClone B V SimFlex Client Simulator User Manual 1 4 Key Features The SimFlex Client Simulator is designed to be a versatile simulator for IEC 61850 devices and systems Key features of the SimFlex Client Simulator include e Performs the test cases from the UCAO International Users Group detailed test procedures based on IEC61850 10 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 Simul
11. Test Session gt Create E Sien Client Simula tor user Fite Edit Devices EC EC Test Session Session Create cae Settings Ena 1850 Eq UE Be ontormant Close Figure 5 01 2 Click in the tool bar button Create a new test session SimFlex Client Simulator user File Edit Devices TestSession Help EN F i d SC Za E a E GE 00 IEC 61850 Ed 1 Conformance Test Suite v2 9 20130708 2011 2014 GridClone B V SimFlex Client Simulator User Manual 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 tel 1 Local Disk jC gt Bregen Gidene Sirr las Testo Tertiuies rane m Daie precede hs Tepe SEC BESO Et Conformance Tartosta daa SATE Fite Ir femi Here a Linen E Comparer KR hiban File names EC GIE EA Coofermanos Test avis 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 following section For now the session name and test session number are the only mandatory fields to be filled in O 2011 2014 GridClone B V SimFlex Client Simulator User Manual EC 4152 Ed 1 Crcdaeecn leg Esta L zexg Drazi tamg Tan ut Piara T Parial coca D s Country CT gr nge
12. 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 User Manual 2 SimFlex CS overview 2 1 Details in the main screen The main windows 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 Ph Edi ratm Iert egee Hal d 4 i i SW e q d Se pm Te be H i j Gu La Ben NA k ame ME FEl sr Ei Oe GLACO 2 LENTZ 28 pelos 68 20 4228 Peaks posta buekpt ESTO gb Herr Corri Co loa Mori beeen 0 de Figure 2 01 2 2 Configuring the SimFlex CS settings In order to configure the setting 1 Inthe menu bar click in Edit gt Settings 2011 2014 GridClone B V SimFlex Client Simulator User Manual EB Simflex Client Simulator el Tes Delete Rename Add Figure 2 02 2 Inthe toolbar hover above the icon that will says show settings and click the icon E simPlex Client Simulator user File Edit Devices Test Sessic ek En E Figure 2 03 h There will a new window shows up The window consists of four tabs
13. but is not available for writing at the moment RW The data attribute is Readable and Writable 6 4 More on configuration files Several files can be edited to alter some of the behaviour of the Client Simulator 6 4 1 Log file 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 Aplication 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 LogHeaders xml Notepad File Edit Format View Help lt xml version 1 0 encoding utf 8 gt lt XML gt lt This are sample LogHeaders elements Feel free to modify them as needed gt lt LogHeaders version 0 2 gt lt HEADER_ELEMENT name TITLE_0 type MAIN gt LOG File AFILENAMES Date ADATE Time TIMES TOOL_NAME Version TOOL_VERSIONS lt HEADER_ELEMENT gt lt HEADER_ELEMENT name TITLE_1 type C5 gt LOG File AFILENAMES Date DATES Time TIMES TOOL_NAME Version STOOL_WERSION lt HEADER_ELEMENT gt lt HEADER_ELEMENT name TITLE_1
14. cases in Conformance Block pp 15 2 5 10 Settings for test cases in Conformance Block 0 15 2 5 11 Common Settings for test cases in Conformance Blocks 12 oncccnncncnnncccnnnnnnnnnns 15 2 5 12 Settings for test cases in Conformance Block ia 15 2 5 13 Settings for test cases in Conformance Block 13bh 16 2 5 14 Settings for test cases in Conformance Block Ir 16 2 5 15 Settings for test cases in Conformance Block 12d occcnnccccnnnccnnnnaccnonaccnonaninonianinonass 16 2 5 16 Settings for test cases in Conformance Block 13 oonncnnncccncnnccnnnnanononaccnnnaccnonaninonaso 16 2 5 17 Settings for test cases in Conformance Block 14 oonnccnncccccnnccnnonacononaccnnnnacnnanonnnnass 16 2 6 Detailed information of Settings dialog NIC rab 17 3 Use case Starting and Stopping SimFlex CS 17 3 1 Verify a connection with a DUT 17 3 2 a e 18 3 3 Configure the right network adapter in SimFlex CS 18 3 4 Select Edit or Ada a DUTTO SimMPlex Es ii 18 3 5 B ldtne data Models cuidad 19 A WUsecases E single tests ads 19 4 1 Open EE asa 19 4 2 Test suite tree Panel and Script tabs A one 21 4 3 SGIECE ANG fun TEST SCID US rd 22 4 4 Eva at ed OSU ie SUL diia 24 4 5 Open ANG examine a IOS lentillas 26 4 6 Open and examine a capture file o ooonccnnccnoonnnnnonaronononaronononaronnnnnonnnonononnncnnaronoos 26 4 7 Save and close tesi 27 5 Use ase RUN a Ses dad 29 5 1 Create a test ON a ees 2
15. p gt 0 in milliseconds CBO6 Specify the approximate number of Reports can AppMaxReports 1000 be buffered See PIXIT CBO6 Specify the object reference to a BRCB that is pre PreAssignedBRCBReference i assigned to another client through SCL 2 5 10 Settings for test cases in Conformance Block 9 GoCBReference EE CBO9 Specify the object reference to a GoCB Variables for ET dE Esos CBO9 Specify the expected behavior of the device T if xpectedResultlsSuccess_Go CB 9 P ae the GoCB can be enabled disabled via SetGoCBValues 1 see PIXIT 2 5 11 Common Settings for test cases in Conformance Blocks 12 ValidOrCat CB12 CB12 Specify a SUPPORTED orCat value for the DUT a SUPPORTED orCat CB12 Specify a SUPPORTED orCat value for the DUT for the DUT CB12 Specify an UNSUPPORTED orCat value for the DUT InvalidOrCat E g 0 CB12 Specify the Operate timeout of the DUT as defined OperateTimeout 10000 l G Variables for in the PIXIT time in milliseconds CB 12 CB12 Specify the SBO timeout value of the DUT as sboTimeout 300000 i age it M defined in the PIXIT time in milliseconds CB12 The DUT sends response with LastApplError for Tissue246 F DOns and SBOns check PIXIT regarding Tissue 246 T yes 2 5 12 Settings for test cases in Conformance Block 12a CB12a Specify the object reference of a DOns object Variables for DonsObject f i EE e g LD_CTRL LLNOSCOSLEDRs ExpectedR
16. type S5CL gt LOG File AFILENAMES Date DATER Time TIMES TOOL_NAMES Version STOOL_WERSION lt HEADER_ELEMENT gt lt HEADER_ELEMENT name HEADER_1 type C05 gt Test Engineer TESTER Test Bench TESTBENCH Test Suite Name ATSUITTE_NAMESS Test Suite Version TSUITE_VERSIONX lt HEADER_ELEMENT gt 2011 2014 GridClone B V SimFlex Client Simulator User Manual Figure 9 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_ELEMENTSs 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 titles for program log files They are displayed before anything else in the order found in this file e CS types are used as a headers for script log files in the SimFlex Client Simulator They are displayed before anything else in the order found in this file e SCL types are used as a headers for script log files in the SimFlex SCL Checker They are displayed before anything else in the order found in this file Variables in the form of VAR can be used inside the element inner text Two kind of variables can be used default variables defined in th
17. value Sen DA t UTC_ TIME R value u26 91 2 EDO Beh EDO Health BS OpTmh ia CO ie CF H DC lia SP ia RP a BR ge EX LPHDL Hl E E E E Figure 8 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 D ctlNum UNSIGNED 8 R value 0 m 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 2011 2014 GridClone B V SimFlex Client Simulator User Manual Name MMSData type Readable Writable flag value Example DUT_NAME DUT IP address Data Model LD name FC ST DO Mod DA stVal INTEGER 8 R value 1 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 paragrap
18. 1 Filename CONVENTO Sn 51 8 2 BEE E en E 51 8 3 Referenced COCUINGILS cia 52 8 4 ROTerencea ee de o ea id dee lao 52 8 5 VERSION ISO ee 52 2011 2014 GridClone B V SimFlex Client Simulator User Manual 1 Introduction 1 1 What is SimFlex CS The SimFlex IEC 61850 Client Simulator is a simulator for the testing of IEC 61850 based servers IEDs 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 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
19. 1850 Ed 1 Conformance Test Suite v2 9 20730108 E i a 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 to overwrite any changes in the test suite and the second one allows the overwriting of the test results 2011 2014 GridClone B V SimFlex Client Simulator User Manual 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 overwrite 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 se
20. 9 2011 2014 GridClone B V SimFlex Client Simulator User Manual 5 2 Open Be EE EN 5 3 Run tests in nopn recording mode 33 5 4 H len Lee ENEE 33 5 5 Save and Close test SESSIONS exits dada cara 34 5 6 Modify and copy test sessions ii A Ai 35 5 7 US tissue d EE 37 6 Advanced EE 38 6 1 Eet E le 38 6 1 1 Columns in th Global dTM 39 6 1 2 Elei EUR ge Ee EE 39 6 2 MOTOS d he toda 40 6 2 1 IEC 61850 and UCA test pDrocedures 41 6 2 2 Seript structure ana language ii issaiee Gis iea 42 6 2 3 Hs EE 42 6 3 Howto USE the data Mode aiii A AA 43 6 3 1 O Ee Dee 44 6 3 2 How to read the values in the DUT data model MMSData values cccccooommoo 44 6 3 3 MMSData type and length information oooccccnononcnnnonnncnnononnnonnnonononnnonononononaronnnnanoss 45 6 4 MOFre ON CONTIBUTALION esca A EEE EN 46 6 4 1 Log file CUSLOMIZAU OM EE 46 6 4 2 Tesla INFORMACION enei E O E T A E T A 49 6 4 3 Vendor eg UO NEE 49 7 Frequently Asked Questions FAQ cssccsssccsscsssssrccnccsssesssscenccusessscenseusessscncousessscensousensesenenes 50 7 1 So TEE 50 7 1 1 How to install the SimFlex Client Simulator 50 7 1 2 How can check if my device is available on the network cccooocnncccnnncnnnnonnnonnnonanos 50 7 1 3 The Client Simulator does not start or complains about the license aeeeeeeseesssssenss 50 2011 2014 GridClone B V SimFlex Client Simulator User Manual oo o BE 51 8
21. B01 Specify the maximum number of client MaxClients connections that the DUT accepts see PIXIT Variables for Cad CB01 Specify the object reference of a writable WritableEnumerate ENUMERATED data attribute Leave empty when no writable ENUMERATED data attribute exists in the DUT 2 5 4 Settings for test cases in Conformance Block 2 CBO2 Specify the object reference of an existing data set with writable data set members Leave empty when WritableDataSetReference l the DUT does not have a data set with writable Variables for members CB 2 CB02 Specify the object reference of an existing data set with read only data set members Leave empty NonWritableDataSetReference when the DUT does not have a data set with read only members 2 5 5 Settings for test cases in Conformance Block 2 CB02 Specify the object reference of a Non Persistent NonPersistentDataSetReferenc data set that will be dynamically created Leave empty e for automatic name creation CB02 Specify a pre configured SCL non deletable data set that is not referenced in any report control block NonDeletableDataSetReference Variables for CB02 Specify the maximum number of Persistent MaxNrOfDataSets CB 2 Datasets as defined by the manufacturer PIXIT MaxNrOfNonPersistentDataSet CBO02 Specify the maximum number of Non Persistent S Datasets as defined by the manufacturer PIXIT CB02 Specify the maximum number
22. ESTLAB_POSTALCODE TESTLAB_CITY TESTLAB_COUNTRY TESTLAB_CTWORKPLACE CUSTOMER_COMPANY CUSTOMER_STREET CUSTOMER_HOUSENUMBER CUSTOMER_POSTALCODE CUSTOMER_CITY 2011 2014 GridClone B V SimFlex Client Simulator User Manual 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 Aplication base directory folder in TestLab TestLab xml Fie Edi Format Siew Hey Teel versione 1 0 encoding urf 8 7 gt NL TgStLabngagderz lt TESTLAB_ELEMENT name Company gt DeFfault_ ddress_Nare lt TEBTLAB_ELEMENT gt lt TESTLAB_ELEMERT afg Street stufar oddreosz Streets TESTLAR ELEMENT lt TESTLAB_LELEMEXT rame Housekqurber nn lt TESTLAB_ELEMENT gt lt TESTLAB_ELEMENT nar o Postalcodo nniniea TESTLAB_ELEMENT lt TESTLAB_ELEMERT names City Def au lt Adiress 1 ty TESTLAB_ELEMENT gt lt TESTLAB_ELEMENT Nage Country sDePault_aAddrass_ Country TESTLAB_ELEMEMT lt TESTLAB_ELEMENT name Conf Tesingeorkp lace Default_address_Conf_Testing_a orkplarce lt TESTLSB_ELEMEWT THC Labeda NL Figure 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 informa
23. Help Open Open Recent Close Test Suite Save Test Suite As Lee enne d Z _ A ev G D iat mre Figure 4 18 2 Click in the tool bar button Save Save Test Suite As d SimFlex Client Simulator user 3 deht AN File Edit Devices Test Session Figure 4 19 The user can close a test suite manually by clicking in the menu bar under File gt Close Test Suite 2011 2014 GridClone B V SimFlex Client Simulator User Manual d SimFlex Client Simulator Edit Devices Test Sessio Open Open Recent Close Test Suite Figure 4 20 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 session 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 5 1 Create a test session A test session can be created in two different ways 1 Click in the menu bar under
24. NE TE GL08 The maslani POU armin tegen hatha DUT muppets pg PT eg 150 telen TAE ELCO eck inispity parco for epoi corral block fires in rar wig i A GL08 The GT mpporte dranie daa ete TF F DG dh dd chet eros of cele that eel be Comat dra ap LI DLC Thee cided rra o fua dl al the oe be eee eg on equ rior GLC6 The rtacisiesgscg of hs eco ate hal can ba igor using an eed en CRO The nemum notar of cient conmechors the CT can hardin CBO1 The abel memen of a miea ERS EPA TED dela etc CB The abel rlerenca of a arre ta eet vet ere dain sg eer CHL The aba eters of en ening dela pa vith recia dete rei reenter CR Han Parada dataset rriegccgir ba pra cas rad Lares emotr ioe UT Li eg coateerei iA ala sl rol speeceitgrrgccd canted birh CEU Haman merta ol Peai Daans az 16 CB Hr artar o hon Peret Ceigir ga 15 CRL Mars merie rd Cota ra ag 1 Chil d Lkegets Forrioral Cerera Le um in Dri Ciela Sel CBiieigf egsguardetiupon al s raa BH FP Gr cor rr Figure 2 06 2 5 1 The first three variables in the settings are informative and shall not be changed Program settings Program name oeyoo 2 5 2 Global test suite settings The global test suite settings are not bound to test scripts in specific conformance block They are settings used in test scripts throughout the whole test suite and need to be configured when applicable The settings can be recognized by the GLOB prefix in the description col
25. SimFlex Client Simulator User Manual Index Mie SAA E A 1 EE ee ON xtra Bates Nea EE 5 1 1 Whats SIMFIEX Ee 5 1 2 EM e 5 1 3 eeleren EE 5 1 4 CV eg e 6 1 5 Test Sessions 6 1 6 TESE SUNO in ii 6 1 7 SCHIP UEGIUION nad died is 6 1 8 E A O 6 1 9 Basic SITE quienes a a 7 1 9 1 IEC 61850 standard tissues and UCA testing ccccoocccnncnnnonnnononaronnnonaronononaronnnononnnonanonons 7 1 9 2 PURO Pro pra iim ING di 7 2 SIMEEX CS OVNI Wi oia aio 8 2 1 Details inthe Manises andas 8 2 2 Contiguring the SIMFleXx CS EECHER 8 2 3 Detailed information of Settings dialog General trab 9 2 4 Detailed information of Settings dialog Devices Lab 10 2 5 Detailed information of Settings dialog Globals ab 11 2 5 1 reiege dl 12 2 5 2 Globaltest sulte SettnEs ai ads 12 2 5 3 Settings for test cases in Conformance Block 1 c oooccnnnnccnncnncnnonaconnnnancnonacinanacononos 13 2 5 4 Settings for test cases in Conformance Block 2 oooccnccnccnncnncnnnnanonnnncnnnnccnnnannnonass 13 2 5 5 Settings for test cases in Conformance Block 2 ccoonccncnncnnnnnnccncnacnnnnnncnnonacinananononos 13 2 5 6 Settings for test cases in Conformance Block 3 oooccnnnncnnncnnccncnacnnnnancnnnnacinanannnnnss 14 2 5 7 Settings for test cases in Conformance Block bp 14 2011 2014 GridClone B V SimFlex Client Simulator User Manual 2 5 8 Settings for test cases in Conformance Block bh 15 2 5 9 Settings for test
26. 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 lUG 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 provided with the SimFlex Client Simulator implements the test procedures described in Conformance Test Procedures for Server Devices with IEC 61850 8 1 interface Revision 2 3 specifically in annex A4 Mapping o
27. WithFCD data set with FCDs data objects with status values that can be changed using an EQUIPMENT SIMULATOR 2011 2014 GridClone B V SimFlex Client Simulator User Manual 2 5 8 Settings for test cases in Conformance Block 5 URCBReference EA CBO5 Specify the object reference to a URCB 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 The default value for BufTm in milliseconds only Variables for BufferTimeNormal 10000 ESE change this value when needed CBO5 Specify if a second analogue data change AnalogueDataChange substitutes the first analogue data change when BufTm Substitutes gt 0 check PIXIT for implemented behavior CBO5 Specify the object reference to a URCB that is pre PreAssignedURCBReference assigned to another client through SCL 2 5 9 Settings for test cases in Conformance Block 6 BRCBReference CBO6 CBO6 Specify the object referencetoaBRCB CBO6 Specify the object referencetoaBRCB object reference to a BRCB CBO6 OptFlds The DUT supports optional field buffer buffer_overflow overflow 1 yes CBO6 OptFlds The DUT supports optional field entrylD entrylD 1 1 yes Global Tissue453 CBO6 DUT implements Tissue 453 T yes see PIXIT Variables for CBO6 Specify a valid integrity period gt 0 Time shall be CB 6 IntegrityPeriod 1000 a Bry
28. 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 UNSIGNED INTEGER type is explicitly declared with numerical int the column gt 1234567890 Note The sign forces it to be an unsigned integer STRING STRING type is declared with gt 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 zero s and ones within square brackets gt 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 nested structure 6 2 More on Scripts Section 4 described how to run test scripts A script can be opened by double clicking on it 2011 2014 GridClone B V SimFlex Client Simulator User Manual O SF Cari Semtadatoe Junge He Edt Deier TestSenion Help a AD DO E al Pe SE D E E i Ttaf re Exprange Mardai r fae Aan Lie 1 EA tt ot tt fl kt i le toe le it oft LTD al a Ma ual gr contiguzeiicn seccicn i 3 redee bdd ddA edd Added Age Ho tie cont geen needed e z drid lai A Ho manuel Changes needs beyond this lina f a TT Te LE 10 11 ficla sg hraL Jail 13 mado 1 3 13 data a RIA Jun FOOL Ati 14 15
29. ation 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 UCAO detailed test procedures for server 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 2011 2014 GridClone B V SimFlex Client Simulator User Manual 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 CST Vee a A an Sgr Hrer Dat Tim TAE ELO teg IF mri 10 361 118 LOA esos IF ruc 101235 1 111 Miramar PO rm imepipPanad Cir a ua Corra Fara Seah ped aimara Sab tere alberto r ieren hidi Dinter Zeg Patera Picri Artes Dalai Piar Por Pareto Cata Sart Hate Pirimia Dota el Fide Place te Sea Maher Perera Cate Hadas tare Exciuca FE U
30. ator 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 Test Sessions 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 Test Suite The core of the simulator is an engine that executes predefined and user defined 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 UCAO 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 pro
31. e 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 a title header and in a 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 2011 2014 GridClone B V SimFlex Client Simulator User Manual TSUITE_NAME TSUITE_VERSION TSCRIPT_NAME TSCRIPT_VERSION TSCRIPT_STATUS DEVICE_NAME DEVICE_VENDOR DEVICE_VERSION DEVICE_COMMENTS DEVICE_IPADDRESS SESSION_NAME SESSION_ORDERNR SESSION_SETUP SESSION_VERSION SESSION_COMMENTS TESTLAB_COMPANY TESTLAB_STREET TESTLAB_HOUSENUMBER T
32. e menu bar under Test Session gt Settings EC 61450 Ed 1 Contormang 0 Configure Figure 5 16 2 Clicking in the tool bar button Test Session Settings BH SimFlex Client Simulator File Edt Devices TestSession Help PERRAS HEC 61850 Ed 1 Conformance Test Suite v2 9 an 30108 a MO A Figure 5 17 The session settings window will appear as shown in next figure 2011 2014 GridClone B V SimFlex Client Simulator User Manual ES 1115 Edi Conararca Test Cu a Cyan Irsa SETET Cid Sidar Piara Cetwut_Adcrear eg eeh Die Agdtee Dr Chela Adora Country CT Aoig Calm Add Lord Tegre Rr iaca Figure 5 18 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 Session Name already exists Figure 5 19 Special care must be taken with the Session name and Test order number fields because these two have side effects Namely changing the session name will also change the file name in which the session is saved Changing t
33. est 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 ee 0 me Em Denke Tezemeg Hele ut SAA 5 lis kan E fette ETICA F A Aen F des AAA Aen E da ca ka Line A Are E LI Eft ha Sor Les Hu par i ro CL i Sate E ZP due JOLE KML d AR BERR REPRE RRR wi E F art zb mrii Fest Ti SA we FE po o ld A y A A if E Y AS Sane eag TEMIA ee ee Em aech i ai A ti ee ee sw i El A l Figure 4 08 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 15 04 143 407 i am Ee Rare at asociaba See gp i a 15 04 143 433 TECELES0Engin dssociate CIE 15 04 1439 435 1 Aad Ee image Ree Ei DWT ends ct ate kesponse 15 04 143 437 1 Beto Exchange Mandatory ds 51 Si Client request Release 15 eb dL Basic Exchange Mandatory ds 51 Release gtteet rei 251 15 heb pal 5 AE ER RE Release CES 15 04 1439 452 1 dato Exchange Mandatory S 51 AZ DUT sends Arlene Aes porn er 15 04 143 454 1 da ie Exchange Mandatory s sl Capture shop 15 04 149
34. esultIlsSuccess_CtIN3a CB12a Specify if the DUT response is SUCCESS when 2011 2014 GridClone B V SimFlex Client Simulator User Manual operating with the actual status see PIXIT T SUCCESS CB12a Specify if the DUT response is SUCCESS when ExpectedResultisSuccess_CtIN8a T operating twice within 5 milliseconds see PIXIT T SUCCESS 2 5 13 Settings for test cases in Conformance Block 12b CB12b Specify the object reference of an SBOns object SBOnsObject e g LD_CTRL CSWI1SCOSPos Variables for EE CB12b Specify if the DUT response is SUCCESS when ExpectedResultisSuccess CtIN3b T operating with the actual status see PIXIT T SUCCESS 2 5 14 Settings for test cases in Conformance Block 12c CB12c Specify the object reference of a DOes object DOesObject e g LD_CTRL LLNOSCOSLEDRs CB12c Specify if the DUT response is SUCCESS when Variables for ExpectedResultIlsSuccess_CtIN3c operating with the actual status see PIXIT CB 12c T SUCCESS CB12c Specify if the DUT response is SUCCESS when ExpectedResultIlsSuccess_CtIN8c operating twice within 5 milliseconds see PIXIT T SUCCESS 2 5 15 Settings for test cases in Conformance Block 12d KN CB12d Specify the object reference of an SBOes object SBOesObject e g LD_CTRL CSWI1SCOSPos CB12d Specify a list of object references to SBOes Variables for SBOesObjects E wee a objects e g LD_CTRL CSWI1SCOSPos CB 12d LD_CTRL CSWI2SCOSPos
35. eter service is running clicking on the small system tray arrow 2011 2014 GridClone B V SimFlex Client Simulator User Manual 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 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 gt 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 lic to make the license file visible Once the license file has 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 gt Stop CodeMeter Serv
36. f ACSI models and services IEC 61850 7 2 and applicable SCSM The SimFlex SCL Checker on the other hand implements the tests in annexes A2 Configuration file IEC 61850 6 and A3 Data model IEC 61850 7 3 and IEC 61850 7 4 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 At the bottom of the script a copy of the test procedure is included for the user s convenience Note that the script body itself tries to follow this test procedure as closely as possible 6 2 3 Function calls
37. h 8 1 1 table 14 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 w The data attribute should be writable but is not available at the moment for writing to The most common combinations are 2011 2014 GridClone B V SimFlex Client Simulator User Manual Combination Meaning The data 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
38. hapter 6 7 and 8 2011 2014 GridClone B V
39. he 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 2011 2014 GridClone B V SimFlex Client Simulator User Manual P session in another folder Doing so will only copy the current configuration and testsurte parameters The current results and issues will be discarded No will rename the current session folder Figure 5 20 More information on the file folder structure of sessions can be found in Section 6 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 Created 18 01 2013 18 01 2013 18 01 2013 Figure 5 21 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 2011 2014 GridClone B V SimFlex Client Simulator User Manual En Issue details Title issue Description description Entry Category Comment r Status Open Test Engineer user E Solved 18 January 2013 remarks 1 Figure 5 22 The issues can be filtered by category can be imported from other issue files can be manually saved and refreshed by using the button
40. he left side of the dialog a list of defined DUT is shown Selecting a DUT shows the settings 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 2011 2014 GridClone B V SimFlex Client Simulator User Manual 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 Device Lee Figure 2 05 2 5 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 alter
41. ice and then Process gt Start CodeMeter Service Finally re start the Client Simulator If the problem persists please contact GridClone for support 8 Additional Information In this section you will find information on additional topics 8 1 File name conventions 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 Ass1 2013 01 27_09 01 02 CS txt is the test result of test case Ass1 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 Electotechnical Commission managing international standards See http www iec ch IEC 61850 The IEC 61850 2003 standard 2011 2014 GridClone B V SimFlex Client Simulator User Manual IED Intelligent Electronic Device UCA The UCA International Users Group See http www ucaiug org 8 3 Referenced documents IEC 61850 IEC 61850 2003 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 analysing network traffic see http www wireshark org 8 Version History 5 Se February 27 2013 Extended chapter 3 added c
42. ih ot ooh oh eo ako or 18 gear cl ecrueal Ent A TP arre Era 18 Bagirniac title vezaico dats 13 Era z0 Ri Cenfigoza EHS JITHOULATOR end DUI mith ka EDT ECE ROISEELS ak Moec ing co doin wert Figure 3 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 H SimFlex Client Simulator Joe og File Edit Devices Test Session CR gt DR D EAS E Figure 4 Unlock test script After editing the script it is recommended to protect it against accidental modification by clicking on the Lock button H SimFlex Client Simulator gc o E File Edit Devices TestSession Help Wi a I BZ em EH amp Figure 5 Lock test script 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 requirements 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 2011 2014 GridClone B V SimFlex Client Simulator User Manual The
43. implex Client Simulator user File Edit Devices TestSession Help ol E 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 to be edited by the end user instead the SimFlex CS should be used for any editing of a test suite 4 1 Openatest 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 gt Open gt Open Test Suite then select a test suite in the Open Test Suite dialog window BJ SimFlex Client Simulator user File Edit Devices TestSession Help Open Recent Open Test Session Alt O Close Test Suite Open SCL File Ctri Alt 0 Figure 4 01 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 User Manual EJ SimFlex Client Simulator user File Edit Devices Test Session OF ASE Or n Ge Suite Open Test Session Figure
44. lder will change accordingly 2011 2014 GridClone B V SimFlex Client Simulator User Manual It is also possible to load a recently opened test session selecting the wanted test session from the menu bar under File gt Open Recent and selecting a tsf file File Edit Devices TestSesston Help Open fr Close Test Suite C ProgramData GridClone EC 61850 Ed 1 Conformance Test suite C ProgramData GridClone New_Session tsf Ctri 5hift 0 EI armes d T E Exit 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 settings 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 H Sim lex Client Simulator File Edit Devices TestSession Help MN a L Sir B SL A Eo gt JA E i D IEC 6
45. nce Test Suite v2 9 201390108 E a vse Tial 1 Basic Exchange Mandatory i sae E ly Add Group Add Scnpt Suite Group Cut Copy Paste Delete Undo Move Up Ctri Shift Up Move Down Ctrl Shift Down Change Status Capture file Figure 4 14 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 2011 2014 GridClone B V SimFlex Client Simulator User Manual SimFlex Client Sin wlator user ha File Edit Devices TestSession Help e Hl e E 0OO amp 2 OBOE HEC 61 850 Ed 1 Conformance Test Suite v2 9 20730108 5 E h S Si 1 Basic Exchange Mandatory Wy D ted Add Group Add Script S S ch E i l Suite
46. nr Deep Adckegr City CT i eince Ceint Adireen Log Teri Mobles Figure 5 05 5 2 Open a 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 gt Open gt Open Test Session then select a test session in the Open Test Session dialog window Help E il Open Test Suite Ctri O Open Recent Open Test Session Alt 0 Close Test Surte Open SCL File Ctri Alt 0 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 User Manual Create Settings Close Figure 5 07 3 Click in the tool bar button Open gt Open Test Session and then select a test session in the Open Test Session dialog window File Edit Devices Test Session Figure 5 08 4 Press the shortcut ALT O and then select a test session in the Open Test Session dialog window Mi a mire A os ee e dee en Ee el Le ml e de dl g t ProgramData E r Sire Sesion gyme Hee fake BT de vendre A linis Computer a Henani 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 fo
47. of Dataset Items MaxNrOfDatasetltems as defined by the manufacturer PIXIT E EE BR RP CBO2 Specify a list of Functional Constraints that shall xclude GO CO not be used in the lookup of data set elements object 2011 2014 GridClone B V SimFlex Client Simulator User Manual po references for the creation of a dynamic data set 2 5 6 Settings for test cases in Conformance Block 3 Variables for D CB03 Specify whether or not substitution values are SVVolatility T CB 3 stored in volatile memory true volatile 2 5 7 Settings for test cases in Conformance Block 5 6 GROUP VALUE DESCRIPTION CB05 6 ReportSettings The DatSet attribute in the RCB ConfigurableDatSet Dyn ee is Fix Conf or Dyn CB05 6 ReportSettings The RptID attribute in the RCB is Fix Conf or Dyn CBO5 6 ReportSettings The OptFlds attribute in the RCB ConfigurableOptFields Dyn We is Fix Conf or Dyn CBO5 6 ReportSettings The BufTm attribute in the RCB ConfigurableBufTime Dyn Se is Fix Conf or Dyn CBO5 6 ReportSettings The TrgOps attribute in the RCB ConfigurableTrgOps Dyn Seale is Fix Conf or Dyn CB05 6 ReportSettings The IntgPd attribute in the RCB ConfigurablelntgPd Dyn Kerg j S S is Fix Conf or Dyn CBO5 6 TrgOps The DUT supports data change 1 yes CBO5 6 TrgOps The DUT supports quality change quality change 1 Trigger 1 yes Options bit CBO5 6 TrgOps The DUT supports data update 1 yes components
48. ra of be berg Diario ga 15 Led wear Bares CEs Meer rumbas d Depart Keen y 100 j Eerie FE CBD Lid el Lk Funcional Corsten Lo na ini Crear Deia Sel PAR RP ale Cl Sola LCD caia of dera a ee cla ie T rr Figure 1 Settings 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 t db kb H db EN s Figure 2 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 testscripts Variables in the global settings can be invoked used in the testscripts Once assigned the name can not change also it 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 has a value to the specific global variable and cannot be left empty Value type declaration will be explained below 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 describe the types available for the Global variable and how it is serialised into a text string BOOLEAN 2011 2014 GridClone B V SimFlex Client Simulator User Manual BOOLEAN type is declared either with T or F gt T F Note The texts True
49. requently asked that is more than once Check this section before you contact GridClone for support on your question 7 1 General 7 1 1 How to 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 How can I 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 EM CA Windows system32cmd exe Cs ping 172 168 6 188 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 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 CodeM
50. s in the top of the tab 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 2011 2014 GridClone B V SimFlex Client Simulator User Manual EDE Garewal Dosis labels MK I ont tim G Corpo Y EL08 Sutn varion sa Major Ninja Cata Tir 281 MET D DL P Fra IP rurabar TENEI Tal G i F ruri iti ii Mirin POL Gir GLO Thee misian PO drain Epica fut Um DUT a rent Goen PUTT eg 1500 Epia 1050 inispipPuiad fete g f peed for mpri cone boda A rire eg i pr meo OLDS Te GT supports tyre dete ets JT Fl F Ciro Data Fide CDG Cabra ha dd chert rms of a data thet rl bw rt dra a y LO Asilo Peder areca DLC Io checi mmer o fee rt el tha cn ba eee eg a apra oe Se dab pect Firlarancal CL08 Ths G r nemen d ha second gidd hal Cer ba ayer aing arr guila ga F gerer CEO The accnam numa d chert cormectora ha DJT tan harda irtak Erdarak C EI The objed mimea d a misii ERP EF TED daia s r fe Mhidi Dacia eaea CE Th cect rere of i erg ta et eth erie dla al rr Piori iiaa Dania aa Cama Thana nde dl an eric delas al ih recho dete rel eerie Prf aiai Cola El Fate Jeep Men Partatert cabaret bebe Versteen ranita Lesen empty For oral Facials Daa Pater CELM enue i dela mee cd no rod carted Eech He K weer CELL es pa raria dl Feste Dalmata a g 16 Hrdo eera Daa CEE Ha cu
51. ssion it can be manually saved by three methods 1 Click in the menu bar under File gt Save gt Save Test Session sintio Cien Secher EE Edit Devices TestSession Help Open Open Recent Close Test Surte Save Test Suite As BI POT basic Drop We Save Test Session Ctri A lt 5 Figure 5 12 2 Click in the tool bar button Save Save Test Session E SimFlex Client Simulator user File Edit Devices Test Session Laure erch Era IEC 61 d Save Test Suite Save Test Suite As Save Test Session 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 2011 2014 GridClone B V SimFlex Client Simulator User Manual Create Open Settings Figure 5 14 2 Clicking in the tool bar button Close Test Session H SimFlex Client Simulator use File Edt Devices TestSession Help e CE Is L E d Se NEC 61850 Ed 1 Conformance Test Suite YJ ai 30108 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 th
52. tatus 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 behaviour in the device by right clicking at the test script and clicking on Change Status gt Passed Failed Inconclusive Unknown H SimFlex Client Simulator A File Edit Devices TestSession Help aB ASE O amp 110800 IEC 61950 Ed 1 Conformance Test Suite v2 9 21 30108 E Ce EAR 1 Basic Exchange Mandatory e EE Ely i Ape pei Add Group Sg E d Add Script E El Ad Suite E Group i E z E Cut Ctrl X dl El Ja cg GC Gi EI Ae Paste Ctrl V 7 a Delete GA bia E F Move Up Ctrl Shift Up spss el Move Down Ctri Shift Down a Sanaa 7 e Inconclusive 2 Ge El S Failed 2 ie EI Srv5 Dennen 2011 2014 GridClone B V SimFlex Client Simulator User Manual Figure 4 13 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 BJ simplex Client Simulator user File Edit Devices TestSession Help ER lis mua BO a aBn xX0 00 amp IEC 61850 Ed 1 Conforma
53. tion 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 sessions folder by creating the first session for a device from that vendor an xml file will be created under the Aplication base directory folder in Sessions VENDOR Vendor xml pd Edt Format Wes Help version 1 0 ancoding urf 4 7 gt UL Vendor Header gt ST lt VENDOR_ELEMENT ragpe Company BeFaule_address_Hare WENDOR_ELEMENT gt lt VEMDOR_ELEMENT faiie SCtreet Da Fair addrass_ Stadt VENDOR ELEMENTA cUERDOR_ZELEMERNT names HouseXurber enn VENDOR_ZELEMERNT gt lt VENDOR_ELEMENT naf Postalcoda nnininaa VENDOR_ELEMENT gt VENCOR_ELEMENT nare City zsbetaulr address City VENIR ELEMENT VEMDOR_ELEMEMT Mitos Country Det ault address Country VENDIR ELEMENT gt VEHAR ELEMENT naze ConfTezingrorkplace gt DeFaule_ diress_ Conf Testing rorkplace lt VEHDOR_ELEMENT gt lt endorHaador gt ci Figure 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 devices will include the modified information by default 2011 2014 GridClone B V SimFlex Client Simulator User Manual 7 Frequently Asked Questions FAQ Some questions do reoccur and become f
54. twork 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 6 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 a DUT to SimFlex CS Use the menu item Devices to Edit Add or Select new devices Gel SimFlex Client Simulator user File Edit Devices Test Session Help Edit Device Ctrl E el E Add Device Ctrl Alt N Devicel Devices Figure 3 01 You may also use the button Devices A Simflex Client Simulator user File Edit Devices TestSession Help AGH we a Edit Device t Add Device wv Devicel Device 2011 2014 GridClone B V SimFlex Client Simulator User Manual Figure 3 02 3 5 Build the data model Hover in 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 E s
55. umn GLOB The smallest PDU size in bytes that the DUT supports see PIXIT e g 1000 bytes MinimumPDUSize Global test GLOB This is the default integrity period for report suite settings IntegrityPeriod 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 2011 2014 GridClone B V SimFlex Client Simulator User Manual GLOB Define the full object reference of a dataset name that will be created dynamically in case the creation of dynamic data sets is supported DynamicDataSetReference Format lt LD gt lt LN gt S lt data set name gt 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 2 5 3 Settings for test cases in Conformance Block 1 C
56. vides 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 User Manual The SimFlex Client Simulator automatically shows the response and retuned values of called 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 analyse 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
Download Pdf Manuals
Related Search
Related Contents
DHM 403 - Oil Solutions Account Viewer - User`s Manual Partie 1 Installez votre boîtier HD Honeywell Network Card 50010425-501 User's Manual TURN TILL BURN GEBRAUCHSANWEISUNG 平成23年度・第47集 Whirlpool RM988PXL User's Manual User Manual - CONRAD Produktinfo. BULLETIN SERVICE - Issoire Aviation Copyright © All rights reserved.
Failed to retrieve file