FAQ

Welcome to the EMTP® Help Center


How to change a device name using EMTP JavaScript

Required knowledge:     * How to trigger a script in EMTP

* What are DWDevice, DWCircuit, DWSignal, DWPin, etc in EMTP JavaScript?

* How to get devices in circuit with EMTP JavaScript

This script gets a DWDevice from an EMTP DWCircuit and change its attribute Name.

//* Description: This script gets DEV1 in the main circuit and change its name to fault


//** Get the current (active) DWCircuit object. See Help & Support/4 - JavaScript based Scripting in EMTP/DWCircuit for methods and attributes

var cCt = currentCircuit();


//** Get all devices of the DWCircuit cCt into an array whose names are DEV1.

var DWDevice_DEV1_array = cCt.devices('Name''DEV1');  //See Help & Support/4 - JavaScript based Scripting in EMTP/DWCircuit for more filtering options

                                                        //DWDevice_DEV1_array is an array with one element, because only one device is named DEV1 in cCt. 


//Check if DEV1 was found

if(DWDevice_DEV1_array==null || DWDevice_DEV1_array.length==0){

    alert('The searched device does not exist!');

    halt();  //Stop the script. See Help & Support/4 - JavaScript based Scripting in EMTP/SPScript

}


//** Get DEV1 out of DWDevice_DEV1_array

var DWDevice_faultDWDevice_DEV1_array[0]          //DWDevice_fault is the DWDevice of the first element (and only one) of DWDevice_DEV1_array

    

//** Change DWDevice_fault name

DWDevice_fault.setAttribute('Name''fault')


alert('The new name of the device is 'DWDevice_fault//alert, just for the exercises

 

 

 

Example folder: Click here 

X