The application can employ the following Process Control rules to monitor the values of tags:
Rules with defined conditions. These rules contain conditions for tracking the values of tags. Each rule can contain one of the provided types of conditions. If a condition defined in a rule is fulfilled, the application registers an event. The settings of a registered event are also defined in the rule.
Rules with Lua scripts. These rules contain descriptions of algorithms used for checking the values of tags. The algorithms are compiled in the Lua programming language using functions and variables for Lua scripts. When an algorithm in a rule containing a Lua script is triggered, the application registers an event (the settings of a registered event are defined in the rule). If you are using Lua scripts for Process Control rules, you can use aglobal Lua script in which the global Lua variables and functions are initialized. You can use these global variables and functions in a Lua script of any rule. By default, the global Lua script is empty and does not contain executable code. The application can have only one global Lua script at one time.
Process Control rules can be enabled or disabled. Enabled rules are applied during traffic analysis. Disabled rules are not applied and are not taken into account.
The application can automatically create Process Control rules with defined conditions when Process Control is running in learning mode.
You can view and edit Process Control rules on the Rules tab in the Process Control section of the Kaspersky Industrial CyberSecurity for Networks web interface.