Elementary blocks |
ACOS | Arc cosine | Calculates the arc cosine |
ADD_DI | Adder (double-integer) | Adds in double-integer format |
ADD_I | Adder (integer) | Adds in integer format |
ADD_R | Adder (real) | Adds in real format |
ASIN | Arc sine | Calculates the arc sine |
ATAN | Arc tangent | Calculates the arc tangent |
CADD_DI | Conditional adder (double-integer) | Adds in accordance with conditions in double-integer format |
CADD_I | Conditional adder (integer) | Adds in accordance with conditions in integer format |
CADD_R | Conditional adder (real) | Adds in accordance with conditions in real format |
CMP_R | Comparator | Compares 2 input variables |
COS | Cosine | Calculates the cosine |
DIV_R | Divider | Calculates the quotient of 2 input variables |
EPS_R | Absolute comparator | Compares the absolute values of the inputs |
EXP | Exponential function | Calculates the exponential function |
LIM_R | Limiting function | Compares a value to the lower and upper limit |
LN | Natural logarithm | Calculates the natural logarithm |
LOG10 | Logarithm to base 10 | Calculates the logarithm to base 10 |
MAX2_R | Maximum of 2 real values | Compares 2 real values and outputs their maximum |
MAX4_DI | Maximum of 4 double-integer values | Compares 4 double-integer values and outputs their maximum |
MAX4_I | Maximum of 4 integer values | Compares 4 integer values and outputs their maximum |
MAX4_R | Maximum of 4 real values | Compares 4 real values and outputs their maximum |
MAX8_DI | Maximum of 8 double-integer values | Compares 8 double-integer values and outputs their maximum |
MAX8_I | Maximum of 8 integer values | Compares 8 integer values and outputs their maximum |
MAX8_R | Maximum of 8 real values | Compares 8 real values and outputs their maximum |
MIN2_R | Minimum of 2 real values | Compares 2 real values and outputs their minimum |
MIN2_DI | Minimum of 2 double-integer values | Compares 2 double-integer values and outputs their minimum |
MIN4_I | Minimum of 4 integer values | Compares 4 integer values and outputs their minimum |
MIN4_R | Minimum of 4 real values | Compares 4 real values and outputs their minimum |
MIN8_DI | Minimum of 8 double-integer values | Compares 8 double-integer values and outputs their minimum |
MIN8_I | Minimum of 8 integer values | Compares 8 integer values and outputs their minimum |
MIN8_R | Minimum of 8 real values | Compares 8 real values and outputs their minimum |
MUL_DI | Multiplier (double-integer) | Multiplies in double-integer format |
MUL_I | Multiplier (integer) | Multiplies in integer format |
MUL_R | Multiplier (real) | Multiplies in real format |
MUX2_R | Multiplexer 1-out-of-2 (real) | Multiplexer 1-out-of-2 for real values |
MUX4_R | Multiplexer 1-out-of-4 (real) | Multiplexer 1-out-of-4 for real values |
MUX8_R | Multiplexer 1-out-of-8 (real) | Multiplexer 1-out-of-8 for real values |
POW10 | Exponentiation 10^Value | Calculation of 10 raised to the power of a value |
POWXY | Exponentiation Value1^Value2 | Calculation of Value1 raised to the power of Value2 |
R_DI | Converter real to double integer | Converts from real format to double-integer format |
R_DW | Converter real to double-word | Converts from real format to double-word format |
R_I | Converter real to integer | Converts from real format to integer format |
SIN | Sine | Calculates the sine |
SQRT | Square root | Calculates the square root |
SUB_DI | Subtractor (double-integer) | Subtracts Value 2 from Value 1 in double-integer format |
SUB_I | Subtractor (integer) | Subtracts Value 2 from Value 1 in integer format |
SUB_R | Subtractor (real) | Subtracts Value 2 from Value 1 in real format |
TAN | Tangent | Calculates the tangent |
TIME_BEG | System time for block call | Specifies the system time at which the block was called |
TIME_END | Time differential to current system time | Specifies the difference between the input TM and the current system time |
TIMER_P | Timers | Pulse generator, extended pulse timer, ON delay, latching ON delay or OFF delay |
Additional blocks for use in S7-300 |
AFP | Clock generator | Creates pulses with pulse duration and interval to be parameterized |
CONT_C | Continuous-action controller | PID controller with output of analog manipulated variable |
CONT_S | Step controller | PID controller with binary manipulated variable output for actuating motor-driven final control elements |
CTD | Down counter | Forms an edge-triggered down counter |
CTU | Up counter | Forms an edge-triggered up counter |
CTUD | Up/down counter | Forms an edge-triggered up/down counter |
F_TRIG | Tests falling edge | Checks for the occurrence of a falling edge |
PULSEGEN | Pulse generator | In combination with the continuous-action controller, converts the analog manipulated variable into a pulse-width modulated manipulated variable |
R_TRIG | Tests rising edge | Checks for the occurrence of a rising edge |
RESTART | Cold restart | Restarting of S7-300 CPU |
SAMP_AVE | Mean value generator | Outputs the mean value of the last N values |
TIME | Time between two calls | Measures the time between two calls |
Additional blocks for use in S7-400 |
AFP | Clock generator | Creates pulses with pulse duration and interval to be parameterized |
CONT_C | Continuous-action controller | PID controller with output of analog manipulated variable |
CONT_S | Step controller | PID controller with binary manipulated variable output for actuating motor-driven final control elements |
CTD | Down counter | Forms an edge-triggered down counter |
CTU | Up counter | Forms an edge-triggered up counter |
CTUD | Up/down counter | Forms an edge-triggered up/down counter |
F_TRIG | Tests falling edge | Checks for the occurrence of a falling edge |
PULSEGEN | Pulse generator | In combination with the continuous-action controller, converts the analog manipulated variable into a pulse-width modulated manipulated variable |
R_TRIG | Tests rising edge | Checks for the occurrence of a rising edge |
SAMP_AVE | Mean value generator | Outputs the mean value of the last N values |
TIME | Time between two calls | Measures the time between two calls |