Function Block Responses to Overflow Conditions

In general, the function block instructions that maintain history do not update history with Plus or Minus sign NAN, or Plus or Minus signINF values when an overflow occurs. Each instruction has one of these responses to an overflow condition.
Response
Instruction
Response 1
Blocks execute their algorithm and check the result for
Plus or Minus signNAN or Plus or Minus signINF. If Plus or Minus signNAN or Plus or Minus signINF, the block outputs
Plus or Minus signNAN or Plus or Minus signINF.
ALM NTCH
DEDT PMUL
DERV POSP
ESEL RLIM
FGEN RMPS
HPF SCRV
LDL2 SEL
LDLG SNEG
LPF SRTP
MAVE SSUM
MAXC TOT
MINC UPDN
MSTD
MUX
Response 2
Blocks with output limiting execute their algorithm and check the result for Plus or Minus signNAN or Plus or Minus signINF. The output limits are defined by the HighLimit and LowLimit input parameters. If Plus or Minus signINF, the block outputs a limited result. If Plus or Minus signNAN, the output limits are not used and the block outputs Plus or Minus signNAN.
HLL, INTG, PI, PIDE, SCL, SOC
Response 3
The overflow condition does not apply. These instructions typically have a boolean output.
BAND, BNOT, BOR, BXOR, CUTD, D2SD, D3SD, DFF, JKFF, OSFI, OSRI, RESD, RTOR, SETD, TOFR, TONR
Provide Feedback
Have questions or feedback about this documentation? Please submit your feedback here.