<!DOCTYPE Tree SYSTEM "IPSA.dtd">
<Tree chk="-2097074806" type="Script" onEnd="default" onBackExit="back">
<Header>
<IFile>
<FileName name="b8_bml_bml3">
</FileName>
<Modif date="09/06/2016" user="mmerhben" site="THESAU">
</Modif>
</IFile>
<ITool name="ime2" revision="7.5.0.1" exedate="26/04/2016">
</ITool>
</Header>
<precel>
</precel>
<cel>
<Start posc=9 posl=1 destc=9 destl=2 ident=10>
<FlowchartCategory type="OPE_APPRENTISSAGE" description="test(s) actionneur(s)">
</FlowchartCategory>
</Start>
<Act posc=9 posl=5 destc=9 destl=6 ident=17>
<MathAndLogic>
<Assignment>
<Source>
<ASCIIString value="$SERVICE$SRBLID$SERVICEUNIT$SRBLID_RoutineControlType_DF1C_01">
</ASCIIString>
</Source>
<Destination>
<TextBuffer name="INPUT">
</TextBuffer>
</Destination>
</Assignment>
</MathAndLogic>
<MathAndLogic>
<Clear>
<Destination>
<TextBuffer name="OUTPUT">
</TextBuffer>
</Destination>
</Clear>
</MathAndLogic>
<ECUCommunication>
<ECUFunctionCall name="APPGEN">
<TextBuffer name="INPUT">
</TextBuffer>
<Destination>
<TextBuffer name="OUTPUT">
</TextBuffer>
</Destination>
</ECUFunctionCall>
</ECUCommunication>
<Execution>
</Execution>
</Act>
<MsgScreen posc=13 posl=29 destc=33 destl=9 ident=79 EnableBackJumps="DEFAULT" Printable="NO" EscapeBtn="NO" BackBtn="YES" OkBtn="YES" MsgType="INFO" WindowStyle="STD">
<ScreenTitle>
<LabelContent>
<Paragraph>
<ThesauRequest>@P19975-POLUXDATA
</ThesauRequest>
</Paragraph>
</LabelContent>
</ScreenTitle>
<MsgItem>
<LabelContent>
<Paragraph>
<ThesauRequest>@P18521-POLUXDATA
</ThesauRequest>
</Paragraph>
</LabelContent>
</MsgItem>
</MsgScreen>
<Test posc=9 posl=14 destyesc=11 destyesl=10 destnoc=9 destnol=16 ident=80>
<Comment>Test pour les erreurs du COMM
</Comment>
<MathAndLogic>
<LogicalTest>
<For>
<DataComparison type="EQUAL">
<Source>
<TextBuffer name="OUTPUT">
<Position>
<ValPos>1
</ValPos>
</Position>
<Length>5
</Length>
</TextBuffer>
</Source>
<Source>
<ASCIIString value="ES|01">
</ASCIIString>
</Source>
</DataComparison>
</For>
</LogicalTest>
</MathAndLogic>
</Test>
<MsgScreen posc=15 posl=8 destc=33 destl=9 ident=81 EnableBackJumps="DEFAULT" Printable="NO" EscapeBtn="NO" BackBtn="YES" OkBtn="YES" MsgType="INFO" WindowStyle="STD">
<MsgItem>
<LabelContent>
<Paragraph>
<ThesauRequest>@P9735-POLUXDATA
</ThesauRequest>
</Paragraph>
</LabelContent>
</MsgItem>
</MsgScreen>
<Act posc=11 posl=20 destc=13 destl=21 ident=82>
<Comment>requete de demande de staut 3103DF1C
</Comment>
<MathAndLogic>
<Assignment>
<Source>
<ASCIIString value="$SERVICE$SRBLID$SERVICEUNIT$SRBLID_RoutineControlType_DF1C_03">
</ASCIIString>
</Source>
<Destination>
<TextBuffer name="INPUT">
</TextBuffer>
</Destination>
</Assignment>
</MathAndLogic>
<MathAndLogic>
<Clear>
<Destination>
<TextBuffer name="OUTPUT">
</TextBuffer>
</Destination>
</Clear>
</MathAndLogic>
<ECUCommunication>
<ECUFunctionCall name="APPGEN">
<TextBuffer name="INPUT">
</TextBuffer>
<Destination>
<TextBuffer name="OUTPUT">
</TextBuffer>
</Destination>
</ECUFunctionCall>
</ECUCommunication>
<Execution>
</Execution>
</Act>
<Test posc=9 posl=19 destyesc=11 destyesl=20 destnoc=27 destnol=18 ident=85>
<Comment>Test pour un réponse posétif en cours
</Comment>
<MathAndLogic>
<LogicalTest>
<For>
<DataComparison type="EQUAL">
<Source>
<TextBuffer name="OUTPUT">
<Position>
<ValPos>1
</ValPos>
</Position>
<Length>24
</Length>
</TextBuffer>
</Source>
<Source>
<ASCIIString value="ES|00|RAWDATA|7101DF1C01">
</ASCIIString>
</Source>
</DataComparison>
</For>
</LogicalTest>
</MathAndLogic>
</Test>
<Act posc=11 posl=25 destc=11 destl=20 ident=86>
<Comment>si on n'a pas encore atteindre le 120 s -> attente 500ms pour réenvoyer une autre demande de statut
</Comment>
<MathAndLogic>
<Waitms val="500">
</Waitms>
</MathAndLogic>
</Act>
<Test posc=9 posl=25 destyesc=11 destyesl=25 destnoc=5 destnol=29 ident=88>
<Comment>Test sur le temps passé sans récevoir un réponse final (tjs en cours)
</Comment>
<MathAndLogic>
<LogicalTest>
<For>
<DataComparison type="INF">
<Source>
<FloatVar name="V0">
</FloatVar>
</Source>
<Source>
<FloatNumber>5
</FloatNumber>
</Source>
</DataComparison>
</For>
</LogicalTest>
</MathAndLogic>
</Test>
<Test posc=11 posl=23 destyesc=9 destyesl=21 destnoc=11 destnol=24 ident=89>
<Comment>Test si on a un réponse posétif OK 7103DF1C02
</Comment>
<MathAndLogic>
<LogicalTest>
<For>
<DataComparison type="EQUAL">
<Source>
<TextBuffer name="OUTPUT">
<Position>
<ValPos>1
</ValPos>
</Position>
<Length>24
</Length>
</TextBuffer>
</Source>
<Source>
<ASCIIString value="ES|00|RAWDATA|7103DF1C02">
</ASCIIString>
</Source>
</DataComparison>
</For>
</LogicalTest>
</MathAndLogic>
</Test>
<Test posc=11 posl=24 destyesc=9 destyesl=23 destnoc=27 destnol=18 ident=90>
<Comment>Test si on a un réponse posétif en cours 7103DF1C01
</Comment>
<MathAndLogic>
<LogicalTest>
<For>
<DataComparison type="EQUAL">
<Source>
<TextBuffer name="OUTPUT">
<Position>
<ValPos>1
</ValPos>
</Position>
<Length>24
</Length>
</TextBuffer>
</Source>
<Source>
<ASCIIString value="ES|00|RAWDATA|7103DF1C01">
</ASCIIString>
</Source>
</DataComparison>
</For>
</LogicalTest>
</MathAndLogic>
</Test>
<Act posc=9 posl=23 destc=9 destl=25 ident=93>
<Comment>Déclanchement du compteur
</Comment>
<MathAndLogic>
<ChronometerS Number="C0">
<GetChronoValue>
<FloatVar name="V0">
</FloatVar>
</GetChronoValue>
</ChronometerS>
</MathAndLogic>
</Act>
<Act posc=9 posl=8 destc=9 destl=10 ident=94>
<MathAndLogic>
<ChronometerS Number="C0">
<InitChrono>
</InitChrono>
</ChronometerS>
</MathAndLogic>
</Act>
<Act posc=9 posl=6 destc=9 destl=8 ident=97>
<UserInterface>
<Display>
<OpenWaitPopup>
<Paragraph>
<ThesauRequest>@P20183-POLUXDATA@T...
</ThesauRequest>
</Paragraph>
</OpenWaitPopup>
</Display>
</UserInterface>
</Act>
<Act posc=11 posl=10 destc=15 destl=8 ident=98>
<UserInterface>
<Display>
<CloseWaitPopup>
</CloseWaitPopup>
</Display>
</UserInterface>
</Act>
<Act posc=9 posl=21 destc=13 destl=16 ident=100>
<UserInterface>
<Display>
<CloseWaitPopup>
</CloseWaitPopup>
</Display>
</UserInterface>
</Act>
<Act posc=11 posl=16 destc=13 destl=16 ident=101>
<UserInterface>
<Display>
<CloseWaitPopup>
</CloseWaitPopup>
</Display>
</UserInterface>
</Act>
<Act posc=11 posl=29 destc=13 destl=29 ident=103>
<UserInterface>
<Display>
<CloseWaitPopup>
</CloseWaitPopup>
</Display>
</UserInterface>
</Act>
<MsgScreen posc=15 posl=16 destc=43 destl=3 ident=107 EnableBackJumps="DEFAULT" Printable="NO" EscapeBtn="NO" BackBtn="NO" OkBtn="YES" MsgType="INFO" WindowStyle="STD">
<ScreenTitle>
<LabelContent>
<Paragraph>
<ThesauRequest>@P19975-POLUXDATA
</ThesauRequest>
</Paragraph>
</LabelContent>
</ScreenTitle>
<MsgItem>
<LabelContent>
<Paragraph>
<ThesauRequest>@P8746-POLUXDATA@T :
</ThesauRequest>
<ThesauRequest>@\n@P27072-POLUXDATA@T :@\n
</ThesauRequest>
<FreeText>
<Text>
</Text>
<TextBuffer name="VALDEC">
</TextBuffer>
</FreeText>
</Paragraph>
</LabelContent>
</MsgItem>
<HelpText>
<Paragraph>
<ThesauRequest>@P2699-POLUXDATA@T.
</ThesauRequest>
</Paragraph>
</HelpText>
</MsgScreen>
<Act posc=5 posl=29 destc=11 destl=29 ident=117>
</Act>
<MsgScreen posc=33 posl=14 destc=43 destl=3 ident=120 EnableBackJumps="DEFAULT" Printable="NO" EscapeBtn="NO" BackBtn="YES" OkBtn="YES" MsgType="INFO" WindowStyle="STD">
<ScreenTitle>
<LabelContent>
<Paragraph>
<ThesauRequest>@P19975-POLUXDATA
</ThesauRequest>
</Paragraph>
</LabelContent>
</ScreenTitle>
<MsgItem>
<LabelContent>
<Paragraph>
<ThesauRequest>@P34360-POLUXDATA@\n
</ThesauRequest>
<ThesauRequest>@P17384-POLUXDATA@T.
</ThesauRequest>
</Paragraph>
</LabelContent>
</MsgItem>
<HelpText>
<Paragraph>
<ThesauRequest>@P2699-POLUXDATA
</ThesauRequest>
</Paragraph>
</HelpText>
</MsgScreen>
<Test posc=9 posl=10 destyesc=27 destyesl=18 destnoc=9 destnol=14 ident=122>
<Comment>Test pour les réponse NACK
</Comment>
<MathAndLogic>
<LogicalTest>
<For>
<DataComparison type="EQUAL">
<Source>
<TextBuffer name="OUTPUT">
<Position>
<ValPos>1
</ValPos>
</Position>
<Length>5
</Length>
</TextBuffer>
</Source>
<Source>
<ASCIIString value="ES|02">
</ASCIIString>
</Source>
</DataComparison>
</For>
</LogicalTest>
</MathAndLogic>
</Test>
<Test posc=13 posl=21 destyesc=27 destyesl=18 destnoc=11 destnol=21 ident=126>
<Comment>Test si o, a un réponse NACK 7F31XX
</Comment>
<MathAndLogic>
<LogicalTest>
<For>
<DataComparison type="EQUAL">
<Source>
<TextBuffer name="OUTPUT">
<Position>
<ValPos>1
</ValPos>
</Position>
<Length>5
</Length>
</TextBuffer>
</Source>
<Source>
<ASCIIString value="ES|02">
</ASCIIString>
</Source>
</DataComparison>
</For>
</LogicalTest>
</MathAndLogic>
</Test>
<Act posc=27 posl=18 destc=33 destl=14 ident=127>
<UserInterface>
<Display>
<CloseWaitPopup>
</CloseWaitPopup>
</Display>
</UserInterface>
</Act>
<Test posc=9 posl=16 destyesc=11 destyesl=17 destnoc=9 destnol=17 ident=129>
<Comment>Test pour un réponse posétif en cours
</Comment>
<MathAndLogic>
<LogicalTest>
<For>
<DataComparison type="EQUAL">
<Source>
<TextBuffer name="OUTPUT">
<Position>
<ValPos>1
</ValPos>
</Position>
<Length>26
</Length>
</TextBuffer>
</Source>
<Source>
<ASCIIString value="ES|00|RAWDATA|7101DF1C0304">
</ASCIIString>
</Source>
</DataComparison>
</For>
</LogicalTest>
</MathAndLogic>
</Test>
<Act posc=11 posl=17 destc=13 destl=17 ident=130>
<UserInterface>
<Display>
<CloseWaitPopup>
</CloseWaitPopup>
</Display>
</UserInterface>
</Act>
<MsgScreen posc=13 posl=17 destc=33 destl=9 ident=131 EnableBackJumps="DEFAULT" Printable="NO" EscapeBtn="NO" BackBtn="NO" OkBtn="YES" MsgType="INFO" WindowStyle="STD">
<ScreenTitle>
<LabelContent>
<Paragraph>
<ThesauRequest>@P19975-POLUXDATA
</ThesauRequest>
</Paragraph>
</LabelContent>
</ScreenTitle>
<MsgItem>
<LabelContent>
<Paragraph>
<ThesauRequest>@P19767-POLUXDATA@T.
</ThesauRequest>
</Paragraph>
</LabelContent>
</MsgItem>
<HelpText>
<Paragraph>
<ThesauRequest>@P2699-POLUXDATA@T.
</ThesauRequest>
</Paragraph>
</HelpText>
</MsgScreen>
<Test posc=11 posl=21 destyesc=11 destyesl=17 destnoc=11 destnol=22 ident=132>
<Comment>Test pour un réponse posétif en cours
</Comment>
<MathAndLogic>
<LogicalTest>
<For>
<DataComparison type="EQUAL">
<Source>
<TextBuffer name="OUTPUT">
<Position>
<ValPos>1
</ValPos>
</Position>
<Length>26
</Length>
</TextBuffer>
</Source>
<Source>
<ASCIIString value="ES|00|RAWDATA|7103DF1C0304">
</ASCIIString>
</Source>
</DataComparison>
</For>
</LogicalTest>
</MathAndLogic>
</Test>
<Act posc=9 posl=2 destc=9 destl=3 ident=133>
<ECUCommunication>
<OpenECU>
<ECUId GroupName="BMF" ECU="BSI2010">
</ECUId>
</OpenECU>
</ECUCommunication>
</Act>
<MsgScreen posc=9 posl=3 destc=9 destl=5 ident=134 EnableBackJumps="DEFAULT" Printable="NO" EscapeBtn="NO" BackBtn="YES" OkBtn="YES" MsgType="INFO" WindowStyle="STD">
<ScreenTitle>
<LabelContent>
<Paragraph>
<ThesauRequest>@P19975-POLUXDATA
</ThesauRequest>
</Paragraph>
</LabelContent>
</ScreenTitle>
<MsgItem>
<LabelContent>
<Paragraph>
<ThesauRequest>@P20028-POLUXDATA@T.
</ThesauRequest>
<ThesauRequest>@\n@P19827-POLUXDATA@T :
</ThesauRequest>
<ThesauRequest>@\n@T- @\+@F19838-POLUXDATA@T.@\n
</ThesauRequest>
<ThesauRequest>@\n@F1025-POLUXDATA@T : @F30166-POLUXDATA@T.
</ThesauRequest>
</Paragraph>
</LabelContent>
</MsgItem>
<HelpText>
<Paragraph>
<ThesauRequest>@P14059-POLUXDATA
</ThesauRequest>
</Paragraph>
</HelpText>
</MsgScreen>
<Test posc=9 posl=17 destyesc=11 destyesl=18 destnoc=9 destnol=18 ident=136>
<Comment>Test pour un réponse posétif OK
</Comment>
<MathAndLogic>
<LogicalTest>
<For>
<DataComparison type="EQUAL">
<Source>
<TextBuffer name="OUTPUT">
<Position>
<ValPos>1
</ValPos>
</Position>
<Length>26
</Length>
</TextBuffer>
</Source>
<Source>
<ASCIIString value="ES|00|RAWDATA|7101DF1C0307">
</ASCIIString>
</Source>
</DataComparison>
</For>
</LogicalTest>
</MathAndLogic>
</Test>
<Act posc=11 posl=18 destc=13 destl=18 ident=137>
<UserInterface>
<Display>
<CloseWaitPopup>
</CloseWaitPopup>
</Display>
</UserInterface>
</Act>
<MsgScreen posc=13 posl=18 destc=33 destl=9 ident=138 EnableBackJumps="DEFAULT" Printable="NO" EscapeBtn="NO" BackBtn="NO" OkBtn="YES" MsgType="INFO" WindowStyle="STD">
<ScreenTitle>
<LabelContent>
<Paragraph>
<ThesauRequest>@P19975-POLUXDATA
</ThesauRequest>
</Paragraph>
</LabelContent>
</ScreenTitle>
<MsgItem>
<LabelContent>
<Paragraph>
<ThesauRequest>@P19911-POLUXDATA
</ThesauRequest>
</Paragraph>
</LabelContent>
</MsgItem>
<HelpText>
<Paragraph>
<ThesauRequest>@P2699-POLUXDATA@T.
</ThesauRequest>
</Paragraph>
</HelpText>
</MsgScreen>
<Test posc=11 posl=22 destyesc=11 destyesl=18 destnoc=11 destnol=23 ident=139>
<Comment>Test pour un réponse posétif OK
</Comment>
<MathAndLogic>
<LogicalTest>
<For>
<DataComparison type="EQUAL">
<Source>
<TextBuffer name="OUTPUT">
<Position>
<ValPos>1
</ValPos>
</Position>
<Length>26
</Length>
</TextBuffer>
</Source>
<Source>
<ASCIIString value="ES|00|RAWDATA|7103DF1C0307">
</ASCIIString>
</Source>
</DataComparison>
</For>
</LogicalTest>
</MathAndLogic>
</Test>
<Test posc=9 posl=18 destyesc=11 destyesl=16 destnoc=9 destnol=19 ident=148>
<Comment>Test pour un réponse posétif OK
</Comment>
<MathAndLogic>
<LogicalTest>
<For>
<DataComparison type="EQUAL">
<Source>
<TextBuffer name="OUTPUT">
<Position>
<ValPos>1
</ValPos>
</Position>
<Length>24
</Length>
</TextBuffer>
</Source>
<Source>
<ASCIIString value="ES|00|RAWDATA|7101DF1C02">
</ASCIIString>
</Source>
</DataComparison>
</For>
</LogicalTest>
</MathAndLogic>
</Test>
<QsScreen posc=33 posl=9 destyesc=9 destyesl=2 destnoc=43 destnol=3 ident=152 EnableBackJumps="DEFAULT" Printable="NO" EscapeBtn="NO" MsgType="QUESTION" BackBtn="NO" WindowStyle="STD">
<ScreenTitle>
<LabelContent>
<Paragraph>
<ThesauRequest>@P19975-POLUXDATA
</ThesauRequest>
</Paragraph>
</LabelContent>
</ScreenTitle>
<MsgItem>
<LabelContent>
<Paragraph>
<ThesauRequest>@P21700-POLUXDATA@T. @P21990-POLUXDATA
</ThesauRequest>
</Paragraph>
</LabelContent>
</MsgItem>
</QsScreen>
<End posc=47 posl=1 ident=153>
</End>
<Act posc=43 posl=3 destc=45 destl=3 ident=154>
<ECUCommunication>
<OpenECU>
<ECUId GroupName="BML" ECU="BML">
</ECUId>
</OpenECU>
</ECUCommunication>
</Act>
<SubTree posc=45 posl=3 destc=47 destl=1 ident=155 FileName="B8_BML_BML_VARIANTE_CALCULATEUR.s" IsCritical="NO">
<FilePath path="Vehicle\B8\BML\BML">
</FilePath>
</SubTree>
<Act posc=13 posl=16 destc=13 destl=15 ident=159>
<MathAndLogic>
<Assignment>
<Source>
<TextBuffer name="OUTPUT">
<Position>
<ValPos>25
</ValPos>
</Position>
<Length>2
</Length>
</TextBuffer>
</Source>
<Destination>
<TextBuffer name="OCTET_6">
</TextBuffer>
</Destination>
</Assignment>
<Assignment>
<Source>
<FloatNumber>15
</FloatNumber>
</Source>
<Destination>
<FloatVar name="V1">
</FloatVar>
</Destination>
</Assignment>
<Assignment>
<Source>
<TextBuffer name="OCTET_6">
</TextBuffer>
</Source>
<Destination>
<Buffer>
<Number>0
</Number>
</Buffer>
</Destination>
</Assignment>
</MathAndLogic>
<MathAndLogic>
<Conversion>
<HexaCodedASCIIToHexa>
<Buffer>
<Number>0
</Number>
</Buffer>
<FloatVar name="V0">
</FloatVar>
</HexaCodedASCIIToHexa>
</Conversion>
</MathAndLogic>
</Act>
<Act posc=13 posl=15 destc=15 destl=15 ident=160>
<MathAndLogic>
<BinaryAnd>
<Source>
<FloatVar name="V0">
</FloatVar>
</Source>
<Destination>
<FloatVar name="V1">
</FloatVar>
</Destination>
</BinaryAnd>
</MathAndLogic>
</Act>
<Act posc=15 posl=15 destc=15 destl=16 ident=161>
<MathAndLogic>
<Conversion>
<HexaToDecimalCodedASCIIEx>
<FloatVar name="V1">
</FloatVar>
<Buffer>
<Number>1
</Number>
</Buffer>
</HexaToDecimalCodedASCIIEx>
</Conversion>
<Assignment>
<Source>
<Buffer>
<Number>1
</Number>
</Buffer>
</Source>
<Destination>
<TextBuffer name="VALDEC">
</TextBuffer>
</Destination>
</Assignment>
</MathAndLogic>
</Act>
</cel>
</Tree>
