Standard functions

<< Click to Display Table of Contents >>

Navigation:  »No topics above this level«

Standard functions

mapp Services V5.16

The following IEC standard functions are supported.

function_principal

Mathematical functions

Name

Data type of the return value

Data type of the input value(s)

Description

ABS

ANY_NUM

ANY_NUM

Absolute value

SQRT

ANY_REAL

ANY_REAL

Square root

LN

ANY_REAL

ANY_REAL

Natural logarithm

LOG

ANY_REAL

ANY_REAL

Common logarithm (base 10)

EXP

ANY_REAL

ANY_REAL

Natural exponential function

SIN

ANY_REAL

ANY_REAL

Sine

COS

ANY_REAL

ANY_REAL

Cosine

TAN

ANY_REAL

ANY_REAL

Tangent

ASIN

ANY_REAL

ANY_REAL

Arcsine

ACOS

ANY_REAL

ANY_REAL

Arccosine

ATAN

ANY_REAL

ANY_REAL

Arctangent

MOD*

ANY_INT

ANY_INT, ANY_INT

Modulo division

EXPT

ANY_REAL

ANY_REAL, ANY_NUM

Exponentiation (power)

TRUNC

IEC_INT

ANY_REAL

Integer part of a number

Selection

Name

Data type of the return value

Data type of the input value(s)

Description

MIN

ANY_NUM

ANY_NUM, ANY_NUM

The smallest value

MAX

ANY_NUM

ANY_NUM, ANY_NUM

The largest value

LIMIT

ANY_NUM

ANY_NUM, ANY_NUM, ANY_NUM

Limitation

Bit manipulation

Name

Data type of the return value

Data type of the input value(s)

Description

ROL

ANY_NUM

ANY_INT, SINT

Left bit rotation

ROR

ANY_NUM

ANY_INT, SINT

Right bit rotation

SHL

ANY_NUM

ANY_INT, SINT

Left bit shift

SHR

ANY_NUM

ANY_INT, SINT

Right bit shift

BIT_TST

ANY_NUM

ANY_INT, SINT

Value of a bit

BIT_SET

ANY_NUM

ANY_INT, SINT

Set bit

BIT_CLR

ANY_NUM

ANY_INT, SINT

Clear bit

String handling

Name

Data type of the return value

Data type of the input value(s)

Description

ADR

UDINT

ANY_DATA

Address of a variable

SIZEOF

UINT

ANY_DATA

Size of a variable

REF

ANY_DATA

ANY_DATA

Reference to variable