Project Settings - Implicit Checks

Overview

The Project Settings > Implicit checks dialog box allows you to select which POUs for implicit checks are verified for their availability during compilation for each application.

You can select the following types of POUs for implicit checks:

  • check_bounds (selected by default)

  • check_pointer

  • check_range_unsigned

  • check_range_signed

  • check_div_real64

  • check_div_real32

  • check_div_int64

  • check_div_int32

The availability of the selected POUs for implicit checks is automatically verified during compilation of the project. If any of the selected POUs is missing, a message is displayed in the Messages view if the option Show compiler messages, if POUs for implicit checks are missing. is activated in the Tools > Options > POUs for implicit checks dialog box.

The generated implicit check function CheckPointer does by default not detect invalid pointers.

 WARNING
UNINTENDED MACHINE STOP
  • Implement the CheckPointer function manually for pointers.
  • Always verify the contents of the pointers carefully before you execute the Online change command.
Failure to follow these instructions can result in death, serious injury, or equipment damage.