revert commits improved performance of some extensible Standard Functions (ADD, MUL, AND, OR, XOR)
Following commits are reverted:
mjsousa 0b275a2 improve performance of some extensible Standard Functions (ADD, MUL, AND, OR, XOR) -- increase hardcoded limit to 499
mjsousa 2228799 improve performance of some extensible Standard Functions (ADD, MUL, AND, OR, XOR) -- Add comments!!
mjsousa ce81fa6 improve performance of some extensible Standard Functions (ADD, MUL, AND, OR, XOR)"
The reason is that they cause regression in some cases (if function is
used as argument for function block, for example) and this is not
fixed for a long time.
<?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>