This module type is always available. No license is needed.

With this module, you can perform any calculations on the basis of the signals and expressions available in ibaPDA, similar to the "Virtual" module.

The difference to the "Virtual" module is that placeholders are used as operands in the calculation formulas instead of the signals themselves. The link to the real signals is therefore not created in the formulas themselves, but rather in the general module settings. The calculation functions are saved as so-called profiles and can thus be used several times. A profile forms the core with input and output parameters, so to speak, and the calculation module forms the shell as the interface to the input and output signals.

Once a calculation has been created, you thus have the possibility to use it several times, either within one ibaPDA system or – after export and import – on different ibaPDA systems. Both in the case of complicated calculations that you need several times, and in general for calculations that are often repeated, this saves you a lot of time and reduces the risk of errors.

The calculation functions can be arbitrarily complex and work with any number of input and output parameters. You can project as many profiles as you like, which are then available for selection when configuring a computation module. You configure one profile per calculation task. You can use exactly one profile per computation module. The following figure shows the principle of the profile-based calculation module.

If a calculation needs to be changed, then only the corresponding profile needs to be changed and the change is effective immediately wherever the profile in question is in use.

The profile-based concept also offers the possibility of know-how protection and license-controlled use.

For example, if your calculation contains technological knowledge that deserves protection, you can prevent it from being viewed or modified as the profiles are supported by the know-how protection feature in ibaPDA's I/O Manager. Furthermore, the execution of a calculation can be bound to certain license numbers (dongles) by means of the profile property.

To protect the profiles, see also Protecting profiles.