From e094cfb556731c050904871c31f80ef1e919340a Mon Sep 17 00:00:00 2001 From: Benedikt Menne Date: Tue, 17 Dec 2024 10:10:17 +0100 Subject: [PATCH] Reordering sentences --- docs/4_4_1_can.adoc | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/4_4_1_can.adoc b/docs/4_4_1_can.adoc index f99761c..2b31505 100644 --- a/docs/4_4_1_can.adoc +++ b/docs/4_4_1_can.adoc @@ -616,12 +616,12 @@ A Bus Simulation can simulate these effects by sending bus notifications in term However, in scenarios where Network FMUs are connected directly to each other, or where the Bus Simulation does not simulate such effects, it must be possible to configure the Network FMU such that it does not wait for any response after a <> operation. Therefore, the <> configuration parameter is introduced for each CAN Bus Terminal. +If a Network FMU is not supporting bus notifications at all, the configuration parameter shall be omitted. +If a Network FMU supports bus notifications, the configuration parameter shall be defined with a default value set to `false` to allow the Network FMU to be run natively in each simulation scenario. If the value of the configuration parameter is set to `false`, the Network FMU must not wait for any response after a <> operation ("fire-and-forget"). +If the Network FMU shall be configured to handle responses in the form of <>, <> and <> operations, the <> configuration parameter shall be set to `true`. A Network FMU must always be able to handle the case that the Bus Simulation does not provide <>, <> or <> operations. -The default value shall be `false` to allow the Network FMU to be run natively in each simulation scenario. -If a Network FMU is not supporting bus notifications, the configuration parameter shall be omitted. -A Network FMU that does not support <>, <> or <> operations must silently ignore them. -If the Network FMU shall be configured to handle responses in the form of <>, <> and <> operations, the <> configuration parameter within a specified Bus Terminal context shall be set to `true`. + +Since a Bus Simulation is allowed to provide bus notification regardless of the <> configuration parameter, Network FMUs must silently ignore such notifications if the value of <> is set to `false` or the parameter is omitted. + _[This does not necessarily mean the FMU must fully support CAN error handling or sophisticated arbitration mechanisms._ _A simple Network FMU might also choose to treat Bus Error or Arbitration operations in a simplified manner, e.g., by treating them as a positive confirmation.]_