Funktionsrahmen

From The 07K Wiki

What is a funktionsrahmen

Funktionsrahmen could be translated to "Functional framework". It's a document documenting all the modules that compose an ECU program.

For every module, there is a quick definition, logic diagrams for every sub-functions:

Fr diagrams.png

Then the variables and constants are defined :

Fr variables.png

Finally, there is a more detailed description of the module and some application notes:

Fr note.png

Understanding the logic diagrams

We read the diagram from left to right.

Logic gates

Fr logic gate.png

What we see on the above diagram, the default state of the logic gate would be to use the variable "rlsol_w".

The doted line represent the condition needed to switch the logic gate to a different state. In this instance, if the constant "SY_VS" is greater than "0" (SY_VS > 0), then the logic gate will use the variable "drlrivs_w".

Operators

Sum.pngSub.pngMultiply.pngDivision.png

These operators are self-explanatory

Mn.pngMx.png

MN will take the smallest of the two variables.

MX will take the biggest of the two variables.

Not.png

This is the equivalent of "inverse / not / negative". If the value is true (>0), this will ouput false (0). If the value is false (0), then it will output true(>0).

Map.png

This mean it is using the value of a map, the MAP is indicated below the "icon".