In <sw-function-variables> werden die Variablen aufgeführt die von der Software-Funktion gelesen oder manipuliert werden. Die eigentliche Variablenbeschreibung befindet sich dabei im Datadictionary (<sw-variables>); dorthin wird referenziert. Bei den Variablen wird zwischen der Definition von Variablen und dem Zugriff auf Variable unterschieden.
Wenn eine Funktion eine Variable definiert, d.h. eine Variable bzw. den Wert zur Verfügung stellt, so so ist sie unter <sw-function-export-variables> aufzuführen.
In <sw-function-import-variables>) werden Variablen aufgeführt, die importiert bzw. von anderen Funktionen definiert werden. <sw-function-local-variables> legt fest, daß es sich nicht um eine Übergabevariable, sondern um eine lokale Variable handelt.
In <sw-function-modelonly-variables> werden Variablen aufgeführt, die nur im Modell (z.B. zur Vereinfachung der Dokumentation) existieren. Diese erscheinen nicht in der Implementierung im Steuergerät.
Hinsichtlich des Zugriffs auf Variable wird zwischen lesend (<sw-variable-read>), schreibend (<sw-variables-write>) und lesend und schreibend (<sw-variables-readwrite>) unterschieden.
Im nachfolgenden Beispiel wird die Verwendung von Variablen und Kenngrößen in Funktionen gezeigt.
<sw-function-spec> <sw-functions> <sw-function> <long-name></long-name> <short-name>test</short-name> <sw-function-class></sw-function-class> <sw-function-variants> <sw-function-variant> <sw-function-variables> <sw-function-export-variables> <sw-function-variables-readwrite> <sw-variable-ref>TMOT</sw-variable-ref> </sw-function-variables-readwrite> </sw-function-export-variables> <sw-function-import-variables> <sw-function-variables-read> <sw-variable-ref>TL</sw-variable-ref> </sw-function-variables-read> </sw-function-import-variables> <sw-function-local-variables> <sw-function-variables-readwrite> <sw-variable-ref>NDEL</sw-variable-ref> </sw-function-variables-readwrite> </sw-function-local-variables> <sw-function-modelonly-variables> <sw-variable-ref>Tloc</sw-variable-ref> </sw-function-modelonly-variables> <sw-param-refs> <sw-param-ref >FAGRM</sw-param-ref> <sw-param-ref >KFAGR</sw-param-ref> <sw-param-ref owns="noown">kgr_a</sw-param-ref> <sw-param-ref owns="noown">KWBLOCK1</sw-param-ref> <sw-param-ref owns="noown">N40_KR</sw-param-ref> </sw-param-refs> </sw-function-variant> </sw-function-variants> </sw-function> </sw-functions>