Functions Groups

Overview

These blocks are used for Swithch operation of a given input.

  • Input Limiter

  • Slew Rate Detector

  • Priority Encoder

Input Limiter

Input Limiter Block

This function block limits the Output to limits set by the High and Low values. If input exceeds the boundary limit, then limit to boundary limit.

Inputs and Outputs

Name

Description

Supported data type

Ip1 – Data Input

Data Input

All Data Types

Ip1 – Low limit

Low limit input

All Data Types

Ip1 – High limit

High limit input

All Data Types

Out – Output

Input Limiter value of all input operands

All Data Types

Slew Rate Detector

Slew Rate Detector Block

This function block limits the maximum rate of change of the Output.Slew Limit is the maximum change that will occur in 1 second.If there is change in input, then increment or decrement output value at slew rate value until it equals the input value.

Inputs and Outputs

Name

Description

Supported data type

Ip1 – Input value

Input value

All Data Types

Ip2 – Slew rate value

Slew rate value

All Data Types

Out – Output

Slew Rate Detector value of all input operands

All Data Types

Priority Encoder

Priority Encoder Block

This function block outputs corresponding to the highest priority input that is present. The top input (Input 1) has the lowest priority. All the inputs which are in reversed order. If a input is high, then store corresponding input number in the output. If no inputs are high, then store zero in the output.

Properties

Name

Description

Number of Inputs

Number of Inputs to be Priority Encoder

Inputs and Outputs

Name

Description

Supported data type

Ip1 – Input 1

Input 1

Boolean

Ip2 – Input 2

Input 2

Boolean

Ipn – Input n

Input n

Boolean

Out – Output

Priority Encoder value of all input operands

Boolean