Brodersen (IOTOOLS) I/O configuration

The workbench includes a fully integrated configurator for Brodersen remote I/Os, using the Brodersen's IOTOOLS interface at runtime. Please refer to the following topics in that page for detailed information on how to use and configurate Brodersen I/Os:

Data exchange
Configuration
Data types

Data exchange - configuration:

The T5 runtime manages a intermediate variable map representing Brodersen IOTOOLS inputs and outputs. A dedicated configuration tool is integrated in the Workbench. Run it using the "Tools / Fieldbus Configuration" menu command from the main window. Then select the "IOTOOLS" tab.

The configuration is represented as a tree:

- IOTOOLS configuration
  - IOTOOLS network (*)
    - IOTOOLS node (*)
      - exchanged Variable (*)

(*) The items with this mark can appear several times in the configuration.

Configuration:

You need to configurate the networks in order to map I/Os from IOTOOLS to variables.

Run the "Edit / New master" to declare a new IOTOOLS network. Each network is identified by a number according to IOTOOLS conventions, and a free description text.

When a network is selected, you can insert IOTOOLS nodes by running the "Edit / New slave" menu command. For each node you need to enter a number according to IOTOOLS conventions and a free description text.

Now you have to map variables to the possible remote I/Os. Use the "Edit / New variable" command to insert a variable in the selected slave or diagnostic block.When you insert a variable under a node, the following items must be entered:
- the symbol of the variable
- the type of I/O (DI / DO / AI / AO / YI / YO) according to IOTOOLS conventions
- the module number according to IOTOOLS conventions
- a bit number (from 0 to 15) in case of a digital I/O
- a range (min / max) for the variable,
- corresponding to a signal range (min / max) for the physical I/O

Data types:

You can freely map a variable of any data type to an I/O. The runtime automatically converts the value to the type of the variable. STRING variables are not supported.