SIOC et la suptibilité des valeurs d'initialisation

J'ai remarqué un comportement étrange dans SIOC.
Il commence par lire les valeurs d'initialisation (offset 0) puis, lorsqu'il a tout finit, il reparcourt tout a la recherche de valeur forcée (value).
Ex. un peu bête :
Var 0000, Value 0 // Initialisation // VARIABLE PAR DEFAUT
{
&eclairage_cock = 1
}
Var 0601, name eclairage_cock, Value 0 // etat eclairage du cockpit -- 0 eteint -- 1 allume
{
&LED_DC_L = &eclairage_cock
}
La, il donne la valeur 1 a la variable eclairage_cock. Et lorsqu'il a finit de tout parcourir, il revient dedans pour donner la valeur 0 (value 0).
Personnellement, je pensais qu'il faisait le contraire : lire toutes les variables avec leur valeur (value) puis chercher les valeurs d'initialisation (Var 0000).
Il commence par lire les valeurs d'initialisation (offset 0) puis, lorsqu'il a tout finit, il reparcourt tout a la recherche de valeur forcée (value).
Ex. un peu bête :
Var 0000, Value 0 // Initialisation // VARIABLE PAR DEFAUT
{
&eclairage_cock = 1
}
Var 0601, name eclairage_cock, Value 0 // etat eclairage du cockpit -- 0 eteint -- 1 allume
{
&LED_DC_L = &eclairage_cock
}
La, il donne la valeur 1 a la variable eclairage_cock. Et lorsqu'il a finit de tout parcourir, il revient dedans pour donner la valeur 0 (value 0).
Personnellement, je pensais qu'il faisait le contraire : lire toutes les variables avec leur valeur (value) puis chercher les valeurs d'initialisation (Var 0000).