Simatic_XML_Parser_to_SCL/TestLAD.xml

995 lines
32 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<Document>
<Engineering version="V18" />
<SW.Blocks.FC ID="0">
<AttributeList>
<Interface><Sections xmlns="http://www.siemens.com/automation/Openness/SW/Interface/v5">
<Section Name="Input" />
<Section Name="Output" />
<Section Name="InOut" />
<Section Name="Temp">
<Member Name="mWaterMaxFlow" Datatype="Real" />
<Member Name="mWaterMinFlow" Datatype="Real" />
<Member Name="mSyrupMaxFlow" Datatype="Real" />
<Member Name="mSyrupMinFlow" Datatype="Real" />
<Member Name="mMinRatio" Datatype="Real" />
<Member Name="mMaxRatio" Datatype="Real" />
<Member Name="mBevBrixMax" Datatype="Real" />
<Member Name="mBevBrixMin" Datatype="Real" />
</Section>
<Section Name="Constant" />
<Section Name="Return">
<Member Name="Ret_Val" Datatype="Real" />
</Section>
</Sections></Interface>
<MemoryLayout>Optimized</MemoryLayout>
<Name>TestLAD</Name>
<Namespace />
<Number>2</Number>
<ProgrammingLanguage>LAD</ProgrammingLanguage>
<SetENOAutomatically>false</SetENOAutomatically>
</AttributeList>
<ObjectList>
<MultilingualText ID="1" CompositionName="Comment">
<ObjectList>
<MultilingualTextItem ID="2" CompositionName="Items">
<AttributeList>
<Culture>it-IT</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="3" CompositionName="Items">
<AttributeList>
<Culture>de-DE</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="4" CompositionName="Items">
<AttributeList>
<Culture>en-US</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="5" CompositionName="Items">
<AttributeList>
<Culture>es-ES</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="6" CompositionName="Items">
<AttributeList>
<Culture>fr-FR</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="7" CompositionName="Items">
<AttributeList>
<Culture>zh-CN</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="8" CompositionName="Items">
<AttributeList>
<Culture>ja-JP</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
</ObjectList>
</MultilingualText>
<SW.Blocks.CompileUnit ID="9" CompositionName="CompileUnits">
<AttributeList>
<NetworkSource><StructuredText xmlns="http://www.siemens.com/automation/Openness/SW/NetworkSource/StructuredText/v3">
<NewLine UId="21" />
<Token Text="IF" UId="22" />
<Blank UId="23" />
<Access Scope="GlobalVariable" UId="24">
<Symbol UId="25">
<Component Name="Blender_Variables" UId="26">
<BooleanAttribute Name="HasQuotes" UId="27">true</BooleanAttribute>
</Component>
<Token Text="." UId="28" />
<Component Name="gSP_H2O" UId="29" />
</Symbol>
</Access>
<Blank UId="30" />
<Token Text="&lt;&gt;" UId="31" />
<Blank UId="32" />
<Access Scope="LiteralConstant" UId="33">
<Constant UId="34">
<ConstantValue UId="36">0</ConstantValue>
</Constant>
</Access>
<Blank UId="37" />
<Token Text="THEN" UId="38" />
<NewLine UId="39" />
<Blank Num="4" UId="40" />
<Access Scope="GlobalVariable" UId="41">
<Symbol UId="42">
<Component Name="Blender_Variables" UId="43">
<BooleanAttribute Name="HasQuotes" UId="44">true</BooleanAttribute>
</Component>
<Token Text="." UId="45" />
<Component Name="gWaterVFMCalcError" UId="46" />
</Symbol>
</Access>
<Blank UId="47" />
<Token Text=":=" UId="48" />
<Blank UId="49" />
<Access Scope="GlobalVariable" UId="50">
<Symbol UId="51">
<Component Name="Blender_Variables" UId="52">
<BooleanAttribute Name="HasQuotes" UId="53">true</BooleanAttribute>
</Component>
<Token Text="." UId="54" />
<Component Name="gWaterVFMMeasError" UId="55" />
</Symbol>
</Access>
<Blank UId="56" />
<Token Text="/" UId="57" />
<Blank UId="58" />
<Access Scope="LiteralConstant" UId="59">
<Constant UId="60">
<ConstantValue UId="62">100</ConstantValue>
</Constant>
</Access>
<Blank UId="63" />
<Token Text="*" UId="64" />
<Blank UId="65" />
<Access Scope="GlobalVariable" UId="66">
<Symbol UId="67">
<Component Name="Blender_Variables" UId="68">
<BooleanAttribute Name="HasQuotes" UId="69">true</BooleanAttribute>
</Component>
<Token Text="." UId="70" />
<Component Name="gSP_H2O" UId="71" />
</Symbol>
</Access>
<Token Text=";" UId="72" />
<NewLine UId="73" />
<Token Text="END_IF" UId="74" />
<Token Text=";" UId="75" />
<NewLine UId="76" />
<Token Text="IF" UId="77" />
<Blank UId="78" />
<Access Scope="GlobalVariable" UId="79">
<Symbol UId="80">
<Component Name="Blender_Variables" UId="81">
<BooleanAttribute Name="HasQuotes" UId="82">true</BooleanAttribute>
</Component>
<Token Text="." UId="83" />
<Component Name="gSP_SYR" UId="84" />
</Symbol>
</Access>
<Blank UId="85" />
<Token Text="&lt;&gt;" UId="86" />
<Blank UId="87" />
<Access Scope="LiteralConstant" UId="88">
<Constant UId="89">
<ConstantValue UId="91">0</ConstantValue>
</Constant>
</Access>
<Blank UId="92" />
<Token Text="THEN" UId="93" />
<NewLine UId="94" />
<Blank Num="4" UId="95" />
<Access Scope="GlobalVariable" UId="96">
<Symbol UId="97">
<Component Name="Blender_Variables" UId="98">
<BooleanAttribute Name="HasQuotes" UId="99">true</BooleanAttribute>
</Component>
<Token Text="." UId="100" />
<Component Name="gSyrupMFMCalcError" UId="101" />
</Symbol>
</Access>
<Blank UId="102" />
<Token Text=":=" UId="103" />
<Blank UId="104" />
<Token Text="(" UId="105" />
<Access Scope="GlobalVariable" UId="106">
<Symbol UId="107">
<Component Name="Blender_Variables" UId="108">
<BooleanAttribute Name="HasQuotes" UId="109">true</BooleanAttribute>
</Component>
<Token Text="." UId="110" />
<Component Name="gSyrupMFMMeasError" UId="111" />
</Symbol>
</Access>
<Blank UId="112" />
<Token Text="/" UId="113" />
<Blank UId="114" />
<Access Scope="LiteralConstant" UId="115">
<Constant UId="116">
<ConstantValue UId="118">100</ConstantValue>
</Constant>
</Access>
<Blank UId="119" />
<Token Text="+" UId="120" />
<Blank UId="121" />
<Token Text="(" UId="122" />
<Access Scope="GlobalVariable" UId="123">
<Symbol UId="124">
<Component Name="Blender_Variables" UId="125">
<BooleanAttribute Name="HasQuotes" UId="126">true</BooleanAttribute>
</Component>
<Token Text="." UId="127" />
<Component Name="gSyrupMFMZeroStab" UId="128" />
</Symbol>
</Access>
<Blank UId="129" />
<Token Text="/" UId="130" />
<Blank UId="131" />
<Token Text="(" UId="132" />
<Access Scope="GlobalVariable" UId="133">
<Symbol UId="134">
<Component Name="Blender_Variables" UId="135">
<BooleanAttribute Name="HasQuotes" UId="136">true</BooleanAttribute>
</Component>
<Token Text="." UId="137" />
<Component Name="gSP_SYR" UId="138" />
</Symbol>
</Access>
<Blank UId="139" />
<Token Text="*" UId="140" />
<Blank UId="141" />
<Access Scope="LiteralConstant" UId="142">
<Constant UId="143">
<ConstantValue UId="145">60</ConstantValue>
</Constant>
</Access>
<Token Text=")" UId="146" />
<Token Text=")" UId="147" />
<Blank UId="148" />
<Token Text="/" UId="149" />
<Blank UId="150" />
<Access Scope="LiteralConstant" UId="151">
<Constant UId="152">
<ConstantValue UId="154">100</ConstantValue>
</Constant>
</Access>
<Token Text=")" UId="155" />
<Blank UId="156" />
<Token Text="*" UId="157" />
<Blank UId="158" />
<Access Scope="GlobalVariable" UId="159">
<Symbol UId="160">
<Component Name="Blender_Variables" UId="161">
<BooleanAttribute Name="HasQuotes" UId="162">true</BooleanAttribute>
</Component>
<Token Text="." UId="163" />
<Component Name="gSP_SYR" UId="164" />
</Symbol>
</Access>
<Token Text=";" UId="165" />
<NewLine UId="166" />
<Token Text="END_IF" UId="167" />
<Token Text=";" UId="168" />
<NewLine UId="169" />
<Token Text="IF" UId="170" />
<Blank UId="171" />
<Access Scope="GlobalVariable" UId="172">
<Symbol UId="173">
<Component Name="Blender_Variables" UId="174">
<BooleanAttribute Name="HasQuotes" UId="175">true</BooleanAttribute>
</Component>
<Token Text="." UId="176" />
<Component Name="gSP_CO2" UId="177" />
</Symbol>
</Access>
<Blank UId="178" />
<Token Text="&lt;&gt;" UId="179" />
<Blank UId="180" />
<Access Scope="LiteralConstant" UId="181">
<Constant UId="182">
<ConstantValue UId="184">0</ConstantValue>
</Constant>
</Access>
<Blank UId="185" />
<Token Text="THEN" UId="186" />
<NewLine UId="187" />
<Blank Num="4" UId="188" />
<Access Scope="GlobalVariable" UId="189">
<Symbol UId="190">
<Component Name="Blender_Variables" UId="191">
<BooleanAttribute Name="HasQuotes" UId="192">true</BooleanAttribute>
</Component>
<Token Text="." UId="193" />
<Component Name="gCO2MFMCalcError" UId="194" />
</Symbol>
</Access>
<Blank UId="195" />
<Token Text=":=" UId="196" />
<Blank UId="197" />
<Token Text="(" UId="198" />
<Access Scope="GlobalVariable" UId="199">
<Symbol UId="200">
<Component Name="Blender_Variables" UId="201">
<BooleanAttribute Name="HasQuotes" UId="202">true</BooleanAttribute>
</Component>
<Token Text="." UId="203" />
<Component Name="gCO2MFMMeasError" UId="204" />
</Symbol>
</Access>
<Blank UId="205" />
<Token Text="/" UId="206" />
<Blank UId="207" />
<Access Scope="LiteralConstant" UId="208">
<Constant UId="209">
<ConstantValue UId="211">100</ConstantValue>
</Constant>
</Access>
<Blank UId="212" />
<Token Text="+" UId="213" />
<Blank UId="214" />
<Token Text="(" UId="215" />
<Access Scope="GlobalVariable" UId="216">
<Symbol UId="217">
<Component Name="Blender_Variables" UId="218">
<BooleanAttribute Name="HasQuotes" UId="219">true</BooleanAttribute>
</Component>
<Token Text="." UId="220" />
<Component Name="gCO2MFMZeroStab" UId="221" />
</Symbol>
</Access>
<Blank UId="222" />
<Token Text="/" UId="223" />
<Blank UId="224" />
<Token Text="(" UId="225" />
<Access Scope="GlobalVariable" UId="226">
<Symbol UId="227">
<Component Name="Blender_Variables" UId="228">
<BooleanAttribute Name="HasQuotes" UId="229">true</BooleanAttribute>
</Component>
<Token Text="." UId="230" />
<Component Name="gSP_CO2" UId="231" />
</Symbol>
</Access>
<Blank UId="232" />
<Token Text="*" UId="233" />
<Blank UId="234" />
<Access Scope="LiteralConstant" UId="235">
<Constant UId="236">
<ConstantValue UId="238">60</ConstantValue>
</Constant>
</Access>
<Blank UId="239" />
<Token Text="/" UId="240" />
<Blank UId="241" />
<Access Scope="LiteralConstant" UId="242">
<Constant UId="243">
<ConstantValue UId="245">1000</ConstantValue>
</Constant>
</Access>
<Token Text=")" UId="246" />
<Token Text=")" UId="247" />
<Blank UId="248" />
<Token Text="/" UId="249" />
<Blank UId="250" />
<Access Scope="LiteralConstant" UId="251">
<Constant UId="252">
<ConstantValue UId="254">100</ConstantValue>
</Constant>
</Access>
<Token Text=")" UId="255" />
<Blank UId="256" />
<Token Text="*" UId="257" />
<Blank UId="258" />
<Access Scope="GlobalVariable" UId="259">
<Symbol UId="260">
<Component Name="Blender_Variables" UId="261">
<BooleanAttribute Name="HasQuotes" UId="262">true</BooleanAttribute>
</Component>
<Token Text="." UId="263" />
<Component Name="gSP_CO2" UId="264" />
</Symbol>
</Access>
<Token Text=";" UId="265" />
<NewLine UId="266" />
<Token Text="END_IF" UId="267" />
<Token Text=";" UId="268" />
<NewLine UId="269" />
<Access Scope="LocalVariable" UId="270">
<Symbol UId="271">
<Component Name="mWaterMaxFlow" UId="272" />
</Symbol>
</Access>
<Blank UId="273" />
<Token Text=":=" UId="274" />
<Blank UId="275" />
<Access Scope="GlobalVariable" UId="276">
<Symbol UId="277">
<Component Name="Blender_Variables" UId="278">
<BooleanAttribute Name="HasQuotes" UId="279">true</BooleanAttribute>
</Component>
<Token Text="." UId="280" />
<Component Name="gSP_H2O" UId="281" />
</Symbol>
</Access>
<Blank UId="282" />
<Token Text="+" UId="283" />
<Blank UId="284" />
<Access Scope="GlobalVariable" UId="285">
<Symbol UId="286">
<Component Name="Blender_Variables" UId="287">
<BooleanAttribute Name="HasQuotes" UId="288">true</BooleanAttribute>
</Component>
<Token Text="." UId="289" />
<Component Name="gWaterVFMCalcError" UId="290" />
</Symbol>
</Access>
<Token Text=";" UId="291" />
<NewLine UId="292" />
<Access Scope="LocalVariable" UId="293">
<Symbol UId="294">
<Component Name="mWaterMinFlow" UId="295" />
</Symbol>
</Access>
<Blank UId="296" />
<Token Text=":=" UId="297" />
<Blank UId="298" />
<Access Scope="GlobalVariable" UId="299">
<Symbol UId="300">
<Component Name="Blender_Variables" UId="301">
<BooleanAttribute Name="HasQuotes" UId="302">true</BooleanAttribute>
</Component>
<Token Text="." UId="303" />
<Component Name="gSP_H2O" UId="304" />
</Symbol>
</Access>
<Blank UId="305" />
<Token Text="-" UId="306" />
<Blank UId="307" />
<Access Scope="GlobalVariable" UId="308">
<Symbol UId="309">
<Component Name="Blender_Variables" UId="310">
<BooleanAttribute Name="HasQuotes" UId="311">true</BooleanAttribute>
</Component>
<Token Text="." UId="312" />
<Component Name="gWaterVFMCalcError" UId="313" />
</Symbol>
</Access>
<Token Text=";" UId="314" />
<NewLine UId="315" />
<Token Text="IF" UId="316" />
<Blank UId="317" />
<Access Scope="GlobalVariable" UId="318">
<Symbol UId="319">
<Component Name="HMI_Blender_Parameters" UId="320">
<BooleanAttribute Name="HasQuotes" UId="321">true</BooleanAttribute>
</Component>
<Token Text="." UId="322" />
<Component Name="Actual_Recipe_Parameters" UId="323" />
<Token Text="." UId="324" />
<Component Name="_SyrupDensity" UId="325" />
</Symbol>
</Access>
<Blank UId="326" />
<Token Text="&lt;&gt;" UId="327" />
<Blank UId="328" />
<Access Scope="LiteralConstant" UId="329">
<Constant UId="330">
<ConstantValue UId="332">0</ConstantValue>
</Constant>
</Access>
<Blank UId="333" />
<Token Text="THEN" UId="334" />
<NewLine UId="335" />
<Blank Num="4" UId="336" />
<Access Scope="LocalVariable" UId="337">
<Symbol UId="338">
<Component Name="mSyrupMaxFlow" UId="339" />
</Symbol>
</Access>
<Blank UId="340" />
<Token Text=":=" UId="341" />
<Blank UId="342" />
<Token Text="(" UId="343" />
<Access Scope="GlobalVariable" UId="344">
<Symbol UId="345">
<Component Name="Blender_Variables" UId="346">
<BooleanAttribute Name="HasQuotes" UId="347">true</BooleanAttribute>
</Component>
<Token Text="." UId="348" />
<Component Name="gSP_SYR" UId="349" />
</Symbol>
</Access>
<Blank UId="350" />
<Token Text="+" UId="351" />
<Blank UId="352" />
<Access Scope="GlobalVariable" UId="353">
<Symbol UId="354">
<Component Name="Blender_Variables" UId="355">
<BooleanAttribute Name="HasQuotes" UId="356">true</BooleanAttribute>
</Component>
<Token Text="." UId="357" />
<Component Name="gSyrupMFMCalcError" UId="358" />
</Symbol>
</Access>
<Token Text=")" UId="359" />
<Blank UId="360" />
<Token Text="/" UId="361" />
<Blank UId="362" />
<Access Scope="GlobalVariable" UId="363">
<Symbol UId="364">
<Component Name="HMI_Blender_Parameters" UId="365">
<BooleanAttribute Name="HasQuotes" UId="366">true</BooleanAttribute>
</Component>
<Token Text="." UId="367" />
<Component Name="Actual_Recipe_Parameters" UId="368" />
<Token Text="." UId="369" />
<Component Name="_SyrupDensity" UId="370" />
</Symbol>
</Access>
<Token Text=";" UId="371" />
<NewLine UId="372" />
<Blank Num="4" UId="373" />
<Access Scope="LocalVariable" UId="374">
<Symbol UId="375">
<Component Name="mSyrupMinFlow" UId="376" />
</Symbol>
</Access>
<Blank UId="377" />
<Token Text=":=" UId="378" />
<Blank UId="379" />
<Token Text="(" UId="380" />
<Access Scope="GlobalVariable" UId="381">
<Symbol UId="382">
<Component Name="Blender_Variables" UId="383">
<BooleanAttribute Name="HasQuotes" UId="384">true</BooleanAttribute>
</Component>
<Token Text="." UId="385" />
<Component Name="gSP_SYR" UId="386" />
</Symbol>
</Access>
<Blank UId="387" />
<Token Text="-" UId="388" />
<Blank UId="389" />
<Access Scope="GlobalVariable" UId="390">
<Symbol UId="391">
<Component Name="Blender_Variables" UId="392">
<BooleanAttribute Name="HasQuotes" UId="393">true</BooleanAttribute>
</Component>
<Token Text="." UId="394" />
<Component Name="gSyrupMFMCalcError" UId="395" />
</Symbol>
</Access>
<Token Text=")" UId="396" />
<Blank UId="397" />
<Token Text="/" UId="398" />
<Blank UId="399" />
<Access Scope="GlobalVariable" UId="400">
<Symbol UId="401">
<Component Name="HMI_Blender_Parameters" UId="402">
<BooleanAttribute Name="HasQuotes" UId="403">true</BooleanAttribute>
</Component>
<Token Text="." UId="404" />
<Component Name="Actual_Recipe_Parameters" UId="405" />
<Token Text="." UId="406" />
<Component Name="_SyrupDensity" UId="407" />
</Symbol>
</Access>
<Token Text=";" UId="408" />
<NewLine UId="409" />
<Token Text="END_IF" UId="410" />
<Token Text=";" UId="411" />
<NewLine UId="412" />
<Token Text="IF" UId="413" />
<Blank UId="414" />
<Access Scope="LocalVariable" UId="415">
<Symbol UId="416">
<Component Name="mSyrupMaxFlow" UId="417" />
</Symbol>
</Access>
<Blank UId="418" />
<Token Text="&lt;&gt;" UId="419" />
<Blank UId="420" />
<Access Scope="LiteralConstant" UId="421">
<Constant UId="422">
<ConstantValue UId="424">0</ConstantValue>
</Constant>
</Access>
<Blank UId="425" />
<Token Text="THEN" UId="426" />
<NewLine UId="427" />
<Blank Num="4" UId="428" />
<Access Scope="LocalVariable" UId="429">
<Symbol UId="430">
<Component Name="mMinRatio" UId="431" />
</Symbol>
</Access>
<Blank UId="432" />
<Token Text=":=" UId="433" />
<Blank UId="434" />
<Access Scope="LocalVariable" UId="435">
<Symbol UId="436">
<Component Name="mWaterMinFlow" UId="437" />
</Symbol>
</Access>
<Blank UId="438" />
<Token Text="/" UId="439" />
<Blank UId="440" />
<Access Scope="LocalVariable" UId="441">
<Symbol UId="442">
<Component Name="mSyrupMaxFlow" UId="443" />
</Symbol>
</Access>
<Token Text=";" UId="444" />
<NewLine UId="445" />
<Token Text="END_IF" UId="446" />
<Token Text=";" UId="447" />
<NewLine UId="448" />
<Token Text="IF" UId="449" />
<Blank UId="450" />
<Access Scope="LocalVariable" UId="451">
<Symbol UId="452">
<Component Name="mSyrupMinFlow" UId="453" />
</Symbol>
</Access>
<Blank UId="454" />
<Token Text="&lt;&gt;" UId="455" />
<Blank UId="456" />
<Access Scope="LiteralConstant" UId="457">
<Constant UId="458">
<ConstantValue UId="460">0</ConstantValue>
</Constant>
</Access>
<Blank UId="461" />
<Token Text="THEN" UId="462" />
<NewLine UId="463" />
<Blank Num="4" UId="464" />
<Access Scope="LocalVariable" UId="465">
<Symbol UId="466">
<Component Name="mMaxRatio" UId="467" />
</Symbol>
</Access>
<Blank UId="468" />
<Token Text=":=" UId="469" />
<Blank UId="470" />
<Access Scope="LocalVariable" UId="471">
<Symbol UId="472">
<Component Name="mWaterMaxFlow" UId="473" />
</Symbol>
</Access>
<Blank UId="474" />
<Token Text="/" UId="475" />
<Blank UId="476" />
<Access Scope="LocalVariable" UId="477">
<Symbol UId="478">
<Component Name="mSyrupMinFlow" UId="479" />
</Symbol>
</Access>
<Token Text=";" UId="480" />
<NewLine UId="481" />
<Token Text="END_IF" UId="482" />
<Token Text=";" UId="483" />
<NewLine UId="484" />
<Token Text="IF" UId="485" />
<Blank UId="486" />
<Access Scope="GlobalVariable" UId="487">
<Symbol UId="488">
<Component Name="HMI_Blender_Parameters" UId="489">
<BooleanAttribute Name="HasQuotes" UId="490">true</BooleanAttribute>
</Component>
<Token Text="." UId="491" />
<Component Name="Actual_Recipe_Parameters" UId="492" />
<Token Text="." UId="493" />
<Component Name="_SyrupDensity" UId="494" />
</Symbol>
</Access>
<Blank UId="495" />
<Token Text="&lt;&gt;" UId="496" />
<Blank UId="497" />
<Access Scope="LiteralConstant" UId="498">
<Constant UId="499">
<ConstantValue UId="501">0</ConstantValue>
</Constant>
</Access>
<Blank UId="502" />
<Token Text="THEN" UId="503" />
<NewLine UId="504" />
<Blank Num="4" UId="505" />
<Access Scope="LocalVariable" UId="506">
<Symbol UId="507">
<Component Name="mBevBrixMax" UId="508" />
</Symbol>
</Access>
<Blank UId="509" />
<Token Text=":=" UId="510" />
<Blank UId="511" />
<Access Scope="GlobalVariable" UId="512">
<Symbol UId="513">
<Component Name="HMI_Blender_Parameters" UId="514">
<BooleanAttribute Name="HasQuotes" UId="515">true</BooleanAttribute>
</Component>
<Token Text="." UId="516" />
<Component Name="Actual_Recipe_Parameters" UId="517" />
<Token Text="." UId="518" />
<Component Name="_SyrupBrix" UId="519" />
</Symbol>
</Access>
<Blank UId="520" />
<Token Text="/" UId="521" />
<Blank UId="522" />
<Token Text="(" UId="523" />
<Token Text="(" UId="524" />
<Access Scope="LocalVariable" UId="525">
<Symbol UId="526">
<Component Name="mMinRatio" UId="527" />
</Symbol>
</Access>
<Blank UId="528" />
<Token Text="/" UId="529" />
<Blank UId="530" />
<Access Scope="GlobalVariable" UId="531">
<Symbol UId="532">
<Component Name="HMI_Blender_Parameters" UId="533">
<BooleanAttribute Name="HasQuotes" UId="534">true</BooleanAttribute>
</Component>
<Token Text="." UId="535" />
<Component Name="Actual_Recipe_Parameters" UId="536" />
<Token Text="." UId="537" />
<Component Name="_SyrupDensity" UId="538" />
</Symbol>
</Access>
<Token Text=")" UId="539" />
<Blank UId="540" />
<Token Text="+" UId="541" />
<Blank UId="542" />
<Access Scope="LiteralConstant" UId="543">
<Constant UId="544">
<ConstantValue UId="546">1</ConstantValue>
</Constant>
</Access>
<Token Text=")" UId="547" />
<Token Text=";" UId="548" />
<NewLine UId="549" />
<Blank Num="4" UId="550" />
<Access Scope="LocalVariable" UId="551">
<Symbol UId="552">
<Component Name="mBevBrixMin" UId="553" />
</Symbol>
</Access>
<Blank UId="554" />
<Token Text=":=" UId="555" />
<Blank UId="556" />
<Access Scope="GlobalVariable" UId="557">
<Symbol UId="558">
<Component Name="HMI_Blender_Parameters" UId="559">
<BooleanAttribute Name="HasQuotes" UId="560">true</BooleanAttribute>
</Component>
<Token Text="." UId="561" />
<Component Name="Actual_Recipe_Parameters" UId="562" />
<Token Text="." UId="563" />
<Component Name="_SyrupBrix" UId="564" />
</Symbol>
</Access>
<Blank UId="565" />
<Token Text="/" UId="566" />
<Blank UId="567" />
<Token Text="(" UId="568" />
<Token Text="(" UId="569" />
<Access Scope="LocalVariable" UId="570">
<Symbol UId="571">
<Component Name="mMaxRatio" UId="572" />
</Symbol>
</Access>
<Blank UId="573" />
<Token Text="/" UId="574" />
<Blank UId="575" />
<Access Scope="GlobalVariable" UId="576">
<Symbol UId="577">
<Component Name="HMI_Blender_Parameters" UId="578">
<BooleanAttribute Name="HasQuotes" UId="579">true</BooleanAttribute>
</Component>
<Token Text="." UId="580" />
<Component Name="Actual_Recipe_Parameters" UId="581" />
<Token Text="." UId="582" />
<Component Name="_SyrupDensity" UId="583" />
</Symbol>
</Access>
<Token Text=")" UId="584" />
<Blank UId="585" />
<Token Text="+" UId="586" />
<Blank UId="587" />
<Access Scope="LiteralConstant" UId="588">
<Constant UId="589">
<ConstantValue UId="591">1</ConstantValue>
</Constant>
</Access>
<Token Text=")" UId="592" />
<Token Text=";" UId="593" />
<NewLine UId="594" />
<Token Text="END_IF" UId="595" />
<Token Text=";" UId="596" />
<NewLine UId="597" />
<Access Scope="GlobalVariable" UId="598">
<Symbol UId="599">
<Component Name="Blender_Variables" UId="600">
<BooleanAttribute Name="HasQuotes" UId="601">true</BooleanAttribute>
</Component>
<Token Text="." UId="602" />
<Component Name="gBlenderBlendMaxError" UId="603" />
</Symbol>
</Access>
<Blank UId="604" />
<Token Text=":=" UId="605" />
<Blank UId="606" />
<Access Scope="LocalVariable" UId="607">
<Symbol UId="608">
<Component Name="mBevBrixMax" UId="609" />
</Symbol>
</Access>
<Blank UId="610" />
<Token Text="-" UId="611" />
<Blank UId="612" />
<Access Scope="LocalVariable" UId="613">
<Symbol UId="614">
<Component Name="mBevBrixMin" UId="615" />
</Symbol>
</Access>
<Token Text=";" UId="616" />
<NewLine Num="2" UId="617" />
<Access Scope="LocalVariable" UId="618">
<Symbol UId="619">
<Component Name="TestLAD" UId="620" />
</Symbol>
</Access>
<Blank UId="621" />
<Token Text=":=" UId="622" />
<Blank UId="623" />
<Access Scope="GlobalVariable" UId="624">
<Symbol UId="625">
<Component Name="Blender_Variables" UId="626">
<BooleanAttribute Name="HasQuotes" UId="627">true</BooleanAttribute>
</Component>
<Token Text="." UId="628" />
<Component Name="gBlenderBlendMaxError" UId="629" />
</Symbol>
</Access>
<Token Text=";" UId="630" />
</StructuredText></NetworkSource>
<ProgrammingLanguage>SCL</ProgrammingLanguage>
</AttributeList>
<ObjectList>
<MultilingualText ID="A" CompositionName="Comment">
<ObjectList>
<MultilingualTextItem ID="B" CompositionName="Items">
<AttributeList>
<Culture>it-IT</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="C" CompositionName="Items">
<AttributeList>
<Culture>de-DE</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="D" CompositionName="Items">
<AttributeList>
<Culture>en-US</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="E" CompositionName="Items">
<AttributeList>
<Culture>es-ES</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="F" CompositionName="Items">
<AttributeList>
<Culture>fr-FR</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="10" CompositionName="Items">
<AttributeList>
<Culture>zh-CN</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="11" CompositionName="Items">
<AttributeList>
<Culture>ja-JP</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
</ObjectList>
</MultilingualText>
<MultilingualText ID="12" CompositionName="Title">
<ObjectList>
<MultilingualTextItem ID="13" CompositionName="Items">
<AttributeList>
<Culture>it-IT</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="14" CompositionName="Items">
<AttributeList>
<Culture>de-DE</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="15" CompositionName="Items">
<AttributeList>
<Culture>en-US</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="16" CompositionName="Items">
<AttributeList>
<Culture>es-ES</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="17" CompositionName="Items">
<AttributeList>
<Culture>fr-FR</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="18" CompositionName="Items">
<AttributeList>
<Culture>zh-CN</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="19" CompositionName="Items">
<AttributeList>
<Culture>ja-JP</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
</ObjectList>
</MultilingualText>
</ObjectList>
</SW.Blocks.CompileUnit>
<MultilingualText ID="1A" CompositionName="Title">
<ObjectList>
<MultilingualTextItem ID="1B" CompositionName="Items">
<AttributeList>
<Culture>it-IT</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="1C" CompositionName="Items">
<AttributeList>
<Culture>de-DE</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="1D" CompositionName="Items">
<AttributeList>
<Culture>en-US</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="1E" CompositionName="Items">
<AttributeList>
<Culture>es-ES</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="1F" CompositionName="Items">
<AttributeList>
<Culture>fr-FR</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="20" CompositionName="Items">
<AttributeList>
<Culture>zh-CN</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="21" CompositionName="Items">
<AttributeList>
<Culture>ja-JP</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
</ObjectList>
</MultilingualText>
</ObjectList>
</SW.Blocks.FC>
</Document>