<!DOCTYPE Tree SYSTEM "IPSA.dtd">
<Tree chk="-538754741" type="Tree" onEnd="default" onBackExit="back">
<Header>
<IFile>
<FileName name="KP1_HU_telecodage1">
</FileName>
<Modif date="20/02/2020" site="Actia" user="HD">
</Modif>
</IFile>
<ITool exedate="07/08/2019" name="fr.actia.flowchart.editor.model.engineID" revision="7.4.0.201905231234">
</ITool>
</Header>
<precel>
</precel>
<cel>
<Start posc=1 posl=2 destc="4" destl="2" ident=10>
<Comment>$Rev: $
</Comment>
<Comment>Exemple de Telecodage
</Comment>
</Start>
<End posc=23 posl=4 ident=11>
</End>
<Act posc=15 posl=4 destc="17" destl="4" ident=12>
<Comment>Initialisation des données de ToolData
</Comment>
<Comment>Mettre le nom de l'écran de télécodage présent dans le diag_objet à lancer dans le textbuffer TelecodageScreen
</Comment>
<Comment>Paramétrer dans le TextBuffer TYPEOFGUI, la façon de faire le télécodage manuel : STANDARD_GUI (télécodage standard), GUI_ONLY_READ (cas pour avoir uniquement  accès en lecture), WITHOUT_GUI (pour faire un télécodage entièrement caché)
</Comment>
<MathAndLogic>
<Assignment>
<Source>
<ASCIIString value="TELECODAGE1">
</ASCIIString>
</Source>
<Destination>
<TextBuffer name="TelecodageScreen">
</TextBuffer>
</Destination>
</Assignment>
</MathAndLogic>
<MathAndLogic>
<Assignment>
<Source>
<ASCIIString value="STANDARD_GUI">
</ASCIIString>
</Source>
<Destination>
<TextBuffer name="TYPEOFGUI">
</TextBuffer>
</Destination>
</Assignment>
</MathAndLogic>
</Act>
<Act posc=17 posl=4 destc="20" destl="4" ident=17>
<Comment>Les portes permettant de faire des actions sont appelées durant la procédure de télécodage manuel : TLCD_ACTION_A.s, TLCD_ACTION_B.s, TLCD_ACTION_C.s, TLCD_ACTION_D.s,...
</Comment>
<Comment>Il est possible faire appel à des portes spécifiques appelées doorsX.s (avec X le numéro de la porte)
</Comment>
<Comment>Dans ce cas il faut créé un textbuffer contenant le nom de la doors à appeler (DOORS3) et de fournir ce qui va être testé dans le flowchart de la doors pour lancer le traitement spécifique (format  VEH|ECU|FONCTION)
</Comment>
<MathAndLogic>
<Assignment>
<Source>
<ASCIIString value="VEH|ECU|FONCTION">
</ASCIIString>
</Source>
<Destination>
<TextBuffer name="DOORSX">
</TextBuffer>
</Destination>
</Assignment>
</MathAndLogic>
</Act>
<SubTree posc=20 posl=4 destc="23" destl="4" ident=18 FileName="tlcd_fullprocedure.s" IsCritical="NO">
<Comment>Ne pas modifier ce lien permet de faire du télécodage manuel connecté (avec déverrouillage en central)
</Comment>
<FilePath path="Vehicle\gen">
</FilePath>
</SubTree>
<Act posc=6 posl=2 destc="9" destl="2" ident=13>
<MathAndLogic>
<Assignment>
<Source>
<ASCIIString value="SecurityAccess1">
</ASCIIString>
</Source>
<Destination>
<TextBuffer name="CQCA_UNLOCK_TYPE">
</TextBuffer>
</Destination>
</Assignment>
</MathAndLogic>
</Act>
<SubTree posc=9 posl=2 destc="12" destl="2" FileName="script_unlock_CQCA.s" IsCritical="NO" ident=14>
<FilePath path="">
</FilePath>
</SubTree>
<Test posc=12 posl=2 destyesc=15 destyesl=4 destnoc=17 destnol=1 ident=15>
<MathAndLogic>
<LogicalTest>
<For>
<DataComparison type="EQUAL" case="SENSITIVE">
<Source>
<TextBuffer name="CQCA_UNLOCK_RESULT">
</TextBuffer>
</Source>
<Source>
<ASCIIString value="TRUE">
</ASCIIString>
</Source>
</DataComparison>
</For>
</LogicalTest>
</MathAndLogic>
</Test>
<End posc=23 posl=1 ident=16>
</End>
<MsgScreen posc=17 posl=1 destc="23" destl="1" WindowStyle="STD" MsgType="NONE" OkBtn="YES" BackBtn="YES" EscapeBtn="NO" Printable="NO" EnableBackJumps="DEFAULT" IsANode="NO" ident=19>
<MsgItem>
<LabelContent>
<Paragraph>
<FreeText>
<Text>Security access failed
</Text>
</FreeText>
</Paragraph>
</LabelContent>
</MsgItem>
</MsgScreen>
<Act posc=4 posl=2 destc="6" destl="2" ident=20>
<ECUCommunication>
<StartComm>
</StartComm>
</ECUCommunication>
</Act>
</cel>
</Tree>
