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).
			
		
