The logical Multi-Add device is intended to be used to add up to 32 parameters from various devices.
Device window pages
The following table shows which device window pages are available with this individual device type. Tool-bar functions not mentioned here are described at the general description of device windows .
--- Shows the actual input values of the device and the overall sum as float and integer.
--- The device info page.
--- The maintenance page. The configuration parameters from this page are described below.Configuration parameters
At the maintenance page of the device window there are a couple of configuration parameters which must be set to interconnect the Arithmetic device with the devices that deliver the input signals and to configure the device's performance.
| parameter | description |
|---|---|
| input.1-32-id | Enter the ID of the parameter the device shall use as input here. Leave the field empty if not used. |
Variables defined by this device driver
| name | type | flags | range |
|---|---|---|---|
| info.driver | TEXT | R/O | StringRange R/O |
| info.type | TEXT | R/O | StringRange R/O |
| info.port | TEXT | R/O | StringRange R/O |
| info.frame | TEXT | R/O | StringRange R/O |
| config.input.1.id | TEXT | SAVE SETUP | StringRange |
| config.input.2.id | TEXT | SAVE SETUP | StringRange |
| config.input.3.id | TEXT | SAVE SETUP | StringRange |
| config.input.4.id | TEXT | SAVE SETUP | StringRange |
| config.input.5.id | TEXT | SAVE SETUP | StringRange |
| config.input.6.id | TEXT | SAVE SETUP | StringRange |
| config.input.7.id | TEXT | SAVE SETUP | StringRange |
| config.input.8.id | TEXT | SAVE SETUP | StringRange |
| config.input.9.id | TEXT | SAVE SETUP | StringRange |
| config.input.10.id | TEXT | SAVE SETUP | StringRange |
| config.input.11.id | TEXT | SAVE SETUP | StringRange |
| config.input.12.id | TEXT | SAVE SETUP | StringRange |
| config.input.13.id | TEXT | SAVE SETUP | StringRange |
| config.input.14.id | TEXT | SAVE SETUP | StringRange |
| config.input.15.id | TEXT | SAVE SETUP | StringRange |
| config.input.16.id | TEXT | SAVE SETUP | StringRange |
| config.input.17.id | TEXT | SAVE SETUP | StringRange |
| config.input.18.id | TEXT | SAVE SETUP | StringRange |
| config.input.19.id | TEXT | SAVE SETUP | StringRange |
| config.input.20.id | TEXT | SAVE SETUP | StringRange |
| config.input.21.id | TEXT | SAVE SETUP | StringRange |
| config.input.22.id | TEXT | SAVE SETUP | StringRange |
| config.input.23.id | TEXT | SAVE SETUP | StringRange |
| config.input.24.id | TEXT | SAVE SETUP | StringRange |
| config.input.25.id | TEXT | SAVE SETUP | StringRange |
| config.input.26.id | TEXT | SAVE SETUP | StringRange |
| config.input.27.id | TEXT | SAVE SETUP | StringRange |
| config.input.28.id | TEXT | SAVE SETUP | StringRange |
| config.input.29.id | TEXT | SAVE SETUP | StringRange |
| config.input.30.id | TEXT | SAVE SETUP | StringRange |
| config.input.31.id | TEXT | SAVE SETUP | StringRange |
| config.input.32.id | TEXT | SAVE SETUP | StringRange |
| internal.input.1 | FLOAT | R/O | DoubleRange R/O (0.000 .. 0.000) |
| internal.input.2 | FLOAT | R/O | DoubleRange R/O (0.000 .. 0.000) |
| internal.input.3 | FLOAT | R/O | DoubleRange R/O (0.000 .. 0.000) |
| internal.input.4 | FLOAT | R/O | DoubleRange R/O (0.000 .. 0.000) |
| internal.input.5 | FLOAT | R/O | DoubleRange R/O (0.000 .. 0.000) |
| internal.input.6 | FLOAT | R/O | DoubleRange R/O (0.000 .. 0.000) |
| internal.input.7 | FLOAT | R/O | DoubleRange R/O (0.000 .. 0.000) |
| internal.input.8 | FLOAT | R/O | DoubleRange R/O (0.000 .. 0.000) |
| internal.input.9 | FLOAT | R/O | DoubleRange R/O (0.000 .. 0.000) |
| internal.input.10 | FLOAT | R/O | DoubleRange R/O (0.000 .. 0.000) |
| internal.input.11 | FLOAT | R/O | DoubleRange R/O (0.000 .. 0.000) |
| internal.input.12 | FLOAT | R/O | DoubleRange R/O (0.000 .. 0.000) |
| internal.input.13 | FLOAT | R/O | DoubleRange R/O (0.000 .. 0.000) |
| internal.input.14 | FLOAT | R/O | DoubleRange R/O (0.000 .. 0.000) |
| internal.input.15 | FLOAT | R/O | DoubleRange R/O (0.000 .. 0.000) |
| internal.input.16 | FLOAT | R/O | DoubleRange R/O (0.000 .. 0.000) |
| internal.input.17 | FLOAT | R/O | DoubleRange R/O (0.000 .. 0.000) |
| internal.input.18 | FLOAT | R/O | DoubleRange R/O (0.000 .. 0.000) |
| internal.input.19 | FLOAT | R/O | DoubleRange R/O (0.000 .. 0.000) |
| internal.input.20 | FLOAT | R/O | DoubleRange R/O (0.000 .. 0.000) |
| internal.input.21 | FLOAT | R/O | DoubleRange R/O (0.000 .. 0.000) |
| internal.input.22 | FLOAT | R/O | DoubleRange R/O (0.000 .. 0.000) |
| internal.input.23 | FLOAT | R/O | DoubleRange R/O (0.000 .. 0.000) |
| internal.input.24 | FLOAT | R/O | DoubleRange R/O (0.000 .. 0.000) |
| internal.input.25 | FLOAT | R/O | DoubleRange R/O (0.000 .. 0.000) |
| internal.input.26 | FLOAT | R/O | DoubleRange R/O (0.000 .. 0.000) |
| internal.input.27 | FLOAT | R/O | DoubleRange R/O (0.000 .. 0.000) |
| internal.input.28 | FLOAT | R/O | DoubleRange R/O (0.000 .. 0.000) |
| internal.input.29 | FLOAT | R/O | DoubleRange R/O (0.000 .. 0.000) |
| internal.input.30 | FLOAT | R/O | DoubleRange R/O (0.000 .. 0.000) |
| internal.input.31 | FLOAT | R/O | DoubleRange R/O (0.000 .. 0.000) |
| internal.input.32 | FLOAT | R/O | DoubleRange R/O (0.000 .. 0.000) |
| output | FLOAT | R/O | DoubleRange R/O (0.000 .. 0.000) |
| output.int | INTEGER | R/O | IntegerRange R/O (0 .. 0) |