Editing Controllers to Communication Networks
A Bus Controller (or Controller) is the primary device that manages communication on a shared data bus. It acts as the master, scheduling and initiating all message transfers between connected devices to ensure orderly, reliable, and synchronized data exchange.
In configurator, Controllers are represented by containers that are held in the relevant modules and maintained in the modules arxml files.
Where Can I Find Controllers?
Controllers can be found in the following modules:
-
Can/ConfigSet/CanControllers
-
Fr/FrMultipleConfiguration/FrControllers
-
Lin/LinGlobalConfig/Linchannels
-
EthIf/EthIfConfigSet/EthIfControllers
They can be viewed both in the basic editor by following the path described above and in the Bus Controller Editor.
To navigate between the editors for the same element:
-
Right-click on the controller. The context menu will open.
-
In the context menu, choose [ Show In ].
-
Select [ Bus Controller ] or [ Basic Editor ].
How to Add a Controller?
Adding a new Controller Container is only available in the Basic Editor.
-
Expand communication network module and its configuration set. Right-click on a the communication network controllers e.g. CanContollers. The context menu will open.
-
In the context menu, choose [ Create (Communication Network)Controller Container ]. A new network communication controller container will be added in alphabetical order within the controllers container.
Why Duplicate a Controller?
Duplicating a controller helps you save time and maintain consistency when working with complex configurations. Common reasons include:
-
Reuse Configuration: Quickly create multiple containers with similar settings.
-
Ensure Consistency: Start with identical parameter values to reduce errors.
-
Preserve Hierarchy: Duplicate complex structures with sub containers without rebuilding them.
-
Meet AUTOSAR Requirements: Some ECUC modules require multiple instances of the same container type.
How to duplicate a Controller?
-
Right-click on an existing controller. The context menu will open.
-
In the context menu, choose [ Duplicate… ]. The duplicate editor will open.
-
Enter a value between 1 and 1000 to define how many duplicates should be created.
-
The duplicated controller(s) will be added in alphabetical order within your data model.
How to Remove a Controller?
To delete an existing container:
-
Right-click on the controller. The context menu will open.
-
In the context menu, choose [ Delete ]. The selected controller will be removed from the data model.
Alternatively: You can also delete a controller by pressing Delete after selecting it.