How to Easily Create a SOME/IP Remaining Bus Simulation Using a Fibex or ARXML Database
- Add the Fibex or ARXML database file to the target network:
- Right-click the database name and select node synchronisation. The dialog box shown below appears.
- Select all the nodes that should be included in the remaining bus simulation and click the >> button. Click Continue and then Finish.
- In simulation setup, right-click the bus node (on the right):
Select Assign Module to all Network Nodes… search and select as interaction layer DLL one of the following combinations, depending on your use case. The DLLs are located in the CANoe X.Y\Exec32 subdirectory:
- CANoeILNL_AUTOSAR_ETH.DLL+ ASRPDUIL.DLL (if ASR PDUs are whished)
Now you have a complete remaining bus simulation (if the database is complete).
Checking the previously created remaining bus simulation.
If necessary, you can change the sending behavior by right-clicking a network node and selecting Component Configuration. Here you can change the following settings (depending on the database):
- Set the filter to „SOMEIP_IL“.
- For each node you can change the SendBehavior, e.g. AccordingToStandardAndCyclic. The DefaultCycleTimeInMs can also be changed:
This results in the cyclic sending of the notifications after service discovery and subscription.
Further functionality has to be implemented in CAPL. By using the interaction layer, you have access on signal level. The signal qualifier is more complex than on CAN busses and the signals can also consist of arrays.