<!DOCTYPE Tree SYSTEM "IPSA.dtd">
<Tree chk="23525383" type="Script" onEnd="default" onBackExit="back">
<Header>
<IFile>
<FileName name="memorization_i3_i4">
</FileName>
<Modif date="05/04/2012" user="aplot" site="THESAU">
</Modif>
</IFile>
<ITool name="ime2" revision="7.3.2.1" exedate="11/10/2011">
</ITool>
</Header>
<precel>
</precel>
<cel>
<Start posc=3 posl=1 destc=5 destl=3 ident=10>
<Comment>Gamme de procédure
</Comment>
<Comment>$Rev: $
</Comment>
</Start>
<Test posc=15 posl=5 destyesc=15 destyesl=7 destnoc=17 destnol=5 ident=185>
<MathAndLogic>
<LogicalTest>
<For>
<DataComparison type="EQUAL">
<Source>
<FloatVar name="VCHK">
</FloatVar>
</Source>
<Source>
<HexaInt>8
</HexaInt>
</Source>
</DataComparison>
</For>
</LogicalTest>
</MathAndLogic>
</Test>
<Test posc=11 posl=5 destyesc=11 destyesl=7 destnoc=15 destnol=5 ident=186>
<MathAndLogic>
<LogicalTest>
<For>
<DataComparison type="EQUAL">
<Source>
<FloatVar name="VCHK">
</FloatVar>
</Source>
<Source>
<HexaInt>3
</HexaInt>
</Source>
</DataComparison>
</For>
</LogicalTest>
</MathAndLogic>
</Test>
<Act posc=5 posl=7 destc=9 destl=33 ident=188>
<MathAndLogic>
<Assignment>
<Source>
<ASCIIString value="NOT_NEEDED">
</ASCIIString>
</Source>
<Destination>
<GlobalTextBuffer name="RESULT_MEM_REST">
</GlobalTextBuffer>
</Destination>
</Assignment>
</MathAndLogic>
</Act>
<Act posc=3 posl=9 destc=3 destl=11 ident=192>
<MathAndLogic>
<Clear>
<Destination>
<GlobalTextBuffer name="DATA_MEMORISATION_BSI">
</GlobalTextBuffer>
</Destination>
</Clear>
</MathAndLogic>
<ECUCommunication>
<ECUFunctionCall name=MEMORISATION>
<Destination>
<GlobalTextBuffer name="DATA_MEMORISATION_BSI">
</GlobalTextBuffer>
</Destination>
</ECUFunctionCall>
</ECUCommunication>
</Act>
<Act posc=11 posl=15 destc=13 destl=15 ident=201>
<MathAndLogic>
<Assignment>
<Source>
<ASCIIString value="TRUE">
</ASCIIString>
</Source>
<Destination>
<GlobalTextBuffer name="RESULT_MEM_REST">
</GlobalTextBuffer>
</Destination>
</Assignment>
</MathAndLogic>
</Act>
<Act posc=13 posl=11 destc=17 destl=19 ident=203>
<MathAndLogic>
<Assignment>
<Source>
<ASCIIString value="NOT_NEEDED">
</ASCIIString>
</Source>
<Destination>
<GlobalTextBuffer name="RESULT_MEM_REST">
</GlobalTextBuffer>
</Destination>
</Assignment>
</MathAndLogic>
</Act>
<Act posc=15 posl=9 destc=17 destl=21 ident=205>
<MathAndLogic>
<Assignment>
<Source>
<ASCIIString value="UNKNOWN_ECU">
</ASCIIString>
</Source>
<Destination>
<GlobalTextBuffer name="RESULT_MEM_REST">
</GlobalTextBuffer>
</Destination>
</Assignment>
</MathAndLogic>
</Act>
<Act posc=17 posl=5 destc=17 destl=21 ident=207>
<MathAndLogic>
<Assignment>
<Source>
<ASCIIString value="NOT_NEEDED">
</ASCIIString>
</Source>
<Destination>
<GlobalTextBuffer name="RESULT_MEM_REST">
</GlobalTextBuffer>
</Destination>
</Assignment>
</MathAndLogic>
</Act>
<Test posc=3 posl=11 destyesc=3 destyesl=13 destnoc=5 destnol=13 ident=210>
<MathAndLogic>
<LogicalTest>
<For>
<DataComparison type="EQUAL">
<Source>
<FloatVar name="VCHK">
</FloatVar>
</Source>
<Source>
<HexaInt>3
</HexaInt>
</Source>
</DataComparison>
</For>
</LogicalTest>
</MathAndLogic>
</Test>
<Test posc=3 posl=5 destyesc=3 destyesl=9 destnoc=5 destnol=7 ident=211>
<MathAndLogic>
<LogicalTest>
<For>
<DataComparison type="EQUAL">
<Source>
<FloatVar name="VCHK">
</FloatVar>
</Source>
<Source>
<HexaInt>3
</HexaInt>
</Source>
</DataComparison>
</For>
<For>
<DataComparison type="EQUAL">
<Source>
<FloatVar name="VCHK">
</FloatVar>
</Source>
<Source>
<HexaInt>8
</HexaInt>
</Source>
</DataComparison>
</For>
</LogicalTest>
</MathAndLogic>
</Test>
<Act posc=11 posl=9 destc=11 destl=11 ident=213>
<MathAndLogic>
<Clear>
<Destination>
<GlobalTextBuffer name="DATA_MEMORISATION_ECU">
</GlobalTextBuffer>
</Destination>
</Clear>
</MathAndLogic>
<ECUCommunication>
<ECUFunctionCall name=MEMORISATION>
<Destination>
<GlobalTextBuffer name="DATA_MEMORISATION_ECU">
</GlobalTextBuffer>
</Destination>
</ECUFunctionCall>
<ECUCommProgressNotifier Frequency="150">
</ECUCommProgressNotifier>
</ECUCommunication>
</Act>
<Test posc=11 posl=11 destyesc=11 destyesl=13 destnoc=13 destnol=11 ident=214>
<MathAndLogic>
<LogicalTest>
<For>
<DataComparison type="EQUAL">
<Source>
<FloatVar name="VCHK">
</FloatVar>
</Source>
<Source>
<HexaInt>3
</HexaInt>
</Source>
</DataComparison>
</For>
</LogicalTest>
</MathAndLogic>
</Test>
<End posc=17 posl=21 ident=215>
</End>
<Switch posc=5 posl=3 ident=217>
<Source>
<GlobalTextBuffer name="ECU_MEM_REST">
</GlobalTextBuffer>
</Source>
<SwitchTest type="EQUAL">
<Source>
<ASCIIString value="BMF">
</ASCIIString>
</Source>
<TargetCell destc=3 destl=5>
</TargetCell>
</SwitchTest>
<SwitchTest type="EQUAL">
<Source>
<ASCIIString value="INJ">
</ASCIIString>
</Source>
<TargetCell destc=13 destl=3>
</TargetCell>
</SwitchTest>
<SwitchTest type="EQUAL">
<Source>
<ASCIIString value="BOITEVIT">
</ASCIIString>
</Source>
<TargetCell destc=11 destl=5>
</TargetCell>
</SwitchTest>
<DefaultSwitchTarget>
<TargetCell destc=9 destl=5>
</TargetCell>
</DefaultSwitchTarget>
</Switch>
<Test posc=11 posl=13 destyesc=11 destyesl=15 destnoc=13 destnol=13 ident=221>
<MathAndLogic>
<LogicalTest>
<For>
<DataComparison type="EQUAL">
<Source>
<GlobalTextBuffer name="DATA_MEMORISATION_ECU">
<Position>
<ValPos>1
</ValPos>
</Position>
<Length>1
</Length>
</GlobalTextBuffer>
</Source>
<Source>
<ASCIIString value="|">
</ASCIIString>
</Source>
</DataComparison>
</For>
</LogicalTest>
</MathAndLogic>
</Test>
<Test posc=3 posl=13 destyesc=3 destyesl=15 destnoc=5 destnol=13 ident=223>
<MathAndLogic>
<LogicalTest>
<For>
<DataComparison type="EQUAL">
<Source>
<GlobalTextBuffer name="DATA_MEMORISATION_BSI">
<Position>
<ValPos>1
</ValPos>
</Position>
<Length>1
</Length>
</GlobalTextBuffer>
</Source>
<Source>
<ASCIIString value="|">
</ASCIIString>
</Source>
</DataComparison>
</For>
</LogicalTest>
</MathAndLogic>
</Test>
<Act posc=5 posl=13 destc=9 destl=33 ident=224>
<MathAndLogic>
<Assignment>
<Source>
<ASCIIString value="FALSE">
</ASCIIString>
</Source>
<Destination>
<GlobalTextBuffer name="RESULT_MEM_REST">
</GlobalTextBuffer>
</Destination>
</Assignment>
</MathAndLogic>
</Act>
<Act posc=13 posl=13 destc=17 destl=19 ident=225>
<MathAndLogic>
<Assignment>
<Source>
<ASCIIString value="FALSE">
</ASCIIString>
</Source>
<Destination>
<GlobalTextBuffer name="RESULT_MEM_REST">
</GlobalTextBuffer>
</Destination>
</Assignment>
</MathAndLogic>
</Act>
<Act posc=3 posl=21 destc=3 destl=23 ident=226>
<Comment>Initialisation de la procedure. On donne le nom de l'ecran de telecodage, ainsi que la liste des ToolData
</Comment>
<ECUCommunication>
<ECUConfigurationInit>
<FreeDataContainer name="MemoRestBSI">
</FreeDataContainer>
<DBIdentifier>
<TextBuffer name="TelecodageScreen">
</TextBuffer>
</DBIdentifier>
<FctInputParams>
<FctParam Name="SignatureOutil">
<Source>
<FloatVar name="V0">
</FloatVar>
</Source>
</FctParam>
<FctParam Name="Password">
<Source>
<TextBuffer name="Password">
</TextBuffer>
</Source>
</FctParam>
</FctInputParams>
</ECUConfigurationInit>
</ECUCommunication>
</Act>
<Test posc=3 posl=23 destyesc=3 destyesl=25 destnoc=5 destnol=29 ident=227>
<MathAndLogic>
<LogicalTest>
<For>
<DataComparison type="EQUAL">
<Source>
<FloatVar name="VCHK">
</FloatVar>
</Source>
<Source>
<HexaInt>3
</HexaInt>
</Source>
</DataComparison>
</For>
</LogicalTest>
</MathAndLogic>
</Test>
<Act posc=3 posl=25 destc=3 destl=27 ident=228>
<Comment>Recuperation des donnees depuis GPC
</Comment>
<ECUCommunication>
<ECUConfigJobCall>
<FreeDataContainer name="MemoRestBSI">
</FreeDataContainer>
<JobRole value="Retrieve_Info">
</JobRole>
</ECUConfigJobCall>
<ECUCommProgressNotifier Frequency="150">
</ECUCommProgressNotifier>
</ECUCommunication>
</Act>
<Test posc=3 posl=27 destyesc=3 destyesl=29 destnoc=5 destnol=29 ident=229>
<MathAndLogic>
<LogicalTest>
<For>
<DataComparison type="EQUAL">
<Source>
<FloatVar name="VCHK">
</FloatVar>
</Source>
<Source>
<HexaInt>3
</HexaInt>
</Source>
</DataComparison>
</For>
</LogicalTest>
</MathAndLogic>
</Test>
<Act posc=3 posl=29 destc=3 destl=31 ident=230>
<Comment>Lecture des parametres
</Comment>
<ECUCommunication>
<ECUConfigJobCall>
<FreeDataContainer name="MemoRestBSI">
</FreeDataContainer>
<JobRole value="Read">
</JobRole>
</ECUConfigJobCall>
<ECUCommProgressNotifier Frequency="150">
</ECUCommProgressNotifier>
</ECUCommunication>
</Act>
<Test posc=3 posl=31 destyesc=3 destyesl=33 destnoc=5 destnol=29 ident=231>
<MathAndLogic>
<LogicalTest>
<For>
<DataComparison type="EQUAL">
<Source>
<FloatVar name="VCHK">
</FloatVar>
</Source>
<Source>
<HexaInt>3
</HexaInt>
</Source>
</DataComparison>
</For>
</LogicalTest>
</MathAndLogic>
</Test>
<Act posc=5 posl=29 destc=7 destl=33 ident=247>
<MathAndLogic>
<Assignment>
<Source>
<ASCIIString value="FALSE">
</ASCIIString>
</Source>
<Destination>
<GlobalTextBuffer name="RESULT_MEM_REST">
</GlobalTextBuffer>
</Destination>
</Assignment>
</MathAndLogic>
</Act>
<Act posc=3 posl=33 destc=7 destl=33 ident=258>
<MathAndLogic>
<Assignment>
<Source>
<ASCIIString value="TRUE">
</ASCIIString>
</Source>
<Destination>
<GlobalTextBuffer name="RESULT_MEM_REST">
</GlobalTextBuffer>
</Destination>
</Assignment>
</MathAndLogic>
</Act>
<Act posc=3 posl=15 destc=3 destl=17 ident=266>
<Comment>Initialisation des ToolData
</Comment>
<MathAndLogic>
<Assignment>
<Source>
<ASCIIString value="MEMO_REST_BSI">
</ASCIIString>
</Source>
<Destination>
<TextBuffer name="TelecodageScreen">
</TextBuffer>
</Destination>
</Assignment>
</MathAndLogic>
</Act>
<Act posc=3 posl=17 destc=3 destl=19 ident=267>
<MathAndLogic>
</MathAndLogic>
</Act>
<Test posc=15 posl=7 destyesc=11 destyesl=7 destnoc=15 destnol=9 ident=268>
<MathAndLogic>
<LogicalTest>
<For>
<DataComparison type="EQUAL">
<Source>
<TextBuffer name="TELEXX_MEMREST_FIRST_DOWNLOAD">
</TextBuffer>
</Source>
<Source>
<ASCIIString value="TRUE">
</ASCIIString>
</Source>
</DataComparison>
</For>
</LogicalTest>
</MathAndLogic>
</Test>
<Act posc=9 posl=5 destc=9 destl=33 ident=282>
<MathAndLogic>
<Assignment>
<Source>
<ASCIIString value="NOT_NEEDED">
</ASCIIString>
</Source>
<Destination>
<GlobalTextBuffer name="RESULT_MEM_REST">
</GlobalTextBuffer>
</Destination>
</Assignment>
</MathAndLogic>
</Act>
<SubTree posc=13 posl=17 destc=17 destl=19 ident=284 FileName="memo_franchissement.s" IsCritical="NO">
<FilePath path="Vehicle\gen">
</FilePath>
</SubTree>
<Switch posc=13 posl=15 ident=285>
<Source>
<ECUData ParamName="C">
</ECUData>
</Source>
<SwitchTest type="EQUAL">
<Source>
<ASCIIString value="EDC16CP39">
</ASCIIString>
</Source>
<TargetCell destc=13 destl=17>
</TargetCell>
</SwitchTest>
<DefaultSwitchTarget>
<TargetCell destc=17 destl=19>
</TargetCell>
</DefaultSwitchTarget>
</Switch>
<Act posc=19 posl=1 destc=29 destl=1 ident=286>
<ECUCommunication>
<ReadECUData>
<ECUParameter Name="ID_REFERENCE_CALCULATEUR" Format="Processed">
<Destination>
<TextBuffer name="REFCAL">
</TextBuffer>
</Destination>
</ECUParameter>
</ReadECUData>
</ECUCommunication>
</Act>
<Test posc=13 posl=3 destyesc=19 destyesl=3 destnoc=11 destnol=5 ident=292>
<MathAndLogic>
<LogicalTest>
<For>
<DataComparison type="EQUAL">
<Source>
<ASCIIString value="EDC16CP39">
</ASCIIString>
</Source>
<Source>
<ECUData ParamName="C">
</ECUData>
</Source>
</DataComparison>
</For>
</LogicalTest>
</MathAndLogic>
</Test>
<Test posc=19 posl=3 destyesc=19 destyesl=1 destnoc=21 destnol=3 ident=293>
<MathAndLogic>
<LogicalTest>
<For>
<DataComparison type="EQUAL">
<Source>
<FloatVar name="VCHK">
</FloatVar>
</Source>
<Source>
<HexaInt>3
</HexaInt>
</Source>
</DataComparison>
</For>
</LogicalTest>
</MathAndLogic>
</Test>
<Test posc=21 posl=3 destyesc=21 destyesl=5 destnoc=29 destnol=13 ident=295>
<MathAndLogic>
<LogicalTest>
<For>
<DataComparison type="EQUAL">
<Source>
<FloatVar name="VCHK">
</FloatVar>
</Source>
<Source>
<HexaInt>8
</HexaInt>
</Source>
</DataComparison>
</For>
</LogicalTest>
</MathAndLogic>
</Test>
<Act posc=19 posl=9 destc=19 destl=11 ident=296>
<MathAndLogic>
<Clear>
<Destination>
<GlobalTextBuffer name="DATA_MEMORISATION_ECU">
</GlobalTextBuffer>
</Destination>
</Clear>
</MathAndLogic>
<ECUCommunication>
<ECUFunctionCall name=MEMORISATION>
<Destination>
<GlobalTextBuffer name="DATA_MEMORISATION_ECU">
</GlobalTextBuffer>
</Destination>
</ECUFunctionCall>
<ECUCommProgressNotifier Frequency="150">
</ECUCommProgressNotifier>
</ECUCommunication>
</Act>
<Test posc=21 posl=5 destyesc=19 destyesl=1 destnoc=21 destnol=7 ident=297>
<MathAndLogic>
<LogicalTest>
<For>
<DataComparison type="EQUAL">
<Source>
<TextBuffer name="TELEXX_MEMREST_FIRST_DOWNLOAD">
</TextBuffer>
</Source>
<Source>
<ASCIIString value="TRUE">
</ASCIIString>
</Source>
</DataComparison>
</For>
</LogicalTest>
</MathAndLogic>
</Test>
<Act posc=21 posl=7 destc=21 destl=19 ident=298>
<MathAndLogic>
<Assignment>
<Source>
<ASCIIString value="UNKNOWN_ECU">
</ASCIIString>
</Source>
<Destination>
<GlobalTextBuffer name="RESULT_MEM_REST">
</GlobalTextBuffer>
</Destination>
</Assignment>
</MathAndLogic>
</Act>
<Act posc=21 posl=9 destc=21 destl=19 ident=299>
<MathAndLogic>
<Assignment>
<Source>
<ASCIIString value="UNKNOWN_ECU">
</ASCIIString>
</Source>
<Destination>
<GlobalTextBuffer name="RESULT_MEM_REST">
</GlobalTextBuffer>
</Destination>
</Assignment>
</MathAndLogic>
</Act>
<Test posc=19 posl=11 destyesc=19 destyesl=13 destnoc=21 destnol=11 ident=300>
<MathAndLogic>
<LogicalTest>
<For>
<DataComparison type="EQUAL">
<Source>
<FloatVar name="VCHK">
</FloatVar>
</Source>
<Source>
<HexaInt>3
</HexaInt>
</Source>
</DataComparison>
</For>
</LogicalTest>
</MathAndLogic>
</Test>
<Test posc=19 posl=13 destyesc=19 destyesl=15 destnoc=21 destnol=13 ident=301>
<MathAndLogic>
<LogicalTest>
<For>
<DataComparison type="EQUAL">
<Source>
<GlobalTextBuffer name="DATA_MEMORISATION_ECU">
<Position>
<ValPos>1
</ValPos>
</Position>
<Length>1
</Length>
</GlobalTextBuffer>
</Source>
<Source>
<ASCIIString value="|">
</ASCIIString>
</Source>
</DataComparison>
</For>
</LogicalTest>
</MathAndLogic>
</Test>
<Act posc=19 posl=15 destc=21 destl=17 ident=302>
<MathAndLogic>
<Assignment>
<Source>
<ASCIIString value="TRUE">
</ASCIIString>
</Source>
<Destination>
<GlobalTextBuffer name="RESULT_MEM_REST">
</GlobalTextBuffer>
</Destination>
</Assignment>
</MathAndLogic>
</Act>
<Act posc=21 posl=13 destc=21 destl=17 ident=303>
<MathAndLogic>
<Assignment>
<Source>
<ASCIIString value="FALSE">
</ASCIIString>
</Source>
<Destination>
<GlobalTextBuffer name="RESULT_MEM_REST">
</GlobalTextBuffer>
</Destination>
</Assignment>
</MathAndLogic>
</Act>
<Act posc=21 posl=11 destc=21 destl=17 ident=304>
<MathAndLogic>
<Assignment>
<Source>
<ASCIIString value="NOT_NEEDED">
</ASCIIString>
</Source>
<Destination>
<GlobalTextBuffer name="RESULT_MEM_REST">
</GlobalTextBuffer>
</Destination>
</Assignment>
</MathAndLogic>
</Act>
<End posc=21 posl=19 ident=305>
</End>
<Test posc=29 posl=1 destyesc=19 destyesl=7 destnoc=29 destnol=3 ident=306>
<MathAndLogic>
<LogicalTest>
<For>
<DataComparison type="EQUAL">
<Source>
<TextBuffer name="REFCAL">
<Position>
<ValPos>1
</ValPos>
</Position>
<Length>8
</Length>
</TextBuffer>
</Source>
<Source>
<ASCIIString value="1860B016">
</ASCIIString>
</Source>
</DataComparison>
</For>
</LogicalTest>
</MathAndLogic>
</Test>
<Test posc=29 posl=3 destyesc=19 destyesl=7 destnoc=29 destnol=5 ident=307>
<MathAndLogic>
<LogicalTest>
<For>
<DataComparison type="EQUAL">
<Source>
<TextBuffer name="REFCAL">
<Position>
<ValPos>1
</ValPos>
</Position>
<Length>8
</Length>
</TextBuffer>
</Source>
<Source>
<ASCIIString value="1860B017">
</ASCIIString>
</Source>
</DataComparison>
</For>
</LogicalTest>
</MathAndLogic>
</Test>
<Test posc=29 posl=5 destyesc=19 destyesl=7 destnoc=29 destnol=7 ident=308>
<MathAndLogic>
<LogicalTest>
<For>
<DataComparison type="EQUAL">
<Source>
<TextBuffer name="REFCAL">
<Position>
<ValPos>1
</ValPos>
</Position>
<Length>8
</Length>
</TextBuffer>
</Source>
<Source>
<ASCIIString value="1860B090">
</ASCIIString>
</Source>
</DataComparison>
</For>
</LogicalTest>
</MathAndLogic>
</Test>
<Test posc=29 posl=7 destyesc=19 destyesl=7 destnoc=29 destnol=13 ident=309>
<MathAndLogic>
<LogicalTest>
<For>
<DataComparison type="EQUAL">
<Source>
<TextBuffer name="REFCAL">
<Position>
<ValPos>1
</ValPos>
</Position>
<Length>8
</Length>
</TextBuffer>
</Source>
<Source>
<ASCIIString value="186021B5">
</ASCIIString>
</Source>
</DataComparison>
</For>
</LogicalTest>
</MathAndLogic>
</Test>
<Act posc=29 posl=13 destc=21 destl=19 ident=311>
<MathAndLogic>
<Assignment>
<Source>
<ASCIIString value="NOT_NEEDED">
</ASCIIString>
</Source>
<Destination>
<GlobalTextBuffer name="RESULT_MEM_REST">
</GlobalTextBuffer>
</Destination>
</Assignment>
</MathAndLogic>
</Act>
<Act posc=3 posl=19 destc=3 destl=21 ident=313>
<TeleXX>
<MacroComOp type="Beginning">
<ASCIIString value="2">
</ASCIIString>
</MacroComOp>
</TeleXX>
</Act>
<End posc=9 posl=33 ident=314>
</End>
<Act posc=11 posl=7 destc=11 destl=9 ident=316>
<TeleXX>
<MacroComOp type="Beginning">
<ASCIIString value="1">
</ASCIIString>
</MacroComOp>
</TeleXX>
</Act>
<Act posc=7 posl=33 destc=9 destl=33 ident=317>
<TeleXX>
<MacroComOp type="Ending">
</MacroComOp>
</TeleXX>
</Act>
<Act posc=19 posl=7 destc=19 destl=9 ident=318>
<TeleXX>
<MacroComOp type="Beginning">
<ASCIIString value="1">
</ASCIIString>
</MacroComOp>
</TeleXX>
</Act>
<Act posc=17 posl=19 destc=17 destl=21 ident=319>
<TeleXX>
<MacroComOp type="Ending">
</MacroComOp>
</TeleXX>
</Act>
<Act posc=21 posl=17 destc=21 destl=19 ident=320>
<TeleXX>
<MacroComOp type="Ending">
</MacroComOp>
</TeleXX>
</Act>
</cel>
</Tree>
