Variable forcing now uses limited list and buffer instead of systematical instance tree traversal and in-tree "fvalue" to keep track of forced value for pointed variables (external, located). Pointer swapping is performed when forcing externals and located, with backup being restored when forcing is reset. Match Beremiz commit 93ad018fb602.
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://www.plcopen.org/xml/tc6.xsd"
xmlns:xhtml="http://www.w3.org/1999/xhtml"
xsi:schemaLocation="http://www.plcopen.org/xml/tc6.xsd http://www.plcopen.org/xml/tc6.xsd">
<fileHeader contentDescription="This tests as most as possible IEC standard library"
companyName="Beremiz"
companyURL="www.beremiz.org"
productName="BREMIZ"
productRelease="1"
productVersion="1"
creationDateTime="2007-07-07 11:58:26"/>
<contentHeader name="STD_TEST">
<coordinateInfo>
<fbd>
<scaling y="0" x="0"/>
</fbd>
<ld>
<scaling y="0" x="0"/>
</ld>
<sfc>
<scaling y="0" x="0"/>
</sfc>
</coordinateInfo>
</contentHeader>
<types>
<dataTypes/>
<pous>
<pou name="TEST_FROM_STRINGS" pouType="functionBlock">
<interface>
<inputVars>
<variable name="IN1">
<type>
<string/>
</type>
</variable>
<variable name="IN2">
<type>
<string/>
</type>
</variable>
<variable name="TESTNR">
<type>
<INT/>
</type>
</variable>
</inputVars>
<outputVars>
<variable name="INTRES">
<type>
<INT/>
</type>
</variable>
<variable name="NEXT_TEST">
<type>
<INT/>
</type>
</variable>
<variable name="TEST_NAME">
<type>
<string/>
</type>
</variable>
</outputVars>
</interface>
<body>
<FBD>
<inVariable localId="6" width="59" height="27">
<position y="288" x="34"/>
<connectionPointOut>
<relPosition y="13" x="59"/>
</connectionPointOut>
<expression>TESTNR</expression>
</inVariable>
<outVariable localId="8" width="92" height="47">
<position y="370" x="826"/>
<connectionPointIn>
<relPosition y="23" x="0"/>
<connection refLocalId="16" formalParameter="OUT">
<position y="393" x="826"/>
<position y="393" x="809"/>
<position y="400" x="809"/>
<position y="400" x="792"/>
</connection>
</connectionPointIn>
<expression>INTRES</expression>
</outVariable>
<block localId="11" height="114" width="115" instanceName="" typeName="LEN">
<position y="361" x="325"/>
<inputVariables>
<variable formalParameter="IN">
<connectionPointIn>
<relPosition y="67" x="0"/>
<connection refLocalId="24">
<position y="428" x="325"/>
<position y="428" x="304"/>
<position y="416" x="304"/>
<position y="416" x="283"/>
</connection>
</connectionPointIn>
</variable>
</inputVariables>
<inOutVariables/>
<outputVariables>
<variable formalParameter="OUT">
<connectionPointOut>
<relPosition y="67" x="115"/>
</connectionPointOut>
</variable>
</outputVariables>
</block>
<block localId="16" height="240" width="107" instanceName="" typeName="MUX">
<position y="358" x="685"/>
<inputVariables>
<variable formalParameter="K">
<connectionPointIn>
<relPosition y="42" x="0"/>
<connection refLocalId="60" formalParameter="OUT">
<position y="400" x="685"/>
<position y="400" x="642"/>
<position y="338" x="642"/>
<position y="338" x="614"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="IN0">
<connectionPointIn>
<relPosition y="86" x="0"/>
<connection refLocalId="11" formalParameter="OUT">
<position y="444" x="685"/>
<position y="444" x="562"/>
<position y="428" x="562"/>
<position y="428" x="440"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="IN1">
<connectionPointIn>
<relPosition y="130" x="0"/>
<connection refLocalId="76" formalParameter="OUT">
<position y="488" x="685"/>
<position y="488" x="534"/>
<position y="515" x="534"/>
<position y="515" x="467"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="IN2">
<connectionPointIn>
<relPosition y="174" x="0"/>
<connection refLocalId="75" formalParameter="OUT">
<position y="532" x="685"/>
<position y="532" x="600"/>
<position y="599" x="600"/>
<position y="599" x="467"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="IN3">
<connectionPointIn>
<relPosition y="218" x="0"/>
<connection refLocalId="57" formalParameter="OUT">
<position y="576" x="685"/>
<position y="576" x="632"/>
<position y="690" x="632"/>
<position y="690" x="448"/>
</connection>
</connectionPointIn>
</variable>
</inputVariables>
<inOutVariables/>
<outputVariables>
<variable formalParameter="OUT">
<connectionPointOut>
<relPosition y="42" x="107"/>
</connectionPointOut>
</variable>
</outputVariables>
</block>
<inVariable localId="23" width="49" height="30">
<position y="508" x="270"/>
<connectionPointOut>
<relPosition y="15" x="49"/>
</connectionPointOut>
<expression>IN1</expression>
</inVariable>
<inVariable localId="24" width="75" height="33">
<position y="400" x="208"/>
<connectionPointOut>
<relPosition y="16" x="75"/>
</connectionPointOut>
<expression>IN1</expression>
</inVariable>
<inVariable localId="25" width="71" height="29">
<position y="562" x="248"/>
<connectionPointOut>
<relPosition y="14" x="71"/>
</connectionPointOut>
<expression>IN2</expression>
</inVariable>
<block localId="57" height="60" width="63" instanceName="" typeName="FIND">
<position y="660" x="385"/>
<inputVariables>
<variable formalParameter="IN1">
<connectionPointIn>
<relPosition y="30" x="0"/>
<connection refLocalId="58">
<position y="690" x="385"/>
<position y="690" x="371"/>
<position y="678" x="371"/>
<position y="678" x="347"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="IN2">
<connectionPointIn>
<relPosition y="50" x="0"/>
<connection refLocalId="59">
<position y="710" x="385"/>
<position y="710" x="371"/>
<position y="713" x="371"/>
<position y="713" x="348"/>
</connection>
</connectionPointIn>
</variable>
</inputVariables>
<inOutVariables/>
<outputVariables>
<variable formalParameter="OUT">
<connectionPointOut>
<relPosition y="30" x="63"/>
</connectionPointOut>
</variable>
</outputVariables>
</block>
<inVariable localId="58" width="31" height="27">
<position y="665" x="316"/>
<connectionPointOut>
<relPosition y="13" x="31"/>
</connectionPointOut>
<expression>IN1</expression>
</inVariable>
<inVariable localId="59" width="31" height="27">
<position y="700" x="317"/>
<connectionPointOut>
<relPosition y="13" x="31"/>
</connectionPointOut>
<expression>IN2</expression>
</inVariable>
<block localId="60" height="80" width="63" instanceName="" typeName="LIMIT">
<position y="308" x="551"/>
<inputVariables>
<variable formalParameter="MN">
<connectionPointIn>
<relPosition y="30" x="0"/>
<connection refLocalId="65">
<position y="338" x="551"/>
<position y="338" x="523"/>
<position y="321" x="523"/>
<position y="321" x="496"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="IN">
<connectionPointIn>
<relPosition y="50" x="0"/>
<connection refLocalId="6">
<position y="358" x="551"/>
<position y="358" x="462"/>
<position y="301" x="462"/>
<position y="301" x="93"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="MX">
<connectionPointIn>
<relPosition y="70" x="0"/>
<connection refLocalId="62">
<position y="378" x="551"/>
<position y="378" x="532"/>
<position y="390" x="532"/>
<position y="390" x="513"/>
</connection>
</connectionPointIn>
</variable>
</inputVariables>
<inOutVariables/>
<outputVariables>
<variable formalParameter="OUT">
<connectionPointOut>
<relPosition y="30" x="63"/>
</connectionPointOut>
</variable>
</outputVariables>
</block>
<inVariable localId="62" width="38" height="27">
<position y="377" x="475"/>
<connectionPointOut>
<relPosition y="13" x="38"/>
</connectionPointOut>
<expression>3</expression>
</inVariable>
<comment localId="63" height="87" width="243">
<position y="46" x="48"/>
<content>The FROM STRING test machine</content>
</comment>
<inVariable localId="65" width="18" height="27">
<position y="308" x="478"/>
<connectionPointOut>
<relPosition y="13" x="18"/>
</connectionPointOut>
<expression>0</expression>
</inVariable>
<outVariable localId="66" width="83" height="27">
<position y="192" x="311"/>
<connectionPointIn>
<relPosition y="13" x="0"/>
<connection refLocalId="6">
<position y="205" x="311"/>
<position y="205" x="202"/>
<position y="301" x="202"/>
<position y="301" x="93"/>
</connection>
</connectionPointIn>
<expression>NEXT_TEST</expression>
</outVariable>
<inVariable localId="69" width="41" height="27">
<position y="440" x="831"/>
<connectionPointOut>
<relPosition y="13" x="41"/>
</connectionPointOut>
<expression>'LEN'</expression>
</inVariable>
<inVariable localId="70" width="90" height="27">
<position y="490" x="833"/>
<connectionPointOut>
<relPosition y="13" x="90"/>
</connectionPointOut>
<expression>'EQ(IN1,IN2)'</expression>
</inVariable>
<inVariable localId="71" width="90" height="27">
<position y="537" x="843"/>
<connectionPointOut>
<relPosition y="13" x="90"/>
</connectionPointOut>
<expression>'EQ(IN2,IN2)'</expression>
</inVariable>
<inVariable localId="72" width="46" height="27">
<position y="585" x="823"/>
<connectionPointOut>
<relPosition y="13" x="46"/>
</connectionPointOut>
<expression>'FIND'</expression>
</inVariable>
<block localId="73" height="274" width="69" instanceName="" typeName="MUX">
<position y="424" x="1065"/>
<inputVariables>
<variable formalParameter="K">
<connectionPointIn>
<relPosition y="45" x="0"/>
<connection refLocalId="60" formalParameter="OUT">
<position y="469" x="1065"/>
<position y="469" x="1039"/>
<position y="338" x="1039"/>
<position y="338" x="614"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="IN0">
<connectionPointIn>
<relPosition y="95" x="0"/>
<connection refLocalId="69">
<position y="519" x="1065"/>
<position y="519" x="1003"/>
<position y="453" x="1003"/>
<position y="453" x="872"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="IN1">
<connectionPointIn>
<relPosition y="145" x="0"/>
<connection refLocalId="70">
<position y="569" x="1065"/>
<position y="569" x="988"/>
<position y="503" x="988"/>
<position y="503" x="923"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="IN2">
<connectionPointIn>
<relPosition y="195" x="0"/>
<connection refLocalId="71">
<position y="619" x="1065"/>
<position y="619" x="973"/>
<position y="550" x="973"/>
<position y="550" x="933"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="IN3">
<connectionPointIn>
<relPosition y="245" x="0"/>
<connection refLocalId="72">
<position y="669" x="1065"/>
<position y="669" x="942"/>
<position y="598" x="942"/>
<position y="598" x="869"/>
</connection>
</connectionPointIn>
</variable>
</inputVariables>
<inOutVariables/>
<outputVariables>
<variable formalParameter="OUT">
<connectionPointOut>
<relPosition y="45" x="69"/>
</connectionPointOut>
</variable>
</outputVariables>
</block>
<outVariable localId="74" width="86" height="27">
<position y="444" x="1202"/>
<connectionPointIn>
<relPosition y="13" x="0"/>
<connection refLocalId="73" formalParameter="OUT">
<position y="457" x="1202"/>
<position y="457" x="1157"/>
<position y="469" x="1157"/>
<position y="469" x="1134"/>
</connection>
</connectionPointIn>
<expression>TEST_NAME</expression>
</outVariable>
<block localId="75" height="60" width="63" instanceName="" typeName="EQ">
<position y="569" x="404"/>
<inputVariables>
<variable formalParameter="IN1">
<connectionPointIn>
<relPosition y="30" x="0"/>
<connection refLocalId="25">
<position y="599" x="404"/>
<position y="599" x="379"/>
<position y="576" x="379"/>
<position y="576" x="319"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="IN2">
<connectionPointIn>
<relPosition y="50" x="0"/>
<connection refLocalId="25">
<position y="619" x="404"/>
<position y="619" x="379"/>
<position y="576" x="379"/>
<position y="576" x="319"/>
</connection>
</connectionPointIn>
</variable>
</inputVariables>
<inOutVariables/>
<outputVariables>
<variable formalParameter="OUT">
<connectionPointOut>
<relPosition y="30" x="63"/>
</connectionPointOut>
</variable>
</outputVariables>
</block>
<block localId="76" height="60" width="63" instanceName="" typeName="EQ">
<position y="485" x="404"/>
<inputVariables>
<variable formalParameter="IN1">
<connectionPointIn>
<relPosition y="30" x="0"/>
<connection refLocalId="23">
<position y="515" x="404"/>
<position y="515" x="342"/>
<position y="523" x="342"/>
<position y="523" x="319"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="IN2">
<connectionPointIn>
<relPosition y="50" x="0"/>
<connection refLocalId="25">
<position y="535" x="404"/>
<position y="535" x="379"/>
<position y="576" x="379"/>
<position y="576" x="319"/>
</connection>
</connectionPointIn>
</variable>
</inputVariables>
<inOutVariables/>
<outputVariables>
<variable formalParameter="OUT">
<connectionPointOut>
<relPosition y="30" x="63"/>
</connectionPointOut>
</variable>
</outputVariables>
</block>
</FBD>
</body>
</pou>
<pou name="TEST_STRINGS_OPS" pouType="functionBlock">
<interface>
<inputVars>
<variable name="IN1">
<type>
<string/>
</type>
</variable>
<variable name="IN2">
<type>
<string/>
</type>
</variable>
<variable name="IN3">
<type>
<string/>
</type>
</variable>
<variable name="TESTNR">
<type>
<INT/>
</type>
</variable>
<variable name="K">
<type>
<INT/>
</type>
</variable>
<variable name="P">
<type>
<INT/>
</type>
</variable>
<variable name="L">
<type>
<INT/>
</type>
</variable>
</inputVars>
<outputVars>
<variable name="STRRES">
<type>
<string/>
</type>
</variable>
<variable name="NEXT_TEST">
<type>
<INT/>
</type>
</variable>
<variable name="TEST_NAME">
<type>
<string/>
</type>
</variable>
</outputVars>
</interface>
<body>
<FBD>
<block localId="1" height="242" width="93" instanceName="" typeName="MUX">
<position y="242" x="702"/>
<inputVariables>
<variable formalParameter="K">
<connectionPointIn>
<relPosition y="30" x="0"/>
<connection refLocalId="81" formalParameter="OUT">
<position y="272" x="702"/>
<position y="272" x="667"/>
<position y="208" x="667"/>
<position y="208" x="632"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="IN0">
<connectionPointIn>
<relPosition y="50" x="0"/>
<connection refLocalId="20">
<position y="292" x="702"/>
<position y="292" x="450"/>
<position y="302" x="450"/>
<position y="302" x="264"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="IN1">
<connectionPointIn>
<relPosition y="70" x="0"/>
<connection refLocalId="21">
<position y="312" x="702"/>
<position y="312" x="473"/>
<position y="333" x="473"/>
<position y="333" x="263"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="IN2">
<connectionPointIn>
<relPosition y="90" x="0"/>
<connection refLocalId="22">
<position y="332" x="702"/>
<position y="332" x="498"/>
<position y="370" x="498"/>
<position y="370" x="214"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="IN3">
<connectionPointIn>
<relPosition y="110" x="0"/>
<connection refLocalId="27" formalParameter="OUT">
<position y="352" x="702"/>
<position y="352" x="516"/>
<position y="417" x="516"/>
<position y="417" x="366"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="IN4">
<connectionPointIn>
<relPosition y="130" x="0"/>
<connection refLocalId="31" formalParameter="OUT">
<position y="372" x="702"/>
<position y="372" x="534"/>
<position y="506" x="534"/>
<position y="506" x="347"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="IN5">
<connectionPointIn>
<relPosition y="150" x="0"/>
<connection refLocalId="34" formalParameter="OUT">
<position y="392" x="702"/>
<position y="392" x="549"/>
<position y="582" x="549"/>
<position y="582" x="344"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="IN6">
<connectionPointIn>
<relPosition y="170" x="0"/>
<connection refLocalId="39" formalParameter="OUT">
<position y="412" x="702"/>
<position y="412" x="568"/>
<position y="692" x="568"/>
<position y="692" x="358"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="IN7">
<connectionPointIn>
<relPosition y="190" x="0"/>
<connection refLocalId="46" formalParameter="OUT">
<position y="432" x="702"/>
<position y="432" x="593"/>
<position y="791" x="593"/>
<position y="791" x="325"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="IN8">
<connectionPointIn>
<relPosition y="210" x="0"/>
<connection refLocalId="48" formalParameter="OUT">
<position y="452" x="702"/>
<position y="452" x="611"/>
<position y="887" x="611"/>
<position y="887" x="315"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="IN9">
<connectionPointIn>
<relPosition y="230" x="0"/>
<connection refLocalId="52" formalParameter="OUT">
<position y="472" x="702"/>
<position y="472" x="631"/>
<position y="1042" x="631"/>
<position y="1042" x="324"/>
</connection>
</connectionPointIn>
</variable>
</inputVariables>
<inOutVariables/>
<outputVariables>
<variable formalParameter="OUT">
<connectionPointOut>
<relPosition y="30" x="93"/>
</connectionPointOut>
</variable>
</outputVariables>
</block>
<outVariable localId="2" width="66" height="28">
<position y="244" x="845"/>
<connectionPointIn>
<relPosition y="14" x="0"/>
<connection refLocalId="1" formalParameter="OUT">
<position y="258" x="845"/>
<position y="258" x="813"/>
<position y="272" x="813"/>
<position y="272" x="795"/>
</connection>
</connectionPointIn>
<expression>STRRES</expression>
</outVariable>
<inVariable localId="6" width="59" height="27">
<position y="205" x="234"/>
<connectionPointOut>
<relPosition y="13" x="59"/>
</connectionPointOut>
<expression>TESTNR</expression>
</inVariable>
<inVariable localId="20" width="31" height="27">
<position y="289" x="233"/>
<connectionPointOut>
<relPosition y="13" x="31"/>
</connectionPointOut>
<expression>IN1</expression>
</inVariable>
<inVariable localId="21" width="32" height="29">
<position y="319" x="231"/>
<connectionPointOut>
<relPosition y="14" x="32"/>
</connectionPointOut>
<expression>IN2</expression>
</inVariable>
<inVariable localId="22" width="48" height="29">
<position y="356" x="166"/>
<connectionPointOut>
<relPosition y="14" x="48"/>
</connectionPointOut>
<expression>IN3</expression>
</inVariable>
<block localId="27" height="61" width="75" instanceName="" typeName="LEFT">
<position y="387" x="291"/>
<inputVariables>
<variable formalParameter="IN">
<connectionPointIn>
<relPosition y="30" x="0"/>
<connection refLocalId="28">
<position y="417" x="291"/>
<position y="417" x="270"/>
<position y="409" x="270"/>
<position y="409" x="199"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="L">
<connectionPointIn>
<relPosition y="50" x="0"/>
<connection refLocalId="29">
<position y="437" x="291"/>
<position y="437" x="271"/>
<position y="447" x="271"/>
<position y="447" x="187"/>
</connection>
</connectionPointIn>
</variable>
</inputVariables>
<inOutVariables/>
<outputVariables>
<variable formalParameter="OUT">
<connectionPointOut>
<relPosition y="30" x="75"/>
</connectionPointOut>
</variable>
</outputVariables>
</block>
<inVariable localId="28" width="35" height="30">
<position y="394" x="164"/>
<connectionPointOut>
<relPosition y="15" x="35"/>
</connectionPointOut>
<expression>IN1</expression>
</inVariable>
<inVariable localId="29" width="21" height="27">
<position y="434" x="166"/>
<connectionPointOut>
<relPosition y="13" x="21"/>
</connectionPointOut>
<expression>L</expression>
</inVariable>
<block localId="31" height="60" width="55" instanceName="" typeName="RIGHT">
<position y="476" x="292"/>
<inputVariables>
<variable formalParameter="IN">
<connectionPointIn>
<relPosition y="30" x="0"/>
<connection refLocalId="32">
<position y="506" x="292"/>
<position y="506" x="267"/>
<position y="491" x="267"/>
<position y="491" x="243"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="L">
<connectionPointIn>
<relPosition y="50" x="0"/>
<connection refLocalId="33">
<position y="526" x="292"/>
<position y="526" x="256"/>
<position y="539" x="256"/>
<position y="539" x="221"/>
</connection>
</connectionPointIn>
</variable>
</inputVariables>
<inOutVariables/>
<outputVariables>
<variable formalParameter="OUT">
<connectionPointOut>
<relPosition y="30" x="55"/>
</connectionPointOut>
</variable>
</outputVariables>
</block>
<inVariable localId="32" width="31" height="28">
<position y="477" x="212"/>
<connectionPointOut>
<relPosition y="14" x="31"/>
</connectionPointOut>
<expression>IN1</expression>
</inVariable>
<inVariable localId="33" width="17" height="27">
<position y="526" x="204"/>
<connectionPointOut>
<relPosition y="13" x="17"/>
</connectionPointOut>
<expression>L</expression>
</inVariable>
<block localId="34" height="80" width="55" instanceName="" typeName="MID">
<position y="552" x="289"/>
<inputVariables>
<variable formalParameter="IN">
<connectionPointIn>
<relPosition y="30" x="0"/>
<connection refLocalId="35">
<position y="582" x="289"/>
<position y="582" x="264"/>
<position y="578" x="264"/>
<position y="578" x="240"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="L">
<connectionPointIn>
<relPosition y="50" x="0"/>
<connection refLocalId="38">
<position y="602" x="289"/>
<position y="602" x="238"/>
<position y="596" x="238"/>
<position y="596" x="188"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="P">
<connectionPointIn>
<relPosition y="70" x="0"/>
<connection refLocalId="37">
<position y="622" x="289"/>
<position y="622" x="261"/>
<position y="618" x="261"/>
<position y="618" x="233"/>
</connection>
</connectionPointIn>
</variable>
</inputVariables>
<inOutVariables/>
<outputVariables>
<variable formalParameter="OUT">
<connectionPointOut>
<relPosition y="30" x="55"/>
</connectionPointOut>
</variable>
</outputVariables>
</block>
<inVariable localId="35" width="31" height="27">
<position y="565" x="209"/>
<connectionPointOut>
<relPosition y="13" x="31"/>
</connectionPointOut>
<expression>IN1</expression>
</inVariable>
<inVariable localId="37" width="18" height="27">
<position y="605" x="215"/>
<connectionPointOut>
<relPosition y="13" x="18"/>
</connectionPointOut>
<expression>P</expression>
</inVariable>
<inVariable localId="38" width="17" height="27">
<position y="583" x="171"/>
<connectionPointOut>
<relPosition y="13" x="17"/>
</connectionPointOut>
<expression>L</expression>
</inVariable>
<block localId="39" height="83" width="67" instanceName="" typeName="CONCAT">
<position y="662" x="291"/>
<inputVariables>
<variable formalParameter="IN1">
<connectionPointIn>
<relPosition y="30" x="0"/>
<connection refLocalId="40">
<position y="692" x="291"/>
<position y="692" x="258"/>
<position y="666" x="258"/>
<position y="666" x="225"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="IN2">
<connectionPointIn>
<relPosition y="51" x="0"/>
<connection refLocalId="41">
<position y="713" x="291"/>
<position y="713" x="258"/>
<position y="704" x="258"/>
<position y="704" x="226"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="IN3">
<connectionPointIn>
<relPosition y="72" x="0"/>
<connection refLocalId="42">
<position y="734" x="291"/>
<position y="734" x="258"/>
<position y="739" x="258"/>
<position y="739" x="225"/>
</connection>
</connectionPointIn>
</variable>
</inputVariables>
<inOutVariables/>
<outputVariables>
<variable formalParameter="OUT">
<connectionPointOut>
<relPosition y="30" x="67"/>
</connectionPointOut>
</variable>
</outputVariables>
</block>
<inVariable localId="40" width="31" height="27">
<position y="653" x="194"/>
<connectionPointOut>
<relPosition y="13" x="31"/>
</connectionPointOut>
<expression>IN1</expression>
</inVariable>
<inVariable localId="41" width="31" height="27">
<position y="691" x="195"/>
<connectionPointOut>
<relPosition y="13" x="31"/>
</connectionPointOut>
<expression>IN2</expression>
</inVariable>
<inVariable localId="42" width="31" height="27">
<position y="726" x="194"/>
<connectionPointOut>
<relPosition y="13" x="31"/>
</connectionPointOut>
<expression>IN3</expression>
</inVariable>
<inVariable localId="44" width="31" height="27">
<position y="775" x="188"/>
<connectionPointOut>
<relPosition y="13" x="31"/>
</connectionPointOut>
<expression>IN1</expression>
</inVariable>
<inVariable localId="45" width="31" height="27">
<position y="804" x="184"/>
<connectionPointOut>
<relPosition y="13" x="31"/>
</connectionPointOut>
<expression>IN2</expression>
</inVariable>
<block localId="46" height="80" width="63" instanceName="" typeName="INSERT">
<position y="761" x="262"/>
<inputVariables>
<variable formalParameter="IN1">
<connectionPointIn>
<relPosition y="30" x="0"/>
<connection refLocalId="44">
<position y="791" x="262"/>
<position y="791" x="240"/>
<position y="788" x="240"/>
<position y="788" x="219"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="IN2">
<connectionPointIn>
<relPosition y="50" x="0"/>
<connection refLocalId="45">
<position y="811" x="262"/>
<position y="811" x="238"/>
<position y="817" x="238"/>
<position y="817" x="215"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="P">
<connectionPointIn>
<relPosition y="70" x="0"/>
<connection refLocalId="47">
<position y="831" x="262"/>
<position y="831" x="234"/>
<position y="854" x="234"/>
<position y="854" x="206"/>
</connection>
</connectionPointIn>
</variable>
</inputVariables>
<inOutVariables/>
<outputVariables>
<variable formalParameter="OUT">
<connectionPointOut>
<relPosition y="30" x="63"/>
</connectionPointOut>
</variable>
</outputVariables>
</block>
<inVariable localId="47" width="18" height="27">
<position y="841" x="188"/>
<connectionPointOut>
<relPosition y="13" x="18"/>
</connectionPointOut>
<expression>P</expression>
</inVariable>
<block localId="48" height="80" width="58" instanceName="" typeName="DELETE">
<position y="857" x="257"/>
<inputVariables>
<variable formalParameter="IN">
<connectionPointIn>
<relPosition y="30" x="0"/>
<connection refLocalId="49">
<position y="887" x="257"/>
<position y="887" x="234"/>
<position y="894" x="234"/>
<position y="894" x="211"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="L">
<connectionPointIn>
<relPosition y="50" x="0"/>
<connection refLocalId="50">
<position y="907" x="257"/>
<position y="907" x="232"/>
<position y="929" x="232"/>
<position y="929" x="208"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="P">
<connectionPointIn>
<relPosition y="70" x="0"/>
<connection refLocalId="51">
<position y="927" x="257"/>
<position y="927" x="239"/>
<position y="970" x="239"/>
<position y="970" x="222"/>
</connection>
</connectionPointIn>
</variable>
</inputVariables>
<inOutVariables/>
<outputVariables>
<variable formalParameter="OUT">
<connectionPointOut>
<relPosition y="30" x="58"/>
</connectionPointOut>
</variable>
</outputVariables>
</block>
<inVariable localId="49" width="31" height="27">
<position y="881" x="180"/>
<connectionPointOut>
<relPosition y="13" x="31"/>
</connectionPointOut>
<expression>IN1</expression>
</inVariable>
<inVariable localId="50" width="17" height="27">
<position y="916" x="191"/>
<connectionPointOut>
<relPosition y="13" x="17"/>
</connectionPointOut>
<expression>L</expression>
</inVariable>
<inVariable localId="51" width="18" height="27">
<position y="957" x="204"/>
<connectionPointOut>
<relPosition y="13" x="18"/>
</connectionPointOut>
<expression>P</expression>
</inVariable>
<block localId="52" height="100" width="67" instanceName="" typeName="REPLACE">
<position y="1012" x="257"/>
<inputVariables>
<variable formalParameter="IN1">
<connectionPointIn>
<relPosition y="30" x="0"/>
<connection refLocalId="53">
<position y="1042" x="257"/>
<position y="1042" x="233"/>
<position y="1027" x="233"/>
<position y="1027" x="209"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="IN2">
<connectionPointIn>
<relPosition y="50" x="0"/>
<connection refLocalId="54">
<position y="1062" x="257"/>
<position y="1062" x="226"/>
<position y="1057" x="226"/>
<position y="1057" x="196"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="L">
<connectionPointIn>
<relPosition y="70" x="0"/>
<connection refLocalId="55">
<position y="1082" x="257"/>
<position y="1082" x="230"/>
<position y="1098" x="230"/>
<position y="1098" x="203"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="P">
<connectionPointIn>
<relPosition y="90" x="0"/>
<connection refLocalId="56">
<position y="1102" x="257"/>
<position y="1102" x="225"/>
<position y="1136" x="225"/>
<position y="1136" x="193"/>
</connection>
</connectionPointIn>
</variable>
</inputVariables>
<inOutVariables/>
<outputVariables>
<variable formalParameter="OUT">
<connectionPointOut>
<relPosition y="30" x="67"/>
</connectionPointOut>
</variable>
</outputVariables>
</block>
<inVariable localId="53" width="31" height="27">
<position y="1014" x="178"/>
<connectionPointOut>
<relPosition y="13" x="31"/>
</connectionPointOut>
<expression>IN1</expression>
</inVariable>
<inVariable localId="54" width="31" height="27">
<position y="1044" x="165"/>
<connectionPointOut>
<relPosition y="13" x="31"/>
</connectionPointOut>
<expression>IN2</expression>
</inVariable>
<inVariable localId="55" width="31" height="27">
<position y="1085" x="172"/>
<connectionPointOut>
<relPosition y="13" x="31"/>
</connectionPointOut>
<expression>L</expression>
</inVariable>
<inVariable localId="56" width="18" height="27">
<position y="1123" x="175"/>
<connectionPointOut>
<relPosition y="13" x="18"/>
</connectionPointOut>
<expression>P</expression>
</inVariable>
<comment localId="63" height="87" width="209">
<position y="34" x="40"/>
<content>The TO STRING test machine</content>
</comment>
<outVariable localId="66" width="83" height="27">
<position y="79" x="547"/>
<connectionPointIn>
<relPosition y="13" x="0"/>
<connection refLocalId="6">
<position y="92" x="547"/>
<position y="92" x="420"/>
<position y="218" x="420"/>
<position y="218" x="293"/>
</connection>
</connectionPointIn>
<expression>NEXT_TEST</expression>
</outVariable>
<inVariable localId="69" width="37" height="27">
<position y="322" x="837"/>
<connectionPointOut>
<relPosition y="13" x="37"/>
</connectionPointOut>
<expression>'IN1'</expression>
</inVariable>
<inVariable localId="70" width="37" height="27">
<position y="351" x="841"/>
<connectionPointOut>
<relPosition y="13" x="37"/>
</connectionPointOut>
<expression>'IN2'</expression>
</inVariable>
<inVariable localId="71" width="37" height="27">
<position y="385" x="841"/>
<connectionPointOut>
<relPosition y="13" x="37"/>
</connectionPointOut>
<expression>'IN3'</expression>
</inVariable>
<inVariable localId="72" width="45" height="27">
<position y="447" x="849"/>
<connectionPointOut>
<relPosition y="13" x="45"/>
</connectionPointOut>
<expression>'LEFT'</expression>
</inVariable>
<inVariable localId="73" width="54" height="27">
<position y="508" x="864"/>
<connectionPointOut>
<relPosition y="13" x="54"/>
</connectionPointOut>
<expression>'RIGHT'</expression>
</inVariable>
<inVariable localId="74" width="40" height="27">
<position y="577" x="866"/>
<connectionPointOut>
<relPosition y="13" x="40"/>
</connectionPointOut>
<expression>'MID'</expression>
</inVariable>
<inVariable localId="75" width="69" height="27">
<position y="669" x="871"/>
<connectionPointOut>
<relPosition y="13" x="69"/>
</connectionPointOut>
<expression>'CONCAT'</expression>
</inVariable>
<inVariable localId="76" width="61" height="27">
<position y="757" x="881"/>
<connectionPointOut>
<relPosition y="13" x="61"/>
</connectionPointOut>
<expression>'INSERT'</expression>
</inVariable>
<inVariable localId="77" width="64" height="27">
<position y="879" x="884"/>
<connectionPointOut>
<relPosition y="13" x="64"/>
</connectionPointOut>
<expression>'DELETE'</expression>
</inVariable>
<inVariable localId="78" width="73" height="27">
<position y="1010" x="881"/>
<connectionPointOut>
<relPosition y="13" x="73"/>
</connectionPointOut>
<expression>'REPLACE'</expression>
</inVariable>
<block localId="79" height="240" width="63" instanceName="" typeName="MUX">
<position y="243" x="1136"/>
<inputVariables>
<variable formalParameter="K">
<connectionPointIn>
<relPosition y="30" x="0"/>
<connection refLocalId="81" formalParameter="OUT">
<position y="273" x="1136"/>
<position y="273" x="997"/>
<position y="208" x="997"/>
<position y="208" x="632"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="IN0">
<connectionPointIn>
<relPosition y="50" x="0"/>
<connection refLocalId="69">
<position y="293" x="1136"/>
<position y="293" x="896"/>
<position y="335" x="896"/>
<position y="335" x="874"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="IN1">
<connectionPointIn>
<relPosition y="70" x="0"/>
<connection refLocalId="70">
<position y="313" x="1136"/>
<position y="313" x="917"/>
<position y="364" x="917"/>
<position y="364" x="878"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="IN2">
<connectionPointIn>
<relPosition y="90" x="0"/>
<connection refLocalId="71">
<position y="333" x="1136"/>
<position y="333" x="935"/>
<position y="398" x="935"/>
<position y="398" x="878"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="IN3">
<connectionPointIn>
<relPosition y="110" x="0"/>
<connection refLocalId="72">
<position y="353" x="1136"/>
<position y="353" x="961"/>
<position y="460" x="961"/>
<position y="460" x="894"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="IN4">
<connectionPointIn>
<relPosition y="130" x="0"/>
<connection refLocalId="73">
<position y="373" x="1136"/>
<position y="373" x="983"/>
<position y="521" x="983"/>
<position y="521" x="918"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="IN5">
<connectionPointIn>
<relPosition y="150" x="0"/>
<connection refLocalId="74">
<position y="393" x="1136"/>
<position y="393" x="1005"/>
<position y="590" x="1005"/>
<position y="590" x="906"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="IN6">
<connectionPointIn>
<relPosition y="170" x="0"/>
<connection refLocalId="75">
<position y="413" x="1136"/>
<position y="413" x="1026"/>
<position y="682" x="1026"/>
<position y="682" x="940"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="IN7">
<connectionPointIn>
<relPosition y="190" x="0"/>
<connection refLocalId="76">
<position y="433" x="1136"/>
<position y="433" x="1047"/>
<position y="770" x="1047"/>
<position y="770" x="942"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="IN8">
<connectionPointIn>
<relPosition y="210" x="0"/>
<connection refLocalId="77">
<position y="453" x="1136"/>
<position y="453" x="1064"/>
<position y="892" x="1064"/>
<position y="892" x="948"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="IN9">
<connectionPointIn>
<relPosition y="230" x="0"/>
<connection refLocalId="78">
<position y="473" x="1136"/>
<position y="473" x="1087"/>
<position y="1023" x="1087"/>
<position y="1023" x="954"/>
</connection>
</connectionPointIn>
</variable>
</inputVariables>
<inOutVariables/>
<outputVariables>
<variable formalParameter="OUT">
<connectionPointOut>
<relPosition y="30" x="63"/>
</connectionPointOut>
</variable>
</outputVariables>
</block>
<outVariable localId="80" width="86" height="27">
<position y="309" x="1261"/>
<connectionPointIn>
<relPosition y="13" x="0"/>
<connection refLocalId="79" formalParameter="OUT">
<position y="322" x="1261"/>
<position y="322" x="1230"/>
<position y="273" x="1230"/>
<position y="273" x="1199"/>
</connection>
</connectionPointIn>
<expression>TEST_NAME</expression>
</outVariable>
<block localId="81" height="80" width="63" instanceName="" typeName="LIMIT">
<position y="178" x="569"/>
<inputVariables>
<variable formalParameter="MN">
<connectionPointIn>
<relPosition y="30" x="0"/>
<connection refLocalId="82">
<position y="208" x="569"/>
<position y="208" x="539"/>
<position y="205" x="539"/>
<position y="205" x="509"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="IN">
<connectionPointIn>
<relPosition y="50" x="0"/>
<connection refLocalId="6">
<position y="228" x="569"/>
<position y="228" x="423"/>
<position y="218" x="423"/>
<position y="218" x="293"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="MX">
<connectionPointIn>
<relPosition y="70" x="0"/>
<connection refLocalId="83">
<position y="248" x="569"/>
<position y="248" x="539"/>
<position y="250" x="539"/>
<position y="250" x="509"/>
</connection>
</connectionPointIn>
</variable>
</inputVariables>
<inOutVariables/>
<outputVariables>
<variable formalParameter="OUT">
<connectionPointOut>
<relPosition y="30" x="63"/>
</connectionPointOut>
</variable>
</outputVariables>
</block>
<inVariable localId="82" width="18" height="27">
<position y="192" x="491"/>
<connectionPointOut>
<relPosition y="13" x="18"/>
</connectionPointOut>
<expression>0</expression>
</inVariable>
<inVariable localId="83" width="18" height="27">
<position y="237" x="491"/>
<connectionPointOut>
<relPosition y="13" x="18"/>
</connectionPointOut>
<expression>9</expression>
</inVariable>
</FBD>
</body>
</pou>
<pou name="TEST_TO_STRINGS" pouType="functionBlock">
<interface>
<inputVars>
<variable name="TESTNR">
<type>
<INT/>
</type>
</variable>
</inputVars>
<outputVars>
<variable name="RES_STR">
<type>
<string/>
</type>
</variable>
<variable name="NEXT_TEST">
<type>
<INT/>
</type>
</variable>
<variable name="TEST_NAME">
<type>
<string/>
</type>
</variable>
<variable name="RES_BOOL">
<type>
<BOOL/>
</type>
</variable>
</outputVars>
</interface>
<body>
<FBD>
<block localId="1" height="40" width="124" instanceName="" typeName="BOOL_TO_STRING">
<position y="2093" x="248"/>
<inputVariables>
<variable formalParameter="IN">
<connectionPointIn>
<relPosition y="30" x="0"/>
<connection refLocalId="19">
<position y="2123" x="248"/>
<position y="2123" x="227"/>
<position y="2121" x="227"/>
<position y="2121" x="206"/>
</connection>
</connectionPointIn>
</variable>
</inputVariables>
<inOutVariables/>
<outputVariables>
<variable formalParameter="OUT">
<connectionPointOut>
<relPosition y="30" x="124"/>
</connectionPointOut>
</variable>
</outputVariables>
</block>
<block localId="2" height="40" width="117" instanceName="" typeName="SINT_TO_STRING">
<position y="289" x="261"/>
<inputVariables>
<variable formalParameter="IN">
<connectionPointIn>
<relPosition y="30" x="0"/>
<connection refLocalId="20">
<position y="319" x="261"/>
<position y="319" x="202"/>
<position y="328" x="202"/>
<position y="328" x="142"/>
</connection>
</connectionPointIn>
</variable>
</inputVariables>
<inOutVariables/>
<outputVariables>
<variable formalParameter="OUT">
<connectionPointOut>
<relPosition y="30" x="117"/>
</connectionPointOut>
</variable>
</outputVariables>
</block>
<block localId="3" height="40" width="108" instanceName="" typeName="INT_TO_STRING">
<position y="393" x="258"/>
<inputVariables>
<variable formalParameter="IN">
<connectionPointIn>
<relPosition y="30" x="0"/>
<connection refLocalId="21">
<position y="423" x="258"/>
<position y="423" x="235"/>
<position y="433" x="235"/>
<position y="433" x="184"/>
</connection>
</connectionPointIn>
</variable>
</inputVariables>
<inOutVariables/>
<outputVariables>
<variable formalParameter="OUT">
<connectionPointOut>
<relPosition y="30" x="108"/>
</connectionPointOut>
</variable>
</outputVariables>
</block>
<block localId="4" height="40" width="118" instanceName="" typeName="DINT_TO_STRING">
<position y="492" x="257"/>
<inputVariables>
<variable formalParameter="IN">
<connectionPointIn>
<relPosition y="30" x="0"/>
<connection refLocalId="22">
<position y="522" x="257"/>
<position y="522" x="227"/>
</connection>
</connectionPointIn>
</variable>
</inputVariables>
<inOutVariables/>
<outputVariables>
<variable formalParameter="OUT">
<connectionPointOut>
<relPosition y="30" x="118"/>
</connectionPointOut>
</variable>
</outputVariables>
</block>
<block localId="5" height="40" width="115" instanceName="" typeName="LINT_TO_STRING">
<position y="593" x="265"/>
<inputVariables>
<variable formalParameter="IN">
<connectionPointIn>
<relPosition y="30" x="0"/>
<connection refLocalId="23">
<position y="623" x="265"/>
<position y="623" x="233"/>
</connection>
</connectionPointIn>
</variable>
</inputVariables>
<inOutVariables/>
<outputVariables>
<variable formalParameter="OUT">
<connectionPointOut>
<relPosition y="30" x="115"/>
</connectionPointOut>
</variable>
</outputVariables>
</block>
<block localId="6" height="40" width="127" instanceName="" typeName="USINT_TO_STRING">
<position y="693" x="256"/>
<inputVariables>
<variable formalParameter="IN">
<connectionPointIn>
<relPosition y="30" x="0"/>
<connection refLocalId="24">
<position y="723" x="256"/>
<position y="723" x="235"/>
<position y="725" x="235"/>
<position y="725" x="214"/>
</connection>
</connectionPointIn>
</variable>
</inputVariables>
<inOutVariables/>
<outputVariables>
<variable formalParameter="OUT">
<connectionPointOut>
<relPosition y="30" x="127"/>
</connectionPointOut>
</variable>
</outputVariables>
</block>
<block localId="7" height="40" width="118" instanceName="" typeName="UINT_TO_STRING">
<position y="793" x="267"/>
<inputVariables>
<variable formalParameter="IN">
<connectionPointIn>
<relPosition y="30" x="0"/>
<connection refLocalId="25">
<position y="823" x="267"/>
<position y="823" x="247"/>
<position y="825" x="247"/>
<position y="825" x="227"/>
</connection>
</connectionPointIn>
</variable>
</inputVariables>
<inOutVariables/>
<outputVariables>
<variable formalParameter="OUT">
<connectionPointOut>
<relPosition y="30" x="118"/>
</connectionPointOut>
</variable>
</outputVariables>
</block>
<block localId="8" height="40" width="128" instanceName="" typeName="UDINT_TO_STRING">
<position y="892" x="260"/>
<inputVariables>
<variable formalParameter="IN">
<connectionPointIn>
<relPosition y="30" x="0"/>
<connection refLocalId="26">
<position y="922" x="260"/>
<position y="922" x="244"/>
<position y="923" x="244"/>
<position y="923" x="229"/>
</connection>
</connectionPointIn>
</variable>
</inputVariables>
<inOutVariables/>
<outputVariables>
<variable formalParameter="OUT">
<connectionPointOut>
<relPosition y="30" x="128"/>
</connectionPointOut>
</variable>
</outputVariables>
</block>
<block localId="9" height="40" width="125" instanceName="" typeName="ULINT_TO_STRING">
<position y="994" x="258"/>
<inputVariables>
<variable formalParameter="IN">
<connectionPointIn>
<relPosition y="30" x="0"/>
<connection refLocalId="27">
<position y="1024" x="258"/>
<position y="1024" x="228"/>
</connection>
</connectionPointIn>
</variable>
</inputVariables>
<inOutVariables/>
<outputVariables>
<variable formalParameter="OUT">
<connectionPointOut>
<relPosition y="30" x="125"/>
</connectionPointOut>
</variable>
</outputVariables>
</block>
<block localId="10" height="40" width="120" instanceName="" typeName="REAL_TO_STRING">
<position y="1093" x="258"/>
<inputVariables>
<variable formalParameter="IN">
<connectionPointIn>
<relPosition y="30" x="0"/>
<connection refLocalId="28">
<position y="1123" x="258"/>
<position y="1123" x="235"/>
<position y="1122" x="235"/>
<position y="1122" x="225"/>
</connection>
</connectionPointIn>
</variable>
</inputVariables>
<inOutVariables/>
<outputVariables>
<variable formalParameter="OUT">
<connectionPointOut>
<relPosition y="30" x="120"/>
</connectionPointOut>
</variable>
</outputVariables>
</block>
<block localId="11" height="40" width="127" instanceName="" typeName="LREAL_TO_STRING">
<position y="1193" x="257"/>
<inputVariables>
<variable formalParameter="IN">
<connectionPointIn>
<relPosition y="30" x="0"/>
<connection refLocalId="29">
<position y="1223" x="257"/>
<position y="1223" x="240"/>
<position y="1224" x="240"/>
<position y="1224" x="224"/>
</connection>
</connectionPointIn>
</variable>
</inputVariables>
<inOutVariables/>
<outputVariables>
<variable formalParameter="OUT">
<connectionPointOut>
<relPosition y="30" x="127"/>
</connectionPointOut>
</variable>
</outputVariables>
</block>
<block localId="12" height="40" width="117" instanceName="" typeName="TIME_TO_STRING">
<position y="1293" x="261"/>
<inputVariables>
<variable formalParameter="IN">
<connectionPointIn>
<relPosition y="30" x="0"/>
<connection refLocalId="30">
<position y="1323" x="261"/>
<position y="1323" x="251"/>
<position y="1322" x="251"/>
<position y="1322" x="225"/>
</connection>
</connectionPointIn>
</variable>
</inputVariables>
<inOutVariables/>
<outputVariables>
<variable formalParameter="OUT">
<connectionPointOut>
<relPosition y="30" x="117"/>
</connectionPointOut>
</variable>
</outputVariables>
</block>
<block localId="13" height="40" width="121" instanceName="" typeName="DATE_TO_STRING">
<position y="1393" x="258"/>
<inputVariables>
<variable formalParameter="IN">
<connectionPointIn>
<relPosition y="30" x="0"/>
<connection refLocalId="31">
<position y="1423" x="258"/>
<position y="1423" x="240"/>
<position y="1419" x="240"/>
<position y="1419" x="223"/>
</connection>
</connectionPointIn>
</variable>
</inputVariables>
<inOutVariables/>
<outputVariables>
<variable formalParameter="OUT">
<connectionPointOut>
<relPosition y="30" x="121"/>
</connectionPointOut>
</variable>
</outputVariables>
</block>
<block localId="14" height="40" width="115" instanceName="" typeName="TOD_TO_STRING">
<position y="1493" x="265"/>
<inputVariables>
<variable formalParameter="IN">
<connectionPointIn>
<relPosition y="30" x="0"/>
<connection refLocalId="32">
<position y="1523" x="265"/>
<position y="1523" x="249"/>
<position y="1520" x="249"/>
<position y="1520" x="234"/>
</connection>
</connectionPointIn>
</variable>
</inputVariables>
<inOutVariables/>
<outputVariables>
<variable formalParameter="OUT">
<connectionPointOut>
<relPosition y="30" x="115"/>
</connectionPointOut>
</variable>
</outputVariables>
</block>
<block localId="15" height="40" width="119" instanceName="" typeName="BYTE_TO_STRING">
<position y="1690" x="265"/>
<inputVariables>
<variable formalParameter="IN">
<connectionPointIn>
<relPosition y="30" x="0"/>
<connection refLocalId="34">
<position y="1720" x="265"/>
<position y="1720" x="246"/>
<position y="1716" x="246"/>
<position y="1716" x="228"/>
</connection>
</connectionPointIn>
</variable>
</inputVariables>
<inOutVariables/>
<outputVariables>
<variable formalParameter="OUT">
<connectionPointOut>
<relPosition y="30" x="119"/>
</connectionPointOut>
</variable>
</outputVariables>
</block>
<block localId="16" height="40" width="127" instanceName="" typeName="WORD_TO_STRING">
<position y="1792" x="257"/>
<inputVariables>
<variable formalParameter="IN">
<connectionPointIn>
<relPosition y="30" x="0"/>
<connection refLocalId="36">
<position y="1822" x="257"/>
<position y="1822" x="244"/>
<position y="1817" x="244"/>
<position y="1817" x="232"/>
</connection>
</connectionPointIn>
</variable>
</inputVariables>
<inOutVariables/>
<outputVariables>
<variable formalParameter="OUT">
<connectionPointOut>
<relPosition y="30" x="127"/>
</connectionPointOut>
</variable>
</outputVariables>
</block>
<block localId="17" height="40" width="137" instanceName="" typeName="DWORD_TO_STRING">
<position y="1892" x="233"/>
<inputVariables>
<variable formalParameter="IN">
<connectionPointIn>
<relPosition y="30" x="0"/>
<connection refLocalId="37">
<position y="1922" x="233"/>
<position y="1922" x="216"/>
<position y="1917" x="216"/>
<position y="1917" x="199"/>
</connection>
</connectionPointIn>
</variable>
</inputVariables>
<inOutVariables/>
<outputVariables>
<variable formalParameter="OUT">
<connectionPointOut>
<relPosition y="30" x="137"/>
</connectionPointOut>
</variable>
</outputVariables>
</block>
<block localId="18" height="40" width="133" instanceName="" typeName="LWORD_TO_STRING">
<position y="1994" x="239"/>
<inputVariables>
<variable formalParameter="IN">
<connectionPointIn>
<relPosition y="30" x="0"/>
<connection refLocalId="38">
<position y="2024" x="239"/>
<position y="2024" x="219"/>
<position y="2021" x="219"/>
<position y="2021" x="199"/>
</connection>
</connectionPointIn>
</variable>
</inputVariables>
<inOutVariables/>
<outputVariables>
<variable formalParameter="OUT">
<connectionPointOut>
<relPosition y="30" x="133"/>
</connectionPointOut>
</variable>
</outputVariables>
</block>
<inVariable localId="19" width="49" height="27">
<position y="2108" x="157"/>
<connectionPointOut>
<relPosition y="13" x="49"/>
</connectionPointOut>
<expression>FALSE</expression>
</inVariable>
<inVariable localId="20" width="31" height="27">
<position y="315" x="111"/>
<connectionPointOut>
<relPosition y="13" x="31"/>
</connectionPointOut>
<expression>-23</expression>
</inVariable>
<inVariable localId="21" width="47" height="27">
<position y="420" x="137"/>
<connectionPointOut>
<relPosition y="13" x="47"/>
</connectionPointOut>
<expression>-1678</expression>
</inVariable>
<inVariable localId="22" width="95" height="27">
<position y="509" x="132"/>
<connectionPointOut>
<relPosition y="13" x="95"/>
</connectionPointOut>
<expression>-1000000000</expression>
</inVariable>
<inVariable localId="23" width="111" height="27">
<position y="610" x="122"/>
<connectionPointOut>
<relPosition y="13" x="111"/>
</connectionPointOut>
<expression>-100000000000</expression>
</inVariable>
<inVariable localId="24" width="26" height="27">
<position y="712" x="188"/>
<connectionPointOut>
<relPosition y="13" x="26"/>
</connectionPointOut>
<expression>23</expression>
</inVariable>
<inVariable localId="25" width="42" height="27">
<position y="812" x="185"/>
<connectionPointOut>
<relPosition y="13" x="42"/>
</connectionPointOut>
<expression>1678</expression>
</inVariable>
<inVariable localId="26" width="90" height="27">
<position y="910" x="139"/>
<connectionPointOut>
<relPosition y="13" x="90"/>
</connectionPointOut>
<expression>1000000000</expression>
</inVariable>
<inVariable localId="27" width="106" height="27">
<position y="1011" x="122"/>
<connectionPointOut>
<relPosition y="13" x="106"/>
</connectionPointOut>
<expression>100000000000</expression>
</inVariable>
<inVariable localId="28" width="78" height="27">
<position y="1109" x="147"/>
<connectionPointOut>
<relPosition y="13" x="78"/>
</connectionPointOut>
<expression>1.2345678</expression>
</inVariable>
<inVariable localId="29" width="86" height="27">
<position y="1211" x="138"/>
<connectionPointOut>
<relPosition y="13" x="86"/>
</connectionPointOut>
<expression>1.23456789</expression>
</inVariable>
<inVariable localId="30" width="158" height="27">
<position y="1309" x="67"/>
<connectionPointOut>
<relPosition y="13" x="158"/>
</connectionPointOut>
<expression>t#5d14h12m18s3.5ms</expression>
</inVariable>
<inVariable localId="31" width="105" height="27">
<position y="1406" x="118"/>
<connectionPointOut>
<relPosition y="13" x="105"/>
</connectionPointOut>
<expression>D#1984-06-25</expression>
</inVariable>
<inVariable localId="32" width="124" height="27">
<position y="1507" x="110"/>
<connectionPointOut>
<relPosition y="13" x="124"/>
</connectionPointOut>
<expression>TOD#15:36:55.36</expression>
</inVariable>
<inVariable localId="33" width="193" height="27">
<position y="1599" x="36"/>
<connectionPointOut>
<relPosition y="13" x="193"/>
</connectionPointOut>
<expression>DT#1984-06-25-15:36:55.36</expression>
</inVariable>
<inVariable localId="34" width="69" height="27">
<position y="1703" x="159"/>
<connectionPointOut>
<relPosition y="13" x="69"/>
</connectionPointOut>
<expression>16#12</expression>
</inVariable>
<block localId="35" height="40" width="105" instanceName="" typeName="DT_TO_STRING">
<position y="1592" x="270"/>
<inputVariables>
<variable formalParameter="IN">
<connectionPointIn>
<relPosition y="30" x="0"/>
<connection refLocalId="33">
<position y="1622" x="270"/>
<position y="1622" x="249"/>
<position y="1612" x="249"/>
<position y="1612" x="229"/>
</connection>
</connectionPointIn>
</variable>
</inputVariables>
<inOutVariables/>
<outputVariables>
<variable formalParameter="OUT">
<connectionPointOut>
<relPosition y="30" x="105"/>
</connectionPointOut>
</variable>
</outputVariables>
</block>
<inVariable localId="36" width="108" height="27">
<position y="1804" x="124"/>
<connectionPointOut>
<relPosition y="13" x="108"/>
</connectionPointOut>
<expression>16#1234</expression>
</inVariable>
<inVariable localId="37" width="181" height="27">
<position y="1904" x="18"/>
<connectionPointOut>
<relPosition y="13" x="181"/>
</connectionPointOut>
<expression>16#1234_5678</expression>
</inVariable>
<inVariable localId="38" width="181" height="27">
<position y="2008" x="18"/>
<connectionPointOut>
<relPosition y="13" x="181"/>
</connectionPointOut>
<expression>16#1234_5678_9abc_def0</expression>
</inVariable>
<block localId="39" height="2020" width="71" instanceName="" typeName="MUX">
<position y="150" x="768"/>
<inputVariables>
<variable formalParameter="K">
<connectionPointIn>
<relPosition y="70" x="0"/>
<connection refLocalId="41" formalParameter="OUT">
<position y="220" x="768"/>
<position y="220" x="546"/>
<position y="115" x="546"/>
<position y="115" x="536"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="IN0">
<connectionPointIn>
<relPosition y="170" x="0"/>
<connection refLocalId="2" formalParameter="OUT">
<position y="320" x="768"/>
<position y="320" x="573"/>
<position y="319" x="573"/>
<position y="319" x="378"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="IN1">
<connectionPointIn>
<relPosition y="270" x="0"/>
<connection refLocalId="3" formalParameter="OUT">
<position y="420" x="768"/>
<position y="420" x="452"/>
<position y="423" x="452"/>
<position y="423" x="366"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="IN2">
<connectionPointIn>
<relPosition y="370" x="0"/>
<connection refLocalId="4" formalParameter="OUT">
<position y="520" x="768"/>
<position y="520" x="468"/>
<position y="522" x="468"/>
<position y="522" x="375"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="IN3">
<connectionPointIn>
<relPosition y="470" x="0"/>
<connection refLocalId="5" formalParameter="OUT">
<position y="620" x="768"/>
<position y="620" x="459"/>
<position y="623" x="459"/>
<position y="623" x="380"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="IN4">
<connectionPointIn>
<relPosition y="570" x="0"/>
<connection refLocalId="6" formalParameter="OUT">
<position y="720" x="768"/>
<position y="720" x="461"/>
<position y="723" x="461"/>
<position y="723" x="383"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="IN5">
<connectionPointIn>
<relPosition y="670" x="0"/>
<connection refLocalId="7" formalParameter="OUT">
<position y="820" x="768"/>
<position y="820" x="462"/>
<position y="823" x="462"/>
<position y="823" x="385"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="IN6">
<connectionPointIn>
<relPosition y="770" x="0"/>
<connection refLocalId="8" formalParameter="OUT">
<position y="920" x="768"/>
<position y="920" x="468"/>
<position y="922" x="468"/>
<position y="922" x="388"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="IN7">
<connectionPointIn>
<relPosition y="870" x="0"/>
<connection refLocalId="9" formalParameter="OUT">
<position y="1020" x="768"/>
<position y="1020" x="468"/>
<position y="1024" x="468"/>
<position y="1024" x="383"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="IN8">
<connectionPointIn>
<relPosition y="970" x="0"/>
<connection refLocalId="10" formalParameter="OUT">
<position y="1120" x="768"/>
<position y="1120" x="458"/>
<position y="1123" x="458"/>
<position y="1123" x="378"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="IN9">
<connectionPointIn>
<relPosition y="1070" x="0"/>
<connection refLocalId="11" formalParameter="OUT">
<position y="1220" x="768"/>
<position y="1220" x="461"/>
<position y="1223" x="461"/>
<position y="1223" x="384"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="IN10">
<connectionPointIn>
<relPosition y="1170" x="0"/>
<connection refLocalId="12" formalParameter="OUT">
<position y="1320" x="768"/>
<position y="1320" x="458"/>
<position y="1323" x="458"/>
<position y="1323" x="378"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="IN11">
<connectionPointIn>
<relPosition y="1270" x="0"/>
<connection refLocalId="13" formalParameter="OUT">
<position y="1420" x="768"/>
<position y="1420" x="459"/>
<position y="1423" x="459"/>
<position y="1423" x="379"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="IN12">
<connectionPointIn>
<relPosition y="1370" x="0"/>
<connection refLocalId="14" formalParameter="OUT">
<position y="1520" x="768"/>
<position y="1520" x="459"/>
<position y="1523" x="459"/>
<position y="1523" x="380"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="IN13">
<connectionPointIn>
<relPosition y="1470" x="0"/>
<connection refLocalId="35" formalParameter="OUT">
<position y="1620" x="768"/>
<position y="1620" x="468"/>
<position y="1622" x="468"/>
<position y="1622" x="375"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="IN14">
<connectionPointIn>
<relPosition y="1570" x="0"/>
<connection refLocalId="15" formalParameter="OUT">
<position y="1720" x="768"/>
<position y="1720" x="384"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="IN15">
<connectionPointIn>
<relPosition y="1670" x="0"/>
<connection refLocalId="16" formalParameter="OUT">
<position y="1820" x="768"/>
<position y="1820" x="468"/>
<position y="1822" x="468"/>
<position y="1822" x="384"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="IN16">
<connectionPointIn>
<relPosition y="1770" x="0"/>
<connection refLocalId="17" formalParameter="OUT">
<position y="1920" x="768"/>
<position y="1920" x="468"/>
<position y="1922" x="468"/>
<position y="1922" x="370"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="IN17">
<connectionPointIn>
<relPosition y="1870" x="0"/>
<connection refLocalId="18" formalParameter="OUT">
<position y="2020" x="768"/>
<position y="2020" x="468"/>
<position y="2024" x="468"/>
<position y="2024" x="372"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="IN18">
<connectionPointIn>
<relPosition y="1970" x="0"/>
<connection refLocalId="1" formalParameter="OUT">
<position y="2120" x="768"/>
<position y="2120" x="455"/>
<position y="2123" x="455"/>
<position y="2123" x="372"/>
</connection>
</connectionPointIn>
</variable>
</inputVariables>
<inOutVariables/>
<outputVariables>
<variable formalParameter="OUT">
<connectionPointOut>
<relPosition y="70" x="71"/>
</connectionPointOut>
</variable>
</outputVariables>
</block>
<inVariable localId="40" width="59" height="27">
<position y="19" x="319"/>
<connectionPointOut>
<relPosition y="13" x="59"/>
</connectionPointOut>
<expression>TESTNR</expression>
</inVariable>
<block localId="41" height="80" width="63" instanceName="" typeName="LIMIT">
<position y="85" x="473"/>
<inputVariables>
<variable formalParameter="MN">
<connectionPointIn>
<relPosition y="30" x="0"/>
<connection refLocalId="42">
<position y="115" x="473"/>
<position y="115" x="459"/>
<position y="92" x="459"/>
<position y="92" x="449"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="IN">
<connectionPointIn>
<relPosition y="50" x="0"/>
<connection refLocalId="40">
<position y="135" x="473"/>
<position y="135" x="423"/>
<position y="32" x="423"/>
<position y="32" x="378"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="MX">
<connectionPointIn>
<relPosition y="70" x="0"/>
<connection refLocalId="43">
<position y="155" x="473"/>
<position y="155" x="445"/>
<position y="164" x="445"/>
<position y="164" x="408"/>
</connection>
</connectionPointIn>
</variable>
</inputVariables>
<inOutVariables/>
<outputVariables>
<variable formalParameter="OUT">
<connectionPointOut>
<relPosition y="30" x="63"/>
</connectionPointOut>
</variable>
</outputVariables>
</block>
<inVariable localId="42" width="18" height="27">
<position y="79" x="431"/>
<connectionPointOut>
<relPosition y="13" x="18"/>
</connectionPointOut>
<expression>0</expression>
</inVariable>
<inVariable localId="43" width="26" height="27">
<position y="151" x="382"/>
<connectionPointOut>
<relPosition y="13" x="26"/>
</connectionPointOut>
<expression>18</expression>
</inVariable>
<outVariable localId="44" width="66" height="27">
<position y="205" x="868"/>
<connectionPointIn>
<relPosition y="13" x="0"/>
<connection refLocalId="39" formalParameter="OUT">
<position y="218" x="868"/>
<position y="218" x="849"/>
<position y="220" x="849"/>
<position y="220" x="839"/>
</connection>
</connectionPointIn>
<expression>RES_STR</expression>
</outVariable>
<outVariable localId="45" width="83" height="27">
<position y="17" x="459"/>
<connectionPointIn>
<relPosition y="13" x="0"/>
<connection refLocalId="40">
<position y="30" x="459"/>
<position y="30" x="445"/>
<position y="32" x="445"/>
<position y="32" x="378"/>
</connection>
</connectionPointIn>
<expression>NEXT_TEST</expression>
</outVariable>
<inVariable localId="46" width="130" height="27">
<position y="1068" x="1287"/>
<connectionPointOut>
<relPosition y="13" x="130"/>
</connectionPointOut>
<expression>'BOOL_TO_STRING'</expression>
</inVariable>
<inVariable localId="47" width="123" height="27">
<position y="226" x="1301"/>
<connectionPointOut>
<relPosition y="13" x="123"/>
</connectionPointOut>
<expression>'SINT_TO_STRING'</expression>
</inVariable>
<inVariable localId="48" width="114" height="27">
<position y="270" x="1298"/>
<connectionPointOut>
<relPosition y="13" x="114"/>
</connectionPointOut>
<expression>'INT_TO_STRING'</expression>
</inVariable>
<inVariable localId="49" width="124" height="27">
<position y="321" x="1298"/>
<connectionPointOut>
<relPosition y="13" x="124"/>
</connectionPointOut>
<expression>'DINT_TO_STRING'</expression>
</inVariable>
<inVariable localId="50" width="121" height="27">
<position y="372" x="1298"/>
<connectionPointOut>
<relPosition y="13" x="121"/>
</connectionPointOut>
<expression>'LINT_TO_STRING'</expression>
</inVariable>
<inVariable localId="51" width="133" height="27">
<position y="421" x="1297"/>
<connectionPointOut>
<relPosition y="13" x="133"/>
</connectionPointOut>
<expression>'USINT_TO_STRING'</expression>
</inVariable>
<inVariable localId="52" width="124" height="27">
<position y="459" x="1296"/>
<connectionPointOut>
<relPosition y="13" x="124"/>
</connectionPointOut>
<expression>'UINT_TO_STRING'</expression>
</inVariable>
<inVariable localId="53" width="134" height="27">
<position y="509" x="1292"/>
<connectionPointOut>
<relPosition y="13" x="134"/>
</connectionPointOut>
<expression>'UDINT_TO_STRING'</expression>
</inVariable>
<inVariable localId="54" width="131" height="27">
<position y="561" x="1294"/>
<connectionPointOut>
<relPosition y="13" x="131"/>
</connectionPointOut>
<expression>'ULINT_TO_STRING'</expression>
</inVariable>
<inVariable localId="55" width="126" height="27">
<position y="609" x="1293"/>
<connectionPointOut>
<relPosition y="13" x="126"/>
</connectionPointOut>
<expression>'REAL_TO_STRING'</expression>
</inVariable>
<inVariable localId="56" width="133" height="27">
<position y="654" x="1293"/>
<connectionPointOut>
<relPosition y="13" x="133"/>
</connectionPointOut>
<expression>'LREAL_TO_STRING'</expression>
</inVariable>
<inVariable localId="57" width="123" height="27">
<position y="699" x="1295"/>
<connectionPointOut>
<relPosition y="13" x="123"/>
</connectionPointOut>
<expression>'TIME_TO_STRING'</expression>
</inVariable>
<inVariable localId="58" width="127" height="27">
<position y="742" x="1295"/>
<connectionPointOut>
<relPosition y="13" x="127"/>
</connectionPointOut>
<expression>'DATE_TO_STRING'</expression>
</inVariable>
<inVariable localId="59" width="121" height="27">
<position y="791" x="1296"/>
<connectionPointOut>
<relPosition y="13" x="121"/>
</connectionPointOut>
<expression>'TOD_TO_STRING'</expression>
</inVariable>
<inVariable localId="60" width="111" height="27">
<position y="841" x="1293"/>
<connectionPointOut>
<relPosition y="13" x="111"/>
</connectionPointOut>
<expression>'DT_TO_STRING'</expression>
</inVariable>
<inVariable localId="61" width="125" height="27">
<position y="892" x="1290"/>
<connectionPointOut>
<relPosition y="13" x="125"/>
</connectionPointOut>
<expression>'BYTE_TO_STRING'</expression>
</inVariable>
<inVariable localId="62" width="133" height="27">
<position y="936" x="1291"/>
<connectionPointOut>
<relPosition y="13" x="133"/>
</connectionPointOut>
<expression>'WORD_TO_STRING'</expression>
</inVariable>
<inVariable localId="63" width="143" height="27">
<position y="981" x="1290"/>
<connectionPointOut>
<relPosition y="13" x="143"/>
</connectionPointOut>
<expression>'DWORD_TO_STRING'</expression>
</inVariable>
<inVariable localId="64" width="139" height="27">
<position y="1020" x="1288"/>
<connectionPointOut>
<relPosition y="13" x="139"/>
</connectionPointOut>
<expression>'LWORD_TO_STRING'</expression>
</inVariable>
<block localId="65" height="965" width="71" instanceName="" typeName="MUX">
<position y="151" x="1544"/>
<inputVariables>
<variable formalParameter="K">
<connectionPointIn>
<relPosition y="43" x="0"/>
<connection refLocalId="41" formalParameter="OUT">
<position y="194" x="1544"/>
<position y="194" x="1226"/>
<position y="115" x="1226"/>
<position y="115" x="536"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="IN0">
<connectionPointIn>
<relPosition y="90" x="0"/>
<connection refLocalId="47">
<position y="241" x="1544"/>
<position y="241" x="1484"/>
<position y="239" x="1484"/>
<position y="239" x="1424"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="IN1">
<connectionPointIn>
<relPosition y="137" x="0"/>
<connection refLocalId="48">
<position y="288" x="1544"/>
<position y="288" x="1478"/>
<position y="283" x="1478"/>
<position y="283" x="1412"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="IN2">
<connectionPointIn>
<relPosition y="184" x="0"/>
<connection refLocalId="49">
<position y="335" x="1544"/>
<position y="335" x="1483"/>
<position y="334" x="1483"/>
<position y="334" x="1422"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="IN3">
<connectionPointIn>
<relPosition y="231" x="0"/>
<connection refLocalId="50">
<position y="382" x="1544"/>
<position y="382" x="1481"/>
<position y="385" x="1481"/>
<position y="385" x="1419"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="IN4">
<connectionPointIn>
<relPosition y="278" x="0"/>
<connection refLocalId="51">
<position y="429" x="1544"/>
<position y="429" x="1487"/>
<position y="434" x="1487"/>
<position y="434" x="1430"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="IN5">
<connectionPointIn>
<relPosition y="325" x="0"/>
<connection refLocalId="52">
<position y="476" x="1544"/>
<position y="476" x="1482"/>
<position y="472" x="1482"/>
<position y="472" x="1420"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="IN6">
<connectionPointIn>
<relPosition y="372" x="0"/>
<connection refLocalId="53">
<position y="523" x="1544"/>
<position y="523" x="1485"/>
<position y="522" x="1485"/>
<position y="522" x="1426"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="IN7">
<connectionPointIn>
<relPosition y="419" x="0"/>
<connection refLocalId="54">
<position y="570" x="1544"/>
<position y="570" x="1485"/>
<position y="574" x="1485"/>
<position y="574" x="1425"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="IN8">
<connectionPointIn>
<relPosition y="466" x="0"/>
<connection refLocalId="55">
<position y="617" x="1544"/>
<position y="617" x="1482"/>
<position y="622" x="1482"/>
<position y="622" x="1419"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="IN9">
<connectionPointIn>
<relPosition y="513" x="0"/>
<connection refLocalId="56">
<position y="664" x="1544"/>
<position y="664" x="1485"/>
<position y="667" x="1485"/>
<position y="667" x="1426"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="IN10">
<connectionPointIn>
<relPosition y="560" x="0"/>
<connection refLocalId="57">
<position y="711" x="1544"/>
<position y="711" x="1481"/>
<position y="712" x="1481"/>
<position y="712" x="1418"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="IN11">
<connectionPointIn>
<relPosition y="607" x="0"/>
<connection refLocalId="58">
<position y="758" x="1544"/>
<position y="758" x="1483"/>
<position y="755" x="1483"/>
<position y="755" x="1422"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="IN12">
<connectionPointIn>
<relPosition y="654" x="0"/>
<connection refLocalId="59">
<position y="805" x="1544"/>
<position y="805" x="1480"/>
<position y="804" x="1480"/>
<position y="804" x="1417"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="IN13">
<connectionPointIn>
<relPosition y="701" x="0"/>
<connection refLocalId="60">
<position y="852" x="1544"/>
<position y="852" x="1474"/>
<position y="854" x="1474"/>
<position y="854" x="1404"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="IN14">
<connectionPointIn>
<relPosition y="748" x="0"/>
<connection refLocalId="61">
<position y="899" x="1544"/>
<position y="899" x="1479"/>
<position y="905" x="1479"/>
<position y="905" x="1415"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="IN15">
<connectionPointIn>
<relPosition y="795" x="0"/>
<connection refLocalId="62">
<position y="946" x="1544"/>
<position y="946" x="1484"/>
<position y="949" x="1484"/>
<position y="949" x="1424"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="IN16">
<connectionPointIn>
<relPosition y="842" x="0"/>
<connection refLocalId="63">
<position y="993" x="1544"/>
<position y="993" x="1488"/>
<position y="994" x="1488"/>
<position y="994" x="1433"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="IN17">
<connectionPointIn>
<relPosition y="889" x="0"/>
<connection refLocalId="64">
<position y="1040" x="1544"/>
<position y="1040" x="1485"/>
<position y="1033" x="1485"/>
<position y="1033" x="1427"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="IN18">
<connectionPointIn>
<relPosition y="936" x="0"/>
<connection refLocalId="46">
<position y="1087" x="1544"/>
<position y="1087" x="1480"/>
<position y="1081" x="1480"/>
<position y="1081" x="1417"/>
</connection>
</connectionPointIn>
</variable>
</inputVariables>
<inOutVariables/>
<outputVariables>
<variable formalParameter="OUT">
<connectionPointOut>
<relPosition y="43" x="71"/>
</connectionPointOut>
</variable>
</outputVariables>
</block>
<outVariable localId="66" width="86" height="27">
<position y="548" x="1692"/>
<connectionPointIn>
<relPosition y="13" x="0"/>
<connection refLocalId="65" formalParameter="OUT">
<position y="561" x="1692"/>
<position y="561" x="1653"/>
<position y="194" x="1653"/>
<position y="194" x="1615"/>
</connection>
</connectionPointIn>
<expression>TEST_NAME</expression>
</outVariable>
<comment localId="67" height="142" width="277">
<position y="22" x="24"/>
<content>
This POU tests:
- litterals for ANY types
- convertion from ANY types to STRING
- convertion from STRING to ANY types
- EQ test for ANY types
</content>
</comment>
<block localId="68" height="40" width="124" instanceName="" typeName="STRING_TO_BOOL">
<position y="2129" x="429"/>
<inputVariables>
<variable formalParameter="IN">
<connectionPointIn>
<relPosition y="30" x="0"/>
<connection refLocalId="1" formalParameter="OUT">
<position y="2159" x="429"/>
<position y="2159" x="400"/>
<position y="2123" x="400"/>
<position y="2123" x="372"/>
</connection>
</connectionPointIn>
</variable>
</inputVariables>
<inOutVariables/>
<outputVariables>
<variable formalParameter="OUT">
<connectionPointOut>
<relPosition y="30" x="124"/>
</connectionPointOut>
</variable>
</outputVariables>
</block>
<block localId="69" height="40" width="117" instanceName="" typeName="STRING_TO_SINT">
<position y="336" x="425"/>
<inputVariables>
<variable formalParameter="IN">
<connectionPointIn>
<relPosition y="30" x="0"/>
<connection refLocalId="2" formalParameter="OUT">
<position y="366" x="425"/>
<position y="366" x="412"/>
<position y="319" x="412"/>
<position y="319" x="378"/>
</connection>
</connectionPointIn>
</variable>
</inputVariables>
<inOutVariables/>
<outputVariables>
<variable formalParameter="OUT">
<connectionPointOut>
<relPosition y="30" x="117"/>
</connectionPointOut>
</variable>
</outputVariables>
</block>
<block localId="70" height="40" width="108" instanceName="" typeName="STRING_TO_INT">
<position y="433" x="417"/>
<inputVariables>
<variable formalParameter="IN">
<connectionPointIn>
<relPosition y="30" x="0"/>
<connection refLocalId="3" formalParameter="OUT">
<position y="463" x="417"/>
<position y="463" x="398"/>
<position y="423" x="398"/>
<position y="423" x="366"/>
</connection>
</connectionPointIn>
</variable>
</inputVariables>
<inOutVariables/>
<outputVariables>
<variable formalParameter="OUT">
<connectionPointOut>
<relPosition y="30" x="108"/>
</connectionPointOut>
</variable>
</outputVariables>
</block>
<block localId="71" height="40" width="118" instanceName="" typeName="STRING_TO_DINT">
<position y="530" x="427"/>
<inputVariables>
<variable formalParameter="IN">
<connectionPointIn>
<relPosition y="30" x="0"/>
<connection refLocalId="4" formalParameter="OUT">
<position y="560" x="427"/>
<position y="560" x="401"/>
<position y="522" x="401"/>
<position y="522" x="375"/>
</connection>
</connectionPointIn>
</variable>
</inputVariables>
<inOutVariables/>
<outputVariables>
<variable formalParameter="OUT">
<connectionPointOut>
<relPosition y="30" x="118"/>
</connectionPointOut>
</variable>
</outputVariables>
</block>
<block localId="72" height="40" width="115" instanceName="" typeName="STRING_TO_LINT">
<position y="631" x="426"/>
<inputVariables>
<variable formalParameter="IN">
<connectionPointIn>
<relPosition y="30" x="0"/>
<connection refLocalId="5" formalParameter="OUT">
<position y="661" x="426"/>
<position y="661" x="403"/>
<position y="623" x="403"/>
<position y="623" x="380"/>
</connection>
</connectionPointIn>
</variable>
</inputVariables>
<inOutVariables/>
<outputVariables>
<variable formalParameter="OUT">
<connectionPointOut>
<relPosition y="30" x="115"/>
</connectionPointOut>
</variable>
</outputVariables>
</block>
<block localId="73" height="40" width="128" instanceName="" typeName="STRING_TO_UDINT">
<position y="929" x="421"/>
<inputVariables>
<variable formalParameter="IN">
<connectionPointIn>
<relPosition y="30" x="0"/>
<connection refLocalId="8" formalParameter="OUT">
<position y="959" x="421"/>
<position y="959" x="404"/>
<position y="922" x="404"/>
<position y="922" x="388"/>
</connection>
</connectionPointIn>
</variable>
</inputVariables>
<inOutVariables/>
<outputVariables>
<variable formalParameter="OUT">
<connectionPointOut>
<relPosition y="30" x="128"/>
</connectionPointOut>
</variable>
</outputVariables>
</block>
<block localId="74" height="40" width="125" instanceName="" typeName="STRING_TO_ULINT">
<position y="1036" x="425"/>
<inputVariables>
<variable formalParameter="IN">
<connectionPointIn>
<relPosition y="30" x="0"/>
<connection refLocalId="9" formalParameter="OUT">
<position y="1066" x="425"/>
<position y="1066" x="404"/>
<position y="1024" x="404"/>
<position y="1024" x="383"/>
</connection>
</connectionPointIn>
</variable>
</inputVariables>
<inOutVariables/>
<outputVariables>
<variable formalParameter="OUT">
<connectionPointOut>
<relPosition y="30" x="125"/>
</connectionPointOut>
</variable>
</outputVariables>
</block>
<block localId="75" height="40" width="120" instanceName="" typeName="STRING_TO_REAL">
<position y="1131" x="423"/>
<inputVariables>
<variable formalParameter="IN">
<connectionPointIn>
<relPosition y="30" x="0"/>
<connection refLocalId="10" formalParameter="OUT">
<position y="1161" x="423"/>
<position y="1161" x="400"/>
<position y="1123" x="400"/>
<position y="1123" x="378"/>
</connection>
</connectionPointIn>
</variable>
</inputVariables>
<inOutVariables/>
<outputVariables>
<variable formalParameter="OUT">
<connectionPointOut>
<relPosition y="30" x="120"/>
</connectionPointOut>
</variable>
</outputVariables>
</block>
<block localId="76" height="40" width="127" instanceName="" typeName="STRING_TO_LREAL">
<position y="1228" x="422"/>
<inputVariables>
<variable formalParameter="IN">
<connectionPointIn>
<relPosition y="30" x="0"/>
<connection refLocalId="11" formalParameter="OUT">
<position y="1258" x="422"/>
<position y="1258" x="403"/>
<position y="1223" x="403"/>
<position y="1223" x="384"/>
</connection>
</connectionPointIn>
</variable>
</inputVariables>
<inOutVariables/>
<outputVariables>
<variable formalParameter="OUT">
<connectionPointOut>
<relPosition y="30" x="127"/>
</connectionPointOut>
</variable>
</outputVariables>
</block>
<block localId="77" height="40" width="117" instanceName="" typeName="STRING_TO_TIME">
<position y="1329" x="428"/>
<inputVariables>
<variable formalParameter="IN">
<connectionPointIn>
<relPosition y="30" x="0"/>
<connection refLocalId="12" formalParameter="OUT">
<position y="1359" x="428"/>
<position y="1359" x="403"/>
<position y="1323" x="403"/>
<position y="1323" x="378"/>
</connection>
</connectionPointIn>
</variable>
</inputVariables>
<inOutVariables/>
<outputVariables>
<variable formalParameter="OUT">
<connectionPointOut>
<relPosition y="30" x="117"/>
</connectionPointOut>
</variable>
</outputVariables>
</block>
<block localId="78" height="40" width="121" instanceName="" typeName="STRING_TO_DATE">
<position y="1431" x="432"/>
<inputVariables>
<variable formalParameter="IN">
<connectionPointIn>
<relPosition y="30" x="0"/>
<connection refLocalId="13" formalParameter="OUT">
<position y="1461" x="432"/>
<position y="1461" x="405"/>
<position y="1423" x="405"/>
<position y="1423" x="379"/>
</connection>
</connectionPointIn>
</variable>
</inputVariables>
<inOutVariables/>
<outputVariables>
<variable formalParameter="OUT">
<connectionPointOut>
<relPosition y="30" x="121"/>
</connectionPointOut>
</variable>
</outputVariables>
</block>
<block localId="79" height="60" width="63" instanceName="" typeName="EQ">
<position y="336" x="587"/>
<inputVariables>
<variable formalParameter="IN1">
<connectionPointIn>
<relPosition y="30" x="0"/>
<connection refLocalId="69" formalParameter="OUT">
<position y="366" x="587"/>
<position y="366" x="542"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="IN2">
<connectionPointIn>
<relPosition y="50" x="0"/>
<connection refLocalId="20">
<position y="386" x="587"/>
<position y="386" x="233"/>
<position y="328" x="233"/>
<position y="328" x="142"/>
</connection>
</connectionPointIn>
</variable>
</inputVariables>
<inOutVariables/>
<outputVariables>
<variable formalParameter="OUT">
<connectionPointOut>
<relPosition y="30" x="63"/>
</connectionPointOut>
</variable>
</outputVariables>
</block>
<block localId="80" height="40" width="127" instanceName="" typeName="STRING_TO_USINT">
<position y="733" x="422"/>
<inputVariables>
<variable formalParameter="IN">
<connectionPointIn>
<relPosition y="30" x="0"/>
<connection refLocalId="6" formalParameter="OUT">
<position y="763" x="422"/>
<position y="763" x="402"/>
<position y="723" x="402"/>
<position y="723" x="383"/>
</connection>
</connectionPointIn>
</variable>
</inputVariables>
<inOutVariables/>
<outputVariables>
<variable formalParameter="OUT">
<connectionPointOut>
<relPosition y="30" x="127"/>
</connectionPointOut>
</variable>
</outputVariables>
</block>
<block localId="81" height="40" width="118" instanceName="" typeName="STRING_TO_UINT">
<position y="832" x="422"/>
<inputVariables>
<variable formalParameter="IN">
<connectionPointIn>
<relPosition y="30" x="0"/>
<connection refLocalId="7" formalParameter="OUT">
<position y="862" x="422"/>
<position y="862" x="403"/>
<position y="823" x="403"/>
<position y="823" x="385"/>
</connection>
</connectionPointIn>
</variable>
</inputVariables>
<inOutVariables/>
<outputVariables>
<variable formalParameter="OUT">
<connectionPointOut>
<relPosition y="30" x="118"/>
</connectionPointOut>
</variable>
</outputVariables>
</block>
<block localId="82" height="40" width="115" instanceName="" typeName="STRING_TO_TOD">
<position y="1533" x="432"/>
<inputVariables>
<variable formalParameter="IN">
<connectionPointIn>
<relPosition y="30" x="0"/>
<connection refLocalId="14" formalParameter="OUT">
<position y="1563" x="432"/>
<position y="1563" x="406"/>
<position y="1523" x="406"/>
<position y="1523" x="380"/>
</connection>
</connectionPointIn>
</variable>
</inputVariables>
<inOutVariables/>
<outputVariables>
<variable formalParameter="OUT">
<connectionPointOut>
<relPosition y="30" x="115"/>
</connectionPointOut>
</variable>
</outputVariables>
</block>
<block localId="83" height="40" width="105" instanceName="" typeName="STRING_TO_DT">
<position y="1631" x="427"/>
<inputVariables>
<variable formalParameter="IN">
<connectionPointIn>
<relPosition y="30" x="0"/>
<connection refLocalId="35" formalParameter="OUT">
<position y="1661" x="427"/>
<position y="1661" x="401"/>
<position y="1622" x="401"/>
<position y="1622" x="375"/>
</connection>
</connectionPointIn>
</variable>
</inputVariables>
<inOutVariables/>
<outputVariables>
<variable formalParameter="OUT">
<connectionPointOut>
<relPosition y="30" x="105"/>
</connectionPointOut>
</variable>
</outputVariables>
</block>
<block localId="84" height="40" width="119" instanceName="" typeName="STRING_TO_BYTE">
<position y="1730" x="420"/>
<inputVariables>
<variable formalParameter="IN">
<connectionPointIn>
<relPosition y="30" x="0"/>
<connection refLocalId="15" formalParameter="OUT">
<position y="1760" x="420"/>
<position y="1760" x="402"/>
<position y="1720" x="402"/>
<position y="1720" x="384"/>
</connection>
</connectionPointIn>
</variable>
</inputVariables>
<inOutVariables/>
<outputVariables>
<variable formalParameter="OUT">
<connectionPointOut>
<relPosition y="30" x="119"/>
</connectionPointOut>
</variable>
</outputVariables>
</block>
<block localId="85" height="40" width="127" instanceName="" typeName="STRING_TO_WORD">
<position y="1830" x="415"/>
<inputVariables>
<variable formalParameter="IN">
<connectionPointIn>
<relPosition y="30" x="0"/>
<connection refLocalId="16" formalParameter="OUT">
<position y="1860" x="415"/>
<position y="1860" x="399"/>
<position y="1822" x="399"/>
<position y="1822" x="384"/>
</connection>
</connectionPointIn>
</variable>
</inputVariables>
<inOutVariables/>
<outputVariables>
<variable formalParameter="OUT">
<connectionPointOut>
<relPosition y="30" x="127"/>
</connectionPointOut>
</variable>
</outputVariables>
</block>
<block localId="86" height="40" width="137" instanceName="" typeName="STRING_TO_DWORD">
<position y="1934" x="419"/>
<inputVariables>
<variable formalParameter="IN">
<connectionPointIn>
<relPosition y="30" x="0"/>
<connection refLocalId="17" formalParameter="OUT">
<position y="1964" x="419"/>
<position y="1964" x="394"/>
<position y="1922" x="394"/>
<position y="1922" x="370"/>
</connection>
</connectionPointIn>
</variable>
</inputVariables>
<inOutVariables/>
<outputVariables>
<variable formalParameter="OUT">
<connectionPointOut>
<relPosition y="30" x="137"/>
</connectionPointOut>
</variable>
</outputVariables>
</block>
<block localId="87" height="40" width="133" instanceName="" typeName="STRING_TO_LWORD">
<position y="2031" x="422"/>
<inputVariables>
<variable formalParameter="IN">
<connectionPointIn>
<relPosition y="30" x="0"/>
<connection refLocalId="18" formalParameter="OUT">
<position y="2061" x="422"/>
<position y="2061" x="397"/>
<position y="2024" x="397"/>
<position y="2024" x="372"/>
</connection>
</connectionPointIn>
</variable>
</inputVariables>
<inOutVariables/>
<outputVariables>
<variable formalParameter="OUT">
<connectionPointOut>
<relPosition y="30" x="133"/>
</connectionPointOut>
</variable>
</outputVariables>
</block>
<block localId="88" height="60" width="63" instanceName="" typeName="EQ">
<position y="434" x="601"/>
<inputVariables>
<variable formalParameter="IN1">
<connectionPointIn>
<relPosition y="30" x="0"/>
<connection refLocalId="70" formalParameter="OUT">
<position y="464" x="601"/>
<position y="464" x="563"/>
<position y="463" x="563"/>
<position y="463" x="525"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="IN2">
<connectionPointIn>
<relPosition y="50" x="0"/>
<connection refLocalId="21">
<position y="484" x="601"/>
<position y="484" x="240"/>
<position y="433" x="240"/>
<position y="433" x="184"/>
</connection>
</connectionPointIn>
</variable>
</inputVariables>
<inOutVariables/>
<outputVariables>
<variable formalParameter="OUT">
<connectionPointOut>
<relPosition y="30" x="63"/>
</connectionPointOut>
</variable>
</outputVariables>
</block>
<block localId="89" height="60" width="63" instanceName="" typeName="EQ">
<position y="529" x="585"/>
<inputVariables>
<variable formalParameter="IN1">
<connectionPointIn>
<relPosition y="30" x="0"/>
<connection refLocalId="71" formalParameter="OUT">
<position y="559" x="585"/>
<position y="559" x="565"/>
<position y="560" x="565"/>
<position y="560" x="545"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="IN2">
<connectionPointIn>
<relPosition y="50" x="0"/>
<connection refLocalId="22">
<position y="579" x="585"/>
<position y="579" x="241"/>
<position y="522" x="241"/>
<position y="522" x="227"/>
</connection>
</connectionPointIn>
</variable>
</inputVariables>
<inOutVariables/>
<outputVariables>
<variable formalParameter="OUT">
<connectionPointOut>
<relPosition y="30" x="63"/>
</connectionPointOut>
</variable>
</outputVariables>
</block>
<block localId="90" height="60" width="63" instanceName="" typeName="EQ">
<position y="637" x="588"/>
<inputVariables>
<variable formalParameter="IN1">
<connectionPointIn>
<relPosition y="30" x="0"/>
<connection refLocalId="72" formalParameter="OUT">
<position y="667" x="588"/>
<position y="667" x="564"/>
<position y="661" x="564"/>
<position y="661" x="541"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="IN2">
<connectionPointIn>
<relPosition y="50" x="0"/>
<connection refLocalId="23">
<position y="687" x="588"/>
<position y="687" x="247"/>
<position y="623" x="247"/>
<position y="623" x="233"/>
</connection>
</connectionPointIn>
</variable>
</inputVariables>
<inOutVariables/>
<outputVariables>
<variable formalParameter="OUT">
<connectionPointOut>
<relPosition y="30" x="63"/>
</connectionPointOut>
</variable>
</outputVariables>
</block>
<block localId="91" height="60" width="63" instanceName="" typeName="EQ">
<position y="735" x="598"/>
<inputVariables>
<variable formalParameter="IN1">
<connectionPointIn>
<relPosition y="30" x="0"/>
<connection refLocalId="80" formalParameter="OUT">
<position y="765" x="598"/>
<position y="765" x="573"/>
<position y="763" x="573"/>
<position y="763" x="549"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="IN2">
<connectionPointIn>
<relPosition y="50" x="0"/>
<connection refLocalId="24">
<position y="785" x="598"/>
<position y="785" x="235"/>
<position y="725" x="235"/>
<position y="725" x="214"/>
</connection>
</connectionPointIn>
</variable>
</inputVariables>
<inOutVariables/>
<outputVariables>
<variable formalParameter="OUT">
<connectionPointOut>
<relPosition y="30" x="63"/>
</connectionPointOut>
</variable>
</outputVariables>
</block>
<block localId="92" height="60" width="63" instanceName="" typeName="EQ">
<position y="832" x="590"/>
<inputVariables>
<variable formalParameter="IN1">
<connectionPointIn>
<relPosition y="30" x="0"/>
<connection refLocalId="81" formalParameter="OUT">
<position y="862" x="590"/>
<position y="862" x="540"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="IN2">
<connectionPointIn>
<relPosition y="50" x="0"/>
<connection refLocalId="25">
<position y="882" x="590"/>
<position y="882" x="245"/>
<position y="825" x="245"/>
<position y="825" x="227"/>
</connection>
</connectionPointIn>
</variable>
</inputVariables>
<inOutVariables/>
<outputVariables>
<variable formalParameter="OUT">
<connectionPointOut>
<relPosition y="30" x="63"/>
</connectionPointOut>
</variable>
</outputVariables>
</block>
<block localId="93" height="60" width="63" instanceName="" typeName="EQ">
<position y="928" x="597"/>
<inputVariables>
<variable formalParameter="IN1">
<connectionPointIn>
<relPosition y="30" x="0"/>
<connection refLocalId="73" formalParameter="OUT">
<position y="958" x="597"/>
<position y="958" x="573"/>
<position y="959" x="573"/>
<position y="959" x="549"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="IN2">
<connectionPointIn>
<relPosition y="50" x="0"/>
<connection refLocalId="26">
<position y="978" x="597"/>
<position y="978" x="246"/>
<position y="923" x="246"/>
<position y="923" x="229"/>
</connection>
</connectionPointIn>
</variable>
</inputVariables>
<inOutVariables/>
<outputVariables>
<variable formalParameter="OUT">
<connectionPointOut>
<relPosition y="30" x="63"/>
</connectionPointOut>
</variable>
</outputVariables>
</block>
<block localId="94" height="60" width="63" instanceName="" typeName="EQ">
<position y="1036" x="597"/>
<inputVariables>
<variable formalParameter="IN1">
<connectionPointIn>
<relPosition y="30" x="0"/>
<connection refLocalId="74" formalParameter="OUT">
<position y="1066" x="597"/>
<position y="1066" x="550"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="IN2">
<connectionPointIn>
<relPosition y="50" x="0"/>
<connection refLocalId="27">
<position y="1086" x="597"/>
<position y="1086" x="243"/>
<position y="1024" x="243"/>
<position y="1024" x="228"/>
</connection>
</connectionPointIn>
</variable>
</inputVariables>
<inOutVariables/>
<outputVariables>
<variable formalParameter="OUT">
<connectionPointOut>
<relPosition y="30" x="63"/>
</connectionPointOut>
</variable>
</outputVariables>
</block>
<block localId="95" height="60" width="63" instanceName="" typeName="EQ">
<position y="1131" x="584"/>
<inputVariables>
<variable formalParameter="IN1">
<connectionPointIn>
<relPosition y="30" x="0"/>
<connection refLocalId="75" formalParameter="OUT">
<position y="1161" x="584"/>
<position y="1161" x="543"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="IN2">
<connectionPointIn>
<relPosition y="50" x="0"/>
<connection refLocalId="28">
<position y="1181" x="584"/>
<position y="1181" x="244"/>
<position y="1122" x="244"/>
<position y="1122" x="225"/>
</connection>
</connectionPointIn>
</variable>
</inputVariables>
<inOutVariables/>
<outputVariables>
<variable formalParameter="OUT">
<connectionPointOut>
<relPosition y="30" x="63"/>
</connectionPointOut>
</variable>
</outputVariables>
</block>
<block localId="96" height="60" width="63" instanceName="" typeName="EQ">
<position y="1229" x="585"/>
<inputVariables>
<variable formalParameter="IN1">
<connectionPointIn>
<relPosition y="30" x="0"/>
<connection refLocalId="76" formalParameter="OUT">
<position y="1259" x="585"/>
<position y="1259" x="567"/>
<position y="1258" x="567"/>
<position y="1258" x="549"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="IN2">
<connectionPointIn>
<relPosition y="50" x="0"/>
<connection refLocalId="29">
<position y="1279" x="585"/>
<position y="1279" x="239"/>
<position y="1224" x="239"/>
<position y="1224" x="224"/>
</connection>
</connectionPointIn>
</variable>
</inputVariables>
<inOutVariables/>
<outputVariables>
<variable formalParameter="OUT">
<connectionPointOut>
<relPosition y="30" x="63"/>
</connectionPointOut>
</variable>
</outputVariables>
</block>
<block localId="97" height="60" width="63" instanceName="" typeName="EQ">
<position y="1329" x="581"/>
<inputVariables>
<variable formalParameter="IN1">
<connectionPointIn>
<relPosition y="30" x="0"/>
<connection refLocalId="77" formalParameter="OUT">
<position y="1359" x="581"/>
<position y="1359" x="545"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="IN2">
<connectionPointIn>
<relPosition y="50" x="0"/>
<connection refLocalId="30">
<position y="1379" x="581"/>
<position y="1379" x="248"/>
<position y="1322" x="248"/>
<position y="1322" x="225"/>
</connection>
</connectionPointIn>
</variable>
</inputVariables>
<inOutVariables/>
<outputVariables>
<variable formalParameter="OUT">
<connectionPointOut>
<relPosition y="30" x="63"/>
</connectionPointOut>
</variable>
</outputVariables>
</block>
<block localId="98" height="60" width="63" instanceName="" typeName="EQ">
<position y="1429" x="592"/>
<inputVariables>
<variable formalParameter="IN1">
<connectionPointIn>
<relPosition y="30" x="0"/>
<connection refLocalId="78" formalParameter="OUT">
<position y="1459" x="592"/>
<position y="1459" x="572"/>
<position y="1461" x="572"/>
<position y="1461" x="553"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="IN2">
<connectionPointIn>
<relPosition y="50" x="0"/>
<connection refLocalId="31">
<position y="1479" x="592"/>
<position y="1479" x="239"/>
<position y="1419" x="239"/>
<position y="1419" x="223"/>
</connection>
</connectionPointIn>
</variable>
</inputVariables>
<inOutVariables/>
<outputVariables>
<variable formalParameter="OUT">
<connectionPointOut>
<relPosition y="30" x="63"/>
</connectionPointOut>
</variable>
</outputVariables>
</block>
<block localId="99" height="60" width="63" instanceName="" typeName="EQ">
<position y="1532" x="591"/>
<inputVariables>
<variable formalParameter="IN1">
<connectionPointIn>
<relPosition y="30" x="0"/>
<connection refLocalId="82" formalParameter="OUT">
<position y="1562" x="591"/>
<position y="1562" x="569"/>
<position y="1563" x="569"/>
<position y="1563" x="547"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="IN2">
<connectionPointIn>
<relPosition y="50" x="0"/>
<connection refLocalId="32">
<position y="1582" x="591"/>
<position y="1582" x="248"/>
<position y="1520" x="248"/>
<position y="1520" x="234"/>
</connection>
</connectionPointIn>
</variable>
</inputVariables>
<inOutVariables/>
<outputVariables>
<variable formalParameter="OUT">
<connectionPointOut>
<relPosition y="30" x="63"/>
</connectionPointOut>
</variable>
</outputVariables>
</block>
<block localId="100" height="60" width="63" instanceName="" typeName="EQ">
<position y="1631" x="590"/>
<inputVariables>
<variable formalParameter="IN1">
<connectionPointIn>
<relPosition y="30" x="0"/>
<connection refLocalId="83" formalParameter="OUT">
<position y="1661" x="590"/>
<position y="1661" x="532"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="IN2">
<connectionPointIn>
<relPosition y="50" x="0"/>
<connection refLocalId="33">
<position y="1681" x="590"/>
<position y="1681" x="247"/>
<position y="1612" x="247"/>
<position y="1612" x="229"/>
</connection>
</connectionPointIn>
</variable>
</inputVariables>
<inOutVariables/>
<outputVariables>
<variable formalParameter="OUT">
<connectionPointOut>
<relPosition y="30" x="63"/>
</connectionPointOut>
</variable>
</outputVariables>
</block>
<block localId="101" height="60" width="63" instanceName="" typeName="EQ">
<position y="1730" x="592"/>
<inputVariables>
<variable formalParameter="IN1">
<connectionPointIn>
<relPosition y="30" x="0"/>
<connection refLocalId="84" formalParameter="OUT">
<position y="1760" x="592"/>
<position y="1760" x="539"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="IN2">
<connectionPointIn>
<relPosition y="50" x="0"/>
<connection refLocalId="34">
<position y="1780" x="592"/>
<position y="1780" x="247"/>
<position y="1716" x="247"/>
<position y="1716" x="228"/>
</connection>
</connectionPointIn>
</variable>
</inputVariables>
<inOutVariables/>
<outputVariables>
<variable formalParameter="OUT">
<connectionPointOut>
<relPosition y="30" x="63"/>
</connectionPointOut>
</variable>
</outputVariables>
</block>
<block localId="102" height="60" width="63" instanceName="" typeName="EQ">
<position y="1833" x="591"/>
<inputVariables>
<variable formalParameter="IN1">
<connectionPointIn>
<relPosition y="30" x="0"/>
<connection refLocalId="85" formalParameter="OUT">
<position y="1863" x="591"/>
<position y="1863" x="566"/>
<position y="1860" x="566"/>
<position y="1860" x="542"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="IN2">
<connectionPointIn>
<relPosition y="50" x="0"/>
<connection refLocalId="36">
<position y="1883" x="591"/>
<position y="1883" x="246"/>
<position y="1817" x="246"/>
<position y="1817" x="232"/>
</connection>
</connectionPointIn>
</variable>
</inputVariables>
<inOutVariables/>
<outputVariables>
<variable formalParameter="OUT">
<connectionPointOut>
<relPosition y="30" x="63"/>
</connectionPointOut>
</variable>
</outputVariables>
</block>
<block localId="103" height="60" width="63" instanceName="" typeName="EQ">
<position y="1932" x="596"/>
<inputVariables>
<variable formalParameter="IN1">
<connectionPointIn>
<relPosition y="30" x="0"/>
<connection refLocalId="86" formalParameter="OUT">
<position y="1962" x="596"/>
<position y="1962" x="576"/>
<position y="1964" x="576"/>
<position y="1964" x="556"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="IN2">
<connectionPointIn>
<relPosition y="50" x="0"/>
<connection refLocalId="37">
<position y="1982" x="596"/>
<position y="1982" x="213"/>
<position y="1917" x="213"/>
<position y="1917" x="199"/>
</connection>
</connectionPointIn>
</variable>
</inputVariables>
<inOutVariables/>
<outputVariables>
<variable formalParameter="OUT">
<connectionPointOut>
<relPosition y="30" x="63"/>
</connectionPointOut>
</variable>
</outputVariables>
</block>
<block localId="104" height="60" width="63" instanceName="" typeName="EQ">
<position y="2031" x="599"/>
<inputVariables>
<variable formalParameter="IN1">
<connectionPointIn>
<relPosition y="30" x="0"/>
<connection refLocalId="87" formalParameter="OUT">
<position y="2061" x="599"/>
<position y="2061" x="555"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="IN2">
<connectionPointIn>
<relPosition y="50" x="0"/>
<connection refLocalId="38">
<position y="2081" x="599"/>
<position y="2081" x="219"/>
<position y="2021" x="219"/>
<position y="2021" x="199"/>
</connection>
</connectionPointIn>
</variable>
</inputVariables>
<inOutVariables/>
<outputVariables>
<variable formalParameter="OUT">
<connectionPointOut>
<relPosition y="30" x="63"/>
</connectionPointOut>
</variable>
</outputVariables>
</block>
<block localId="105" height="60" width="63" instanceName="" typeName="EQ">
<position y="2129" x="604"/>
<inputVariables>
<variable formalParameter="IN1">
<connectionPointIn>
<relPosition y="30" x="0"/>
<connection refLocalId="68" formalParameter="OUT">
<position y="2159" x="604"/>
<position y="2159" x="553"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="IN2">
<connectionPointIn>
<relPosition y="50" x="0"/>
<connection refLocalId="19">
<position y="2179" x="604"/>
<position y="2179" x="227"/>
<position y="2121" x="227"/>
<position y="2121" x="206"/>
</connection>
</connectionPointIn>
</variable>
</inputVariables>
<inOutVariables/>
<outputVariables>
<variable formalParameter="OUT">
<connectionPointOut>
<relPosition y="30" x="63"/>
</connectionPointOut>
</variable>
</outputVariables>
</block>
<block localId="106" height="2032" width="71" instanceName="" typeName="MUX">
<position y="189" x="983"/>
<inputVariables>
<variable formalParameter="K">
<connectionPointIn>
<relPosition y="70" x="0"/>
<connection refLocalId="41" formalParameter="OUT">
<position y="259" x="983"/>
<position y="259" x="956"/>
<position y="115" x="956"/>
<position y="115" x="536"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="IN0">
<connectionPointIn>
<relPosition y="170" x="0"/>
<connection refLocalId="79" formalParameter="OUT">
<position y="359" x="983"/>
<position y="359" x="818"/>
<position y="366" x="818"/>
<position y="366" x="650"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="IN1">
<connectionPointIn>
<relPosition y="270" x="0"/>
<connection refLocalId="88" formalParameter="OUT">
<position y="459" x="983"/>
<position y="459" x="823"/>
<position y="464" x="823"/>
<position y="464" x="664"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="IN2">
<connectionPointIn>
<relPosition y="370" x="0"/>
<connection refLocalId="89" formalParameter="OUT">
<position y="559" x="983"/>
<position y="559" x="648"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="IN3">
<connectionPointIn>
<relPosition y="470" x="0"/>
<connection refLocalId="90" formalParameter="OUT">
<position y="659" x="983"/>
<position y="659" x="817"/>
<position y="667" x="817"/>
<position y="667" x="651"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="IN4">
<connectionPointIn>
<relPosition y="570" x="0"/>
<connection refLocalId="91" formalParameter="OUT">
<position y="759" x="983"/>
<position y="759" x="822"/>
<position y="765" x="822"/>
<position y="765" x="661"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="IN5">
<connectionPointIn>
<relPosition y="670" x="0"/>
<connection refLocalId="92" formalParameter="OUT">
<position y="859" x="983"/>
<position y="859" x="819"/>
<position y="862" x="819"/>
<position y="862" x="653"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="IN6">
<connectionPointIn>
<relPosition y="770" x="0"/>
<connection refLocalId="93" formalParameter="OUT">
<position y="959" x="983"/>
<position y="959" x="821"/>
<position y="958" x="821"/>
<position y="958" x="660"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="IN7">
<connectionPointIn>
<relPosition y="870" x="0"/>
<connection refLocalId="94" formalParameter="OUT">
<position y="1059" x="983"/>
<position y="1059" x="821"/>
<position y="1066" x="821"/>
<position y="1066" x="660"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="IN8">
<connectionPointIn>
<relPosition y="970" x="0"/>
<connection refLocalId="95" formalParameter="OUT">
<position y="1159" x="983"/>
<position y="1159" x="815"/>
<position y="1161" x="815"/>
<position y="1161" x="647"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="IN9">
<connectionPointIn>
<relPosition y="1070" x="0"/>
<connection refLocalId="96" formalParameter="OUT">
<position y="1259" x="983"/>
<position y="1259" x="648"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="IN10">
<connectionPointIn>
<relPosition y="1170" x="0"/>
<connection refLocalId="97" formalParameter="OUT">
<position y="1359" x="983"/>
<position y="1359" x="644"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="IN11">
<connectionPointIn>
<relPosition y="1270" x="0"/>
<connection refLocalId="98" formalParameter="OUT">
<position y="1459" x="983"/>
<position y="1459" x="655"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="IN12">
<connectionPointIn>
<relPosition y="1370" x="0"/>
<connection refLocalId="99" formalParameter="OUT">
<position y="1559" x="983"/>
<position y="1559" x="818"/>
<position y="1562" x="818"/>
<position y="1562" x="654"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="IN13">
<connectionPointIn>
<relPosition y="1470" x="0"/>
<connection refLocalId="100" formalParameter="OUT">
<position y="1659" x="983"/>
<position y="1659" x="818"/>
<position y="1661" x="818"/>
<position y="1661" x="653"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="IN14">
<connectionPointIn>
<relPosition y="1570" x="0"/>
<connection refLocalId="101" formalParameter="OUT">
<position y="1759" x="983"/>
<position y="1759" x="819"/>
<position y="1760" x="819"/>
<position y="1760" x="655"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="IN15">
<connectionPointIn>
<relPosition y="1670" x="0"/>
<connection refLocalId="102" formalParameter="OUT">
<position y="1859" x="983"/>
<position y="1859" x="822"/>
<position y="1863" x="822"/>
<position y="1863" x="654"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="IN16">
<connectionPointIn>
<relPosition y="1770" x="0"/>
<connection refLocalId="103" formalParameter="OUT">
<position y="1959" x="983"/>
<position y="1959" x="821"/>
<position y="1962" x="821"/>
<position y="1962" x="659"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="IN17">
<connectionPointIn>
<relPosition y="1870" x="0"/>
<connection refLocalId="104" formalParameter="OUT">
<position y="2059" x="983"/>
<position y="2059" x="822"/>
<position y="2061" x="822"/>
<position y="2061" x="662"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="IN18">
<connectionPointIn>
<relPosition y="1970" x="0"/>
<connection refLocalId="105" formalParameter="OUT">
<position y="2159" x="983"/>
<position y="2159" x="667"/>
</connection>
</connectionPointIn>
</variable>
</inputVariables>
<inOutVariables/>
<outputVariables>
<variable formalParameter="OUT">
<connectionPointOut>
<relPosition y="70" x="71"/>
</connectionPointOut>
</variable>
</outputVariables>
</block>
<outVariable localId="107" width="78" height="27">
<position y="244" x="1118"/>
<connectionPointIn>
<relPosition y="13" x="0"/>
<connection refLocalId="106" formalParameter="OUT">
<position y="257" x="1118"/>
<position y="257" x="1086"/>
<position y="259" x="1086"/>
<position y="259" x="1054"/>
</connection>
</connectionPointIn>
<expression>RES_BOOL</expression>
</outVariable>
</FBD>
</body>
</pou>
<pou name="MAIN_TEST" pouType="program">
<interface>
<localVars>
<variable name="STR1">
<type>
<string/>
</type>
<initialValue>
<simpleValue value="3.456789"/>
</initialValue>
</variable>
<variable name="INT1">
<type>
<INT/>
</type>
<initialValue>
<simpleValue value="1"/>
</initialValue>
</variable>
</localVars>
<localVars>
<variable name="RES_TO_STR" address="%QB0">
<type>
<string/>
</type>
</variable>
<variable name="RES_FROM_STR" address="%QW1">
<type>
<INT/>
</type>
</variable>
<variable name="TEST_NB" address="%IW0">
<type>
<INT/>
</type>
<initialValue>
<simpleValue value="0"/>
</initialValue>
</variable>
</localVars>
<externalVars>
<variable name="TO_STR_TEST_NAME">
<type>
<string/>
</type>
</variable>
<variable name="FROM_STR_TEST_NAME">
<type>
<string/>
</type>
</variable>
</externalVars>
<localVars>
<variable name="RES_STR_OPS" address="%QB3">
<type>
<string/>
</type>
</variable>
<variable name="STR_OPS_TEST_NAME" address="%QB4">
<type>
<string/>
</type>
</variable>
<variable name="RES_TO_STR_BOOL" address="%QX7">
<type>
<BOOL/>
</type>
</variable>
</localVars>
<localVars>
<variable name="my_from_str_test">
<type>
<derived name="TEST_FROM_STRINGS"/>
</type>
</variable>
<variable name="my_string_ops">
<type>
<derived name="TEST_STRINGS_OPS"/>
</type>
</variable>
<variable name="my_to_str">
<type>
<derived name="TEST_TO_STRINGS"/>
</type>
</variable>
</localVars>
</interface>
<body>
<FBD>
<inVariable localId="2" width="42" height="27">
<position y="176" x="61"/>
<connectionPointOut>
<relPosition y="13" x="42"/>
</connectionPointOut>
<expression>STR1</expression>
</inVariable>
<inVariable localId="3" width="60" height="27">
<position y="207" x="61"/>
<connectionPointOut>
<relPosition y="13" x="60"/>
</connectionPointOut>
<expression>'456'</expression>
</inVariable>
<inVariable localId="4" width="75" height="27">
<position y="261" x="231"/>
<connectionPointOut>
<relPosition y="13" x="75"/>
</connectionPointOut>
<expression>'abcdefgh'</expression>
</inVariable>
<inVariable localId="5" width="38" height="27">
<position y="333" x="267"/>
<connectionPointOut>
<relPosition y="13" x="38"/>
</connectionPointOut>
<expression>INT1</expression>
</inVariable>
<inVariable localId="6" width="38" height="27">
<position y="365" x="263"/>
<connectionPointOut>
<relPosition y="13" x="38"/>
</connectionPointOut>
<expression>2</expression>
</inVariable>
<inVariable localId="7" width="38" height="27">
<position y="398" x="263"/>
<connectionPointOut>
<relPosition y="13" x="38"/>
</connectionPointOut>
<expression>3</expression>
</inVariable>
<outVariable localId="14" width="109" height="27">
<position y="375" x="747"/>
<connectionPointIn>
<relPosition y="13" x="0"/>
<connection refLocalId="21" formalParameter="INTRES">
<position y="388" x="747"/>
<position y="388" x="729"/>
<position y="448" x="729"/>
<position y="448" x="698"/>
</connection>
</connectionPointIn>
<expression>RES_FROM_STR</expression>
</outVariable>
<inVariable localId="17" width="67" height="27">
<position y="291" x="57"/>
<connectionPointOut>
<relPosition y="13" x="67"/>
</connectionPointOut>
<expression>TEST_NB</expression>
</inVariable>
<block localId="19" height="248" width="140" instanceName="my_string_ops" typeName="TEST_STRINGS_OPS">
<position y="177" x="351"/>
<inputVariables>
<variable formalParameter="IN1">
<connectionPointIn>
<relPosition y="36" x="0"/>
<connection refLocalId="2">
<position y="213" x="351"/>
<position y="213" x="227"/>
<position y="189" x="227"/>
<position y="189" x="103"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="IN2">
<connectionPointIn>
<relPosition y="68" x="0"/>
<connection refLocalId="3">
<position y="245" x="351"/>
<position y="245" x="236"/>
<position y="220" x="236"/>
<position y="220" x="121"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="IN3">
<connectionPointIn>
<relPosition y="100" x="0"/>
<connection refLocalId="4">
<position y="277" x="351"/>
<position y="277" x="328"/>
<position y="274" x="328"/>
<position y="274" x="306"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="TESTNR">
<connectionPointIn>
<relPosition y="132" x="0"/>
<connection refLocalId="17">
<position y="309" x="351"/>
<position y="309" x="237"/>
<position y="304" x="237"/>
<position y="304" x="124"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="K">
<connectionPointIn>
<relPosition y="164" x="0"/>
<connection refLocalId="5">
<position y="341" x="351"/>
<position y="341" x="328"/>
<position y="346" x="328"/>
<position y="346" x="305"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="P">
<connectionPointIn>
<relPosition y="196" x="0"/>
<connection refLocalId="6">
<position y="373" x="351"/>
<position y="373" x="326"/>
<position y="378" x="326"/>
<position y="378" x="301"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="L">
<connectionPointIn>
<relPosition y="228" x="0"/>
<connection refLocalId="7">
<position y="405" x="351"/>
<position y="405" x="326"/>
<position y="411" x="326"/>
<position y="411" x="301"/>
</connection>
</connectionPointIn>
</variable>
</inputVariables>
<inOutVariables/>
<outputVariables>
<variable formalParameter="STRRES">
<connectionPointOut>
<relPosition y="36" x="140"/>
</connectionPointOut>
</variable>
<variable formalParameter="NEXT_TEST">
<connectionPointOut>
<relPosition y="68" x="140"/>
</connectionPointOut>
</variable>
<variable formalParameter="TEST_NAME">
<connectionPointOut>
<relPosition y="100" x="140"/>
</connectionPointOut>
</variable>
</outputVariables>
</block>
<block localId="21" height="154" width="147" instanceName="my_from_str_test" typeName="TEST_FROM_STRINGS">
<position y="406" x="551"/>
<inputVariables>
<variable formalParameter="IN1">
<connectionPointIn>
<relPosition y="42" x="0"/>
<connection refLocalId="2">
<position y="448" x="551"/>
<position y="448" x="186"/>
<position y="189" x="186"/>
<position y="189" x="103"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="IN2">
<connectionPointIn>
<relPosition y="86" x="0"/>
<connection refLocalId="3">
<position y="492" x="551"/>
<position y="492" x="165"/>
<position y="220" x="165"/>
<position y="220" x="121"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="TESTNR">
<connectionPointIn>
<relPosition y="130" x="0"/>
<connection refLocalId="19" formalParameter="NEXT_TEST">
<position y="536" x="551"/>
<position y="536" x="517"/>
<position y="245" x="517"/>
<position y="245" x="491"/>
</connection>
</connectionPointIn>
</variable>
</inputVariables>
<inOutVariables/>
<outputVariables>
<variable formalParameter="INTRES">
<connectionPointOut>
<relPosition y="42" x="147"/>
</connectionPointOut>
</variable>
<variable formalParameter="NEXT_TEST">
<connectionPointOut>
<relPosition y="86" x="147"/>
</connectionPointOut>
</variable>
<variable formalParameter="TEST_NAME">
<connectionPointOut>
<relPosition y="130" x="147"/>
</connectionPointOut>
</variable>
</outputVariables>
</block>
<outVariable localId="22" width="141" height="27">
<position y="517" x="1416"/>
<connectionPointIn>
<relPosition y="13" x="0"/>
<connection refLocalId="41" formalParameter="OUT">
<position y="530" x="1416"/>
<position y="530" x="1397"/>
<position y="527" x="1397"/>
<position y="527" x="1378"/>
</connection>
</connectionPointIn>
<expression>TO_STR_TEST_NAME</expression>
</outVariable>
<outVariable localId="24" width="160" height="27">
<position y="633" x="1064"/>
<connectionPointIn>
<relPosition y="13" x="0"/>
<connection refLocalId="37" formalParameter="OUT">
<position y="646" x="1064"/>
<position y="646" x="1049"/>
<position y="641" x="1049"/>
<position y="641" x="1034"/>
</connection>
</connectionPointIn>
<expression>FROM_STR_TEST_NAME</expression>
</outVariable>
<comment localId="26" height="96" width="396">
<position y="29" x="35"/>
<content>Main program for testing standard lib funcs</content>
</comment>
<block localId="28" height="60" width="63" instanceName="" typeName="ADD">
<position y="443" x="1095"/>
<inputVariables>
<variable formalParameter="IN1">
<connectionPointIn>
<relPosition y="30" x="0"/>
<connection refLocalId="35" formalParameter="NEXT_TEST">
<position y="473" x="1095"/>
<position y="473" x="1007"/>
<position y="487" x="1007"/>
<position y="487" x="920"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="IN2">
<connectionPointIn>
<relPosition y="50" x="0"/>
<connection refLocalId="30">
<position y="493" x="1095"/>
<position y="493" x="1071"/>
<position y="501" x="1071"/>
<position y="501" x="1047"/>
</connection>
</connectionPointIn>
</variable>
</inputVariables>
<inOutVariables/>
<outputVariables>
<variable formalParameter="OUT">
<connectionPointOut>
<relPosition y="30" x="63"/>
</connectionPointOut>
</variable>
</outputVariables>
</block>
<outVariable localId="29" width="67" height="27">
<position y="460" x="1202"/>
<connectionPointIn>
<relPosition y="13" x="0"/>
<connection refLocalId="28" formalParameter="OUT">
<position y="473" x="1202"/>
<position y="473" x="1158"/>
</connection>
</connectionPointIn>
<expression>TEST_NB</expression>
</outVariable>
<inVariable localId="30" width="18" height="27">
<position y="488" x="1029"/>
<connectionPointOut>
<relPosition y="13" x="18"/>
</connectionPointOut>
<expression>1</expression>
</inVariable>
<outVariable localId="32" width="90" height="27">
<position y="403" x="1014"/>
<connectionPointIn>
<relPosition y="13" x="0"/>
<connection refLocalId="35" formalParameter="RES_STR">
<position y="416" x="1014"/>
<position y="416" x="978"/>
<position y="467" x="978"/>
<position y="467" x="920"/>
</connection>
</connectionPointIn>
<expression>RES_TO_STR</expression>
</outVariable>
<outVariable localId="33" width="151" height="27">
<position y="270" x="911"/>
<connectionPointIn>
<relPosition y="13" x="0"/>
<connection refLocalId="39" formalParameter="OUT">
<position y="283" x="911"/>
<position y="283" x="900"/>
<position y="284" x="900"/>
<position y="284" x="881"/>
</connection>
</connectionPointIn>
<expression>STR_OPS_TEST_NAME</expression>
</outVariable>
<outVariable localId="34" width="100" height="27">
<position y="203" x="578"/>
<connectionPointIn>
<relPosition y="13" x="0"/>
<connection refLocalId="19" formalParameter="STRRES">
<position y="216" x="578"/>
<position y="216" x="534"/>
<position y="213" x="534"/>
<position y="213" x="491"/>
</connection>
</connectionPointIn>
<expression>RES_STR_OPS</expression>
</outVariable>
<block localId="35" height="100" width="140" instanceName="my_to_str" typeName="TEST_TO_STRINGS">
<position y="437" x="780"/>
<inputVariables>
<variable formalParameter="TESTNR">
<connectionPointIn>
<relPosition y="30" x="0"/>
<connection refLocalId="21" formalParameter="NEXT_TEST">
<position y="467" x="780"/>
<position y="467" x="739"/>
<position y="492" x="739"/>
<position y="492" x="698"/>
</connection>
</connectionPointIn>
</variable>
</inputVariables>
<inOutVariables/>
<outputVariables>
<variable formalParameter="RES_STR">
<connectionPointOut>
<relPosition y="30" x="140"/>
</connectionPointOut>
</variable>
<variable formalParameter="NEXT_TEST">
<connectionPointOut>
<relPosition y="50" x="140"/>
</connectionPointOut>
</variable>
<variable formalParameter="TEST_NAME">
<connectionPointOut>
<relPosition y="70" x="140"/>
</connectionPointOut>
</variable>
<variable formalParameter="RES_BOOL">
<connectionPointOut>
<relPosition y="90" x="140"/>
</connectionPointOut>
</variable>
</outputVariables>
</block>
<outVariable localId="36" width="133" height="27">
<position y="573" x="974"/>
<connectionPointIn>
<relPosition y="13" x="0"/>
<connection refLocalId="35" formalParameter="RES_BOOL">
<position y="586" x="974"/>
<position y="586" x="954"/>
<position y="527" x="954"/>
<position y="527" x="920"/>
</connection>
</connectionPointIn>
<expression>RES_TO_STR_BOOL</expression>
</outVariable>
<block localId="37" height="60" width="63" instanceName="" typeName="CONCAT">
<position y="611" x="971"/>
<inputVariables>
<variable formalParameter="IN1">
<connectionPointIn>
<relPosition y="30" x="0"/>
<connection refLocalId="38">
<position y="641" x="971"/>
<position y="641" x="939"/>
<position y="640" x="939"/>
<position y="640" x="908"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="IN2">
<connectionPointIn>
<relPosition y="50" x="0"/>
<connection refLocalId="21" formalParameter="TEST_NAME">
<position y="661" x="971"/>
<position y="661" x="726"/>
<position y="536" x="726"/>
<position y="536" x="698"/>
</connection>
</connectionPointIn>
</variable>
</inputVariables>
<inOutVariables/>
<outputVariables>
<variable formalParameter="OUT">
<connectionPointOut>
<relPosition y="30" x="63"/>
</connectionPointOut>
</variable>
</outputVariables>
</block>
<inVariable localId="38" width="165" height="27">
<position y="627" x="743"/>
<connectionPointOut>
<relPosition y="13" x="165"/>
</connectionPointOut>
<expression>'TEST_FROM_STRINGS : '</expression>
</inVariable>
<block localId="39" height="60" width="63" instanceName="" typeName="CONCAT">
<position y="254" x="818"/>
<inputVariables>
<variable formalParameter="IN1">
<connectionPointIn>
<relPosition y="30" x="0"/>
<connection refLocalId="40">
<position y="284" x="818"/>
<position y="284" x="790"/>
<position y="283" x="790"/>
<position y="283" x="775"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="IN2">
<connectionPointIn>
<relPosition y="50" x="0"/>
<connection refLocalId="19" formalParameter="TEST_NAME">
<position y="304" x="818"/>
<position y="304" x="607"/>
<position y="277" x="607"/>
<position y="277" x="491"/>
</connection>
</connectionPointIn>
</variable>
</inputVariables>
<inOutVariables/>
<outputVariables>
<variable formalParameter="OUT">
<connectionPointOut>
<relPosition y="30" x="63"/>
</connectionPointOut>
</variable>
</outputVariables>
</block>
<inVariable localId="40" width="147" height="27">
<position y="270" x="628"/>
<connectionPointOut>
<relPosition y="13" x="147"/>
</connectionPointOut>
<expression>'TEST_STRING_OPS : '</expression>
</inVariable>
<block localId="41" height="60" width="63" instanceName="" typeName="CONCAT">
<position y="497" x="1315"/>
<inputVariables>
<variable formalParameter="IN1">
<connectionPointIn>
<relPosition y="30" x="0"/>
<connection refLocalId="42">
<position y="527" x="1315"/>
<position y="527" x="1291"/>
<position y="525" x="1291"/>
<position y="525" x="1268"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="IN2">
<connectionPointIn>
<relPosition y="50" x="0"/>
<connection refLocalId="35" formalParameter="TEST_NAME">
<position y="547" x="1315"/>
<position y="547" x="971"/>
<position y="507" x="971"/>
<position y="507" x="920"/>
</connection>
</connectionPointIn>
</variable>
</inputVariables>
<inOutVariables/>
<outputVariables>
<variable formalParameter="OUT">
<connectionPointOut>
<relPosition y="30" x="63"/>
</connectionPointOut>
</variable>
</outputVariables>
</block>
<inVariable localId="42" width="146" height="27">
<position y="512" x="1122"/>
<connectionPointOut>
<relPosition y="13" x="146"/>
</connectionPointOut>
<expression>'TEST_TO_STRINGS : '</expression>
</inVariable>
</FBD>
</body>
</pou>
</pous>
</types>
<instances>
<configurations>
<configuration name="STD_CONF">
<resource name="STD_RESSOURCE">
<task interval="00:00:00.100000" name="STD_TASK" priority="0"/>
<globalVars>
<variable name="FROM_STR_TEST_NAME" address="%QB10">
<type>
<string/>
</type>
</variable>
</globalVars>
<pouInstance type="MAIN_TEST" name="MAIN_INSTANCE"/>
</resource>
<globalVars>
<variable name="TO_STR_TEST_NAME" address="%QB2">
<type>
<string/>
</type>
<initialValue>
<simpleValue value="str test name"/>
</initialValue>
</variable>
</globalVars>
</configuration>
</configurations>
</instances>
</project>