ibaAnalyzer marks signals in expressions using square brackets "[ ]". Each available signal has an identifier consisting of a module number and a signal number. Depending on the signal type, the module number and signal number are separated by different delimiters.

  • Analog signals and text signals: separated by a colon ":"

  • Digital signals: separated by a period "."

In some cases, a sub-signal number is also present, which is again separated using the same delimiter based on the signal type.

For files extracted by ibaAnalyzer, you can reference the results of calculations by their name.

Examples

[0:0]

Analog signal or text signal from module 0 and signal 0

[1.2]

Digital signal from module 1 and signal 2

[3:2:1]

Sub-signal of an analog signal from module 3, signal 2 and sub-signal 1

[Expression]

Expression with the name "Expression"

File indexes with multiple files

When multiple files are opened simultaneously, the file index also becomes part of the identifier. The first file has index 0, which can be omitted.

Examples

[0_0:0]

= [0:0], analog signal from the first file, module 0, signal 0

[2_1.0]

Digital signal from the file with index 2 (third file), module 1, signal 0

Wildcards in signal references

Wildcards allow you to reference multiple signals at once. The result is a vector. You can replace any part of the identifier (file index, module number, signal number, sub-signal number) using the following methods:

  • Range with a hyphen, e.g., 3-6

  • Asterisk "*" to refer to all available numbers

Examples

[*_0:0]

returns the signal [0:0] from all files opened in parallel

[0:3-5]

returns the signals [0:3], [0:4], and [0:5]

[0-2_3:4]

returns the signal [3:4] from the first 3 files opened in parallel

[*.0]

returns the first digital signal (with the number 0) from all available modules

[*_*:*]

returns all analog signals and text signals from all opened files