Projekteinstellungen – Implizite Prüfungen

Überblick

Im Dialogfeld Projekteinstellungen > Implizite Prüfungen können Sie auswählen, welche POUs für implizite Prüfungen beim Kompilieren für jede Anwendung auf Ihre Verfügbarkeit geprüft werden.

Sie können die folgenden POU-Typen für implizite Prüfungen auswählen:

  • check_bounds (standardmäßig ausgewählt)

  • check_pointer

  • check_range_unsigned

  • check_range_signed

  • check_div_real64

  • check_div_real32

  • check_div_int64

  • check_div_int32

Die Verfügbarkeit der ausgewählten POUs für implizite Prüfungen wird bei der Kompilierung des Projekts automatisch überprüft. Falls eine oder mehrere der ausgewählten POUs fehlen, wird in der Ansicht Meldungen eine Meldung angezeigt, falls die Option Compiler-Meldungen anzeigen, wenn POUs für implizite Prüfungen fehlen im Dialogfeld Tools > Optionen > POUs für implizite Prüfungen aktiviert ist.

Die generierte Funktion für implizite Prüfungen CheckPointer erkennt standardmäßig keine ungültigen Zeiger.

 WARNUNG
UNBEABSICHTIGTER MASCHINENSTOPP
  • Implementieren Sie die CheckPointer-Funktion für Zeiger manuell.
  • Überprüfen Sie die Inhalte der Zeiger immer sorgfältig, bevor Sie den Befehl Online-Change ausführen.
Die Nichtbeachtung dieser Anweisungen kann Tod, schwere Verletzungen oder Sachschäden zur Folge haben.