-

Project Integrity Check

PLCnext Engineer allows you to check your project for integrity. With activated project integrity check, PLCnext Engineer calculates an integrity information (hash codes) about the project. The hash codes are used to protect the project and libraries. With help of the hash codes, unauthorized project manipulation can be detected.

If the integrity check is active, any project is checked for integrity while loading. The project's hash codes are checked for mismatching or missing hashes. Depending on the protection level you have configured in PLCnext Engineer, a warning/error message is displayed and an appropriate action will be performed.

The configuration of the project integrity check is done in the 'Extras > Options' dialog under the 'Administration | Data Integrity' category. With activated 'Enabled' checkbox (hash protection is activated), PLCnext Engineer calculates the hash codes about the project and performs the action assigned to the selected protection level.

With deactivated hash protection ('Enabled' checkbox deactivated; default setting), PLCnext Engineer does not use hash codes for comparison of project contents. No hash codes are calculated and checked. You will not be informed whether a project has or does not have hash codes.

Note
Configuring the protection level of data integrity is only possible if PLCnext Engineer runs with administration rights.
You must restart PLCnext Engineer to apply the protection level settings.

You can choose between the following protection levels (configurable in the 'Extras > Options' dialog under the 'Administration | Data Integrity' category):