LabVIEW Electrical Power Toolkit API Reference

Table of Contents

Inverse Time Curves VI

  • Updated2023-02-21
  • 21 minute(s) read

Inverse Time Curves VI

Owning Palette: Protection VIs

Requires: Electrical Power Toolkit

Generates memory initial values and memory size, which contain the information of the inverse time curves, for the FPGA Inverse Time Delay VI to use. You can compensate for the processing delay of the input energizing quantity under a specific G/Gs to achieve higher operate time accuracy.

Example

Inverse Time Curves (IEC, Dependent Reset)

GD specifies the value of the input energizing quantity when the operate time turns from dependent time operation to independent time operation. The default is 25. GD must be between 2 and 64.
curve type specifies the curve types that IEC 60255-151:2009 defines.

0IEC inverse (default)
1IEC very inverse
2IEC extremely inverse
time multiplier setting specifies the time multiplier that applies to the theoretical curve of time versus energizing quantity. The default is 1. time multiplier setting must be between 0.025 and 20.
reset time parameters specifies the dependent reset time parameters. Refer to IEC 60255-151:2009 for detailed information about the dependent reset time parameters.
tr specifies the dependent reset time setting in seconds. The default is 1 second.
alpha specifies a constant for characterizing the curve type that you select. The default is 1.
error in describes error conditions that occur before this node runs. This input provides standard error in functionality.
operate time compensation specifies the compensation for the operate time. You can configure the value of G/Gs and its corresponding operate time compensation.
G/Gs specifies the ratio between G and Gs. G is the input energizing quantity and Gs is the pick-up setting value.
compensation specifies the time, in seconds, to compensate for the processing delay of the input energizing quantity under a specific G/Gs to achieve higher operate time accuracy. The processing delay of the input energizing quantity may include the internal measurement delay, the delay of the digital I/O (DIO) modules, and so on.
memory initial values returns the memory initial values as <+,51,51> fixed-point numbers for representing the curve. The lower 30 bits represent the reciprocal of the operate or reset time. The higher 21 bits represent the difference between the current value and the next value. If the value of operate or reset time is less than 0.002048, this VI coerces the value to 0.002048. If the difference between the reciprocals of two values of operate or reset time is greater than 3.81469, this VI coerces the difference to 3.81469. The coercion may cause a slight operate timing inaccuracy or reset timing inaccuracy.
memory size returns the value of the memory size, which is equal to 8 * GD. Wire memory size to the FPGA Inverse Time Delay VI for implementing protection devices.
error out contains error information. This output provides standard error out functionality.
curve data returns raw curve data that have eight samples in each G/Gs step. You can view the curve data in XY graphs.
G/Gs returns the ratios between G and Gs. G is the input energizing quantity and Gs is the pick-up setting value. When you use an XY graph to view the curve, G/Gs is the x value.
times returns the operate times, in seconds, when G/Gs is greater than or equal to 1 and the reset time when G/Gs is smaller than 1. When you use an XY graph to view the curve, times is the y value.

Inverse Time Curves (IEC, Definite Reset)

GD specifies the value of the input energizing quantity when the operate time turns from dependent time operation to independent time operation. The default is 25. GD must be between 2 and 64.
curve type specifies the curve types that IEC 60255-151:2009 defines.

0IEC inverse (default)
1IEC very inverse
2IEC extremely inverse
time multiplier setting specifies the time multiplier that applies to the theoretical curve of time versus energizing quantity. The default is 1. time multiplier setting must be between 0.025 and 20.
reset delay specifies the definite reset delay in seconds. The default is 0 second.
error in describes error conditions that occur before this node runs. This input provides standard error in functionality.
operate time compensation specifies the compensation for the operate time. You can configure the value of G/Gs and its corresponding operate time compensation.
G/Gs specifies the ratio between G and Gs. G is the input energizing quantity and Gs is the pick-up setting value.
compensation specifies the time, in seconds, to compensate for the processing delay of the input energizing quantity under a specific G/Gs to achieve higher operate time accuracy. The processing delay of the input energizing quantity may include the internal measurement delay, the delay of the digital I/O (DIO) modules, and so on.
memory initial values returns the memory initial values as <+,51,51> fixed-point numbers for representing the curve. The lower 30 bits represent the reciprocal of the operate or reset time. The higher 21 bits represent the difference between the current value and the next value. If the value of operate or reset time is less than 0.002048, this VI coerces the value to 0.002048. If the difference between the reciprocals of two values of operate or reset time is greater than 3.81469, this VI coerces the difference to 3.81469. The coercion may cause a slight operate timing inaccuracy or reset timing inaccuracy.
memory size returns the value of the memory size, which is equal to 8 * GD. Wire memory size to the FPGA Inverse Time Delay VI for implementing protection devices.
error out contains error information. This output provides standard error out functionality.
curve data returns raw curve data that have eight samples in each G/Gs step. You can view the curve data in XY graphs.
G/Gs returns the ratios between G and Gs. G is the input energizing quantity and Gs is the pick-up setting value. When you use an XY graph to view the curve, G/Gs is the x value.
times returns the operate times, in seconds, when G/Gs is greater than or equal to 1 and the reset time when G/Gs is smaller than 1. When you use an XY graph to view the curve, times is the y value.

Inverse Time Curves (IEEE, Dependent Reset)

GD specifies the value of the input energizing quantity when the operate time turns from dependent time operation to independent time operation. The default is 25. GD must be between 2 and 64.
curve type specifies the curve types that IEEE Std C37.112-1996 defines. This VI generates the curve that you select for the FPGA Inverse Time Delay VI to use.

0IEEE moderately inverse (default)
1IEEE very inverse
2IEEE extremely inverse
time multiplier setting specifies the time multiplier that applies to the theoretical curve of time versus energizing quantity. The default is 1. time multiplier setting must be between 0.025 and 20.
error in describes error conditions that occur before this node runs. This input provides standard error in functionality.
operate time compensation specifies the compensation for the operate time. You can configure the value of G/Gs and its corresponding operate time compensation.
G/Gs specifies the ratio between G and Gs. G is the input energizing quantity and Gs is the pick-up setting value.
compensation specifies the time, in seconds, to compensate for the processing delay of the input energizing quantity under a specific G/Gs to achieve higher operate time accuracy. The processing delay of the input energizing quantity may include the internal measurement delay, the delay of the digital I/O (DIO) modules, and so on.
memory initial values returns the memory initial values as <+,51,51> fixed-point numbers for representing the curve. The lower 30 bits represent the reciprocal of the operate or reset time. The higher 21 bits represent the difference between the current value and the next value. If the value of operate or reset time is less than 0.002048, this VI coerces the value to 0.002048. If the difference between the reciprocals of two values of operate or reset time is greater than 3.81469, this VI coerces the difference to 3.81469. The coercion may cause a slight operate timing inaccuracy or reset timing inaccuracy.
memory size returns the value of the memory size, which is equal to 8 * GD. Wire memory size to the FPGA Inverse Time Delay VI for implementing protection devices.
error out contains error information. This output provides standard error out functionality.
curve data returns raw curve data that have eight samples in each G/Gs step. You can view the curve data in XY graphs.
G/Gs returns the ratios between G and Gs. G is the input energizing quantity and Gs is the pick-up setting value. When you use an XY graph to view the curve, G/Gs is the x value.
times returns the operate times, in seconds, when G/Gs is greater than or equal to 1 and the reset time when G/Gs is smaller than 1. When you use an XY graph to view the curve, times is the y value.

Inverse Time Curves (IEEE, Definite Reset)

GD specifies the value of the input energizing quantity when the operate time turns from dependent time operation to independent time operation. The default is 25. GD must be between 2 and 64.
curve type specifies the curve types that IEEE Std C37.112-1996 defines. This VI generates the curve that you select for the FPGA Inverse Time Delay VI to use.

0IEEE moderately inverse (default)
1IEEE very inverse
2IEEE extremely inverse
time multiplier setting specifies the time multiplier that applies to the theoretical curve of time versus energizing quantity. The default is 1. time multiplier setting must be between 0.025 and 20.
reset delay specifies the definite reset delay in seconds. The default is 0 second.
error in describes error conditions that occur before this node runs. This input provides standard error in functionality.
operate time compensation specifies the compensation for the operate time. You can configure the value of G/Gs and its corresponding operate time compensation.
G/Gs specifies the ratio between G and Gs. G is the input energizing quantity and Gs is the pick-up setting value.
compensation specifies the time, in seconds, to compensate for the processing delay of the input energizing quantity under a specific G/Gs to achieve higher operate time accuracy. The processing delay of the input energizing quantity may include the internal measurement delay, the delay of the digital I/O (DIO) modules, and so on.
memory initial values returns the memory initial values as <+,51,51> fixed-point numbers for representing the curve. The lower 30 bits represent the reciprocal of the operate or reset time. The higher 21 bits represent the difference between the current value and the next value. If the value of operate or reset time is less than 0.002048, this VI coerces the value to 0.002048. If the difference between the reciprocals of two values of operate or reset time is greater than 3.81469, this VI coerces the difference to 3.81469. The coercion may cause a slight operate timing inaccuracy or reset timing inaccuracy.
memory size returns the value of the memory size, which is equal to 8 * GD. Wire memory size to the FPGA Inverse Time Delay VI for implementing protection devices.
error out contains error information. This output provides standard error out functionality.
curve data returns raw curve data that have eight samples in each G/Gs step. You can view the curve data in XY graphs.
G/Gs returns the ratios between G and Gs. G is the input energizing quantity and Gs is the pick-up setting value. When you use an XY graph to view the curve, G/Gs is the x value.
times returns the operate times, in seconds, when G/Gs is greater than or equal to 1 and the reset time when G/Gs is smaller than 1. When you use an XY graph to view the curve, times is the y value.

Inverse Time Curves (Formula, Dependent Reset)

GD specifies the value of the input energizing quantity when the operate time turns from dependent time operation to independent time operation. The default is 25. GD must be between 2 and 64.
operate time parameters specifies the operate time parameters according to a generalized formula.

where G is the input energizing quantity and Gs is the pick-up setting value.
A specifies a constant, in seconds, for characterizing the curve that you customize.
alpha specifies a constant for characterizing the curve that you customize.
K2 specifies a constant, in seconds, for characterizing the curve that you customize.
B specifies a constant, in seconds, for characterizing the curve that you customize.
K1 specifies a constant, in seconds, for characterizing the curve that you customize.
K3 specifies a constant, in seconds, for characterizing the curve that you customize.
time multiplier setting specifies the time multiplier that applies to the theoretical curve of time versus energizing quantity. The default is 1. time multiplier setting must be between 0.025 and 20.
reset time parameters specifies the dependent reset time parameters. Refer to IEC 60255-151:2009 for detailed information about the dependent reset time parameters.
tr specifies the dependent reset time setting in seconds. The default is 1 second.
alpha specifies a constant for characterizing the curve type that you select. The default is 1.
error in describes error conditions that occur before this node runs. This input provides standard error in functionality.
operate time compensation specifies the compensation for the operate time. You can configure the value of G/Gs and its corresponding operate time compensation.
G/Gs specifies the ratio between G and Gs. G is the input energizing quantity and Gs is the pick-up setting value.
compensation specifies the time, in seconds, to compensate for the processing delay of the input energizing quantity under a specific G/Gs to achieve higher operate time accuracy. The processing delay of the input energizing quantity may include the internal measurement delay, the delay of the digital I/O (DIO) modules, and so on.
memory initial values returns the memory initial values as <+,51,51> fixed-point numbers for representing the curve. The lower 30 bits represent the reciprocal of the operate or reset time. The higher 21 bits represent the difference between the current value and the next value. If the value of operate or reset time is less than 0.002048, this VI coerces the value to 0.002048. If the difference between the reciprocals of two values of operate or reset time is greater than 3.81469, this VI coerces the difference to 3.81469. The coercion may cause a slight operate timing inaccuracy or reset timing inaccuracy.
memory size returns the value of the memory size, which is equal to 8 * GD. Wire memory size to the FPGA Inverse Time Delay VI for implementing protection devices.
error out contains error information. This output provides standard error out functionality.
curve data returns raw curve data that have eight samples in each G/Gs step. You can view the curve data in XY graphs.
G/Gs returns the ratios between G and Gs. G is the input energizing quantity and Gs is the pick-up setting value. When you use an XY graph to view the curve, G/Gs is the x value.
times returns the operate times, in seconds, when G/Gs is greater than or equal to 1 and the reset time when G/Gs is smaller than 1. When you use an XY graph to view the curve, times is the y value.

Inverse Time Curves (Formula, Definite Reset)

GD specifies the value of the input energizing quantity when the operate time turns from dependent time operation to independent time operation. The default is 25. GD must be between 2 and 64.
operate time parameters specifies the operate time parameters according to a generalized formula.

where G is the input energizing quantity and Gs is the pick-up setting value.
A specifies a constant, in seconds, for characterizing the curve that you customize.
alpha specifies a constant for characterizing the curve that you customize.
K2 specifies a constant, in seconds, for characterizing the curve that you customize.
B specifies a constant, in seconds, for characterizing the curve that you customize.
K1 specifies a constant, in seconds, for characterizing the curve that you customize.
K3 specifies a constant, in seconds, for characterizing the curve that you customize.
time multiplier setting specifies the time multiplier that applies to the theoretical curve of time versus energizing quantity. The default is 1. time multiplier setting must be between 0.025 and 20.
reset delay specifies the definite reset delay in seconds. The default is 0 second.
error in describes error conditions that occur before this node runs. This input provides standard error in functionality.
operate time compensation specifies the compensation for the operate time. You can configure the value of G/Gs and its corresponding operate time compensation.
G/Gs specifies the ratio between G and Gs. G is the input energizing quantity and Gs is the pick-up setting value.
compensation specifies the time, in seconds, to compensate for the processing delay of the input energizing quantity under a specific G/Gs to achieve higher operate time accuracy. The processing delay of the input energizing quantity may include the internal measurement delay, the delay of the digital I/O (DIO) modules, and so on.
memory initial values returns the memory initial values as <+,51,51> fixed-point numbers for representing the curve. The lower 30 bits represent the reciprocal of the operate or reset time. The higher 21 bits represent the difference between the current value and the next value. If the value of operate or reset time is less than 0.002048, this VI coerces the value to 0.002048. If the difference between the reciprocals of two values of operate or reset time is greater than 3.81469, this VI coerces the difference to 3.81469. The coercion may cause a slight operate timing inaccuracy or reset timing inaccuracy.
memory size returns the value of the memory size, which is equal to 8 * GD. Wire memory size to the FPGA Inverse Time Delay VI for implementing protection devices.
error out contains error information. This output provides standard error out functionality.
curve data returns raw curve data that have eight samples in each G/Gs step. You can view the curve data in XY graphs.
G/Gs returns the ratios between G and Gs. G is the input energizing quantity and Gs is the pick-up setting value. When you use an XY graph to view the curve, G/Gs is the x value.
times returns the operate times, in seconds, when G/Gs is greater than or equal to 1 and the reset time when G/Gs is smaller than 1. When you use an XY graph to view the curve, times is the y value.

Inverse Time Curves (Curve Data)

curve data specifies curve data that you can customize by configuring the value of G/Gs and its corresponding operate time or reset time. When G/Gs is greater than or equal to 1, the operate time of the curve data must be inversely proportional to G/Gs. When G/Gs is less than 1, the reset time of the curve data must be proportional to G/Gs.
G/Gs specifies the ratio between G and Gs. G is the input energizing quantity and Gs is the pick-up setting value.
operate or reset time specifies the operate time, in seconds, when G/Gs is greater than or equal to 1 and the reset time when G/Gs is smaller than 1. If some values of operate or reset time are less than what the internal fixed-point data type can represent, this VI coerces those values to 0.002048.
error in describes error conditions that occur before this node runs. This input provides standard error in functionality.
operate time compensation specifies the compensation for the operate time. You can configure the value of G/Gs and its corresponding operate time compensation.
G/Gs specifies the ratio between G and Gs. G is the input energizing quantity and Gs is the pick-up setting value.
compensation specifies the time, in seconds, to compensate for the processing delay of the input energizing quantity under a specific G/Gs to achieve higher operate time accuracy. The processing delay of the input energizing quantity may include the internal measurement delay, the delay of the digital I/O (DIO) modules, and so on.
memory initial values returns the memory initial values as <+,51,51> fixed-point numbers for representing the curve. The lower 30 bits represent the reciprocal of the operate or reset time. The higher 21 bits represent the difference between the current value and the next value. If the value of operate or reset time is less than 0.002048, this VI coerces the value to 0.002048. If the difference between the reciprocals of two values of operate or reset time is greater than 3.81469, this VI coerces the difference to 3.81469. The coercion may cause a slight operate timing inaccuracy or reset timing inaccuracy.
memory size returns the value of the memory size, which is equal to 8 * GD. GD is the value of the input energizing quantity when the operate time turns from dependent time operation to independent time operation. Wire memory size to the FPGA Inverse Time Delay VI for implementing protection devices.
error out contains error information. This output provides standard error out functionality.
actual curve data returns raw curve data that have eight samples in each G/Gs step. You can view the curve data in XY graphs.
G/Gs returns the ratios between G and Gs. G is the input energizing quantity and Gs is the pick-up setting value. When you use an XY graph to view the curve, G/Gs is the x value.
times returns the operate times, in seconds, when G/Gs is greater than or equal to 1 and the reset time when G/Gs is smaller than 1. When you use an XY graph to view the curve, times is the y value.

Example

Refer to the Recloser Controller.lvproj in the labview\examples\Electrical Power\Protection\Recloser Controller directory for an example of using the Inverse Time Curves VI.

Log in to get a better experience