You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/3____physical_signal_abstraction.adoc
+10-14Lines changed: 10 additions & 14 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -69,17 +69,16 @@ This section defines terminals for physical signal abstraction or "high cut".
69
69
70
70
==== Bus Terminal [[high-cut-bus-terminal,Bus Terminal]]
71
71
Each network connected to the FMU must be described in `icons/terminalsAndIcons.xml` as a `<Terminal>` element of `<fmiTerminalsAndIcons><Terminals>` that wraps all <<high-cut-frame-terminal,frame terminals>>.
72
-
The attribute `name` of the `<Terminal>` must match the root name of its <<high-cut-network-description-files>> if it exists
72
+
The attribute `name` of the `<Terminal>` element must match the root name of its <<high-cut-network-description-files>> if it exists
73
73
_[e.g., `Powertrain`, if the file is `/extra/org.fmi-standard.fmi-ls-bus/Powertrain.dbc`]_.
74
-
In any case, the attribute `name` of the `<Terminal>` must be consistent with the `BusName` component of all its corresponding signal, frame and Clock variables.
74
+
In any case, the attribute `name` of the `<Terminal>` element must be consistent with the `BusName` component of all its corresponding signal, frame and Clock variables.
75
75
76
76
Attribute definitions::
77
-
* `terminalKind` must be set to `org.fmi-ls-bus.network-terminal`.
78
-
* `matchingRule` must be set to `bus`.
77
+
* `terminalKind` must be `org.fmi-ls-bus.network-terminal`.
78
+
* `matchingRule` must be `bus`.
79
79
* `name` is the network name, e.g., `Powertrain`, see <<high-cut-example, example>> and constraints above.
80
80
81
81
Element definitions::
82
-
* There must be no `<TerminalStreamMemberVariable>` element.
83
82
* There must be one `<Terminal>` element per network frame described in the <<high-cut-network-description-files>>, if their signal and Clock variables are present in the `modelDescription.xml`.
84
83
85
84
Annotation element::
@@ -92,30 +91,27 @@ If no <<high-cut-network-description-files,network description file>> is shipped
92
91
Each frame listed in the <<high-cut-network-description-files>> must be an element of its corresponding <<high-cut-bus-terminal>>.
93
92
94
93
Attribute definitions::
95
-
* `terminalKind` must be set to `org.fmi-ls-bus.frame-terminal`.
96
-
* `matchingRule` must be set to `bus`.
94
+
* `terminalKind` must be `org.fmi-ls-bus.frame-terminal`.
95
+
* `matchingRule` must be `bus`.
97
96
* `name` must match the frame name as defined in the <<high-cut-network-description-files>> in `/extra/org.fmi-standard.fmi-ls-bus`.
98
97
99
98
Element definitions::
100
-
* There must be no `<TerminalStreamMemberVariable>` element.
101
99
* There must be one <<high-cut-pdu-terminal>> element per PDU of this frame.
102
100
* There must be one `<TerminalMemberVariable>` for the Clock this frame is connected to.
103
-
The `memberName` of this variable must be "Clock".
101
+
The `memberName` of this variable must be `TransmissionClock`.
104
102
105
103
The <<high-cut-terminal-member-variable-for-signals>> must have the same `causality` as all variables referenced in the <<high-cut-pdu-terminal,PDU Terminals>> included here.
The following file shows the `<Terminal>` definition representing the network and frame structure defined with `Powertrain.dbc` above.
168
+
The following file shows the <<high-cut-bus-terminal,Bus Terminal>> definition representing the network and frame structure defined with `Powertrain.dbc` above.
0 commit comments