Implemented fixes and improvements during comissioning
- New Balancing mode - HMI Interface for Inverterdata implemented - Adjusted GVL_CONFIG values - Read inverter data even when inverter is off - Added OPC UA settings to inverter data hmi interface - Added multisettings to safety project for strings
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<GlobalVariables Crc="393881178" Id="12c44f92-6465-47ce-89f7-613cad033491" FileFormatVersion="1.0">
|
||||
<GlobalVariables Crc="4003640614" Id="12c44f92-6465-47ce-89f7-613cad033491" FileFormatVersion="1.0">
|
||||
<Variable Id="b420cc6c-39c2-4c75-bb48-acf00ba7ef01">
|
||||
<Name>xNotHaltGlobalCh1</Name>
|
||||
<SourceUsages>
|
||||
@@ -10,7 +10,7 @@
|
||||
</AliasDeviceIoUsage>
|
||||
</SourceUsages>
|
||||
<TargetUsages>
|
||||
<FbPortUsage Id="2c4a26c0-c57c-4139-8a11-5a9997f4355e">
|
||||
<FbPortUsage Id="cc176bdf-a747-4aa0-9e98-25de2f5dfe9f">
|
||||
<ModelElementId>721d8d36-06d8-4eee-8f44-0b05696e0b3d</ModelElementId>
|
||||
</FbPortUsage>
|
||||
</TargetUsages>
|
||||
@@ -25,7 +25,7 @@
|
||||
</AliasDeviceIoUsage>
|
||||
</SourceUsages>
|
||||
<TargetUsages>
|
||||
<FbPortUsage Id="434421f9-e684-443a-a51e-a18b1bb9abfe">
|
||||
<FbPortUsage Id="58acb495-5352-48a1-b18b-c065ac328978">
|
||||
<ModelElementId>7398573d-9703-4b43-8c5f-0ae0846e19c6</ModelElementId>
|
||||
</FbPortUsage>
|
||||
</TargetUsages>
|
||||
@@ -40,7 +40,7 @@
|
||||
</AliasDeviceIoUsage>
|
||||
</SourceUsages>
|
||||
<TargetUsages>
|
||||
<FbPortUsage Id="b4e6308e-688b-40f4-9cfa-691f4d9e2a41">
|
||||
<FbPortUsage Id="d930d7ed-1d5a-4517-bce8-dd0ea5c3de3f">
|
||||
<ModelElementId>46a8b85e-b9ec-445f-902a-1f8f4310f940</ModelElementId>
|
||||
</FbPortUsage>
|
||||
</TargetUsages>
|
||||
@@ -55,9 +55,102 @@
|
||||
</AliasDeviceIoUsage>
|
||||
</SourceUsages>
|
||||
<TargetUsages>
|
||||
<FbPortUsage Id="24515918-083f-4cc9-b175-d763d278cd06">
|
||||
<FbPortUsage Id="544adbda-9a16-4de7-87cd-76a7ef6d8077">
|
||||
<ModelElementId>d66f2077-2967-4192-943b-96a1839793af</ModelElementId>
|
||||
</FbPortUsage>
|
||||
</TargetUsages>
|
||||
</Variable>
|
||||
<Variable Id="fd13ec66-f132-4c16-8dda-cd20dd1a4844">
|
||||
<Name>xNotHaltOk</Name>
|
||||
<SourceUsages>
|
||||
<FbPortUsage Id="aac4f5ca-d458-4bf9-884a-1923c23ca1ec">
|
||||
<ModelElementId>c5298699-378c-4610-87c6-5db90728547d</ModelElementId>
|
||||
</FbPortUsage>
|
||||
</SourceUsages>
|
||||
<TargetUsages>
|
||||
<AliasDeviceIoUsage Id="fc18538a-f56f-46ec-9ce2-17b0c70006be">
|
||||
<SdsId>13</SdsId>
|
||||
<ChannelId>1</ChannelId>
|
||||
<FunctionId>1879113985</FunctionId>
|
||||
</AliasDeviceIoUsage>
|
||||
<AliasDeviceIoUsage Id="d908d190-b35a-4c1a-9497-d88f8b2879b0">
|
||||
<SdsId>18</SdsId>
|
||||
<ChannelId>1</ChannelId>
|
||||
<FunctionId>1131179972</FunctionId>
|
||||
</AliasDeviceIoUsage>
|
||||
</TargetUsages>
|
||||
</Variable>
|
||||
<Variable Id="b61d0fc0-cc9f-462c-87a0-7ca3a2a7ddd0">
|
||||
<Name>xNotHaltDelayOk</Name>
|
||||
<SourceUsages>
|
||||
<FbPortUsage Id="f2e717fb-969c-4c3f-86e9-91e3340ffb87">
|
||||
<ModelElementId>2abf9711-ca02-49ff-a2c3-3bcce999bb88</ModelElementId>
|
||||
</FbPortUsage>
|
||||
</SourceUsages>
|
||||
<TargetUsages>
|
||||
<FbPortUsage Id="71233037-fdaf-49ac-9517-eb44725603d3">
|
||||
<ModelElementId>fe6d9c1e-be3a-4054-a12e-2d99ec66f013</ModelElementId>
|
||||
</FbPortUsage>
|
||||
<FbPortUsage Id="e2c7cdeb-b6eb-4dad-8d3c-87e10a772992">
|
||||
<ModelElementId>c7fc83ba-0893-453e-abca-62c3026cd20b</ModelElementId>
|
||||
</FbPortUsage>
|
||||
</TargetUsages>
|
||||
</Variable>
|
||||
<Variable Id="6d45e67f-50df-4b61-a9d0-03f285b6a1bf">
|
||||
<Name>xRun</Name>
|
||||
<SourceUsages>
|
||||
<AliasDeviceIoUsage Id="0f77c6e7-fa09-4ddf-8737-e2c502cfc1d5">
|
||||
<SdsId>22</SdsId>
|
||||
<ChannelId>1</ChannelId>
|
||||
<FunctionId>1131179973</FunctionId>
|
||||
</AliasDeviceIoUsage>
|
||||
</SourceUsages>
|
||||
<TargetUsages>
|
||||
<GroupPortUsage Id="f18a5e91-f203-4740-b068-f7f204159095">
|
||||
<ModelElementId>9ed1be77-693c-4094-a86b-db09b880ab2a</ModelElementId>
|
||||
</GroupPortUsage>
|
||||
<GroupPortUsage Id="c5647103-bbbf-4051-b3ca-8334ecea45fd">
|
||||
<ModelElementId>e41660f4-d22d-40b1-8509-7bd9c69b7766</ModelElementId>
|
||||
</GroupPortUsage>
|
||||
<GroupPortUsage Id="5a3f569f-5808-4be9-9b6f-a35ace560f48">
|
||||
<ModelElementId>fe721ea0-ced8-4eef-9bca-ad67f4c1932f</ModelElementId>
|
||||
</GroupPortUsage>
|
||||
</TargetUsages>
|
||||
</Variable>
|
||||
<Variable Id="9f1c118d-b0f2-4f34-abb9-b4b05f111bfd">
|
||||
<Name>xErrorAck</Name>
|
||||
<SourceUsages>
|
||||
<AliasDeviceIoUsage Id="c02109ba-3b28-41fe-95f5-bacb2d9034ae">
|
||||
<SdsId>23</SdsId>
|
||||
<ChannelId>1</ChannelId>
|
||||
<FunctionId>1131179973</FunctionId>
|
||||
</AliasDeviceIoUsage>
|
||||
</SourceUsages>
|
||||
<TargetUsages>
|
||||
<GroupPortUsage Id="99bc5198-5e24-4b2e-b1b5-957e829eccbc">
|
||||
<ModelElementId>277b38b0-bc98-441b-8265-96adb0e90c94</ModelElementId>
|
||||
</GroupPortUsage>
|
||||
<GroupPortUsage Id="4639e925-a2f5-4d94-893d-eef18966b590">
|
||||
<ModelElementId>7e2ebab5-c2df-4469-a598-6fb5f2509ad0</ModelElementId>
|
||||
</GroupPortUsage>
|
||||
<GroupPortUsage Id="12e4adac-2b63-480a-beaf-90ff71f2dc18">
|
||||
<ModelElementId>65f2e47b-7af5-4a83-8ef8-23221bf7e937</ModelElementId>
|
||||
</GroupPortUsage>
|
||||
</TargetUsages>
|
||||
</Variable>
|
||||
<Variable Id="3b4f283a-d376-4bbc-8717-cb4b3d88342e">
|
||||
<Name>xNotHaltRestart</Name>
|
||||
<SourceUsages>
|
||||
<AliasDeviceIoUsage Id="52d8ae0e-25fa-465c-a970-62b009ed20d6">
|
||||
<SdsId>28</SdsId>
|
||||
<ChannelId>1</ChannelId>
|
||||
<FunctionId>1131179973</FunctionId>
|
||||
</AliasDeviceIoUsage>
|
||||
</SourceUsages>
|
||||
<TargetUsages>
|
||||
<FbPortUsage Id="ff5ea199-1009-4785-8d72-be95f6550c6f">
|
||||
<ModelElementId>f40fa17f-ee60-40e6-afd0-a4ff3f333ac1</ModelElementId>
|
||||
</FbPortUsage>
|
||||
</TargetUsages>
|
||||
</Variable>
|
||||
</GlobalVariables>
|
||||
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project Crc="2292101157" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="4.0">
|
||||
<Project Crc="456317336" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="4.0">
|
||||
<PropertyGroup>
|
||||
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
||||
<SchemaVersion>2.0</SchemaVersion>
|
||||
@@ -16,7 +16,7 @@
|
||||
<IntProjName>Haup-Not-Halt</IntProjName>
|
||||
<IsNewCreated>false</IsNewCreated>
|
||||
<SPlcProjVersion>1.7.0.0</SPlcProjVersion>
|
||||
<NextSdsId>19</NextSdsId>
|
||||
<NextSdsId>30</NextSdsId>
|
||||
<Name>MainSafetyPLC</Name>
|
||||
<SortMode>2</SortMode>
|
||||
</PropertyGroup>
|
||||
@@ -28,11 +28,24 @@
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<None Include="GVLs\GVL1.sgvl" />
|
||||
<None Include="NotHaltString1\Alias Devices\NotHaltInterface.sds" />
|
||||
<None Include="NotHaltString1\NotHaltString1.sal" />
|
||||
<None Include="NotHaltString1\NotHaltString1.sal.diagram">
|
||||
<Visible>false</Visible>
|
||||
<DependentUpon>NotHaltString1\NotHaltString1.sal</DependentUpon>
|
||||
</None>
|
||||
<None Include="NotHaltString2\Alias Devices\NotHAltInterface.sds" />
|
||||
<None Include="NotHaltString2\NotHaltString2.sal" />
|
||||
<None Include="NotHaltString2\NotHaltString2.sal.diagram">
|
||||
<Visible>false</Visible>
|
||||
<DependentUpon>NotHaltString2\NotHaltString2.sal</DependentUpon>
|
||||
</None>
|
||||
<None Include="Not_Halt_Global\Alias Devices\-45K1 %28EL1918%29 - Module 1 %28FSOE%29.sds" />
|
||||
<None Include="Not_Halt_Global\Alias Devices\-46K1 %28EL2904%29 - Module 1 %28FSOES%29.sds" />
|
||||
<None Include="Not_Halt_Global\Alias Devices\ErrorAck.sds" />
|
||||
<None Include="Not_Halt_Global\Alias Devices\EStopOk.sds" />
|
||||
<None Include="Not_Halt_Global\Alias Devices\GlobalEStopInterface.sds" />
|
||||
<None Include="Not_Halt_Global\Alias Devices\Restart.sds" />
|
||||
<None Include="Not_Halt_Global\Alias Devices\NotHaltRestart.sds" />
|
||||
<None Include="Not_Halt_Global\Alias Devices\Run.sds" />
|
||||
<None Include="Not_Halt_Global\Not_Halt_Global.sal" />
|
||||
<None Include="Not_Halt_Global\Not_Halt_Global.sal.diagram">
|
||||
<DependentUpon>Not_Halt_Global\Not_Halt_Global.sal</DependentUpon>
|
||||
@@ -44,10 +57,12 @@
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Folder Include="GVLs" />
|
||||
<Folder Include="NotHaltString1" />
|
||||
<Folder Include="NotHaltString1\Alias Devices" />
|
||||
<Folder Include="NotHaltString2" />
|
||||
<Folder Include="NotHaltString2\Alias Devices" />
|
||||
<Folder Include="Not_Halt_Global" />
|
||||
<Folder Include="Not_Halt_Global\Alias Devices" />
|
||||
<Folder Include="User FBs" />
|
||||
<None Include="Not_Halt_Global\Alias Devices\ErrorAcknowledgement.sds" />
|
||||
<None Include="Not_Halt_Global\Alias Devices\Run.sds" />
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
@@ -1,15 +1,15 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<SafetyDeviceDesc Crc="482366345" FileFormatVersion="1.8">
|
||||
<SafetyDeviceDesc Crc="1631964590" FileFormatVersion="1.8">
|
||||
<AliasDeviceType>
|
||||
<Type>16</Type>
|
||||
<SubType>0</SubType>
|
||||
<VendorId>0</VendorId>
|
||||
</AliasDeviceType>
|
||||
<SDSID>17</SDSID>
|
||||
<SDSID>26</SDSID>
|
||||
<SafetyAliasDevice>
|
||||
<ObjectId>0</ObjectId>
|
||||
<LinkingMode>Manual</LinkingMode>
|
||||
<ConnectionId>17</ConnectionId>
|
||||
<ConnectionId>26</ConnectionId>
|
||||
<ConnectionMode>master</ConnectionMode>
|
||||
<ConnectionType>FSoE</ConnectionType>
|
||||
<MapDiag>false</MapDiag>
|
||||
@@ -20,7 +20,7 @@
|
||||
<SafeAddress>100</SafeAddress>
|
||||
<Watchdog>100</Watchdog>
|
||||
<ComErrAck Type="Unset" />
|
||||
<Messages InputMessageSize="6" OutputMessageSize="6" Tc2ConnectionType="452853760">
|
||||
<Messages InputMessageSize="6" OutputMessageSize="6" Tc2ConnectionType="452853760" CustomFSoEConnectionId="abaabd0a-ce90-4f58-aa2b-1505f1e3352d">
|
||||
<IO>
|
||||
<Name>FSoE Cmd</Name>
|
||||
<DataType>USINT</DataType>
|
||||
154
MainSafetyPLC/NotHaltString1/NotHaltString1.sal
Normal file
154
MainSafetyPLC/NotHaltString1/NotHaltString1.sal
Normal file
@@ -0,0 +1,154 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<safetyApplication Crc="1202717754" xmlns:dm0="http://schemas.microsoft.com/VisualStudio/2008/DslTools/Core" dslVersion="1.4.0.0" Id="ee0f6780-d690-4a7b-bca6-dedf942a933e" name="" mapState="false" mapDiag="false" groupOrderId="1" passificationAllowed="false" temporaryDeactivationAllowed="false" permamentDeactivationAllowed="false" xmlid="0" analogFBOutputReplacementValues="Zero" verifyAnalogFBInputsIfStart="false" userFbId="00000000-0000-0000-0000-000000000000" xmlns="http://schemas.microsoft.com/dsltools/SafetyApplicationLanguage">
|
||||
<networks>
|
||||
<safetyApplicationHasNetworks Id="0128b245-705e-4f3e-bf21-12c6b95cf2f3">
|
||||
<Network Id="8b3e94c9-8993-4028-8d2f-eefe0ea6472c" name="Network1" networkName="Network1" intId="1" networkOrderId="0">
|
||||
<functionBlocks>
|
||||
<networkHasFunctionBlocks Id="597364c8-80c4-4005-b908-f11e3f449c03">
|
||||
<fBDecouple Id="28554a79-065c-4a03-8f1c-16e41bbcaec8" name="FBDecouple1" instanceName="FBDecouple1" orderOfExecution="1" mapState="false" mapDiag="false" functionName="safeDecouple">
|
||||
<inPorts>
|
||||
<functioBlockHasInPorts Id="eeaf911c-9db2-4aae-9da2-477ebd9c021a">
|
||||
<inPort Id="fe6d9c1e-be3a-4054-a12e-2d99ec66f013" name="DecIn1" portName="DecIn1" portNum="3" objectIndex="8" varId="5" filter="2" portDataType="1" maxDeviation="0" resetTime="0">
|
||||
<fbPortGlobalVariableReferences>
|
||||
<functionBlockPortHasFbPortGlobalVariableReferences Id="69424764-eae2-4134-9e66-37901691a649">
|
||||
<fbPortGlobalVariableReference Id="6ba2b935-22af-4a62-abb8-ad7d83e32586" variableId="b61d0fc0-cc9f-462c-87a0-7ca3a2a7ddd0" lastKnownPath="GVL1.xNotHaltDelayOk" />
|
||||
</functionBlockPortHasFbPortGlobalVariableReferences>
|
||||
</fbPortGlobalVariableReferences>
|
||||
</inPort>
|
||||
</functioBlockHasInPorts>
|
||||
<functioBlockHasInPorts Id="67f67cc2-a0e8-42e2-8aae-a5d5f62e0387">
|
||||
<inPort Id="0e4972d6-856e-4eca-8936-f1ea87a32e09" name="DecIn2" portName="DecIn2" portNum="4" objectIndex="9" varId="6" filter="2" portDataType="1" maxDeviation="0" resetTime="0" />
|
||||
</functioBlockHasInPorts>
|
||||
<functioBlockHasInPorts Id="dd6c5907-a353-4ad7-acf9-6dd52391a0b3">
|
||||
<inPort Id="45f8a34d-bb6a-419b-b963-df2c945fed48" name="DecIn3" portName="DecIn3" portNum="5" objectIndex="10" varId="7" filter="2" portDataType="1" maxDeviation="0" resetTime="0" />
|
||||
</functioBlockHasInPorts>
|
||||
<functioBlockHasInPorts Id="76fadd4e-5575-45a8-a5c4-c759ddad43fa">
|
||||
<inPort Id="9fcec6cf-3491-4d93-9366-63045991436e" name="DecIn4" portName="DecIn4" portNum="6" objectIndex="11" varId="8" filter="2" portDataType="1" maxDeviation="0" resetTime="0" />
|
||||
</functioBlockHasInPorts>
|
||||
<functioBlockHasInPorts Id="f8956d06-9688-479b-a28f-dd17ce00a08d">
|
||||
<inPort Id="597ce623-5649-46f7-8033-f1187be18b4a" name="DecIn5" portName="DecIn5" portNum="7" objectIndex="12" varId="9" filter="2" portDataType="1" maxDeviation="0" resetTime="0" />
|
||||
</functioBlockHasInPorts>
|
||||
<functioBlockHasInPorts Id="21ae088b-a0e1-40d6-a02f-a556678a3136">
|
||||
<inPort Id="b1c1df3a-d1c8-4fb0-90fd-2dc11f11538e" name="DecIn6" portName="DecIn6" portNum="8" objectIndex="13" varId="10" filter="2" portDataType="1" maxDeviation="0" resetTime="0" />
|
||||
</functioBlockHasInPorts>
|
||||
<functioBlockHasInPorts Id="76d80d11-4693-4a8f-80de-d40de509b904">
|
||||
<inPort Id="21272489-f155-419e-9214-25fa98f755c3" name="DecIn7" portName="DecIn7" portNum="9" objectIndex="14" varId="11" filter="2" portDataType="1" maxDeviation="0" resetTime="0" />
|
||||
</functioBlockHasInPorts>
|
||||
<functioBlockHasInPorts Id="5c5c0ee0-b6c8-49fd-9b96-e84558abff5f">
|
||||
<inPort Id="88329205-ce9e-40b5-8e29-c1a98a747766" name="DecIn8" portName="DecIn8" portNum="10" objectIndex="15" varId="12" filter="2" portDataType="1" maxDeviation="0" resetTime="0" />
|
||||
</functioBlockHasInPorts>
|
||||
</inPorts>
|
||||
<outPorts>
|
||||
<functionBlockHasOutPorts Id="f8a236a9-8b8f-43a8-b123-c6b48aff3bdc">
|
||||
<outPort Id="7576d183-d9ec-437a-9d04-f18b8d2eb195" name="DecOut1" portName="DecOut1" portNum="3" objectIndex="8" varId="17" filter="7" portDataType="1" replacementValue="0" />
|
||||
</functionBlockHasOutPorts>
|
||||
<functionBlockHasOutPorts Id="f4344bba-4d63-4507-849b-3d978bab5cf3">
|
||||
<outPort Id="8751d36c-1b61-4462-8272-06b4051c31b0" name="DecOut2" portName="DecOut2" portNum="4" objectIndex="9" varId="18" filter="7" portDataType="1" replacementValue="0" />
|
||||
</functionBlockHasOutPorts>
|
||||
<functionBlockHasOutPorts Id="013eed64-9ada-475e-a736-d32eab950b9c">
|
||||
<outPort Id="f6f40aa5-9256-4bd6-9682-7ba7bbbf2c98" name="DecOut3" portName="DecOut3" portNum="5" objectIndex="10" varId="19" filter="7" portDataType="1" replacementValue="0" />
|
||||
</functionBlockHasOutPorts>
|
||||
<functionBlockHasOutPorts Id="8e64fa34-7a60-4b9e-a752-d5bdd4f5b42e">
|
||||
<outPort Id="87d37faa-0bc0-42fa-b6ea-51c1b9bbe2a3" name="DecOut4" portName="DecOut4" portNum="6" objectIndex="11" varId="20" filter="7" portDataType="1" replacementValue="0" />
|
||||
</functionBlockHasOutPorts>
|
||||
<functionBlockHasOutPorts Id="bffa8eb6-8f33-4ab3-9361-29f606effd18">
|
||||
<outPort Id="93423867-942e-4732-9ff2-16744746788c" name="DecOut5" portName="DecOut5" portNum="7" objectIndex="12" varId="21" filter="7" portDataType="1" replacementValue="0" />
|
||||
</functionBlockHasOutPorts>
|
||||
<functionBlockHasOutPorts Id="3e87e127-648a-402f-bd9b-faf6de48856c">
|
||||
<outPort Id="bbbe4388-076a-4aca-866d-c77ca7308e75" name="DecOut6" portName="DecOut6" portNum="8" objectIndex="13" varId="22" filter="7" portDataType="1" replacementValue="0" />
|
||||
</functionBlockHasOutPorts>
|
||||
<functionBlockHasOutPorts Id="9724ede9-7985-4684-a397-55d9b963451d">
|
||||
<outPort Id="9e5e23af-7aa5-4ea5-9889-216dafc85f73" name="DecOut7" portName="DecOut7" portNum="9" objectIndex="14" varId="23" filter="7" portDataType="1" replacementValue="0" />
|
||||
</functionBlockHasOutPorts>
|
||||
<functionBlockHasOutPorts Id="ec7852b4-5f35-4128-818f-04d882e1695b">
|
||||
<outPort Id="57bda647-3747-4e2e-b724-eb146f25a126" name="DecOut8" portName="DecOut8" portNum="10" objectIndex="15" varId="24" filter="7" portDataType="1" replacementValue="0" />
|
||||
</functionBlockHasOutPorts>
|
||||
</outPorts>
|
||||
</fBDecouple>
|
||||
</networkHasFunctionBlocks>
|
||||
</functionBlocks>
|
||||
</Network>
|
||||
</safetyApplicationHasNetworks>
|
||||
</networks>
|
||||
<twinSAFEGroupAliasPorts>
|
||||
<safetyApplicationHasTwinSAFEGroupAliasPort Id="c66ef078-cf59-4438-8086-6bcea2342270">
|
||||
<twinSAFEGroupAliasPort Id="9ed1be77-693c-4094-a86b-db09b880ab2a" name="RunStop" sdsId="0" channelId="0" portName="RunStop" functionId="0">
|
||||
<groupPortGlobalVariableReferences>
|
||||
<twinSAFEGroupAliasPortHasGroupPortGlobalVariableReferences Id="bd621344-2ae3-4fd6-8dd9-14ca57123492">
|
||||
<groupPortGlobalVariableReference Id="81de0ecc-4910-410d-8d6a-81c54ad749f3" variableId="6d45e67f-50df-4b61-a9d0-03f285b6a1bf" lastKnownPath="GVL1.xRun" />
|
||||
</twinSAFEGroupAliasPortHasGroupPortGlobalVariableReferences>
|
||||
</groupPortGlobalVariableReferences>
|
||||
</twinSAFEGroupAliasPort>
|
||||
</safetyApplicationHasTwinSAFEGroupAliasPort>
|
||||
<safetyApplicationHasTwinSAFEGroupAliasPort Id="8a692264-2060-4a74-a21b-ab951ec95b03">
|
||||
<twinSAFEGroupAliasPort Id="277b38b0-bc98-441b-8265-96adb0e90c94" name="ErrAck" sdsId="0" channelId="0" portName="ErrAck" functionId="0">
|
||||
<groupPortGlobalVariableReferences>
|
||||
<twinSAFEGroupAliasPortHasGroupPortGlobalVariableReferences Id="23e0a16e-7cd4-4bdd-b425-4d363bec6f1a">
|
||||
<groupPortGlobalVariableReference Id="885bcbe4-7852-42c3-926c-41fd6fbdda4d" variableId="9f1c118d-b0f2-4f34-abb9-b4b05f111bfd" lastKnownPath="GVL1.xErrorAck" />
|
||||
</twinSAFEGroupAliasPortHasGroupPortGlobalVariableReferences>
|
||||
</groupPortGlobalVariableReferences>
|
||||
</twinSAFEGroupAliasPort>
|
||||
</safetyApplicationHasTwinSAFEGroupAliasPort>
|
||||
<safetyApplicationHasTwinSAFEGroupAliasPort Id="9fed88f7-84fc-4ad5-91fe-5daa3e39acd6">
|
||||
<twinSAFEGroupAliasPort Id="d290cbf2-63ae-4e8d-a334-bb186d9f3905" name="ModuleFault" sdsId="0" channelId="0" portName="ModuleFault" functionId="0" />
|
||||
</safetyApplicationHasTwinSAFEGroupAliasPort>
|
||||
<safetyApplicationHasTwinSAFEGroupAliasPort Id="805b07d6-2c38-4354-8e33-d29f8a10a047">
|
||||
<twinSAFEGroupAliasPort Id="80e1ef3d-ded0-400f-b7db-4cb1e3dad9dd" name="FbErr" sdsId="0" channelId="0" portName="FbErr" functionId="0" />
|
||||
</safetyApplicationHasTwinSAFEGroupAliasPort>
|
||||
<safetyApplicationHasTwinSAFEGroupAliasPort Id="bf19db4a-503b-4863-8441-443423008f81">
|
||||
<twinSAFEGroupAliasPort Id="0c968d94-b03a-44de-a58b-9ac9cccab7dd" name="ComErr" sdsId="0" channelId="0" portName="ComErr" functionId="0" />
|
||||
</safetyApplicationHasTwinSAFEGroupAliasPort>
|
||||
<safetyApplicationHasTwinSAFEGroupAliasPort Id="9f3fdfef-acd1-4bc9-9efb-c873185b489c">
|
||||
<twinSAFEGroupAliasPort Id="7cf2bfb7-dcb8-40d9-8f4d-360fdd25833c" name="OutErr" sdsId="0" channelId="0" portName="OutErr" functionId="0" />
|
||||
</safetyApplicationHasTwinSAFEGroupAliasPort>
|
||||
<safetyApplicationHasTwinSAFEGroupAliasPort Id="8e9f83e7-d8fa-4635-9705-ab1220bd96bb">
|
||||
<twinSAFEGroupAliasPort Id="505dd148-638b-4bc8-a3b8-37fa13c4a409" name="OtherErr" sdsId="0" channelId="0" portName="OtherErr" functionId="0" />
|
||||
</safetyApplicationHasTwinSAFEGroupAliasPort>
|
||||
<safetyApplicationHasTwinSAFEGroupAliasPort Id="ef913215-7d3e-4d88-8fe8-9426f8d443b7">
|
||||
<twinSAFEGroupAliasPort Id="de68f000-ed24-4cbd-9726-9b7f544e0a58" name="ComStartup" sdsId="0" channelId="0" portName="ComStartup" functionId="0" />
|
||||
</safetyApplicationHasTwinSAFEGroupAliasPort>
|
||||
<safetyApplicationHasTwinSAFEGroupAliasPort Id="159ac469-554c-4bbd-aa99-010c0202cf16">
|
||||
<twinSAFEGroupAliasPort Id="e9f240ac-770c-4557-b9e5-ec68b0556509" name="FbDeactive" sdsId="0" channelId="0" portName="FbDeactive" functionId="0" />
|
||||
</safetyApplicationHasTwinSAFEGroupAliasPort>
|
||||
<safetyApplicationHasTwinSAFEGroupAliasPort Id="82cec40f-e863-4212-8f0b-93be5cec2110">
|
||||
<twinSAFEGroupAliasPort Id="2842f29e-87d6-473b-9811-c02fe2c2cbd5" name="FbRun" sdsId="0" channelId="0" portName="FbRun" functionId="0" />
|
||||
</safetyApplicationHasTwinSAFEGroupAliasPort>
|
||||
<safetyApplicationHasTwinSAFEGroupAliasPort Id="3ffdd80b-d5a6-42b0-afa4-858a2c87f8ef">
|
||||
<twinSAFEGroupAliasPort Id="64e40965-3084-448a-9fa8-a69b9c4f5d1f" name="InRun" sdsId="0" channelId="0" portName="InRun" functionId="0" />
|
||||
</safetyApplicationHasTwinSAFEGroupAliasPort>
|
||||
</twinSAFEGroupAliasPorts>
|
||||
<variables>
|
||||
<safetyApplicationHasVariables Id="9aa82846-c29d-42d1-b59d-941b37194a15">
|
||||
<variable Id="bc11f417-d5a7-4c81-9b18-13121cad94cc" name="NotHaltOk" isLocal="false">
|
||||
<sourceUsages>
|
||||
<variableHasSourceUsages Id="e0c705dd-fc59-4038-902c-5d111ba29382">
|
||||
<variableUsages Id="ccf315f0-8d99-43c7-be3f-9bb2cf1bed20">
|
||||
<usages>
|
||||
<variableUsagesHasUsages Id="ef7e754b-a11b-4a41-b022-4529046048c5">
|
||||
<fbPortUsage Id="a6f7e0b4-0628-495b-960e-9575b1083d3f">
|
||||
<functionBlockPort>
|
||||
<fbPortUsageReferencesFunctionBlockPort Id="596d727f-3ecc-49cd-a682-0d8896890f2f">
|
||||
<outPortMoniker name="//Network1/FBDecouple1/DecOut1" />
|
||||
</fbPortUsageReferencesFunctionBlockPort>
|
||||
</functionBlockPort>
|
||||
</fbPortUsage>
|
||||
</variableUsagesHasUsages>
|
||||
</usages>
|
||||
</variableUsages>
|
||||
</variableHasSourceUsages>
|
||||
</sourceUsages>
|
||||
<targetUsages>
|
||||
<variableHasTargetUsages Id="e9230a58-baf1-4c8b-81af-be0ce67d9748">
|
||||
<variableUsages Id="6638588a-bb03-46c2-af2c-14dac0094d78">
|
||||
<usages>
|
||||
<variableUsagesHasUsages Id="204c881d-4803-412a-b853-09326d838503">
|
||||
<aliasDeviceIoUsage Id="ded07e9d-0a4c-4880-919c-f710ab3a9e6e" sdsId="26" channelId="1" functionId="1327546135" />
|
||||
</variableUsagesHasUsages>
|
||||
</usages>
|
||||
</variableUsages>
|
||||
</variableHasTargetUsages>
|
||||
</targetUsages>
|
||||
</variable>
|
||||
</safetyApplicationHasVariables>
|
||||
</variables>
|
||||
</safetyApplication>
|
||||
80
MainSafetyPLC/NotHaltString1/NotHaltString1.sal.diagram
Normal file
80
MainSafetyPLC/NotHaltString1/NotHaltString1.sal.diagram
Normal file
@@ -0,0 +1,80 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<safetyApplicationLanguageDiagram Crc="298017640" dslVersion="1.4.0.0" Id="6a903db0-1314-42cd-bc4c-fcb7e44ad0d1" absoluteBounds="0, 0, 11, 8.5" name="TwinSAFE">
|
||||
<safetyApplicationMoniker name="/" />
|
||||
<nestedChildShapes>
|
||||
<networkSwimLane Id="7571e71f-182c-4172-8cf4-2d012c18b176" absoluteBounds="0, 0, 11, 4.125">
|
||||
<networkMoniker name="//Network1" />
|
||||
<nestedChildShapes>
|
||||
<fBDecoupleShape Id="087e3fdc-6120-4372-afda-b09e7c23e6a8" absoluteBounds="1, 0.625, 2.75, 3.25">
|
||||
<fBDecoupleMoniker name="//Network1/FBDecouple1" />
|
||||
<relativeChildShapes>
|
||||
<inPortShape Id="27ee5ff7-322a-4c9d-9c42-569b015ae30a" absoluteBounds="0.92, 1.6400000000000001, 0.15, 0.15">
|
||||
<inPortMoniker name="//Network1/FBDecouple1/DecIn1" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<inPortShape Id="71d3faca-a0d6-4e3c-a15a-cadb38497346" absoluteBounds="0.92, 1.9100000000000001, 0.15, 0.15">
|
||||
<inPortMoniker name="//Network1/FBDecouple1/DecIn2" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<inPortShape Id="bec2fae0-6593-44f3-b6d2-6b1de0a321e5" absoluteBounds="0.92, 2.18, 0.15, 0.15">
|
||||
<inPortMoniker name="//Network1/FBDecouple1/DecIn3" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<inPortShape Id="5b9bc803-1f5a-4625-bdb2-5626ca963d87" absoluteBounds="0.92, 2.45, 0.15, 0.15">
|
||||
<inPortMoniker name="//Network1/FBDecouple1/DecIn4" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<inPortShape Id="7236342e-2ab5-41ba-933d-7f76ce2e2535" absoluteBounds="0.92, 2.72, 0.15, 0.15">
|
||||
<inPortMoniker name="//Network1/FBDecouple1/DecIn5" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<inPortShape Id="0b574dec-8c37-4426-a740-68cbe90dabef" absoluteBounds="0.92, 2.99, 0.15, 0.15">
|
||||
<inPortMoniker name="//Network1/FBDecouple1/DecIn6" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<inPortShape Id="4b2ada7d-594a-471f-873d-8868b34db152" absoluteBounds="0.92, 3.2600000000000002, 0.15, 0.15">
|
||||
<inPortMoniker name="//Network1/FBDecouple1/DecIn7" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<inPortShape Id="337aab8f-67e8-4c96-8682-e21c0b88aa43" absoluteBounds="0.92, 3.5300000000000002, 0.15, 0.15">
|
||||
<inPortMoniker name="//Network1/FBDecouple1/DecIn8" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<outPortShape Id="3046d073-e732-4ac2-bca0-b16a1bbffd6a" absoluteBounds="3.65, 1.6400000000000001, 0.15, 0.15">
|
||||
<outPortMoniker name="//Network1/FBDecouple1/DecOut1" />
|
||||
<relativeChildShapes />
|
||||
</outPortShape>
|
||||
<outPortShape Id="25d10ae8-7ae8-4755-9f3b-4b4227551dec" absoluteBounds="3.65, 1.9100000000000001, 0.15, 0.15">
|
||||
<outPortMoniker name="//Network1/FBDecouple1/DecOut2" />
|
||||
<relativeChildShapes />
|
||||
</outPortShape>
|
||||
<outPortShape Id="aa333d93-15e8-46ea-bf74-8f022ddfe12b" absoluteBounds="3.65, 2.18, 0.15, 0.15">
|
||||
<outPortMoniker name="//Network1/FBDecouple1/DecOut3" />
|
||||
<relativeChildShapes />
|
||||
</outPortShape>
|
||||
<outPortShape Id="49e56f6b-c0cc-48df-8460-8347e5ad6156" absoluteBounds="3.65, 2.45, 0.15, 0.15">
|
||||
<outPortMoniker name="//Network1/FBDecouple1/DecOut4" />
|
||||
<relativeChildShapes />
|
||||
</outPortShape>
|
||||
<outPortShape Id="ebca63de-f53b-448b-af36-b9ea8394f176" absoluteBounds="3.65, 2.72, 0.15, 0.15">
|
||||
<outPortMoniker name="//Network1/FBDecouple1/DecOut5" />
|
||||
<relativeChildShapes />
|
||||
</outPortShape>
|
||||
<outPortShape Id="8f815592-38ab-4fc6-84be-6e536f90faf4" absoluteBounds="3.65, 2.99, 0.15, 0.15">
|
||||
<outPortMoniker name="//Network1/FBDecouple1/DecOut6" />
|
||||
<relativeChildShapes />
|
||||
</outPortShape>
|
||||
<outPortShape Id="8039e4a7-f8ce-4f42-9871-7897326b0ee0" absoluteBounds="3.65, 3.2600000000000002, 0.15, 0.15">
|
||||
<outPortMoniker name="//Network1/FBDecouple1/DecOut7" />
|
||||
<relativeChildShapes />
|
||||
</outPortShape>
|
||||
<outPortShape Id="45c7629c-5fda-41a3-89ca-2a47c46dde69" absoluteBounds="3.65, 3.5300000000000002, 0.15, 0.15">
|
||||
<outPortMoniker name="//Network1/FBDecouple1/DecOut8" />
|
||||
<relativeChildShapes />
|
||||
</outPortShape>
|
||||
</relativeChildShapes>
|
||||
</fBDecoupleShape>
|
||||
</nestedChildShapes>
|
||||
</networkSwimLane>
|
||||
</nestedChildShapes>
|
||||
</safetyApplicationLanguageDiagram>
|
||||
224
MainSafetyPLC/NotHaltString2/Alias Devices/NotHAltInterface.sds
Normal file
224
MainSafetyPLC/NotHaltString2/Alias Devices/NotHAltInterface.sds
Normal file
@@ -0,0 +1,224 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<SafetyDeviceDesc Crc="2131990763" FileFormatVersion="1.8">
|
||||
<AliasDeviceType>
|
||||
<Type>16</Type>
|
||||
<SubType>0</SubType>
|
||||
<VendorId>0</VendorId>
|
||||
</AliasDeviceType>
|
||||
<SDSID>27</SDSID>
|
||||
<SafetyAliasDevice>
|
||||
<ObjectId>0</ObjectId>
|
||||
<LinkingMode>Manual</LinkingMode>
|
||||
<ConnectionId>27</ConnectionId>
|
||||
<ConnectionMode>master</ConnectionMode>
|
||||
<ConnectionType>FSoE</ConnectionType>
|
||||
<MapDiag>false</MapDiag>
|
||||
<MapInputs>false</MapInputs>
|
||||
<MapOutputs>false</MapOutputs>
|
||||
<MapState>false</MapState>
|
||||
<ModuleFaultIsComErr>false</ModuleFaultIsComErr>
|
||||
<SafeAddress>101</SafeAddress>
|
||||
<Watchdog>100</Watchdog>
|
||||
<ComErrAck Type="Unset" />
|
||||
<Messages InputMessageSize="6" OutputMessageSize="6" Tc2ConnectionType="452853760" CustomFSoEConnectionId="0cd2d33d-0aa6-477d-a159-9ea1f745f3fb">
|
||||
<IO>
|
||||
<Name>FSoE Cmd</Name>
|
||||
<DataType>USINT</DataType>
|
||||
<Direction>In</Direction>
|
||||
<SafetyType>ProtocolData</SafetyType>
|
||||
<BitSize>8</BitSize>
|
||||
<BitOffsMessage>0</BitOffsMessage>
|
||||
<BitOffsData>-1</BitOffsData>
|
||||
</IO>
|
||||
<IO>
|
||||
<Name>Safe Data Byte 0[0]</Name>
|
||||
<DataType>BIT</DataType>
|
||||
<Direction>In</Direction>
|
||||
<SafetyType>SafetySil3</SafetyType>
|
||||
<BitSize>1</BitSize>
|
||||
<BitOffsMessage>8</BitOffsMessage>
|
||||
<BitOffsData>0</BitOffsData>
|
||||
</IO>
|
||||
<IO>
|
||||
<Name>Safe Data Byte 0[1]</Name>
|
||||
<DataType>BIT</DataType>
|
||||
<Direction>In</Direction>
|
||||
<SafetyType>SafetySil3</SafetyType>
|
||||
<BitSize>1</BitSize>
|
||||
<BitOffsMessage>9</BitOffsMessage>
|
||||
<BitOffsData>1</BitOffsData>
|
||||
</IO>
|
||||
<IO>
|
||||
<Name>Safe Data Byte 0[2]</Name>
|
||||
<DataType>BIT</DataType>
|
||||
<Direction>In</Direction>
|
||||
<SafetyType>SafetySil3</SafetyType>
|
||||
<BitSize>1</BitSize>
|
||||
<BitOffsMessage>10</BitOffsMessage>
|
||||
<BitOffsData>2</BitOffsData>
|
||||
</IO>
|
||||
<IO>
|
||||
<Name>Safe Data Byte 0[3]</Name>
|
||||
<DataType>BIT</DataType>
|
||||
<Direction>In</Direction>
|
||||
<SafetyType>SafetySil3</SafetyType>
|
||||
<BitSize>1</BitSize>
|
||||
<BitOffsMessage>11</BitOffsMessage>
|
||||
<BitOffsData>3</BitOffsData>
|
||||
</IO>
|
||||
<IO>
|
||||
<Name>Safe Data Byte 0[4]</Name>
|
||||
<DataType>BIT</DataType>
|
||||
<Direction>In</Direction>
|
||||
<SafetyType>SafetySil3</SafetyType>
|
||||
<BitSize>1</BitSize>
|
||||
<BitOffsMessage>12</BitOffsMessage>
|
||||
<BitOffsData>4</BitOffsData>
|
||||
</IO>
|
||||
<IO>
|
||||
<Name>Safe Data Byte 0[5]</Name>
|
||||
<DataType>BIT</DataType>
|
||||
<Direction>In</Direction>
|
||||
<SafetyType>SafetySil3</SafetyType>
|
||||
<BitSize>1</BitSize>
|
||||
<BitOffsMessage>13</BitOffsMessage>
|
||||
<BitOffsData>5</BitOffsData>
|
||||
</IO>
|
||||
<IO>
|
||||
<Name>Safe Data Byte 0[6]</Name>
|
||||
<DataType>BIT</DataType>
|
||||
<Direction>In</Direction>
|
||||
<SafetyType>SafetySil3</SafetyType>
|
||||
<BitSize>1</BitSize>
|
||||
<BitOffsMessage>14</BitOffsMessage>
|
||||
<BitOffsData>6</BitOffsData>
|
||||
</IO>
|
||||
<IO>
|
||||
<Name>Safe Data Byte 0[7]</Name>
|
||||
<DataType>BIT</DataType>
|
||||
<Direction>In</Direction>
|
||||
<SafetyType>SafetySil3</SafetyType>
|
||||
<BitSize>1</BitSize>
|
||||
<BitOffsMessage>15</BitOffsMessage>
|
||||
<BitOffsData>7</BitOffsData>
|
||||
</IO>
|
||||
<IO>
|
||||
<Name>FSoE CRC_0</Name>
|
||||
<DataType>UINT</DataType>
|
||||
<Direction>In</Direction>
|
||||
<SafetyType>ProtocolData</SafetyType>
|
||||
<BitSize>16</BitSize>
|
||||
<BitOffsMessage>16</BitOffsMessage>
|
||||
<BitOffsData>-1</BitOffsData>
|
||||
</IO>
|
||||
<IO>
|
||||
<Name>FSoE ConnID</Name>
|
||||
<DataType>UINT</DataType>
|
||||
<Direction>In</Direction>
|
||||
<SafetyType>ProtocolData</SafetyType>
|
||||
<BitSize>16</BitSize>
|
||||
<BitOffsMessage>32</BitOffsMessage>
|
||||
<BitOffsData>-1</BitOffsData>
|
||||
</IO>
|
||||
<IO>
|
||||
<Name>FSoE Cmd</Name>
|
||||
<DataType>USINT</DataType>
|
||||
<Direction>Out</Direction>
|
||||
<SafetyType>ProtocolData</SafetyType>
|
||||
<BitSize>8</BitSize>
|
||||
<BitOffsMessage>0</BitOffsMessage>
|
||||
<BitOffsData>-1</BitOffsData>
|
||||
</IO>
|
||||
<IO>
|
||||
<Name>Safe Data Byte 0[0]</Name>
|
||||
<DataType>BIT</DataType>
|
||||
<Direction>Out</Direction>
|
||||
<SafetyType>SafetySil3</SafetyType>
|
||||
<BitSize>1</BitSize>
|
||||
<BitOffsMessage>8</BitOffsMessage>
|
||||
<BitOffsData>0</BitOffsData>
|
||||
</IO>
|
||||
<IO>
|
||||
<Name>Safe Data Byte 0[1]</Name>
|
||||
<DataType>BIT</DataType>
|
||||
<Direction>Out</Direction>
|
||||
<SafetyType>SafetySil3</SafetyType>
|
||||
<BitSize>1</BitSize>
|
||||
<BitOffsMessage>9</BitOffsMessage>
|
||||
<BitOffsData>1</BitOffsData>
|
||||
</IO>
|
||||
<IO>
|
||||
<Name>Safe Data Byte 0[2]</Name>
|
||||
<DataType>BIT</DataType>
|
||||
<Direction>Out</Direction>
|
||||
<SafetyType>SafetySil3</SafetyType>
|
||||
<BitSize>1</BitSize>
|
||||
<BitOffsMessage>10</BitOffsMessage>
|
||||
<BitOffsData>2</BitOffsData>
|
||||
</IO>
|
||||
<IO>
|
||||
<Name>Safe Data Byte 0[3]</Name>
|
||||
<DataType>BIT</DataType>
|
||||
<Direction>Out</Direction>
|
||||
<SafetyType>SafetySil3</SafetyType>
|
||||
<BitSize>1</BitSize>
|
||||
<BitOffsMessage>11</BitOffsMessage>
|
||||
<BitOffsData>3</BitOffsData>
|
||||
</IO>
|
||||
<IO>
|
||||
<Name>Safe Data Byte 0[4]</Name>
|
||||
<DataType>BIT</DataType>
|
||||
<Direction>Out</Direction>
|
||||
<SafetyType>SafetySil3</SafetyType>
|
||||
<BitSize>1</BitSize>
|
||||
<BitOffsMessage>12</BitOffsMessage>
|
||||
<BitOffsData>4</BitOffsData>
|
||||
</IO>
|
||||
<IO>
|
||||
<Name>Safe Data Byte 0[5]</Name>
|
||||
<DataType>BIT</DataType>
|
||||
<Direction>Out</Direction>
|
||||
<SafetyType>SafetySil3</SafetyType>
|
||||
<BitSize>1</BitSize>
|
||||
<BitOffsMessage>13</BitOffsMessage>
|
||||
<BitOffsData>5</BitOffsData>
|
||||
</IO>
|
||||
<IO>
|
||||
<Name>Safe Data Byte 0[6]</Name>
|
||||
<DataType>BIT</DataType>
|
||||
<Direction>Out</Direction>
|
||||
<SafetyType>SafetySil3</SafetyType>
|
||||
<BitSize>1</BitSize>
|
||||
<BitOffsMessage>14</BitOffsMessage>
|
||||
<BitOffsData>6</BitOffsData>
|
||||
</IO>
|
||||
<IO>
|
||||
<Name>Safe Data Byte 0[7]</Name>
|
||||
<DataType>BIT</DataType>
|
||||
<Direction>Out</Direction>
|
||||
<SafetyType>SafetySil3</SafetyType>
|
||||
<BitSize>1</BitSize>
|
||||
<BitOffsMessage>15</BitOffsMessage>
|
||||
<BitOffsData>7</BitOffsData>
|
||||
</IO>
|
||||
<IO>
|
||||
<Name>FSoE CRC_0</Name>
|
||||
<DataType>UINT</DataType>
|
||||
<Direction>Out</Direction>
|
||||
<SafetyType>ProtocolData</SafetyType>
|
||||
<BitSize>16</BitSize>
|
||||
<BitOffsMessage>16</BitOffsMessage>
|
||||
<BitOffsData>-1</BitOffsData>
|
||||
</IO>
|
||||
<IO>
|
||||
<Name>FSoE ConnID</Name>
|
||||
<DataType>UINT</DataType>
|
||||
<Direction>Out</Direction>
|
||||
<SafetyType>ProtocolData</SafetyType>
|
||||
<BitSize>16</BitSize>
|
||||
<BitOffsMessage>32</BitOffsMessage>
|
||||
<BitOffsData>-1</BitOffsData>
|
||||
</IO>
|
||||
</Messages>
|
||||
</SafetyAliasDevice>
|
||||
</SafetyDeviceDesc>
|
||||
154
MainSafetyPLC/NotHaltString2/NotHaltString2.sal
Normal file
154
MainSafetyPLC/NotHaltString2/NotHaltString2.sal
Normal file
@@ -0,0 +1,154 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<safetyApplication Crc="3575811320" xmlns:dm0="http://schemas.microsoft.com/VisualStudio/2008/DslTools/Core" dslVersion="1.4.0.0" Id="b38a6b49-94be-48df-a0af-960770d67d03" name="" mapState="false" mapDiag="false" groupOrderId="2" passificationAllowed="false" temporaryDeactivationAllowed="false" permamentDeactivationAllowed="false" xmlid="0" analogFBOutputReplacementValues="Zero" verifyAnalogFBInputsIfStart="false" userFbId="00000000-0000-0000-0000-000000000000" xmlns="http://schemas.microsoft.com/dsltools/SafetyApplicationLanguage">
|
||||
<networks>
|
||||
<safetyApplicationHasNetworks Id="dbcce1ba-bd17-4226-9b14-71a6ff95c8ef">
|
||||
<Network Id="2d5ced6d-d23e-412b-9ab1-5f27590a2bf1" name="Network1" networkName="Network1" intId="1" networkOrderId="0">
|
||||
<functionBlocks>
|
||||
<networkHasFunctionBlocks Id="2ef70ce4-0cce-4d22-9310-bd07e33a5dc6">
|
||||
<fBDecouple Id="4682813f-c7c8-43ea-ae36-871adcf098e7" name="FBDecouple1" instanceName="FBDecouple1" orderOfExecution="1" mapState="false" mapDiag="false" functionName="safeDecouple">
|
||||
<inPorts>
|
||||
<functioBlockHasInPorts Id="6f10205f-3b0b-4b3b-a41f-44b8827d9782">
|
||||
<inPort Id="c7fc83ba-0893-453e-abca-62c3026cd20b" name="DecIn1" portName="DecIn1" portNum="3" objectIndex="8" varId="5" filter="2" portDataType="1" maxDeviation="0" resetTime="0">
|
||||
<fbPortGlobalVariableReferences>
|
||||
<functionBlockPortHasFbPortGlobalVariableReferences Id="ebe28ca3-087b-4b14-8478-2b44a73ecbf2">
|
||||
<fbPortGlobalVariableReference Id="262bc579-50d2-422d-822a-7c26187c8bb6" variableId="b61d0fc0-cc9f-462c-87a0-7ca3a2a7ddd0" lastKnownPath="GVL1.xNotHaltDelayOk" />
|
||||
</functionBlockPortHasFbPortGlobalVariableReferences>
|
||||
</fbPortGlobalVariableReferences>
|
||||
</inPort>
|
||||
</functioBlockHasInPorts>
|
||||
<functioBlockHasInPorts Id="fcf16e24-b362-45ec-b195-a52ffc42c782">
|
||||
<inPort Id="7f9c17f3-1205-4089-867b-504012d0c479" name="DecIn2" portName="DecIn2" portNum="4" objectIndex="9" varId="6" filter="2" portDataType="1" maxDeviation="0" resetTime="0" />
|
||||
</functioBlockHasInPorts>
|
||||
<functioBlockHasInPorts Id="bab5bf14-027e-45fa-b905-6b6db8874e3c">
|
||||
<inPort Id="c135b89f-481c-473f-b82c-ac947641dd56" name="DecIn3" portName="DecIn3" portNum="5" objectIndex="10" varId="7" filter="2" portDataType="1" maxDeviation="0" resetTime="0" />
|
||||
</functioBlockHasInPorts>
|
||||
<functioBlockHasInPorts Id="4ed1ebac-5a03-4845-a5c0-454945ad4433">
|
||||
<inPort Id="435e4b65-e3b6-44df-9e3a-9ed6eebc8594" name="DecIn4" portName="DecIn4" portNum="6" objectIndex="11" varId="8" filter="2" portDataType="1" maxDeviation="0" resetTime="0" />
|
||||
</functioBlockHasInPorts>
|
||||
<functioBlockHasInPorts Id="7a60293b-202f-447b-b82e-6c105d5e82bb">
|
||||
<inPort Id="4cf424eb-cd48-4329-a5b1-1ac17145497b" name="DecIn5" portName="DecIn5" portNum="7" objectIndex="12" varId="9" filter="2" portDataType="1" maxDeviation="0" resetTime="0" />
|
||||
</functioBlockHasInPorts>
|
||||
<functioBlockHasInPorts Id="772fafb7-ae8b-4e15-9996-330964f0d283">
|
||||
<inPort Id="156c0159-590f-46b5-97b8-26cee02a01e7" name="DecIn6" portName="DecIn6" portNum="8" objectIndex="13" varId="10" filter="2" portDataType="1" maxDeviation="0" resetTime="0" />
|
||||
</functioBlockHasInPorts>
|
||||
<functioBlockHasInPorts Id="4d6ea89c-fd52-487c-af91-ddbaae361630">
|
||||
<inPort Id="e3da6603-c5be-47ca-96fb-8a41a3fdbe88" name="DecIn7" portName="DecIn7" portNum="9" objectIndex="14" varId="11" filter="2" portDataType="1" maxDeviation="0" resetTime="0" />
|
||||
</functioBlockHasInPorts>
|
||||
<functioBlockHasInPorts Id="eac9bfba-e20b-431c-b968-01bdff5795bb">
|
||||
<inPort Id="3756bfce-c94a-487b-ac95-6492bad81191" name="DecIn8" portName="DecIn8" portNum="10" objectIndex="15" varId="12" filter="2" portDataType="1" maxDeviation="0" resetTime="0" />
|
||||
</functioBlockHasInPorts>
|
||||
</inPorts>
|
||||
<outPorts>
|
||||
<functionBlockHasOutPorts Id="20a0aef9-49d7-420e-8b05-df50b5e3c357">
|
||||
<outPort Id="56b1f05f-dd7d-48bb-a88c-15e9fef61d7f" name="DecOut1" portName="DecOut1" portNum="3" objectIndex="8" varId="17" filter="7" portDataType="1" replacementValue="0" />
|
||||
</functionBlockHasOutPorts>
|
||||
<functionBlockHasOutPorts Id="8ce0bd6a-e547-4606-9001-e8d07ccc2757">
|
||||
<outPort Id="4d2f21f7-5d21-44dd-9191-2ba857cc3030" name="DecOut2" portName="DecOut2" portNum="4" objectIndex="9" varId="18" filter="7" portDataType="1" replacementValue="0" />
|
||||
</functionBlockHasOutPorts>
|
||||
<functionBlockHasOutPorts Id="98ce9987-b0ec-462b-a36f-864e9a5cc0a2">
|
||||
<outPort Id="3bf9fb05-fae0-4aad-a497-1171c4ab450a" name="DecOut3" portName="DecOut3" portNum="5" objectIndex="10" varId="19" filter="7" portDataType="1" replacementValue="0" />
|
||||
</functionBlockHasOutPorts>
|
||||
<functionBlockHasOutPorts Id="f5e38f30-127a-452a-a5a5-34cc9174bfc5">
|
||||
<outPort Id="60c59950-693a-4c2f-a994-6bf4449d73fc" name="DecOut4" portName="DecOut4" portNum="6" objectIndex="11" varId="20" filter="7" portDataType="1" replacementValue="0" />
|
||||
</functionBlockHasOutPorts>
|
||||
<functionBlockHasOutPorts Id="643586c1-4df6-4dc0-8c8f-6275ad0ebca7">
|
||||
<outPort Id="e322da0b-2553-495b-9086-b603fd99a972" name="DecOut5" portName="DecOut5" portNum="7" objectIndex="12" varId="21" filter="7" portDataType="1" replacementValue="0" />
|
||||
</functionBlockHasOutPorts>
|
||||
<functionBlockHasOutPorts Id="0f65e86d-f484-428f-a5a7-996141fb3203">
|
||||
<outPort Id="988f194c-b5cd-4e6c-acb2-b6a1f4989db1" name="DecOut6" portName="DecOut6" portNum="8" objectIndex="13" varId="22" filter="7" portDataType="1" replacementValue="0" />
|
||||
</functionBlockHasOutPorts>
|
||||
<functionBlockHasOutPorts Id="bf247b21-e609-4853-843a-24b0de9d76a9">
|
||||
<outPort Id="b01cabb2-1ee3-4ab1-a385-7ed21938c5a5" name="DecOut7" portName="DecOut7" portNum="9" objectIndex="14" varId="23" filter="7" portDataType="1" replacementValue="0" />
|
||||
</functionBlockHasOutPorts>
|
||||
<functionBlockHasOutPorts Id="0d9e0a91-b8d9-4115-a401-24fd5dc872e1">
|
||||
<outPort Id="49a8533d-d76e-4bc9-8c54-7cf1f1b63562" name="DecOut8" portName="DecOut8" portNum="10" objectIndex="15" varId="24" filter="7" portDataType="1" replacementValue="0" />
|
||||
</functionBlockHasOutPorts>
|
||||
</outPorts>
|
||||
</fBDecouple>
|
||||
</networkHasFunctionBlocks>
|
||||
</functionBlocks>
|
||||
</Network>
|
||||
</safetyApplicationHasNetworks>
|
||||
</networks>
|
||||
<twinSAFEGroupAliasPorts>
|
||||
<safetyApplicationHasTwinSAFEGroupAliasPort Id="666e902e-8df3-462e-a51c-f731f40286b1">
|
||||
<twinSAFEGroupAliasPort Id="fe721ea0-ced8-4eef-9bca-ad67f4c1932f" name="RunStop" sdsId="0" channelId="0" portName="RunStop" functionId="0">
|
||||
<groupPortGlobalVariableReferences>
|
||||
<twinSAFEGroupAliasPortHasGroupPortGlobalVariableReferences Id="b9e4d546-3af3-49f2-93d0-ab351c506937">
|
||||
<groupPortGlobalVariableReference Id="acfaaf68-8ea8-4b5d-8ae2-0f7b3093bf77" variableId="6d45e67f-50df-4b61-a9d0-03f285b6a1bf" lastKnownPath="GVL1.xRun" />
|
||||
</twinSAFEGroupAliasPortHasGroupPortGlobalVariableReferences>
|
||||
</groupPortGlobalVariableReferences>
|
||||
</twinSAFEGroupAliasPort>
|
||||
</safetyApplicationHasTwinSAFEGroupAliasPort>
|
||||
<safetyApplicationHasTwinSAFEGroupAliasPort Id="87cbc1bd-5d1a-47cf-ac3e-a83c09ac6d60">
|
||||
<twinSAFEGroupAliasPort Id="65f2e47b-7af5-4a83-8ef8-23221bf7e937" name="ErrAck" sdsId="0" channelId="0" portName="ErrAck" functionId="0">
|
||||
<groupPortGlobalVariableReferences>
|
||||
<twinSAFEGroupAliasPortHasGroupPortGlobalVariableReferences Id="8f3b4e7b-0dc7-4055-b66c-65e216eecd1b">
|
||||
<groupPortGlobalVariableReference Id="d7686409-8d3d-4090-9c73-9ae1a9474744" variableId="9f1c118d-b0f2-4f34-abb9-b4b05f111bfd" lastKnownPath="GVL1.xErrorAck" />
|
||||
</twinSAFEGroupAliasPortHasGroupPortGlobalVariableReferences>
|
||||
</groupPortGlobalVariableReferences>
|
||||
</twinSAFEGroupAliasPort>
|
||||
</safetyApplicationHasTwinSAFEGroupAliasPort>
|
||||
<safetyApplicationHasTwinSAFEGroupAliasPort Id="d22d399a-fb80-4370-86a8-b0533a46970e">
|
||||
<twinSAFEGroupAliasPort Id="3405c3a2-0040-4899-8556-b3d01bf5600b" name="ModuleFault" sdsId="0" channelId="0" portName="ModuleFault" functionId="0" />
|
||||
</safetyApplicationHasTwinSAFEGroupAliasPort>
|
||||
<safetyApplicationHasTwinSAFEGroupAliasPort Id="354d2290-5b8e-4f88-8caa-2acc20734090">
|
||||
<twinSAFEGroupAliasPort Id="21cc61a8-9338-4f9b-b97a-0f248673cedb" name="FbErr" sdsId="0" channelId="0" portName="FbErr" functionId="0" />
|
||||
</safetyApplicationHasTwinSAFEGroupAliasPort>
|
||||
<safetyApplicationHasTwinSAFEGroupAliasPort Id="73f05efd-cf21-4f1a-9917-66e626397dbd">
|
||||
<twinSAFEGroupAliasPort Id="91162b82-a77d-4556-9ca6-43c1f9306436" name="ComErr" sdsId="0" channelId="0" portName="ComErr" functionId="0" />
|
||||
</safetyApplicationHasTwinSAFEGroupAliasPort>
|
||||
<safetyApplicationHasTwinSAFEGroupAliasPort Id="a2ab7c66-0513-4ea0-80f4-19adbd894a3f">
|
||||
<twinSAFEGroupAliasPort Id="6b24cdc6-7a0e-461d-9536-98f1d37b5445" name="OutErr" sdsId="0" channelId="0" portName="OutErr" functionId="0" />
|
||||
</safetyApplicationHasTwinSAFEGroupAliasPort>
|
||||
<safetyApplicationHasTwinSAFEGroupAliasPort Id="9e91c1ba-8536-4236-8110-3f3c2e9c0bf1">
|
||||
<twinSAFEGroupAliasPort Id="bbc00bc3-fb54-4b5d-ac76-f4d0e98c41f1" name="OtherErr" sdsId="0" channelId="0" portName="OtherErr" functionId="0" />
|
||||
</safetyApplicationHasTwinSAFEGroupAliasPort>
|
||||
<safetyApplicationHasTwinSAFEGroupAliasPort Id="f721bfcc-943b-4d25-8d82-7d48715d8945">
|
||||
<twinSAFEGroupAliasPort Id="9da4c271-57aa-496e-82c8-05854edd4f25" name="ComStartup" sdsId="0" channelId="0" portName="ComStartup" functionId="0" />
|
||||
</safetyApplicationHasTwinSAFEGroupAliasPort>
|
||||
<safetyApplicationHasTwinSAFEGroupAliasPort Id="d091ebf8-93d8-48c7-9f52-262c69ac2e8d">
|
||||
<twinSAFEGroupAliasPort Id="4a195f39-7962-4c14-861b-c06ce9e35be7" name="FbDeactive" sdsId="0" channelId="0" portName="FbDeactive" functionId="0" />
|
||||
</safetyApplicationHasTwinSAFEGroupAliasPort>
|
||||
<safetyApplicationHasTwinSAFEGroupAliasPort Id="a190e5de-f683-4df4-b771-e075e8d4901e">
|
||||
<twinSAFEGroupAliasPort Id="654a91ed-20c6-4a02-bc1e-0aeb2bcc5b5a" name="FbRun" sdsId="0" channelId="0" portName="FbRun" functionId="0" />
|
||||
</safetyApplicationHasTwinSAFEGroupAliasPort>
|
||||
<safetyApplicationHasTwinSAFEGroupAliasPort Id="bf67aced-12e0-45f0-9330-2ff0804fe58e">
|
||||
<twinSAFEGroupAliasPort Id="b144b66f-7128-4d41-92a4-9d6a721783e6" name="InRun" sdsId="0" channelId="0" portName="InRun" functionId="0" />
|
||||
</safetyApplicationHasTwinSAFEGroupAliasPort>
|
||||
</twinSAFEGroupAliasPorts>
|
||||
<variables>
|
||||
<safetyApplicationHasVariables Id="3042ae34-06e9-4cb2-be42-08e6c32e2d92">
|
||||
<variable Id="4320910a-a534-4491-a6be-a3f4c4c9518e" name="NotHaltOk" isLocal="false">
|
||||
<sourceUsages>
|
||||
<variableHasSourceUsages Id="931ddee3-4d15-4333-97ea-6545d43ec126">
|
||||
<variableUsages Id="be2f9a83-4c5d-441c-8b82-02ca88f1177a">
|
||||
<usages>
|
||||
<variableUsagesHasUsages Id="3524328f-2468-45a8-bbf3-175eb9b39ceb">
|
||||
<fbPortUsage Id="bf55b61a-312c-47f8-a67d-2f43cace2cca">
|
||||
<functionBlockPort>
|
||||
<fbPortUsageReferencesFunctionBlockPort Id="6289bd84-5290-4437-b104-9574d5336820">
|
||||
<outPortMoniker name="//Network1/FBDecouple1/DecOut1" />
|
||||
</fbPortUsageReferencesFunctionBlockPort>
|
||||
</functionBlockPort>
|
||||
</fbPortUsage>
|
||||
</variableUsagesHasUsages>
|
||||
</usages>
|
||||
</variableUsages>
|
||||
</variableHasSourceUsages>
|
||||
</sourceUsages>
|
||||
<targetUsages>
|
||||
<variableHasTargetUsages Id="a715453b-2320-4ab0-abdd-dbb2e404e90f">
|
||||
<variableUsages Id="08e64d19-bcf2-4fd3-8579-1a0ebdc28f7b">
|
||||
<usages>
|
||||
<variableUsagesHasUsages Id="7951cb22-42d4-4997-8888-71ccc55efa33">
|
||||
<aliasDeviceIoUsage Id="d9bdb4f6-424c-488e-99e9-be51c998e7c4" sdsId="27" channelId="1" functionId="1327546135" />
|
||||
</variableUsagesHasUsages>
|
||||
</usages>
|
||||
</variableUsages>
|
||||
</variableHasTargetUsages>
|
||||
</targetUsages>
|
||||
</variable>
|
||||
</safetyApplicationHasVariables>
|
||||
</variables>
|
||||
</safetyApplication>
|
||||
80
MainSafetyPLC/NotHaltString2/NotHaltString2.sal.diagram
Normal file
80
MainSafetyPLC/NotHaltString2/NotHaltString2.sal.diagram
Normal file
@@ -0,0 +1,80 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<safetyApplicationLanguageDiagram Crc="691766123" dslVersion="1.4.0.0" Id="75abf0c9-6655-4c32-b755-1c2819184b0e" absoluteBounds="0, 0, 11, 8.5" name="TwinSAFE">
|
||||
<safetyApplicationMoniker name="/" />
|
||||
<nestedChildShapes>
|
||||
<networkSwimLane Id="a6f23b0f-bac6-4260-99fb-5a726f230abd" absoluteBounds="0, 0, 11, 4.125">
|
||||
<networkMoniker name="//Network1" />
|
||||
<nestedChildShapes>
|
||||
<fBDecoupleShape Id="423c000b-6cfe-4908-b9f2-22e6e583385f" absoluteBounds="1.625, 0.625, 2.75, 3.25">
|
||||
<fBDecoupleMoniker name="//Network1/FBDecouple1" />
|
||||
<relativeChildShapes>
|
||||
<inPortShape Id="32531cd1-2f7a-4f3d-8fcc-e2fd662b92ab" absoluteBounds="1.545, 1.6400000000000001, 0.15, 0.15">
|
||||
<inPortMoniker name="//Network1/FBDecouple1/DecIn1" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<inPortShape Id="06125b64-dca3-4cf0-b9d7-3e5f765ffcd0" absoluteBounds="1.545, 1.9100000000000001, 0.15, 0.15">
|
||||
<inPortMoniker name="//Network1/FBDecouple1/DecIn2" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<inPortShape Id="83be659c-07f7-49ad-92a5-d5eb93e6a9a7" absoluteBounds="1.545, 2.18, 0.15, 0.15">
|
||||
<inPortMoniker name="//Network1/FBDecouple1/DecIn3" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<inPortShape Id="a16afc9b-b778-47c2-a0e8-d68734245171" absoluteBounds="1.545, 2.45, 0.15, 0.15">
|
||||
<inPortMoniker name="//Network1/FBDecouple1/DecIn4" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<inPortShape Id="487bcee0-c3c7-4d39-935b-ac733fd9dad2" absoluteBounds="1.545, 2.72, 0.15, 0.15">
|
||||
<inPortMoniker name="//Network1/FBDecouple1/DecIn5" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<inPortShape Id="fb711d6b-b98a-469a-9c2f-2c8eed60c6b7" absoluteBounds="1.545, 2.99, 0.15, 0.15">
|
||||
<inPortMoniker name="//Network1/FBDecouple1/DecIn6" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<inPortShape Id="61aa4e26-6270-43a4-94de-31b7914b9c72" absoluteBounds="1.545, 3.2600000000000002, 0.15, 0.15">
|
||||
<inPortMoniker name="//Network1/FBDecouple1/DecIn7" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<inPortShape Id="93903134-c40c-44c8-9bf9-e179ecc6851e" absoluteBounds="1.545, 3.5300000000000002, 0.15, 0.15">
|
||||
<inPortMoniker name="//Network1/FBDecouple1/DecIn8" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<outPortShape Id="29e4ee95-2173-439a-ae46-558aaf90c62d" absoluteBounds="4.275, 1.6400000000000001, 0.15, 0.15">
|
||||
<outPortMoniker name="//Network1/FBDecouple1/DecOut1" />
|
||||
<relativeChildShapes />
|
||||
</outPortShape>
|
||||
<outPortShape Id="80300695-9f82-4168-ba78-303b321482ff" absoluteBounds="4.275, 1.9100000000000001, 0.15, 0.15">
|
||||
<outPortMoniker name="//Network1/FBDecouple1/DecOut2" />
|
||||
<relativeChildShapes />
|
||||
</outPortShape>
|
||||
<outPortShape Id="b6239a82-6f36-4ee8-be70-495e0c85504f" absoluteBounds="4.275, 2.18, 0.15, 0.15">
|
||||
<outPortMoniker name="//Network1/FBDecouple1/DecOut3" />
|
||||
<relativeChildShapes />
|
||||
</outPortShape>
|
||||
<outPortShape Id="b00c08a5-f76c-4ec0-9cfb-807ad1ca0fb0" absoluteBounds="4.275, 2.45, 0.15, 0.15">
|
||||
<outPortMoniker name="//Network1/FBDecouple1/DecOut4" />
|
||||
<relativeChildShapes />
|
||||
</outPortShape>
|
||||
<outPortShape Id="167be948-b8d1-468b-ac39-d1b4702a99d7" absoluteBounds="4.275, 2.72, 0.15, 0.15">
|
||||
<outPortMoniker name="//Network1/FBDecouple1/DecOut5" />
|
||||
<relativeChildShapes />
|
||||
</outPortShape>
|
||||
<outPortShape Id="41fd1f68-d53f-4b8e-a189-897d82aca72d" absoluteBounds="4.275, 2.99, 0.15, 0.15">
|
||||
<outPortMoniker name="//Network1/FBDecouple1/DecOut6" />
|
||||
<relativeChildShapes />
|
||||
</outPortShape>
|
||||
<outPortShape Id="70c3f132-3e14-4451-8f6b-136674d47991" absoluteBounds="4.275, 3.2600000000000002, 0.15, 0.15">
|
||||
<outPortMoniker name="//Network1/FBDecouple1/DecOut7" />
|
||||
<relativeChildShapes />
|
||||
</outPortShape>
|
||||
<outPortShape Id="09e87cde-4694-47cb-bbe0-f6f71dd71910" absoluteBounds="4.275, 3.5300000000000002, 0.15, 0.15">
|
||||
<outPortMoniker name="//Network1/FBDecouple1/DecOut8" />
|
||||
<relativeChildShapes />
|
||||
</outPortShape>
|
||||
</relativeChildShapes>
|
||||
</fBDecoupleShape>
|
||||
</nestedChildShapes>
|
||||
</networkSwimLane>
|
||||
</nestedChildShapes>
|
||||
</safetyApplicationLanguageDiagram>
|
||||
@@ -1,11 +1,11 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<SafetyDeviceDesc Crc="3523970723" FileFormatVersion="1.8">
|
||||
<SafetyDeviceDesc Crc="2151581952" FileFormatVersion="1.8">
|
||||
<AliasDeviceType>
|
||||
<Type>1</Type>
|
||||
<SubType>1</SubType>
|
||||
<VendorId>0</VendorId>
|
||||
</AliasDeviceType>
|
||||
<SDSID>1</SDSID>
|
||||
<SDSID>23</SDSID>
|
||||
<StandardAliasDevice>
|
||||
<LinkingMode>Manual</LinkingMode>
|
||||
<IO>
|
||||
@@ -1,11 +1,11 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<SafetyDeviceDesc Crc="892973852" FileFormatVersion="1.8">
|
||||
<SafetyDeviceDesc Crc="3524024429" FileFormatVersion="1.8">
|
||||
<AliasDeviceType>
|
||||
<Type>1</Type>
|
||||
<SubType>1</SubType>
|
||||
<VendorId>0</VendorId>
|
||||
</AliasDeviceType>
|
||||
<SDSID>45</SDSID>
|
||||
<SDSID>28</SDSID>
|
||||
<StandardAliasDevice>
|
||||
<LinkingMode>Manual</LinkingMode>
|
||||
<IO>
|
||||
@@ -1,11 +1,11 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<SafetyDeviceDesc Crc="3892073420" FileFormatVersion="1.5">
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<SafetyDeviceDesc Crc="854771591" FileFormatVersion="1.8">
|
||||
<AliasDeviceType>
|
||||
<Type>1</Type>
|
||||
<SubType>1</SubType>
|
||||
<VendorId>0</VendorId>
|
||||
</AliasDeviceType>
|
||||
<SDSID>2</SDSID>
|
||||
<SDSID>22</SDSID>
|
||||
<StandardAliasDevice>
|
||||
<LinkingMode>Manual</LinkingMode>
|
||||
<IO>
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<safetyApplication Crc="3914889829" xmlns:dm0="http://schemas.microsoft.com/VisualStudio/2008/DslTools/Core" dslVersion="1.4.0.0" Id="9612a4fe-bcc7-44ac-98eb-591c855d3593" name="" mapState="false" mapDiag="false" groupOrderId="0" passificationAllowed="false" temporaryDeactivationAllowed="false" permamentDeactivationAllowed="false" xmlid="0" analogFBOutputReplacementValues="Zero" verifyAnalogFBInputsIfStart="false" userFbId="00000000-0000-0000-0000-000000000000" xmlns="http://schemas.microsoft.com/dsltools/SafetyApplicationLanguage">
|
||||
<safetyApplication Crc="2128301865" xmlns:dm0="http://schemas.microsoft.com/VisualStudio/2008/DslTools/Core" dslVersion="1.4.0.0" Id="9612a4fe-bcc7-44ac-98eb-591c855d3593" name="" mapState="false" mapDiag="false" groupOrderId="0" passificationAllowed="false" temporaryDeactivationAllowed="false" permamentDeactivationAllowed="false" xmlid="0" analogFBOutputReplacementValues="Zero" verifyAnalogFBInputsIfStart="false" userFbId="00000000-0000-0000-0000-000000000000" xmlns="http://schemas.microsoft.com/dsltools/SafetyApplicationLanguage">
|
||||
<networks>
|
||||
<safetyApplicationHasNetworks Id="380f5fd8-ba2a-45bb-a78e-f84c8d89382d">
|
||||
<Network Id="11bb88f4-a35c-49d9-88d3-88e91ad6a621" name="Network1" networkName="Network1" intId="1" networkOrderId="0">
|
||||
@@ -8,13 +8,19 @@
|
||||
<fBEstop Id="297db6ae-aaa5-464b-be40-5ed100468bca" name="FBEstop1" instanceName="FBEstop1" orderOfExecution="1" mapState="false" mapDiag="false" functionName="safeEstop" safeInputsAfterDiscError="true">
|
||||
<inPorts>
|
||||
<functioBlockHasInPorts Id="091e3c65-4b5b-49af-98de-7dc9930fea99">
|
||||
<inPort Id="f40fa17f-ee60-40e6-afd0-a4ff3f333ac1" name="Restart" portName="Restart" portNum="2" objectIndex="0" varId="1" filter="3" portDataType="1" maxDeviation="0" resetTime="0" />
|
||||
<inPort Id="f40fa17f-ee60-40e6-afd0-a4ff3f333ac1" name="Restart" portName="Restart" portNum="2" objectIndex="0" varId="1" filter="3" portDataType="1" maxDeviation="0" resetTime="0">
|
||||
<fbPortGlobalVariableReferences>
|
||||
<functionBlockPortHasFbPortGlobalVariableReferences Id="4383690b-2368-449a-ab21-20133961672d">
|
||||
<fbPortGlobalVariableReference Id="96d0fc38-544b-4977-91d1-0467785fd7b1" variableId="3b4f283a-d376-4bbc-8717-cb4b3d88342e" lastKnownPath="GVL1.xNotHaltRestart" />
|
||||
</functionBlockPortHasFbPortGlobalVariableReferences>
|
||||
</fbPortGlobalVariableReferences>
|
||||
</inPort>
|
||||
</functioBlockHasInPorts>
|
||||
<functioBlockHasInPorts Id="e768ca0c-4f4c-4405-b91e-bf782914ce66">
|
||||
<inPort Id="721d8d36-06d8-4eee-8f44-0b05696e0b3d" name="EStopIn1" portName="EStopIn1" portNum="4" objectIndex="8" varId="3" filter="2" portDataType="1" channelInterface="Two-Channel" discrepancyTime="200" deactivate1="Break Contact (NC)" deactivate2="Break Contact (NC)" maxDeviation="0" resetTime="0">
|
||||
<fbPortGlobalVariableReferences>
|
||||
<functionBlockPortHasFbPortGlobalVariableReferences Id="75453ccc-71e6-45e4-bc2f-a39134a7d56b">
|
||||
<fbPortGlobalVariableReference Id="1ef7ff04-b111-4781-8b1a-fdef5e8b8c15" variableId="b420cc6c-39c2-4c75-bb48-acf00ba7ef01" lastKnownPath="GVL1.xNotHaltGlobalCh1" />
|
||||
<functionBlockPortHasFbPortGlobalVariableReferences Id="4caa4c20-a1e6-470e-b51e-58ab6c181bbb">
|
||||
<fbPortGlobalVariableReference Id="c9b661bb-0e41-44f0-80ac-a0de2f85a98d" variableId="b420cc6c-39c2-4c75-bb48-acf00ba7ef01" lastKnownPath="GVL1.xNotHaltGlobalCh1" />
|
||||
</functionBlockPortHasFbPortGlobalVariableReferences>
|
||||
</fbPortGlobalVariableReferences>
|
||||
</inPort>
|
||||
@@ -22,8 +28,8 @@
|
||||
<functioBlockHasInPorts Id="7dc346cc-820f-47f0-9f75-959caa9cafc6">
|
||||
<inPort Id="7398573d-9703-4b43-8c5f-0ae0846e19c6" name="EStopIn2" portName="EStopIn2" portNum="5" objectIndex="9" varId="4" filter="2" portDataType="1" channelInterface="Both Deactivated" maxDeviation="0" resetTime="0">
|
||||
<fbPortGlobalVariableReferences>
|
||||
<functionBlockPortHasFbPortGlobalVariableReferences Id="45d77281-2935-43b5-b06d-a82b05e2abab">
|
||||
<fbPortGlobalVariableReference Id="d3048857-17a0-42e0-bed7-7ab22ecadc78" variableId="60346591-ba5c-4986-842f-7859b68bce4b" lastKnownPath="GVL1.xNotHaltGlobalCh2" />
|
||||
<functionBlockPortHasFbPortGlobalVariableReferences Id="7f06a865-1e94-469d-b825-347b7b8c6aad">
|
||||
<fbPortGlobalVariableReference Id="27eaa48b-1927-4b07-b72d-d8144c72d6e2" variableId="60346591-ba5c-4986-842f-7859b68bce4b" lastKnownPath="GVL1.xNotHaltGlobalCh2" />
|
||||
</functionBlockPortHasFbPortGlobalVariableReferences>
|
||||
</fbPortGlobalVariableReferences>
|
||||
</inPort>
|
||||
@@ -31,8 +37,8 @@
|
||||
<functioBlockHasInPorts Id="49204335-5b68-4053-9025-2266a597696c">
|
||||
<inPort Id="46a8b85e-b9ec-445f-902a-1f8f4310f940" name="EStopIn3" portName="EStopIn3" portNum="6" objectIndex="10" varId="5" filter="2" portDataType="1" channelInterface="Two-Channel" discrepancyTime="200" deactivate1="Break Contact (NC)" deactivate2="Break Contact (NC)" maxDeviation="0" resetTime="0">
|
||||
<fbPortGlobalVariableReferences>
|
||||
<functionBlockPortHasFbPortGlobalVariableReferences Id="681f4a40-9a80-42db-a61c-b74efbdd713b">
|
||||
<fbPortGlobalVariableReference Id="85e88f47-af64-4c90-975c-3006ddc0ae03" variableId="4415ae72-1484-4806-927e-79e9ab66fc0c" lastKnownPath="GVL1.xNotHaltFeldCh1" />
|
||||
<functionBlockPortHasFbPortGlobalVariableReferences Id="69bab18c-0f32-4cbd-a6cf-390e5e3cb265">
|
||||
<fbPortGlobalVariableReference Id="c4d3679d-afae-461e-82a9-6e171570e3e6" variableId="4415ae72-1484-4806-927e-79e9ab66fc0c" lastKnownPath="GVL1.xNotHaltFeldCh1" />
|
||||
</functionBlockPortHasFbPortGlobalVariableReferences>
|
||||
</fbPortGlobalVariableReferences>
|
||||
</inPort>
|
||||
@@ -40,8 +46,8 @@
|
||||
<functioBlockHasInPorts Id="f510f84a-5611-4ca8-88fd-9bcad59bbd71">
|
||||
<inPort Id="d66f2077-2967-4192-943b-96a1839793af" name="EStopIn4" portName="EStopIn4" portNum="7" objectIndex="11" varId="6" filter="2" portDataType="1" channelInterface="Both Deactivated" maxDeviation="0" resetTime="0">
|
||||
<fbPortGlobalVariableReferences>
|
||||
<functionBlockPortHasFbPortGlobalVariableReferences Id="eb783e31-8553-421b-a06d-a63ea8bbdca8">
|
||||
<fbPortGlobalVariableReference Id="13a43b98-a3f0-4bc2-9d30-2c49533f0ffe" variableId="0d8530ef-b4b6-4dd4-9fea-1c1df65b4868" lastKnownPath="GVL1.xNotHaltFeldCh2" />
|
||||
<functionBlockPortHasFbPortGlobalVariableReferences Id="b21d2ca2-93d9-41bf-a6fe-401d95c8b12f">
|
||||
<fbPortGlobalVariableReference Id="1cadef86-a798-4d3f-8c6a-5173bd7a1685" variableId="0d8530ef-b4b6-4dd4-9fea-1c1df65b4868" lastKnownPath="GVL1.xNotHaltFeldCh2" />
|
||||
</functionBlockPortHasFbPortGlobalVariableReferences>
|
||||
</fbPortGlobalVariableReferences>
|
||||
</inPort>
|
||||
@@ -70,10 +76,22 @@
|
||||
<outPort Id="306885f4-8ce7-444a-8505-7ccaf5f7b446" name="Error" portName="Error" portNum="4" objectIndex="0" varId="16" filter="7" portDataType="1" replacementValue="0" />
|
||||
</functionBlockHasOutPorts>
|
||||
<functionBlockHasOutPorts Id="f5b5fca0-7a8b-4328-a424-d486c2ef1062">
|
||||
<outPort Id="c5298699-378c-4610-87c6-5db90728547d" name="EStopOut" portName="EStopOut" portNum="11" objectIndex="1" varId="23" filter="7" portDataType="1" replacementValue="0" />
|
||||
<outPort Id="c5298699-378c-4610-87c6-5db90728547d" name="EStopOut" portName="EStopOut" portNum="11" objectIndex="1" varId="23" filter="7" portDataType="1" replacementValue="0">
|
||||
<fbPortGlobalVariableReferences>
|
||||
<functionBlockPortHasFbPortGlobalVariableReferences Id="00554ae2-ec0a-419a-9b34-51e65e53e681">
|
||||
<fbPortGlobalVariableReference Id="46ec3df2-0438-4227-832d-e3ac17a03d1a" variableId="fd13ec66-f132-4c16-8dda-cd20dd1a4844" lastKnownPath="GVL1.xNotHaltOk" />
|
||||
</functionBlockPortHasFbPortGlobalVariableReferences>
|
||||
</fbPortGlobalVariableReferences>
|
||||
</outPort>
|
||||
</functionBlockHasOutPorts>
|
||||
<functionBlockHasOutPorts Id="23428fc5-cdd8-4685-b395-7ca8d53b9433">
|
||||
<outPort Id="2abf9711-ca02-49ff-a2c3-3bcce999bb88" name="EStopDelOut" portName="EStopDelOut" portNum="12" objectIndex="2" varId="26" filter="7" portDataType="1" replacementValue="0" />
|
||||
<outPort Id="2abf9711-ca02-49ff-a2c3-3bcce999bb88" name="EStopDelOut" portName="EStopDelOut" portNum="12" objectIndex="2" varId="26" filter="7" portDataType="1" replacementValue="0">
|
||||
<fbPortGlobalVariableReferences>
|
||||
<functionBlockPortHasFbPortGlobalVariableReferences Id="14e531fe-4b07-43ca-9e16-e060f344173d">
|
||||
<fbPortGlobalVariableReference Id="12820c02-f29d-4a40-9f6c-0d12d3854b57" variableId="b61d0fc0-cc9f-462c-87a0-7ca3a2a7ddd0" lastKnownPath="GVL1.xNotHaltDelayOk" />
|
||||
</functionBlockPortHasFbPortGlobalVariableReferences>
|
||||
</fbPortGlobalVariableReferences>
|
||||
</outPort>
|
||||
</functionBlockHasOutPorts>
|
||||
</outPorts>
|
||||
<parameterPorts>
|
||||
@@ -89,10 +107,22 @@
|
||||
</networks>
|
||||
<twinSAFEGroupAliasPorts>
|
||||
<safetyApplicationHasTwinSAFEGroupAliasPort Id="823039d7-2ce0-4f9b-b67f-abe7fb7dfe54">
|
||||
<twinSAFEGroupAliasPort Id="e41660f4-d22d-40b1-8509-7bd9c69b7766" name="RunStop" sdsId="0" channelId="0" portName="RunStop" functionId="0" />
|
||||
<twinSAFEGroupAliasPort Id="e41660f4-d22d-40b1-8509-7bd9c69b7766" name="RunStop" sdsId="0" channelId="0" portName="RunStop" functionId="0">
|
||||
<groupPortGlobalVariableReferences>
|
||||
<twinSAFEGroupAliasPortHasGroupPortGlobalVariableReferences Id="6c03b5a4-9669-4089-94a0-4d81df1f3c07">
|
||||
<groupPortGlobalVariableReference Id="e5c71d55-eb37-423e-b9a6-2fdc002eed45" variableId="6d45e67f-50df-4b61-a9d0-03f285b6a1bf" lastKnownPath="GVL1.xRun" />
|
||||
</twinSAFEGroupAliasPortHasGroupPortGlobalVariableReferences>
|
||||
</groupPortGlobalVariableReferences>
|
||||
</twinSAFEGroupAliasPort>
|
||||
</safetyApplicationHasTwinSAFEGroupAliasPort>
|
||||
<safetyApplicationHasTwinSAFEGroupAliasPort Id="5837bc00-438e-446e-9996-4510cea5c703">
|
||||
<twinSAFEGroupAliasPort Id="7e2ebab5-c2df-4469-a598-6fb5f2509ad0" name="ErrAck" sdsId="0" channelId="0" portName="ErrAck" functionId="0" />
|
||||
<twinSAFEGroupAliasPort Id="7e2ebab5-c2df-4469-a598-6fb5f2509ad0" name="ErrAck" sdsId="0" channelId="0" portName="ErrAck" functionId="0">
|
||||
<groupPortGlobalVariableReferences>
|
||||
<twinSAFEGroupAliasPortHasGroupPortGlobalVariableReferences Id="b9b3826c-a68f-4045-a4d0-501f42e095b1">
|
||||
<groupPortGlobalVariableReference Id="e2d6269b-a4ca-460c-858f-37c656bec5df" variableId="9f1c118d-b0f2-4f34-abb9-b4b05f111bfd" lastKnownPath="GVL1.xErrorAck" />
|
||||
</twinSAFEGroupAliasPortHasGroupPortGlobalVariableReferences>
|
||||
</groupPortGlobalVariableReferences>
|
||||
</twinSAFEGroupAliasPort>
|
||||
</safetyApplicationHasTwinSAFEGroupAliasPort>
|
||||
<safetyApplicationHasTwinSAFEGroupAliasPort Id="96992a9c-d923-42df-b093-2c8f22dd8da4">
|
||||
<twinSAFEGroupAliasPort Id="1269c47e-74bd-4f71-bb05-148050451f1c" name="ModuleFault" sdsId="0" channelId="0" portName="ModuleFault" functionId="0" />
|
||||
@@ -122,169 +152,4 @@
|
||||
<twinSAFEGroupAliasPort Id="78097c43-4045-4650-918b-1f979178fb02" name="InRun" sdsId="0" channelId="0" portName="InRun" functionId="0" />
|
||||
</safetyApplicationHasTwinSAFEGroupAliasPort>
|
||||
</twinSAFEGroupAliasPorts>
|
||||
<variables>
|
||||
<safetyApplicationHasVariables Id="c8ac4538-f5f3-4ce0-a835-79ff27beaf50">
|
||||
<variable Id="4888e5eb-d780-4f75-ad4d-b46dd51a08fe" name="GroupPort_ErrAck" isLocal="false">
|
||||
<sourceUsages>
|
||||
<variableHasSourceUsages Id="2d990ea5-12e7-45e5-a307-0382f917bf96">
|
||||
<variableUsages Id="b3fdffe6-29cb-4596-9268-41713b153ce7">
|
||||
<usages>
|
||||
<variableUsagesHasUsages Id="49134e4d-634a-4c67-9c4c-5104d5671a43">
|
||||
<aliasDeviceIoUsage Id="27a2bbfa-6daa-4da4-8e2c-e0ab8e33078f" sdsId="1" channelId="1" functionId="0" />
|
||||
</variableUsagesHasUsages>
|
||||
</usages>
|
||||
</variableUsages>
|
||||
</variableHasSourceUsages>
|
||||
</sourceUsages>
|
||||
<targetUsages>
|
||||
<variableHasTargetUsages Id="cfd9938f-07c3-40f9-8d41-45a20bf1c0da">
|
||||
<variableUsages Id="4dd38a5c-6f59-470a-90a7-4e6cf5ddb4c8">
|
||||
<usages>
|
||||
<variableUsagesHasUsages Id="678c75b5-bad1-4f18-97b0-4826de568cdb">
|
||||
<groupPortUsage Id="da9dfc9f-3b91-4814-8ac0-d77cf23c1d20">
|
||||
<twinSAFEGroupAliasPort>
|
||||
<groupPortUsageReferencesTwinSAFEGroupAliasPort Id="898b9abf-77cc-4a2f-a2f5-44c48c3cdc45">
|
||||
<twinSAFEGroupAliasPortMoniker name="//ErrAck" />
|
||||
</groupPortUsageReferencesTwinSAFEGroupAliasPort>
|
||||
</twinSAFEGroupAliasPort>
|
||||
</groupPortUsage>
|
||||
</variableUsagesHasUsages>
|
||||
</usages>
|
||||
</variableUsages>
|
||||
</variableHasTargetUsages>
|
||||
</targetUsages>
|
||||
</variable>
|
||||
</safetyApplicationHasVariables>
|
||||
<safetyApplicationHasVariables Id="5a480a4c-567f-4900-99be-57199cae33a2">
|
||||
<variable Id="39671efa-2996-410a-977a-c3fe2501f690" name="GroupPort_RunStop" isLocal="false">
|
||||
<sourceUsages>
|
||||
<variableHasSourceUsages Id="cba409da-3496-4656-8e35-cf6f33bd171f">
|
||||
<variableUsages Id="8647cc40-09a8-410a-9d50-d7bcfc47fb2a">
|
||||
<usages>
|
||||
<variableUsagesHasUsages Id="59976769-2217-438b-a228-4bcb95990f61">
|
||||
<aliasDeviceIoUsage Id="c8e86feb-216a-4c0d-8a58-9c5fc209b5d2" sdsId="2" channelId="1" functionId="0" />
|
||||
</variableUsagesHasUsages>
|
||||
</usages>
|
||||
</variableUsages>
|
||||
</variableHasSourceUsages>
|
||||
</sourceUsages>
|
||||
<targetUsages>
|
||||
<variableHasTargetUsages Id="669d1a1f-f962-4804-bc4d-fd59de0799eb">
|
||||
<variableUsages Id="bb340e7f-8106-4bd5-a48a-6952692bee88">
|
||||
<usages>
|
||||
<variableUsagesHasUsages Id="c8cdcb5e-a709-4a5e-bd1c-5e1cabb1b0f7">
|
||||
<groupPortUsage Id="e3bbb567-bae8-46ae-be40-9cbb63c5b427">
|
||||
<twinSAFEGroupAliasPort>
|
||||
<groupPortUsageReferencesTwinSAFEGroupAliasPort Id="2460a150-684e-4e21-83a3-68195c4ef989">
|
||||
<twinSAFEGroupAliasPortMoniker name="//RunStop" />
|
||||
</groupPortUsageReferencesTwinSAFEGroupAliasPort>
|
||||
</twinSAFEGroupAliasPort>
|
||||
</groupPortUsage>
|
||||
</variableUsagesHasUsages>
|
||||
</usages>
|
||||
</variableUsages>
|
||||
</variableHasTargetUsages>
|
||||
</targetUsages>
|
||||
</variable>
|
||||
</safetyApplicationHasVariables>
|
||||
<safetyApplicationHasVariables Id="3ad8ad38-edfd-4103-848b-a736e93bc429">
|
||||
<variable Id="8913d41d-2e72-4fa0-9fdb-00c9ccb49352" name="xRestart" isLocal="false">
|
||||
<sourceUsages>
|
||||
<variableHasSourceUsages Id="c5e78c14-b388-491e-a5c7-ede128d25e67">
|
||||
<variableUsages Id="c308465c-e48d-4292-ac2f-4e90b925e7bd">
|
||||
<usages>
|
||||
<variableUsagesHasUsages Id="03605c6a-162f-4d7c-8aae-e90e2babc5d0">
|
||||
<aliasDeviceIoUsage Id="f0ddcb3f-e110-4e42-946c-38d83abc1b59" sdsId="4" channelId="1" functionId="1131179973" />
|
||||
</variableUsagesHasUsages>
|
||||
</usages>
|
||||
</variableUsages>
|
||||
</variableHasSourceUsages>
|
||||
</sourceUsages>
|
||||
<targetUsages>
|
||||
<variableHasTargetUsages Id="a024ec37-d468-43f2-b3a5-bd73771b54a0">
|
||||
<variableUsages Id="a5c946b0-dc9e-4ab6-b70b-69d2bab81de0">
|
||||
<usages>
|
||||
<variableUsagesHasUsages Id="4573aa79-bbf7-469e-bd08-55e8b8c11699">
|
||||
<fbPortUsage Id="d11b3729-8c92-45ad-84af-f86cd3956d90">
|
||||
<functionBlockPort>
|
||||
<fbPortUsageReferencesFunctionBlockPort Id="4a210d52-89ad-419c-826b-b173e2b99795">
|
||||
<inPortMoniker name="//Network1/FBEstop1/Restart" />
|
||||
</fbPortUsageReferencesFunctionBlockPort>
|
||||
</functionBlockPort>
|
||||
</fbPortUsage>
|
||||
</variableUsagesHasUsages>
|
||||
</usages>
|
||||
</variableUsages>
|
||||
</variableHasTargetUsages>
|
||||
</targetUsages>
|
||||
</variable>
|
||||
</safetyApplicationHasVariables>
|
||||
<safetyApplicationHasVariables Id="267f1643-8a1e-4726-ba71-94a86291f109">
|
||||
<variable Id="f5d59aff-f96b-4e6f-8c54-d01a1b79812b" name="xNotHaltOk" isLocal="false">
|
||||
<sourceUsages>
|
||||
<variableHasSourceUsages Id="85e8a011-c6c1-4c24-bc4c-981e8e940046">
|
||||
<variableUsages Id="d4409103-cddf-444d-9c2d-c7be788fcce3">
|
||||
<usages>
|
||||
<variableUsagesHasUsages Id="92a0ccca-6bb3-4066-9f66-5882a02c9bf0">
|
||||
<fbPortUsage Id="941b1cc6-d15f-496d-aed0-2f019ee2c6de">
|
||||
<functionBlockPort>
|
||||
<fbPortUsageReferencesFunctionBlockPort Id="d00652bc-a7ba-47c8-832a-9aa48f4f2862">
|
||||
<outPortMoniker name="//Network1/FBEstop1/EStopOut" />
|
||||
</fbPortUsageReferencesFunctionBlockPort>
|
||||
</functionBlockPort>
|
||||
</fbPortUsage>
|
||||
</variableUsagesHasUsages>
|
||||
</usages>
|
||||
</variableUsages>
|
||||
</variableHasSourceUsages>
|
||||
</sourceUsages>
|
||||
<targetUsages>
|
||||
<variableHasTargetUsages Id="28d446f7-22a7-4875-992b-d924402d986e">
|
||||
<variableUsages Id="37a610ce-7daf-4c5f-a79d-a132f3609b71">
|
||||
<usages>
|
||||
<variableUsagesHasUsages Id="10637fa3-c1a0-493e-8999-19c986691251">
|
||||
<aliasDeviceIoUsage Id="5c0a9c1d-a8ee-44af-9bf2-a5f7c3567c1e" sdsId="13" channelId="1" functionId="1879113985" />
|
||||
</variableUsagesHasUsages>
|
||||
<variableUsagesHasUsages Id="096c1eb3-f266-44f8-8f21-9592f84ea911">
|
||||
<aliasDeviceIoUsage Id="07290040-69fa-4614-afa4-2ebeaa251a9e" sdsId="18" channelId="1" functionId="1131179972" />
|
||||
</variableUsagesHasUsages>
|
||||
</usages>
|
||||
</variableUsages>
|
||||
</variableHasTargetUsages>
|
||||
</targetUsages>
|
||||
</variable>
|
||||
</safetyApplicationHasVariables>
|
||||
<safetyApplicationHasVariables Id="7fdccd33-5bb8-42c3-b86c-7b6dd9c1db76">
|
||||
<variable Id="851b7fa3-49fe-47d6-ac8a-e6b7ad6b7198" name="xNotHaltDelayOk" isLocal="false">
|
||||
<sourceUsages>
|
||||
<variableHasSourceUsages Id="f74c4414-4e1d-489a-b85f-3a9d0f72cc8f">
|
||||
<variableUsages Id="beb1e588-6c50-461c-82ce-b98fb264e03d">
|
||||
<usages>
|
||||
<variableUsagesHasUsages Id="6d8c8998-4280-46ad-8adf-5a53ee01d667">
|
||||
<fbPortUsage Id="44a120de-6fdd-4a8b-b962-2e316fe3011d">
|
||||
<functionBlockPort>
|
||||
<fbPortUsageReferencesFunctionBlockPort Id="a5243cf1-dafb-4eee-8946-dfd3c03913ac">
|
||||
<outPortMoniker name="//Network1/FBEstop1/EStopDelOut" />
|
||||
</fbPortUsageReferencesFunctionBlockPort>
|
||||
</functionBlockPort>
|
||||
</fbPortUsage>
|
||||
</variableUsagesHasUsages>
|
||||
</usages>
|
||||
</variableUsages>
|
||||
</variableHasSourceUsages>
|
||||
</sourceUsages>
|
||||
<targetUsages>
|
||||
<variableHasTargetUsages Id="8d56bdc8-20bb-4b8a-a99c-cd4e43ea9bfe">
|
||||
<variableUsages Id="c18e90ad-ac71-472d-9988-78681405c1a4">
|
||||
<usages>
|
||||
<variableUsagesHasUsages Id="9c0bb583-5ed1-4297-9655-357a2fc9de9e">
|
||||
<aliasDeviceIoUsage Id="4a365058-d233-462b-b5f6-1aaf0101c712" sdsId="17" channelId="1" functionId="1327546135" />
|
||||
</variableUsagesHasUsages>
|
||||
</usages>
|
||||
</variableUsages>
|
||||
</variableHasTargetUsages>
|
||||
</targetUsages>
|
||||
</variable>
|
||||
</safetyApplicationHasVariables>
|
||||
</variables>
|
||||
</safetyApplication>
|
||||
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<TargetSystemConfig Crc="2254302765" Version="1.5">
|
||||
<TargetSystemConfig Crc="1876330355" Version="1.5">
|
||||
<TargetSystemType>HSafetyPLC</TargetSystemType>
|
||||
<TargetSystemSubType>EL6910</TargetSystemSubType>
|
||||
<IsExternalDevice>false</IsExternalDevice>
|
||||
@@ -7,7 +7,7 @@
|
||||
<TargetSystemObjectName>-42K1 (EL6910)</TargetSystemObjectName>
|
||||
<SoftwareVersion>05 (V01.14) </SoftwareVersion>
|
||||
<SerialNumber>4238305</SerialNumber>
|
||||
<ProjectCRC>17189</ProjectCRC>
|
||||
<ProjectCRC>40393</ProjectCRC>
|
||||
<MapProjectCRC>false</MapProjectCRC>
|
||||
<MapSerialNumber>false</MapSerialNumber>
|
||||
<VersionNumber>1</VersionNumber>
|
||||
|
||||
@@ -9,7 +9,8 @@ TYPE E_BMS_CONTROL_MODE :
|
||||
AUTO_LOCAL := 2,
|
||||
SAFETY_CHECK := 3,
|
||||
CAPACITY_TEST := 4,
|
||||
MANUAL := 5
|
||||
MANUAL := 5,
|
||||
BALANCING := 6
|
||||
);
|
||||
END_TYPE
|
||||
]]></Declaration>
|
||||
|
||||
@@ -14,6 +14,15 @@ STRUCT
|
||||
// Current status
|
||||
// ====================================
|
||||
eStatus : E_COMPONENT_STATUS;
|
||||
|
||||
// Current string current
|
||||
// ==============================
|
||||
stStringCurrent : ST_HMI_ANALOG_VALUE;
|
||||
|
||||
// Current inverter data
|
||||
// ==============================
|
||||
stInverterData : ST_SUNSPEC_CURRENT_VALUES;
|
||||
|
||||
END_STRUCT
|
||||
END_TYPE
|
||||
]]></Declaration>
|
||||
|
||||
@@ -13,10 +13,10 @@ VAR_GLOBAL PERSISTENT
|
||||
(
|
||||
rTargetMin := 0.0,
|
||||
rTargetMax := 100.0,
|
||||
timRampUpTime := T#5S,
|
||||
timRampDownTime := T#5S,
|
||||
stAnalogInputConfig := (iAIMax := 32767, iAIMin := 0, rPVMax := 100, rPVMin := 0, sUnit := '%'),
|
||||
stAnalogOutputConfig := (iAIMax := 32767, iAIMin := 0, rPVMax := 100, rPVMin := 0),
|
||||
timRampUpTime := T#10S,
|
||||
timRampDownTime := T#10S,
|
||||
stAnalogInputConfig := (iAIMax := 108, iAIMin := 0, rPVMax := 100, rPVMin := 0, sUnit := '%'),
|
||||
stAnalogOutputConfig := (iAIMax := 29490, iAIMin := 0, rPVMax := 100, rPVMin := 4.807),
|
||||
xHasAnalogFeedback := TRUE,
|
||||
xHasMCBFeedback := TRUE,
|
||||
xHasRepairSwitchFeedback := FALSE
|
||||
@@ -29,8 +29,8 @@ VAR_GLOBAL PERSISTENT
|
||||
rTargetMax := 100.0,
|
||||
timRampUpTime := T#5S,
|
||||
timRampDownTime := T#5S,
|
||||
stAnalogInputConfig := (iAIMax := 32767, iAIMin := 0, rPVMax := 100, rPVMin := 0, sUnit := '%'),
|
||||
stAnalogOutputConfig := (iAIMax := 32767, iAIMin := 0, rPVMax := 100, rPVMin := 0),
|
||||
stAnalogInputConfig := (iAIMax := 108, iAIMin := 0, rPVMax := 100, rPVMin := 0, sUnit := '%'),
|
||||
stAnalogOutputConfig := (iAIMax := 29490, iAIMin := 0, rPVMax := 100, rPVMin := 4.807),
|
||||
xHasAnalogFeedback := TRUE,
|
||||
xHasMCBFeedback := TRUE,
|
||||
xHasRepairSwitchFeedback := FALSE
|
||||
@@ -44,103 +44,103 @@ VAR_GLOBAL PERSISTENT
|
||||
|
||||
// Pressure posolyt segment inlet
|
||||
stConfigPosolytPressureSegmentInlet := (iAIMax := 32767, iAIMin := 0, rPVMax := 2000, rPVMin := 0, sUnit := 'mbar'),
|
||||
stEWLPosolytPressureSegmentInlet := (rErrorMin := 170, rWarningMin := 200, rWarningMax := 600, rErrorMax := 700),
|
||||
stEWLPosolytPressureSegmentInlet := (rErrorMin := 200, rWarningMin := 250, rWarningMax := 550, rErrorMax := 600),
|
||||
stEWDPosolytPressureSegmentInlet :=
|
||||
(
|
||||
timHardwareSignalLevelOn := T#0S,
|
||||
timHardwareSignalLevelOff := T#5S,
|
||||
timErrorLowOn := T#2S,
|
||||
timErrorLowOn := T#1S,
|
||||
timErrorLowOff := T#5S,
|
||||
timWarningLowOn := T#2S,
|
||||
timWarningLowOn := T#1S,
|
||||
timWarningLowOff := T#5S,
|
||||
timWarningHighOn := T#2S,
|
||||
timWarningHighOn := T#1S,
|
||||
timWarningHighOff := T#5S,
|
||||
timErrorHighOn := T#2S,
|
||||
timErrorHighOn := T#1S,
|
||||
timErrorHighOff := T#5S
|
||||
),
|
||||
|
||||
// Pressure negolyt segment inlet
|
||||
stConfigNegolytPressureSegmentInlet := (iAIMax := 32767, iAIMin := 0, rPVMax := 2000, rPVMin := 0, sUnit := 'mbar'),
|
||||
stEWLNegolytPressureSegmentInlet := (rErrorMin := 170, rWarningMin := 200, rWarningMax := 600, rErrorMax := 700),
|
||||
stEWLNegolytPressureSegmentInlet := (rErrorMin := 200, rWarningMin := 250, rWarningMax := 550, rErrorMax := 600),
|
||||
stEWDNegolytPressureSegmentInlet :=
|
||||
(
|
||||
timHardwareSignalLevelOn := T#0S,
|
||||
timHardwareSignalLevelOff := T#5S,
|
||||
timErrorLowOn := T#2S,
|
||||
timErrorLowOn := T#1S,
|
||||
timErrorLowOff := T#5S,
|
||||
timWarningLowOn := T#2S,
|
||||
timWarningLowOn := T#1S,
|
||||
timWarningLowOff := T#5S,
|
||||
timWarningHighOn := T#2S,
|
||||
timWarningHighOn := T#1S,
|
||||
timWarningHighOff := T#5S,
|
||||
timErrorHighOn := T#2S,
|
||||
timErrorHighOn := T#1S,
|
||||
timErrorHighOff := T#5S
|
||||
),
|
||||
|
||||
// Pressure posolyt tank inlet
|
||||
stConfigPosolytPressureTankInlet := (iAIMax := 32767, iAIMin := 0, rPVMax := 2000, rPVMin := 0, sUnit := 'mbar'),
|
||||
stEWLPosolytPressureTankInlet := (rErrorMin := -100, rWarningMin := -50, rWarningMax := 100, rErrorMax := 120),
|
||||
stEWLPosolytPressureTankInlet := (rErrorMin := -20, rWarningMin := -10, rWarningMax := 15, rErrorMax := 25),
|
||||
stEWDPosolytPressureTankInlet :=
|
||||
(
|
||||
timHardwareSignalLevelOn := T#0S,
|
||||
timHardwareSignalLevelOff := T#5S,
|
||||
timErrorLowOn := T#2S,
|
||||
timErrorLowOn := T#1S,
|
||||
timErrorLowOff := T#5S,
|
||||
timWarningLowOn := T#2S,
|
||||
timWarningLowOn := T#1S,
|
||||
timWarningLowOff := T#5S,
|
||||
timWarningHighOn := T#2S,
|
||||
timWarningHighOn := T#1S,
|
||||
timWarningHighOff := T#5S,
|
||||
timErrorHighOn := T#2S,
|
||||
timErrorHighOn := T#1S,
|
||||
timErrorHighOff := T#5S
|
||||
),
|
||||
|
||||
// Pressure negolyt tank inlet
|
||||
stConfigNegolytPressureTankInlet := (iAIMax := 32767, iAIMin := 0, rPVMax := 2000, rPVMin := 0, sUnit := 'mbar'),
|
||||
stEWLNegolytPressureTankInlet := (rErrorMin := -100, rWarningMin := -50, rWarningMax := 100, rErrorMax := 120),
|
||||
stEWLNegolytPressureTankInlet := (rErrorMin := -20, rWarningMin := -10, rWarningMax := 15, rErrorMax := 25),
|
||||
stEWDNegolytPressureTankInlet :=
|
||||
(
|
||||
timHardwareSignalLevelOn := T#0S,
|
||||
timHardwareSignalLevelOff := T#5S,
|
||||
timErrorLowOn := T#2S,
|
||||
timErrorLowOn := T#1S,
|
||||
timErrorLowOff := T#5S,
|
||||
timWarningLowOn := T#2S,
|
||||
timWarningLowOn := T#1S,
|
||||
timWarningLowOff := T#5S,
|
||||
timWarningHighOn := T#2S,
|
||||
timWarningHighOn := T#1S,
|
||||
timWarningHighOff := T#5S,
|
||||
timErrorHighOn := T#2S,
|
||||
timErrorHighOn := T#1S,
|
||||
timErrorHighOff := T#5S
|
||||
),
|
||||
|
||||
// Temperature sensor posolyt tank inlet
|
||||
stConfigPosolytTempTankInlet := (iAIMax := 32767, iAIMin := -32768, rPVMax := 3276.7, rPVMin := -3276.8, sUnit := '°C'),
|
||||
stEWLPosolytTempTankInlet := (rErrorMin := -10, rWarningMin := -5, rWarningMax := 50, rErrorMax := 60),
|
||||
stEWLPosolytTempTankInlet := (rErrorMin := 10, rWarningMin := 15, rWarningMax := 50, rErrorMax := 60),
|
||||
stEWDPosolytTempTankInlet :=
|
||||
(
|
||||
timHardwareSignalLevelOn := T#0S,
|
||||
timHardwareSignalLevelOff := T#5S,
|
||||
timErrorLowOn := T#2S,
|
||||
timErrorLowOn := T#1S,
|
||||
timErrorLowOff := T#5S,
|
||||
timWarningLowOn := T#2S,
|
||||
timWarningLowOn := T#1S,
|
||||
timWarningLowOff := T#5S,
|
||||
timWarningHighOn := T#2S,
|
||||
timWarningHighOn := T#1S,
|
||||
timWarningHighOff := T#5S,
|
||||
timErrorHighOn := T#2S,
|
||||
timErrorHighOn := T#1S,
|
||||
timErrorHighOff := T#5S
|
||||
),
|
||||
|
||||
// Temperature sensor negolyt tank inlet
|
||||
stConfigNegolytTempTankInlet := (iAIMax := 32767, iAIMin := -32768, rPVMax := 3276.7, rPVMin := -3276.8, sUnit := '°C'),
|
||||
stEWLNegolytTempTankInlet := (rErrorMin := -10, rWarningMin := -5, rWarningMax := 50, rErrorMax := 60),
|
||||
stEWLNegolytTempTankInlet := (rErrorMin := 15, rWarningMin := 15, rWarningMax := 50, rErrorMax := 60),
|
||||
stEWDNegolytTempTankInlet :=
|
||||
(
|
||||
timHardwareSignalLevelOn := T#0S,
|
||||
timHardwareSignalLevelOff := T#5S,
|
||||
timErrorLowOn := T#2S,
|
||||
timErrorLowOn := T#1S,
|
||||
timErrorLowOff := T#5S,
|
||||
timWarningLowOn := T#2S,
|
||||
timWarningLowOn := T#1S,
|
||||
timWarningLowOff := T#5S,
|
||||
timWarningHighOn := T#2S,
|
||||
timWarningHighOn := T#1S,
|
||||
timWarningHighOff := T#5S,
|
||||
timErrorHighOn := T#2S,
|
||||
timErrorHighOn := T#1S,
|
||||
timErrorHighOff := T#5S
|
||||
),
|
||||
|
||||
@@ -149,24 +149,31 @@ VAR_GLOBAL PERSISTENT
|
||||
// Index 0x80n0:02 "Presentation" = Signed(0) -> Resolution 1/10°C
|
||||
// Index 0x80n0:19 "RTD Element" = PT100(0)
|
||||
stConfigVoltageSegment := (iAIMax := 32767, iAIMin := 0, rPVMax := 150, rPVMin := 0, sUnit := 'V'),
|
||||
stEWLVoltageSegment := (rErrorMin := 50, rWarningMin := 55, rWarningMax := 75, rErrorMax := 79),
|
||||
stEWLVoltageSegment := (rErrorMin := 50, rWarningMin := 55, rWarningMax := 77, rErrorMax := 80),
|
||||
stEWDVoltageSegment :=
|
||||
(
|
||||
timHardwareSignalLevelOn := T#0S,
|
||||
timHardwareSignalLevelOff := T#5S,
|
||||
timErrorLowOn := T#2S,
|
||||
timErrorLowOn := T#1S,
|
||||
timErrorLowOff := T#5S,
|
||||
timWarningLowOn := T#2S,
|
||||
timWarningLowOn := T#1S,
|
||||
timWarningLowOff := T#5S,
|
||||
timWarningHighOn := T#2S,
|
||||
timWarningHighOn := T#1S,
|
||||
timWarningHighOff := T#5S,
|
||||
timErrorHighOn := T#2S,
|
||||
timErrorHighOn := T#1S,
|
||||
timErrorHighOff := T#5S
|
||||
),
|
||||
|
||||
rMaxDeltaPSegmentInlet := 100.0
|
||||
rMaxDeltaPSegmentInlet := 50.0
|
||||
);
|
||||
|
||||
// ===========================
|
||||
// SCS Current measurement settings
|
||||
// ===========================
|
||||
stConfigSCSCurrent : ST_ANALOG_IO_CONFIG := (iAIMax := 32767, iAIMin := 0, rPVMax := 200, rPVMin := 0, sUnit := 'A');
|
||||
stEWLSCSCurrent : ST_ANALOG_EW_LEVELS;
|
||||
stEWDSCSCurrent : ST_ANALOG_EW_DELAYS;
|
||||
|
||||
// ===========================
|
||||
// Part shortage workaround
|
||||
// ===========================
|
||||
@@ -197,6 +204,33 @@ VAR_GLOBAL PERSISTENT
|
||||
xUnit4Is1500V := TRUE
|
||||
)
|
||||
);
|
||||
|
||||
stString2VoltageConfig : ST_STRING_VOLT_CONFIG :=
|
||||
(
|
||||
stModule1VoltConfig :=
|
||||
(
|
||||
xUnit1Is1500V := FALSE,
|
||||
xUnit2Is1500V := TRUE,
|
||||
xUnit3Is1500V := TRUE,
|
||||
xUnit4Is1500V := TRUE
|
||||
),
|
||||
|
||||
stModule2VoltConfig :=
|
||||
(
|
||||
xUnit1Is1500V := FALSE,
|
||||
xUnit2Is1500V := TRUE,
|
||||
xUnit3Is1500V := TRUE,
|
||||
xUnit4Is1500V := TRUE
|
||||
),
|
||||
|
||||
stModule3VoltConfig :=
|
||||
(
|
||||
xUnit1Is1500V := FALSE,
|
||||
xUnit2Is1500V := TRUE,
|
||||
xUnit3Is1500V := TRUE,
|
||||
xUnit4Is1500V := TRUE
|
||||
)
|
||||
);
|
||||
|
||||
|
||||
// ===========================
|
||||
@@ -204,8 +238,8 @@ VAR_GLOBAL PERSISTENT
|
||||
// ===========================
|
||||
|
||||
// Pump on power (%)
|
||||
rPumpPosolytOnPower : REAL := 70.0;
|
||||
rPumpNegolytOnPower : REAL := 70.0;
|
||||
rPumpPosolytOnPower : REAL := 65.0;
|
||||
rPumpNegolytOnPower : REAL := 65.0;
|
||||
|
||||
// Pump discharge segment without inverter power (%)
|
||||
rPumpPosolytDisChrgPower : REAL := 35.0;
|
||||
@@ -215,18 +249,18 @@ VAR_GLOBAL PERSISTENT
|
||||
rPumpshutoffThreshold : REAL := 15.0;
|
||||
|
||||
// Minimum unit voltage required for inverter startup (Volt)
|
||||
rMinimumUnitVoltage : REAL := 50.0;
|
||||
rMinimumUnitVoltage : REAL := 55.0;
|
||||
|
||||
// Delta value to minimum unit voltage for shutdown discharge (Volt)
|
||||
rDeltaUnitVoltageShutdownDischarge : REAL := 5.0;
|
||||
|
||||
// Maximum absolute voltage difference
|
||||
// between units in the same module
|
||||
rMaxAbsDiffVoltageUnitsOnModule : REAL := 5.0;
|
||||
rMaxAbsDiffVoltageUnitsOnModule : REAL := 10.0;
|
||||
|
||||
// Maximum absolute voltage difference
|
||||
// between Modules (Volt)
|
||||
rMaxAbsDiffVoltageModulesInString : REAL := 10.0;
|
||||
rMaxAbsDiffVoltageModulesInString : REAL := 20.0;
|
||||
|
||||
// Minimum absolute power command to enable battery (Watt)
|
||||
diMinimumAbsPowerForEnable : DINT := 100;
|
||||
@@ -239,26 +273,34 @@ VAR_GLOBAL PERSISTENT
|
||||
// 60.000 W -> 5.000 W per Unit
|
||||
diMaxStringDischargePower : DINT := 60_000;
|
||||
|
||||
// Inverter ip address
|
||||
sInverterIp : STRING := '192.168.42.10';
|
||||
// Inverter ip address for string 1
|
||||
sInverterIpString1 : STRING := '192.168.42.10';
|
||||
|
||||
// Inverter ip address for string 2
|
||||
sInverterIpString2 : STRING := '192.168.42.20';
|
||||
|
||||
// Absolute shutdown discharge power (Watt)
|
||||
// 12.000 W -> 1.000 W per unit
|
||||
rAbsShutdownDischargePower : REAL := 12_000;
|
||||
rAbsShutdownDischargePower : REAL := 6_500;
|
||||
|
||||
// Allow inverter fast shutdown discharge
|
||||
xShutdownDischargeWithInverter : BOOL := FALSE;
|
||||
|
||||
// String fully charged voltage (Volt)
|
||||
// 960 V -> 80 V per Unit
|
||||
rStringFullyChargedVoltage : REAL := 960.0;
|
||||
rStringFullyChargedVoltage : REAL := 950.0;
|
||||
|
||||
// String empty voltage (Volt) (585V is needed for the inverter to start up -> 50V per Segment)
|
||||
// 600 V -> 50 V per Unit
|
||||
rStringEmptyVoltage : REAL := 600.0;
|
||||
// String empty voltage (Volt) (617V is needed for the inverter to start up -> 51.4V per Segment)
|
||||
rStringEmptyVoltage : REAL := 630.0;
|
||||
|
||||
// Unit wait startup time
|
||||
timUnitStartupTime : TIME := T#5S;
|
||||
timUnitStartupTime : TIME := T#1M;
|
||||
|
||||
// Unit balancing wait startup time
|
||||
timUnitBalancingStartupTime : TIME := T#3M;
|
||||
|
||||
// Dummy to deactivate functions
|
||||
xDummy : BOOL := FALSE;
|
||||
|
||||
END_VAR]]></Declaration>
|
||||
</GVL>
|
||||
|
||||
@@ -17,6 +17,9 @@ VAR_GLOBAL
|
||||
|
||||
// Can change current control mode
|
||||
xCanChangeControlMode : BOOL;
|
||||
|
||||
// Current battery power
|
||||
diCurrentBatteryPower : DINT;
|
||||
END_VAR]]></Declaration>
|
||||
</GVL>
|
||||
</TcPlcObject>
|
||||
@@ -161,11 +161,6 @@
|
||||
<SubType>Content</SubType>
|
||||
</None>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<PlaceholderResolution Include="BaseLib">
|
||||
<Resolution>BaseLib, * (cmblu)</Resolution>
|
||||
</PlaceholderResolution>
|
||||
</ItemGroup>
|
||||
<ProjectExtensions>
|
||||
<PlcProjectOptions>
|
||||
<XmlArchive>
|
||||
|
||||
451
PLC/PLC.tmc
451
PLC/PLC.tmc
File diff suppressed because one or more lines are too long
@@ -9,18 +9,21 @@ VAR_INPUT
|
||||
// Enable
|
||||
xEnable : BOOL;
|
||||
|
||||
// Start balancing
|
||||
xStartBalancing : BOOL;
|
||||
|
||||
// Component shortage workaround
|
||||
stModuleVoltageConfig : ST_MODULE_VOLT_CONFIG;
|
||||
|
||||
// Module in safety check mode
|
||||
xInSafetyCheckMode : BOOL;
|
||||
|
||||
// Module completely off
|
||||
xOff : BOOL := TRUE;
|
||||
|
||||
// All safetyinterlocks are ok
|
||||
xSafetyIntlksOk : BOOL;
|
||||
|
||||
// Module completely off
|
||||
xOff : BOOL := TRUE;
|
||||
|
||||
// HMI Interface
|
||||
stHMIInterface : REFERENCE TO ST_MODULE_HMI_INTERFACE;
|
||||
|
||||
@@ -35,6 +38,12 @@ VAR_INPUT
|
||||
|
||||
// Input to confirm all errors
|
||||
xConfirmAlarms : BOOL;
|
||||
|
||||
// Balancing target Voltage
|
||||
rBalancingTargetVoltage : REAL;
|
||||
|
||||
// Inverter enabled status
|
||||
xInverterEnabled : BOOL;
|
||||
END_VAR
|
||||
VAR_OUTPUT
|
||||
// Module voltage
|
||||
@@ -57,6 +66,12 @@ VAR_OUTPUT
|
||||
|
||||
// All modules in automatic mode
|
||||
xAllUnitsInAutomatic : BOOL;
|
||||
|
||||
// Smallest segment voltage
|
||||
rSmallestSegmentVoltage : REAL;
|
||||
|
||||
// Balancing done
|
||||
xBalancingDone : BOOL;
|
||||
END_VAR
|
||||
VAR
|
||||
_fbUnit1 : FB_Unit(CONCAT(Name, ' - Unit 1'));
|
||||
@@ -80,6 +95,11 @@ VAR
|
||||
_sName : STRING;
|
||||
|
||||
_fbBalanceNotOkSignal : FB_ReleaseSignal;
|
||||
|
||||
xDebug1 : BOOL;
|
||||
xDebug2 : BOOL;
|
||||
xDebug3 : BOOL;
|
||||
xDebug4 : BOOL;
|
||||
END_VAR
|
||||
]]></Declaration>
|
||||
<Implementation>
|
||||
@@ -99,6 +119,8 @@ xSafetyIntlksOk := TRUE;
|
||||
// ===============================
|
||||
_fbUnit1(
|
||||
xEnable := xEnable,
|
||||
xStartBalancing := xStartBalancing,
|
||||
xInverterEnabled := xInverterEnabled,
|
||||
xVoltageSensorIs1500V := stModuleVoltageConfig.xUnit1Is1500V,
|
||||
xInSafetyCheckMode := xInSafetyCheckMode,
|
||||
stUnitConfig:= GVL_CONFIG.stUnitConfig,
|
||||
@@ -107,7 +129,8 @@ _fbUnit1(
|
||||
xReleaseErrors:= xReleaseErrors,
|
||||
xReleaseLimitErrors:= xReleaseLimitErrors,
|
||||
xConfirmAlarms:= xConfirmAlarms,
|
||||
xReleaseManualMode := xReleaseManualMode,
|
||||
xReleaseManualMode := xReleaseManualMode,
|
||||
rBalancingTargetVoltage := rBalancingTargetVoltage,
|
||||
_xWarningConfirmPending=> );
|
||||
|
||||
IF _fbUnit1.xWarning THEN
|
||||
@@ -116,6 +139,7 @@ END_IF
|
||||
|
||||
IF _fbUnit1.xError THEN
|
||||
xError := TRUE;
|
||||
xDebug1 := TRUE;
|
||||
END_IF
|
||||
|
||||
IF NOT _fbUnit1.xSafetyIntlksOk THEN
|
||||
@@ -132,6 +156,8 @@ END_IF
|
||||
// ===============================
|
||||
_fbUnit2(
|
||||
xEnable := xEnable,
|
||||
xStartBalancing := xStartBalancing,
|
||||
xInverterEnabled := xInverterEnabled,
|
||||
xVoltageSensorIs1500V := stModuleVoltageConfig.xUnit2Is1500V,
|
||||
xInSafetyCheckMode := xInSafetyCheckMode,
|
||||
stUnitConfig:= GVL_CONFIG.stUnitConfig,
|
||||
@@ -140,7 +166,8 @@ _fbUnit2(
|
||||
xReleaseErrors:= xReleaseErrors,
|
||||
xReleaseLimitErrors:= xReleaseLimitErrors,
|
||||
xConfirmAlarms:= xConfirmAlarms,
|
||||
xReleaseManualMode := xReleaseManualMode,
|
||||
xReleaseManualMode := xReleaseManualMode,
|
||||
rBalancingTargetVoltage := rBalancingTargetVoltage,
|
||||
_xWarningConfirmPending=> );
|
||||
|
||||
IF _fbUnit2.xWarning THEN
|
||||
@@ -149,6 +176,7 @@ END_IF
|
||||
|
||||
IF _fbUnit2.xError THEN
|
||||
xError := TRUE;
|
||||
xDebug2 := TRUE;
|
||||
END_IF
|
||||
|
||||
IF NOT _fbUnit2.xSafetyIntlksOk THEN
|
||||
@@ -165,6 +193,8 @@ END_IF
|
||||
// ===============================
|
||||
_fbUnit3(
|
||||
xEnable := xEnable,
|
||||
xStartBalancing := xStartBalancing,
|
||||
xInverterEnabled := xInverterEnabled,
|
||||
xVoltageSensorIs1500V := stModuleVoltageConfig.xUnit3Is1500V,
|
||||
xInSafetyCheckMode := xInSafetyCheckMode,
|
||||
stUnitConfig:= GVL_CONFIG.stUnitConfig,
|
||||
@@ -173,7 +203,8 @@ _fbUnit3(
|
||||
xReleaseErrors:= xReleaseErrors,
|
||||
xReleaseLimitErrors:= xReleaseLimitErrors,
|
||||
xConfirmAlarms:= xConfirmAlarms,
|
||||
xReleaseManualMode := xReleaseManualMode,
|
||||
xReleaseManualMode := xReleaseManualMode,
|
||||
rBalancingTargetVoltage := rBalancingTargetVoltage,
|
||||
_xWarningConfirmPending=> );
|
||||
|
||||
IF _fbUnit3.xWarning THEN
|
||||
@@ -182,6 +213,7 @@ END_IF
|
||||
|
||||
IF _fbUnit3.xError THEN
|
||||
xError := TRUE;
|
||||
xDebug3 := TRUE;
|
||||
END_IF
|
||||
|
||||
IF NOT _fbUnit3.xSafetyIntlksOk THEN
|
||||
@@ -198,6 +230,8 @@ END_IF
|
||||
// ===============================
|
||||
_fbUnit4(
|
||||
xEnable := xEnable,
|
||||
xStartBalancing := xStartBalancing,
|
||||
xInverterEnabled := xInverterEnabled,
|
||||
xVoltageSensorIs1500V := stModuleVoltageConfig.xUnit4Is1500V,
|
||||
xInSafetyCheckMode := xInSafetyCheckMode,
|
||||
stUnitConfig:= GVL_CONFIG.stUnitConfig,
|
||||
@@ -207,6 +241,7 @@ _fbUnit4(
|
||||
xReleaseLimitErrors:= xReleaseLimitErrors,
|
||||
xConfirmAlarms:= xConfirmAlarms,
|
||||
xReleaseManualMode := xReleaseManualMode,
|
||||
rBalancingTargetVoltage := rBalancingTargetVoltage,
|
||||
_xWarningConfirmPending=> );
|
||||
|
||||
IF _fbUnit4.xWarning THEN
|
||||
@@ -215,6 +250,7 @@ END_IF
|
||||
|
||||
IF _fbUnit4.xError THEN
|
||||
xError := TRUE;
|
||||
xDebug4 := TRUE;
|
||||
END_IF
|
||||
|
||||
IF NOT _fbUnit4.xSafetyIntlksOk THEN
|
||||
@@ -232,6 +268,12 @@ END_IF
|
||||
_xAllUnitsReady := _fbUnit1.xReady AND _fbUnit2.xReady AND _fbUnit3.xReady AND _fbUnit4.xReady;
|
||||
|
||||
|
||||
// ===============================
|
||||
// Balancing done check
|
||||
// ===============================
|
||||
xBalancingDone := _fbUnit1.xBalancingDone AND _fbUnit2.xBalancingDone AND _fbUnit3.xBalancingDone AND _fbUnit4.xBalancingDone;
|
||||
|
||||
|
||||
// ===============================
|
||||
// Units in shutdown discharge mode
|
||||
// ===============================
|
||||
@@ -294,24 +336,24 @@ END_IF
|
||||
|
||||
// Release signal for balance not ok
|
||||
_fbBalanceNotOkSignal(
|
||||
xSignal:= _xBalanceOk OR (NOT xEnable),
|
||||
xRelease:= TRUE,
|
||||
timOnDelay:= T#5S,
|
||||
timOffDelay:= T#60S,
|
||||
xSignal:= NOT _xBalanceOk,
|
||||
xRelease:= xEnable AND _xAllUnitsReady,
|
||||
timOnDelay:= T#10S,
|
||||
timOffDelay:= T#5S,
|
||||
xReleaseSignal=> );
|
||||
|
||||
// Signal an error if all units are ready and module is out of balance
|
||||
IF _xAllUnitsReady AND (NOT _fbBalanceNotOkSignal.xReleaseSignal) THEN
|
||||
IF _xAllUnitsReady AND _fbBalanceNotOkSignal.xReleaseSignal THEN
|
||||
xError := TRUE;
|
||||
END_IF
|
||||
|
||||
// Raise error
|
||||
IF (NOT _xBalanceOk) AND (NOT _fbUnitsOutOfBalanceAlarm.bRaised) THEN
|
||||
IF _fbBalanceNotOkSignal.xReleaseSignal AND (NOT _fbUnitsOutOfBalanceAlarm.bRaised) THEN
|
||||
_fbUnitsOutOfBalanceAlarm.Raise(0);
|
||||
END_IF
|
||||
|
||||
// Clear error
|
||||
IF _xBalanceOk AND _fbUnitsOutOfBalanceAlarm.bRaised THEN
|
||||
// Clear error only with confirmation because of voltage ripple event spam
|
||||
IF (NOT _fbBalanceNotOkSignal.xReleaseSignal) AND _fbUnitsOutOfBalanceAlarm.bRaised AND xConfirmAlarms THEN
|
||||
_fbUnitsOutOfBalanceAlarm.Clear(0, FALSE);
|
||||
END_IF
|
||||
|
||||
@@ -329,6 +371,14 @@ ELSE
|
||||
xReady := FALSE;
|
||||
END_IF
|
||||
|
||||
|
||||
// ===============================
|
||||
// Get the smallest segment Voltage
|
||||
// for balancing
|
||||
// ===============================
|
||||
rSmallestSegmentVoltage := MIN(_fbUnit1.rCurrentVoltage, _fbUnit2.rCurrentVoltage, _fbUnit3.rCurrentVoltage, _fbUnit4.rCurrentVoltage);
|
||||
|
||||
|
||||
// ===============================
|
||||
// Module status sum
|
||||
// ===============================
|
||||
@@ -399,27 +449,61 @@ _fbUnitsOutOfBalanceAlarm.ipArguments.Clear().AddString(_sName);]]></ST>
|
||||
</Property>
|
||||
<LineIds Name="FB_Module">
|
||||
<LineId Id="903" Count="15" />
|
||||
<LineId Id="1601" Count="0" />
|
||||
<LineId Id="1706" Count="0" />
|
||||
<LineId Id="1305" Count="0" />
|
||||
<LineId Id="1226" Count="0" />
|
||||
<LineId Id="919" Count="2" />
|
||||
<LineId Id="924" Count="27" />
|
||||
<LineId Id="924" Count="3" />
|
||||
<LineId Id="1588" Count="0" />
|
||||
<LineId Id="928" Count="7" />
|
||||
<LineId Id="1482" Count="0" />
|
||||
<LineId Id="936" Count="15" />
|
||||
<LineId Id="1602" Count="0" />
|
||||
<LineId Id="1707" Count="0" />
|
||||
<LineId Id="1306" Count="0" />
|
||||
<LineId Id="1227" Count="0" />
|
||||
<LineId Id="952" Count="2" />
|
||||
<LineId Id="957" Count="27" />
|
||||
<LineId Id="957" Count="3" />
|
||||
<LineId Id="1589" Count="0" />
|
||||
<LineId Id="961" Count="7" />
|
||||
<LineId Id="1483" Count="0" />
|
||||
<LineId Id="969" Count="15" />
|
||||
<LineId Id="1603" Count="0" />
|
||||
<LineId Id="1708" Count="0" />
|
||||
<LineId Id="1307" Count="0" />
|
||||
<LineId Id="1228" Count="0" />
|
||||
<LineId Id="985" Count="2" />
|
||||
<LineId Id="990" Count="27" />
|
||||
<LineId Id="990" Count="3" />
|
||||
<LineId Id="1590" Count="0" />
|
||||
<LineId Id="994" Count="7" />
|
||||
<LineId Id="1484" Count="0" />
|
||||
<LineId Id="1002" Count="15" />
|
||||
<LineId Id="1604" Count="0" />
|
||||
<LineId Id="1709" Count="0" />
|
||||
<LineId Id="1308" Count="0" />
|
||||
<LineId Id="1229" Count="0" />
|
||||
<LineId Id="1018" Count="2" />
|
||||
<LineId Id="1023" Count="87" />
|
||||
<LineId Id="1023" Count="3" />
|
||||
<LineId Id="1702" Count="0" />
|
||||
<LineId Id="1027" Count="7" />
|
||||
<LineId Id="1485" Count="0" />
|
||||
<LineId Id="1035" Count="14" />
|
||||
<LineId Id="1597" Count="3" />
|
||||
<LineId Id="1596" Count="0" />
|
||||
<LineId Id="1594" Count="0" />
|
||||
<LineId Id="1050" Count="60" />
|
||||
<LineId Id="1387" Count="0" />
|
||||
<LineId Id="1386" Count="0" />
|
||||
<LineId Id="1389" Count="4" />
|
||||
<LineId Id="1388" Count="0" />
|
||||
<LineId Id="1111" Count="42" />
|
||||
<LineId Id="1111" Count="28" />
|
||||
<LineId Id="1578" Count="1" />
|
||||
<LineId Id="1577" Count="0" />
|
||||
<LineId Id="1580" Count="0" />
|
||||
<LineId Id="1584" Count="0" />
|
||||
<LineId Id="1581" Count="2" />
|
||||
<LineId Id="1140" Count="13" />
|
||||
<LineId Id="674" Count="0" />
|
||||
</LineIds>
|
||||
<LineIds Name="FB_Module.FB_init">
|
||||
|
||||
@@ -6,9 +6,15 @@ VAR_INPUT
|
||||
// Enable
|
||||
xEnable : BOOL;
|
||||
|
||||
// Start in balancing mode
|
||||
xStartBalancing : BOOL;
|
||||
|
||||
// String in safety check mode
|
||||
xInSafetyCheckMode : BOOL;
|
||||
|
||||
// Requested inverter power
|
||||
rPowerInverter : REAL;
|
||||
|
||||
// Components shortage workaround
|
||||
stStringModuleVoltageConfig : ST_STRING_VOLT_CONFIG;
|
||||
|
||||
@@ -21,6 +27,9 @@ VAR_INPUT
|
||||
// Reset Safety
|
||||
xResetSafety : BOOL;
|
||||
|
||||
// All safetyinterlocks from safety plc are ok
|
||||
xSafetyIntlksOk AT %I* : BOOL;
|
||||
|
||||
// Release alarms
|
||||
xReleaseErrors : BOOL;
|
||||
|
||||
@@ -32,6 +41,13 @@ VAR_INPUT
|
||||
|
||||
// Input to confirm all errors
|
||||
xConfirmAlarms : BOOL;
|
||||
|
||||
// Repair switch closed
|
||||
xRepairSwitchOk AT %I* : BOOL;
|
||||
|
||||
// String inverter ip
|
||||
sInverterIP : STRING;
|
||||
|
||||
END_VAR
|
||||
VAR_OUTPUT
|
||||
// Current string voltage
|
||||
@@ -58,9 +74,6 @@ VAR_OUTPUT
|
||||
// Reset signal for safety dc circuit breaker
|
||||
xResetSafetyDCCB AT %Q* : BOOL;
|
||||
|
||||
// All safetyinterlocks are ok
|
||||
xSafetyIntlksOk : BOOL;
|
||||
|
||||
// All modules in automatic mode
|
||||
xAllModulesInAutoMode : BOOL;
|
||||
|
||||
@@ -68,6 +81,12 @@ VAR_OUTPUT
|
||||
xWarning : BOOL;
|
||||
|
||||
eStatus : E_COMPONENT_STATUS;
|
||||
|
||||
// Inverter status data
|
||||
stInverterData : ST_SUNSPEC_CURRENT_VALUES;
|
||||
|
||||
// Balancing done
|
||||
xBalancingDone : BOOL;
|
||||
END_VAR
|
||||
VAR
|
||||
_fbModule1 : FB_Module(CONCAT(Name,' - Module 1'));
|
||||
@@ -89,6 +108,16 @@ VAR
|
||||
// Safetyinterlocks pending alarm
|
||||
_fbSafetyInterlocksNotOkAlarm : FB_TcAlarm;
|
||||
|
||||
// Inverter startup error
|
||||
_fbInverterStartupTimeoutAlarm : FB_TcAlarm;
|
||||
|
||||
// DC Main switch not closed
|
||||
_fbDCMainSwitchNotClosed : FB_TcAlarm;
|
||||
|
||||
// Shutdown discharge stopped messages
|
||||
_fbSDDCLevel : FB_TcMessage;
|
||||
_fbSDUnitThreshold : FB_TcMessage;
|
||||
|
||||
// State for start and stop
|
||||
_iState : INT := 0;
|
||||
|
||||
@@ -103,6 +132,49 @@ VAR
|
||||
|
||||
// String name
|
||||
_sName : STRING;
|
||||
|
||||
// String inverter
|
||||
_fbInverter : FB_PowerSupplySunspec(Name);
|
||||
|
||||
// Internal inverter power command
|
||||
_rPowerInverterInternal : REAL;
|
||||
|
||||
// Enable inverter flag
|
||||
_xEnableInverter : BOOL;
|
||||
|
||||
// Fault timer for inverter startup
|
||||
_tonInverterStartupTimeout : TON := (PT := T#2M);
|
||||
|
||||
// Deabug delay timer for inverter shutdown
|
||||
_tonInverterShutdownDelay : TON := (PT := T#10S);
|
||||
|
||||
// Timer for Safety ok timeout
|
||||
_tonSafetyOkTimeout : TON := (PT := T#2M);
|
||||
|
||||
// Analog input for string current measurement
|
||||
_fbStringCurrent : FB_AnalogInput(CONCAT(Name,' - Current'));
|
||||
|
||||
xErrorInverter : BOOL;
|
||||
|
||||
_xReleaseLimitErrorsInternal : BOOL;
|
||||
|
||||
// Smallest segment voltage
|
||||
_rSmallestSegmentVoltage : REAL;
|
||||
|
||||
// Balancing done
|
||||
_xBalancingDone : BOOL;
|
||||
|
||||
// Enable modules internal signal
|
||||
_xEnable : BOOL;
|
||||
|
||||
// Start balancing internal signal
|
||||
_xStartBalancing : BOOL;
|
||||
|
||||
END_VAR
|
||||
|
||||
VAR PERSISTENT
|
||||
rCapacityWH : REAL;
|
||||
rCapacityAH : REAL;
|
||||
END_VAR
|
||||
]]></Declaration>
|
||||
<Implementation>
|
||||
@@ -113,24 +185,61 @@ xError := FALSE;
|
||||
xAllModulesInAutoMode := TRUE;
|
||||
|
||||
// Reset safety interlocks flag
|
||||
xSafetyIntlksOk := TRUE;
|
||||
//xSafetyIntlksOk := TRUE;
|
||||
|
||||
// Reset Safety
|
||||
xResetSafetyDCCB := xResetSafety;
|
||||
|
||||
// ===============================
|
||||
// DC Main switch error handling
|
||||
// ===============================
|
||||
IF (NOT xRepairSwitchOk) AND (NOT _fbDCMainSwitchNotClosed.bRaised) THEN
|
||||
_fbDCMainSwitchNotClosed.Raise(0);
|
||||
END_IF
|
||||
|
||||
IF xRepairSwitchOk AND _fbDCMainSwitchNotClosed.bRaised THEN
|
||||
_fbDCMainSwitchNotClosed.Clear(0, FALSE);
|
||||
END_IF
|
||||
|
||||
|
||||
// ===============================
|
||||
// DC current measurement
|
||||
// ===============================
|
||||
_fbStringCurrent(
|
||||
stScalingConfig:= GVL_CONFIG.stConfigSCSCurrent,
|
||||
stEWConfig:= GVL_CONFIG.stEWLSCSCurrent,
|
||||
stEWDelayConfig:= GVL_CONFIG.stEWDSCSCurrent,
|
||||
xReleaseErrors:= xReleaseErrors,
|
||||
xReleaseLimitErrors:= FALSE,
|
||||
xReleaseHardwareErrors:= xReleaseErrors,
|
||||
xConfirmAlarms:= xConfirmAlarms,
|
||||
xError=> ,
|
||||
xWarning=> ,
|
||||
rScaledValue=> ,
|
||||
xErrorLow=> ,
|
||||
xWarningLow=> ,
|
||||
xWarningHigh=> ,
|
||||
xErrorHigh=> ,
|
||||
stHMIInterface=> stHMIInterface.stStringCurrent);
|
||||
|
||||
|
||||
|
||||
// ===============================
|
||||
// Module 1
|
||||
// ===============================
|
||||
_fbModule1(
|
||||
xEnable := xEnable,
|
||||
xEnable := _xEnable,
|
||||
xStartBalancing := _xStartBalancing,
|
||||
xInverterEnabled := _fbInverter.xActive,
|
||||
stModuleVoltageConfig := stStringModuleVoltageConfig.stModule1VoltConfig,
|
||||
xInSafetyCheckMode := xInSafetyCheckMode,
|
||||
xEmergencyStopOk:= xEmergencyStopOk,
|
||||
stHMIInterface:= stHMIInterface.stHMIInterfaceModule1,
|
||||
xReleaseErrors:= xReleaseErrors,
|
||||
xReleaseLimitErrors:= xReleaseLimitErrors,
|
||||
xReleaseLimitErrors:= xReleaseLimitErrors AND _xReleaseLimitErrorsInternal,
|
||||
xReleaseManualMode := xReleaseManualMode,
|
||||
xConfirmAlarms:= xConfirmAlarms);
|
||||
xConfirmAlarms:= xConfirmAlarms,
|
||||
rBalancingTargetVoltage := _rSmallestSegmentVoltage);
|
||||
|
||||
IF _fbModule1.xWarning THEN
|
||||
xWarning := TRUE;
|
||||
@@ -140,10 +249,6 @@ IF _fbModule1.xError THEN
|
||||
xError := TRUE;
|
||||
END_IF
|
||||
|
||||
IF NOT _fbModule1.xSafetyIntlksOk THEN
|
||||
xSafetyIntlksOk := FALSE;
|
||||
END_IF
|
||||
|
||||
IF NOT _fbModule1.xAllUnitsInAutomatic THEN
|
||||
xAllModulesInAutoMode := FALSE;
|
||||
END_IF
|
||||
@@ -154,15 +259,18 @@ END_IF
|
||||
// ===============================
|
||||
|
||||
_fbModule2(
|
||||
xEnable := xEnable,
|
||||
xEnable := _xEnable,
|
||||
xStartBalancing := _xStartBalancing,
|
||||
xInverterEnabled := _fbInverter.xActive,
|
||||
stModuleVoltageConfig := stStringModuleVoltageConfig.stModule2VoltConfig,
|
||||
xInSafetyCheckMode := xInSafetyCheckMode,
|
||||
xEmergencyStopOk:= xEmergencyStopOk,
|
||||
stHMIInterface:= stHMIInterface.stHMIInterfaceModule2,
|
||||
xReleaseErrors:= xReleaseErrors,
|
||||
xReleaseLimitErrors:= xReleaseLimitErrors,
|
||||
xReleaseLimitErrors:= xReleaseLimitErrors AND _xReleaseLimitErrorsInternal,
|
||||
xReleaseManualMode := xReleaseManualMode,
|
||||
xConfirmAlarms:= xConfirmAlarms);
|
||||
xConfirmAlarms:= xConfirmAlarms,
|
||||
rBalancingTargetVoltage := _rSmallestSegmentVoltage);
|
||||
|
||||
IF _fbModule2.xWarning THEN
|
||||
xWarning := TRUE;
|
||||
@@ -172,10 +280,6 @@ IF _fbModule2.xError THEN
|
||||
xError := TRUE;
|
||||
END_IF
|
||||
|
||||
IF NOT _fbModule2.xSafetyIntlksOk THEN
|
||||
xSafetyIntlksOk := FALSE;
|
||||
END_IF
|
||||
|
||||
IF NOT _fbModule2.xAllUnitsInAutomatic THEN
|
||||
xAllModulesInAutoMode := FALSE;
|
||||
END_IF
|
||||
@@ -185,15 +289,18 @@ END_IF
|
||||
// Module 3
|
||||
// ===============================
|
||||
_fbModule3(
|
||||
xEnable := xEnable,
|
||||
xEnable := _xEnable,
|
||||
xStartBalancing := _xStartBalancing,
|
||||
xInverterEnabled := _fbInverter.xActive,
|
||||
stModuleVoltageConfig := stStringModuleVoltageConfig.stModule3VoltConfig,
|
||||
xInSafetyCheckMode := xInSafetyCheckMode,
|
||||
xEmergencyStopOk:= xEmergencyStopOk,
|
||||
stHMIInterface:= stHMIInterface.stHMIInterfaceModule3,
|
||||
xReleaseErrors:= xReleaseErrors,
|
||||
xReleaseLimitErrors:= xReleaseLimitErrors,
|
||||
xReleaseLimitErrors:= xReleaseLimitErrors AND _xReleaseLimitErrorsInternal,
|
||||
xReleaseManualMode := xReleaseManualMode,
|
||||
xConfirmAlarms:= xConfirmAlarms);
|
||||
xConfirmAlarms:= xConfirmAlarms,
|
||||
rBalancingTargetVoltage := _rSmallestSegmentVoltage);
|
||||
|
||||
IF _fbModule3.xWarning THEN
|
||||
xWarning := TRUE;
|
||||
@@ -203,15 +310,17 @@ IF _fbModule3.xError THEN
|
||||
xError := TRUE;
|
||||
END_IF
|
||||
|
||||
IF NOT _fbModule3.xSafetyIntlksOk THEN
|
||||
xSafetyIntlksOk := FALSE;
|
||||
END_IF
|
||||
|
||||
IF NOT _fbModule3.xAllUnitsInAutomatic THEN
|
||||
xAllModulesInAutoMode := FALSE;
|
||||
END_IF
|
||||
|
||||
|
||||
// ===============================
|
||||
// Handle shutdown discharge mode
|
||||
// ===============================
|
||||
_xAllModulesInShutdownDischargeMode := _fbModule1.xInShutdownDischargeMode AND _fbModule2.xInShutdownDischargeMode AND _fbModule3.xInShutdownDischargeMode;
|
||||
|
||||
|
||||
// ===============================
|
||||
// Handle safety interlock alarm
|
||||
// ===============================
|
||||
@@ -230,6 +339,12 @@ END_IF
|
||||
_xAllModulesReady := _fbModule1.xReady AND _fbModule2.xReady AND _fbModule3.xReady;
|
||||
|
||||
|
||||
// ===============================
|
||||
// Balancing done check
|
||||
// ===============================
|
||||
_xBalancingDone := _fbModule1.xBalancingDone AND _fbModule2.xBalancingDone AND _fbModule3.xBalancingDone;
|
||||
|
||||
|
||||
// ===============================
|
||||
// Modules in shutdown discharge mode
|
||||
// ===============================
|
||||
@@ -241,7 +356,6 @@ xInShutdownDischargeMode := _fbModule1.xInShutdownDischargeMode AND _fbModule2.x
|
||||
// ===============================
|
||||
xShutdownDischargeAllowed := _fbModule1.xShutdownDischargeAllowed AND _fbModule2.xShutdownDischargeAllowed AND _fbModule3.xShutdownDischargeAllowed;
|
||||
|
||||
|
||||
// ===============================
|
||||
// All modules off
|
||||
// ===============================
|
||||
@@ -276,24 +390,24 @@ END_IF
|
||||
|
||||
// Release signal for balance not ok
|
||||
_fbBalanceNotOkSignal(
|
||||
xSignal:= _xBalanceOk OR (NOT xEnable),
|
||||
xRelease:= TRUE,
|
||||
timOnDelay:= T#5S,
|
||||
timOffDelay:= T#60S,
|
||||
xSignal:= NOT _xBalanceOk,
|
||||
xRelease:= xEnable AND _xAllModulesReady,
|
||||
timOnDelay:= T#10S,
|
||||
timOffDelay:= T#10S,
|
||||
xReleaseSignal=> );
|
||||
|
||||
// Signal an error if all units are ready and module is out of balance
|
||||
IF _xAllModulesReady AND (NOT _fbBalanceNotOkSignal.xReleaseSignal) THEN
|
||||
IF _fbBalanceNotOkSignal.xReleaseSignal THEN
|
||||
xError := TRUE;
|
||||
END_IF
|
||||
|
||||
// Raise error
|
||||
IF (NOT _fbBalanceNotOkSignal.xReleaseSignal) AND (NOT _fbModulesOutOfBalanceAlarm.bRaised) THEN
|
||||
IF _fbBalanceNotOkSignal.xReleaseSignal AND (NOT _fbModulesOutOfBalanceAlarm.bRaised) THEN
|
||||
_fbModulesOutOfBalanceAlarm.Raise(0);
|
||||
END_IF
|
||||
|
||||
// Clear error
|
||||
IF _fbBalanceNotOkSignal.xReleaseSignal AND _fbModulesOutOfBalanceAlarm.bRaised THEN
|
||||
IF (NOT _fbBalanceNotOkSignal.xReleaseSignal) AND _fbModulesOutOfBalanceAlarm.bRaised AND xConfirmAlarms THEN
|
||||
_fbModulesOutOfBalanceAlarm.Clear(0, FALSE);
|
||||
END_IF
|
||||
|
||||
@@ -307,28 +421,117 @@ END_IF
|
||||
// ===============================
|
||||
_tonResetPulseLength();
|
||||
_tonErrorDCCBNotClosed();
|
||||
_tonSafetyOkTimeout();
|
||||
|
||||
|
||||
// ===============================
|
||||
// Get smalles segment voltage
|
||||
// of all units
|
||||
// ===============================
|
||||
_rSmallestSegmentVoltage := MIN(_fbModule1.rSmallestSegmentVoltage, _fbModule2.rSmallestSegmentVoltage, _fbModule3.rSmallestSegmentVoltage);
|
||||
|
||||
|
||||
// Call inverter
|
||||
_fbInverter(
|
||||
sInverterIPAddr:= sInverterIP,
|
||||
xEnable:= _xEnableInverter AND xEmergencyStopOk,
|
||||
rPower:= _rPowerInverterInternal,
|
||||
xReset:= xConfirmAlarms,
|
||||
rMaxBattPower:= DINT_TO_REAL(GVL_CONFIG.diMaxStringDischargePower),
|
||||
stCurrentValues => stInverterData);
|
||||
|
||||
IF (_iState >= 30) AND (_iState < 40) THEN
|
||||
rCapacityAH := rCapacityAH + ((stInverterData.rActDCCurrent * 0.01) / 3600);
|
||||
rCapacityWH := rCapacityWH + ((stInverterData.rActACPower * 0.01) / 3600);
|
||||
END_IF
|
||||
|
||||
CASE _iState OF
|
||||
0: // Idle
|
||||
IF _xAllModulesReady AND _xBalanceOk AND xAllModulesInAutoMode AND xEnable THEN
|
||||
xCloseDCCB := TRUE;
|
||||
// Start in normal mode
|
||||
IF xEnable AND (NOT xStartBalancing) AND xAllModulesInAutoMode AND xRepairSwitchOk THEN
|
||||
_xEnable := TRUE;
|
||||
_iState := 5;
|
||||
END_IF
|
||||
|
||||
// Start in balancing mode
|
||||
IF (NOT xEnable) AND xStartBalancing AND xAllModulesInAutoMode THEN
|
||||
_xStartBalancing := TRUE;
|
||||
_xReleaseLimitErrorsInternal := FALSE;
|
||||
_iState := 7;
|
||||
END_IF
|
||||
|
||||
5: // Wait for all modules to be ready in normal mode
|
||||
IF _xAllModulesReady AND _xBalanceOk THEN
|
||||
xResetSafetyDCCB := TRUE;
|
||||
IF (NOT xInSafetyCheckMode) THEN
|
||||
_xReleaseLimitErrorsInternal := TRUE;
|
||||
END_IF
|
||||
_tonResetPulseLength.IN := TRUE;
|
||||
_iState := 10;
|
||||
END_IF
|
||||
|
||||
IF (NOT xEnable) THEN
|
||||
_xEnable := FALSE;
|
||||
_iState := 0;
|
||||
END_IF
|
||||
|
||||
IF xError THEN
|
||||
_xEnable := FALSE;
|
||||
_iState := 1000;
|
||||
END_IF
|
||||
|
||||
7: // Wait for all modules to be ready in balancing mode
|
||||
IF _xAllModulesReady THEN
|
||||
_iState := 50;
|
||||
END_IF
|
||||
|
||||
IF (NOT xStartBalancing) THEN
|
||||
_xStartBalancing := FALSE;
|
||||
_iState := 0;
|
||||
END_IF
|
||||
|
||||
IF xError THEN
|
||||
_xEnable := FALSE;
|
||||
_iState := 1000;
|
||||
END_IF
|
||||
|
||||
|
||||
10: // Reset safety from sensors
|
||||
IF _tonResetPulseLength.Q THEN
|
||||
_tonResetPulseLength.IN := FALSE;
|
||||
xResetSafetyDCCB := FALSE;
|
||||
_tonSafetyOkTimeout.IN := TRUE;
|
||||
_iState := 15;
|
||||
END_IF
|
||||
|
||||
15: // Wait for Safety to be ok
|
||||
IF xSafetyIntlksOk THEN
|
||||
_tonSafetyOkTimeout.IN := FALSE;
|
||||
xCloseDCCB := TRUE;
|
||||
_tonErrorDCCBNotClosed.IN := TRUE;
|
||||
_iState := 20;
|
||||
END_IF
|
||||
|
||||
IF NOT xEnable THEN
|
||||
_tonSafetyOkTimeout.IN := FALSE;
|
||||
_xEnable := FALSE;
|
||||
_iState := 40;
|
||||
END_IF
|
||||
|
||||
IF _tonSafetyOkTimeout.Q THEN
|
||||
_tonSafetyOkTimeout.IN := FALSE;
|
||||
xCloseDCCB := TRUE;
|
||||
xError := TRUE;
|
||||
xReady := FALSE;
|
||||
_iState := 1000;
|
||||
END_IF
|
||||
|
||||
20: // Check if DC relais closed
|
||||
20: // Check if DC relais closed and safety is ok
|
||||
IF NOT xDCCBOpen THEN
|
||||
xReady := TRUE;
|
||||
_iState := 30;
|
||||
_xEnableInverter := TRUE;
|
||||
_rPowerInverterInternal := rPowerInverter;
|
||||
//_rPowerInverterInternal := 0.0;
|
||||
_iState := 21;
|
||||
END_IF
|
||||
IF _tonErrorDCCBNotClosed.Q THEN
|
||||
_tonErrorDCCBNotClosed.IN := FALSE;
|
||||
@@ -336,21 +539,127 @@ CASE _iState OF
|
||||
xReady := FALSE;
|
||||
_iState := 1000;
|
||||
END_IF
|
||||
|
||||
IF NOT xEnable THEN
|
||||
_tonSafetyOkTimeout.IN := FALSE;
|
||||
_xEnable := FALSE;
|
||||
_iState := 40;
|
||||
END_IF
|
||||
|
||||
21: // Wait for inverter to be ready
|
||||
_tonInverterStartupTimeout(IN := TRUE);
|
||||
IF _fbInverter.xActive AND (NOT _fbInverter.xError) THEN
|
||||
_iState := 30;
|
||||
xReady := TRUE;
|
||||
_tonInverterStartupTimeout(IN := FALSE);
|
||||
END_IF
|
||||
|
||||
IF (NOT xEnable) OR (NOT _xAllModulesReady) THEN
|
||||
_xEnableInverter := FALSE;
|
||||
_rPowerInverterInternal := 0.0;
|
||||
_xEnable := FALSE;
|
||||
_iState := 31;
|
||||
END_IF
|
||||
|
||||
// Inverter error or ttimeout for startup
|
||||
IF _fbInverter.xError OR (NOT xRepairSwitchOk) THEN // _tonInverterStartupTimeout.Q
|
||||
IF _tonInverterStartupTimeout.Q AND (NOT _fbInverterStartupTimeoutAlarm.bRaised) THEN
|
||||
_fbInverterStartupTimeoutAlarm.Raise(0);
|
||||
END_IF
|
||||
_iState := 1000;
|
||||
_xEnableInverter := FALSE;
|
||||
xError := TRUE;
|
||||
xErrorInverter := TRUE;
|
||||
_tonInverterStartupTimeout(IN := FALSE);
|
||||
END_IF
|
||||
|
||||
30: // All modules ready
|
||||
// !!! ATTENTION !!!
|
||||
// BMS HAS TO SHUT DOWN THE INVERTER BEFORE DISSABLING THE STRING
|
||||
// OTHERWISE THE DC CIRCUIT BREAKERS WILL OPEN WHILE THE INVERTER IS STILL ACTIVE
|
||||
// THIS CAN DAMAGE THE INVERTER
|
||||
IF rPowerInverter > DINT_TO_REAL(GVL_CONFIG.diMaxStringDischargePower) THEN
|
||||
// Limit discharge power (> because discharging is a positive number)
|
||||
_rPowerInverterInternal := DINT_TO_REAL(GVL_CONFIG.diMaxStringDischargePower);
|
||||
ELSIF rPowerInverter < DINT_TO_REAL(GVL_CONFIG.diMaxStringChargingPower) THEN
|
||||
// Limit charging power (< because charging is a negative number)
|
||||
_rPowerInverterInternal := DINT_TO_REAL(GVL_CONFIG.diMaxStringChargingPower);
|
||||
ELSE
|
||||
// Power command within range
|
||||
_rPowerInverterInternal := rPowerInverter;
|
||||
END_IF
|
||||
|
||||
IF NOT xEnable THEN
|
||||
// xCloseDCCB := FALSE;
|
||||
_iState := 0;
|
||||
ELSIF NOT _xAllModulesReady OR NOT _xBalanceOk THEN
|
||||
// _rPowerInverterInternal := 0.0;
|
||||
// _xEnableInverter := FALSE;
|
||||
_xEnable := FALSE;
|
||||
_xReleaseLimitErrorsInternal := FALSE;
|
||||
IF GVL_CONFIG.xShutdownDischargeWithInverter THEN
|
||||
_rPowerInverterInternal := GVL_CONFIG.rAbsShutdownDischargePower;
|
||||
_iState := 31;
|
||||
ELSE
|
||||
_rPowerInverterInternal := 0.0;
|
||||
_xEnableInverter := FALSE;
|
||||
_iState := 40;
|
||||
END_IF
|
||||
|
||||
ELSIF (NOT _xAllModulesReady) OR (NOT _xBalanceOk) OR (NOT xSafetyIntlksOk) OR (NOT xRepairSwitchOk) THEN
|
||||
xError := TRUE;
|
||||
// xCloseDCCB := FALSE;
|
||||
_xReleaseLimitErrorsInternal := FALSE;
|
||||
_xEnable := FALSE;
|
||||
_rPowerInverterInternal := 0.0;
|
||||
_xEnableInverter := FALSE;
|
||||
_iState := 1000;
|
||||
END_IF
|
||||
|
||||
31: // Wait for String to be in in shutdown discharge mode
|
||||
IF _xAllModulesInShutdownDischargeMode THEN
|
||||
_iState := 32;
|
||||
END_IF
|
||||
|
||||
32: // Shutdown discharge mode
|
||||
IF xShutdownDischargeAllowed AND GVL_CONFIG.xShutdownDischargeWithInverter AND xSafetyIntlksOk AND (stInverterData.rActDCVoltage > 620.0) THEN
|
||||
_rPowerInverterInternal := GVL_CONFIG.rAbsShutdownDischargePower;
|
||||
ELSE
|
||||
// Send shutdown message
|
||||
IF NOT xShutdownDischargeAllowed THEN
|
||||
_fbSDUnitThreshold.Send(0);
|
||||
END_IF
|
||||
|
||||
IF (stInverterData.rActDCVoltage < 620.0) THEN
|
||||
_fbSDDCLevel.Send(0);
|
||||
END_IF
|
||||
|
||||
_rPowerInverterInternal := 0.0;
|
||||
_xEnableInverter := FALSE;
|
||||
_iState := 40;
|
||||
END_IF
|
||||
|
||||
40: // Wait for inverter to shut down
|
||||
IF NOT _fbInverter.xActive THEN
|
||||
_iState := 41;
|
||||
END_IF
|
||||
|
||||
41: // Debug delay time for inverter shutdown
|
||||
_tonInverterShutdownDelay(IN := TRUE);
|
||||
|
||||
IF _tonInverterShutdownDelay.Q THEN
|
||||
_tonInverterShutdownDelay(IN := FALSE);
|
||||
xCloseDCCB := FALSE;
|
||||
_iState := 0;
|
||||
END_IF
|
||||
|
||||
50: // Wait for balancing of all units to be done
|
||||
IF _xBalancingDone THEN
|
||||
_xStartBalancing := FALSE;
|
||||
_iState := 51;
|
||||
END_IF
|
||||
|
||||
51: // Check if start balancing has been releases to avoid a restart
|
||||
IF (NOT xStartBalancing) THEN
|
||||
_iState := 0;
|
||||
END_IF
|
||||
|
||||
1000: // Error state
|
||||
// Leave error state only if modules are deactivated
|
||||
IF NOT xEnable THEN
|
||||
@@ -360,6 +669,8 @@ CASE _iState OF
|
||||
END_IF
|
||||
END_CASE
|
||||
|
||||
// Copy inverter data to SCADA interface
|
||||
stHMIInterface.stInverterData := stInverterData;
|
||||
|
||||
IF _xAllModulesReady AND _xBalanceOk AND (_iState = 30) THEN
|
||||
xReady := TRUE;
|
||||
@@ -367,6 +678,11 @@ ELSE
|
||||
xReady := FALSE;
|
||||
END_IF
|
||||
|
||||
// Reset inverter startup timeout alarm
|
||||
IF _fbInverterStartupTimeoutAlarm.bRaised AND xConfirmAlarms THEN
|
||||
_fbInverterStartupTimeoutAlarm.Clear(0, TRUE);
|
||||
END_IF
|
||||
|
||||
// ===============================
|
||||
// String status sum
|
||||
// ===============================
|
||||
@@ -405,7 +721,22 @@ _fbModulesOutOfBalanceAlarm.ipArguments.Clear().AddString(_sName);
|
||||
|
||||
// Create safetyinterlocks active alarm
|
||||
_fbSafetyInterlocksNotOkAlarm.CreateEx(stEventEntry := TC_EVENTS.BMSEvents.SafetyIntlksActive, bWithConfirmation := FALSE, 0);
|
||||
_fbSafetyInterlocksNotOkAlarm.ipArguments.Clear().AddString(_sName);]]></ST>
|
||||
_fbSafetyInterlocksNotOkAlarm.ipArguments.Clear().AddString(_sName);
|
||||
|
||||
// Create inverter startup timeout alarm
|
||||
_fbInverterStartupTimeoutAlarm.CreateEx(stEventEntry := TC_EVENTS.BMSEvents.InverterStartupTimeout, bWithConfirmation := TRUE, 0);
|
||||
_fbInverterStartupTimeoutAlarm.ipArguments.Clear().AddString(_sName);
|
||||
|
||||
// Create DC Main Switch not closed alarm
|
||||
_fbDCMainSwitchNotClosed.CreateEx(stEventEntry := TC_EVENTS.General.DCMainSwitchNotClosed, bWithConfirmation := FALSE, 0);
|
||||
_fbDCMainSwitchNotClosed.ipArguments.Clear().AddString(_sName);
|
||||
|
||||
// Shutdown discharge messages
|
||||
_fbSDDCLevel.CreateEx(TC_EVENTS.BMSEvents.SDDCVoltage, 0);
|
||||
_fbSDDCLevel.ipArguments.Clear().AddString(_sName);
|
||||
|
||||
_fbSDUnitThreshold.CreateEx(TC_EVENTS.BMSEvents.SDUnitThreshhold, 0);
|
||||
_fbSDUnitThreshold.ipArguments.Clear().AddString(_sName);]]></ST>
|
||||
</Implementation>
|
||||
</Method>
|
||||
<Property Name="Name" Id="{19fcb6d4-fd4b-49f9-9791-1e4c931b9e69}">
|
||||
@@ -437,155 +768,69 @@ _fbSafetyInterlocksNotOkAlarm.ipArguments.Clear().AddString(_sName);]]></ST>
|
||||
</Set>
|
||||
</Property>
|
||||
<LineIds Name="FB_String">
|
||||
<LineId Id="266" Count="0" />
|
||||
<LineId Id="268" Count="0" />
|
||||
<LineId Id="758" Count="0" />
|
||||
<LineId Id="757" Count="0" />
|
||||
<LineId Id="759" Count="0" />
|
||||
<LineId Id="335" Count="0" />
|
||||
<LineId Id="334" Count="0" />
|
||||
<LineId Id="336" Count="0" />
|
||||
<LineId Id="867" Count="0" />
|
||||
<LineId Id="866" Count="0" />
|
||||
<LineId Id="870" Count="0" />
|
||||
<LineId Id="267" Count="0" />
|
||||
<LineId Id="69" Count="0" />
|
||||
<LineId Id="67" Count="1" />
|
||||
<LineId Id="47" Count="0" />
|
||||
<LineId Id="140" Count="0" />
|
||||
<LineId Id="978" Count="0" />
|
||||
<LineId Id="875" Count="0" />
|
||||
<LineId Id="48" Count="0" />
|
||||
<LineId Id="50" Count="2" />
|
||||
<LineId Id="600" Count="0" />
|
||||
<LineId Id="53" Count="0" />
|
||||
<LineId Id="58" Count="0" />
|
||||
<LineId Id="62" Count="0" />
|
||||
<LineId Id="64" Count="0" />
|
||||
<LineId Id="66" Count="0" />
|
||||
<LineId Id="63" Count="0" />
|
||||
<LineId Id="59" Count="2" />
|
||||
<LineId Id="338" Count="0" />
|
||||
<LineId Id="337" Count="0" />
|
||||
<LineId Id="339" Count="1" />
|
||||
<LineId Id="761" Count="0" />
|
||||
<LineId Id="760" Count="0" />
|
||||
<LineId Id="762" Count="1" />
|
||||
<LineId Id="71" Count="4" />
|
||||
<LineId Id="871" Count="0" />
|
||||
<LineId Id="76" Count="0" />
|
||||
<LineId Id="141" Count="0" />
|
||||
<LineId Id="979" Count="0" />
|
||||
<LineId Id="876" Count="0" />
|
||||
<LineId Id="77" Count="3" />
|
||||
<LineId Id="601" Count="0" />
|
||||
<LineId Id="81" Count="7" />
|
||||
<LineId Id="70" Count="0" />
|
||||
<LineId Id="342" Count="2" />
|
||||
<LineId Id="341" Count="0" />
|
||||
<LineId Id="765" Count="2" />
|
||||
<LineId Id="764" Count="0" />
|
||||
<LineId Id="90" Count="5" />
|
||||
<LineId Id="142" Count="0" />
|
||||
<LineId Id="980" Count="0" />
|
||||
<LineId Id="877" Count="0" />
|
||||
<LineId Id="96" Count="3" />
|
||||
<LineId Id="602" Count="0" />
|
||||
<LineId Id="100" Count="7" />
|
||||
<LineId Id="89" Count="0" />
|
||||
<LineId Id="346" Count="2" />
|
||||
<LineId Id="345" Count="0" />
|
||||
<LineId Id="769" Count="2" />
|
||||
<LineId Id="768" Count="0" />
|
||||
<LineId Id="433" Count="1" />
|
||||
<LineId Id="432" Count="0" />
|
||||
<LineId Id="435" Count="4" />
|
||||
<LineId Id="441" Count="2" />
|
||||
<LineId Id="440" Count="0" />
|
||||
<LineId Id="183" Count="5" />
|
||||
<LineId Id="245" Count="4" />
|
||||
<LineId Id="244" Count="0" />
|
||||
<LineId Id="261" Count="4" />
|
||||
<LineId Id="260" Count="0" />
|
||||
<LineId Id="270" Count="4" />
|
||||
<LineId Id="269" Count="0" />
|
||||
<LineId Id="190" Count="3" />
|
||||
<LineId Id="182" Count="0" />
|
||||
<LineId Id="199" Count="5" />
|
||||
<LineId Id="198" Count="0" />
|
||||
<LineId Id="209" Count="0" />
|
||||
<LineId Id="208" Count="0" />
|
||||
<LineId Id="230" Count="1" />
|
||||
<LineId Id="211" Count="0" />
|
||||
<LineId Id="232" Count="0" />
|
||||
<LineId Id="210" Count="0" />
|
||||
<LineId Id="234" Count="1" />
|
||||
<LineId Id="233" Count="0" />
|
||||
<LineId Id="213" Count="0" />
|
||||
<LineId Id="212" Count="0" />
|
||||
<LineId Id="237" Count="1" />
|
||||
<LineId Id="236" Count="0" />
|
||||
<LineId Id="1187" Count="6" />
|
||||
<LineId Id="215" Count="5" />
|
||||
<LineId Id="353" Count="13" />
|
||||
<LineId Id="352" Count="0" />
|
||||
<LineId Id="221" Count="3" />
|
||||
<LineId Id="704" Count="0" />
|
||||
<LineId Id="725" Count="1" />
|
||||
<LineId Id="690" Count="0" />
|
||||
<LineId Id="692" Count="0" />
|
||||
<LineId Id="694" Count="1" />
|
||||
<LineId Id="710" Count="0" />
|
||||
<LineId Id="703" Count="0" />
|
||||
<LineId Id="697" Count="0" />
|
||||
<LineId Id="696" Count="0" />
|
||||
<LineId Id="698" Count="2" />
|
||||
<LineId Id="705" Count="0" />
|
||||
<LineId Id="711" Count="0" />
|
||||
<LineId Id="735" Count="0" />
|
||||
<LineId Id="712" Count="0" />
|
||||
<LineId Id="706" Count="0" />
|
||||
<LineId Id="713" Count="0" />
|
||||
<LineId Id="719" Count="0" />
|
||||
<LineId Id="734" Count="0" />
|
||||
<LineId Id="745" Count="0" />
|
||||
<LineId Id="739" Count="1" />
|
||||
<LineId Id="720" Count="0" />
|
||||
<LineId Id="744" Count="0" />
|
||||
<LineId Id="1194" Count="0" />
|
||||
<LineId Id="746" Count="0" />
|
||||
<LineId Id="727" Count="1" />
|
||||
<LineId Id="718" Count="0" />
|
||||
<LineId Id="714" Count="0" />
|
||||
<LineId Id="750" Count="3" />
|
||||
<LineId Id="741" Count="0" />
|
||||
<LineId Id="749" Count="0" />
|
||||
<LineId Id="742" Count="1" />
|
||||
<LineId Id="716" Count="0" />
|
||||
<LineId Id="1082" Count="0" />
|
||||
<LineId Id="1081" Count="0" />
|
||||
<LineId Id="717" Count="0" />
|
||||
<LineId Id="729" Count="1" />
|
||||
<LineId Id="738" Count="0" />
|
||||
<LineId Id="731" Count="0" />
|
||||
<LineId Id="736" Count="1" />
|
||||
<LineId Id="732" Count="1" />
|
||||
<LineId Id="693" Count="0" />
|
||||
<LineId Id="691" Count="0" />
|
||||
<LineId Id="689" Count="0" />
|
||||
<LineId Id="225" Count="0" />
|
||||
<LineId Id="747" Count="0" />
|
||||
<LineId Id="239" Count="1" />
|
||||
<LineId Id="214" Count="0" />
|
||||
<LineId Id="512" Count="0" />
|
||||
<LineId Id="511" Count="0" />
|
||||
<LineId Id="513" Count="4" />
|
||||
<LineId Id="521" Count="0" />
|
||||
<LineId Id="520" Count="0" />
|
||||
<LineId Id="522" Count="1" />
|
||||
<LineId Id="525" Count="0" />
|
||||
<LineId Id="524" Count="0" />
|
||||
<LineId Id="526" Count="1" />
|
||||
<LineId Id="3089" Count="50" />
|
||||
<LineId Id="3540" Count="0" />
|
||||
<LineId Id="3784" Count="0" />
|
||||
<LineId Id="3140" Count="28" />
|
||||
<LineId Id="3541" Count="0" />
|
||||
<LineId Id="3785" Count="0" />
|
||||
<LineId Id="3169" Count="7" />
|
||||
<LineId Id="3532" Count="0" />
|
||||
<LineId Id="3177" Count="18" />
|
||||
<LineId Id="3542" Count="0" />
|
||||
<LineId Id="3786" Count="0" />
|
||||
<LineId Id="3196" Count="7" />
|
||||
<LineId Id="3533" Count="0" />
|
||||
<LineId Id="3204" Count="35" />
|
||||
<LineId Id="3552" Count="0" />
|
||||
<LineId Id="3545" Count="2" />
|
||||
<LineId Id="3544" Count="0" />
|
||||
<LineId Id="3548" Count="0" />
|
||||
<LineId Id="3240" Count="104" />
|
||||
<LineId Id="3536" Count="0" />
|
||||
<LineId Id="3584" Count="0" />
|
||||
<LineId Id="3348" Count="1" />
|
||||
<LineId Id="3534" Count="1" />
|
||||
<LineId Id="3537" Count="0" />
|
||||
<LineId Id="3562" Count="0" />
|
||||
<LineId Id="3538" Count="0" />
|
||||
<LineId Id="3543" Count="0" />
|
||||
<LineId Id="3539" Count="0" />
|
||||
<LineId Id="3573" Count="2" />
|
||||
<LineId Id="3606" Count="0" />
|
||||
<LineId Id="3787" Count="0" />
|
||||
<LineId Id="3607" Count="0" />
|
||||
<LineId Id="3788" Count="0" />
|
||||
<LineId Id="3605" Count="0" />
|
||||
<LineId Id="3576" Count="3" />
|
||||
<LineId Id="3585" Count="0" />
|
||||
<LineId Id="3580" Count="1" />
|
||||
<LineId Id="3586" Count="1" />
|
||||
<LineId Id="3590" Count="0" />
|
||||
<LineId Id="3588" Count="1" />
|
||||
<LineId Id="3582" Count="1" />
|
||||
<LineId Id="3593" Count="11" />
|
||||
<LineId Id="3592" Count="0" />
|
||||
<LineId Id="3591" Count="0" />
|
||||
<LineId Id="3350" Count="18" />
|
||||
<LineId Id="3791" Count="0" />
|
||||
<LineId Id="3369" Count="23" />
|
||||
<LineId Id="3792" Count="0" />
|
||||
<LineId Id="3794" Count="3" />
|
||||
<LineId Id="3793" Count="0" />
|
||||
<LineId Id="3393" Count="11" />
|
||||
<LineId Id="3798" Count="0" />
|
||||
<LineId Id="3405" Count="33" />
|
||||
<LineId Id="3608" Count="0" />
|
||||
<LineId Id="3439" Count="12" />
|
||||
<LineId Id="3790" Count="0" />
|
||||
<LineId Id="3452" Count="42" />
|
||||
<LineId Id="3553" Count="0" />
|
||||
<LineId Id="3569" Count="0" />
|
||||
<LineId Id="3554" Count="1" />
|
||||
<LineId Id="3564" Count="4" />
|
||||
<LineId Id="3495" Count="36" />
|
||||
<LineId Id="527" Count="0" />
|
||||
</LineIds>
|
||||
<LineIds Name="FB_String.FB_init">
|
||||
<LineId Id="7" Count="0" />
|
||||
@@ -599,6 +844,18 @@ _fbSafetyInterlocksNotOkAlarm.ipArguments.Clear().AddString(_sName);]]></ST>
|
||||
<LineId Id="31" Count="0" />
|
||||
<LineId Id="29" Count="1" />
|
||||
<LineId Id="28" Count="0" />
|
||||
<LineId Id="45" Count="0" />
|
||||
<LineId Id="44" Count="0" />
|
||||
<LineId Id="46" Count="1" />
|
||||
<LineId Id="56" Count="0" />
|
||||
<LineId Id="55" Count="0" />
|
||||
<LineId Id="57" Count="1" />
|
||||
<LineId Id="67" Count="0" />
|
||||
<LineId Id="66" Count="0" />
|
||||
<LineId Id="68" Count="1" />
|
||||
<LineId Id="71" Count="0" />
|
||||
<LineId Id="70" Count="0" />
|
||||
<LineId Id="72" Count="0" />
|
||||
</LineIds>
|
||||
<LineIds Name="FB_String.Name.Get">
|
||||
<LineId Id="2" Count="0" />
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -10,16 +10,13 @@ VAR
|
||||
_xReleaseLimitsErrors : BOOL := TRUE;
|
||||
_xConfirmAlarms : BOOL;
|
||||
_xEnableString : BOOL;
|
||||
_xEnableInverter : BOOL;
|
||||
_xStartBalancing : BOOL;
|
||||
|
||||
_xCanChangeMode : BOOL := TRUE;
|
||||
|
||||
{attribute 'OPC.UA.DA' := '0'}
|
||||
_afbStrings : ARRAY[0..1] OF FB_String[('String 1'), ('String 2')];
|
||||
|
||||
_fbInverter : FB_PowerSupplySunspec;
|
||||
_stInverterData : ST_SUNSPEC_CURRENT_VALUES;
|
||||
|
||||
// Variable to detect charge status change
|
||||
_eLastChargeStatus : E_CHARGE_STATUS;
|
||||
// Variable to detect battery status change
|
||||
@@ -28,6 +25,7 @@ VAR
|
||||
// State machine state
|
||||
_iState : INT;
|
||||
_iStateSafetyCheck : INT;
|
||||
_iStateBalancing : INT;
|
||||
|
||||
// Start safety check mode
|
||||
_xStartSafetyCheck : BOOL;
|
||||
@@ -50,6 +48,9 @@ VAR
|
||||
// Not all strings in automatic mode
|
||||
_fbNoAutomaticModeAlarm : Fb_TcAlarm;
|
||||
|
||||
// Emergency stop not ok alarm
|
||||
_fbEStopNotOk : FB_TcAlarm;
|
||||
|
||||
// First cycle tag
|
||||
_xFirstCycle : BOOL := TRUE;
|
||||
|
||||
@@ -90,11 +91,19 @@ VAR
|
||||
// Battery in safety check mode
|
||||
_xInSafetyCheckMode : BOOL;
|
||||
|
||||
// Battery full message
|
||||
_fbBatteryFullMessage : FB_TcMessage;
|
||||
_fbBatteryEmptyMessage : FB_TcMessage;
|
||||
|
||||
// Safety
|
||||
_fbSafety : FB_Safety;
|
||||
|
||||
// DEBUG
|
||||
_xRestart : BOOL;
|
||||
|
||||
_xDebug : BOOL;
|
||||
|
||||
_uiDebugCurrentString : UINT := 1;
|
||||
END_VAR
|
||||
]]></Declaration>
|
||||
<Implementation>
|
||||
@@ -111,29 +120,58 @@ IF _xRestart AND (_iState = 0) THEN
|
||||
END_IF
|
||||
// DEBUG
|
||||
// ===============================
|
||||
|
||||
IF _xFirstCycle THEN
|
||||
_xFirstCycle := FALSE;
|
||||
|
||||
_fbBatteryFullMessage.CreateEx(stEventEntry := TC_EVENTS.BMSEvents.BatteryFull, 0);
|
||||
_fbBatteryEmptyMessage.CreateEx(stEventEntry := TC_EVENTS.BMSEvents.BatteryEmpty, 0);
|
||||
|
||||
_fbEStopNotOk.CreateEx(stEventEntry := TC_EVENTS.BMSEvents.EmergencyStopNotOk, TRUE, 0);
|
||||
END_IF
|
||||
|
||||
|
||||
_xErrorActive := FALSE;
|
||||
|
||||
// Ack alarms from HMI
|
||||
_xConfirmAlarms := GVL_SCADA.stAckAlarmsButton.xRequest;
|
||||
IF GVL_SCADA.stAckAlarmsButton.xRequest THEN
|
||||
GVL_SCADA.stAckAlarmsButton.xRequest := FALSE;
|
||||
END_IF
|
||||
|
||||
// ===============================
|
||||
// Safety
|
||||
// ===============================
|
||||
xSafetyErrAck := xSafetyResterTaster;
|
||||
_xShowAckEmergencyStop := NOT _xEmergencyStopOk;
|
||||
|
||||
IF (NOT _xEmergencyStopOk) AND (NOT _fbEStopNotOk.bRaised) THEN
|
||||
_fbEStopNotOk.Raise(0);
|
||||
END_IF
|
||||
|
||||
IF _xEmergencyStopOk AND _fbEStopNotOk.bRaised THEN
|
||||
_fbEStopNotOk.Clear(0, FALSE);
|
||||
END_IF
|
||||
|
||||
IF _fbEStopNotOk.eConfirmationState = TcEventConfirmationState.WaitForConfirmation AND _xConfirmAlarms THEN
|
||||
_fbEStopNotOk.Confirm(0);
|
||||
END_IF
|
||||
|
||||
// ===============================
|
||||
// Hardware reset button part 1
|
||||
// ===============================
|
||||
_tonHardwareResetButton(IN := _xHarwareResetButton);
|
||||
_rtHardwareResetButton(CLK := _tonHardwareResetButton.Q);
|
||||
_xConfirmAlarms := TRUE;
|
||||
// _xConfirmAlarms := TRUE;
|
||||
|
||||
// ===============================
|
||||
// Handle Manual mode release
|
||||
// ===============================
|
||||
IF _iState = 0 THEN
|
||||
_xReleaseManualMode := TRUE;
|
||||
ELSE
|
||||
_xReleaseManualMode := FALSE;
|
||||
END_IF
|
||||
//IF _iState = 0 THEN
|
||||
// _xReleaseManualMode := TRUE;
|
||||
//ELSE
|
||||
// _xReleaseManualMode := FALSE;
|
||||
//END_IF
|
||||
|
||||
|
||||
// ===============================
|
||||
@@ -159,26 +197,43 @@ END_IF
|
||||
// Dely release of errors during PLC startup phase
|
||||
_tonStartupDelay(IN := TRUE);
|
||||
|
||||
// Ack alarms from HMI
|
||||
_xConfirmAlarms := GVL_SCADA.stAckAlarmsButton.xRequest;
|
||||
IF GVL_SCADA.stAckAlarmsButton.xRequest THEN
|
||||
GVL_SCADA.stAckAlarmsButton.xRequest := FALSE;
|
||||
END_IF
|
||||
|
||||
// Call string 1
|
||||
_afbStrings[0](
|
||||
stStringModuleVoltageConfig := GVL_CONFIG.stString1VoltageConfig,
|
||||
xEnable := _xEnableString,
|
||||
xEnable := _xEnableString AND GVL_CONFIG.xDummy,
|
||||
xStartBalancing := _xStartBalancing AND GVL_CONFIG.xDummy,
|
||||
sInverterIP := GVL_CONFIG.sInverterIpString1,
|
||||
rPowerInverter := _rPowerInverter,
|
||||
xInSafetyCheckMode := _xInSafetyCheckMode,
|
||||
stHMIInterface:= GVL_SCADA.stHMIInterface[0],
|
||||
xEmergencyStopOk:= _xEmergencyStopOk,
|
||||
xReleaseErrors:= _xReleaseErrors AND _tonStartupDelay.Q AND GVL_CONFIG.xDummy,
|
||||
xReleaseLimitErrors:= _xReleaseLimitsErrors AND _tonStartupDelay.Q,
|
||||
xReleaseManualMode := _xReleaseManualMode,
|
||||
xConfirmAlarms:= _xConfirmAlarms,
|
||||
xResetSafety := xSafetyResterTaster);
|
||||
|
||||
IF _afbStrings[0].xError THEN
|
||||
_xErrorActive := TRUE;
|
||||
END_IF
|
||||
|
||||
// Call string 2
|
||||
_afbStrings[1](
|
||||
stStringModuleVoltageConfig := GVL_CONFIG.stString2VoltageConfig,
|
||||
xEnable := _xEnableString,
|
||||
xStartBalancing := _xStartBalancing,
|
||||
sInverterIP := GVL_CONFIG.sInverterIpString2,
|
||||
rPowerInverter := _rPowerInverter,
|
||||
xInSafetyCheckMode := _xInSafetyCheckMode,
|
||||
stHMIInterface:= GVL_SCADA.stHMIInterface[1],
|
||||
xEmergencyStopOk:= _xEmergencyStopOk,
|
||||
xReleaseErrors:= _xReleaseErrors AND _tonStartupDelay.Q,
|
||||
xReleaseLimitErrors:= _xReleaseLimitsErrors AND _tonStartupDelay.Q,
|
||||
xReleaseManualMode := _xReleaseManualMode,
|
||||
xConfirmAlarms:= _xConfirmAlarms,
|
||||
xResetSafety := xSafetyResterTaster);
|
||||
|
||||
IF _afbStrings[0].xError THEN
|
||||
IF _afbStrings[1].xError THEN
|
||||
_xErrorActive := TRUE;
|
||||
END_IF
|
||||
|
||||
@@ -201,17 +256,6 @@ ELSE
|
||||
GVL_SCADA.stHMIInterface[0].eStatus :=_afbStrings[0].eStatus;
|
||||
END_IF
|
||||
|
||||
// DEACTIVATED FOR DEBUG REASONS !!!
|
||||
// Call inverter
|
||||
_fbInverter(
|
||||
sInverterIPAddr:= GVL_CONFIG.sInverterIp,
|
||||
xEnable:= _xEnableInverter,
|
||||
rPower:= _rPowerInverter,
|
||||
xReset:= _xConfirmAlarms,
|
||||
rMaxBattPower:= DINT_TO_REAL(GVL_CONFIG.diMaxStringDischargePower),
|
||||
stCurrentValues => _stInverterData);
|
||||
|
||||
|
||||
// ===============================
|
||||
// Read modbus request count
|
||||
// ===============================
|
||||
@@ -236,34 +280,75 @@ _fbADSReader(
|
||||
CASE _eBMSControlMode OF
|
||||
E_BMS_CONTROL_MODE.AUTO_REMOTE:
|
||||
_xInSafetyCheckMode := FALSE;
|
||||
_xReleaseManualMode := FALSE;
|
||||
_rAutoPowerRequest := DINT_TO_REAL(GVL_MODBUS.stModbusEMSComm.stModbusReg12.diSetpointActivePower);
|
||||
IF (GVL_SCADA.eRequestedControlMode <> _eBMSControlMode) AND (GVL_SCADA.xCanChangeControlMode) THEN
|
||||
_eBMSControlMode := GVL_SCADA.eRequestedControlMode;
|
||||
END_IF
|
||||
SM_AUTO();
|
||||
|
||||
E_BMS_CONTROL_MODE.AUTO_LOCAL:
|
||||
_xInSafetyCheckMode := FALSE;
|
||||
_xReleaseManualMode := FALSE;
|
||||
GVL_MODBUS.stModbusEMSComm.stModbusReg11.eBatteryStatus := E_BATTERY_STATUS.TESTING;
|
||||
_rAutoPowerRequest := DINT_TO_REAL(GVL_SCADA.stAutomaticModeHMI.diSetpointAutomatic);
|
||||
IF (GVL_SCADA.eRequestedControlMode <> _eBMSControlMode) AND (GVL_SCADA.xCanChangeControlMode) THEN
|
||||
_eBMSControlMode := GVL_SCADA.eRequestedControlMode;
|
||||
END_IF
|
||||
SM_AUTO();
|
||||
|
||||
E_BMS_CONTROL_MODE.MANUAL:
|
||||
_xInSafetyCheckMode := FALSE;
|
||||
_xReleaseManualMode := TRUE;
|
||||
GVL_MODBUS.stModbusEMSComm.stModbusReg11.eBatteryStatus := E_BATTERY_STATUS.MAINTENANCE;
|
||||
IF (GVL_SCADA.eRequestedControlMode <> _eBMSControlMode) AND (GVL_SCADA.xCanChangeControlMode) THEN
|
||||
_eBMSControlMode := GVL_SCADA.eRequestedControlMode;
|
||||
END_IF
|
||||
SM_MANUAL();
|
||||
|
||||
E_BMS_CONTROL_MODE.SAFETY_CHECK:
|
||||
_xInSafetyCheckMode := TRUE;
|
||||
_xReleaseManualMode := FALSE;
|
||||
GVL_MODBUS.stModbusEMSComm.stModbusReg11.eBatteryStatus := E_BATTERY_STATUS.MAINTENANCE;
|
||||
IF (GVL_SCADA.eRequestedControlMode <> _eBMSControlMode) AND (GVL_SCADA.xCanChangeControlMode) THEN
|
||||
_eBMSControlMode := GVL_SCADA.eRequestedControlMode;
|
||||
END_IF
|
||||
SM_SAFETY_CHECK();
|
||||
|
||||
E_BMS_CONTROL_MODE.CAPACITY_TEST:
|
||||
_xInSafetyCheckMode := FALSE;
|
||||
_xReleaseManualMode := FALSE;
|
||||
GVL_MODBUS.stModbusEMSComm.stModbusReg11.eBatteryStatus := E_BATTERY_STATUS.TESTING;
|
||||
IF (GVL_SCADA.eRequestedControlMode <> _eBMSControlMode) AND (GVL_SCADA.xCanChangeControlMode) THEN
|
||||
_eBMSControlMode := GVL_SCADA.eRequestedControlMode;
|
||||
END_IF
|
||||
SM_CAPACITY_TEST();
|
||||
|
||||
E_BMS_CONTROL_MODE.BALANCING:
|
||||
_xInSafetyCheckMode := FALSE;
|
||||
_xReleaseManualMode := FALSE;
|
||||
IF (GVL_SCADA.eRequestedControlMode <> _eBMSControlMode) AND (GVL_SCADA.xCanChangeControlMode) THEN
|
||||
_xStartBalancing := FALSE;
|
||||
_eBMSControlMode := GVL_SCADA.eRequestedControlMode;
|
||||
END_IF
|
||||
SM_BALANCING();
|
||||
END_CASE
|
||||
|
||||
GVL_SCADA.xCanChangeControlMode := _xCanChangeMode;
|
||||
GVL_SCADA.eCurrentControlMode := _eBMSControlMode;
|
||||
|
||||
// Calculate current battery dc power
|
||||
GVL_SCADA.diCurrentBatteryPower := REAL_TO_DINT(_afbStrings[0].stInverterData.rActDCPower + _afbStrings[1].stInverterData.rActDCPower);
|
||||
|
||||
_fbSafety();
|
||||
|
||||
// Reset automatic buttons
|
||||
IF GVL_SCADA.stAutomaticModeHMI.stStartAutoButton.xRequest THEN
|
||||
GVL_SCADA.stAutomaticModeHMI.stStartAutoButton.xRequest := FALSE;
|
||||
END_IF
|
||||
IF GVL_SCADA.stAutomaticModeHMI.stStopAutoButton.xRequest THEN
|
||||
GVL_SCADA.stAutomaticModeHMI.stStopAutoButton.xRequest := FALSE;
|
||||
END_IF
|
||||
|
||||
// Reset alarm confirmation
|
||||
IF _xConfirmAlarms OR _rtHardwareResetButton.Q THEN
|
||||
@@ -275,7 +360,7 @@ END_IF]]></ST>
|
||||
<ST><![CDATA[CASE _iState OF
|
||||
0: // Idle
|
||||
// Wait for power command
|
||||
IF (ABS(_rAutoPowerRequest) > DINT_TO_REAL(GVL_CONFIG.diMinimumAbsPowerForEnable)) AND _afbStrings[0].xSafetyIntlksOk AND (NOT _afbStrings[0].xError) AND _afbStrings[0].xAllModulesInAutoMode THEN
|
||||
IF (ABS(_rAutoPowerRequest) > DINT_TO_REAL(GVL_CONFIG.diMinimumAbsPowerForEnable)) AND (NOT _afbStrings[_uiDebugCurrentString].xError) AND _afbStrings[_uiDebugCurrentString].xAllModulesInAutoMode THEN
|
||||
_iState := 5;
|
||||
_xCanChangeMode := FALSE;
|
||||
END_IF
|
||||
@@ -284,6 +369,7 @@ END_IF]]></ST>
|
||||
IF _rAutoPowerRequest < DINT_TO_REAL(GVL_CONFIG.diMaxStringDischargePower)
|
||||
AND _rAutoPowerRequest > DINT_TO_REAL(GVL_CONFIG.diMaxStringChargingPower) THEN
|
||||
_xEnableString := TRUE;
|
||||
_xStartBalancing := FALSE;
|
||||
_iState := 10;
|
||||
ELSE
|
||||
// Set error bitmap flag
|
||||
@@ -292,16 +378,14 @@ END_IF]]></ST>
|
||||
// Goto error state
|
||||
_iState := 1000;
|
||||
END_IF
|
||||
|
||||
|
||||
10: // Wait for string to be ready
|
||||
IF _afbStrings[0].xReady AND (NOT _afbStrings[0].xError) THEN
|
||||
IF _afbStrings[_uiDebugCurrentString].xReady AND (NOT _afbStrings[_uiDebugCurrentString].xError) THEN
|
||||
_rPowerInverter := 0.0;
|
||||
_xEnableInverter := TRUE;
|
||||
_iState := 20;
|
||||
_iState := 30;
|
||||
END_IF
|
||||
|
||||
IF _afbStrings[0].xError THEN
|
||||
_xEnableInverter := FALSE;
|
||||
IF _afbStrings[_uiDebugCurrentString].xError THEN
|
||||
_xEnableString := FALSE;
|
||||
GVL_SCADA.stAutomaticModeHMI.diSetpointAutomatic := 0;
|
||||
_iState := 45;
|
||||
@@ -311,22 +395,7 @@ END_IF]]></ST>
|
||||
_xEnableString := FALSE;
|
||||
_iState := 45;
|
||||
END_IF
|
||||
|
||||
20: // Wait for inverter to be ready
|
||||
IF _fbInverter.xActive AND (NOT _fbInverter.xError) THEN
|
||||
// Set battery status for modbus
|
||||
GVL_MODBUS.stModbusEMSComm.stModbusReg11.eBatteryStatus := E_BATTERY_STATUS.ACTIVE;
|
||||
GVL_MODBUS.stModbusEMSComm.stModbusReg10.uiActiveParallelMembers := 1;
|
||||
_iState := 30;
|
||||
END_IF
|
||||
|
||||
// Check for errors
|
||||
IF _afbStrings[0].xError OR _fbInverter.xError THEN
|
||||
_xEnableInverter := FALSE;
|
||||
_xEnableString := FALSE;
|
||||
GVL_SCADA.stAutomaticModeHMI.diSetpointAutomatic := 0;
|
||||
_iState := 1000;
|
||||
END_IF
|
||||
|
||||
30: // String and inverter enabled
|
||||
// Set inverter power to modbus requested power
|
||||
@@ -366,12 +435,18 @@ END_IF]]></ST>
|
||||
END_IF
|
||||
|
||||
// Shutdown triggered by battery fully charged
|
||||
IF GVL_MODBUS.stModbusEMSComm.stModbusReg11.eChargeStatus = E_CHARGE_STATUS.CHARGING AND (_afbStrings[0].rCurrentVoltage >= GVL_CONFIG.rStringFullyChargedVoltage) THEN
|
||||
IF GVL_MODBUS.stModbusEMSComm.stModbusReg11.eChargeStatus = E_CHARGE_STATUS.CHARGING AND (_afbStrings[_uiDebugCurrentString].stInverterData.rActDCVoltage >= GVL_CONFIG.rStringFullyChargedVoltage) THEN
|
||||
_tonBeginShutdown(In := FALSE);
|
||||
|
||||
// Send message
|
||||
_fbBatteryFullMessage.Send(0);
|
||||
|
||||
// Set inverter to zero power
|
||||
_rPowerInverter := 0.0;
|
||||
|
||||
// Set local remote to zero power
|
||||
GVL_SCADA.stAutomaticModeHMI.diSetpointAutomatic := 0;
|
||||
|
||||
// Start string shutdown
|
||||
_xEnableString := FALSE;
|
||||
|
||||
@@ -382,9 +457,15 @@ END_IF]]></ST>
|
||||
END_IF
|
||||
|
||||
// Shutdown triggered by battery empty
|
||||
IF GVL_MODBUS.stModbusEMSComm.stModbusReg11.eChargeStatus = E_CHARGE_STATUS.DISCHARGING AND (_afbStrings[0].rCurrentVoltage <= GVL_CONFIG.rStringEmptyVoltage) THEN
|
||||
IF GVL_MODBUS.stModbusEMSComm.stModbusReg11.eChargeStatus = E_CHARGE_STATUS.DISCHARGING AND (_afbStrings[_uiDebugCurrentString].stInverterData.rActDCVoltage <= GVL_CONFIG.rStringEmptyVoltage) THEN
|
||||
_tonBeginShutdown(In := FALSE);
|
||||
|
||||
// Send Message
|
||||
_fbBatteryEmptyMessage.Send(0);
|
||||
|
||||
// Set local remote to zero power
|
||||
GVL_SCADA.stAutomaticModeHMI.diSetpointAutomatic := 0;
|
||||
|
||||
// Set inverter to zero power
|
||||
_rPowerInverter := 0.0;
|
||||
|
||||
@@ -398,8 +479,7 @@ END_IF]]></ST>
|
||||
END_IF
|
||||
|
||||
// Check for errors
|
||||
IF _afbStrings[0].xError OR (NOT _xString1DCSafetyOk) OR _fbInverter.xError THEN
|
||||
_xEnableInverter := FALSE;
|
||||
IF _afbStrings[_uiDebugCurrentString].xError THEN
|
||||
_xEnableString := FALSE;
|
||||
_tonBeginShutdown(In := FALSE);
|
||||
GVL_SCADA.stAutomaticModeHMI.diSetpointAutomatic := 0;
|
||||
@@ -407,51 +487,53 @@ END_IF]]></ST>
|
||||
END_IF
|
||||
|
||||
35: // Wait for string to be in shutdown discharge mode
|
||||
IF _afbStrings[0].xInShutdownDischargeMode THEN
|
||||
IF _afbStrings[_uiDebugCurrentString].xInShutdownDischargeMode THEN
|
||||
// Check if we are allowed to discharge during shutdown with inverter
|
||||
IF GVL_CONFIG.xShutdownDischargeWithInverter THEN
|
||||
_iState := 40;
|
||||
ELSE
|
||||
_rPowerInverter := 0.0;
|
||||
_xEnableInverter := FALSE;
|
||||
_xEnableString := FALSE;
|
||||
GVL_SCADA.stAutomaticModeHMI.diSetpointAutomatic := 0;
|
||||
_xCanChangeMode := TRUE;
|
||||
_iState := 45;
|
||||
END_IF
|
||||
END_IF
|
||||
|
||||
// Check for errors
|
||||
IF _afbStrings[0].xError OR _fbInverter.xError THEN
|
||||
_xEnableInverter := FALSE;
|
||||
IF _afbStrings[_uiDebugCurrentString].xError THEN
|
||||
_iState := 1000;
|
||||
END_IF
|
||||
|
||||
40: // Wait for inverter discharge done
|
||||
IF _afbStrings[0].xShutdownDischargeAllowed THEN
|
||||
IF _afbStrings[_uiDebugCurrentString].xShutdownDischargeAllowed THEN
|
||||
_rPowerInverter := GVL_CONFIG.rAbsShutdownDischargePower;
|
||||
ELSE
|
||||
_rPowerInverter := 0.0;
|
||||
GVL_SCADA.stAutomaticModeHMI.diSetpointAutomatic := 0;
|
||||
_xEnableInverter := FALSE;
|
||||
_xEnableString := FALSE;
|
||||
_xCanChangeMode := TRUE;
|
||||
_iState := 45;
|
||||
END_IF
|
||||
|
||||
// Check for errors
|
||||
IF _afbStrings[0].xError OR _fbInverter.xError THEN
|
||||
_xEnableInverter := FALSE;
|
||||
IF _afbStrings[_uiDebugCurrentString].xError THEN
|
||||
_iState := 1000;
|
||||
END_IF
|
||||
|
||||
// Restart if possible
|
||||
IF (ABS(_rAutoPowerRequest) > DINT_TO_REAL(GVL_CONFIG.diMinimumAbsPowerForEnable)) AND (NOT _afbStrings[_uiDebugCurrentString].xError) AND _afbStrings[_uiDebugCurrentString].xAllModulesInAutoMode THEN
|
||||
_iState := 5;
|
||||
END_IF
|
||||
|
||||
45: // Wait for shutdown of string to be done
|
||||
IF (NOT _afbStrings[0].xInShutdownDischargeMode) AND _afbStrings[0].xOff THEN
|
||||
IF (NOT _afbStrings[_uiDebugCurrentString].xInShutdownDischargeMode) AND _afbStrings[_uiDebugCurrentString].xOff THEN
|
||||
GVL_MODBUS.stModbusEMSComm.stModbusReg11.eBatteryStatus := E_BATTERY_STATUS.OFF;
|
||||
_iState := 0;
|
||||
END_IF
|
||||
|
||||
// Restart if possible
|
||||
IF (ABS(_rAutoPowerRequest) > DINT_TO_REAL(GVL_CONFIG.diMinimumAbsPowerForEnable)) AND _afbStrings[0].xSafetyIntlksOk AND (NOT _afbStrings[0].xError) AND _afbStrings[0].xAllModulesInAutoMode THEN
|
||||
IF (ABS(_rAutoPowerRequest) > DINT_TO_REAL(GVL_CONFIG.diMinimumAbsPowerForEnable)) AND (NOT _afbStrings[_uiDebugCurrentString].xError) AND _afbStrings[_uiDebugCurrentString].xAllModulesInAutoMode THEN
|
||||
_iState := 5;
|
||||
END_IF
|
||||
|
||||
@@ -463,13 +545,12 @@ END_IF]]></ST>
|
||||
|
||||
1000: // Error state
|
||||
_xEnableString := FALSE;
|
||||
_xEnableInverter := FALSE;
|
||||
_rPowerInverter := 0.0;
|
||||
GVL_MODBUS.stModbusEMSComm.stModbusReg11.eBatteryStatus := E_BATTERY_STATUS.ERROR;
|
||||
_iState := 1010;
|
||||
|
||||
1010: // Wait for reset from error state
|
||||
IF (_rAutoPowerRequest = 0.0) AND (NOT _afbStrings[0].xError) AND (NOT _fbInverter.xError) THEN
|
||||
IF (_rAutoPowerRequest = 0.0) AND (NOT _afbStrings[_uiDebugCurrentString].xError) AND _xConfirmAlarms THEN
|
||||
// Reset modbus error register
|
||||
GVL_MODBUS.stModbusEMSComm.stModbusReg11.lwErrorBitmap := 0;
|
||||
|
||||
@@ -481,6 +562,50 @@ END_IF]]></ST>
|
||||
|
||||
_xCanChangeMode := TRUE;
|
||||
END_IF
|
||||
END_CASE]]></ST>
|
||||
</Implementation>
|
||||
</Action>
|
||||
<Action Name="SM_BALANCING" Id="{f1f90032-de29-468d-899c-50bfb54e48e0}">
|
||||
<Implementation>
|
||||
<ST><![CDATA[CASE _iStateBalancing OF
|
||||
0: // Test
|
||||
IF GVL_SCADA.stAutomaticModeHMI.stStartAutoButton.xRequest THEN
|
||||
_iStateBalancing := 5;
|
||||
END_IF
|
||||
|
||||
// GVL_SCADA.stAutomaticModeHMI.stStartAutoButton.xRelease := (NOT _afbStrings[_uiDebugCurrentString].xError) AND _afbStrings[_uiDebugCurrentString].xAllModulesInAutoMode;
|
||||
|
||||
5: // Check for start conditions
|
||||
IF (NOT _afbStrings[_uiDebugCurrentString].xError) AND _afbStrings[_uiDebugCurrentString].xAllModulesInAutoMode THEN
|
||||
_xCanChangeMode := FALSE;
|
||||
_xEnableString := FALSE;
|
||||
_xStartBalancing := TRUE;
|
||||
_iStateBalancing := 10;
|
||||
END_IF
|
||||
|
||||
10: // Wait for balancing to be done
|
||||
IF _afbStrings[_uiDebugCurrentString].xBalancingDone THEN
|
||||
_xCanChangeMode := TRUE;
|
||||
_xStartBalancing := FALSE;
|
||||
_iStateBalancing := 0;
|
||||
END_IF
|
||||
|
||||
IF _afbStrings[_uiDebugCurrentString].xError THEN
|
||||
_iStateBalancing := 900;
|
||||
_xStartBalancing := FALSE;
|
||||
END_IF
|
||||
|
||||
IF GVL_SCADA.stAutomaticModeHMI.stStopAutoButton.xRequest THEN
|
||||
_xStartBalancing := FALSE;
|
||||
_xCanChangeMode := TRUE;
|
||||
_iStateBalancing := 0;
|
||||
END_IF
|
||||
|
||||
900: // Error state
|
||||
IF _xConfirmAlarms AND (NOT _afbStrings[_uiDebugCurrentString].xError) THEN
|
||||
_xCanChangeMode := TRUE;
|
||||
_iStateBalancing := 0;
|
||||
END_IF
|
||||
END_CASE]]></ST>
|
||||
</Implementation>
|
||||
</Action>
|
||||
@@ -496,25 +621,30 @@ END_CASE]]></ST>
|
||||
</Action>
|
||||
<Action Name="SM_SAFETY_CHECK" Id="{6d8e5993-cf32-4980-9ea3-c1fbfa4b8601}">
|
||||
<Implementation>
|
||||
<ST><![CDATA[// wait for stop or error
|
||||
<ST><![CDATA[// Start on start button pressed
|
||||
IF GVL_SCADA.stAutomaticModeHMI.stStartAutoButton.xRequest THEN
|
||||
// Only start if everything is ok
|
||||
IF _afbStrings[_uiDebugCurrentString].xAllModulesInAutoMode AND (NOT _afbStrings[_uiDebugCurrentString].xError) THEN
|
||||
_xStartSafetyCheck := TRUE;
|
||||
END_IF
|
||||
END_IF
|
||||
|
||||
// on stop: open dc circuit breakers and close valves
|
||||
IF GVL_SCADA.stAutomaticModeHMI.stStopAutoButton.xRequest THEN
|
||||
_xStartSafetyCheck := FALSE;
|
||||
END_IF
|
||||
|
||||
// wait for voltage to drop below xx volts
|
||||
|
||||
// stop pumps
|
||||
CASE _iStateSafetyCheck OF
|
||||
0: // Idle
|
||||
// Wait for power command
|
||||
IF _xStartSafetyCheck AND _afbStrings[0].xAllModulesInAutoMode THEN
|
||||
// Wait for start command
|
||||
IF _xStartSafetyCheck AND _afbStrings[_uiDebugCurrentString].xAllModulesInAutoMode THEN
|
||||
_xEnableString := TRUE;
|
||||
_xEnableInverter := FALSE;
|
||||
_iStateSafetyCheck := 10;
|
||||
_rPowerInverter := 0.0;
|
||||
_xCanChangeMode := FALSE;
|
||||
END_IF
|
||||
|
||||
10: // Wait for string to be ready
|
||||
IF _afbStrings[0].xReady AND (NOT _afbStrings[0].xError) THEN
|
||||
IF _afbStrings[_uiDebugCurrentString].xReady AND (NOT _afbStrings[_uiDebugCurrentString].xError) THEN
|
||||
_iStateSafetyCheck := 30;
|
||||
END_IF
|
||||
|
||||
@@ -524,7 +654,7 @@ CASE _iStateSafetyCheck OF
|
||||
END_IF
|
||||
|
||||
// Check for errors
|
||||
IF _afbStrings[0].xError THEN
|
||||
IF _afbStrings[_uiDebugCurrentString].xError THEN
|
||||
_iStateSafetyCheck := 1000;
|
||||
END_IF
|
||||
|
||||
@@ -540,28 +670,29 @@ CASE _iStateSafetyCheck OF
|
||||
END_IF
|
||||
|
||||
// Check for errors
|
||||
IF _afbStrings[0].xError THEN
|
||||
IF _afbStrings[_uiDebugCurrentString].xError THEN
|
||||
_xEnableString := FALSE;
|
||||
_iStateSafetyCheck := 1000;
|
||||
END_IF
|
||||
|
||||
45: // Wait for shutdown of string to be done
|
||||
IF _afbStrings[0].xOff THEN
|
||||
IF _afbStrings[_uiDebugCurrentString].xOff THEN
|
||||
_iStateSafetyCheck := 0;
|
||||
END_IF
|
||||
|
||||
// Check for errors
|
||||
IF _afbStrings[0].xError THEN
|
||||
IF _afbStrings[_uiDebugCurrentString].xError THEN
|
||||
_xEnableString := FALSE;
|
||||
_iStateSafetyCheck := 1000;
|
||||
END_IF
|
||||
|
||||
1000: // Error state
|
||||
_xEnableString := FALSE;
|
||||
_xEnableInverter := FALSE;
|
||||
_rPowerInverter := 0.0;
|
||||
_iStateSafetyCheck := 1010;
|
||||
|
||||
1010: // Wait for reset from error state
|
||||
IF (NOT _afbStrings[0].xError) AND NOT _xStartSafetyCheck THEN
|
||||
IF (NOT _afbStrings[_uiDebugCurrentString].xError) AND (NOT _xStartSafetyCheck) THEN
|
||||
// Goto init state
|
||||
_iStateSafetyCheck := 0;
|
||||
|
||||
@@ -571,66 +702,173 @@ END_CASE]]></ST>
|
||||
</Implementation>
|
||||
</Action>
|
||||
<LineIds Name="MAIN">
|
||||
<LineId Id="2032" Count="54" />
|
||||
<LineId Id="2032" Count="12" />
|
||||
<LineId Id="2803" Count="1" />
|
||||
<LineId Id="2806" Count="0" />
|
||||
<LineId Id="2808" Count="0" />
|
||||
<LineId Id="2813" Count="1" />
|
||||
<LineId Id="2917" Count="1" />
|
||||
<LineId Id="2807" Count="0" />
|
||||
<LineId Id="2805" Count="0" />
|
||||
<LineId Id="2802" Count="0" />
|
||||
<LineId Id="2045" Count="0" />
|
||||
<LineId Id="2932" Count="4" />
|
||||
<LineId Id="2931" Count="0" />
|
||||
<LineId Id="2046" Count="5" />
|
||||
<LineId Id="2920" Count="0" />
|
||||
<LineId Id="2919" Count="0" />
|
||||
<LineId Id="2921" Count="1" />
|
||||
<LineId Id="2924" Count="0" />
|
||||
<LineId Id="2923" Count="0" />
|
||||
<LineId Id="2925" Count="1" />
|
||||
<LineId Id="2928" Count="0" />
|
||||
<LineId Id="2927" Count="0" />
|
||||
<LineId Id="2929" Count="1" />
|
||||
<LineId Id="2052" Count="34" />
|
||||
<LineId Id="2197" Count="0" />
|
||||
<LineId Id="2087" Count="12" />
|
||||
<LineId Id="2087" Count="3" />
|
||||
<LineId Id="2097" Count="2" />
|
||||
<LineId Id="2287" Count="0" />
|
||||
<LineId Id="2100" Count="91" />
|
||||
<LineId Id="2100" Count="0" />
|
||||
<LineId Id="2967" Count="0" />
|
||||
<LineId Id="2702" Count="0" />
|
||||
<LineId Id="2596" Count="0" />
|
||||
<LineId Id="2101" Count="11" />
|
||||
<LineId Id="2485" Count="4" />
|
||||
<LineId Id="2966" Count="0" />
|
||||
<LineId Id="2703" Count="0" />
|
||||
<LineId Id="2597" Count="0" />
|
||||
<LineId Id="2490" Count="10" />
|
||||
<LineId Id="2484" Count="0" />
|
||||
<LineId Id="2113" Count="19" />
|
||||
<LineId Id="2144" Count="23" />
|
||||
<LineId Id="2601" Count="0" />
|
||||
<LineId Id="2168" Count="0" />
|
||||
<LineId Id="2944" Count="1" />
|
||||
<LineId Id="2943" Count="0" />
|
||||
<LineId Id="2169" Count="3" />
|
||||
<LineId Id="2602" Count="0" />
|
||||
<LineId Id="2173" Count="1" />
|
||||
<LineId Id="2937" Count="2" />
|
||||
<LineId Id="2175" Count="3" />
|
||||
<LineId Id="2600" Count="0" />
|
||||
<LineId Id="2179" Count="0" />
|
||||
<LineId Id="2941" Count="1" />
|
||||
<LineId Id="2940" Count="0" />
|
||||
<LineId Id="2180" Count="3" />
|
||||
<LineId Id="2603" Count="0" />
|
||||
<LineId Id="2184" Count="0" />
|
||||
<LineId Id="2947" Count="1" />
|
||||
<LineId Id="2946" Count="0" />
|
||||
<LineId Id="2185" Count="3" />
|
||||
<LineId Id="2604" Count="0" />
|
||||
<LineId Id="2189" Count="0" />
|
||||
<LineId Id="2950" Count="1" />
|
||||
<LineId Id="2949" Count="0" />
|
||||
<LineId Id="2190" Count="0" />
|
||||
<LineId Id="2955" Count="3" />
|
||||
<LineId Id="2961" Count="0" />
|
||||
<LineId Id="2965" Count="0" />
|
||||
<LineId Id="2962" Count="0" />
|
||||
<LineId Id="2960" Count="0" />
|
||||
<LineId Id="2959" Count="0" />
|
||||
<LineId Id="2191" Count="0" />
|
||||
<LineId Id="2383" Count="0" />
|
||||
<LineId Id="2192" Count="0" />
|
||||
<LineId Id="2606" Count="0" />
|
||||
<LineId Id="2954" Count="0" />
|
||||
<LineId Id="2953" Count="0" />
|
||||
<LineId Id="2952" Count="0" />
|
||||
<LineId Id="2388" Count="0" />
|
||||
<LineId Id="2387" Count="0" />
|
||||
<LineId Id="2970" Count="0" />
|
||||
<LineId Id="2969" Count="0" />
|
||||
<LineId Id="2972" Count="0" />
|
||||
<LineId Id="2971" Count="0" />
|
||||
<LineId Id="2973" Count="0" />
|
||||
<LineId Id="2975" Count="1" />
|
||||
<LineId Id="2974" Count="0" />
|
||||
<LineId Id="2193" Count="3" />
|
||||
<LineId Id="25" Count="0" />
|
||||
</LineIds>
|
||||
<LineIds Name="MAIN.SM_AUTO">
|
||||
<LineId Id="2" Count="4" />
|
||||
<LineId Id="195" Count="0" />
|
||||
<LineId Id="7" Count="16" />
|
||||
<LineId Id="183" Count="1" />
|
||||
<LineId Id="7" Count="5" />
|
||||
<LineId Id="242" Count="0" />
|
||||
<LineId Id="13" Count="10" />
|
||||
<LineId Id="183" Count="0" />
|
||||
<LineId Id="182" Count="0" />
|
||||
<LineId Id="25" Count="0" />
|
||||
<LineId Id="185" Count="1" />
|
||||
<LineId Id="189" Count="0" />
|
||||
<LineId Id="205" Count="0" />
|
||||
<LineId Id="214" Count="0" />
|
||||
<LineId Id="187" Count="1" />
|
||||
<LineId Id="200" Count="1" />
|
||||
<LineId Id="203" Count="1" />
|
||||
<LineId Id="202" Count="0" />
|
||||
<LineId Id="31" Count="10" />
|
||||
<LineId Id="190" Count="0" />
|
||||
<LineId Id="216" Count="0" />
|
||||
<LineId Id="215" Count="0" />
|
||||
<LineId Id="42" Count="18" />
|
||||
<LineId Id="62" Count="54" />
|
||||
<LineId Id="191" Count="0" />
|
||||
<LineId Id="220" Count="0" />
|
||||
<LineId Id="44" Count="16" />
|
||||
<LineId Id="62" Count="23" />
|
||||
<LineId Id="230" Count="2" />
|
||||
<LineId Id="86" Count="2" />
|
||||
<LineId Id="236" Count="2" />
|
||||
<LineId Id="89" Count="12" />
|
||||
<LineId Id="233" Count="2" />
|
||||
<LineId Id="239" Count="2" />
|
||||
<LineId Id="102" Count="14" />
|
||||
<LineId Id="206" Count="0" />
|
||||
<LineId Id="117" Count="0" />
|
||||
<LineId Id="217" Count="0" />
|
||||
<LineId Id="118" Count="10" />
|
||||
<LineId Id="118" Count="9" />
|
||||
<LineId Id="207" Count="0" />
|
||||
<LineId Id="218" Count="0" />
|
||||
<LineId Id="129" Count="5" />
|
||||
<LineId Id="192" Count="0" />
|
||||
<LineId Id="135" Count="7" />
|
||||
<LineId Id="243" Count="0" />
|
||||
<LineId Id="129" Count="13" />
|
||||
<LineId Id="219" Count="0" />
|
||||
<LineId Id="143" Count="0" />
|
||||
<LineId Id="208" Count="0" />
|
||||
<LineId Id="196" Count="0" />
|
||||
<LineId Id="144" Count="4" />
|
||||
<LineId Id="193" Count="0" />
|
||||
<LineId Id="149" Count="7" />
|
||||
<LineId Id="144" Count="6" />
|
||||
<LineId Id="225" Count="0" />
|
||||
<LineId Id="227" Count="2" />
|
||||
<LineId Id="226" Count="0" />
|
||||
<LineId Id="151" Count="5" />
|
||||
<LineId Id="209" Count="0" />
|
||||
<LineId Id="213" Count="0" />
|
||||
<LineId Id="210" Count="2" />
|
||||
<LineId Id="157" Count="2" />
|
||||
<LineId Id="194" Count="0" />
|
||||
<LineId Id="160" Count="19" />
|
||||
<LineId Id="160" Count="4" />
|
||||
<LineId Id="166" Count="13" />
|
||||
<LineId Id="198" Count="1" />
|
||||
<LineId Id="180" Count="0" />
|
||||
<LineId Id="1" Count="0" />
|
||||
</LineIds>
|
||||
<LineIds Name="MAIN.SM_BALANCING">
|
||||
<LineId Id="1" Count="1" />
|
||||
<LineId Id="5" Count="2" />
|
||||
<LineId Id="15" Count="1" />
|
||||
<LineId Id="9" Count="3" />
|
||||
<LineId Id="35" Count="0" />
|
||||
<LineId Id="20" Count="0" />
|
||||
<LineId Id="14" Count="0" />
|
||||
<LineId Id="13" Count="0" />
|
||||
<LineId Id="17" Count="2" />
|
||||
<LineId Id="21" Count="0" />
|
||||
<LineId Id="23" Count="1" />
|
||||
<LineId Id="22" Count="0" />
|
||||
<LineId Id="25" Count="2" />
|
||||
<LineId Id="29" Count="0" />
|
||||
<LineId Id="28" Count="0" />
|
||||
<LineId Id="36" Count="1" />
|
||||
<LineId Id="41" Count="1" />
|
||||
<LineId Id="40" Count="0" />
|
||||
<LineId Id="39" Count="0" />
|
||||
<LineId Id="30" Count="2" />
|
||||
<LineId Id="43" Count="0" />
|
||||
<LineId Id="33" Count="1" />
|
||||
<LineId Id="3" Count="0" />
|
||||
</LineIds>
|
||||
<LineIds Name="MAIN.SM_CAPACITY_TEST">
|
||||
<LineId Id="1" Count="0" />
|
||||
</LineIds>
|
||||
@@ -638,15 +876,18 @@ END_CASE]]></ST>
|
||||
<LineId Id="1" Count="0" />
|
||||
</LineIds>
|
||||
<LineIds Name="MAIN.SM_SAFETY_CHECK">
|
||||
<LineId Id="8" Count="0" />
|
||||
<LineId Id="15" Count="1" />
|
||||
<LineId Id="13" Count="0" />
|
||||
<LineId Id="12" Count="0" />
|
||||
<LineId Id="18" Count="0" />
|
||||
<LineId Id="244" Count="0" />
|
||||
<LineId Id="235" Count="0" />
|
||||
<LineId Id="245" Count="0" />
|
||||
<LineId Id="242" Count="0" />
|
||||
<LineId Id="236" Count="0" />
|
||||
<LineId Id="243" Count="0" />
|
||||
<LineId Id="237" Count="4" />
|
||||
<LineId Id="17" Count="0" />
|
||||
<LineId Id="20" Count="3" />
|
||||
<LineId Id="198" Count="1" />
|
||||
<LineId Id="198" Count="0" />
|
||||
<LineId Id="24" Count="0" />
|
||||
<LineId Id="220" Count="0" />
|
||||
<LineId Id="216" Count="0" />
|
||||
<LineId Id="25" Count="0" />
|
||||
<LineId Id="39" Count="4" />
|
||||
@@ -663,9 +904,13 @@ END_CASE]]></ST>
|
||||
<LineId Id="217" Count="0" />
|
||||
<LineId Id="72" Count="0" />
|
||||
<LineId Id="131" Count="2" />
|
||||
<LineId Id="221" Count="0" />
|
||||
<LineId Id="135" Count="1" />
|
||||
<LineId Id="168" Count="2" />
|
||||
<LineId Id="172" Count="11" />
|
||||
<LineId Id="172" Count="4" />
|
||||
<LineId Id="222" Count="0" />
|
||||
<LineId Id="177" Count="4" />
|
||||
<LineId Id="183" Count="0" />
|
||||
<LineId Id="185" Count="3" />
|
||||
<LineId Id="195" Count="1" />
|
||||
<LineId Id="218" Count="1" />
|
||||
|
||||
@@ -12,7 +12,7 @@ VAR_INPUT
|
||||
END_VAR
|
||||
VAR_OUTPUT
|
||||
// Output for SCS DC-Relais
|
||||
xCloseDCRelais AT %Q*: BOOL;
|
||||
//xCloseDCRelais AT %Q*: BOOL;
|
||||
|
||||
// Inverter active
|
||||
xActive : BOOL;
|
||||
@@ -86,7 +86,7 @@ VAR
|
||||
_iErrorInState : INT;
|
||||
|
||||
// Time for polling for current dc values and check for inverter error
|
||||
_timPollingDelay : TIME := T#250MS;
|
||||
_timPollingDelay : TIME := T#500MS;
|
||||
|
||||
// Timer for polling of current values
|
||||
_tonPollingTimer : TON;
|
||||
@@ -103,6 +103,11 @@ VAR
|
||||
// Inverter reset errors command
|
||||
_uiResetInverter : UINT := 1;
|
||||
|
||||
// Inverter alarm
|
||||
_fbErrorInverterAlarm : Fb_TcAlarm;
|
||||
|
||||
_sName : STRING;
|
||||
|
||||
END_VAR
|
||||
VAR CONSTANT
|
||||
// Inverter statemachine status register
|
||||
@@ -195,9 +200,120 @@ CASE _iState OF
|
||||
// If enable and INTLK Ok
|
||||
IF xEnable THEN
|
||||
_iState := 10;
|
||||
xCloseDCRelais := TRUE;
|
||||
//xCloseDCRelais := TRUE;
|
||||
_tonPollingTimer(IN := FALSE, PT := _timPollingDelay);
|
||||
ELSE
|
||||
_tonPollingTimer(IN := TRUE, PT := _timPollingDelay);
|
||||
END_IF
|
||||
|
||||
IF _tonPollingTimer.Q THEN
|
||||
_tonPollingTimer(IN := FALSE, PT := _timPollingDelay);
|
||||
_iState := 1;
|
||||
END_IF
|
||||
|
||||
1: // Read inverter status
|
||||
_fbReadRegister(
|
||||
sIPAddr:= sInverterIPAddr,
|
||||
nTCPPort:= 502,
|
||||
nUnitID:= 16#FF, // 16#FF for Modbus TCP
|
||||
nQuantity:= 1,
|
||||
nMBAddr:= STATUS_REGISTER,
|
||||
cbLength:= SIZEOF(_uiInverterState),
|
||||
pDestAddr:= ADR(_uiInverterState),
|
||||
bExecute:= TRUE,
|
||||
tTimeout:= T#5S,
|
||||
bBusy=> ,
|
||||
bError=> ,
|
||||
nErrId=> ,
|
||||
cbRead=> );
|
||||
|
||||
// Check if reading mudbus register is done
|
||||
IF NOT _fbReadRegister.bBusy THEN
|
||||
IF NOT _fbReadRegister.bError THEN
|
||||
_iState := 2;
|
||||
ELSE
|
||||
_iState := 1000;
|
||||
END_IF
|
||||
_fbReadRegister(bExecute := FALSE);
|
||||
END_IF
|
||||
|
||||
2: // IF inverter is not in STANDYB(8) STATE, send command to shutdown inverter
|
||||
IF (_uiInverterState = 8) OR (_uiInverterState = 1) THEN
|
||||
_iState := 3;
|
||||
ELSE
|
||||
_uiPCSSetOperation := 3;
|
||||
_iState := 200;
|
||||
END_IF
|
||||
|
||||
3: // Read current DC values
|
||||
_iErrorInState := _iState;
|
||||
_fbReadRegister(
|
||||
sIPAddr:= sInverterIPAddr,
|
||||
nTCPPort:= 502,
|
||||
nUnitID:= 16#FF, // 16#FF for Modbus TCP
|
||||
nQuantity:= 6,
|
||||
nMBAddr:= DC_VALUES_START_REGISTER,
|
||||
cbLength:= SIZEOF(_awCurrentDCValues),
|
||||
pDestAddr:= ADR(_awCurrentDCValues),
|
||||
bExecute:= TRUE,
|
||||
tTimeout:= T#5S,
|
||||
bBusy=> ,
|
||||
bError=> ,
|
||||
nErrId=> ,
|
||||
cbRead=> );
|
||||
|
||||
// Check if reading mudbus register is done
|
||||
IF NOT _fbReadRegister.bBusy THEN
|
||||
// If there was no error and the converter has no error continue
|
||||
IF NOT _fbReadRegister.bError THEN
|
||||
_iState := 4;
|
||||
stCurrentValues.rActDCCurrent := LREAL_TO_REAL(WORD_TO_INT(_awCurrentDCValues[0]) * EXPT(10,WORD_TO_INT(_awCurrentDCValues[1])));
|
||||
stCurrentValues.rActDCVoltage := LREAL_TO_REAL(WORD_TO_UINT(_awCurrentDCValues[2]) * EXPT(10,WORD_TO_INT(_awCurrentDCValues[3])));
|
||||
stCurrentValues.rActDCPower := LREAL_TO_REAL(WORD_TO_INT(_awCurrentDCValues[4]) * EXPT(10,WORD_TO_INT(_awCurrentDCValues[5])));
|
||||
ELSE
|
||||
// Read error register
|
||||
_iState := 1000;
|
||||
END_IF
|
||||
_fbReadRegister(bExecute := FALSE);
|
||||
END_IF
|
||||
|
||||
4: // Read current ac values
|
||||
_iErrorInState := _iState;
|
||||
_fbReadRegister(
|
||||
sIPAddr:= sInverterIPAddr,
|
||||
nTCPPort:= 502,
|
||||
nUnitID:= 16#FF, // 16#FF for Modbus TCP
|
||||
nQuantity:= 10,
|
||||
nMBAddr:= AC_VALUES_START_REGISTER,
|
||||
cbLength:= SIZEOF(_awCurrentACValues),
|
||||
pDestAddr:= ADR(_awCurrentACValues),
|
||||
bExecute:= TRUE,
|
||||
tTimeout:= T#5S,
|
||||
bBusy=> ,
|
||||
bError=> ,
|
||||
nErrId=> ,
|
||||
cbRead=> );
|
||||
|
||||
// Check if reading mudbus register is done
|
||||
IF NOT _fbReadRegister.bBusy THEN
|
||||
// If there was no error and the converter has no error continue
|
||||
IF NOT _fbReadRegister.bError THEN
|
||||
// Go back to polling state
|
||||
_iState := 0;
|
||||
stCurrentValues.rActACPower := LREAL_TO_REAL(WORD_TO_INT(_awCurrentACValues[0]) * EXPT(10,WORD_TO_INT(_awCurrentACValues[1])));
|
||||
stCurrentValues.rActACFreq := LREAL_TO_REAL(WORD_TO_UINT(_awCurrentACValues[2]) * EXPT(10,WORD_TO_INT(_awCurrentACValues[3])));
|
||||
stCurrentValues.rActApparentPower := LREAL_TO_REAL(WORD_TO_INT(_awCurrentACValues[4]) * EXPT(10,WORD_TO_INT(_awCurrentACValues[5])));
|
||||
stCurrentValues.rActReactivePower := LREAL_TO_REAL(WORD_TO_INT(_awCurrentACValues[6]) * EXPT(10,WORD_TO_INT(_awCurrentACValues[7])));
|
||||
stCurrentValues.rActPowerFactor := LREAL_TO_REAL(WORD_TO_INT(_awCurrentACValues[8]) * EXPT(10,WORD_TO_INT(_awCurrentACValues[9])));
|
||||
ELSE
|
||||
// Read error register
|
||||
_iState := 1000;
|
||||
END_IF
|
||||
_fbReadRegister(bExecute := FALSE);
|
||||
END_IF
|
||||
|
||||
|
||||
|
||||
10: // Wait for inverter to be online and in state STANDBY(8)
|
||||
_fbReadRegister(
|
||||
sIPAddr:= sInverterIPAddr,
|
||||
@@ -529,8 +645,8 @@ CASE _iState OF
|
||||
IF NOT _fbWriteRegister.bBusy THEN
|
||||
// And there is no error, then continue
|
||||
IF NOT _fbWriteRegister.bError THEN
|
||||
_iState := 60;
|
||||
_uiPCSSetOperation := 1;
|
||||
_iState := 51;
|
||||
_uiPCSSetOperation := 4;
|
||||
ELSE
|
||||
xError := TRUE;
|
||||
// Goto error state
|
||||
@@ -539,6 +655,36 @@ CASE _iState OF
|
||||
_fbWriteRegister(bExecute := FALSE);
|
||||
END_IF
|
||||
|
||||
51: // Go to started
|
||||
_iErrorInState := _iState;
|
||||
_fbWriteRegister(
|
||||
sIPAddr:= sInverterIPAddr,
|
||||
nTCPPort:= 502,
|
||||
nUnitID:= 16#FF, // 16#FF for Modbus TCP
|
||||
nQuantity:= 1,
|
||||
nMBAddr:= PCS_SET_OPERATION_REGISTER,
|
||||
cbLength:= SIZEOF(_uiPCSSetOperation),
|
||||
pSrcAddr:= ADR(_uiPCSSetOperation),
|
||||
bExecute:= TRUE,
|
||||
tTimeout:= T#5S,
|
||||
bBusy=> ,
|
||||
bError=> ,
|
||||
nErrId=> );
|
||||
|
||||
// If writing modbus register is done
|
||||
IF NOT _fbWriteRegister.bBusy THEN
|
||||
// And there is no error, then continue
|
||||
IF NOT _fbWriteRegister.bError THEN
|
||||
_uiPCSSetOperation := 1;
|
||||
_iState := 60;
|
||||
ELSE
|
||||
// Goto error state
|
||||
_iState := 1000;
|
||||
END_IF
|
||||
_fbWriteRegister(bExecute := FALSE);
|
||||
END_IF
|
||||
|
||||
|
||||
60: // Switch to THROTTLED mode
|
||||
_iErrorInState := _iState;
|
||||
_fbWriteRegister(
|
||||
@@ -616,8 +762,9 @@ CASE _iState OF
|
||||
END_IF
|
||||
ELSE
|
||||
xError := TRUE;
|
||||
_uiPCSSetOperation := 3;
|
||||
// Read error register
|
||||
_iState := 990;
|
||||
_iState := 200;
|
||||
END_IF
|
||||
_fbReadRegister(bExecute := FALSE);
|
||||
END_IF
|
||||
@@ -644,8 +791,8 @@ CASE _iState OF
|
||||
// If there was no error and the converter has no error continue
|
||||
IF NOT _fbReadRegister.bError THEN
|
||||
_iState := 85;
|
||||
stCurrentValues.rActDCCurrent := LREAL_TO_REAL(WORD_TO_UINT(_awCurrentDCValues[0]) * EXPT(10,WORD_TO_INT(_awCurrentDCValues[1])));
|
||||
stCurrentValues.rActDCVoltage := LREAL_TO_REAL(WORD_TO_UINT(_awCurrentDCValues[2]) * EXPT(10,WORD_TO_INT(_awCurrentDCValues[3])));
|
||||
stCurrentValues.rActDCCurrent := LREAL_TO_REAL(WORD_TO_INT(_awCurrentDCValues[0]) * EXPT(10,WORD_TO_INT(_awCurrentDCValues[1])));
|
||||
stCurrentValues.rActDCVoltage := LREAL_TO_REAL(WORD_TO_INT(_awCurrentDCValues[2]) * EXPT(10,WORD_TO_INT(_awCurrentDCValues[3])));
|
||||
stCurrentValues.rActDCPower := LREAL_TO_REAL(WORD_TO_INT(_awCurrentDCValues[4]) * EXPT(10,WORD_TO_INT(_awCurrentDCValues[5])));
|
||||
ELSE
|
||||
// Read error register
|
||||
@@ -676,7 +823,7 @@ CASE _iState OF
|
||||
// If there was no error and the converter has no error continue
|
||||
IF NOT _fbReadRegister.bError THEN
|
||||
// Go back to polling state
|
||||
_iState := 65;
|
||||
_iState := 90;
|
||||
stCurrentValues.rActACPower := LREAL_TO_REAL(WORD_TO_INT(_awCurrentACValues[0]) * EXPT(10,WORD_TO_INT(_awCurrentACValues[1])));
|
||||
stCurrentValues.rActACFreq := LREAL_TO_REAL(WORD_TO_UINT(_awCurrentACValues[2]) * EXPT(10,WORD_TO_INT(_awCurrentACValues[3])));
|
||||
stCurrentValues.rActApparentPower := LREAL_TO_REAL(WORD_TO_INT(_awCurrentACValues[4]) * EXPT(10,WORD_TO_INT(_awCurrentACValues[5])));
|
||||
@@ -689,6 +836,34 @@ CASE _iState OF
|
||||
_fbReadRegister(bExecute := FALSE);
|
||||
END_IF
|
||||
|
||||
90: // Read current inverter status
|
||||
_fbReadRegister(
|
||||
sIPAddr:= sInverterIPAddr,
|
||||
nTCPPort:= 502,
|
||||
nUnitID:= 16#FF, // 16#FF for Modbus TCP
|
||||
nQuantity:= 1,
|
||||
nMBAddr:= STATUS_REGISTER,
|
||||
cbLength:= SIZEOF(_uiInverterState),
|
||||
pDestAddr:= ADR(_uiInverterState),
|
||||
bExecute:= TRUE,
|
||||
tTimeout:= T#5S,
|
||||
bBusy=> ,
|
||||
bError=> ,
|
||||
nErrId=> ,
|
||||
cbRead=> );
|
||||
|
||||
// Check if reading mudbus register is done
|
||||
IF NOT _fbReadRegister.bBusy THEN
|
||||
IF NOT _fbReadRegister.bError THEN
|
||||
_iState := 65;
|
||||
stCurrentValues.uiStatus := _uiInverterState;
|
||||
ELSE
|
||||
// Read error register
|
||||
_iState := 1000;
|
||||
END_IF
|
||||
_fbReadRegister(bExecute := FALSE);
|
||||
END_IF
|
||||
|
||||
200: // Shutdown sequence
|
||||
_iErrorInState := _iState;
|
||||
_fbWriteRegister(
|
||||
@@ -710,8 +885,6 @@ CASE _iState OF
|
||||
// And there is no error, then continue
|
||||
IF NOT _fbWriteRegister.bError THEN
|
||||
_iState := 210;
|
||||
stCurrentValues.rActDCCurrent := 0.0;
|
||||
stCurrentValues.rActDCVoltage := 0.0;
|
||||
ELSE
|
||||
// Goto error state
|
||||
_iState := 1000;
|
||||
@@ -749,7 +922,7 @@ CASE _iState OF
|
||||
IF NOT _fbReadRegister.bError THEN
|
||||
_iState := 0;
|
||||
xActive := FALSE;
|
||||
xCloseDCRelais := FALSE;
|
||||
//xCloseDCRelais := FALSE;
|
||||
END_IF
|
||||
_fbReadRegister(bExecute := FALSE);
|
||||
END_IF
|
||||
@@ -805,13 +978,68 @@ CASE _iState OF
|
||||
xError := FALSE;
|
||||
_fbWriteRegister(bExecute := FALSE);
|
||||
END_IF
|
||||
|
||||
END_CASE]]></ST>
|
||||
END_CASE
|
||||
|
||||
IF xError AND (NOT _fbErrorInverterAlarm.bRaised) THEN
|
||||
_fbErrorInverterAlarm.Raise(0);
|
||||
END_IF
|
||||
|
||||
IF (NOT xError) AND _fbErrorInverterAlarm.bRaised THEN
|
||||
_fbErrorInverterAlarm.Clear(0, FALSE);
|
||||
END_IF
|
||||
|
||||
IF (_fbErrorInverterAlarm.eConfirmationState = TcEventConfirmationState.WaitForConfirmation) AND xReset THEN
|
||||
_fbErrorInverterAlarm.Confirm(0);
|
||||
END_IF]]></ST>
|
||||
</Implementation>
|
||||
<Method Name="FB_init" Id="{a80728a8-68c7-4f6a-87fc-246cb88104d4}">
|
||||
<Declaration><![CDATA[METHOD FB_init : BOOL
|
||||
VAR_INPUT
|
||||
bInitRetains : BOOL; // if TRUE, the retain variables are initialized (warm start / cold start)
|
||||
bInCopyCode : BOOL; // if TRUE, the instance afterwards gets moved into the copy code (online change)
|
||||
|
||||
sName : STRING;
|
||||
END_VAR
|
||||
]]></Declaration>
|
||||
<Implementation>
|
||||
<ST><![CDATA[_sName := sName;
|
||||
|
||||
// Create inverter main alarm
|
||||
_fbErrorInverterAlarm.CreateEx(stEventEntry := TC_EVENTS.Inverter.InverterError, bWithConfirmation := TRUE, 0);
|
||||
_fbErrorInverterAlarm.ipArguments.Clear().AddString(_sName);]]></ST>
|
||||
</Implementation>
|
||||
</Method>
|
||||
<LineIds Name="FB_PowerSupplySunspec">
|
||||
<LineId Id="774" Count="10" />
|
||||
<LineId Id="1550" Count="0" />
|
||||
<LineId Id="785" Count="28" />
|
||||
<LineId Id="785" Count="4" />
|
||||
<LineId Id="2615" Count="0" />
|
||||
<LineId Id="790" Count="0" />
|
||||
<LineId Id="2614" Count="0" />
|
||||
<LineId Id="2613" Count="0" />
|
||||
<LineId Id="2616" Count="1" />
|
||||
<LineId Id="2906" Count="0" />
|
||||
<LineId Id="2618" Count="3" />
|
||||
<LineId Id="2623" Count="15" />
|
||||
<LineId Id="2622" Count="0" />
|
||||
<LineId Id="2639" Count="0" />
|
||||
<LineId Id="2644" Count="0" />
|
||||
<LineId Id="2641" Count="0" />
|
||||
<LineId Id="2643" Count="0" />
|
||||
<LineId Id="2642" Count="0" />
|
||||
<LineId Id="2721" Count="0" />
|
||||
<LineId Id="2640" Count="0" />
|
||||
<LineId Id="2645" Count="1" />
|
||||
<LineId Id="2648" Count="1" />
|
||||
<LineId Id="2651" Count="0" />
|
||||
<LineId Id="2722" Count="0" />
|
||||
<LineId Id="2652" Count="0" />
|
||||
<LineId Id="2650" Count="0" />
|
||||
<LineId Id="2653" Count="0" />
|
||||
<LineId Id="2656" Count="64" />
|
||||
<LineId Id="2654" Count="1" />
|
||||
<LineId Id="2647" Count="0" />
|
||||
<LineId Id="791" Count="22" />
|
||||
<LineId Id="1701" Count="5" />
|
||||
<LineId Id="814" Count="1" />
|
||||
<LineId Id="1714" Count="0" />
|
||||
@@ -866,7 +1094,14 @@ END_CASE]]></ST>
|
||||
<LineId Id="1493" Count="0" />
|
||||
<LineId Id="948" Count="23" />
|
||||
<LineId Id="1175" Count="0" />
|
||||
<LineId Id="972" Count="42" />
|
||||
<LineId Id="972" Count="4" />
|
||||
<LineId Id="2907" Count="1" />
|
||||
<LineId Id="2969" Count="18" />
|
||||
<LineId Id="3031" Count="0" />
|
||||
<LineId Id="2988" Count="5" />
|
||||
<LineId Id="2909" Count="0" />
|
||||
<LineId Id="2996" Count="0" />
|
||||
<LineId Id="977" Count="37" />
|
||||
<LineId Id="1560" Count="1" />
|
||||
<LineId Id="1015" Count="3" />
|
||||
<LineId Id="1127" Count="0" />
|
||||
@@ -876,6 +1111,7 @@ END_CASE]]></ST>
|
||||
<LineId Id="1099" Count="0" />
|
||||
<LineId Id="1045" Count="0" />
|
||||
<LineId Id="1176" Count="0" />
|
||||
<LineId Id="2723" Count="0" />
|
||||
<LineId Id="1046" Count="6" />
|
||||
<LineId Id="1063" Count="20" />
|
||||
<LineId Id="1090" Count="0" />
|
||||
@@ -891,10 +1127,18 @@ END_CASE]]></ST>
|
||||
<LineId Id="1776" Count="1" />
|
||||
<LineId Id="1762" Count="4" />
|
||||
<LineId Id="1738" Count="0" />
|
||||
<LineId Id="3213" Count="1" />
|
||||
<LineId Id="3216" Count="15" />
|
||||
<LineId Id="3215" Count="0" />
|
||||
<LineId Id="3232" Count="0" />
|
||||
<LineId Id="3240" Count="0" />
|
||||
<LineId Id="3234" Count="0" />
|
||||
<LineId Id="3236" Count="2" />
|
||||
<LineId Id="3235" Count="0" />
|
||||
<LineId Id="3239" Count="0" />
|
||||
<LineId Id="3233" Count="0" />
|
||||
<LineId Id="1093" Count="1" />
|
||||
<LineId Id="1102" Count="19" />
|
||||
<LineId Id="1166" Count="1" />
|
||||
<LineId Id="1122" Count="4" />
|
||||
<LineId Id="1102" Count="24" />
|
||||
<LineId Id="1054" Count="0" />
|
||||
<LineId Id="1295" Count="4" />
|
||||
<LineId Id="1128" Count="0" />
|
||||
@@ -917,8 +1161,21 @@ END_CASE]]></ST>
|
||||
<LineId Id="1293" Count="0" />
|
||||
<LineId Id="2235" Count="0" />
|
||||
<LineId Id="1291" Count="1" />
|
||||
<LineId Id="1056" Count="0" />
|
||||
<LineId Id="12" Count="0" />
|
||||
<LineId Id="2418" Count="0" />
|
||||
<LineId Id="2417" Count="0" />
|
||||
<LineId Id="2419" Count="1" />
|
||||
<LineId Id="2422" Count="0" />
|
||||
<LineId Id="2421" Count="0" />
|
||||
<LineId Id="2423" Count="1" />
|
||||
<LineId Id="2426" Count="0" />
|
||||
<LineId Id="2425" Count="0" />
|
||||
<LineId Id="2427" Count="1" />
|
||||
</LineIds>
|
||||
<LineIds Name="FB_PowerSupplySunspec.FB_init">
|
||||
<LineId Id="15" Count="1" />
|
||||
<LineId Id="11" Count="0" />
|
||||
<LineId Id="7" Count="1" />
|
||||
</LineIds>
|
||||
</POU>
|
||||
</TcPlcObject>
|
||||
@@ -4,28 +4,49 @@
|
||||
<Declaration><![CDATA[TYPE ST_SUNSPEC_CURRENT_VALUES :
|
||||
STRUCT
|
||||
// Current DC current (A)
|
||||
{attribute 'OPC.UA.DA' := '1'}
|
||||
{attribute 'OPC.UA.DA.Access' := '1'}
|
||||
rActDCCurrent : REAL;
|
||||
|
||||
// Current DC voltage (V)
|
||||
{attribute 'OPC.UA.DA' := '1'}
|
||||
{attribute 'OPC.UA.DA.Access' := '1'}
|
||||
rActDCVoltage : REAL;
|
||||
|
||||
// Current DC power (W)
|
||||
{attribute 'OPC.UA.DA' := '1'}
|
||||
{attribute 'OPC.UA.DA.Access' := '1'}
|
||||
rActDCPower : REAL;
|
||||
|
||||
// Current AC power (W)
|
||||
{attribute 'OPC.UA.DA' := '1'}
|
||||
{attribute 'OPC.UA.DA.Access' := '1'}
|
||||
rActACPower : REAL;
|
||||
|
||||
// Current AC frequency (Hz)
|
||||
{attribute 'OPC.UA.DA' := '1'}
|
||||
{attribute 'OPC.UA.DA.Access' := '1'}
|
||||
rActACFreq : REAL;
|
||||
|
||||
// Current AC apparent power (VA)
|
||||
{attribute 'OPC.UA.DA' := '1'}
|
||||
{attribute 'OPC.UA.DA.Access' := '1'}
|
||||
rActApparentPower : REAL;
|
||||
|
||||
// Current AC reactive power (VAr)
|
||||
{attribute 'OPC.UA.DA' := '1'}
|
||||
{attribute 'OPC.UA.DA.Access' := '1'}
|
||||
rActReactivePower : REAL;
|
||||
|
||||
// Current AC power factor
|
||||
{attribute 'OPC.UA.DA' := '1'}
|
||||
{attribute 'OPC.UA.DA.Access' := '1'}
|
||||
rActPowerFactor : REAL;
|
||||
|
||||
// Current inverter status
|
||||
{attribute 'OPC.UA.DA' := '1'}
|
||||
{attribute 'OPC.UA.DA.Access' := '1'}
|
||||
uiStatus : UINT;
|
||||
END_STRUCT
|
||||
END_TYPE
|
||||
]]></Declaration>
|
||||
|
||||
44
String2SafetyPLC/String2SafetyPLC.splcproj
Normal file
44
String2SafetyPLC/String2SafetyPLC.splcproj
Normal file
@@ -0,0 +1,44 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project Crc="529752719" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="4.0">
|
||||
<PropertyGroup>
|
||||
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
||||
<SchemaVersion>2.0</SchemaVersion>
|
||||
<ProjectGuid>{eff4c097-84a2-4dc9-8bb8-452c7c3b309a}</ProjectGuid>
|
||||
<OutputType>Exe</OutputType>
|
||||
<RootNamespace>TwinCAT3SafePlcProject</RootNamespace>
|
||||
<AssemblyName>TwinCAT3SafePlcProject</AssemblyName>
|
||||
<FileUpgradeFlags />
|
||||
<UpgradeBackupLocation />
|
||||
<OldToolsVersion>2.0</OldToolsVersion>
|
||||
<TargetSystem>EL6900</TargetSystem>
|
||||
<ProgrammingLanguage>Graphical Editor</ProgrammingLanguage>
|
||||
<Worker>Matthias.Heisig</Worker>
|
||||
<IntProjName>String2SafetyPLC</IntProjName>
|
||||
<IsNewCreated>false</IsNewCreated>
|
||||
<SPlcProjVersion>1.7.0.0</SPlcProjVersion>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)' == 'Release' ">
|
||||
<DebugSymbols>false</DebugSymbols>
|
||||
<OutputPath>bin\Release\</OutputPath>
|
||||
<EnableUnmanagedDebugging>false</EnableUnmanagedDebugging>
|
||||
<CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<None Include="TwinSafeGroup1\TwinSafeGroup1.sal" />
|
||||
<None Include="TwinSafeGroup1\TwinSafeGroup1.sal.diagram">
|
||||
<DependentUpon>TwinSafeGroup1\TwinSafeGroup1.sal</DependentUpon>
|
||||
<Visible>false</Visible>
|
||||
</None>
|
||||
<None Include="TargetSystemConfig.xml">
|
||||
<Visible>false</Visible>
|
||||
</None>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Folder Include="GVLs" />
|
||||
<Folder Include="TwinSafeGroup1" />
|
||||
<Folder Include="TwinSafeGroup1\Alias Devices" />
|
||||
<Folder Include="User FBs" />
|
||||
<None Include="TwinSafeGroup1\Alias Devices\ErrorAcknowledgement.sds" />
|
||||
<None Include="TwinSafeGroup1\Alias Devices\Run.sds" />
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
22
String2SafetyPLC/TargetSystemConfig.xml
Normal file
22
String2SafetyPLC/TargetSystemConfig.xml
Normal file
@@ -0,0 +1,22 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<TargetSystemConfig Crc="3339374834" Version="1.5">
|
||||
<TargetSystemType>HSafetyPLC</TargetSystemType>
|
||||
<TargetSystemSubType>EL6900</TargetSystemSubType>
|
||||
<IsExternalDevice>false</IsExternalDevice>
|
||||
<TargetSystemObjectId />
|
||||
<TargetSystemObjectName />
|
||||
<SoftwareVersion />
|
||||
<SerialNumber />
|
||||
<ProjectCRC />
|
||||
<MapProjectCRC>false</MapProjectCRC>
|
||||
<MapSerialNumber>false</MapSerialNumber>
|
||||
<VersionNumber>1</VersionNumber>
|
||||
<FSOEAddress>1</FSOEAddress>
|
||||
<DipSwitch />
|
||||
<AmsNetID />
|
||||
<AmsPort />
|
||||
<ConnectionInfoDataConfigOld>false</ConnectionInfoDataConfigOld>
|
||||
<TakeOverSafetyAliasDeviceNamesInProcessImage>false</TakeOverSafetyAliasDeviceNamesInProcessImage>
|
||||
<TakeOverStandardAliasDeviceNamesInProcessImage>false</TakeOverStandardAliasDeviceNamesInProcessImage>
|
||||
<BackupRestore Needed="0" Activated="false" RestoreUserAdministration="false" />
|
||||
</TargetSystemConfig>
|
||||
@@ -1,11 +1,11 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<SafetyDeviceDesc Crc="3008497178" FileFormatVersion="1.8">
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<SafetyDeviceDesc Crc="879336946" FileFormatVersion="1.5">
|
||||
<AliasDeviceType>
|
||||
<Type>1</Type>
|
||||
<SubType>1</SubType>
|
||||
<VendorId>0</VendorId>
|
||||
</AliasDeviceType>
|
||||
<SDSID>3</SDSID>
|
||||
<SDSID>1</SDSID>
|
||||
<StandardAliasDevice>
|
||||
<LinkingMode>Manual</LinkingMode>
|
||||
<IO>
|
||||
18
String2SafetyPLC/TwinSafeGroup1/Alias Devices/Run.sds
Normal file
18
String2SafetyPLC/TwinSafeGroup1/Alias Devices/Run.sds
Normal file
@@ -0,0 +1,18 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<SafetyDeviceDesc Crc="3892073420" FileFormatVersion="1.5">
|
||||
<AliasDeviceType>
|
||||
<Type>1</Type>
|
||||
<SubType>1</SubType>
|
||||
<VendorId>0</VendorId>
|
||||
</AliasDeviceType>
|
||||
<SDSID>2</SDSID>
|
||||
<StandardAliasDevice>
|
||||
<LinkingMode>Manual</LinkingMode>
|
||||
<IO>
|
||||
<Name>In</Name>
|
||||
<BitOffsMessage>0</BitOffsMessage>
|
||||
<DataType>BIT</DataType>
|
||||
<BitSize>1</BitSize>
|
||||
</IO>
|
||||
</StandardAliasDevice>
|
||||
</SafetyDeviceDesc>
|
||||
82
String2SafetyPLC/TwinSafeGroup1/TwinSafeGroup1.sal
Normal file
82
String2SafetyPLC/TwinSafeGroup1/TwinSafeGroup1.sal
Normal file
@@ -0,0 +1,82 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<safetyApplication Crc="3023579186" xmlns:dm0="http://schemas.microsoft.com/VisualStudio/2008/DslTools/Core" dslVersion="1.4.0.0" Id="3e1e0367-c3a1-427c-9cc7-b12516b55131" name="" mapState="false" mapDiag="false" groupOrderId="0" passificationAllowed="false" temporaryDeactivationAllowed="false" permamentDeactivationAllowed="false" xmlid="0" analogFBOutputReplacementValues="Zero" verifyAnalogFBInputsIfStart="false" userFbId="00000000-0000-0000-0000-000000000000" xmlns="http://schemas.microsoft.com/dsltools/SafetyApplicationLanguage">
|
||||
<networks>
|
||||
<safetyApplicationHasNetworks Id="2064fdcc-2271-4c1b-8768-35bc73877511">
|
||||
<Network Id="a9a3ddb6-eb17-46e1-9057-ba555825f194" name="Network1" networkName="Network1" intId="1" networkOrderId="0" />
|
||||
</safetyApplicationHasNetworks>
|
||||
</networks>
|
||||
<twinSAFEGroupAliasPorts>
|
||||
<safetyApplicationHasTwinSAFEGroupAliasPort Id="b999e4de-7527-44b0-ab62-5eb6047f5db2">
|
||||
<twinSAFEGroupAliasPort Id="eac13acf-34fd-428b-bf25-785513737bea" name="RunStop" sdsId="0" channelId="0" portName="RunStop" functionId="0" />
|
||||
</safetyApplicationHasTwinSAFEGroupAliasPort>
|
||||
<safetyApplicationHasTwinSAFEGroupAliasPort Id="68f32878-32fc-4217-96e5-e10c0cecaad5">
|
||||
<twinSAFEGroupAliasPort Id="c2b0b673-305b-4589-be0e-2ac1b236b5fe" name="ErrAck" sdsId="0" channelId="0" portName="ErrAck" functionId="0" />
|
||||
</safetyApplicationHasTwinSAFEGroupAliasPort>
|
||||
</twinSAFEGroupAliasPorts>
|
||||
<variables>
|
||||
<safetyApplicationHasVariables Id="3ba004e3-649f-4879-95f2-a8abcbc5e402">
|
||||
<variable Id="cbf2b799-6f86-4714-a263-6b15a05444a2" name="GroupPort_ErrAck" isLocal="false">
|
||||
<sourceUsages>
|
||||
<variableHasSourceUsages Id="da18f8a0-899f-4485-8c2f-bc45c3fd29e9">
|
||||
<variableUsages Id="942e5d49-f774-4731-b386-8a3112c5cc13">
|
||||
<usages>
|
||||
<variableUsagesHasUsages Id="66d2a295-6a25-4d3c-aa8e-c1647c2cf960">
|
||||
<aliasDeviceIoUsage Id="48e98f21-2c36-4339-b7f3-fd6afd2f2f39" sdsId="1" channelId="1" functionId="0" />
|
||||
</variableUsagesHasUsages>
|
||||
</usages>
|
||||
</variableUsages>
|
||||
</variableHasSourceUsages>
|
||||
</sourceUsages>
|
||||
<targetUsages>
|
||||
<variableHasTargetUsages Id="a460af4c-536c-46b7-8f11-1f675c99d662">
|
||||
<variableUsages Id="f12bcc26-9624-4481-8d54-613440841633">
|
||||
<usages>
|
||||
<variableUsagesHasUsages Id="45b4db97-aecb-4927-9266-af17ad6e7ca8">
|
||||
<groupPortUsage Id="d525e177-854d-4662-9a6d-e0bdc820efc5">
|
||||
<twinSAFEGroupAliasPort>
|
||||
<groupPortUsageReferencesTwinSAFEGroupAliasPort Id="a6f797da-6632-4438-86fc-9296c6934c52">
|
||||
<twinSAFEGroupAliasPortMoniker name="//ErrAck" />
|
||||
</groupPortUsageReferencesTwinSAFEGroupAliasPort>
|
||||
</twinSAFEGroupAliasPort>
|
||||
</groupPortUsage>
|
||||
</variableUsagesHasUsages>
|
||||
</usages>
|
||||
</variableUsages>
|
||||
</variableHasTargetUsages>
|
||||
</targetUsages>
|
||||
</variable>
|
||||
</safetyApplicationHasVariables>
|
||||
<safetyApplicationHasVariables Id="9cd76f64-78ba-4826-b146-32700f65fc76">
|
||||
<variable Id="e9e80c29-0b93-4242-a7e7-36daf07f02aa" name="GroupPort_RunStop" isLocal="false">
|
||||
<sourceUsages>
|
||||
<variableHasSourceUsages Id="bf09e32e-ec15-4486-9f99-d07b22feb62f">
|
||||
<variableUsages Id="5c5f3bb4-f1c5-4a0e-828b-a555ef9e5940">
|
||||
<usages>
|
||||
<variableUsagesHasUsages Id="d169eac1-e748-4924-aaaa-39563c4f8190">
|
||||
<aliasDeviceIoUsage Id="938d133b-d71d-470f-95d5-8e7d52a1c338" sdsId="2" channelId="1" functionId="0" />
|
||||
</variableUsagesHasUsages>
|
||||
</usages>
|
||||
</variableUsages>
|
||||
</variableHasSourceUsages>
|
||||
</sourceUsages>
|
||||
<targetUsages>
|
||||
<variableHasTargetUsages Id="80358026-7d8d-4e80-b4f9-cbf49978a455">
|
||||
<variableUsages Id="2db3cee0-f74b-4ba3-bfd6-1c9a477570a0">
|
||||
<usages>
|
||||
<variableUsagesHasUsages Id="7f4ed0f3-4691-40d2-8b64-7d787881a583">
|
||||
<groupPortUsage Id="292ab779-c00c-42c2-a670-d3dffe2c46bd">
|
||||
<twinSAFEGroupAliasPort>
|
||||
<groupPortUsageReferencesTwinSAFEGroupAliasPort Id="d7f5b5cb-a2a2-44d7-b6c1-746e98e4db0b">
|
||||
<twinSAFEGroupAliasPortMoniker name="//RunStop" />
|
||||
</groupPortUsageReferencesTwinSAFEGroupAliasPort>
|
||||
</twinSAFEGroupAliasPort>
|
||||
</groupPortUsage>
|
||||
</variableUsagesHasUsages>
|
||||
</usages>
|
||||
</variableUsages>
|
||||
</variableHasTargetUsages>
|
||||
</targetUsages>
|
||||
</variable>
|
||||
</safetyApplicationHasVariables>
|
||||
</variables>
|
||||
</safetyApplication>
|
||||
@@ -0,0 +1,9 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<safetyApplicationLanguageDiagram Crc="3005647443" dslVersion="1.2.0.0" absoluteBounds="0, 0, 11, 8.5" name="TwinSAFE">
|
||||
<safetyApplicationMoniker name="/" />
|
||||
<nestedChildShapes>
|
||||
<networkSwimLane absoluteBounds="0, 0, 11, 8.5">
|
||||
<networkMoniker name="//Network1" />
|
||||
</networkSwimLane>
|
||||
</nestedChildShapes>
|
||||
</safetyApplicationLanguageDiagram>
|
||||
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<GlobalVariables Crc="3621910197" Id="17efef27-d62c-44cc-bcda-53295e47e322" FileFormatVersion="1.0">
|
||||
<GlobalVariables Crc="1136763610" Id="17efef27-d62c-44cc-bcda-53295e47e322" FileFormatVersion="1.0">
|
||||
<Variable Id="db26e311-170d-4aa0-aea3-8a474820d8d7">
|
||||
<Name>VoltageMod1Unit1</Name>
|
||||
<SourceUsages>
|
||||
@@ -10,8 +10,8 @@
|
||||
</AliasDeviceIoUsage>
|
||||
</SourceUsages>
|
||||
<TargetUsages>
|
||||
<FbPortUsage Id="ce5fc3ab-1d42-4385-ba4b-e6bd35ad835f">
|
||||
<ModelElementId>c1b5104b-3736-4ae2-9d6c-880b6acde8a5</ModelElementId>
|
||||
<FbPortUsage Id="de057719-7d1f-48d9-b769-fac4f88f5eb6">
|
||||
<ModelElementId>6b69647c-79ae-4a5b-9c82-32e1ab0017a0</ModelElementId>
|
||||
</FbPortUsage>
|
||||
</TargetUsages>
|
||||
</Variable>
|
||||
@@ -25,8 +25,8 @@
|
||||
</AliasDeviceIoUsage>
|
||||
</SourceUsages>
|
||||
<TargetUsages>
|
||||
<FbPortUsage Id="4f5eb7f4-9d27-43cc-b256-e2fbfceccdf6">
|
||||
<ModelElementId>74590554-a877-4249-8d98-aa928b04fd1e</ModelElementId>
|
||||
<FbPortUsage Id="9a862f13-9626-4437-9f53-0a4159765d6c">
|
||||
<ModelElementId>2a5f47d4-3341-443e-856a-5bfd8a804977</ModelElementId>
|
||||
</FbPortUsage>
|
||||
</TargetUsages>
|
||||
</Variable>
|
||||
@@ -40,8 +40,8 @@
|
||||
</AliasDeviceIoUsage>
|
||||
</SourceUsages>
|
||||
<TargetUsages>
|
||||
<FbPortUsage Id="97ee7ea5-21d9-4b43-bba5-38dd297614ef">
|
||||
<ModelElementId>fd39b140-cb3b-4429-9c7e-cd85787cf4b6</ModelElementId>
|
||||
<FbPortUsage Id="2af57f4c-5d49-49e0-9143-40745bcfbc1b">
|
||||
<ModelElementId>7cde2d05-dc97-4430-b6c6-939d2d63ebda</ModelElementId>
|
||||
</FbPortUsage>
|
||||
</TargetUsages>
|
||||
</Variable>
|
||||
@@ -55,8 +55,8 @@
|
||||
</AliasDeviceIoUsage>
|
||||
</SourceUsages>
|
||||
<TargetUsages>
|
||||
<FbPortUsage Id="d8d16dfb-672b-4236-8a25-cebcd6f567bf">
|
||||
<ModelElementId>964cc4e2-18f2-4743-a631-be574b6f3d34</ModelElementId>
|
||||
<FbPortUsage Id="86244221-e619-4a92-9713-eadd15717f3e">
|
||||
<ModelElementId>30c495a8-9a62-4fd7-954e-61e31901b5fc</ModelElementId>
|
||||
</FbPortUsage>
|
||||
</TargetUsages>
|
||||
</Variable>
|
||||
@@ -190,8 +190,8 @@
|
||||
</AliasDeviceIoUsage>
|
||||
</SourceUsages>
|
||||
<TargetUsages>
|
||||
<FbPortUsage Id="0a99255f-07a8-4383-aa46-e6e4629059f8">
|
||||
<ModelElementId>8e395273-ee0d-4cd6-9eba-d0b6900ed187</ModelElementId>
|
||||
<FbPortUsage Id="78010331-a05b-40cb-8551-f7591b6bda6e">
|
||||
<ModelElementId>f4e59fd0-6d1b-4eb9-bf8c-427df0d3aa00</ModelElementId>
|
||||
</FbPortUsage>
|
||||
</TargetUsages>
|
||||
</Variable>
|
||||
@@ -205,8 +205,8 @@
|
||||
</AliasDeviceIoUsage>
|
||||
</SourceUsages>
|
||||
<TargetUsages>
|
||||
<FbPortUsage Id="dbb0008c-c35b-47c9-b92c-5c326e7f5b5b">
|
||||
<ModelElementId>17ffe0d5-ba59-4c0a-9378-f612194931fa</ModelElementId>
|
||||
<FbPortUsage Id="28e2a9a7-6665-43fa-94b4-d037f96889a7">
|
||||
<ModelElementId>c3ddbc4b-8313-4eaa-8c8c-c069b31f3520</ModelElementId>
|
||||
</FbPortUsage>
|
||||
</TargetUsages>
|
||||
</Variable>
|
||||
@@ -220,8 +220,8 @@
|
||||
</AliasDeviceIoUsage>
|
||||
</SourceUsages>
|
||||
<TargetUsages>
|
||||
<FbPortUsage Id="a7fbd24f-0623-4461-8084-ac47c97fa8f2">
|
||||
<ModelElementId>8d589822-ae10-44a7-90eb-7157b1a1fc5e</ModelElementId>
|
||||
<FbPortUsage Id="50b58b8c-cdee-45e3-8504-dc011b03ce16">
|
||||
<ModelElementId>92184628-9e61-4ec5-ae20-e07558029a0f</ModelElementId>
|
||||
</FbPortUsage>
|
||||
</TargetUsages>
|
||||
</Variable>
|
||||
@@ -235,8 +235,8 @@
|
||||
</AliasDeviceIoUsage>
|
||||
</SourceUsages>
|
||||
<TargetUsages>
|
||||
<FbPortUsage Id="8eee1d7f-8f5e-4655-aed5-113fccf52372">
|
||||
<ModelElementId>11ebc761-572e-4f14-ac7c-abd5014b0835</ModelElementId>
|
||||
<FbPortUsage Id="ffbfa585-5232-4e62-8574-06d9e1105f06">
|
||||
<ModelElementId>64e58849-db44-4334-a0ca-94e70c03fb61</ModelElementId>
|
||||
</FbPortUsage>
|
||||
</TargetUsages>
|
||||
</Variable>
|
||||
@@ -250,8 +250,8 @@
|
||||
</AliasDeviceIoUsage>
|
||||
</SourceUsages>
|
||||
<TargetUsages>
|
||||
<FbPortUsage Id="27b5d379-1a06-4bcf-9e4c-096cb5fab88d">
|
||||
<ModelElementId>37a6b11a-d53d-4513-90a6-ea72250bbc78</ModelElementId>
|
||||
<FbPortUsage Id="3ea2c4ed-e3df-4edc-a38f-3c4f0fb394f7">
|
||||
<ModelElementId>f0b7cf97-b46e-4533-b806-6960fbfe204c</ModelElementId>
|
||||
</FbPortUsage>
|
||||
</TargetUsages>
|
||||
</Variable>
|
||||
@@ -265,8 +265,8 @@
|
||||
</AliasDeviceIoUsage>
|
||||
</SourceUsages>
|
||||
<TargetUsages>
|
||||
<FbPortUsage Id="57b53a86-e6c7-4252-9b48-570db0979407">
|
||||
<ModelElementId>bdf3f46e-3a56-4388-874d-1a43c603fdf3</ModelElementId>
|
||||
<FbPortUsage Id="a80b7007-cad8-426d-9e21-715b1c6166c3">
|
||||
<ModelElementId>17675117-d9f8-49ac-a57d-a32fa3d80782</ModelElementId>
|
||||
</FbPortUsage>
|
||||
</TargetUsages>
|
||||
</Variable>
|
||||
@@ -280,8 +280,8 @@
|
||||
</AliasDeviceIoUsage>
|
||||
</SourceUsages>
|
||||
<TargetUsages>
|
||||
<FbPortUsage Id="c160a0c0-5b08-40b9-aa4c-847756338309">
|
||||
<ModelElementId>293802ae-5723-4941-a6a6-7d5d554c0e58</ModelElementId>
|
||||
<FbPortUsage Id="7144c453-a15b-455a-a465-c79658486925">
|
||||
<ModelElementId>ba3e3b55-e718-4573-95f9-c573cf1ebea7</ModelElementId>
|
||||
</FbPortUsage>
|
||||
</TargetUsages>
|
||||
</Variable>
|
||||
@@ -295,8 +295,8 @@
|
||||
</AliasDeviceIoUsage>
|
||||
</SourceUsages>
|
||||
<TargetUsages>
|
||||
<FbPortUsage Id="4d884f61-ef3b-43ec-a3e0-d5571c105c66">
|
||||
<ModelElementId>331b4551-76da-4c27-b0ae-44ee2984a6d3</ModelElementId>
|
||||
<FbPortUsage Id="b2ad1513-6785-48e2-8792-cd6f844cd7bc">
|
||||
<ModelElementId>4dccbb3d-195d-4536-8413-9894b078e342</ModelElementId>
|
||||
</FbPortUsage>
|
||||
</TargetUsages>
|
||||
</Variable>
|
||||
@@ -310,8 +310,8 @@
|
||||
</AliasDeviceIoUsage>
|
||||
</SourceUsages>
|
||||
<TargetUsages>
|
||||
<FbPortUsage Id="ee541a84-f31d-4077-975f-aa5945ff6af3">
|
||||
<ModelElementId>86b64cc8-23e0-405e-9ae9-2c72dab919cc</ModelElementId>
|
||||
<FbPortUsage Id="7a1f6df2-7126-42da-84f4-3ceb2dce4c5d">
|
||||
<ModelElementId>1577eb67-8179-475b-a461-55e247beb569</ModelElementId>
|
||||
</FbPortUsage>
|
||||
</TargetUsages>
|
||||
</Variable>
|
||||
@@ -325,8 +325,8 @@
|
||||
</AliasDeviceIoUsage>
|
||||
</SourceUsages>
|
||||
<TargetUsages>
|
||||
<FbPortUsage Id="7a43de1f-ee97-4c2b-9d07-7490b0955821">
|
||||
<ModelElementId>a6b3a31a-2aac-4d7f-b516-96b8540b9c5e</ModelElementId>
|
||||
<FbPortUsage Id="136b19fd-472e-4a3c-a6f8-a483659665c5">
|
||||
<ModelElementId>56a6d6a5-4cbb-43ea-b214-5c2ed7d7975b</ModelElementId>
|
||||
</FbPortUsage>
|
||||
</TargetUsages>
|
||||
</Variable>
|
||||
@@ -340,8 +340,8 @@
|
||||
</AliasDeviceIoUsage>
|
||||
</SourceUsages>
|
||||
<TargetUsages>
|
||||
<FbPortUsage Id="698ad57e-0982-4d59-a439-0c1d41a5b0d4">
|
||||
<ModelElementId>91acfc9f-31f0-40f2-b0ef-4e592532d660</ModelElementId>
|
||||
<FbPortUsage Id="cf29956c-bb38-49ef-ad69-f3c9def29194">
|
||||
<ModelElementId>baf33f74-b5da-4b28-85d9-78cc4215518d</ModelElementId>
|
||||
</FbPortUsage>
|
||||
</TargetUsages>
|
||||
</Variable>
|
||||
@@ -355,8 +355,8 @@
|
||||
</AliasDeviceIoUsage>
|
||||
</SourceUsages>
|
||||
<TargetUsages>
|
||||
<FbPortUsage Id="eff76f0e-fb37-456b-93ba-b0f287156449">
|
||||
<ModelElementId>6d642d95-95d5-433e-ab48-4f0bab589d36</ModelElementId>
|
||||
<FbPortUsage Id="89b1b2f9-6526-4be0-949f-df00bbeeb6d5">
|
||||
<ModelElementId>e385448d-271f-4d2f-a50d-c63cad897467</ModelElementId>
|
||||
</FbPortUsage>
|
||||
</TargetUsages>
|
||||
</Variable>
|
||||
@@ -370,8 +370,8 @@
|
||||
</AliasDeviceIoUsage>
|
||||
</SourceUsages>
|
||||
<TargetUsages>
|
||||
<FbPortUsage Id="81a2441e-f8d6-47bd-997b-c556f1d938e8">
|
||||
<ModelElementId>a7b63eb1-968c-4aed-a453-6103c68a3b39</ModelElementId>
|
||||
<FbPortUsage Id="2a8f0590-1d76-42cb-9bf6-da9ce1d8af35">
|
||||
<ModelElementId>b064a3e7-4154-4a42-b749-e3eb4a1a7fac</ModelElementId>
|
||||
</FbPortUsage>
|
||||
</TargetUsages>
|
||||
</Variable>
|
||||
@@ -385,8 +385,8 @@
|
||||
</AliasDeviceIoUsage>
|
||||
</SourceUsages>
|
||||
<TargetUsages>
|
||||
<FbPortUsage Id="d88513e9-46ac-4fd7-8faf-cd8707adb9cd">
|
||||
<ModelElementId>46ab58a5-1c5e-4e5d-b73b-7a95a9d564cf</ModelElementId>
|
||||
<FbPortUsage Id="b82b956e-8c50-495d-b0b9-e691525cb2f0">
|
||||
<ModelElementId>b28c3030-e0c2-4345-8ca0-fe36f6a3bb9d</ModelElementId>
|
||||
</FbPortUsage>
|
||||
</TargetUsages>
|
||||
</Variable>
|
||||
@@ -400,8 +400,8 @@
|
||||
</AliasDeviceIoUsage>
|
||||
</SourceUsages>
|
||||
<TargetUsages>
|
||||
<FbPortUsage Id="b1cb6b9c-3212-43dd-92e7-63d9621c899b">
|
||||
<ModelElementId>57660923-d9ce-468a-beae-2d0f70908f70</ModelElementId>
|
||||
<FbPortUsage Id="c4a466d7-2d1f-43ed-961f-cd39346308f0">
|
||||
<ModelElementId>cf411075-c5d8-4c1d-8548-34dc6e0bd0bb</ModelElementId>
|
||||
</FbPortUsage>
|
||||
</TargetUsages>
|
||||
</Variable>
|
||||
@@ -415,8 +415,8 @@
|
||||
</AliasDeviceIoUsage>
|
||||
</SourceUsages>
|
||||
<TargetUsages>
|
||||
<FbPortUsage Id="80be37c1-b068-4398-a0e5-96f1d93f5c17">
|
||||
<ModelElementId>fa41cbd8-4384-48e1-9111-eecff9a9d708</ModelElementId>
|
||||
<FbPortUsage Id="d5c917dc-b933-408f-ad39-7c421db39ad1">
|
||||
<ModelElementId>b6772c61-4d66-422c-855c-f4604e4b5d09</ModelElementId>
|
||||
</FbPortUsage>
|
||||
</TargetUsages>
|
||||
</Variable>
|
||||
@@ -428,15 +428,10 @@
|
||||
</FbPortUsage>
|
||||
</SourceUsages>
|
||||
<TargetUsages>
|
||||
<FbPortUsage Id="6f09d9e9-8745-4dec-8a2e-937989e98f52">
|
||||
<FbPortUsage Id="6eda75f1-d34f-43b9-b398-13bc6b84218f">
|
||||
<ModelElementId>53217044-6ee7-4cff-a23d-88554290f7d3</ModelElementId>
|
||||
</FbPortUsage>
|
||||
<AliasDeviceIoUsage Id="4664df51-c47d-4b67-a100-9f6eb0ba1dea">
|
||||
<SdsId>40</SdsId>
|
||||
<ChannelId>1</ChannelId>
|
||||
<FunctionId>1131179972</FunctionId>
|
||||
</AliasDeviceIoUsage>
|
||||
<FbPortUsage Id="621327c2-452b-4ffe-859b-0e4eba03612d">
|
||||
<FbPortUsage Id="354fa9e8-3bee-4d71-8ee5-39c82ff62754">
|
||||
<ModelElementId>224b89e0-e183-458b-b0ca-6cb7325eb495</ModelElementId>
|
||||
</FbPortUsage>
|
||||
</TargetUsages>
|
||||
@@ -451,8 +446,8 @@
|
||||
</AliasDeviceIoUsage>
|
||||
</SourceUsages>
|
||||
<TargetUsages>
|
||||
<FbPortUsage Id="86ffff28-80dc-4585-9a75-5cd754caae01">
|
||||
<ModelElementId>5b586fde-080c-45ce-b103-78f5f9218c6b</ModelElementId>
|
||||
<FbPortUsage Id="496c5f87-3682-4399-b931-2921675285ff">
|
||||
<ModelElementId>6c049947-d7c2-4d74-a5df-e8b6a4df6da6</ModelElementId>
|
||||
</FbPortUsage>
|
||||
</TargetUsages>
|
||||
</Variable>
|
||||
@@ -466,8 +461,8 @@
|
||||
</AliasDeviceIoUsage>
|
||||
</SourceUsages>
|
||||
<TargetUsages>
|
||||
<FbPortUsage Id="670fd25b-70d0-4e75-8b03-9c1fbc9774ca">
|
||||
<ModelElementId>565f0c98-08d1-4892-8037-1ab664c93a81</ModelElementId>
|
||||
<FbPortUsage Id="501bfd70-0806-44b2-9aa4-bcebb8204181">
|
||||
<ModelElementId>310c087a-1483-4f1c-9398-b2ef263d788f</ModelElementId>
|
||||
</FbPortUsage>
|
||||
</TargetUsages>
|
||||
</Variable>
|
||||
@@ -481,8 +476,8 @@
|
||||
</AliasDeviceIoUsage>
|
||||
</SourceUsages>
|
||||
<TargetUsages>
|
||||
<FbPortUsage Id="09482c54-ea18-490b-93a0-f57374e872c5">
|
||||
<ModelElementId>1906a65b-6db5-4a8f-99d8-d3fb8b5af3a9</ModelElementId>
|
||||
<FbPortUsage Id="243a2b21-5551-450b-9288-8779e719ea64">
|
||||
<ModelElementId>2a791845-09d8-4135-9e8c-6b59739bde9a</ModelElementId>
|
||||
</FbPortUsage>
|
||||
</TargetUsages>
|
||||
</Variable>
|
||||
@@ -496,8 +491,8 @@
|
||||
</AliasDeviceIoUsage>
|
||||
</SourceUsages>
|
||||
<TargetUsages>
|
||||
<FbPortUsage Id="7f7b8e14-90c5-43af-aafa-753a02b9fb5d">
|
||||
<ModelElementId>5775754c-432b-402d-b9fa-a9c3b2f5b183</ModelElementId>
|
||||
<FbPortUsage Id="2b5bd738-0103-4ed8-a791-01cbd57ceea5">
|
||||
<ModelElementId>198c6855-0481-4cc7-8d0b-febb6ea762c7</ModelElementId>
|
||||
</FbPortUsage>
|
||||
</TargetUsages>
|
||||
</Variable>
|
||||
@@ -511,8 +506,8 @@
|
||||
</AliasDeviceIoUsage>
|
||||
</SourceUsages>
|
||||
<TargetUsages>
|
||||
<FbPortUsage Id="4b23d27e-e5f6-47ca-878c-b4020f05ed29">
|
||||
<ModelElementId>342d4854-d073-4b7b-a7ba-13f61a604f04</ModelElementId>
|
||||
<FbPortUsage Id="55061fa9-a46c-4a57-8ca4-7352147b75f0">
|
||||
<ModelElementId>2ef07fcd-0b60-4ef9-97aa-da94b05d3512</ModelElementId>
|
||||
</FbPortUsage>
|
||||
</TargetUsages>
|
||||
</Variable>
|
||||
@@ -526,8 +521,8 @@
|
||||
</AliasDeviceIoUsage>
|
||||
</SourceUsages>
|
||||
<TargetUsages>
|
||||
<FbPortUsage Id="c6e62b73-41d8-4add-841d-fd479e9a355b">
|
||||
<ModelElementId>f56cbd70-2d6f-4b13-8123-d7dee4259d63</ModelElementId>
|
||||
<FbPortUsage Id="3f3a8872-ee11-4103-b517-7825ed86f53f">
|
||||
<ModelElementId>cd2c1b8a-95fd-4f8e-9f7e-92f1327f9d42</ModelElementId>
|
||||
</FbPortUsage>
|
||||
</TargetUsages>
|
||||
</Variable>
|
||||
@@ -541,8 +536,8 @@
|
||||
</AliasDeviceIoUsage>
|
||||
</SourceUsages>
|
||||
<TargetUsages>
|
||||
<FbPortUsage Id="d3da82d6-f9a3-487a-8154-e03f0048de47">
|
||||
<ModelElementId>10f03484-e314-4b21-9cab-0c3a334ba200</ModelElementId>
|
||||
<FbPortUsage Id="8166f649-7c93-4cca-bdd8-727683902b65">
|
||||
<ModelElementId>a7fbfbc1-feb0-421c-86c5-1ab75d773a85</ModelElementId>
|
||||
</FbPortUsage>
|
||||
</TargetUsages>
|
||||
</Variable>
|
||||
@@ -556,8 +551,8 @@
|
||||
</AliasDeviceIoUsage>
|
||||
</SourceUsages>
|
||||
<TargetUsages>
|
||||
<FbPortUsage Id="071dbab8-747a-4d50-836a-40fb48f91a24">
|
||||
<ModelElementId>ca08ec89-82b5-490a-bcba-c4b5646d8ad5</ModelElementId>
|
||||
<FbPortUsage Id="39fbc051-b1a1-497c-bc9d-8e827b090eb6">
|
||||
<ModelElementId>d7e3662b-e334-406e-b5dd-5bd42aea7293</ModelElementId>
|
||||
</FbPortUsage>
|
||||
</TargetUsages>
|
||||
</Variable>
|
||||
@@ -569,15 +564,10 @@
|
||||
</FbPortUsage>
|
||||
</SourceUsages>
|
||||
<TargetUsages>
|
||||
<AliasDeviceIoUsage Id="f952e3b2-1e60-470b-b442-3a7661b88ff1">
|
||||
<SdsId>41</SdsId>
|
||||
<ChannelId>1</ChannelId>
|
||||
<FunctionId>1131179972</FunctionId>
|
||||
</AliasDeviceIoUsage>
|
||||
<FbPortUsage Id="7aeffa19-be83-49ac-a37a-a743a9d4d04b">
|
||||
<FbPortUsage Id="1fc1dde1-039a-4084-b8ee-909679b6d187">
|
||||
<ModelElementId>981f18ef-ab73-4e42-99e5-e7af561e410a</ModelElementId>
|
||||
</FbPortUsage>
|
||||
<FbPortUsage Id="3eee645d-bb0a-4cf7-90c5-3b1207061af1">
|
||||
<FbPortUsage Id="9fa7775e-51da-425f-8b31-b8591988e1c4">
|
||||
<ModelElementId>20eaef0b-7d0f-41c8-9c5a-23ad52f1a277</ModelElementId>
|
||||
</FbPortUsage>
|
||||
</TargetUsages>
|
||||
@@ -585,20 +575,15 @@
|
||||
<Variable Id="2d15eee5-1dbe-433e-8742-edd834eb298c">
|
||||
<Name>xPressureOk</Name>
|
||||
<SourceUsages>
|
||||
<FbPortUsage Id="af5e612b-d7cb-49f5-b382-d26fba155b24">
|
||||
<ModelElementId>401be908-7d45-4aee-b86c-d7c55a788c17</ModelElementId>
|
||||
<FbPortUsage Id="d3786ec1-3595-4149-8e5f-18748fb649cb">
|
||||
<ModelElementId>69692d26-ef5a-4448-a7a5-bde8c9229bdb</ModelElementId>
|
||||
</FbPortUsage>
|
||||
</SourceUsages>
|
||||
<TargetUsages>
|
||||
<AliasDeviceIoUsage Id="9c2da186-bf5b-48ee-ba09-2296b2f97103">
|
||||
<SdsId>42</SdsId>
|
||||
<ChannelId>1</ChannelId>
|
||||
<FunctionId>1131179972</FunctionId>
|
||||
</AliasDeviceIoUsage>
|
||||
<FbPortUsage Id="7e84517d-1b97-4cb0-a7bd-730ed1e227ac">
|
||||
<FbPortUsage Id="ff1fb7db-6ab6-47e4-9358-4b70028a562f">
|
||||
<ModelElementId>4e1a128f-42c2-44a2-a616-3e9d668eae5e</ModelElementId>
|
||||
</FbPortUsage>
|
||||
<FbPortUsage Id="06009694-1832-491e-8a05-325202ab4767">
|
||||
<FbPortUsage Id="0684efd8-4455-47a0-a58d-1f0839aad892">
|
||||
<ModelElementId>597f09ba-a89a-44ac-a305-38cae6f0e8fc</ModelElementId>
|
||||
</FbPortUsage>
|
||||
</TargetUsages>
|
||||
@@ -853,8 +838,8 @@
|
||||
</AliasDeviceIoUsage>
|
||||
</SourceUsages>
|
||||
<TargetUsages>
|
||||
<FbPortUsage Id="a9ef088c-e925-443e-895d-40bc72085235">
|
||||
<ModelElementId>1e3cf35c-afd0-4f49-9ef7-691e27a22881</ModelElementId>
|
||||
<FbPortUsage Id="ee5c8565-5762-4299-95c1-e327a90b06e8">
|
||||
<ModelElementId>e2ae0910-3d7a-4ffc-bc22-683dabd3c6cd</ModelElementId>
|
||||
</FbPortUsage>
|
||||
</TargetUsages>
|
||||
</Variable>
|
||||
@@ -868,8 +853,8 @@
|
||||
</AliasDeviceIoUsage>
|
||||
</SourceUsages>
|
||||
<TargetUsages>
|
||||
<FbPortUsage Id="67a95d02-b58b-4b59-8a20-49a1ba0beb7c">
|
||||
<ModelElementId>6452551a-d3d9-41d8-9008-b135e35fb04a</ModelElementId>
|
||||
<FbPortUsage Id="6c517dcc-55b5-466d-be59-c17fd2d59a7f">
|
||||
<ModelElementId>c5a8ccd0-43f8-44ef-9259-3f796cd5ae78</ModelElementId>
|
||||
</FbPortUsage>
|
||||
</TargetUsages>
|
||||
</Variable>
|
||||
@@ -883,8 +868,8 @@
|
||||
</AliasDeviceIoUsage>
|
||||
</SourceUsages>
|
||||
<TargetUsages>
|
||||
<FbPortUsage Id="99bd325e-cfe1-4bbb-8d45-988c9b0c5239">
|
||||
<ModelElementId>0c104239-68ef-468c-90b1-3cb8fe4e3117</ModelElementId>
|
||||
<FbPortUsage Id="7d9ab522-aa8f-4a15-ad65-89aa32b6163a">
|
||||
<ModelElementId>39d38856-da7c-459a-bffc-d556d24f6fac</ModelElementId>
|
||||
</FbPortUsage>
|
||||
</TargetUsages>
|
||||
</Variable>
|
||||
@@ -898,8 +883,8 @@
|
||||
</AliasDeviceIoUsage>
|
||||
</SourceUsages>
|
||||
<TargetUsages>
|
||||
<FbPortUsage Id="4d1fe119-e6c0-418f-9fc1-c3de1a586ab7">
|
||||
<ModelElementId>3dc519c6-c0a8-4ae5-b08b-414d01afbc7e</ModelElementId>
|
||||
<FbPortUsage Id="a0e20787-4965-471c-a4eb-b8bdbe8b6d2f">
|
||||
<ModelElementId>86379d3c-0a53-432a-9a78-cbcc39fedb1f</ModelElementId>
|
||||
</FbPortUsage>
|
||||
</TargetUsages>
|
||||
</Variable>
|
||||
@@ -913,8 +898,8 @@
|
||||
</AliasDeviceIoUsage>
|
||||
</SourceUsages>
|
||||
<TargetUsages>
|
||||
<FbPortUsage Id="1ff60518-adb5-4799-9a08-aaf5b3fd47c9">
|
||||
<ModelElementId>b4d46735-c439-4974-83cb-f7bbb322a562</ModelElementId>
|
||||
<FbPortUsage Id="8881bde0-0b2e-47b6-9da9-b50218aac147">
|
||||
<ModelElementId>d0963e0d-e8af-4f34-9ec5-89ce92af6324</ModelElementId>
|
||||
</FbPortUsage>
|
||||
</TargetUsages>
|
||||
</Variable>
|
||||
@@ -928,8 +913,8 @@
|
||||
</AliasDeviceIoUsage>
|
||||
</SourceUsages>
|
||||
<TargetUsages>
|
||||
<FbPortUsage Id="43ee6672-7232-4e00-9c81-6462b890d75d">
|
||||
<ModelElementId>4feb36dd-97b8-43c2-99b7-7c740ba52b1e</ModelElementId>
|
||||
<FbPortUsage Id="05f8380d-0ec3-46a1-b8bb-99a87a513150">
|
||||
<ModelElementId>f4fdaca3-23fa-4586-9994-c391115e0692</ModelElementId>
|
||||
</FbPortUsage>
|
||||
</TargetUsages>
|
||||
</Variable>
|
||||
@@ -943,8 +928,8 @@
|
||||
</AliasDeviceIoUsage>
|
||||
</SourceUsages>
|
||||
<TargetUsages>
|
||||
<FbPortUsage Id="0f5eebe5-9829-4b68-944e-e421fbf653bd">
|
||||
<ModelElementId>ec8c4c44-ecb1-487a-a032-54d94087d34c</ModelElementId>
|
||||
<FbPortUsage Id="d23dcbfd-92fc-4452-911a-b1b66515d420">
|
||||
<ModelElementId>75b57a41-2de5-4ec4-9800-9d7d826d6dd6</ModelElementId>
|
||||
</FbPortUsage>
|
||||
</TargetUsages>
|
||||
</Variable>
|
||||
@@ -958,8 +943,8 @@
|
||||
</AliasDeviceIoUsage>
|
||||
</SourceUsages>
|
||||
<TargetUsages>
|
||||
<FbPortUsage Id="8c56fe61-db7d-4951-8f46-8af83ba6daef">
|
||||
<ModelElementId>933145a2-1597-46cc-8bbc-0c9ea69c2867</ModelElementId>
|
||||
<FbPortUsage Id="c1bd907e-bd53-4868-ad75-49eaf2c2010b">
|
||||
<ModelElementId>07ccf00a-1b2d-4783-b06d-4a6ee3753e48</ModelElementId>
|
||||
</FbPortUsage>
|
||||
</TargetUsages>
|
||||
</Variable>
|
||||
@@ -973,8 +958,8 @@
|
||||
</AliasDeviceIoUsage>
|
||||
</SourceUsages>
|
||||
<TargetUsages>
|
||||
<FbPortUsage Id="a945e1ed-01ec-4dbc-845c-58d2a07dba8a">
|
||||
<ModelElementId>3bf3580b-84f2-4875-a47d-5931a921bb82</ModelElementId>
|
||||
<FbPortUsage Id="b478966f-aad3-4733-ac42-c51ed60d5d33">
|
||||
<ModelElementId>427430bf-c055-4c17-a67d-4f3c1b5bfb74</ModelElementId>
|
||||
</FbPortUsage>
|
||||
</TargetUsages>
|
||||
</Variable>
|
||||
@@ -988,8 +973,8 @@
|
||||
</AliasDeviceIoUsage>
|
||||
</SourceUsages>
|
||||
<TargetUsages>
|
||||
<FbPortUsage Id="6a023ee5-18e4-4ea6-bf9b-f045559441cb">
|
||||
<ModelElementId>7e4d69a4-bc16-45c0-83fa-65dd7991d9c4</ModelElementId>
|
||||
<FbPortUsage Id="266deebe-3823-4469-a64b-de7a63dc3253">
|
||||
<ModelElementId>d69d6e23-57c4-4e0c-96fb-d694846dd958</ModelElementId>
|
||||
</FbPortUsage>
|
||||
</TargetUsages>
|
||||
</Variable>
|
||||
@@ -1003,8 +988,8 @@
|
||||
</AliasDeviceIoUsage>
|
||||
</SourceUsages>
|
||||
<TargetUsages>
|
||||
<FbPortUsage Id="b59dcacb-f368-452d-b596-44f2dc467af9">
|
||||
<ModelElementId>19a0881b-4964-4b0c-92f3-bbc1ea27281c</ModelElementId>
|
||||
<FbPortUsage Id="8f3e7f19-5006-43fc-99a2-e1438b301539">
|
||||
<ModelElementId>6b4ae6f6-1c94-4447-bca4-4e479f2fc212</ModelElementId>
|
||||
</FbPortUsage>
|
||||
</TargetUsages>
|
||||
</Variable>
|
||||
@@ -1018,8 +1003,8 @@
|
||||
</AliasDeviceIoUsage>
|
||||
</SourceUsages>
|
||||
<TargetUsages>
|
||||
<FbPortUsage Id="f0d63706-2d33-430e-a00a-84534f14a522">
|
||||
<ModelElementId>d308a481-df8e-4b56-be89-3aef0a656668</ModelElementId>
|
||||
<FbPortUsage Id="3cc48eed-53a1-4302-bde2-20f63268237c">
|
||||
<ModelElementId>18d92511-c4a9-4e42-bca9-d6da51227eea</ModelElementId>
|
||||
</FbPortUsage>
|
||||
</TargetUsages>
|
||||
</Variable>
|
||||
@@ -1033,8 +1018,8 @@
|
||||
</AliasDeviceIoUsage>
|
||||
</SourceUsages>
|
||||
<TargetUsages>
|
||||
<FbPortUsage Id="55eae6ea-f12e-4ab1-9913-1d43e58705ec">
|
||||
<ModelElementId>7c9a80db-8913-47df-b759-ea66b4f6ec4f</ModelElementId>
|
||||
<FbPortUsage Id="fee490b5-13de-44a2-aba2-1bbf0fa79cc5">
|
||||
<ModelElementId>b2b03016-ee1e-4207-8d75-17b75c285131</ModelElementId>
|
||||
</FbPortUsage>
|
||||
</TargetUsages>
|
||||
</Variable>
|
||||
@@ -1048,8 +1033,8 @@
|
||||
</AliasDeviceIoUsage>
|
||||
</SourceUsages>
|
||||
<TargetUsages>
|
||||
<FbPortUsage Id="2e49104b-d225-4c9f-aebc-e20f4992548f">
|
||||
<ModelElementId>2691e96a-7c8a-4684-a90f-699beb9c8ddc</ModelElementId>
|
||||
<FbPortUsage Id="48113ea9-b8d5-4fd0-bfed-caa518fcf1d7">
|
||||
<ModelElementId>31bc9e64-7f51-4040-ad11-a0c4e32cf667</ModelElementId>
|
||||
</FbPortUsage>
|
||||
</TargetUsages>
|
||||
</Variable>
|
||||
@@ -1063,8 +1048,8 @@
|
||||
</AliasDeviceIoUsage>
|
||||
</SourceUsages>
|
||||
<TargetUsages>
|
||||
<FbPortUsage Id="80ae1140-d0ea-4fc6-b701-13cf8fed8518">
|
||||
<ModelElementId>0010224d-ac78-46c4-982f-79c295381aa1</ModelElementId>
|
||||
<FbPortUsage Id="1d625c85-ff5c-4722-9894-b7439f73b459">
|
||||
<ModelElementId>d4cad702-d9f4-42b0-babc-2fd280ecb5e3</ModelElementId>
|
||||
</FbPortUsage>
|
||||
</TargetUsages>
|
||||
</Variable>
|
||||
@@ -1078,8 +1063,8 @@
|
||||
</AliasDeviceIoUsage>
|
||||
</SourceUsages>
|
||||
<TargetUsages>
|
||||
<FbPortUsage Id="8caae59e-e7cf-4343-ae79-f675c4dd0b0d">
|
||||
<ModelElementId>a96ae440-dd70-473c-a305-75ec7117908e</ModelElementId>
|
||||
<FbPortUsage Id="c01f3a9b-87bb-4272-aec4-fdbdb0ceb631">
|
||||
<ModelElementId>fe03f293-6c9c-4076-88a9-70f7cfc6c5c6</ModelElementId>
|
||||
</FbPortUsage>
|
||||
</TargetUsages>
|
||||
</Variable>
|
||||
@@ -1093,8 +1078,8 @@
|
||||
</AliasDeviceIoUsage>
|
||||
</SourceUsages>
|
||||
<TargetUsages>
|
||||
<FbPortUsage Id="6e6aefcf-b0be-47b7-b272-059287c2e953">
|
||||
<ModelElementId>4e993cbb-509a-4270-b226-252ddc49634e</ModelElementId>
|
||||
<FbPortUsage Id="158c73c9-f112-4c75-8221-e98f0be84ed4">
|
||||
<ModelElementId>5f49da97-b03f-4f33-ab76-adbc0bff65ae</ModelElementId>
|
||||
</FbPortUsage>
|
||||
</TargetUsages>
|
||||
</Variable>
|
||||
@@ -1108,8 +1093,8 @@
|
||||
</AliasDeviceIoUsage>
|
||||
</SourceUsages>
|
||||
<TargetUsages>
|
||||
<FbPortUsage Id="f383942d-76f0-40b8-a858-1553b8a8e6bc">
|
||||
<ModelElementId>6de4424f-bda8-4752-a635-a48f4b538433</ModelElementId>
|
||||
<FbPortUsage Id="51a215b4-f515-4152-b889-9c09528d5972">
|
||||
<ModelElementId>9630e79f-0f1a-4421-8c38-fdb34cece852</ModelElementId>
|
||||
</FbPortUsage>
|
||||
</TargetUsages>
|
||||
</Variable>
|
||||
@@ -1123,8 +1108,8 @@
|
||||
</AliasDeviceIoUsage>
|
||||
</SourceUsages>
|
||||
<TargetUsages>
|
||||
<FbPortUsage Id="cb0c5255-1594-43d8-8601-437c9ff2ba66">
|
||||
<ModelElementId>de164c04-ffc1-43c7-8152-9b8665c88c8a</ModelElementId>
|
||||
<FbPortUsage Id="5f447e5f-a0e1-4f5d-8c55-ca88cf183149">
|
||||
<ModelElementId>525e686d-ca98-4598-b0a5-b659b2403011</ModelElementId>
|
||||
</FbPortUsage>
|
||||
</TargetUsages>
|
||||
</Variable>
|
||||
@@ -1138,8 +1123,8 @@
|
||||
</AliasDeviceIoUsage>
|
||||
</SourceUsages>
|
||||
<TargetUsages>
|
||||
<FbPortUsage Id="bdbfe6fe-033b-49e3-b7c7-8c70b69b4e23">
|
||||
<ModelElementId>15b9f2bd-6399-4aca-bec6-c9fab454b45f</ModelElementId>
|
||||
<FbPortUsage Id="3d0455f5-996d-4f83-b58e-213369206eed">
|
||||
<ModelElementId>b485605b-acac-4c47-a662-d365f4a748d8</ModelElementId>
|
||||
</FbPortUsage>
|
||||
</TargetUsages>
|
||||
</Variable>
|
||||
@@ -1153,8 +1138,8 @@
|
||||
</AliasDeviceIoUsage>
|
||||
</SourceUsages>
|
||||
<TargetUsages>
|
||||
<FbPortUsage Id="50853c27-363e-46a5-ab96-b48b3f16fae0">
|
||||
<ModelElementId>d5c0f52c-dc65-4d58-90d6-b8a132e9814c</ModelElementId>
|
||||
<FbPortUsage Id="66ea4bda-ea8b-462d-b928-3aa267bb1f82">
|
||||
<ModelElementId>1405a0d1-b21a-4dda-9512-436637902b24</ModelElementId>
|
||||
</FbPortUsage>
|
||||
</TargetUsages>
|
||||
</Variable>
|
||||
@@ -1168,8 +1153,8 @@
|
||||
</AliasDeviceIoUsage>
|
||||
</SourceUsages>
|
||||
<TargetUsages>
|
||||
<FbPortUsage Id="ba0a4b67-94a1-4928-b115-520e660c948c">
|
||||
<ModelElementId>f84331ec-766a-4844-940d-09ab85d8bbeb</ModelElementId>
|
||||
<FbPortUsage Id="dbad31e0-ada8-4654-9d35-87fd61b4a209">
|
||||
<ModelElementId>acc16e7e-c84a-4902-ab1b-c69230675361</ModelElementId>
|
||||
</FbPortUsage>
|
||||
</TargetUsages>
|
||||
</Variable>
|
||||
@@ -1183,8 +1168,8 @@
|
||||
</AliasDeviceIoUsage>
|
||||
</SourceUsages>
|
||||
<TargetUsages>
|
||||
<FbPortUsage Id="461991cc-2e14-4133-965f-90992d10c25a">
|
||||
<ModelElementId>ddee9fc8-e80c-4ca5-b5b7-9e7b061a1a76</ModelElementId>
|
||||
<FbPortUsage Id="7669a165-582a-4c14-af35-7053ff770b83">
|
||||
<ModelElementId>2246dad8-5f74-4764-8945-39d32ac6f32b</ModelElementId>
|
||||
</FbPortUsage>
|
||||
</TargetUsages>
|
||||
</Variable>
|
||||
@@ -1198,8 +1183,8 @@
|
||||
</AliasDeviceIoUsage>
|
||||
</SourceUsages>
|
||||
<TargetUsages>
|
||||
<FbPortUsage Id="ab071192-6918-4548-a3b9-4039f9c98fd9">
|
||||
<ModelElementId>5d98756e-5c44-4816-92a6-fe0fecbff51d</ModelElementId>
|
||||
<FbPortUsage Id="63d14f26-1536-4e7d-beb6-376e6fead1ae">
|
||||
<ModelElementId>56dbc5d3-47b5-462a-930a-1104fc17b243</ModelElementId>
|
||||
</FbPortUsage>
|
||||
</TargetUsages>
|
||||
</Variable>
|
||||
@@ -1213,8 +1198,8 @@
|
||||
</AliasDeviceIoUsage>
|
||||
</SourceUsages>
|
||||
<TargetUsages>
|
||||
<FbPortUsage Id="3a7000a7-57a3-45df-97b1-bf5d10d83719">
|
||||
<ModelElementId>6db7465f-f092-4644-862b-9ffaa5351fbf</ModelElementId>
|
||||
<FbPortUsage Id="719885b6-d501-42b1-a599-6169ea971fc0">
|
||||
<ModelElementId>86b46b4b-fbbe-48ea-a5f4-4a0e2330023e</ModelElementId>
|
||||
</FbPortUsage>
|
||||
</TargetUsages>
|
||||
</Variable>
|
||||
@@ -1228,8 +1213,8 @@
|
||||
</AliasDeviceIoUsage>
|
||||
</SourceUsages>
|
||||
<TargetUsages>
|
||||
<FbPortUsage Id="4a0a4c90-935f-4cb2-b908-9f6a4da66303">
|
||||
<ModelElementId>58c32816-0452-44fd-a200-f71f08d26076</ModelElementId>
|
||||
<FbPortUsage Id="dd860743-842a-4d25-aeb8-bdb20bc62396">
|
||||
<ModelElementId>d4ae4212-9303-4938-9fa8-db179a29d257</ModelElementId>
|
||||
</FbPortUsage>
|
||||
</TargetUsages>
|
||||
</Variable>
|
||||
@@ -1243,8 +1228,8 @@
|
||||
</AliasDeviceIoUsage>
|
||||
</SourceUsages>
|
||||
<TargetUsages>
|
||||
<FbPortUsage Id="eb1b87bb-f9a8-41a8-adb9-e9838dec916d">
|
||||
<ModelElementId>05136830-e125-49bb-8d74-2e18ae495285</ModelElementId>
|
||||
<FbPortUsage Id="15a44f2e-3abd-4cc8-baaa-d734d0e4e436">
|
||||
<ModelElementId>f2d78a49-35ab-4612-95b2-a4bb2b92e1eb</ModelElementId>
|
||||
</FbPortUsage>
|
||||
</TargetUsages>
|
||||
</Variable>
|
||||
@@ -1258,8 +1243,8 @@
|
||||
</AliasDeviceIoUsage>
|
||||
</SourceUsages>
|
||||
<TargetUsages>
|
||||
<FbPortUsage Id="4885c80e-4e09-4863-b33f-b7033058aa54">
|
||||
<ModelElementId>aed481c4-1912-415d-807c-971aa17910d2</ModelElementId>
|
||||
<FbPortUsage Id="9b05dfb4-d9cc-4433-8239-f02a4e052ec5">
|
||||
<ModelElementId>a860c8f7-e05b-43b5-9906-27e43207f907</ModelElementId>
|
||||
</FbPortUsage>
|
||||
</TargetUsages>
|
||||
</Variable>
|
||||
@@ -1273,8 +1258,8 @@
|
||||
</AliasDeviceIoUsage>
|
||||
</SourceUsages>
|
||||
<TargetUsages>
|
||||
<FbPortUsage Id="95a04edd-62a0-4ba6-b69e-5a2b1f5f2120">
|
||||
<ModelElementId>a3863bce-0716-47b7-898a-c3bbb764f860</ModelElementId>
|
||||
<FbPortUsage Id="0b4c199f-9458-4855-8d44-26de7522dcfe">
|
||||
<ModelElementId>03cb163c-f11d-4aba-9e43-552f23cb8d30</ModelElementId>
|
||||
</FbPortUsage>
|
||||
</TargetUsages>
|
||||
</Variable>
|
||||
@@ -1288,8 +1273,8 @@
|
||||
</AliasDeviceIoUsage>
|
||||
</SourceUsages>
|
||||
<TargetUsages>
|
||||
<FbPortUsage Id="6b61458e-97eb-46de-81c7-144571ce37c6">
|
||||
<ModelElementId>28ad0995-39e4-4a86-946f-4d78a59edfc1</ModelElementId>
|
||||
<FbPortUsage Id="cfaa6764-ff47-4994-a82b-33bff8403596">
|
||||
<ModelElementId>b9047364-cdb9-4773-924e-993ff47a305f</ModelElementId>
|
||||
</FbPortUsage>
|
||||
</TargetUsages>
|
||||
</Variable>
|
||||
@@ -1303,8 +1288,8 @@
|
||||
</AliasDeviceIoUsage>
|
||||
</SourceUsages>
|
||||
<TargetUsages>
|
||||
<FbPortUsage Id="65c1bf73-fdda-43bc-9ed3-3e796b67149c">
|
||||
<ModelElementId>52b17d98-fefa-4757-8742-8a02aa8458c8</ModelElementId>
|
||||
<FbPortUsage Id="881bb57d-491a-4b5a-948b-eb0eb147b6cf">
|
||||
<ModelElementId>0f70c78f-b53a-4b00-8893-d4d54babefa2</ModelElementId>
|
||||
</FbPortUsage>
|
||||
</TargetUsages>
|
||||
</Variable>
|
||||
@@ -1318,8 +1303,8 @@
|
||||
</AliasDeviceIoUsage>
|
||||
</SourceUsages>
|
||||
<TargetUsages>
|
||||
<FbPortUsage Id="d0a98706-1a12-47b3-ad12-df44f07344d3">
|
||||
<ModelElementId>593d1a21-40ec-41a2-bb5e-712cff38565e</ModelElementId>
|
||||
<FbPortUsage Id="425a1e07-6a4d-48ad-8fc6-fd59c1cb2d67">
|
||||
<ModelElementId>4c5a875f-8373-4752-89e0-f2f4f495d41d</ModelElementId>
|
||||
</FbPortUsage>
|
||||
</TargetUsages>
|
||||
</Variable>
|
||||
@@ -1341,4 +1326,52 @@
|
||||
</AliasDeviceIoUsage>
|
||||
</TargetUsages>
|
||||
</Variable>
|
||||
<Variable Id="edb08771-aead-4f1c-b6bf-af0592b80b72">
|
||||
<Name>xRun</Name>
|
||||
<SourceUsages>
|
||||
<AliasDeviceIoUsage Id="0bdad55d-e777-4712-9250-99aaa6fe55bb">
|
||||
<SdsId>62</SdsId>
|
||||
<ChannelId>1</ChannelId>
|
||||
<FunctionId>1131179973</FunctionId>
|
||||
</AliasDeviceIoUsage>
|
||||
</SourceUsages>
|
||||
<TargetUsages>
|
||||
<GroupPortUsage Id="6b4b65f6-1025-472f-b636-a368e7940bf6">
|
||||
<ModelElementId>9e84b4dc-6c8d-470f-8ae5-00acb22110fd</ModelElementId>
|
||||
</GroupPortUsage>
|
||||
<GroupPortUsage Id="40ab4e0a-3c32-4e33-bd61-50f0dcb4922e">
|
||||
<ModelElementId>ce094b82-b7f9-4d7d-8179-fafe97eec348</ModelElementId>
|
||||
</GroupPortUsage>
|
||||
<GroupPortUsage Id="c6195d94-096a-4f8e-8fba-6b1b36e54f70">
|
||||
<ModelElementId>237ae218-ee0e-423f-997e-e7320dfe966c</ModelElementId>
|
||||
</GroupPortUsage>
|
||||
<GroupPortUsage Id="9c92b97d-809f-4f1b-b60a-d945c270e165">
|
||||
<ModelElementId>7c460071-0681-43a9-ab47-c853e038848f</ModelElementId>
|
||||
</GroupPortUsage>
|
||||
</TargetUsages>
|
||||
</Variable>
|
||||
<Variable Id="aec4ed0c-eb85-4339-8722-e518700a205c">
|
||||
<Name>xErrAck</Name>
|
||||
<SourceUsages>
|
||||
<AliasDeviceIoUsage Id="b836b0a6-1a3b-43be-a263-b6655d9ed2ac">
|
||||
<SdsId>63</SdsId>
|
||||
<ChannelId>1</ChannelId>
|
||||
<FunctionId>1131179973</FunctionId>
|
||||
</AliasDeviceIoUsage>
|
||||
</SourceUsages>
|
||||
<TargetUsages>
|
||||
<GroupPortUsage Id="d5ec3ed5-481d-41bf-8dc7-60f35581e70d">
|
||||
<ModelElementId>f8fb42bb-e467-4a1c-94ba-d65d54b8ef69</ModelElementId>
|
||||
</GroupPortUsage>
|
||||
<GroupPortUsage Id="770004ab-5246-47f5-aa87-cbeb01ed5e26">
|
||||
<ModelElementId>2ae1f47a-4a66-4749-a72c-b89d1c8dd971</ModelElementId>
|
||||
</GroupPortUsage>
|
||||
<GroupPortUsage Id="b7ab96a6-90e9-4d52-a2b7-ffeac8e11b2b">
|
||||
<ModelElementId>958061db-6cd1-4725-827e-3829eab81564</ModelElementId>
|
||||
</GroupPortUsage>
|
||||
<GroupPortUsage Id="df28b15f-d91a-4994-b53a-cba20a3b3a07">
|
||||
<ModelElementId>9e378be5-1819-4dbe-9ab3-6c5cbfe3877d</ModelElementId>
|
||||
</GroupPortUsage>
|
||||
</TargetUsages>
|
||||
</Variable>
|
||||
</GlobalVariables>
|
||||
@@ -1,11 +1,11 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<SafetyDeviceDesc Crc="2725562710" FileFormatVersion="1.8">
|
||||
<SafetyDeviceDesc Crc="1731678455" FileFormatVersion="1.8">
|
||||
<AliasDeviceType>
|
||||
<Type>1</Type>
|
||||
<SubType>1</SubType>
|
||||
<VendorId>0</VendorId>
|
||||
</AliasDeviceType>
|
||||
<SDSID>4</SDSID>
|
||||
<SDSID>63</SDSID>
|
||||
<StandardAliasDevice>
|
||||
<LinkingMode>Manual</LinkingMode>
|
||||
<IO>
|
||||
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<SafetyDeviceDesc Crc="123924840" FileFormatVersion="1.8">
|
||||
<SafetyDeviceDesc Crc="894178923" FileFormatVersion="1.8">
|
||||
<AliasDeviceType>
|
||||
<Type>16</Type>
|
||||
<SubType>0</SubType>
|
||||
@@ -21,7 +21,7 @@
|
||||
<DynPortSafeAddress Type="Unset" />
|
||||
<Watchdog>100</Watchdog>
|
||||
<ComErrAck Type="Unset" />
|
||||
<Messages InputMessageSize="6" OutputMessageSize="6" Tc2ConnectionType="190853202">
|
||||
<Messages InputMessageSize="6" OutputMessageSize="6" Tc2ConnectionType="190853202" CustomFSoEConnectionId="abaabd0a-ce90-4f58-aa2b-1505f1e3352d">
|
||||
<IO>
|
||||
<Name>FSoE Cmd</Name>
|
||||
<DataType>USINT</DataType>
|
||||
|
||||
@@ -1,18 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<SafetyDeviceDesc Crc="3651437138" FileFormatVersion="1.8">
|
||||
<AliasDeviceType>
|
||||
<Type>1</Type>
|
||||
<SubType>2</SubType>
|
||||
<VendorId>0</VendorId>
|
||||
</AliasDeviceType>
|
||||
<SDSID>42</SDSID>
|
||||
<StandardAliasDevice>
|
||||
<LinkingMode>Manual</LinkingMode>
|
||||
<IO>
|
||||
<Name>Out</Name>
|
||||
<BitOffsMessage>0</BitOffsMessage>
|
||||
<DataType>BIT</DataType>
|
||||
<BitSize>1</BitSize>
|
||||
</IO>
|
||||
</StandardAliasDevice>
|
||||
</SafetyDeviceDesc>
|
||||
@@ -1,11 +1,11 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<SafetyDeviceDesc Crc="2725562710" FileFormatVersion="1.8">
|
||||
<SafetyDeviceDesc Crc="3590004336" FileFormatVersion="1.8">
|
||||
<AliasDeviceType>
|
||||
<Type>1</Type>
|
||||
<SubType>1</SubType>
|
||||
<VendorId>0</VendorId>
|
||||
</AliasDeviceType>
|
||||
<SDSID>4</SDSID>
|
||||
<SDSID>62</SDSID>
|
||||
<StandardAliasDevice>
|
||||
<LinkingMode>Manual</LinkingMode>
|
||||
<IO>
|
||||
|
||||
@@ -1,18 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<SafetyDeviceDesc Crc="1353896290" FileFormatVersion="1.8">
|
||||
<AliasDeviceType>
|
||||
<Type>1</Type>
|
||||
<SubType>2</SubType>
|
||||
<VendorId>0</VendorId>
|
||||
</AliasDeviceType>
|
||||
<SDSID>41</SDSID>
|
||||
<StandardAliasDevice>
|
||||
<LinkingMode>Manual</LinkingMode>
|
||||
<IO>
|
||||
<Name>Out</Name>
|
||||
<BitOffsMessage>0</BitOffsMessage>
|
||||
<DataType>BIT</DataType>
|
||||
<BitSize>1</BitSize>
|
||||
</IO>
|
||||
</StandardAliasDevice>
|
||||
</SafetyDeviceDesc>
|
||||
@@ -1,18 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<SafetyDeviceDesc Crc="675340402" FileFormatVersion="1.8">
|
||||
<AliasDeviceType>
|
||||
<Type>1</Type>
|
||||
<SubType>2</SubType>
|
||||
<VendorId>0</VendorId>
|
||||
</AliasDeviceType>
|
||||
<SDSID>40</SDSID>
|
||||
<StandardAliasDevice>
|
||||
<LinkingMode>Manual</LinkingMode>
|
||||
<IO>
|
||||
<Name>Out</Name>
|
||||
<BitOffsMessage>0</BitOffsMessage>
|
||||
<DataType>BIT</DataType>
|
||||
<BitSize>1</BitSize>
|
||||
</IO>
|
||||
</StandardAliasDevice>
|
||||
</SafetyDeviceDesc>
|
||||
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<safetyApplication Crc="3207709723" xmlns:dm0="http://schemas.microsoft.com/VisualStudio/2008/DslTools/Core" dslVersion="1.4.0.0" Id="30895aa4-60ed-464f-bf62-57093e34a5cd" name="" mapState="false" mapDiag="false" groupOrderId="3" passificationAllowed="false" temporaryDeactivationAllowed="false" permamentDeactivationAllowed="false" xmlid="0" analogFBOutputReplacementValues="Zero" verifyAnalogFBInputsIfStart="false" userFbId="00000000-0000-0000-0000-000000000000" xmlns="http://schemas.microsoft.com/dsltools/SafetyApplicationLanguage">
|
||||
<safetyApplication Crc="4205446488" xmlns:dm0="http://schemas.microsoft.com/VisualStudio/2008/DslTools/Core" dslVersion="1.4.0.0" Id="30895aa4-60ed-464f-bf62-57093e34a5cd" name="" mapState="false" mapDiag="false" groupOrderId="3" passificationAllowed="false" temporaryDeactivationAllowed="false" permamentDeactivationAllowed="false" xmlid="0" analogFBOutputReplacementValues="Zero" verifyAnalogFBInputsIfStart="false" userFbId="00000000-0000-0000-0000-000000000000" xmlns="http://schemas.microsoft.com/dsltools/SafetyApplicationLanguage">
|
||||
<networks>
|
||||
<safetyApplicationHasNetworks Id="fa7b61b3-cd09-4aad-852c-cf1694f2b916">
|
||||
<Network Id="2f7a1aef-e34f-4166-a453-da506dfacac0" name="Network4" networkName="DC_CB_Allowed_Check" intId="4" networkOrderId="1">
|
||||
@@ -13,8 +13,8 @@
|
||||
<functioBlockHasInPorts Id="c4a6510a-16f9-4690-b3df-f6dcb7196bc3">
|
||||
<inPort Id="53217044-6ee7-4cff-a23d-88554290f7d3" name="MonIn1" portName="MonIn1" portNum="4" objectIndex="8" varId="4" filter="2" portDataType="1" channelInterface="Single-Channel Both Activated" deactivate1="Break Contact (NC)" deactivate2="Break Contact (NC)" maxDeviation="0" resetTime="0">
|
||||
<fbPortGlobalVariableReferences>
|
||||
<functionBlockPortHasFbPortGlobalVariableReferences Id="45f7a037-85a0-4be2-8f09-5ee612b80384">
|
||||
<fbPortGlobalVariableReference Id="8cbaf6de-3b89-41fe-acd8-4c5e66a2d1ec" variableId="94a2e745-de6b-4604-bf45-a58bb35b124e" lastKnownPath="GVL1.xVoltageOK" />
|
||||
<functionBlockPortHasFbPortGlobalVariableReferences Id="9f703204-4e67-41dd-b7da-64ed1539b7a4">
|
||||
<fbPortGlobalVariableReference Id="2b5a84fe-8c2c-4640-9f6a-d3652f2463cb" variableId="94a2e745-de6b-4604-bf45-a58bb35b124e" lastKnownPath="GVL1.xVoltageOK" />
|
||||
</functionBlockPortHasFbPortGlobalVariableReferences>
|
||||
</fbPortGlobalVariableReferences>
|
||||
</inPort>
|
||||
@@ -22,8 +22,8 @@
|
||||
<functioBlockHasInPorts Id="1a73e0d1-eec1-4ed4-93a5-76d4515e254b">
|
||||
<inPort Id="224b89e0-e183-458b-b0ca-6cb7325eb495" name="MonIn2" portName="MonIn2" portNum="5" objectIndex="9" varId="5" filter="2" portDataType="1" channelInterface="Both Deactivated" maxDeviation="0" resetTime="0">
|
||||
<fbPortGlobalVariableReferences>
|
||||
<functionBlockPortHasFbPortGlobalVariableReferences Id="6737609c-9e15-4c8a-8556-7305db51d018">
|
||||
<fbPortGlobalVariableReference Id="6fbb595d-f2c6-49d1-a3f7-91f9732116a3" variableId="94a2e745-de6b-4604-bf45-a58bb35b124e" lastKnownPath="GVL1.xVoltageOK" />
|
||||
<functionBlockPortHasFbPortGlobalVariableReferences Id="c4e93ac5-a803-4200-bfab-96909a2fbb20">
|
||||
<fbPortGlobalVariableReference Id="a1a93f24-133b-4ea1-b7c5-c65db9691abc" variableId="94a2e745-de6b-4604-bf45-a58bb35b124e" lastKnownPath="GVL1.xVoltageOK" />
|
||||
</functionBlockPortHasFbPortGlobalVariableReferences>
|
||||
</fbPortGlobalVariableReferences>
|
||||
</inPort>
|
||||
@@ -72,7 +72,7 @@
|
||||
</outPorts>
|
||||
<parameterPorts>
|
||||
<functionBlockHasParamPorts Id="4b24cf7a-b50c-457d-9afc-02282e95540a">
|
||||
<parameterPort Id="57d932f2-4e9e-4cd9-92f9-d82415c44d7f" name="Delay Time (ms)" portName="Delay Time (ms)" portNum="8" objectIndex="0" varId="0" filter="0" portDataType="0" timing="2000" userFbPortName="Delay Time (ms)" useInUserFb="false" />
|
||||
<parameterPort Id="57d932f2-4e9e-4cd9-92f9-d82415c44d7f" name="Delay Time (ms)" portName="Delay Time (ms)" portNum="8" objectIndex="0" varId="0" filter="0" portDataType="0" timing="10000" userFbPortName="Delay Time (ms)" useInUserFb="false" />
|
||||
</functionBlockHasParamPorts>
|
||||
</parameterPorts>
|
||||
</fBMon>
|
||||
@@ -176,8 +176,8 @@
|
||||
<functioBlockHasInPorts Id="13ae7363-261e-4c48-a502-25c2505dc9d1">
|
||||
<inPort Id="4e1a128f-42c2-44a2-a616-3e9d668eae5e" name="MonIn1" portName="MonIn1" portNum="4" objectIndex="8" varId="4" filter="2" portDataType="1" channelInterface="Single-Channel Both Activated" deactivate1="Break Contact (NC)" deactivate2="Break Contact (NC)" maxDeviation="0" resetTime="0">
|
||||
<fbPortGlobalVariableReferences>
|
||||
<functionBlockPortHasFbPortGlobalVariableReferences Id="ffe56295-1ac1-4be1-b6e6-9e4c8f58479b">
|
||||
<fbPortGlobalVariableReference Id="ba417501-df02-4496-af37-97c28a90ad0e" variableId="2d15eee5-1dbe-433e-8742-edd834eb298c" lastKnownPath="GVL1.xPressureOk" />
|
||||
<functionBlockPortHasFbPortGlobalVariableReferences Id="8a8d7ba9-a1f9-487d-b0a9-7c5ea489c15c">
|
||||
<fbPortGlobalVariableReference Id="3367559f-f820-404b-bcc2-5c981ab4b222" variableId="2d15eee5-1dbe-433e-8742-edd834eb298c" lastKnownPath="GVL1.xPressureOk" />
|
||||
</functionBlockPortHasFbPortGlobalVariableReferences>
|
||||
</fbPortGlobalVariableReferences>
|
||||
</inPort>
|
||||
@@ -185,8 +185,8 @@
|
||||
<functioBlockHasInPorts Id="6ab8988f-a17b-46e1-8055-43a652cadfb3">
|
||||
<inPort Id="597f09ba-a89a-44ac-a305-38cae6f0e8fc" name="MonIn2" portName="MonIn2" portNum="5" objectIndex="9" varId="5" filter="2" portDataType="1" channelInterface="Both Deactivated" maxDeviation="0" resetTime="0">
|
||||
<fbPortGlobalVariableReferences>
|
||||
<functionBlockPortHasFbPortGlobalVariableReferences Id="bfdb4c38-4241-4d68-bbfb-327021fb087c">
|
||||
<fbPortGlobalVariableReference Id="7faf6290-1f52-4ade-9612-f3e11ede44d9" variableId="2d15eee5-1dbe-433e-8742-edd834eb298c" lastKnownPath="GVL1.xPressureOk" />
|
||||
<functionBlockPortHasFbPortGlobalVariableReferences Id="f6d3e774-0f99-4a12-b7af-4039db327964">
|
||||
<fbPortGlobalVariableReference Id="0b764714-9ae9-41b0-bdeb-9e04408e6fd0" variableId="2d15eee5-1dbe-433e-8742-edd834eb298c" lastKnownPath="GVL1.xPressureOk" />
|
||||
</functionBlockPortHasFbPortGlobalVariableReferences>
|
||||
</fbPortGlobalVariableReferences>
|
||||
</inPort>
|
||||
@@ -235,7 +235,7 @@
|
||||
</outPorts>
|
||||
<parameterPorts>
|
||||
<functionBlockHasParamPorts Id="f383e43d-29f5-47fc-ae49-04204d584bf2">
|
||||
<parameterPort Id="245197b9-4bcb-404e-a0d6-4b7ff1cbf230" name="Delay Time (ms)" portName="Delay Time (ms)" portNum="8" objectIndex="0" varId="0" filter="0" portDataType="0" timing="2000" userFbPortName="Delay Time (ms)" useInUserFb="false" />
|
||||
<parameterPort Id="245197b9-4bcb-404e-a0d6-4b7ff1cbf230" name="Delay Time (ms)" portName="Delay Time (ms)" portNum="8" objectIndex="0" varId="0" filter="0" portDataType="0" timing="10000" userFbPortName="Delay Time (ms)" useInUserFb="false" />
|
||||
</functionBlockHasParamPorts>
|
||||
</parameterPorts>
|
||||
</fBMon>
|
||||
@@ -249,8 +249,8 @@
|
||||
<functioBlockHasInPorts Id="d0f60e60-2b48-421b-8779-9409295da5be">
|
||||
<inPort Id="981f18ef-ab73-4e42-99e5-e7af561e410a" name="MonIn1" portName="MonIn1" portNum="4" objectIndex="8" varId="4" filter="2" portDataType="1" channelInterface="Single-Channel Both Activated" deactivate1="Break Contact (NC)" deactivate2="Break Contact (NC)" maxDeviation="0" resetTime="0">
|
||||
<fbPortGlobalVariableReferences>
|
||||
<functionBlockPortHasFbPortGlobalVariableReferences Id="a61663f9-d181-4979-9f21-8236d3d267c7">
|
||||
<fbPortGlobalVariableReference Id="ad08b630-a889-43f7-a109-1417a274cb0d" variableId="22c6bbd9-e70f-41fa-baec-6d281eb53a94" lastKnownPath="GVL1.xTempOk" />
|
||||
<functionBlockPortHasFbPortGlobalVariableReferences Id="48b812b3-b3ed-4786-9c0b-3e7dd113d0a0">
|
||||
<fbPortGlobalVariableReference Id="351e8cbe-69b2-40f6-907a-2bb18fb8e86e" variableId="22c6bbd9-e70f-41fa-baec-6d281eb53a94" lastKnownPath="GVL1.xTempOk" />
|
||||
</functionBlockPortHasFbPortGlobalVariableReferences>
|
||||
</fbPortGlobalVariableReferences>
|
||||
</inPort>
|
||||
@@ -258,8 +258,8 @@
|
||||
<functioBlockHasInPorts Id="958b9fd1-f995-46fa-9ff4-bb55f4590791">
|
||||
<inPort Id="20eaef0b-7d0f-41c8-9c5a-23ad52f1a277" name="MonIn2" portName="MonIn2" portNum="5" objectIndex="9" varId="5" filter="2" portDataType="1" channelInterface="Both Deactivated" maxDeviation="0" resetTime="0">
|
||||
<fbPortGlobalVariableReferences>
|
||||
<functionBlockPortHasFbPortGlobalVariableReferences Id="fe8fc0bb-4384-42ea-8abb-11924f051bc4">
|
||||
<fbPortGlobalVariableReference Id="171d666b-8a5e-404f-977b-439760010a09" variableId="22c6bbd9-e70f-41fa-baec-6d281eb53a94" lastKnownPath="GVL1.xTempOk" />
|
||||
<functionBlockPortHasFbPortGlobalVariableReferences Id="277c66a1-0ba5-4c75-809d-c7493a308b06">
|
||||
<fbPortGlobalVariableReference Id="f0ded064-7a68-484f-bada-0a31e6823a97" variableId="22c6bbd9-e70f-41fa-baec-6d281eb53a94" lastKnownPath="GVL1.xTempOk" />
|
||||
</functionBlockPortHasFbPortGlobalVariableReferences>
|
||||
</fbPortGlobalVariableReferences>
|
||||
</inPort>
|
||||
@@ -308,7 +308,7 @@
|
||||
</outPorts>
|
||||
<parameterPorts>
|
||||
<functionBlockHasParamPorts Id="303165ca-577f-4909-b1f0-770985cc9734">
|
||||
<parameterPort Id="a2125c94-921d-49a7-ae0e-da5904a0d3b8" name="Delay Time (ms)" portName="Delay Time (ms)" portNum="8" objectIndex="0" varId="0" filter="0" portDataType="0" timing="2000" userFbPortName="Delay Time (ms)" useInUserFb="false" />
|
||||
<parameterPort Id="a2125c94-921d-49a7-ae0e-da5904a0d3b8" name="Delay Time (ms)" portName="Delay Time (ms)" portNum="8" objectIndex="0" varId="0" filter="0" portDataType="0" timing="10000" userFbPortName="Delay Time (ms)" useInUserFb="false" />
|
||||
</functionBlockHasParamPorts>
|
||||
</parameterPorts>
|
||||
</fBMon>
|
||||
@@ -463,10 +463,22 @@
|
||||
</networks>
|
||||
<twinSAFEGroupAliasPorts>
|
||||
<safetyApplicationHasTwinSAFEGroupAliasPort Id="9c28fb92-6b04-494a-9bd7-16c43fbfb8b4">
|
||||
<twinSAFEGroupAliasPort Id="9e84b4dc-6c8d-470f-8ae5-00acb22110fd" name="RunStop" sdsId="0" channelId="0" portName="RunStop" functionId="0" />
|
||||
<twinSAFEGroupAliasPort Id="9e84b4dc-6c8d-470f-8ae5-00acb22110fd" name="RunStop" sdsId="0" channelId="0" portName="RunStop" functionId="0">
|
||||
<groupPortGlobalVariableReferences>
|
||||
<twinSAFEGroupAliasPortHasGroupPortGlobalVariableReferences Id="d21a7c6c-8e0a-4b8c-a9b6-f2af1ed00f0f">
|
||||
<groupPortGlobalVariableReference Id="5cad4048-1322-4782-a445-ca0e008305eb" variableId="edb08771-aead-4f1c-b6bf-af0592b80b72" lastKnownPath="GVL1.xRun" />
|
||||
</twinSAFEGroupAliasPortHasGroupPortGlobalVariableReferences>
|
||||
</groupPortGlobalVariableReferences>
|
||||
</twinSAFEGroupAliasPort>
|
||||
</safetyApplicationHasTwinSAFEGroupAliasPort>
|
||||
<safetyApplicationHasTwinSAFEGroupAliasPort Id="2360dd4a-1933-400b-88b1-d211f3e487e4">
|
||||
<twinSAFEGroupAliasPort Id="f8fb42bb-e467-4a1c-94ba-d65d54b8ef69" name="ErrAck" sdsId="0" channelId="0" portName="ErrAck" functionId="0" />
|
||||
<twinSAFEGroupAliasPort Id="f8fb42bb-e467-4a1c-94ba-d65d54b8ef69" name="ErrAck" sdsId="0" channelId="0" portName="ErrAck" functionId="0">
|
||||
<groupPortGlobalVariableReferences>
|
||||
<twinSAFEGroupAliasPortHasGroupPortGlobalVariableReferences Id="eefe5c9e-5ee1-4d46-926f-fc104dd14079">
|
||||
<groupPortGlobalVariableReference Id="a9bf69e3-e358-4a88-89fd-e5b287eb8fbc" variableId="aec4ed0c-eb85-4339-8722-e518700a205c" lastKnownPath="GVL1.xErrAck" />
|
||||
</twinSAFEGroupAliasPortHasGroupPortGlobalVariableReferences>
|
||||
</groupPortGlobalVariableReferences>
|
||||
</twinSAFEGroupAliasPort>
|
||||
</safetyApplicationHasTwinSAFEGroupAliasPort>
|
||||
<safetyApplicationHasTwinSAFEGroupAliasPort Id="767aa3e3-a7ec-47c1-829d-ca865efaa0d3">
|
||||
<twinSAFEGroupAliasPort Id="fd2253fb-caa5-4cdf-a63b-cb9496367a95" name="ModuleFault" sdsId="0" channelId="0" portName="ModuleFault" functionId="0" />
|
||||
@@ -497,70 +509,6 @@
|
||||
</safetyApplicationHasTwinSAFEGroupAliasPort>
|
||||
</twinSAFEGroupAliasPorts>
|
||||
<variables>
|
||||
<safetyApplicationHasVariables Id="405f8f95-bd73-41c7-a5ff-2be6bce29f84">
|
||||
<variable Id="f342b7dd-96d6-41a8-8e3e-33baf7700400" name="GroupPort_ErrAck" isLocal="false">
|
||||
<sourceUsages>
|
||||
<variableHasSourceUsages Id="8aa7dd55-27f6-4fcd-a129-5ecaa7ae4610">
|
||||
<variableUsages Id="96c930c0-75c9-40d1-bd41-9b53906ebf3d">
|
||||
<usages>
|
||||
<variableUsagesHasUsages Id="cdd0966d-59d8-4c5e-95ae-956b01865d04">
|
||||
<aliasDeviceIoUsage Id="effef34e-1820-40c5-9c49-4884b8dedb63" sdsId="3" channelId="1" functionId="1131179973" />
|
||||
</variableUsagesHasUsages>
|
||||
</usages>
|
||||
</variableUsages>
|
||||
</variableHasSourceUsages>
|
||||
</sourceUsages>
|
||||
<targetUsages>
|
||||
<variableHasTargetUsages Id="55e113c2-6c7b-4de5-9e44-8e7be0e61082">
|
||||
<variableUsages Id="5ec3b3fe-ba08-40d8-9e05-61d15c5a1712">
|
||||
<usages>
|
||||
<variableUsagesHasUsages Id="c07ba31a-a3a9-42d8-ac64-a73064635ac9">
|
||||
<groupPortUsage Id="600faa2f-16d3-403e-823b-d029aa5692ab">
|
||||
<twinSAFEGroupAliasPort>
|
||||
<groupPortUsageReferencesTwinSAFEGroupAliasPort Id="a3afec82-8214-490f-bd42-a6c40e40012d">
|
||||
<twinSAFEGroupAliasPortMoniker name="//ErrAck" />
|
||||
</groupPortUsageReferencesTwinSAFEGroupAliasPort>
|
||||
</twinSAFEGroupAliasPort>
|
||||
</groupPortUsage>
|
||||
</variableUsagesHasUsages>
|
||||
</usages>
|
||||
</variableUsages>
|
||||
</variableHasTargetUsages>
|
||||
</targetUsages>
|
||||
</variable>
|
||||
</safetyApplicationHasVariables>
|
||||
<safetyApplicationHasVariables Id="86d807b6-5609-4736-aa87-ad22981b8318">
|
||||
<variable Id="e4f7fe61-f5f4-4076-b541-e2a3d52f6f7c" name="GroupPort_RunStop" isLocal="false">
|
||||
<sourceUsages>
|
||||
<variableHasSourceUsages Id="0731c3f7-80da-46e1-9d66-b38b6c07f8ff">
|
||||
<variableUsages Id="21dc7b19-fca3-4e57-b58d-4bcef17626ce">
|
||||
<usages>
|
||||
<variableUsagesHasUsages Id="5035a3f6-f6b6-4362-bbde-149290e1e598">
|
||||
<aliasDeviceIoUsage Id="9c71cbc2-6b58-49b0-9c7e-f3a9b57a64a2" sdsId="4" channelId="1" functionId="1131179973" />
|
||||
</variableUsagesHasUsages>
|
||||
</usages>
|
||||
</variableUsages>
|
||||
</variableHasSourceUsages>
|
||||
</sourceUsages>
|
||||
<targetUsages>
|
||||
<variableHasTargetUsages Id="b8b5d1eb-8ce3-4828-89fa-ff0ba8076e6c">
|
||||
<variableUsages Id="046893f1-558b-404a-be9b-20e5789d4a69">
|
||||
<usages>
|
||||
<variableUsagesHasUsages Id="4de72aff-f2a7-4810-9540-c6fd9cdce228">
|
||||
<groupPortUsage Id="1129dcc9-a8ff-476d-8f42-27474034fc5e">
|
||||
<twinSAFEGroupAliasPort>
|
||||
<groupPortUsageReferencesTwinSAFEGroupAliasPort Id="56c00109-8f56-456f-aa72-cf2a32deb104">
|
||||
<twinSAFEGroupAliasPortMoniker name="//RunStop" />
|
||||
</groupPortUsageReferencesTwinSAFEGroupAliasPort>
|
||||
</twinSAFEGroupAliasPort>
|
||||
</groupPortUsage>
|
||||
</variableUsagesHasUsages>
|
||||
</usages>
|
||||
</variableUsages>
|
||||
</variableHasTargetUsages>
|
||||
</targetUsages>
|
||||
</variable>
|
||||
</safetyApplicationHasVariables>
|
||||
<safetyApplicationHasVariables Id="c05848d6-ab11-4b55-a401-5f0f164d8a33">
|
||||
<variable Id="d36544e7-79c1-4ae9-bf39-9c6a04bb0cb2" name="xResetMon" isLocal="false">
|
||||
<sourceUsages>
|
||||
|
||||
418
StringSafetyPLC/Multi Setting.sms
Normal file
418
StringSafetyPLC/Multi Setting.sms
Normal file
@@ -0,0 +1,418 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<MultiSetting Crc="1255586532" Version="1.2">
|
||||
<ProjectData>
|
||||
<Id>1</Id>
|
||||
<TargetSystem>
|
||||
<SubType>EL2912</SubType>
|
||||
<ObjectId>50462744</ObjectId>
|
||||
<SafeAddress>5</SafeAddress>
|
||||
</TargetSystem>
|
||||
<SafetyAliasDevice>
|
||||
<SdsId>36</SdsId>
|
||||
<ObjectId>50921478</ObjectId>
|
||||
<SafeAddress>6</SafeAddress>
|
||||
<Watchdog>100</Watchdog>
|
||||
</SafetyAliasDevice>
|
||||
<SafetyAliasDevice>
|
||||
<SdsId>43</SdsId>
|
||||
<ObjectId>50921488</ObjectId>
|
||||
<SafeAddress>13</SafeAddress>
|
||||
<Watchdog>100</Watchdog>
|
||||
</SafetyAliasDevice>
|
||||
<SafetyAliasDevice>
|
||||
<SdsId>44</SdsId>
|
||||
<ObjectId>50921495</ObjectId>
|
||||
<SafeAddress>20</SafeAddress>
|
||||
<Watchdog>100</Watchdog>
|
||||
</SafetyAliasDevice>
|
||||
<SafetyAliasDevice>
|
||||
<SdsId>24</SdsId>
|
||||
<ObjectId>50921482</ObjectId>
|
||||
<SafeAddress>7</SafeAddress>
|
||||
<Watchdog>100</Watchdog>
|
||||
</SafetyAliasDevice>
|
||||
<SafetyAliasDevice>
|
||||
<SdsId>25</SdsId>
|
||||
<ObjectId>50921483</ObjectId>
|
||||
<SafeAddress>8</SafeAddress>
|
||||
<Watchdog>100</Watchdog>
|
||||
</SafetyAliasDevice>
|
||||
<SafetyAliasDevice>
|
||||
<SdsId>26</SdsId>
|
||||
<ObjectId>50921484</ObjectId>
|
||||
<SafeAddress>9</SafeAddress>
|
||||
<Watchdog>100</Watchdog>
|
||||
</SafetyAliasDevice>
|
||||
<SafetyAliasDevice>
|
||||
<SdsId>27</SdsId>
|
||||
<ObjectId>50921485</ObjectId>
|
||||
<SafeAddress>10</SafeAddress>
|
||||
<Watchdog>100</Watchdog>
|
||||
</SafetyAliasDevice>
|
||||
<SafetyAliasDevice>
|
||||
<SdsId>53</SdsId>
|
||||
<ObjectId>50921489</ObjectId>
|
||||
<SafeAddress>14</SafeAddress>
|
||||
<Watchdog>100</Watchdog>
|
||||
</SafetyAliasDevice>
|
||||
<SafetyAliasDevice>
|
||||
<SdsId>54</SdsId>
|
||||
<ObjectId>50921490</ObjectId>
|
||||
<SafeAddress>15</SafeAddress>
|
||||
<Watchdog>100</Watchdog>
|
||||
</SafetyAliasDevice>
|
||||
<SafetyAliasDevice>
|
||||
<SdsId>55</SdsId>
|
||||
<ObjectId>50921491</ObjectId>
|
||||
<SafeAddress>16</SafeAddress>
|
||||
<Watchdog>100</Watchdog>
|
||||
</SafetyAliasDevice>
|
||||
<SafetyAliasDevice>
|
||||
<SdsId>56</SdsId>
|
||||
<ObjectId>50921492</ObjectId>
|
||||
<SafeAddress>17</SafeAddress>
|
||||
<Watchdog>100</Watchdog>
|
||||
</SafetyAliasDevice>
|
||||
<SafetyAliasDevice>
|
||||
<SdsId>57</SdsId>
|
||||
<ObjectId>50921496</ObjectId>
|
||||
<SafeAddress>21</SafeAddress>
|
||||
<Watchdog>100</Watchdog>
|
||||
</SafetyAliasDevice>
|
||||
<SafetyAliasDevice>
|
||||
<SdsId>58</SdsId>
|
||||
<ObjectId>50921502</ObjectId>
|
||||
<SafeAddress>22</SafeAddress>
|
||||
<Watchdog>100</Watchdog>
|
||||
</SafetyAliasDevice>
|
||||
<SafetyAliasDevice>
|
||||
<SdsId>59</SdsId>
|
||||
<ObjectId>50921503</ObjectId>
|
||||
<SafeAddress>23</SafeAddress>
|
||||
<Watchdog>100</Watchdog>
|
||||
</SafetyAliasDevice>
|
||||
<SafetyAliasDevice>
|
||||
<SdsId>60</SdsId>
|
||||
<ObjectId>50921504</ObjectId>
|
||||
<SafeAddress>24</SafeAddress>
|
||||
<Watchdog>100</Watchdog>
|
||||
</SafetyAliasDevice>
|
||||
<SafetyAliasDevice>
|
||||
<SdsId>30</SdsId>
|
||||
<ObjectId>50921486</ObjectId>
|
||||
<SafeAddress>11</SafeAddress>
|
||||
<Watchdog>100</Watchdog>
|
||||
</SafetyAliasDevice>
|
||||
<SafetyAliasDevice>
|
||||
<SdsId>31</SdsId>
|
||||
<ObjectId>50921487</ObjectId>
|
||||
<SafeAddress>12</SafeAddress>
|
||||
<Watchdog>100</Watchdog>
|
||||
</SafetyAliasDevice>
|
||||
<SafetyAliasDevice>
|
||||
<SdsId>49</SdsId>
|
||||
<ObjectId>50921493</ObjectId>
|
||||
<SafeAddress>18</SafeAddress>
|
||||
<Watchdog>100</Watchdog>
|
||||
</SafetyAliasDevice>
|
||||
<SafetyAliasDevice>
|
||||
<SdsId>50</SdsId>
|
||||
<ObjectId>50921494</ObjectId>
|
||||
<SafeAddress>19</SafeAddress>
|
||||
<Watchdog>100</Watchdog>
|
||||
</SafetyAliasDevice>
|
||||
<SafetyAliasDevice>
|
||||
<SdsId>51</SdsId>
|
||||
<ObjectId>50921505</ObjectId>
|
||||
<SafeAddress>25</SafeAddress>
|
||||
<Watchdog>100</Watchdog>
|
||||
</SafetyAliasDevice>
|
||||
<SafetyAliasDevice>
|
||||
<SdsId>52</SdsId>
|
||||
<ObjectId>50921506</ObjectId>
|
||||
<SafeAddress>26</SafeAddress>
|
||||
<Watchdog>100</Watchdog>
|
||||
</SafetyAliasDevice>
|
||||
<SafetyAliasDevice>
|
||||
<SdsId>32</SdsId>
|
||||
<ObjectId>50921477</ObjectId>
|
||||
<SafeAddress>4</SafeAddress>
|
||||
<Watchdog>100</Watchdog>
|
||||
</SafetyAliasDevice>
|
||||
<SafetyAliasDevice>
|
||||
<SdsId>33</SdsId>
|
||||
<ObjectId>0</ObjectId>
|
||||
<SafeAddress>100</SafeAddress>
|
||||
<Watchdog>100</Watchdog>
|
||||
<CustomFSoEConnectionId>abaabd0a-ce90-4f58-aa2b-1505f1e3352d</CustomFSoEConnectionId>
|
||||
</SafetyAliasDevice>
|
||||
<Application>
|
||||
<ApplicationId>87605930-f4c2-4c12-816d-f0103cb2103d</ApplicationId>
|
||||
<Fb>
|
||||
<FbId>1a9af003-6ca6-480c-ac48-b64aae29c456</FbId>
|
||||
<FbParameter>
|
||||
<PortId>2aec908e-6e83-4a19-beff-64d8c062a465</PortId>
|
||||
<Value><![CDATA[1500]]></Value>
|
||||
</FbParameter>
|
||||
<FbParameter>
|
||||
<PortId>c3402666-7ce4-4e28-9261-310e52ee81b9</PortId>
|
||||
<Value><![CDATA[15000]]></Value>
|
||||
</FbParameter>
|
||||
<FbParameter>
|
||||
<PortId>361dc3a5-fbda-4f82-919d-991734120dd3</PortId>
|
||||
<Value><![CDATA[15000]]></Value>
|
||||
</FbParameter>
|
||||
<FbParameter>
|
||||
<PortId>ca9ba432-f7d1-4b51-86bd-acdc3e404cbc</PortId>
|
||||
<Value><![CDATA[15000]]></Value>
|
||||
</FbParameter>
|
||||
</Fb>
|
||||
<Fb>
|
||||
<FbId>35a3e45b-7d5d-42ac-9519-0b27ee2cf81d</FbId>
|
||||
<FbParameter>
|
||||
<PortId>c0857581-2bda-4c63-bc6e-b8504a624c5e</PortId>
|
||||
<Value><![CDATA[1500]]></Value>
|
||||
</FbParameter>
|
||||
<FbParameter>
|
||||
<PortId>3df0b242-92c4-40d1-9f99-30e944aaddf3</PortId>
|
||||
<Value><![CDATA[1500]]></Value>
|
||||
</FbParameter>
|
||||
<FbParameter>
|
||||
<PortId>d6de3204-80eb-4979-804a-345c99671b6d</PortId>
|
||||
<Value><![CDATA[1500]]></Value>
|
||||
</FbParameter>
|
||||
<FbParameter>
|
||||
<PortId>52fbf25f-4146-4e71-a31c-f3046cb0b508</PortId>
|
||||
<Value><![CDATA[1500]]></Value>
|
||||
</FbParameter>
|
||||
</Fb>
|
||||
<Fb>
|
||||
<FbId>05ba0aab-044d-4c98-b983-619490e1cf54</FbId>
|
||||
<FbParameter>
|
||||
<PortId>59c1dc11-3b18-4ad8-87d9-7606b623ee2a</PortId>
|
||||
<Value><![CDATA[1500]]></Value>
|
||||
</FbParameter>
|
||||
<FbParameter>
|
||||
<PortId>933fde12-2db6-4197-8024-f3cc64ae41ac</PortId>
|
||||
<Value><![CDATA[15000]]></Value>
|
||||
</FbParameter>
|
||||
<FbParameter>
|
||||
<PortId>74b14886-48d6-4745-abc1-2cb26658e57f</PortId>
|
||||
<Value><![CDATA[15000]]></Value>
|
||||
</FbParameter>
|
||||
<FbParameter>
|
||||
<PortId>82a8feb2-ee97-4765-9b1c-f45c4272f49b</PortId>
|
||||
<Value><![CDATA[15000]]></Value>
|
||||
</FbParameter>
|
||||
</Fb>
|
||||
</Application>
|
||||
<Comment><![CDATA[Basis Projektkonfiguration]]></Comment>
|
||||
</ProjectData>
|
||||
<ProjectData>
|
||||
<Id>2</Id>
|
||||
<TargetSystem>
|
||||
<SubType>EL2912</SubType>
|
||||
<ObjectId>50462856</ObjectId>
|
||||
<SafeAddress>28</SafeAddress>
|
||||
</TargetSystem>
|
||||
<SafetyAliasDevice>
|
||||
<SdsId>36</SdsId>
|
||||
<ObjectId>50921507</ObjectId>
|
||||
<SafeAddress>29</SafeAddress>
|
||||
<Watchdog>100</Watchdog>
|
||||
</SafetyAliasDevice>
|
||||
<SafetyAliasDevice>
|
||||
<SdsId>43</SdsId>
|
||||
<ObjectId>50921514</ObjectId>
|
||||
<SafeAddress>36</SafeAddress>
|
||||
<Watchdog>100</Watchdog>
|
||||
</SafetyAliasDevice>
|
||||
<SafetyAliasDevice>
|
||||
<SdsId>44</SdsId>
|
||||
<ObjectId>50921521</ObjectId>
|
||||
<SafeAddress>43</SafeAddress>
|
||||
<Watchdog>100</Watchdog>
|
||||
</SafetyAliasDevice>
|
||||
<SafetyAliasDevice>
|
||||
<SdsId>24</SdsId>
|
||||
<ObjectId>50921508</ObjectId>
|
||||
<SafeAddress>30</SafeAddress>
|
||||
<Watchdog>100</Watchdog>
|
||||
</SafetyAliasDevice>
|
||||
<SafetyAliasDevice>
|
||||
<SdsId>25</SdsId>
|
||||
<ObjectId>50921509</ObjectId>
|
||||
<SafeAddress>31</SafeAddress>
|
||||
<Watchdog>100</Watchdog>
|
||||
</SafetyAliasDevice>
|
||||
<SafetyAliasDevice>
|
||||
<SdsId>26</SdsId>
|
||||
<ObjectId>50921510</ObjectId>
|
||||
<SafeAddress>32</SafeAddress>
|
||||
<Watchdog>100</Watchdog>
|
||||
</SafetyAliasDevice>
|
||||
<SafetyAliasDevice>
|
||||
<SdsId>27</SdsId>
|
||||
<ObjectId>50921511</ObjectId>
|
||||
<SafeAddress>33</SafeAddress>
|
||||
<Watchdog>100</Watchdog>
|
||||
</SafetyAliasDevice>
|
||||
<SafetyAliasDevice>
|
||||
<SdsId>53</SdsId>
|
||||
<ObjectId>50921515</ObjectId>
|
||||
<SafeAddress>37</SafeAddress>
|
||||
<Watchdog>100</Watchdog>
|
||||
</SafetyAliasDevice>
|
||||
<SafetyAliasDevice>
|
||||
<SdsId>54</SdsId>
|
||||
<ObjectId>50921516</ObjectId>
|
||||
<SafeAddress>38</SafeAddress>
|
||||
<Watchdog>100</Watchdog>
|
||||
</SafetyAliasDevice>
|
||||
<SafetyAliasDevice>
|
||||
<SdsId>55</SdsId>
|
||||
<ObjectId>50921517</ObjectId>
|
||||
<SafeAddress>39</SafeAddress>
|
||||
<Watchdog>100</Watchdog>
|
||||
</SafetyAliasDevice>
|
||||
<SafetyAliasDevice>
|
||||
<SdsId>56</SdsId>
|
||||
<ObjectId>50921518</ObjectId>
|
||||
<SafeAddress>40</SafeAddress>
|
||||
<Watchdog>100</Watchdog>
|
||||
</SafetyAliasDevice>
|
||||
<SafetyAliasDevice>
|
||||
<SdsId>57</SdsId>
|
||||
<ObjectId>50921522</ObjectId>
|
||||
<SafeAddress>44</SafeAddress>
|
||||
<Watchdog>100</Watchdog>
|
||||
</SafetyAliasDevice>
|
||||
<SafetyAliasDevice>
|
||||
<SdsId>58</SdsId>
|
||||
<ObjectId>50921523</ObjectId>
|
||||
<SafeAddress>45</SafeAddress>
|
||||
<Watchdog>100</Watchdog>
|
||||
</SafetyAliasDevice>
|
||||
<SafetyAliasDevice>
|
||||
<SdsId>59</SdsId>
|
||||
<ObjectId>50921524</ObjectId>
|
||||
<SafeAddress>46</SafeAddress>
|
||||
<Watchdog>100</Watchdog>
|
||||
</SafetyAliasDevice>
|
||||
<SafetyAliasDevice>
|
||||
<SdsId>60</SdsId>
|
||||
<ObjectId>50921525</ObjectId>
|
||||
<SafeAddress>47</SafeAddress>
|
||||
<Watchdog>100</Watchdog>
|
||||
</SafetyAliasDevice>
|
||||
<SafetyAliasDevice>
|
||||
<SdsId>30</SdsId>
|
||||
<ObjectId>50921512</ObjectId>
|
||||
<SafeAddress>34</SafeAddress>
|
||||
<Watchdog>100</Watchdog>
|
||||
</SafetyAliasDevice>
|
||||
<SafetyAliasDevice>
|
||||
<SdsId>31</SdsId>
|
||||
<ObjectId>50921513</ObjectId>
|
||||
<SafeAddress>35</SafeAddress>
|
||||
<Watchdog>100</Watchdog>
|
||||
</SafetyAliasDevice>
|
||||
<SafetyAliasDevice>
|
||||
<SdsId>49</SdsId>
|
||||
<ObjectId>50921519</ObjectId>
|
||||
<SafeAddress>41</SafeAddress>
|
||||
<Watchdog>100</Watchdog>
|
||||
</SafetyAliasDevice>
|
||||
<SafetyAliasDevice>
|
||||
<SdsId>50</SdsId>
|
||||
<ObjectId>50921520</ObjectId>
|
||||
<SafeAddress>42</SafeAddress>
|
||||
<Watchdog>100</Watchdog>
|
||||
</SafetyAliasDevice>
|
||||
<SafetyAliasDevice>
|
||||
<SdsId>51</SdsId>
|
||||
<ObjectId>50921526</ObjectId>
|
||||
<SafeAddress>48</SafeAddress>
|
||||
<Watchdog>100</Watchdog>
|
||||
</SafetyAliasDevice>
|
||||
<SafetyAliasDevice>
|
||||
<SdsId>52</SdsId>
|
||||
<ObjectId>50921527</ObjectId>
|
||||
<SafeAddress>49</SafeAddress>
|
||||
<Watchdog>100</Watchdog>
|
||||
</SafetyAliasDevice>
|
||||
<SafetyAliasDevice>
|
||||
<SdsId>32</SdsId>
|
||||
<ObjectId>50921497</ObjectId>
|
||||
<SafeAddress>27</SafeAddress>
|
||||
<Watchdog>100</Watchdog>
|
||||
</SafetyAliasDevice>
|
||||
<SafetyAliasDevice>
|
||||
<SdsId>33</SdsId>
|
||||
<ObjectId>0</ObjectId>
|
||||
<SafeAddress>101</SafeAddress>
|
||||
<Watchdog>100</Watchdog>
|
||||
<CustomFSoEConnectionId>0cd2d33d-0aa6-477d-a159-9ea1f745f3fb</CustomFSoEConnectionId>
|
||||
</SafetyAliasDevice>
|
||||
<Application>
|
||||
<ApplicationId>87605930-f4c2-4c12-816d-f0103cb2103d</ApplicationId>
|
||||
<Fb>
|
||||
<FbId>1a9af003-6ca6-480c-ac48-b64aae29c456</FbId>
|
||||
<FbParameter>
|
||||
<PortId>2aec908e-6e83-4a19-beff-64d8c062a465</PortId>
|
||||
<Value><![CDATA[1500]]></Value>
|
||||
</FbParameter>
|
||||
<FbParameter>
|
||||
<PortId>c3402666-7ce4-4e28-9261-310e52ee81b9</PortId>
|
||||
<Value><![CDATA[15000]]></Value>
|
||||
</FbParameter>
|
||||
<FbParameter>
|
||||
<PortId>361dc3a5-fbda-4f82-919d-991734120dd3</PortId>
|
||||
<Value><![CDATA[15000]]></Value>
|
||||
</FbParameter>
|
||||
<FbParameter>
|
||||
<PortId>ca9ba432-f7d1-4b51-86bd-acdc3e404cbc</PortId>
|
||||
<Value><![CDATA[15000]]></Value>
|
||||
</FbParameter>
|
||||
</Fb>
|
||||
<Fb>
|
||||
<FbId>35a3e45b-7d5d-42ac-9519-0b27ee2cf81d</FbId>
|
||||
<FbParameter>
|
||||
<PortId>c0857581-2bda-4c63-bc6e-b8504a624c5e</PortId>
|
||||
<Value><![CDATA[15000]]></Value>
|
||||
</FbParameter>
|
||||
<FbParameter>
|
||||
<PortId>3df0b242-92c4-40d1-9f99-30e944aaddf3</PortId>
|
||||
<Value><![CDATA[15000]]></Value>
|
||||
</FbParameter>
|
||||
<FbParameter>
|
||||
<PortId>d6de3204-80eb-4979-804a-345c99671b6d</PortId>
|
||||
<Value><![CDATA[15000]]></Value>
|
||||
</FbParameter>
|
||||
<FbParameter>
|
||||
<PortId>52fbf25f-4146-4e71-a31c-f3046cb0b508</PortId>
|
||||
<Value><![CDATA[15000]]></Value>
|
||||
</FbParameter>
|
||||
</Fb>
|
||||
<Fb>
|
||||
<FbId>05ba0aab-044d-4c98-b983-619490e1cf54</FbId>
|
||||
<FbParameter>
|
||||
<PortId>59c1dc11-3b18-4ad8-87d9-7606b623ee2a</PortId>
|
||||
<Value><![CDATA[15000]]></Value>
|
||||
</FbParameter>
|
||||
<FbParameter>
|
||||
<PortId>933fde12-2db6-4197-8024-f3cc64ae41ac</PortId>
|
||||
<Value><![CDATA[15000]]></Value>
|
||||
</FbParameter>
|
||||
<FbParameter>
|
||||
<PortId>74b14886-48d6-4745-abc1-2cb26658e57f</PortId>
|
||||
<Value><![CDATA[1500]]></Value>
|
||||
</FbParameter>
|
||||
<FbParameter>
|
||||
<PortId>82a8feb2-ee97-4765-9b1c-f45c4272f49b</PortId>
|
||||
<Value><![CDATA[1500]]></Value>
|
||||
</FbParameter>
|
||||
</Fb>
|
||||
</Application>
|
||||
</ProjectData>
|
||||
</MultiSetting>
|
||||
@@ -1,18 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<SafetyDeviceDesc Crc="3870063906" FileFormatVersion="1.8">
|
||||
<AliasDeviceType>
|
||||
<Type>1</Type>
|
||||
<SubType>1</SubType>
|
||||
<VendorId>0</VendorId>
|
||||
</AliasDeviceType>
|
||||
<SDSID>46</SDSID>
|
||||
<StandardAliasDevice>
|
||||
<LinkingMode>Manual</LinkingMode>
|
||||
<IO>
|
||||
<Name>In</Name>
|
||||
<BitOffsMessage>0</BitOffsMessage>
|
||||
<DataType>BIT</DataType>
|
||||
<BitSize>1</BitSize>
|
||||
</IO>
|
||||
</StandardAliasDevice>
|
||||
</SafetyDeviceDesc>
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,322 +1,442 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<safetyApplicationLanguageDiagram Crc="1827532817" dslVersion="1.4.0.0" Id="0e425414-dc5e-400f-8c45-5d939e9e5bdf" absoluteBounds="0, 0, 13.75, 16.625" name="TwinSAFE">
|
||||
<safetyApplicationLanguageDiagram Crc="3678197552" dslVersion="1.4.0.0" Id="0e425414-dc5e-400f-8c45-5d939e9e5bdf" absoluteBounds="0, 0, 21.5, 16.625" name="TwinSAFE">
|
||||
<safetyApplicationMoniker name="/" />
|
||||
<nestedChildShapes>
|
||||
<networkSwimLane Id="87fd410b-4e49-4cfc-85e7-e42c22913ee0" absoluteBounds="0, 0, 13.75, 16.63">
|
||||
<networkSwimLane Id="87fd410b-4e49-4cfc-85e7-e42c22913ee0" absoluteBounds="0, 0, 21.5, 16.63">
|
||||
<networkMoniker name="//Network1" />
|
||||
<nestedChildShapes>
|
||||
<fBAndShape Id="d9f359bb-13a0-490e-9454-072dc3135584" absoluteBounds="7.75, 2.25, 2.75, 3.25">
|
||||
<fBAndShape Id="d9f359bb-13a0-490e-9454-072dc3135584" absoluteBounds="7.375, 1.125, 2.75, 3.25">
|
||||
<fBAndMoniker name="//Network1/FBAnd3" />
|
||||
<relativeChildShapes>
|
||||
<inPortShape Id="82ba91bc-eb63-4902-a314-5ba22c33b3bc" absoluteBounds="7.67, 2.995, 0.15, 0.15">
|
||||
<inPortShape Id="82ba91bc-eb63-4902-a314-5ba22c33b3bc" absoluteBounds="7.295, 1.87, 0.15, 0.15">
|
||||
<inPortMoniker name="//Network1/FBAnd3/AndIn1" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<inPortShape Id="c75d1940-5ac0-4c4b-930a-31563619fefc" absoluteBounds="7.67, 3.265, 0.15, 0.15">
|
||||
<inPortShape Id="c75d1940-5ac0-4c4b-930a-31563619fefc" absoluteBounds="7.295, 2.14, 0.15, 0.15">
|
||||
<inPortMoniker name="//Network1/FBAnd3/AndIn2" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<inPortShape Id="4a182bba-fff2-497f-b31b-98c09753e83f" absoluteBounds="7.67, 3.535, 0.15, 0.15">
|
||||
<inPortShape Id="4a182bba-fff2-497f-b31b-98c09753e83f" absoluteBounds="7.295, 2.41, 0.15, 0.15">
|
||||
<inPortMoniker name="//Network1/FBAnd3/AndIn3" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<inPortShape Id="8b9058dc-b485-4fe8-a46b-68b7342b95e1" absoluteBounds="7.67, 3.805, 0.15, 0.15">
|
||||
<inPortShape Id="8b9058dc-b485-4fe8-a46b-68b7342b95e1" absoluteBounds="7.295, 2.68, 0.15, 0.15">
|
||||
<inPortMoniker name="//Network1/FBAnd3/AndIn4" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<inPortShape Id="0dac54e7-3063-4995-8442-bd6861936b76" absoluteBounds="7.67, 4.075, 0.15, 0.15">
|
||||
<inPortShape Id="0dac54e7-3063-4995-8442-bd6861936b76" absoluteBounds="7.295, 2.95, 0.15, 0.15">
|
||||
<inPortMoniker name="//Network1/FBAnd3/AndIn5" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<inPortShape Id="7cd344a9-2c07-448a-978e-da0d57eee371" absoluteBounds="7.67, 4.3450000000000006, 0.15, 0.15">
|
||||
<inPortShape Id="7cd344a9-2c07-448a-978e-da0d57eee371" absoluteBounds="7.295, 3.22, 0.15, 0.15">
|
||||
<inPortMoniker name="//Network1/FBAnd3/AndIn6" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<inPortShape Id="7a42a6ff-b380-447a-b25f-895c7c7a14c3" absoluteBounds="7.67, 4.615, 0.15, 0.15">
|
||||
<inPortShape Id="7a42a6ff-b380-447a-b25f-895c7c7a14c3" absoluteBounds="7.295, 3.49, 0.15, 0.15">
|
||||
<inPortMoniker name="//Network1/FBAnd3/AndIn7" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<inPortShape Id="d3ca2c5c-38ac-4e0d-9056-9db86068b5cd" absoluteBounds="7.67, 4.885, 0.15, 0.15">
|
||||
<inPortShape Id="d3ca2c5c-38ac-4e0d-9056-9db86068b5cd" absoluteBounds="7.295, 3.7600000000000002, 0.15, 0.15">
|
||||
<inPortMoniker name="//Network1/FBAnd3/AndIn8" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<outPortShape Id="a48150b8-6227-4a50-9f15-dc511b3a4fd6" absoluteBounds="10.4, 4.615, 0.15, 0.15">
|
||||
<outPortShape Id="a48150b8-6227-4a50-9f15-dc511b3a4fd6" absoluteBounds="10.025, 3.49, 0.15, 0.15">
|
||||
<outPortMoniker name="//Network1/FBAnd3/AndOut" />
|
||||
<relativeChildShapes />
|
||||
</outPortShape>
|
||||
</relativeChildShapes>
|
||||
</fBAndShape>
|
||||
<userFunctionBlockShape Id="1de8b6ac-fdf8-4868-8dce-7a11edaf872a" absoluteBounds="2.25, 11.25, 2.6149738788604737, 5.129999999999999">
|
||||
<fBAndShape Id="befbadd1-52e6-4ac1-85fa-79ce9a5ba322" absoluteBounds="7.375, 4.625, 2.75, 3.25">
|
||||
<fBAndMoniker name="//Network1/FBAnd1" />
|
||||
<relativeChildShapes>
|
||||
<inPortShape Id="5117115d-1d30-413a-895d-0c50b0df435c" absoluteBounds="7.295, 5.37, 0.15, 0.15">
|
||||
<inPortMoniker name="//Network1/FBAnd1/AndIn1" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<inPortShape Id="b4f2e1ee-61c5-440d-b3d3-6f740b531bf0" absoluteBounds="7.295, 5.6400000000000006, 0.15, 0.15">
|
||||
<inPortMoniker name="//Network1/FBAnd1/AndIn2" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<inPortShape Id="79018406-f9c1-4366-a044-8a431b649abb" absoluteBounds="7.295, 5.91, 0.15, 0.15">
|
||||
<inPortMoniker name="//Network1/FBAnd1/AndIn3" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<inPortShape Id="ce65368b-ad7a-4ba1-9b63-8fc4f8199e3b" absoluteBounds="7.295, 6.18, 0.15, 0.15">
|
||||
<inPortMoniker name="//Network1/FBAnd1/AndIn4" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<inPortShape Id="8836d6f9-fa8c-494f-a7ff-3537d11994ba" absoluteBounds="7.295, 6.45, 0.15, 0.15">
|
||||
<inPortMoniker name="//Network1/FBAnd1/AndIn5" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<inPortShape Id="542c0c18-e432-44f2-9ae5-f2dc5c8b4124" absoluteBounds="7.295, 6.7200000000000006, 0.15, 0.15">
|
||||
<inPortMoniker name="//Network1/FBAnd1/AndIn6" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<inPortShape Id="027be7a5-1563-4e09-a634-52ef3c8cb6b4" absoluteBounds="7.295, 6.99, 0.15, 0.15">
|
||||
<inPortMoniker name="//Network1/FBAnd1/AndIn7" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<inPortShape Id="625baec5-6be3-41be-84c1-0f2729e9fad7" absoluteBounds="7.295, 7.26, 0.15, 0.15">
|
||||
<inPortMoniker name="//Network1/FBAnd1/AndIn8" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<outPortShape Id="54a04743-91a3-4986-8c18-ab2df51f41e7" absoluteBounds="10.025, 6.99, 0.15, 0.15">
|
||||
<outPortMoniker name="//Network1/FBAnd1/AndOut" />
|
||||
<relativeChildShapes />
|
||||
</outPortShape>
|
||||
</relativeChildShapes>
|
||||
</fBAndShape>
|
||||
<fBAndShape Id="6be11f92-56b6-4e8d-ab05-f42add36641a" absoluteBounds="12.125, 3.25, 2.75, 3.25">
|
||||
<fBAndMoniker name="//Network1/FBAnd2" />
|
||||
<relativeChildShapes>
|
||||
<inPortShape Id="94a7956e-88fc-42aa-ad49-502da9328124" absoluteBounds="12.045, 3.995, 0.15, 0.15">
|
||||
<inPortMoniker name="//Network1/FBAnd2/AndIn1" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<inPortShape Id="38bb8553-57bf-4adb-8a64-f7bc847b1662" absoluteBounds="12.045, 4.2650000000000006, 0.15, 0.15">
|
||||
<inPortMoniker name="//Network1/FBAnd2/AndIn2" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<inPortShape Id="1d37b74a-b9ca-4597-994f-0c6e7217dc19" absoluteBounds="12.045, 4.535, 0.15, 0.15">
|
||||
<inPortMoniker name="//Network1/FBAnd2/AndIn3" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<inPortShape Id="b5e18e33-056e-492f-b61b-8f75483ec014" absoluteBounds="12.045, 4.805, 0.15, 0.15">
|
||||
<inPortMoniker name="//Network1/FBAnd2/AndIn4" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<inPortShape Id="419cc586-97df-4ff1-9512-8848a36e7d8c" absoluteBounds="12.045, 5.075, 0.15, 0.15">
|
||||
<inPortMoniker name="//Network1/FBAnd2/AndIn5" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<inPortShape Id="61fde130-85a6-4836-8ff4-a7ca6e35b513" absoluteBounds="12.045, 5.3450000000000006, 0.15, 0.15">
|
||||
<inPortMoniker name="//Network1/FBAnd2/AndIn6" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<inPortShape Id="cdc6dad8-eb79-4183-a521-1b389e6eb74c" absoluteBounds="12.045, 5.615, 0.15, 0.15">
|
||||
<inPortMoniker name="//Network1/FBAnd2/AndIn7" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<inPortShape Id="923b3fb3-5e5d-4286-b8fb-a2c492805f48" absoluteBounds="12.045, 5.885, 0.15, 0.15">
|
||||
<inPortMoniker name="//Network1/FBAnd2/AndIn8" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<outPortShape Id="2cd4aab1-dc03-4677-831d-0d3bd85b92a1" absoluteBounds="14.775, 5.615, 0.15, 0.15">
|
||||
<outPortMoniker name="//Network1/FBAnd2/AndOut" />
|
||||
<relativeChildShapes />
|
||||
</outPortShape>
|
||||
</relativeChildShapes>
|
||||
</fBAndShape>
|
||||
<fBTofShape Id="89c9acde-e273-42c8-ae73-d020d8094df9" absoluteBounds="16.625, 4.375, 3.35, 2.25">
|
||||
<fBTofMoniker name="//Network1/FBTof1" />
|
||||
<relativeChildShapes>
|
||||
<inPortShape Id="7aa7c008-961a-465f-bcec-795f90f5176d" absoluteBounds="16.545, 5.12, 0.15, 0.15">
|
||||
<inPortMoniker name="//Network1/FBTof1/TofIn" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<outPortShape Id="f0c6113f-b314-4e15-b06d-e801b8e618bf" absoluteBounds="19.875, 5.66, 0.15, 0.15">
|
||||
<outPortMoniker name="//Network1/FBTof1/TofOut" />
|
||||
<relativeChildShapes />
|
||||
</outPortShape>
|
||||
<paramPortShape Id="5bedc0b0-8e6f-4045-92e4-4bdb4bb76010" absoluteBounds="18.195, 6.0500000000000007, 0.7, 0.2">
|
||||
<parameterPortMoniker name="//Network1/FBTof1/Delay Time (s)" />
|
||||
<relativeChildShapes />
|
||||
</paramPortShape>
|
||||
</relativeChildShapes>
|
||||
</fBTofShape>
|
||||
<wiredLinkConnector Id="f12bd125-2ce3-417c-9952-53f14c06924b" edgePoints="[(10.175 : 3.565); (10.55 : 3.565); (10.55 : 4.07); (12.045 : 4.07)]" manuallyRouted="true" fixedFrom="Caller" fixedTo="Caller" color="0, 0, 0" thickness="0.01" expandedManuallyRouted="false">
|
||||
<wiredLinkMoniker Id="fc3aed2c-dd80-43b5-bf2a-73f47695afb3" />
|
||||
<nodes>
|
||||
<outPortShapeMoniker Id="a48150b8-6227-4a50-9f15-dc511b3a4fd6" />
|
||||
<inPortShapeMoniker Id="94a7956e-88fc-42aa-ad49-502da9328124" />
|
||||
</nodes>
|
||||
</wiredLinkConnector>
|
||||
<wiredLinkConnector Id="6d49cf75-2069-4415-bd67-e712e6540f61" edgePoints="[(10.175 : 7.065); (10.55 : 7.065); (10.55 : 4.34); (12.045 : 4.34)]" manuallyRouted="true" fixedFrom="Caller" fixedTo="Caller" color="0, 0, 0" thickness="0.01" expandedManuallyRouted="false">
|
||||
<wiredLinkMoniker Id="52896146-2635-4235-8162-ffea4fc60cf9" />
|
||||
<nodes>
|
||||
<outPortShapeMoniker Id="54a04743-91a3-4986-8c18-ab2df51f41e7" />
|
||||
<inPortShapeMoniker Id="38bb8553-57bf-4adb-8a64-f7bc847b1662" />
|
||||
</nodes>
|
||||
</wiredLinkConnector>
|
||||
<wiredLinkConnector Id="65fb5b2e-0243-44c7-98ce-6b578b73b266" edgePoints="[(14.925 : 5.69); (15.3 : 5.69); (15.3 : 5.195); (16.545 : 5.195)]" manuallyRouted="true" fixedFrom="Caller" fixedTo="Caller" color="0, 0, 0" thickness="0.01" expandedManuallyRouted="false">
|
||||
<wiredLinkMoniker Id="d95e5dfa-a652-46da-8772-80f94a652c88" />
|
||||
<nodes>
|
||||
<outPortShapeMoniker Id="2cd4aab1-dc03-4677-831d-0d3bd85b92a1" />
|
||||
<inPortShapeMoniker Id="7aa7c008-961a-465f-bcec-795f90f5176d" />
|
||||
</nodes>
|
||||
</wiredLinkConnector>
|
||||
<userFunctionBlockShape Id="44867ae3-661e-419f-afb0-c6f141547325" absoluteBounds="2.25, 11.25, 2.6149738788604737, 5.129999999999999">
|
||||
<userFunctionBlockMoniker name="//Network1/UserFunctionBlock2" />
|
||||
<relativeChildShapes>
|
||||
<inPortShape Id="04aefff6-f439-4b54-a50d-88706cb356c4" absoluteBounds="2.17, 11.725, 0.15, 0.15">
|
||||
<metaInPortMoniker name="//Network1/UserFunctionBlock2/iUnit1PosInlet" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<inPortShape Id="e4f881c6-d516-4200-bdea-9f9208391208" absoluteBounds="2.17, 11.995, 0.15, 0.15">
|
||||
<metaInPortMoniker name="//Network1/UserFunctionBlock2/iUnit1NegInlet" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<inPortShape Id="5d23929e-c23c-44e5-bf1a-df4030c2488b" absoluteBounds="2.17, 12.265, 0.15, 0.15">
|
||||
<metaInPortMoniker name="//Network1/UserFunctionBlock2/iUnit1PosTank" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<inPortShape Id="4f3ead42-923f-4cda-8977-aa16d3170058" absoluteBounds="2.17, 12.535, 0.15, 0.15">
|
||||
<metaInPortMoniker name="//Network1/UserFunctionBlock2/iUnit1NegTank" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<inPortShape Id="a27d1bec-cfee-4220-95dc-656a5bf40339" absoluteBounds="2.17, 12.805, 0.15, 0.15">
|
||||
<metaInPortMoniker name="//Network1/UserFunctionBlock2/iUnit4PosInlet" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<inPortShape Id="386a0a96-4610-4b5d-9d59-0fd1515f65bb" absoluteBounds="2.17, 13.075, 0.15, 0.15">
|
||||
<metaInPortMoniker name="//Network1/UserFunctionBlock2/iUnit4NegInlet" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<inPortShape Id="a18a9e1a-0bd2-443c-8ef3-e438e63a9b3e" absoluteBounds="2.17, 13.345, 0.15, 0.15">
|
||||
<metaInPortMoniker name="//Network1/UserFunctionBlock2/iUnit4PosTank" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<inPortShape Id="8963aecf-3202-4574-bb12-d7d20bbf1a05" absoluteBounds="2.17, 13.615, 0.15, 0.15">
|
||||
<metaInPortMoniker name="//Network1/UserFunctionBlock2/iUnit4NegTank" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<inPortShape Id="dbd38274-2584-4107-b56c-87ac954ca375" absoluteBounds="2.17, 13.885, 0.15, 0.15">
|
||||
<metaInPortMoniker name="//Network1/UserFunctionBlock2/iUnit3PosInlet" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<inPortShape Id="0052072f-f848-414a-97a1-cea55e66484a" absoluteBounds="2.17, 14.155000000000001, 0.15, 0.15">
|
||||
<metaInPortMoniker name="//Network1/UserFunctionBlock2/iUnit3NegInlet" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<inPortShape Id="0bec7d0f-8bdc-48c9-83ed-4359037c8015" absoluteBounds="2.17, 14.425, 0.15, 0.15">
|
||||
<metaInPortMoniker name="//Network1/UserFunctionBlock2/iUnit3PosTank" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<inPortShape Id="bde33228-1bee-4e87-9d62-f7c38738ecd2" absoluteBounds="2.17, 14.695, 0.15, 0.15">
|
||||
<metaInPortMoniker name="//Network1/UserFunctionBlock2/iUnit3NegTank" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<inPortShape Id="ef505e8f-0fe9-458f-b61c-0ff3e7f35f9a" absoluteBounds="2.17, 14.965, 0.15, 0.15">
|
||||
<metaInPortMoniker name="//Network1/UserFunctionBlock2/iUnit2PosInlet" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<inPortShape Id="8e08b2d1-62c7-4934-85b7-a69bad6cb87d" absoluteBounds="2.17, 15.235, 0.15, 0.15">
|
||||
<metaInPortMoniker name="//Network1/UserFunctionBlock2/iUnit2NegInlet" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<inPortShape Id="27b80053-cc72-44e0-98a8-5c4cb2b10b8f" absoluteBounds="2.17, 15.504999999999999, 0.15, 0.15">
|
||||
<metaInPortMoniker name="//Network1/UserFunctionBlock2/iUnit2PosTank" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<inPortShape Id="bae46811-9123-40ee-a8bd-fa106cd89af5" absoluteBounds="2.17, 15.775, 0.15, 0.15">
|
||||
<metaInPortMoniker name="//Network1/UserFunctionBlock2/iUnit2NegTank" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<outPortShape Id="1ba5c752-f26a-4c6e-a46a-286ebd950256" absoluteBounds="4.7649738788604736, 11.725, 0.15, 0.15">
|
||||
<metaOutPortMoniker name="//Network1/UserFunctionBlock2/xSegmentsInRange" />
|
||||
<relativeChildShapes />
|
||||
</outPortShape>
|
||||
<outPortShape Id="211eaad9-9ef2-4ab1-b06e-800257d5b1ad" absoluteBounds="4.7649738788604736, 11.995, 0.15, 0.15">
|
||||
<metaOutPortMoniker name="//Network1/UserFunctionBlock2/xTanksInRange" />
|
||||
<relativeChildShapes />
|
||||
</outPortShape>
|
||||
</relativeChildShapes>
|
||||
</userFunctionBlockShape>
|
||||
<userFunctionBlockShape Id="93ecbdc9-ae06-4c77-9f13-eaf993eb9aa6" absoluteBounds="2.25, 5.875, 2.6149738788604737, 5.129999999999999">
|
||||
<userFunctionBlockMoniker name="//Network1/UserFunctionBlock1" />
|
||||
<relativeChildShapes>
|
||||
<inPortShape Id="9542b08e-8d23-40fe-b77d-185abfa6a8e9" absoluteBounds="2.17, 11.725, 0.15, 0.15">
|
||||
<inPortShape Id="5af6b7a2-89c9-445a-9ba2-72a90ede6427" absoluteBounds="2.17, 6.35, 0.15, 0.15">
|
||||
<metaInPortMoniker name="//Network1/UserFunctionBlock1/iUnit1PosInlet" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<inPortShape Id="a0227c19-f92a-45f2-806e-de728599f0ca" absoluteBounds="2.17, 11.995, 0.15, 0.15">
|
||||
<inPortShape Id="b184f497-55f8-48e5-a1b4-b7773f4d49f0" absoluteBounds="2.17, 6.62, 0.15, 0.15">
|
||||
<metaInPortMoniker name="//Network1/UserFunctionBlock1/iUnit1NegInlet" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<inPortShape Id="166b84bc-752d-492c-938f-68abd83ba6e2" absoluteBounds="2.17, 12.265, 0.15, 0.15">
|
||||
<inPortShape Id="fd6834d5-fbc1-44fb-b674-7ad284361915" absoluteBounds="2.17, 6.8900000000000006, 0.15, 0.15">
|
||||
<metaInPortMoniker name="//Network1/UserFunctionBlock1/iUnit1PosTank" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<inPortShape Id="bdad0249-c3f0-4660-a738-76b17798d16a" absoluteBounds="2.17, 12.535, 0.15, 0.15">
|
||||
<inPortShape Id="335beb97-d41b-4539-92a9-a16035c48d9f" absoluteBounds="2.17, 7.16, 0.15, 0.15">
|
||||
<metaInPortMoniker name="//Network1/UserFunctionBlock1/iUnit1NegTank" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<inPortShape Id="b5338999-8f21-448a-9328-fcc2ff3e123b" absoluteBounds="2.17, 12.805, 0.15, 0.15">
|
||||
<inPortShape Id="0c9ee0e8-b026-4bc6-83c0-112c8f9ccca8" absoluteBounds="2.17, 7.43, 0.15, 0.15">
|
||||
<metaInPortMoniker name="//Network1/UserFunctionBlock1/iUnit4PosInlet" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<inPortShape Id="9b07f696-8c18-43ba-9e81-003f49e0fd10" absoluteBounds="2.17, 13.075, 0.15, 0.15">
|
||||
<inPortShape Id="aae23bda-044f-4076-82ff-02734a6a5300" absoluteBounds="2.17, 7.7, 0.15, 0.15">
|
||||
<metaInPortMoniker name="//Network1/UserFunctionBlock1/iUnit4NegInlet" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<inPortShape Id="8bc29bb6-ec03-4a58-b049-2bef94deaa4b" absoluteBounds="2.17, 13.345, 0.15, 0.15">
|
||||
<inPortShape Id="ca273993-ca1b-4751-9697-b39d2e7b38f6" absoluteBounds="2.17, 7.9700000000000006, 0.15, 0.15">
|
||||
<metaInPortMoniker name="//Network1/UserFunctionBlock1/iUnit4PosTank" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<inPortShape Id="c517af15-82a0-4f92-a489-c96fc35a6cbe" absoluteBounds="2.17, 13.615, 0.15, 0.15">
|
||||
<inPortShape Id="74228ed8-72b6-4b1b-b915-ba8f275a5481" absoluteBounds="2.17, 8.24, 0.15, 0.15">
|
||||
<metaInPortMoniker name="//Network1/UserFunctionBlock1/iUnit4NegTank" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<inPortShape Id="c37fe29e-f52d-4957-bbcb-5d2f9cb10f68" absoluteBounds="2.17, 13.885, 0.15, 0.15">
|
||||
<inPortShape Id="e5a18f0e-e97f-4106-9f33-5c1827e3b5a3" absoluteBounds="2.17, 8.51, 0.15, 0.15">
|
||||
<metaInPortMoniker name="//Network1/UserFunctionBlock1/iUnit3PosInlet" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<inPortShape Id="27459684-8210-4c32-9cf5-859a7132b321" absoluteBounds="2.17, 14.155000000000001, 0.15, 0.15">
|
||||
<inPortShape Id="12dcbd0d-a573-43fa-a426-9fbab182d410" absoluteBounds="2.17, 8.7800000000000011, 0.15, 0.15">
|
||||
<metaInPortMoniker name="//Network1/UserFunctionBlock1/iUnit3NegInlet" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<inPortShape Id="2d251077-88dc-4823-99da-97be5c3c2414" absoluteBounds="2.17, 14.425, 0.15, 0.15">
|
||||
<inPortShape Id="9d85541e-cc35-4311-8a24-0faea1d43be6" absoluteBounds="2.17, 9.05, 0.15, 0.15">
|
||||
<metaInPortMoniker name="//Network1/UserFunctionBlock1/iUnit3PosTank" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<inPortShape Id="102f9142-6db2-4458-9495-697ff52da8dc" absoluteBounds="2.17, 14.695, 0.15, 0.15">
|
||||
<inPortShape Id="60125c59-461a-43c6-a9f7-710630ee44f2" absoluteBounds="2.17, 9.32, 0.15, 0.15">
|
||||
<metaInPortMoniker name="//Network1/UserFunctionBlock1/iUnit3NegTank" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<inPortShape Id="f89c5b13-a25f-49e0-b440-9868a184c716" absoluteBounds="2.17, 14.965, 0.15, 0.15">
|
||||
<inPortShape Id="d72bca73-b4f7-41b3-8be1-bed1459b9425" absoluteBounds="2.17, 9.59, 0.15, 0.15">
|
||||
<metaInPortMoniker name="//Network1/UserFunctionBlock1/iUnit2PosInlet" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<inPortShape Id="ebd569cf-9625-480a-9653-a02b997d8a6f" absoluteBounds="2.17, 15.235, 0.15, 0.15">
|
||||
<inPortShape Id="fd477faf-fbfb-43d7-be5c-2c12494b81d3" absoluteBounds="2.17, 9.86, 0.15, 0.15">
|
||||
<metaInPortMoniker name="//Network1/UserFunctionBlock1/iUnit2NegInlet" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<inPortShape Id="46a9ee4e-8591-4fe0-8fd7-20cc7e768b4c" absoluteBounds="2.17, 15.504999999999999, 0.15, 0.15">
|
||||
<inPortShape Id="5322505e-b859-4571-86b7-db19f10f872b" absoluteBounds="2.17, 10.129999999999999, 0.15, 0.15">
|
||||
<metaInPortMoniker name="//Network1/UserFunctionBlock1/iUnit2PosTank" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<inPortShape Id="b9d37c1e-6c69-441a-b2d0-eef67c3e98f1" absoluteBounds="2.17, 15.775, 0.15, 0.15">
|
||||
<inPortShape Id="8d220dc0-e0c4-458f-bca7-facfe7200797" absoluteBounds="2.17, 10.4, 0.15, 0.15">
|
||||
<metaInPortMoniker name="//Network1/UserFunctionBlock1/iUnit2NegTank" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<outPortShape Id="ed986399-018c-4c09-abf2-a41b613b1852" absoluteBounds="4.7649738788604736, 11.725, 0.15, 0.15">
|
||||
<outPortShape Id="d91b1aeb-1f36-4a3e-994f-8b94edf3f530" absoluteBounds="4.7649738788604736, 6.35, 0.15, 0.15">
|
||||
<metaOutPortMoniker name="//Network1/UserFunctionBlock1/xSegmentsInRange" />
|
||||
<relativeChildShapes />
|
||||
</outPortShape>
|
||||
<outPortShape Id="eae370fa-cf92-4b54-aa02-527bc841faab" absoluteBounds="4.7649738788604736, 11.995, 0.15, 0.15">
|
||||
<outPortShape Id="733ec87f-3b0b-4f85-857e-f5b67a2a1f23" absoluteBounds="4.7649738788604736, 6.62, 0.15, 0.15">
|
||||
<metaOutPortMoniker name="//Network1/UserFunctionBlock1/xTanksInRange" />
|
||||
<relativeChildShapes />
|
||||
</outPortShape>
|
||||
</relativeChildShapes>
|
||||
</userFunctionBlockShape>
|
||||
<userFunctionBlockShape Id="4c26d1a3-13d5-441b-b2ac-e8e6639abd38" absoluteBounds="2.25, 5.875, 2.6149738788604737, 5.129999999999999">
|
||||
<userFunctionBlockShape Id="e7ae4761-35ce-4c56-98ce-ad8698848363" absoluteBounds="2.25, 0.5, 2.6149738788604737, 5.129999999999999">
|
||||
<userFunctionBlockMoniker name="//Network1/UserFunctionBlock3" />
|
||||
<relativeChildShapes>
|
||||
<inPortShape Id="4f93f7db-df83-42b6-9141-ce415451a7a1" absoluteBounds="2.17, 6.35, 0.15, 0.15">
|
||||
<inPortShape Id="d3439200-a22a-445a-82c0-c67c3bcacb99" absoluteBounds="2.17, 0.975, 0.15, 0.15">
|
||||
<metaInPortMoniker name="//Network1/UserFunctionBlock3/iUnit1PosInlet" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<inPortShape Id="866813cf-2076-44fd-94b8-4304c2321410" absoluteBounds="2.17, 6.62, 0.15, 0.15">
|
||||
<inPortShape Id="69f2f20c-e4d8-42ed-8683-0aa59dd2307d" absoluteBounds="2.17, 1.245, 0.15, 0.15">
|
||||
<metaInPortMoniker name="//Network1/UserFunctionBlock3/iUnit1NegInlet" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<inPortShape Id="59fd285b-2dfb-49ba-9ff3-99ed75fb749a" absoluteBounds="2.17, 6.8900000000000006, 0.15, 0.15">
|
||||
<inPortShape Id="285e0677-135c-4957-a7c2-36ddce6a7d30" absoluteBounds="2.17, 1.5150000000000001, 0.15, 0.15">
|
||||
<metaInPortMoniker name="//Network1/UserFunctionBlock3/iUnit1PosTank" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<inPortShape Id="385c0a0a-e0f2-4b4b-a7de-be37ed8f54b4" absoluteBounds="2.17, 7.16, 0.15, 0.15">
|
||||
<inPortShape Id="7c75af64-45bf-42d0-85c4-a8bcd53b3226" absoluteBounds="2.17, 1.7850000000000001, 0.15, 0.15">
|
||||
<metaInPortMoniker name="//Network1/UserFunctionBlock3/iUnit1NegTank" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<inPortShape Id="d7179d60-95c4-4af2-b3e3-e09a15d556a9" absoluteBounds="2.17, 7.43, 0.15, 0.15">
|
||||
<inPortShape Id="919460fa-00d2-49c0-95fc-d87ae98019c8" absoluteBounds="2.17, 2.055, 0.15, 0.15">
|
||||
<metaInPortMoniker name="//Network1/UserFunctionBlock3/iUnit4PosInlet" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<inPortShape Id="40a7f132-3b8c-4acd-8d56-f1b98dd7107a" absoluteBounds="2.17, 7.7, 0.15, 0.15">
|
||||
<inPortShape Id="bc6b7e79-a511-4840-83cc-1cec9d4842d6" absoluteBounds="2.17, 2.325, 0.15, 0.15">
|
||||
<metaInPortMoniker name="//Network1/UserFunctionBlock3/iUnit4NegInlet" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<inPortShape Id="e3ba75b1-f85b-48ea-8b48-499fe8788f6a" absoluteBounds="2.17, 7.9700000000000006, 0.15, 0.15">
|
||||
<inPortShape Id="68b4cfa5-bd3b-486b-841a-fb735ea5e79b" absoluteBounds="2.17, 2.595, 0.15, 0.15">
|
||||
<metaInPortMoniker name="//Network1/UserFunctionBlock3/iUnit4PosTank" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<inPortShape Id="58c826ee-be2f-4ee5-969e-c98f48ff6e63" absoluteBounds="2.17, 8.24, 0.15, 0.15">
|
||||
<inPortShape Id="ac440b84-4212-44e3-8348-29c4449a22c2" absoluteBounds="2.17, 2.865, 0.15, 0.15">
|
||||
<metaInPortMoniker name="//Network1/UserFunctionBlock3/iUnit4NegTank" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<inPortShape Id="4023a77a-3014-45d7-91a6-5c1f792b2d1a" absoluteBounds="2.17, 8.51, 0.15, 0.15">
|
||||
<inPortShape Id="ab4d7512-51e9-4b26-8d3e-d22f9e41528b" absoluteBounds="2.17, 3.1350000000000002, 0.15, 0.15">
|
||||
<metaInPortMoniker name="//Network1/UserFunctionBlock3/iUnit3PosInlet" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<inPortShape Id="c11a49df-3bfa-4fdb-970b-e9b7c5354a08" absoluteBounds="2.17, 8.7800000000000011, 0.15, 0.15">
|
||||
<inPortShape Id="be4370ce-6278-4921-b64a-42cdbcf7829a" absoluteBounds="2.17, 3.4050000000000002, 0.15, 0.15">
|
||||
<metaInPortMoniker name="//Network1/UserFunctionBlock3/iUnit3NegInlet" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<inPortShape Id="8422c97c-c794-40fd-81ec-4da27d9d95f8" absoluteBounds="2.17, 9.05, 0.15, 0.15">
|
||||
<inPortShape Id="34529843-a8c9-409d-8dfd-f106b8ca4f98" absoluteBounds="2.17, 3.6750000000000003, 0.15, 0.15">
|
||||
<metaInPortMoniker name="//Network1/UserFunctionBlock3/iUnit3PosTank" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<inPortShape Id="e210881a-ee89-48e2-b717-e3615e9b0492" absoluteBounds="2.17, 9.32, 0.15, 0.15">
|
||||
<inPortShape Id="041157ee-7efd-4bc0-9bcc-887c4d26d8b9" absoluteBounds="2.17, 3.9450000000000003, 0.15, 0.15">
|
||||
<metaInPortMoniker name="//Network1/UserFunctionBlock3/iUnit3NegTank" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<inPortShape Id="815d7b45-f838-4414-aa9d-d95075991b29" absoluteBounds="2.17, 9.59, 0.15, 0.15">
|
||||
<inPortShape Id="0fab5e32-d9d5-411a-ac94-e220d0206869" absoluteBounds="2.17, 4.215, 0.15, 0.15">
|
||||
<metaInPortMoniker name="//Network1/UserFunctionBlock3/iUnit2PosInlet" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<inPortShape Id="38fdd1c5-7dda-45ef-9e3e-f04e78fbc6eb" absoluteBounds="2.17, 9.86, 0.15, 0.15">
|
||||
<inPortShape Id="f0769e65-3830-4d69-980f-71bb942a9575" absoluteBounds="2.17, 4.4849999999999994, 0.15, 0.15">
|
||||
<metaInPortMoniker name="//Network1/UserFunctionBlock3/iUnit2NegInlet" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<inPortShape Id="206c9b08-7cc4-4906-9fcf-58e9fffe7336" absoluteBounds="2.17, 10.129999999999999, 0.15, 0.15">
|
||||
<inPortShape Id="81925403-b38b-4f31-abd4-0ec40e6ee765" absoluteBounds="2.17, 4.755, 0.15, 0.15">
|
||||
<metaInPortMoniker name="//Network1/UserFunctionBlock3/iUnit2PosTank" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<inPortShape Id="7d0e0c9f-4861-48a8-8a1b-3057a74dc7cd" absoluteBounds="2.17, 10.4, 0.15, 0.15">
|
||||
<inPortShape Id="ac77b5d7-432c-4ebd-8066-fc524b4d978d" absoluteBounds="2.17, 5.025, 0.15, 0.15">
|
||||
<metaInPortMoniker name="//Network1/UserFunctionBlock3/iUnit2NegTank" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<outPortShape Id="b3d48446-6a68-43e1-9357-08e5c191aa1c" absoluteBounds="4.7649738788604736, 6.35, 0.15, 0.15">
|
||||
<outPortShape Id="51e1f419-8941-4bd0-ab3f-d1680af8ff6f" absoluteBounds="4.7649738788604736, 0.975, 0.15, 0.15">
|
||||
<metaOutPortMoniker name="//Network1/UserFunctionBlock3/xSegmentsInRange" />
|
||||
<relativeChildShapes />
|
||||
</outPortShape>
|
||||
<outPortShape Id="c8833155-0ef6-436f-ab2d-856f58dc9cab" absoluteBounds="4.7649738788604736, 6.62, 0.15, 0.15">
|
||||
<outPortShape Id="b67f4922-18e4-4f42-b67e-5cd1c3405e20" absoluteBounds="4.7649738788604736, 1.245, 0.15, 0.15">
|
||||
<metaOutPortMoniker name="//Network1/UserFunctionBlock3/xTanksInRange" />
|
||||
<relativeChildShapes />
|
||||
</outPortShape>
|
||||
</relativeChildShapes>
|
||||
</userFunctionBlockShape>
|
||||
<userFunctionBlockShape Id="dbd5cfd2-ef9e-4569-b0e5-a586d7eae5ca" absoluteBounds="2.25, 0.5, 2.6149738788604737, 5.129999999999999">
|
||||
<userFunctionBlockMoniker name="//Network1/UserFunctionBlock4" />
|
||||
<relativeChildShapes>
|
||||
<inPortShape Id="6683289b-9f65-423e-b3fb-e0425ead20a6" absoluteBounds="2.17, 0.975, 0.15, 0.15">
|
||||
<metaInPortMoniker name="//Network1/UserFunctionBlock4/iUnit1PosInlet" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<inPortShape Id="ab39f7d0-a76b-4ed0-a9dd-4c4cf93b6a61" absoluteBounds="2.17, 1.245, 0.15, 0.15">
|
||||
<metaInPortMoniker name="//Network1/UserFunctionBlock4/iUnit1NegInlet" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<inPortShape Id="1fb8c134-86db-4e64-a04f-477abd531c7d" absoluteBounds="2.17, 1.5150000000000001, 0.15, 0.15">
|
||||
<metaInPortMoniker name="//Network1/UserFunctionBlock4/iUnit1PosTank" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<inPortShape Id="a6d4b9d3-7594-4436-b63c-38a055c89c42" absoluteBounds="2.17, 1.7850000000000001, 0.15, 0.15">
|
||||
<metaInPortMoniker name="//Network1/UserFunctionBlock4/iUnit1NegTank" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<inPortShape Id="6a3a7b4c-d9dc-420c-a58b-0073afddc907" absoluteBounds="2.17, 2.055, 0.15, 0.15">
|
||||
<metaInPortMoniker name="//Network1/UserFunctionBlock4/iUnit4PosInlet" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<inPortShape Id="8db22ce1-76b3-4bb7-8e48-fff9f036082a" absoluteBounds="2.17, 2.325, 0.15, 0.15">
|
||||
<metaInPortMoniker name="//Network1/UserFunctionBlock4/iUnit4NegInlet" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<inPortShape Id="6a55a84c-f030-414e-95d5-51283997f3f0" absoluteBounds="2.17, 2.595, 0.15, 0.15">
|
||||
<metaInPortMoniker name="//Network1/UserFunctionBlock4/iUnit4PosTank" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<inPortShape Id="2d87493b-de97-4bde-b53a-ec48367fb0f8" absoluteBounds="2.17, 2.865, 0.15, 0.15">
|
||||
<metaInPortMoniker name="//Network1/UserFunctionBlock4/iUnit4NegTank" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<inPortShape Id="5c107665-b14e-4390-9383-a4b217886b0c" absoluteBounds="2.17, 3.1350000000000002, 0.15, 0.15">
|
||||
<metaInPortMoniker name="//Network1/UserFunctionBlock4/iUnit3PosInlet" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<inPortShape Id="b2cfa581-f7c2-44c9-be33-15ba14baaf35" absoluteBounds="2.17, 3.4050000000000002, 0.15, 0.15">
|
||||
<metaInPortMoniker name="//Network1/UserFunctionBlock4/iUnit3NegInlet" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<inPortShape Id="ddbfce59-d06d-4b04-b9fe-b1bd7d137a47" absoluteBounds="2.17, 3.6750000000000003, 0.15, 0.15">
|
||||
<metaInPortMoniker name="//Network1/UserFunctionBlock4/iUnit3PosTank" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<inPortShape Id="4c0ce754-6f2d-4a19-b493-46de3b3c92c4" absoluteBounds="2.17, 3.9450000000000003, 0.15, 0.15">
|
||||
<metaInPortMoniker name="//Network1/UserFunctionBlock4/iUnit3NegTank" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<inPortShape Id="d336e1fd-0b4f-41c6-89c1-f0ea85bbe979" absoluteBounds="2.17, 4.215, 0.15, 0.15">
|
||||
<metaInPortMoniker name="//Network1/UserFunctionBlock4/iUnit2PosInlet" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<inPortShape Id="72247a8e-ef68-4daf-8ad8-d46ed2fe2d64" absoluteBounds="2.17, 4.4849999999999994, 0.15, 0.15">
|
||||
<metaInPortMoniker name="//Network1/UserFunctionBlock4/iUnit2NegInlet" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<inPortShape Id="0a5cbf57-79d0-42e1-9e05-92deb46a8186" absoluteBounds="2.17, 4.755, 0.15, 0.15">
|
||||
<metaInPortMoniker name="//Network1/UserFunctionBlock4/iUnit2PosTank" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<inPortShape Id="be8686d5-9c3c-4505-a974-f477f4db91d4" absoluteBounds="2.17, 5.025, 0.15, 0.15">
|
||||
<metaInPortMoniker name="//Network1/UserFunctionBlock4/iUnit2NegTank" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<outPortShape Id="d85a4b15-5bc5-4971-a8d7-bcf8dbff2b3c" absoluteBounds="4.7649738788604736, 0.975, 0.15, 0.15">
|
||||
<metaOutPortMoniker name="//Network1/UserFunctionBlock4/xSegmentsInRange" />
|
||||
<relativeChildShapes />
|
||||
</outPortShape>
|
||||
<outPortShape Id="16fd022c-e620-4ad8-a3d7-1f9f5fae51e3" absoluteBounds="4.7649738788604736, 1.245, 0.15, 0.15">
|
||||
<metaOutPortMoniker name="//Network1/UserFunctionBlock4/xTanksInRange" />
|
||||
<relativeChildShapes />
|
||||
</outPortShape>
|
||||
</relativeChildShapes>
|
||||
</userFunctionBlockShape>
|
||||
<wiredLinkConnector Id="36c6f048-a59a-42a9-b62c-4b4ae1c8e9e7" edgePoints="[(4.91497387886047 : 11.8); (6.24025940479916 : 11.8); (6.24025940479916 : 4.15); (7.67 : 4.15)]" manuallyRouted="true" fixedFrom="Caller" fixedTo="Caller" color="0, 0, 0" thickness="0.01" expandedManuallyRouted="false">
|
||||
<wiredLinkMoniker Id="760c4a25-df14-4970-a9ec-94eb3f72bdd2" />
|
||||
<wiredLinkConnector Id="af908c17-1a72-47ee-919a-76fe918613aa" edgePoints="[(4.91497387886047 : 11.8); (5.44622387886047 : 11.8); (5.44622387886047 : 2.485); (6.15872387886048 : 2.485 : JumpStart); (6.22539054552714 : 2.485 : JumpEnd); (7.295 : 2.485)]" manuallyRouted="true" fixedFrom="Caller" fixedTo="Caller" color="0, 0, 0" thickness="0.01" expandedManuallyRouted="false">
|
||||
<wiredLinkMoniker Id="d95d07b9-7ad2-4c6d-9dd8-77b10f213531" />
|
||||
<nodes>
|
||||
<outPortShapeMoniker Id="ed986399-018c-4c09-abf2-a41b613b1852" />
|
||||
<inPortShapeMoniker Id="0dac54e7-3063-4995-8442-bd6861936b76" />
|
||||
</nodes>
|
||||
</wiredLinkConnector>
|
||||
<wiredLinkConnector Id="57cca8cd-581f-4954-8af9-2692e2719504" edgePoints="[(4.91497387886047 : 12.07); (6.68581769348246 : 12.07); (6.68581769348246 : 4.42); (7.67 : 4.42)]" manuallyRouted="true" fixedFrom="Caller" fixedTo="Caller" color="0, 0, 0" thickness="0.01" expandedManuallyRouted="false">
|
||||
<wiredLinkMoniker Id="46dabaa7-8e77-4c11-8ec5-004a9911d681" />
|
||||
<nodes>
|
||||
<outPortShapeMoniker Id="eae370fa-cf92-4b54-aa02-527bc841faab" />
|
||||
<inPortShapeMoniker Id="7cd344a9-2c07-448a-978e-da0d57eee371" />
|
||||
</nodes>
|
||||
</wiredLinkConnector>
|
||||
<wiredLinkConnector Id="dbaa9740-3946-495e-b0c1-a1be19f14c4f" edgePoints="[(4.91497387886047 : 6.425); (5.28997387886047 : 6.425); (5.28997387886047 : 3.61); (7.67 : 3.61)]" manuallyRouted="true" fixedFrom="Caller" fixedTo="Caller" color="0, 0, 0" thickness="0.01" expandedManuallyRouted="false">
|
||||
<wiredLinkMoniker Id="4f11b238-57dc-45ec-a6c0-5380d197526a" />
|
||||
<nodes>
|
||||
<outPortShapeMoniker Id="b3d48446-6a68-43e1-9357-08e5c191aa1c" />
|
||||
<outPortShapeMoniker Id="1ba5c752-f26a-4c6e-a46a-286ebd950256" />
|
||||
<inPortShapeMoniker Id="4a182bba-fff2-497f-b31b-98c09753e83f" />
|
||||
</nodes>
|
||||
</wiredLinkConnector>
|
||||
<wiredLinkConnector Id="ed24aba1-73c5-4434-bdf2-388d6136ba94" edgePoints="[(4.91497387886047 : 6.695); (5.53460986143781 : 6.695); (5.53460986143781 : 3.88); (7.67 : 3.88)]" manuallyRouted="true" fixedFrom="Caller" fixedTo="Caller" color="0, 0, 0" thickness="0.01" expandedManuallyRouted="false">
|
||||
<wiredLinkMoniker Id="92a4edbc-7bff-4477-9ce6-1817404d3131" />
|
||||
<wiredLinkConnector Id="0833d0f7-c983-4f54-9540-51a354cab18d" edgePoints="[(4.91497387886047 : 12.07); (6.34414054552714 : 12.07); (6.34414054552714 : 5.985); (7.295 : 5.985)]" manuallyRouted="true" fixedFrom="Caller" fixedTo="Caller" color="0, 0, 0" thickness="0.01" expandedManuallyRouted="false">
|
||||
<wiredLinkMoniker Id="a24eb9e8-2bee-483e-81d4-ae8e026341d7" />
|
||||
<nodes>
|
||||
<outPortShapeMoniker Id="c8833155-0ef6-436f-ab2d-856f58dc9cab" />
|
||||
<inPortShapeMoniker Id="8b9058dc-b485-4fe8-a46b-68b7342b95e1" />
|
||||
<outPortShapeMoniker Id="211eaad9-9ef2-4ab1-b06e-800257d5b1ad" />
|
||||
<inPortShapeMoniker Id="79018406-f9c1-4366-a044-8a431b649abb" />
|
||||
</nodes>
|
||||
</wiredLinkConnector>
|
||||
<wiredLinkConnector Id="82408b70-85b1-406a-83be-c9cb4b92c3cf" edgePoints="[(4.91497387886047 : 1.05); (5.80567470510561 : 1.05); (5.80567470510561 : 3.07); (7.67 : 3.07)]" manuallyRouted="true" fixedFrom="Caller" fixedTo="Caller" color="0, 0, 0" thickness="0.01" expandedManuallyRouted="false">
|
||||
<wiredLinkMoniker Id="42c4b98d-ee64-4f4b-8030-6d3518f9f093" />
|
||||
<wiredLinkConnector Id="4ffe8f7a-51c6-4b5b-9aaa-d5d358e16cd5" edgePoints="[(4.91497387886047 : 6.425); (5.28997387886047 : 6.425); (5.28997387886047 : 2.215); (6.15872387886048 : 2.215 : JumpStart); (6.22539054552714 : 2.215 : JumpEnd); (7.295 : 2.215)]" manuallyRouted="true" fixedFrom="Caller" fixedTo="Caller" color="0, 0, 0" thickness="0.01" expandedManuallyRouted="false">
|
||||
<wiredLinkMoniker Id="e87e1fc8-dfcd-48ef-87ed-8ccc34d00584" />
|
||||
<nodes>
|
||||
<outPortShapeMoniker Id="d85a4b15-5bc5-4971-a8d7-bcf8dbff2b3c" />
|
||||
<outPortShapeMoniker Id="d91b1aeb-1f36-4a3e-994f-8b94edf3f530" />
|
||||
<inPortShapeMoniker Id="c75d1940-5ac0-4c4b-930a-31563619fefc" />
|
||||
</nodes>
|
||||
</wiredLinkConnector>
|
||||
<wiredLinkConnector Id="d88a721b-60e0-4112-ba29-97618e22f29c" edgePoints="[(4.91497387886047 : 6.695); (5.41289054552714 : 6.695 : JumpStart); (5.4795572121938 : 6.695 : JumpEnd); (6.0358072121938 : 6.695); (6.0358072121938 : 5.715); (7.295 : 5.715)]" manuallyRouted="true" fixedFrom="Caller" fixedTo="Caller" color="0, 0, 0" thickness="0.01" expandedManuallyRouted="false">
|
||||
<wiredLinkMoniker Id="a9f7630c-3db0-46bd-8670-5628f7576c1e" />
|
||||
<nodes>
|
||||
<outPortShapeMoniker Id="733ec87f-3b0b-4f85-857e-f5b67a2a1f23" />
|
||||
<inPortShapeMoniker Id="b4f2e1ee-61c5-440d-b3d3-6f740b531bf0" />
|
||||
</nodes>
|
||||
</wiredLinkConnector>
|
||||
<wiredLinkConnector Id="4f6ace4e-70bd-46c9-9db3-f0d68c8c4c75" edgePoints="[(4.91497387886047 : 1.05); (6.50359137177228 : 1.05); (6.50359137177228 : 1.945); (7.295 : 1.945)]" manuallyRouted="true" fixedFrom="Caller" fixedTo="Caller" color="0, 0, 0" thickness="0.01" expandedManuallyRouted="false">
|
||||
<wiredLinkMoniker Id="773a906f-4633-4ef0-b98a-91cb21ec7bf2" />
|
||||
<nodes>
|
||||
<outPortShapeMoniker Id="51e1f419-8941-4bd0-ab3f-d1680af8ff6f" />
|
||||
<inPortShapeMoniker Id="82ba91bc-eb63-4902-a314-5ba22c33b3bc" />
|
||||
</nodes>
|
||||
</wiredLinkConnector>
|
||||
<wiredLinkConnector Id="8dec69d7-442d-423a-9729-fe5a8b1b8cc8" edgePoints="[(4.91497387886047 : 1.32); (5.37206803942082 : 1.32); (5.37206803942082 : 3.34); (7.67 : 3.34)]" manuallyRouted="true" fixedFrom="Caller" fixedTo="Caller" color="0, 0, 0" thickness="0.01" expandedManuallyRouted="false">
|
||||
<wiredLinkMoniker Id="faf11c02-d161-4dee-86d0-8064fbe2bf38" />
|
||||
<wiredLinkConnector Id="cddbbc4d-8d01-4140-933a-05abbc0f1f63" edgePoints="[(4.91497387886047 : 1.32); (6.19205721219381 : 1.32); (6.19205721219381 : 5.445); (7.295 : 5.445)]" manuallyRouted="true" fixedFrom="Caller" fixedTo="Caller" color="0, 0, 0" thickness="0.01" expandedManuallyRouted="false">
|
||||
<wiredLinkMoniker Id="3dfad927-35b6-4095-adde-48fb4702ece8" />
|
||||
<nodes>
|
||||
<outPortShapeMoniker Id="16fd022c-e620-4ad8-a3d7-1f9f5fae51e3" />
|
||||
<inPortShapeMoniker Id="c75d1940-5ac0-4c4b-930a-31563619fefc" />
|
||||
<outPortShapeMoniker Id="b67f4922-18e4-4f42-b67e-5cd1c3405e20" />
|
||||
<inPortShapeMoniker Id="5117115d-1d30-413a-895d-0c50b0df435c" />
|
||||
</nodes>
|
||||
</wiredLinkConnector>
|
||||
</nestedChildShapes>
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project Crc="1058288350" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="4.0">
|
||||
<Project Crc="2473680955" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="4.0">
|
||||
<PropertyGroup>
|
||||
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
||||
<SchemaVersion>2.0</SchemaVersion>
|
||||
@@ -27,8 +27,9 @@
|
||||
<TextBox />
|
||||
<AddMultiSettingDocuments>False</AddMultiSettingDocuments>
|
||||
<AddHashValueTablePages>False</AddHashValueTablePages>
|
||||
<NextSdsId>62</NextSdsId>
|
||||
<NextSdsId>64</NextSdsId>
|
||||
<SortMode>2</SortMode>
|
||||
<Name>StringSafetyPLC</Name>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)' == 'Release' ">
|
||||
<DebugSymbols>false</DebugSymbols>
|
||||
@@ -41,20 +42,18 @@
|
||||
<None Include="LocalSafety\Alias Devices\-14K1 %28EL1904%29 - Module 1 %28FSOES%29.sds" />
|
||||
<None Include="LocalSafety\Alias Devices\-15K1 %28EL2912%29 - Module 1 %28FSOE%29.sds" />
|
||||
<None Include="LocalSafety\Alias Devices\DCCBOpen.sds" />
|
||||
<None Include="LocalSafety\Alias Devices\ErrorAcknowledgement.sds" />
|
||||
<None Include="LocalSafety\Alias Devices\ErrAck.sds" />
|
||||
<None Include="LocalSafety\Alias Devices\GlobalSlaveEStopInterface.sds" />
|
||||
<None Include="LocalSafety\Alias Devices\PLCCloseDCCB.sds" />
|
||||
<None Include="LocalSafety\Alias Devices\PLCResetLocalMon.sds" />
|
||||
<None Include="LocalSafety\Alias Devices\PressuresInRange.sds" />
|
||||
<None Include="LocalSafety\Alias Devices\Run.sds" />
|
||||
<None Include="LocalSafety\Alias Devices\TemperaturesInRange.sds" />
|
||||
<None Include="LocalSafety\Alias Devices\VoltagesInRange.sds" />
|
||||
<None Include="LocalSafety\Alias Devices\xAllParamsOK.sds" />
|
||||
<None Include="LocalSafety\LocalSafety.sal" />
|
||||
<None Include="LocalSafety\LocalSafety.sal.diagram">
|
||||
<Visible>false</Visible>
|
||||
<DependentUpon>LocalSafety\LocalSafety.sal</DependentUpon>
|
||||
</None>
|
||||
<None Include="Multi Setting.sms" />
|
||||
<None Include="PressureCheck\Alias Devices\++BATMOD01-34K2 %28EL3124-0090%29 - Module 1 %28TwinSAFE Single Channel%29.sds" />
|
||||
<None Include="PressureCheck\Alias Devices\++BATMOD01-34K3 %28EL3124-0090%29 - Module 1 %28TwinSAFE Single Channel%29.sds" />
|
||||
<None Include="PressureCheck\Alias Devices\++BATMOD01-34K4 %28EL3124-0090%29 - Module 1 %28TwinSAFE Single Channel%29.sds" />
|
||||
@@ -67,8 +66,6 @@
|
||||
<None Include="PressureCheck\Alias Devices\++BATMOD03-34K3 %28EL3124-0090%29 - Module 1 %28TwinSAFE Single Channel%29.sds" />
|
||||
<None Include="PressureCheck\Alias Devices\++BATMOD03-34K4 %28EL3124-0090%29 - Module 1 %28TwinSAFE Single Channel%29.sds" />
|
||||
<None Include="PressureCheck\Alias Devices\++BATMOD03-34K5 %28EL3124-0090%29 - Module 1 %28TwinSAFE Single Channel%29.sds" />
|
||||
<None Include="PressureCheck\Alias Devices\ErrorAcknowledgement.sds" />
|
||||
<None Include="PressureCheck\Alias Devices\Run.sds" />
|
||||
<None Include="PressureCheck\PressureCheck.sal" />
|
||||
<None Include="PressureCheck\PressureCheck.sal.diagram">
|
||||
<Visible>false</Visible>
|
||||
@@ -83,8 +80,6 @@
|
||||
<None Include="TempCheck\Alias Devices\++BATMOD03-40K2 %28EL3214-0090%29 - Module 1 %28EL3214-0090%29.sds" />
|
||||
<None Include="TempCheck\Alias Devices\-40K1 %28EL3214-0090%29 - Module 1 %28EL3214-0090%29.sds" />
|
||||
<None Include="TempCheck\Alias Devices\-40K2 %28EL3214-0090%29 - Module 1 %28EL3214-0090%29.sds" />
|
||||
<None Include="TempCheck\Alias Devices\ErrorAcknowledgement.sds" />
|
||||
<None Include="TempCheck\Alias Devices\Run.sds" />
|
||||
<None Include="TempCheck\TempCheck.sal" />
|
||||
<None Include="TempCheck\TempCheck.sal.diagram">
|
||||
<Visible>false</Visible>
|
||||
@@ -123,8 +118,6 @@
|
||||
<None Include="VoltageCheck\Alias Devices\++BATMOD02-34K1 %28EL3124-0090%29 - Module 1 %28TwinSAFE Single Channel%29.sds" />
|
||||
<None Include="VoltageCheck\Alias Devices\++BATMOD03-34K1 %28EL3124-0090%29 - Module 1 %28TwinSAFE Single Channel%29.sds" />
|
||||
<None Include="VoltageCheck\Alias Devices\++BATMOD01-34K1 %28EL3124-0090%29 - Module 1 %28TwinSAFE Single Channel%29.sds" />
|
||||
<None Include="VoltageCheck\Alias Devices\ErrorAcknowledgement.sds" />
|
||||
<None Include="VoltageCheck\Alias Devices\Run.sds" />
|
||||
<None Include="VoltageCheck\VoltageCheck.sal" />
|
||||
<None Include="VoltageCheck\VoltageCheck.sal.diagram">
|
||||
<Visible>false</Visible>
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<TargetSystemConfig Crc="300782068" Version="1.5">
|
||||
<TargetSystemConfig Crc="3652799924" Version="1.5">
|
||||
<TargetSystemType>HSafetyPLC</TargetSystemType>
|
||||
<TargetSystemSubType>EL2912</TargetSystemSubType>
|
||||
<IsExternalDevice>false</IsExternalDevice>
|
||||
@@ -7,7 +7,7 @@
|
||||
<TargetSystemObjectName>=STRNG01-15K1 (EL2912)</TargetSystemObjectName>
|
||||
<SoftwareVersion>01 (V01.04) </SoftwareVersion>
|
||||
<SerialNumber>4210722</SerialNumber>
|
||||
<ProjectCRC>13492</ProjectCRC>
|
||||
<ProjectCRC>57985</ProjectCRC>
|
||||
<MapProjectCRC>false</MapProjectCRC>
|
||||
<MapSerialNumber>false</MapSerialNumber>
|
||||
<VersionNumber>1</VersionNumber>
|
||||
@@ -19,7 +19,4 @@
|
||||
<TakeOverSafetyAliasDeviceNamesInProcessImage>true</TakeOverSafetyAliasDeviceNamesInProcessImage>
|
||||
<TakeOverStandardAliasDeviceNamesInProcessImage>true</TakeOverStandardAliasDeviceNamesInProcessImage>
|
||||
<BackupRestore Needed="0" Activated="false" RestoreUserAdministration="false" />
|
||||
<Customizing>
|
||||
<Group Id="530dd5e0-70c2-408e-8aef-31b019560f77" Value="3" />
|
||||
</Customizing>
|
||||
</TargetSystemConfig>
|
||||
@@ -1,18 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<SafetyDeviceDesc Crc="1415590821" FileFormatVersion="1.8">
|
||||
<AliasDeviceType>
|
||||
<Type>1</Type>
|
||||
<SubType>1</SubType>
|
||||
<VendorId>0</VendorId>
|
||||
</AliasDeviceType>
|
||||
<SDSID>47</SDSID>
|
||||
<StandardAliasDevice>
|
||||
<LinkingMode>Manual</LinkingMode>
|
||||
<IO>
|
||||
<Name>In</Name>
|
||||
<BitOffsMessage>0</BitOffsMessage>
|
||||
<DataType>BIT</DataType>
|
||||
<BitSize>1</BitSize>
|
||||
</IO>
|
||||
</StandardAliasDevice>
|
||||
</SafetyDeviceDesc>
|
||||
@@ -1,18 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<SafetyDeviceDesc Crc="3303138234" FileFormatVersion="1.8">
|
||||
<AliasDeviceType>
|
||||
<Type>1</Type>
|
||||
<SubType>1</SubType>
|
||||
<VendorId>0</VendorId>
|
||||
</AliasDeviceType>
|
||||
<SDSID>48</SDSID>
|
||||
<StandardAliasDevice>
|
||||
<LinkingMode>Manual</LinkingMode>
|
||||
<IO>
|
||||
<Name>In</Name>
|
||||
<BitOffsMessage>0</BitOffsMessage>
|
||||
<DataType>BIT</DataType>
|
||||
<BitSize>1</BitSize>
|
||||
</IO>
|
||||
</StandardAliasDevice>
|
||||
</SafetyDeviceDesc>
|
||||
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<safetyApplication Crc="3468211622" xmlns:dm0="http://schemas.microsoft.com/VisualStudio/2008/DslTools/Core" dslVersion="1.4.0.0" Id="ff73f95d-f766-4a11-ae64-a777e602935b" name="" mapState="false" mapDiag="false" groupOrderId="2" passificationAllowed="false" temporaryDeactivationAllowed="true" permamentDeactivationAllowed="true" xmlid="0" analogFBOutputReplacementValues="Zero" verifyAnalogFBInputsIfStart="false" userFbId="00000000-0000-0000-0000-000000000000" xmlns="http://schemas.microsoft.com/dsltools/SafetyApplicationLanguage">
|
||||
<safetyApplication Crc="1535507676" xmlns:dm0="http://schemas.microsoft.com/VisualStudio/2008/DslTools/Core" dslVersion="1.4.0.0" Id="ff73f95d-f766-4a11-ae64-a777e602935b" name="" mapState="false" mapDiag="false" groupOrderId="2" passificationAllowed="false" temporaryDeactivationAllowed="true" permamentDeactivationAllowed="true" xmlid="0" analogFBOutputReplacementValues="Zero" verifyAnalogFBInputsIfStart="false" userFbId="00000000-0000-0000-0000-000000000000" xmlns="http://schemas.microsoft.com/dsltools/SafetyApplicationLanguage">
|
||||
<networks>
|
||||
<safetyApplicationHasNetworks Id="45bf57f5-e212-45c3-b2ae-b56f389355ac">
|
||||
<Network Id="26c2246b-bba3-4c4b-ab9b-0ae03bc71b34" name="Network1" networkName="Network1" intId="1" networkOrderId="0">
|
||||
@@ -318,10 +318,22 @@
|
||||
</networks>
|
||||
<twinSAFEGroupAliasPorts>
|
||||
<safetyApplicationHasTwinSAFEGroupAliasPort Id="81ac7586-4eed-42dd-a3b9-d95bf93ad706">
|
||||
<twinSAFEGroupAliasPort Id="ce094b82-b7f9-4d7d-8179-fafe97eec348" name="RunStop" sdsId="0" channelId="0" portName="RunStop" functionId="0" />
|
||||
<twinSAFEGroupAliasPort Id="ce094b82-b7f9-4d7d-8179-fafe97eec348" name="RunStop" sdsId="0" channelId="0" portName="RunStop" functionId="0">
|
||||
<groupPortGlobalVariableReferences>
|
||||
<twinSAFEGroupAliasPortHasGroupPortGlobalVariableReferences Id="69617290-5f0f-4493-9e5a-ba25a07ee236">
|
||||
<groupPortGlobalVariableReference Id="0d421cd5-57e9-47ff-abd9-cd9ac2f36ca5" variableId="edb08771-aead-4f1c-b6bf-af0592b80b72" lastKnownPath="GVL1.xRun" />
|
||||
</twinSAFEGroupAliasPortHasGroupPortGlobalVariableReferences>
|
||||
</groupPortGlobalVariableReferences>
|
||||
</twinSAFEGroupAliasPort>
|
||||
</safetyApplicationHasTwinSAFEGroupAliasPort>
|
||||
<safetyApplicationHasTwinSAFEGroupAliasPort Id="94d7bc9b-0b6a-4fb2-a03a-c8aa9a9a6899">
|
||||
<twinSAFEGroupAliasPort Id="2ae1f47a-4a66-4749-a72c-b89d1c8dd971" name="ErrAck" sdsId="0" channelId="0" portName="ErrAck" functionId="0" />
|
||||
<twinSAFEGroupAliasPort Id="2ae1f47a-4a66-4749-a72c-b89d1c8dd971" name="ErrAck" sdsId="0" channelId="0" portName="ErrAck" functionId="0">
|
||||
<groupPortGlobalVariableReferences>
|
||||
<twinSAFEGroupAliasPortHasGroupPortGlobalVariableReferences Id="7e14b086-0a5a-433c-944e-a95199f0dfe2">
|
||||
<groupPortGlobalVariableReference Id="d20a8fa1-64e2-4fad-b771-68c7de25c9a7" variableId="aec4ed0c-eb85-4339-8722-e518700a205c" lastKnownPath="GVL1.xErrAck" />
|
||||
</twinSAFEGroupAliasPortHasGroupPortGlobalVariableReferences>
|
||||
</groupPortGlobalVariableReferences>
|
||||
</twinSAFEGroupAliasPort>
|
||||
</safetyApplicationHasTwinSAFEGroupAliasPort>
|
||||
<safetyApplicationHasTwinSAFEGroupAliasPort Id="5a3c3d8c-7223-494d-8847-c0b83d6abe27">
|
||||
<twinSAFEGroupAliasPort Id="f254889f-c511-4b96-a214-b9a5d50217f6" name="ModuleFault" sdsId="0" channelId="0" portName="ModuleFault" functionId="0" />
|
||||
@@ -351,70 +363,4 @@
|
||||
<twinSAFEGroupAliasPort Id="d9f9c9a9-fbe7-48e0-9736-258ea3d28f99" name="InRun" sdsId="0" channelId="0" portName="InRun" functionId="0" />
|
||||
</safetyApplicationHasTwinSAFEGroupAliasPort>
|
||||
</twinSAFEGroupAliasPorts>
|
||||
<variables>
|
||||
<safetyApplicationHasVariables Id="8de9d11b-8b42-4860-9cc0-198bdf3a9a81">
|
||||
<variable Id="a0d0fe64-9cae-4d1f-884d-04ac48e3d4d0" name="GroupPort_ErrAck" isLocal="false">
|
||||
<sourceUsages>
|
||||
<variableHasSourceUsages Id="0a3cc9bc-6264-4d6a-a786-3be2d16204ea">
|
||||
<variableUsages Id="f017da6b-b5d1-4770-9ea1-e3183b179f68">
|
||||
<usages>
|
||||
<variableUsagesHasUsages Id="d55509d6-5bf3-4fdc-bbfc-a689e29335b7">
|
||||
<aliasDeviceIoUsage Id="cc4db800-0faa-4273-b0bb-ed9b07070349" sdsId="47" channelId="1" functionId="1131179973" />
|
||||
</variableUsagesHasUsages>
|
||||
</usages>
|
||||
</variableUsages>
|
||||
</variableHasSourceUsages>
|
||||
</sourceUsages>
|
||||
<targetUsages>
|
||||
<variableHasTargetUsages Id="26378cef-816a-4022-815d-bda4b9ffa044">
|
||||
<variableUsages Id="08742c13-b4e1-4fb5-985e-b3cd83d4202a">
|
||||
<usages>
|
||||
<variableUsagesHasUsages Id="c6813026-caf1-4c94-9cfa-d55e70d3c408">
|
||||
<groupPortUsage Id="65d3d40a-0481-426a-b2c4-452e0eb55e71">
|
||||
<twinSAFEGroupAliasPort>
|
||||
<groupPortUsageReferencesTwinSAFEGroupAliasPort Id="c868c094-a517-43a6-bfa7-9862852a9a85">
|
||||
<twinSAFEGroupAliasPortMoniker name="//ErrAck" />
|
||||
</groupPortUsageReferencesTwinSAFEGroupAliasPort>
|
||||
</twinSAFEGroupAliasPort>
|
||||
</groupPortUsage>
|
||||
</variableUsagesHasUsages>
|
||||
</usages>
|
||||
</variableUsages>
|
||||
</variableHasTargetUsages>
|
||||
</targetUsages>
|
||||
</variable>
|
||||
</safetyApplicationHasVariables>
|
||||
<safetyApplicationHasVariables Id="58f94773-99d6-4090-bf56-0fbd3062cb91">
|
||||
<variable Id="82cdcba3-1bd4-43ce-9842-11d64b1b5371" name="GroupPort_RunStop" isLocal="false">
|
||||
<sourceUsages>
|
||||
<variableHasSourceUsages Id="e4a0881a-d2ec-425a-bb8b-c40f14581dc9">
|
||||
<variableUsages Id="6315a839-f0e6-49b6-b03d-8cbdf0fe0b65">
|
||||
<usages>
|
||||
<variableUsagesHasUsages Id="ba9b8c77-310a-4f3c-89e4-f0175028af43">
|
||||
<aliasDeviceIoUsage Id="1f96afa9-e1e1-4181-b012-4a5cd40bc7d8" sdsId="48" channelId="1" functionId="1131179973" />
|
||||
</variableUsagesHasUsages>
|
||||
</usages>
|
||||
</variableUsages>
|
||||
</variableHasSourceUsages>
|
||||
</sourceUsages>
|
||||
<targetUsages>
|
||||
<variableHasTargetUsages Id="ddbbc7c1-46e5-4e5f-b367-65044ce98c43">
|
||||
<variableUsages Id="ac667ebd-23db-4b29-9152-21562c0a761a">
|
||||
<usages>
|
||||
<variableUsagesHasUsages Id="2c0be6fe-2af8-4dfd-b4d8-a53b72c0e207">
|
||||
<groupPortUsage Id="ca556e38-190f-4162-8bdf-bb50cedb4d83">
|
||||
<twinSAFEGroupAliasPort>
|
||||
<groupPortUsageReferencesTwinSAFEGroupAliasPort Id="d9e814ea-6d83-4502-b62a-16b37fab0d56">
|
||||
<twinSAFEGroupAliasPortMoniker name="//RunStop" />
|
||||
</groupPortUsageReferencesTwinSAFEGroupAliasPort>
|
||||
</twinSAFEGroupAliasPort>
|
||||
</groupPortUsage>
|
||||
</variableUsagesHasUsages>
|
||||
</usages>
|
||||
</variableUsages>
|
||||
</variableHasTargetUsages>
|
||||
</targetUsages>
|
||||
</variable>
|
||||
</safetyApplicationHasVariables>
|
||||
</variables>
|
||||
</safetyApplication>
|
||||
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<safetyApplication Crc="2782760174" xmlns:dm0="http://schemas.microsoft.com/VisualStudio/2008/DslTools/Core" dslVersion="1.4.0.0" Id="823fee7d-4a5b-4834-82d4-761dc038b5ec" name="" mapState="false" mapDiag="false" groupOrderId="0" passificationAllowed="false" temporaryDeactivationAllowed="false" permamentDeactivationAllowed="false" xmlid="0" analogFBOutputReplacementValues="Zero" verifyAnalogFBInputsIfStart="false" userFbId="823fee7d-4a5b-4834-82d4-761dc038b5ec" xmlns="http://schemas.microsoft.com/dsltools/SafetyApplicationLanguage">
|
||||
<safetyApplication Crc="146674961" xmlns:dm0="http://schemas.microsoft.com/VisualStudio/2008/DslTools/Core" dslVersion="1.4.0.0" Id="823fee7d-4a5b-4834-82d4-761dc038b5ec" name="" mapState="false" mapDiag="false" groupOrderId="0" passificationAllowed="false" temporaryDeactivationAllowed="false" permamentDeactivationAllowed="false" xmlid="0" analogFBOutputReplacementValues="Zero" verifyAnalogFBInputsIfStart="false" userFbId="823fee7d-4a5b-4834-82d4-761dc038b5ec" xmlns="http://schemas.microsoft.com/dsltools/SafetyApplicationLanguage">
|
||||
<networks>
|
||||
<safetyApplicationHasNetworks Id="f4270d91-2e97-44fd-b43d-c55c1b6b93de">
|
||||
<Network Id="065fb335-a2a4-4fff-88fe-cd197cee69b8" name="Network1" networkName="Network1" intId="1" networkOrderId="0">
|
||||
@@ -74,36 +74,36 @@
|
||||
</outPorts>
|
||||
</fBAnd>
|
||||
</networkHasFunctionBlocks>
|
||||
<networkHasUserFunctionBlocks Id="a9d88393-85b9-4918-a7b5-cd2b8f1aa919">
|
||||
<userFunctionBlock Id="a3c613f1-15b6-4bf9-b72f-0351e8e8ae34" name="UserFunctionBlock2" instanceName="UserFB3" orderOfExecutionSize="10" orderOfExecution="31" schematicGuid="cdb4d8f5-5666-416c-974a-dac7f9018193" libraryGuid="00000000-0000-0000-0000-000000000000" ufbDefCrc="199274771">
|
||||
<networkHasUserFunctionBlocks Id="c64a239c-6e93-41c0-9598-48fb65033968">
|
||||
<userFunctionBlock Id="a825c28d-38af-4a74-ab73-634b5d9c74a7" name="UserFunctionBlock1" instanceName="UserFB3" orderOfExecutionSize="10" orderOfExecution="31" schematicGuid="cdb4d8f5-5666-416c-974a-dac7f9018193" libraryGuid="00000000-0000-0000-0000-000000000000" ufbDefCrc="869247202">
|
||||
<inPorts>
|
||||
<userFunctionBlockHasInPorts Id="fd001cb7-da57-444d-ad0c-788106cc2581">
|
||||
<metaInPort Id="66223077-a0a4-4218-bb27-387af017a1e8" name="iPosolytInlet" portName="iPosolytInlet" portNum="1" objectIndex="0" varId="1" filter="1974016" portDataType="258" maxDeviation="0" resetTime="0" schematicVarId="2c0d5d0b-f8ac-4647-8cfa-4a728da07d85" />
|
||||
<userFunctionBlockHasInPorts Id="ef1bd200-25ff-4f10-843a-66ead02868c3">
|
||||
<metaInPort Id="7364496b-256c-446a-a8f4-c604abf5ef3d" name="iPosolytInlet" portName="iPosolytInlet" portNum="1" objectIndex="0" varId="1" filter="1974016" portDataType="258" maxDeviation="0" resetTime="0" schematicVarId="2c0d5d0b-f8ac-4647-8cfa-4a728da07d85" />
|
||||
</userFunctionBlockHasInPorts>
|
||||
<userFunctionBlockHasInPorts Id="784e1b70-dadf-401d-beb5-b56d52ed71c4">
|
||||
<metaInPort Id="9ea4e433-6f71-4baa-919e-cfdc72780410" name="iNegolytInlet" portName="iNegolytInlet" portNum="2" objectIndex="0" varId="1" filter="1974016" portDataType="258" maxDeviation="0" resetTime="0" schematicVarId="0b53dc85-74a8-4c92-9de7-ce44c78277ed" />
|
||||
<userFunctionBlockHasInPorts Id="25c506e3-2e68-44b6-9adf-4c031ac015e8">
|
||||
<metaInPort Id="8fe12d23-9036-4e8c-bc1b-ef0f0c70bfd9" name="iNegolytInlet" portName="iNegolytInlet" portNum="2" objectIndex="0" varId="1" filter="1974016" portDataType="258" maxDeviation="0" resetTime="0" schematicVarId="0b53dc85-74a8-4c92-9de7-ce44c78277ed" />
|
||||
</userFunctionBlockHasInPorts>
|
||||
<userFunctionBlockHasInPorts Id="3bc16c1f-38cf-4c30-a4eb-852c4f704aa3">
|
||||
<metaInPort Id="5579a509-790a-434e-87f1-cf9e035fb20f" name="iTankPosolyt" portName="iTankPosolyt" portNum="3" objectIndex="0" varId="1" filter="1974016" portDataType="258" maxDeviation="0" resetTime="0" schematicVarId="b7b23419-e21d-4fe9-8c46-c8081168983f" />
|
||||
<userFunctionBlockHasInPorts Id="43697f4b-816d-40fe-a595-ab2ae4861e49">
|
||||
<metaInPort Id="b6538261-42f2-4f8a-9bd5-1a62f3c4c69a" name="iTankPosolyt" portName="iTankPosolyt" portNum="3" objectIndex="0" varId="1" filter="1974016" portDataType="258" maxDeviation="0" resetTime="0" schematicVarId="b7b23419-e21d-4fe9-8c46-c8081168983f" />
|
||||
</userFunctionBlockHasInPorts>
|
||||
<userFunctionBlockHasInPorts Id="0ed83abb-8d4d-4483-97c0-9aebe25bff4e">
|
||||
<metaInPort Id="2e905aec-a2a4-45f9-af40-8033b3ffae31" name="iTankNegolyt" portName="iTankNegolyt" portNum="4" objectIndex="0" varId="1" filter="1974016" portDataType="258" maxDeviation="0" resetTime="0" schematicVarId="80401a25-6982-496a-898f-e966c09a63be" />
|
||||
<userFunctionBlockHasInPorts Id="889be863-00ff-4d25-a76a-fb9c855a4b6f">
|
||||
<metaInPort Id="8a93d42b-daf9-4cef-9921-ac3cf2351615" name="iTankNegolyt" portName="iTankNegolyt" portNum="4" objectIndex="0" varId="1" filter="1974016" portDataType="258" maxDeviation="0" resetTime="0" schematicVarId="80401a25-6982-496a-898f-e966c09a63be" />
|
||||
</userFunctionBlockHasInPorts>
|
||||
</inPorts>
|
||||
<outPorts>
|
||||
<userFunctionBlockHasOutPorts Id="e3c856a4-d56e-4728-acb1-8183c83218bd">
|
||||
<metaOutPort Id="0cf1ecd1-ddc9-409e-995f-1793282d8e96" name="xSegmentInRange" portName="xSegmentInRange" portNum="1" objectIndex="1" varId="20" filter="7" portDataType="1" replacementValue="0" schematicVarId="25852e0a-d29e-48d5-975c-d3c6012cdf92">
|
||||
<userFunctionBlockHasOutPorts Id="cb716e9e-9551-4a02-b265-79358906b853">
|
||||
<metaOutPort Id="0d610efd-305a-469a-acf3-ce45ec71d48c" name="xSegmentInRange" portName="xSegmentInRange" portNum="1" objectIndex="1" varId="20" filter="7" portDataType="1" replacementValue="0" schematicVarId="25852e0a-d29e-48d5-975c-d3c6012cdf92">
|
||||
<targetFunctionBlockPorts>
|
||||
<wiredLink Id="1734ac7d-8e7c-4fa6-a5e1-58670aaec59b">
|
||||
<wiredLink Id="0e915f45-7577-4e27-a0cb-1d767b04b501">
|
||||
<inPortMoniker name="//Network1/FBAnd1/AndIn2" />
|
||||
</wiredLink>
|
||||
</targetFunctionBlockPorts>
|
||||
</metaOutPort>
|
||||
</userFunctionBlockHasOutPorts>
|
||||
<userFunctionBlockHasOutPorts Id="05a5c890-b9e2-4eb5-8d44-62e71a5b1a07">
|
||||
<metaOutPort Id="dadcc90b-1069-4263-88a3-6c46a6e1c145" name="xTankInRange" portName="xTankInRange" portNum="2" objectIndex="1" varId="20" filter="7" portDataType="1" replacementValue="0" schematicVarId="8662ffa0-d783-4a93-8ee4-c78091b60ca0">
|
||||
<userFunctionBlockHasOutPorts Id="83a40748-5bd5-453a-8d1f-06a0d3f3b602">
|
||||
<metaOutPort Id="e3fdff48-d958-4bf7-948c-02fec9ee09eb" name="xTankInRange" portName="xTankInRange" portNum="2" objectIndex="1" varId="20" filter="7" portDataType="1" replacementValue="0" schematicVarId="8662ffa0-d783-4a93-8ee4-c78091b60ca0">
|
||||
<targetFunctionBlockPorts>
|
||||
<wiredLink Id="70fd92c7-d4c4-4ee8-9728-fa6c95c23101">
|
||||
<wiredLink Id="a7c9bab7-fe44-4b04-a6dd-f4d0a9266b02">
|
||||
<inPortMoniker name="//Network1/FBAnd2/AndIn2" />
|
||||
</wiredLink>
|
||||
</targetFunctionBlockPorts>
|
||||
@@ -111,63 +111,63 @@
|
||||
</userFunctionBlockHasOutPorts>
|
||||
</outPorts>
|
||||
<parameterPorts>
|
||||
<userFunctionBlockHasParamPorts Id="ec3b6d19-8340-4118-a890-e43a8003f603">
|
||||
<metaParameterPort Id="b232c956-a6b7-4a5c-b488-6c8327e7eafa" name="Network1_FBCompare1_Allowed deviation" portName="Allowed deviation (mBar)" portNum="1" objectIndex="0" varId="0" filter="0" portDataType="0" timing="100" userFbPortName="Allowed deviation (mBar)" useInUserFb="false" schematicPortId="cb1eb121-7ef8-49f1-90f1-dc5acbc2f3c2" schematicFunctionblockId="9de01718-5836-4dd4-946c-6811ab35ef11" />
|
||||
<userFunctionBlockHasParamPorts Id="6d1b0715-28ba-455f-883d-14369b9fba7a">
|
||||
<metaParameterPort Id="d979cd4a-edb9-44f3-b9b1-6f7fa46bf72c" name="Network1_FBCompare1_Allowed deviation" portName="Segment Allowed deviation (mBar)" portNum="1" objectIndex="0" varId="0" filter="0" portDataType="0" timing="100" userFbPortName="Allowed deviation (mBar)" useInUserFb="false" schematicPortId="cb1eb121-7ef8-49f1-90f1-dc5acbc2f3c2" schematicFunctionblockId="9de01718-5836-4dd4-946c-6811ab35ef11" />
|
||||
</userFunctionBlockHasParamPorts>
|
||||
<userFunctionBlockHasParamPorts Id="59cc2647-12cc-4c57-bc34-aa65b0067c28">
|
||||
<metaParameterPort Id="2e12280d-414e-41fb-8e0c-1f2c3412bf67" name="Network1_FBCompare1_Tolerance time (ms)" portName="Tolerance time (ms)" portNum="2" objectIndex="0" varId="0" filter="0" portDataType="0" timing="500" userFbPortName="Tolerance time (ms)" useInUserFb="false" schematicPortId="9690b673-32fb-4440-b932-23bb199b3bcc" schematicFunctionblockId="9de01718-5836-4dd4-946c-6811ab35ef11" />
|
||||
<userFunctionBlockHasParamPorts Id="c11f7ef1-c677-4b29-99d4-6915d96006d5">
|
||||
<metaParameterPort Id="fab2cb0b-096f-4d5d-b356-e576af35dd55" name="Network1_FBCompare1_Tolerance time (ms)" portName="Segment Deviation Tolerance time (ms)" portNum="2" objectIndex="0" varId="0" filter="0" portDataType="0" timing="1000" userFbPortName="Tolerance time (ms)" useInUserFb="false" schematicPortId="9690b673-32fb-4440-b932-23bb199b3bcc" schematicFunctionblockId="9de01718-5836-4dd4-946c-6811ab35ef11" />
|
||||
</userFunctionBlockHasParamPorts>
|
||||
<userFunctionBlockHasParamPorts Id="894819f1-3c1b-43e1-a819-fdd2c6530941">
|
||||
<metaParameterPort Id="d6c5b339-c5a8-4bfb-b99a-d51af70b4dac" name="Network1_FBLimit1_Minimum Value" portName="Minimum Value (mBar)" portNum="3" objectIndex="0" varId="0" filter="0" portDataType="0" timing="-100" userFbPortName="Minimum Value (mBar)" useInUserFb="false" schematicPortId="68f77401-3e17-404b-ae99-68f8d25a90a5" schematicFunctionblockId="4103db17-b6ab-472d-b283-98c90e733d2a" />
|
||||
<userFunctionBlockHasParamPorts Id="ebb62673-4632-44d9-a42c-850a39c94d7f">
|
||||
<metaParameterPort Id="cc38bd7e-fa30-4d2e-a11e-98cd467e3acf" name="Network1_FBLimit1_Minimum Value" portName="Segment Minimum Value (mBar)" portNum="3" objectIndex="0" varId="0" filter="0" portDataType="0" timing="200" userFbPortName="Minimum Value (mBar)" useInUserFb="false" schematicPortId="68f77401-3e17-404b-ae99-68f8d25a90a5" schematicFunctionblockId="4103db17-b6ab-472d-b283-98c90e733d2a" />
|
||||
</userFunctionBlockHasParamPorts>
|
||||
<userFunctionBlockHasParamPorts Id="bb3c0719-ae3e-4494-bde6-c1d067bdc51f">
|
||||
<metaParameterPort Id="114bd11b-276c-4939-8377-2ef7b4bd1b9e" name="Network1_FBLimit1_Maximum Value" portName="Maximum Value (mBar)" portNum="4" objectIndex="0" varId="0" filter="0" portDataType="0" timing="750" userFbPortName="Maximum Value (mBar)" useInUserFb="false" schematicPortId="93b6b755-9688-49be-a383-c6a059786a8d" schematicFunctionblockId="4103db17-b6ab-472d-b283-98c90e733d2a" />
|
||||
<userFunctionBlockHasParamPorts Id="ac8861f0-7e12-4c0d-bbdb-3b43828a3310">
|
||||
<metaParameterPort Id="308147ce-6640-4458-bf32-e2643c90369b" name="Network1_FBLimit1_Maximum Value" portName="Segment Maximum Value (mBar)" portNum="4" objectIndex="0" varId="0" filter="0" portDataType="0" timing="600" userFbPortName="Maximum Value (mBar)" useInUserFb="false" schematicPortId="93b6b755-9688-49be-a383-c6a059786a8d" schematicFunctionblockId="4103db17-b6ab-472d-b283-98c90e733d2a" />
|
||||
</userFunctionBlockHasParamPorts>
|
||||
<userFunctionBlockHasParamPorts Id="801fd98f-b126-4672-8415-b2a8c5653b78">
|
||||
<metaParameterPort Id="c3b84b0d-d86c-49ba-ad5b-ec432bf64cf2" name="Network2_FBCompare1_Allowed deviation" portName="Allowed deviation (mBar)" portNum="5" objectIndex="0" varId="0" filter="0" portDataType="0" timing="50" userFbPortName="Allowed deviation (mBar)" useInUserFb="false" schematicPortId="fd110eb9-f7ce-4e4a-a14a-3ed70879af5a" schematicFunctionblockId="8bac5c20-8eba-4388-b2f4-34fd7519acdf" />
|
||||
<userFunctionBlockHasParamPorts Id="cd6e8dc2-93f1-4c51-ac4f-6a8b441b47bd">
|
||||
<metaParameterPort Id="ddf4630c-2294-4d42-85a4-081353dde396" name="Network2_FBCompare1_Allowed deviation" portName="Tank Allowed deviation (mBar)" portNum="5" objectIndex="0" varId="0" filter="0" portDataType="0" timing="25" userFbPortName="Allowed deviation (mBar)" useInUserFb="false" schematicPortId="fd110eb9-f7ce-4e4a-a14a-3ed70879af5a" schematicFunctionblockId="8bac5c20-8eba-4388-b2f4-34fd7519acdf" />
|
||||
</userFunctionBlockHasParamPorts>
|
||||
<userFunctionBlockHasParamPorts Id="4d022356-a1f9-4fb4-a119-a0b8a9f698f0">
|
||||
<metaParameterPort Id="f1514a75-3f37-41a1-a13e-90d59a8417cb" name="Network2_FBCompare1_Tolerance time (ms)" portName="Tolerance time (ms)" portNum="6" objectIndex="0" varId="0" filter="0" portDataType="0" timing="500" userFbPortName="Tolerance time (ms)" useInUserFb="false" schematicPortId="01d49b63-6cb3-448d-b44f-4e69664639b8" schematicFunctionblockId="8bac5c20-8eba-4388-b2f4-34fd7519acdf" />
|
||||
<userFunctionBlockHasParamPorts Id="c2e99611-5c3c-4fc4-9e60-378aedddb276">
|
||||
<metaParameterPort Id="7e38e79b-ddea-47d9-a34e-974944824939" name="Network2_FBCompare1_Tolerance time (ms)" portName="Tank Deviation Tolerance time (ms)" portNum="6" objectIndex="0" varId="0" filter="0" portDataType="0" timing="500" userFbPortName="Tolerance time (ms)" useInUserFb="false" schematicPortId="01d49b63-6cb3-448d-b44f-4e69664639b8" schematicFunctionblockId="8bac5c20-8eba-4388-b2f4-34fd7519acdf" />
|
||||
</userFunctionBlockHasParamPorts>
|
||||
<userFunctionBlockHasParamPorts Id="7d5ea839-ea31-4ea4-8e5b-9c8138f6f65f">
|
||||
<metaParameterPort Id="e537fb91-14d1-44dc-bf32-29d8b8a0ad57" name="Network2_FBLimit1_Minimum Value" portName="Minimum Value (mBar)" portNum="7" objectIndex="0" varId="0" filter="0" portDataType="0" timing="-50" userFbPortName="Minimum Value (mBar)" useInUserFb="false" schematicPortId="8ae2f911-e1b5-46ca-91d3-8203f3a489ff" schematicFunctionblockId="8ff69fc3-4b7a-48bb-b64f-4e333165e644" />
|
||||
<userFunctionBlockHasParamPorts Id="b1346f20-f3c5-470c-b5fe-6db7733ce2b6">
|
||||
<metaParameterPort Id="5584bba5-c4be-471c-8444-90255154c85a" name="Network2_FBLimit1_Minimum Value" portName="Tank Minimum Value (mBar)" portNum="7" objectIndex="0" varId="0" filter="0" portDataType="0" timing="-10" userFbPortName="Minimum Value (mBar)" useInUserFb="false" schematicPortId="8ae2f911-e1b5-46ca-91d3-8203f3a489ff" schematicFunctionblockId="8ff69fc3-4b7a-48bb-b64f-4e333165e644" />
|
||||
</userFunctionBlockHasParamPorts>
|
||||
<userFunctionBlockHasParamPorts Id="fd5e3340-a10a-4571-a3d0-04d7cc6f22f6">
|
||||
<metaParameterPort Id="9d0d8cd3-7197-48c7-b98f-ebb59bca9692" name="Network2_FBLimit1_Maximum Value" portName="Maximum Value (mBar)" portNum="8" objectIndex="0" varId="0" filter="0" portDataType="0" timing="60" userFbPortName="Maximum Value (mBar)" useInUserFb="false" schematicPortId="44f95c81-5b97-4466-ab5f-88d72d48d852" schematicFunctionblockId="8ff69fc3-4b7a-48bb-b64f-4e333165e644" />
|
||||
<userFunctionBlockHasParamPorts Id="d05d99da-97dc-4009-88e6-65fab5e70fa5">
|
||||
<metaParameterPort Id="92d21eea-d5ef-4ac6-9e8f-3410938107ca" name="Network2_FBLimit1_Maximum Value" portName="Tank Maximum Value (mBar)" portNum="8" objectIndex="0" varId="0" filter="0" portDataType="0" timing="25" userFbPortName="Maximum Value (mBar)" useInUserFb="false" schematicPortId="44f95c81-5b97-4466-ab5f-88d72d48d852" schematicFunctionblockId="8ff69fc3-4b7a-48bb-b64f-4e333165e644" />
|
||||
</userFunctionBlockHasParamPorts>
|
||||
</parameterPorts>
|
||||
</userFunctionBlock>
|
||||
</networkHasUserFunctionBlocks>
|
||||
<networkHasUserFunctionBlocks Id="fb0ac8b6-76ae-4b25-b7e5-2c79c59e39ab">
|
||||
<userFunctionBlock Id="56a8d822-ba40-4860-9869-565b8ce66682" name="UserFunctionBlock1" instanceName="UserFB2" orderOfExecutionSize="10" orderOfExecution="21" schematicGuid="cdb4d8f5-5666-416c-974a-dac7f9018193" libraryGuid="00000000-0000-0000-0000-000000000000" ufbDefCrc="199274771">
|
||||
<networkHasUserFunctionBlocks Id="91a05db6-bda9-4cc1-bde6-2554d1f87270">
|
||||
<userFunctionBlock Id="3ccd93f8-99cb-4bb2-a562-f9157e694e50" name="UserFunctionBlock5" instanceName="UserFB2" orderOfExecutionSize="10" orderOfExecution="21" schematicGuid="cdb4d8f5-5666-416c-974a-dac7f9018193" libraryGuid="00000000-0000-0000-0000-000000000000" ufbDefCrc="869247202">
|
||||
<inPorts>
|
||||
<userFunctionBlockHasInPorts Id="f64cdf44-cbf6-4a88-b4d2-01a8b4c8235a">
|
||||
<metaInPort Id="f68476cf-5cf0-4012-8d28-fe8cb2b25a4a" name="iPosolytInlet" portName="iPosolytInlet" portNum="1" objectIndex="0" varId="1" filter="1974016" portDataType="258" maxDeviation="0" resetTime="0" schematicVarId="2c0d5d0b-f8ac-4647-8cfa-4a728da07d85" />
|
||||
<userFunctionBlockHasInPorts Id="82aaf274-66e2-4be6-8d9e-8f364ff97e84">
|
||||
<metaInPort Id="00dab567-be11-4e94-86f0-ee7cdd139a08" name="iPosolytInlet" portName="iPosolytInlet" portNum="1" objectIndex="0" varId="1" filter="1974016" portDataType="258" maxDeviation="0" resetTime="0" schematicVarId="2c0d5d0b-f8ac-4647-8cfa-4a728da07d85" />
|
||||
</userFunctionBlockHasInPorts>
|
||||
<userFunctionBlockHasInPorts Id="ed81c7ba-5799-41c8-b856-9bcf562a6287">
|
||||
<metaInPort Id="00fb88e1-6e95-4d3e-adb9-b930ce58d9be" name="iNegolytInlet" portName="iNegolytInlet" portNum="2" objectIndex="0" varId="1" filter="1974016" portDataType="258" maxDeviation="0" resetTime="0" schematicVarId="0b53dc85-74a8-4c92-9de7-ce44c78277ed" />
|
||||
<userFunctionBlockHasInPorts Id="24281b6d-d743-4626-9ad2-82aa7f8d5232">
|
||||
<metaInPort Id="3053b403-4725-428a-8f29-c4389f2b866a" name="iNegolytInlet" portName="iNegolytInlet" portNum="2" objectIndex="0" varId="1" filter="1974016" portDataType="258" maxDeviation="0" resetTime="0" schematicVarId="0b53dc85-74a8-4c92-9de7-ce44c78277ed" />
|
||||
</userFunctionBlockHasInPorts>
|
||||
<userFunctionBlockHasInPorts Id="73a82202-e034-410f-9d54-1319849c042e">
|
||||
<metaInPort Id="b8794586-a962-49d8-9f99-19c6f3275442" name="iTankPosolyt" portName="iTankPosolyt" portNum="3" objectIndex="0" varId="1" filter="1974016" portDataType="258" maxDeviation="0" resetTime="0" schematicVarId="b7b23419-e21d-4fe9-8c46-c8081168983f" />
|
||||
<userFunctionBlockHasInPorts Id="266823f7-acac-4fdf-8301-e758bbae728e">
|
||||
<metaInPort Id="0254506a-b918-4789-8e99-2d07da9b7247" name="iTankPosolyt" portName="iTankPosolyt" portNum="3" objectIndex="0" varId="1" filter="1974016" portDataType="258" maxDeviation="0" resetTime="0" schematicVarId="b7b23419-e21d-4fe9-8c46-c8081168983f" />
|
||||
</userFunctionBlockHasInPorts>
|
||||
<userFunctionBlockHasInPorts Id="c949355e-455f-4f0c-be5b-97175f3dba2d">
|
||||
<metaInPort Id="d6cc2f99-dc33-436f-9686-89bb18558467" name="iTankNegolyt" portName="iTankNegolyt" portNum="4" objectIndex="0" varId="1" filter="1974016" portDataType="258" maxDeviation="0" resetTime="0" schematicVarId="80401a25-6982-496a-898f-e966c09a63be" />
|
||||
<userFunctionBlockHasInPorts Id="5c1919f6-a1a8-4fc1-a4e4-3638456e4b13">
|
||||
<metaInPort Id="352f6906-ca8a-4dbb-83f7-3b9f65779d03" name="iTankNegolyt" portName="iTankNegolyt" portNum="4" objectIndex="0" varId="1" filter="1974016" portDataType="258" maxDeviation="0" resetTime="0" schematicVarId="80401a25-6982-496a-898f-e966c09a63be" />
|
||||
</userFunctionBlockHasInPorts>
|
||||
</inPorts>
|
||||
<outPorts>
|
||||
<userFunctionBlockHasOutPorts Id="eb211209-9b00-4bd8-a10b-f68e85cb3368">
|
||||
<metaOutPort Id="5f1c5281-1bf5-4b61-a21b-eb8db53690bb" name="xSegmentInRange" portName="xSegmentInRange" portNum="1" objectIndex="1" varId="20" filter="7" portDataType="1" replacementValue="0" schematicVarId="25852e0a-d29e-48d5-975c-d3c6012cdf92">
|
||||
<userFunctionBlockHasOutPorts Id="23e20c2d-d656-4df1-92df-cd4af2f24905">
|
||||
<metaOutPort Id="3f116319-2be0-4bd2-9b48-9b28d996a4ff" name="xSegmentInRange" portName="xSegmentInRange" portNum="1" objectIndex="1" varId="20" filter="7" portDataType="1" replacementValue="0" schematicVarId="25852e0a-d29e-48d5-975c-d3c6012cdf92">
|
||||
<targetFunctionBlockPorts>
|
||||
<wiredLink Id="98def345-ce61-45bf-aa97-90244b101a01">
|
||||
<wiredLink Id="831f56cd-fdc9-4a9f-bfde-8d3a036cfa7b">
|
||||
<inPortMoniker name="//Network1/FBAnd1/AndIn3" />
|
||||
</wiredLink>
|
||||
</targetFunctionBlockPorts>
|
||||
</metaOutPort>
|
||||
</userFunctionBlockHasOutPorts>
|
||||
<userFunctionBlockHasOutPorts Id="8c8998f9-812b-47bb-a3ff-b7032676d921">
|
||||
<metaOutPort Id="b23499af-80d2-4284-8899-bba9b9893bd5" name="xTankInRange" portName="xTankInRange" portNum="2" objectIndex="1" varId="20" filter="7" portDataType="1" replacementValue="0" schematicVarId="8662ffa0-d783-4a93-8ee4-c78091b60ca0">
|
||||
<userFunctionBlockHasOutPorts Id="8d367916-1895-4c4c-a775-3595309acded">
|
||||
<metaOutPort Id="c6daf0fd-fc8f-43ce-888f-ba886116072d" name="xTankInRange" portName="xTankInRange" portNum="2" objectIndex="1" varId="20" filter="7" portDataType="1" replacementValue="0" schematicVarId="8662ffa0-d783-4a93-8ee4-c78091b60ca0">
|
||||
<targetFunctionBlockPorts>
|
||||
<wiredLink Id="cd5e6424-fc4a-41b2-b9fc-245df70cb2c8">
|
||||
<wiredLink Id="1c70da53-75aa-40bf-b53f-41ce4ce2992a">
|
||||
<inPortMoniker name="//Network1/FBAnd2/AndIn3" />
|
||||
</wiredLink>
|
||||
</targetFunctionBlockPorts>
|
||||
@@ -175,63 +175,63 @@
|
||||
</userFunctionBlockHasOutPorts>
|
||||
</outPorts>
|
||||
<parameterPorts>
|
||||
<userFunctionBlockHasParamPorts Id="e165a5bd-015c-42f5-8180-1e6ca8b76ec8">
|
||||
<metaParameterPort Id="6f0b32dc-c2fa-41e4-ae62-a9d17d09ac4a" name="Network1_FBCompare1_Allowed deviation" portName="Allowed deviation (mBar)" portNum="1" objectIndex="0" varId="0" filter="0" portDataType="0" timing="100" userFbPortName="Allowed deviation (mBar)" useInUserFb="false" schematicPortId="cb1eb121-7ef8-49f1-90f1-dc5acbc2f3c2" schematicFunctionblockId="9de01718-5836-4dd4-946c-6811ab35ef11" />
|
||||
<userFunctionBlockHasParamPorts Id="2fa1739f-b8ef-49c3-9b52-45322c83c533">
|
||||
<metaParameterPort Id="71d82652-6175-41eb-85b8-24c774536e3a" name="Network1_FBCompare1_Allowed deviation" portName="Segment Allowed deviation (mBar)" portNum="1" objectIndex="0" varId="0" filter="0" portDataType="0" timing="100" userFbPortName="Allowed deviation (mBar)" useInUserFb="false" schematicPortId="cb1eb121-7ef8-49f1-90f1-dc5acbc2f3c2" schematicFunctionblockId="9de01718-5836-4dd4-946c-6811ab35ef11" />
|
||||
</userFunctionBlockHasParamPorts>
|
||||
<userFunctionBlockHasParamPorts Id="d9adc783-064a-4d6e-8ebf-83ae8c2a5a04">
|
||||
<metaParameterPort Id="c6eb1339-1289-4037-a055-b3839665e4ac" name="Network1_FBCompare1_Tolerance time (ms)" portName="Tolerance time (ms)" portNum="2" objectIndex="0" varId="0" filter="0" portDataType="0" timing="500" userFbPortName="Tolerance time (ms)" useInUserFb="false" schematicPortId="9690b673-32fb-4440-b932-23bb199b3bcc" schematicFunctionblockId="9de01718-5836-4dd4-946c-6811ab35ef11" />
|
||||
<userFunctionBlockHasParamPorts Id="4ec03eb3-ec45-48d4-8b31-643218022002">
|
||||
<metaParameterPort Id="d13d7302-351a-46b2-9246-0c3c73094cbe" name="Network1_FBCompare1_Tolerance time (ms)" portName="Segment Deviation Tolerance time (ms)" portNum="2" objectIndex="0" varId="0" filter="0" portDataType="0" timing="1000" userFbPortName="Tolerance time (ms)" useInUserFb="false" schematicPortId="9690b673-32fb-4440-b932-23bb199b3bcc" schematicFunctionblockId="9de01718-5836-4dd4-946c-6811ab35ef11" />
|
||||
</userFunctionBlockHasParamPorts>
|
||||
<userFunctionBlockHasParamPorts Id="e80a40c8-f4c4-4588-9897-a088e3dec70f">
|
||||
<metaParameterPort Id="d9e42097-5f02-4c7e-9434-e0693ec8621e" name="Network1_FBLimit1_Minimum Value" portName="Minimum Value (mBar)" portNum="3" objectIndex="0" varId="0" filter="0" portDataType="0" timing="-100" userFbPortName="Minimum Value (mBar)" useInUserFb="false" schematicPortId="68f77401-3e17-404b-ae99-68f8d25a90a5" schematicFunctionblockId="4103db17-b6ab-472d-b283-98c90e733d2a" />
|
||||
<userFunctionBlockHasParamPorts Id="20b76955-b72a-499a-93c4-7738cac44c8e">
|
||||
<metaParameterPort Id="26063303-52d0-421f-9620-cb321aa80e56" name="Network1_FBLimit1_Minimum Value" portName="Segment Minimum Value (mBar)" portNum="3" objectIndex="0" varId="0" filter="0" portDataType="0" timing="200" userFbPortName="Minimum Value (mBar)" useInUserFb="false" schematicPortId="68f77401-3e17-404b-ae99-68f8d25a90a5" schematicFunctionblockId="4103db17-b6ab-472d-b283-98c90e733d2a" />
|
||||
</userFunctionBlockHasParamPorts>
|
||||
<userFunctionBlockHasParamPorts Id="f14088f3-d1e5-4750-adbb-8d7a2ec335dd">
|
||||
<metaParameterPort Id="1933c955-fe7a-457e-bf07-d9d785d0cd8a" name="Network1_FBLimit1_Maximum Value" portName="Maximum Value (mBar)" portNum="4" objectIndex="0" varId="0" filter="0" portDataType="0" timing="750" userFbPortName="Maximum Value (mBar)" useInUserFb="false" schematicPortId="93b6b755-9688-49be-a383-c6a059786a8d" schematicFunctionblockId="4103db17-b6ab-472d-b283-98c90e733d2a" />
|
||||
<userFunctionBlockHasParamPorts Id="4bec5e10-f50a-4a1c-9fc0-70fbeff1e735">
|
||||
<metaParameterPort Id="3a9f65b4-5f93-4b1c-950d-e98e2d0e02bd" name="Network1_FBLimit1_Maximum Value" portName="Segment Maximum Value (mBar)" portNum="4" objectIndex="0" varId="0" filter="0" portDataType="0" timing="600" userFbPortName="Maximum Value (mBar)" useInUserFb="false" schematicPortId="93b6b755-9688-49be-a383-c6a059786a8d" schematicFunctionblockId="4103db17-b6ab-472d-b283-98c90e733d2a" />
|
||||
</userFunctionBlockHasParamPorts>
|
||||
<userFunctionBlockHasParamPorts Id="fc9793b8-913d-4db8-9691-df1ada49b065">
|
||||
<metaParameterPort Id="d2492894-b740-4915-aa67-b5b260468bf3" name="Network2_FBCompare1_Allowed deviation" portName="Allowed deviation (mBar)" portNum="5" objectIndex="0" varId="0" filter="0" portDataType="0" timing="50" userFbPortName="Allowed deviation (mBar)" useInUserFb="false" schematicPortId="fd110eb9-f7ce-4e4a-a14a-3ed70879af5a" schematicFunctionblockId="8bac5c20-8eba-4388-b2f4-34fd7519acdf" />
|
||||
<userFunctionBlockHasParamPorts Id="4b82fe1d-0fe0-4e9f-9a0a-312b7ccd4a33">
|
||||
<metaParameterPort Id="e3b6cc4e-93b8-4f8d-aabe-0cee4a8206c3" name="Network2_FBCompare1_Allowed deviation" portName="Tank Allowed deviation (mBar)" portNum="5" objectIndex="0" varId="0" filter="0" portDataType="0" timing="25" userFbPortName="Allowed deviation (mBar)" useInUserFb="false" schematicPortId="fd110eb9-f7ce-4e4a-a14a-3ed70879af5a" schematicFunctionblockId="8bac5c20-8eba-4388-b2f4-34fd7519acdf" />
|
||||
</userFunctionBlockHasParamPorts>
|
||||
<userFunctionBlockHasParamPorts Id="de46ab19-daaa-451e-b063-fccdc7a2a571">
|
||||
<metaParameterPort Id="365ed65f-59af-4b3d-9e8f-9c4e5c3a4bcb" name="Network2_FBCompare1_Tolerance time (ms)" portName="Tolerance time (ms)" portNum="6" objectIndex="0" varId="0" filter="0" portDataType="0" timing="500" userFbPortName="Tolerance time (ms)" useInUserFb="false" schematicPortId="01d49b63-6cb3-448d-b44f-4e69664639b8" schematicFunctionblockId="8bac5c20-8eba-4388-b2f4-34fd7519acdf" />
|
||||
<userFunctionBlockHasParamPorts Id="7d41bde7-6ea3-4f13-918c-7626ce072227">
|
||||
<metaParameterPort Id="c42b40d9-cc30-486f-a67f-7e7cf5ed0581" name="Network2_FBCompare1_Tolerance time (ms)" portName="Tank Deviation Tolerance time (ms)" portNum="6" objectIndex="0" varId="0" filter="0" portDataType="0" timing="1000" userFbPortName="Tolerance time (ms)" useInUserFb="false" schematicPortId="01d49b63-6cb3-448d-b44f-4e69664639b8" schematicFunctionblockId="8bac5c20-8eba-4388-b2f4-34fd7519acdf" />
|
||||
</userFunctionBlockHasParamPorts>
|
||||
<userFunctionBlockHasParamPorts Id="d1b438c1-6d5f-48be-bdc6-01986e4df3c8">
|
||||
<metaParameterPort Id="c1c279a0-09a4-4abd-a6c7-798d13a4b073" name="Network2_FBLimit1_Minimum Value" portName="Minimum Value (mBar)" portNum="7" objectIndex="0" varId="0" filter="0" portDataType="0" timing="-50" userFbPortName="Minimum Value (mBar)" useInUserFb="false" schematicPortId="8ae2f911-e1b5-46ca-91d3-8203f3a489ff" schematicFunctionblockId="8ff69fc3-4b7a-48bb-b64f-4e333165e644" />
|
||||
<userFunctionBlockHasParamPorts Id="b12b74b3-c9ca-4a35-8e9b-ecb734964a2d">
|
||||
<metaParameterPort Id="d24b696c-d8e2-4d83-8800-ca3bf7ff8dd4" name="Network2_FBLimit1_Minimum Value" portName="Tank Minimum Value (mBar)" portNum="7" objectIndex="0" varId="0" filter="0" portDataType="0" timing="-10" userFbPortName="Minimum Value (mBar)" useInUserFb="false" schematicPortId="8ae2f911-e1b5-46ca-91d3-8203f3a489ff" schematicFunctionblockId="8ff69fc3-4b7a-48bb-b64f-4e333165e644" />
|
||||
</userFunctionBlockHasParamPorts>
|
||||
<userFunctionBlockHasParamPorts Id="772517b4-0d27-43e9-9a88-c49db3fdb50a">
|
||||
<metaParameterPort Id="7c7eb655-eae6-4238-9015-ef21681fc242" name="Network2_FBLimit1_Maximum Value" portName="Maximum Value (mBar)" portNum="8" objectIndex="0" varId="0" filter="0" portDataType="0" timing="60" userFbPortName="Maximum Value (mBar)" useInUserFb="false" schematicPortId="44f95c81-5b97-4466-ab5f-88d72d48d852" schematicFunctionblockId="8ff69fc3-4b7a-48bb-b64f-4e333165e644" />
|
||||
<userFunctionBlockHasParamPorts Id="d6b02439-6ae8-466e-a74d-99395bdd7d79">
|
||||
<metaParameterPort Id="4402acab-8949-4c06-80f9-779570279117" name="Network2_FBLimit1_Maximum Value" portName="Tank Maximum Value (mBar)" portNum="8" objectIndex="0" varId="0" filter="0" portDataType="0" timing="25" userFbPortName="Maximum Value (mBar)" useInUserFb="false" schematicPortId="44f95c81-5b97-4466-ab5f-88d72d48d852" schematicFunctionblockId="8ff69fc3-4b7a-48bb-b64f-4e333165e644" />
|
||||
</userFunctionBlockHasParamPorts>
|
||||
</parameterPorts>
|
||||
</userFunctionBlock>
|
||||
</networkHasUserFunctionBlocks>
|
||||
<networkHasUserFunctionBlocks Id="e8db5224-896d-431a-bdf7-7583610abb6a">
|
||||
<userFunctionBlock Id="ce6e019f-e463-42fe-b051-48a751dda66e" name="UserFunctionBlock5" instanceName="UserFB1" orderOfExecutionSize="10" orderOfExecution="11" schematicGuid="cdb4d8f5-5666-416c-974a-dac7f9018193" libraryGuid="00000000-0000-0000-0000-000000000000" ufbDefCrc="199274771">
|
||||
<networkHasUserFunctionBlocks Id="6c10da88-730d-48bc-83ae-442a724cd4c9">
|
||||
<userFunctionBlock Id="081598b2-4e12-4c70-9136-9352f136c47d" name="UserFunctionBlock4" instanceName="UserFB1" orderOfExecutionSize="10" orderOfExecution="11" schematicGuid="cdb4d8f5-5666-416c-974a-dac7f9018193" libraryGuid="00000000-0000-0000-0000-000000000000" ufbDefCrc="869247202">
|
||||
<inPorts>
|
||||
<userFunctionBlockHasInPorts Id="1282a45f-7815-4316-bb55-bea98c554b4d">
|
||||
<metaInPort Id="6c125497-1d8d-43dd-aea4-693d7bec2cd4" name="iPosolytInlet" portName="iPosolytInlet" portNum="1" objectIndex="0" varId="1" filter="1974016" portDataType="258" maxDeviation="0" resetTime="0" schematicVarId="2c0d5d0b-f8ac-4647-8cfa-4a728da07d85" />
|
||||
<userFunctionBlockHasInPorts Id="7db557a1-7b6c-4f61-97e2-a2e580f7bd5e">
|
||||
<metaInPort Id="fd6da31d-59c4-4d96-bd6c-6e1d8d6119f3" name="iPosolytInlet" portName="iPosolytInlet" portNum="1" objectIndex="0" varId="1" filter="1974016" portDataType="258" maxDeviation="0" resetTime="0" schematicVarId="2c0d5d0b-f8ac-4647-8cfa-4a728da07d85" />
|
||||
</userFunctionBlockHasInPorts>
|
||||
<userFunctionBlockHasInPorts Id="7e6d2392-9e9d-4052-b3f7-1ab96d688719">
|
||||
<metaInPort Id="7475631e-1cdd-4db4-961f-ea0502f181a4" name="iNegolytInlet" portName="iNegolytInlet" portNum="2" objectIndex="0" varId="1" filter="1974016" portDataType="258" maxDeviation="0" resetTime="0" schematicVarId="0b53dc85-74a8-4c92-9de7-ce44c78277ed" />
|
||||
<userFunctionBlockHasInPorts Id="e28c5d1f-ecd4-40cc-8be9-15bc2031200c">
|
||||
<metaInPort Id="6c3ed968-0ad6-4d07-ac7f-a1b422d139f0" name="iNegolytInlet" portName="iNegolytInlet" portNum="2" objectIndex="0" varId="1" filter="1974016" portDataType="258" maxDeviation="0" resetTime="0" schematicVarId="0b53dc85-74a8-4c92-9de7-ce44c78277ed" />
|
||||
</userFunctionBlockHasInPorts>
|
||||
<userFunctionBlockHasInPorts Id="28036afc-401d-4993-b807-36717386f88b">
|
||||
<metaInPort Id="dfa6e31a-b0ba-4a3a-bc07-45c685905b8c" name="iTankPosolyt" portName="iTankPosolyt" portNum="3" objectIndex="0" varId="1" filter="1974016" portDataType="258" maxDeviation="0" resetTime="0" schematicVarId="b7b23419-e21d-4fe9-8c46-c8081168983f" />
|
||||
<userFunctionBlockHasInPorts Id="f40b4a72-db91-4030-8868-e3e8fe66b441">
|
||||
<metaInPort Id="8d80d143-2d81-4968-b27d-f41b50bc0565" name="iTankPosolyt" portName="iTankPosolyt" portNum="3" objectIndex="0" varId="1" filter="1974016" portDataType="258" maxDeviation="0" resetTime="0" schematicVarId="b7b23419-e21d-4fe9-8c46-c8081168983f" />
|
||||
</userFunctionBlockHasInPorts>
|
||||
<userFunctionBlockHasInPorts Id="1fed040f-f813-4115-ae52-b7877d9cc1ae">
|
||||
<metaInPort Id="a39be524-2a64-4f6f-acb6-62988aa670c3" name="iTankNegolyt" portName="iTankNegolyt" portNum="4" objectIndex="0" varId="1" filter="1974016" portDataType="258" maxDeviation="0" resetTime="0" schematicVarId="80401a25-6982-496a-898f-e966c09a63be" />
|
||||
<userFunctionBlockHasInPorts Id="c04a1eca-69c2-425f-a747-c801ef02283c">
|
||||
<metaInPort Id="fa54da85-5ae4-41c7-9afa-e1d761f8c085" name="iTankNegolyt" portName="iTankNegolyt" portNum="4" objectIndex="0" varId="1" filter="1974016" portDataType="258" maxDeviation="0" resetTime="0" schematicVarId="80401a25-6982-496a-898f-e966c09a63be" />
|
||||
</userFunctionBlockHasInPorts>
|
||||
</inPorts>
|
||||
<outPorts>
|
||||
<userFunctionBlockHasOutPorts Id="87f6ad87-3a9b-4cf5-ad75-56a5f81f9c4b">
|
||||
<metaOutPort Id="2ac1c6b9-d03c-4671-9467-a3d62b11b3c5" name="xSegmentInRange" portName="xSegmentInRange" portNum="1" objectIndex="1" varId="20" filter="7" portDataType="1" replacementValue="0" schematicVarId="25852e0a-d29e-48d5-975c-d3c6012cdf92">
|
||||
<userFunctionBlockHasOutPorts Id="47b73f15-10df-4896-8021-6c2aa32673c8">
|
||||
<metaOutPort Id="93d12ca2-a559-483e-bd67-21d98b2b648c" name="xSegmentInRange" portName="xSegmentInRange" portNum="1" objectIndex="1" varId="20" filter="7" portDataType="1" replacementValue="0" schematicVarId="25852e0a-d29e-48d5-975c-d3c6012cdf92">
|
||||
<targetFunctionBlockPorts>
|
||||
<wiredLink Id="bcd64d06-54fa-4065-a77a-6c4ff445b13e">
|
||||
<wiredLink Id="b3cdedef-0024-44ae-a97a-ec0ae60d3ef8">
|
||||
<inPortMoniker name="//Network1/FBAnd1/AndIn4" />
|
||||
</wiredLink>
|
||||
</targetFunctionBlockPorts>
|
||||
</metaOutPort>
|
||||
</userFunctionBlockHasOutPorts>
|
||||
<userFunctionBlockHasOutPorts Id="205696eb-34df-49c7-bbe9-fa1b3dc4f12f">
|
||||
<metaOutPort Id="e49f39b9-5fe6-40d4-8f4c-07cf73d6d589" name="xTankInRange" portName="xTankInRange" portNum="2" objectIndex="1" varId="20" filter="7" portDataType="1" replacementValue="0" schematicVarId="8662ffa0-d783-4a93-8ee4-c78091b60ca0">
|
||||
<userFunctionBlockHasOutPorts Id="19234dbc-2815-4853-b787-d66c78735a00">
|
||||
<metaOutPort Id="c9481ab9-25a3-4bea-8e9f-53483357f9c1" name="xTankInRange" portName="xTankInRange" portNum="2" objectIndex="1" varId="20" filter="7" portDataType="1" replacementValue="0" schematicVarId="8662ffa0-d783-4a93-8ee4-c78091b60ca0">
|
||||
<targetFunctionBlockPorts>
|
||||
<wiredLink Id="3f2a5c31-1506-49ae-be5c-80c04f4378f6">
|
||||
<wiredLink Id="499491f3-8a67-42a6-9247-20a7843e7c84">
|
||||
<inPortMoniker name="//Network1/FBAnd2/AndIn4" />
|
||||
</wiredLink>
|
||||
</targetFunctionBlockPorts>
|
||||
@@ -239,63 +239,63 @@
|
||||
</userFunctionBlockHasOutPorts>
|
||||
</outPorts>
|
||||
<parameterPorts>
|
||||
<userFunctionBlockHasParamPorts Id="4cebecb9-2683-45da-afa0-a457bd2b34e6">
|
||||
<metaParameterPort Id="d8905715-7a0f-4e07-a4bc-21cc05db95a2" name="Network1_FBCompare1_Allowed deviation" portName="Allowed deviation (mBar)" portNum="1" objectIndex="0" varId="0" filter="0" portDataType="0" timing="100" userFbPortName="Allowed deviation (mBar)" useInUserFb="false" schematicPortId="cb1eb121-7ef8-49f1-90f1-dc5acbc2f3c2" schematicFunctionblockId="9de01718-5836-4dd4-946c-6811ab35ef11" />
|
||||
<userFunctionBlockHasParamPorts Id="59bf7857-f1a5-4bef-9d02-86f53cd9c31d">
|
||||
<metaParameterPort Id="9af2aae0-afa8-4fde-93c4-ac66afff4ba8" name="Network1_FBCompare1_Allowed deviation" portName="Segment Allowed deviation (mBar)" portNum="1" objectIndex="0" varId="0" filter="0" portDataType="0" timing="100" userFbPortName="Allowed deviation (mBar)" useInUserFb="false" schematicPortId="cb1eb121-7ef8-49f1-90f1-dc5acbc2f3c2" schematicFunctionblockId="9de01718-5836-4dd4-946c-6811ab35ef11" />
|
||||
</userFunctionBlockHasParamPorts>
|
||||
<userFunctionBlockHasParamPorts Id="1f17025b-e514-4dd8-876b-cc71b536cfd5">
|
||||
<metaParameterPort Id="4a4d40ae-6add-4206-90df-5b3864565214" name="Network1_FBCompare1_Tolerance time (ms)" portName="Tolerance time (ms)" portNum="2" objectIndex="0" varId="0" filter="0" portDataType="0" timing="500" userFbPortName="Tolerance time (ms)" useInUserFb="false" schematicPortId="9690b673-32fb-4440-b932-23bb199b3bcc" schematicFunctionblockId="9de01718-5836-4dd4-946c-6811ab35ef11" />
|
||||
<userFunctionBlockHasParamPorts Id="cb091e03-ad0e-4730-82e1-fe22aa887f9b">
|
||||
<metaParameterPort Id="5ca9b729-2576-4644-9213-7a6f7b6b2f96" name="Network1_FBCompare1_Tolerance time (ms)" portName="Segment Deviation Tolerance time (ms)" portNum="2" objectIndex="0" varId="0" filter="0" portDataType="0" timing="1000" userFbPortName="Tolerance time (ms)" useInUserFb="false" schematicPortId="9690b673-32fb-4440-b932-23bb199b3bcc" schematicFunctionblockId="9de01718-5836-4dd4-946c-6811ab35ef11" />
|
||||
</userFunctionBlockHasParamPorts>
|
||||
<userFunctionBlockHasParamPorts Id="234a965f-67b7-4047-be42-ed8dc21b923b">
|
||||
<metaParameterPort Id="12f11ea1-ed01-498f-81f0-2f11eb2a66ca" name="Network1_FBLimit1_Minimum Value" portName="Minimum Value (mBar)" portNum="3" objectIndex="0" varId="0" filter="0" portDataType="0" timing="-100" userFbPortName="Minimum Value (mBar)" useInUserFb="false" schematicPortId="68f77401-3e17-404b-ae99-68f8d25a90a5" schematicFunctionblockId="4103db17-b6ab-472d-b283-98c90e733d2a" />
|
||||
<userFunctionBlockHasParamPorts Id="2c9cefd0-2422-4b87-8e40-18b676b6f605">
|
||||
<metaParameterPort Id="42707e7e-7cc6-47fa-ba3f-08377ee45c6b" name="Network1_FBLimit1_Minimum Value" portName="Segment Minimum Value (mBar)" portNum="3" objectIndex="0" varId="0" filter="0" portDataType="0" timing="200" userFbPortName="Minimum Value (mBar)" useInUserFb="false" schematicPortId="68f77401-3e17-404b-ae99-68f8d25a90a5" schematicFunctionblockId="4103db17-b6ab-472d-b283-98c90e733d2a" />
|
||||
</userFunctionBlockHasParamPorts>
|
||||
<userFunctionBlockHasParamPorts Id="296cf59d-da67-40f9-ac92-219bd3004d0e">
|
||||
<metaParameterPort Id="7583ccd6-aef1-4d4e-bd3b-b9575ac60073" name="Network1_FBLimit1_Maximum Value" portName="Maximum Value (mBar)" portNum="4" objectIndex="0" varId="0" filter="0" portDataType="0" timing="750" userFbPortName="Maximum Value (mBar)" useInUserFb="false" schematicPortId="93b6b755-9688-49be-a383-c6a059786a8d" schematicFunctionblockId="4103db17-b6ab-472d-b283-98c90e733d2a" />
|
||||
<userFunctionBlockHasParamPorts Id="3087ee87-466c-42d5-a8d2-cc612a3f09b1">
|
||||
<metaParameterPort Id="ee337392-dfaa-4b21-9459-5eb6ad9a8984" name="Network1_FBLimit1_Maximum Value" portName="Segment Maximum Value (mBar)" portNum="4" objectIndex="0" varId="0" filter="0" portDataType="0" timing="600" userFbPortName="Maximum Value (mBar)" useInUserFb="false" schematicPortId="93b6b755-9688-49be-a383-c6a059786a8d" schematicFunctionblockId="4103db17-b6ab-472d-b283-98c90e733d2a" />
|
||||
</userFunctionBlockHasParamPorts>
|
||||
<userFunctionBlockHasParamPorts Id="5c93c100-22b2-4a6e-8e7c-bdaa2f7004b3">
|
||||
<metaParameterPort Id="402fdb80-7899-461b-9bd7-08917843ee5c" name="Network2_FBCompare1_Allowed deviation" portName="Allowed deviation (mBar)" portNum="5" objectIndex="0" varId="0" filter="0" portDataType="0" timing="50" userFbPortName="Allowed deviation (mBar)" useInUserFb="false" schematicPortId="fd110eb9-f7ce-4e4a-a14a-3ed70879af5a" schematicFunctionblockId="8bac5c20-8eba-4388-b2f4-34fd7519acdf" />
|
||||
<userFunctionBlockHasParamPorts Id="6d8b7cd2-65a7-496d-9639-0f073c3b92b3">
|
||||
<metaParameterPort Id="4a5aca62-3b11-41b7-85ef-1449e19bfaec" name="Network2_FBCompare1_Allowed deviation" portName="Tank Allowed deviation (mBar)" portNum="5" objectIndex="0" varId="0" filter="0" portDataType="0" timing="25" userFbPortName="Allowed deviation (mBar)" useInUserFb="false" schematicPortId="fd110eb9-f7ce-4e4a-a14a-3ed70879af5a" schematicFunctionblockId="8bac5c20-8eba-4388-b2f4-34fd7519acdf" />
|
||||
</userFunctionBlockHasParamPorts>
|
||||
<userFunctionBlockHasParamPorts Id="e0db92f7-acad-4e19-89a5-0398f736fde7">
|
||||
<metaParameterPort Id="64759ef9-1d42-4d0e-9af6-f8f74552a004" name="Network2_FBCompare1_Tolerance time (ms)" portName="Tolerance time (ms)" portNum="6" objectIndex="0" varId="0" filter="0" portDataType="0" timing="500" userFbPortName="Tolerance time (ms)" useInUserFb="false" schematicPortId="01d49b63-6cb3-448d-b44f-4e69664639b8" schematicFunctionblockId="8bac5c20-8eba-4388-b2f4-34fd7519acdf" />
|
||||
<userFunctionBlockHasParamPorts Id="b878d9b1-cec5-47c8-b61b-c652d1678074">
|
||||
<metaParameterPort Id="3fb3d1e4-88e4-40dd-91fd-82e97a67e929" name="Network2_FBCompare1_Tolerance time (ms)" portName="Tank Deviation Tolerance time (ms)" portNum="6" objectIndex="0" varId="0" filter="0" portDataType="0" timing="1000" userFbPortName="Tolerance time (ms)" useInUserFb="false" schematicPortId="01d49b63-6cb3-448d-b44f-4e69664639b8" schematicFunctionblockId="8bac5c20-8eba-4388-b2f4-34fd7519acdf" />
|
||||
</userFunctionBlockHasParamPorts>
|
||||
<userFunctionBlockHasParamPorts Id="2513a64d-2ee8-46d3-820a-fdbf44bb0782">
|
||||
<metaParameterPort Id="d305600c-283d-47bb-860c-c6e0c3e9a226" name="Network2_FBLimit1_Minimum Value" portName="Minimum Value (mBar)" portNum="7" objectIndex="0" varId="0" filter="0" portDataType="0" timing="-50" userFbPortName="Minimum Value (mBar)" useInUserFb="false" schematicPortId="8ae2f911-e1b5-46ca-91d3-8203f3a489ff" schematicFunctionblockId="8ff69fc3-4b7a-48bb-b64f-4e333165e644" />
|
||||
<userFunctionBlockHasParamPorts Id="a52470fe-a6c1-4518-aa94-8253f35121fd">
|
||||
<metaParameterPort Id="a16ea26d-a563-4d97-9239-4a0e827893fd" name="Network2_FBLimit1_Minimum Value" portName="Tank Minimum Value (mBar)" portNum="7" objectIndex="0" varId="0" filter="0" portDataType="0" timing="-10" userFbPortName="Minimum Value (mBar)" useInUserFb="false" schematicPortId="8ae2f911-e1b5-46ca-91d3-8203f3a489ff" schematicFunctionblockId="8ff69fc3-4b7a-48bb-b64f-4e333165e644" />
|
||||
</userFunctionBlockHasParamPorts>
|
||||
<userFunctionBlockHasParamPorts Id="e4fda9d1-c9cf-41b4-827b-5a96c57fc311">
|
||||
<metaParameterPort Id="f1b0d9b8-e75d-4ee8-94d6-a375c04c49bd" name="Network2_FBLimit1_Maximum Value" portName="Maximum Value (mBar)" portNum="8" objectIndex="0" varId="0" filter="0" portDataType="0" timing="60" userFbPortName="Maximum Value (mBar)" useInUserFb="false" schematicPortId="44f95c81-5b97-4466-ab5f-88d72d48d852" schematicFunctionblockId="8ff69fc3-4b7a-48bb-b64f-4e333165e644" />
|
||||
<userFunctionBlockHasParamPorts Id="d761596e-6b18-46da-a5a5-b46224e5568b">
|
||||
<metaParameterPort Id="ccc48628-7314-426d-9c1c-c3e39bea4170" name="Network2_FBLimit1_Maximum Value" portName="Tank Maximum Value (mBar)" portNum="8" objectIndex="0" varId="0" filter="0" portDataType="0" timing="25" userFbPortName="Maximum Value (mBar)" useInUserFb="false" schematicPortId="44f95c81-5b97-4466-ab5f-88d72d48d852" schematicFunctionblockId="8ff69fc3-4b7a-48bb-b64f-4e333165e644" />
|
||||
</userFunctionBlockHasParamPorts>
|
||||
</parameterPorts>
|
||||
</userFunctionBlock>
|
||||
</networkHasUserFunctionBlocks>
|
||||
<networkHasUserFunctionBlocks Id="2f109331-2046-480a-b77a-827c30ce11a8">
|
||||
<userFunctionBlock Id="d04100c3-a960-475d-8087-7350b4cfb6ff" name="UserFunctionBlock4" instanceName="UserFB" orderOfExecutionSize="10" orderOfExecution="1" schematicGuid="cdb4d8f5-5666-416c-974a-dac7f9018193" libraryGuid="00000000-0000-0000-0000-000000000000" ufbDefCrc="199274771">
|
||||
<networkHasUserFunctionBlocks Id="6f074bb0-8286-4f37-8d7e-ab2d64e29f37">
|
||||
<userFunctionBlock Id="a5b1b4bc-f7f4-40a5-ab37-5e2d0629e555" name="UserFunctionBlock3" instanceName="UserFB" orderOfExecutionSize="10" orderOfExecution="1" schematicGuid="cdb4d8f5-5666-416c-974a-dac7f9018193" libraryGuid="00000000-0000-0000-0000-000000000000" ufbDefCrc="869247202">
|
||||
<inPorts>
|
||||
<userFunctionBlockHasInPorts Id="a29b26aa-dc40-4066-b79f-100c0dc8f3c1">
|
||||
<metaInPort Id="17d65d43-a65b-4d6d-a6c3-cb58aa2ff1e0" name="iPosolytInlet" portName="iPosolytInlet" portNum="1" objectIndex="0" varId="1" filter="1974016" portDataType="258" maxDeviation="0" resetTime="0" schematicVarId="2c0d5d0b-f8ac-4647-8cfa-4a728da07d85" />
|
||||
<userFunctionBlockHasInPorts Id="c0703d97-a035-4342-8ef1-b8af8170d8d8">
|
||||
<metaInPort Id="e62e2bd4-7504-4fcf-b166-feda0405e903" name="iPosolytInlet" portName="iPosolytInlet" portNum="1" objectIndex="0" varId="1" filter="1974016" portDataType="258" maxDeviation="0" resetTime="0" schematicVarId="2c0d5d0b-f8ac-4647-8cfa-4a728da07d85" />
|
||||
</userFunctionBlockHasInPorts>
|
||||
<userFunctionBlockHasInPorts Id="8b1084c1-6d20-4b1f-aa8d-e41d9d19d810">
|
||||
<metaInPort Id="8c6ac27b-664c-457f-b18e-27f679b66fcf" name="iNegolytInlet" portName="iNegolytInlet" portNum="2" objectIndex="0" varId="1" filter="1974016" portDataType="258" maxDeviation="0" resetTime="0" schematicVarId="0b53dc85-74a8-4c92-9de7-ce44c78277ed" />
|
||||
<userFunctionBlockHasInPorts Id="6f80bf36-259e-4518-8302-492b3b01bf40">
|
||||
<metaInPort Id="dbcdfc5f-14c1-4546-b862-df8e2dda1a57" name="iNegolytInlet" portName="iNegolytInlet" portNum="2" objectIndex="0" varId="1" filter="1974016" portDataType="258" maxDeviation="0" resetTime="0" schematicVarId="0b53dc85-74a8-4c92-9de7-ce44c78277ed" />
|
||||
</userFunctionBlockHasInPorts>
|
||||
<userFunctionBlockHasInPorts Id="7e65c702-b06e-43f0-9165-dc648d363961">
|
||||
<metaInPort Id="a5093d8e-4219-4b12-ac82-f36a1268b934" name="iTankPosolyt" portName="iTankPosolyt" portNum="3" objectIndex="0" varId="1" filter="1974016" portDataType="258" maxDeviation="0" resetTime="0" schematicVarId="b7b23419-e21d-4fe9-8c46-c8081168983f" />
|
||||
<userFunctionBlockHasInPorts Id="dd84da9c-36ff-4fb7-ab87-6aa9daf6e2d1">
|
||||
<metaInPort Id="69568c1e-61e1-4964-997e-7a30d38dbac9" name="iTankPosolyt" portName="iTankPosolyt" portNum="3" objectIndex="0" varId="1" filter="1974016" portDataType="258" maxDeviation="0" resetTime="0" schematicVarId="b7b23419-e21d-4fe9-8c46-c8081168983f" />
|
||||
</userFunctionBlockHasInPorts>
|
||||
<userFunctionBlockHasInPorts Id="17265562-bd74-4f44-a17b-27cea65d957f">
|
||||
<metaInPort Id="f4756328-ef78-45da-9079-e2ae4de4dd29" name="iTankNegolyt" portName="iTankNegolyt" portNum="4" objectIndex="0" varId="1" filter="1974016" portDataType="258" maxDeviation="0" resetTime="0" schematicVarId="80401a25-6982-496a-898f-e966c09a63be" />
|
||||
<userFunctionBlockHasInPorts Id="a7f5065f-5032-46a9-a670-c72adfc23a7c">
|
||||
<metaInPort Id="dbc7c928-3239-4e0e-84fc-8000d2a13745" name="iTankNegolyt" portName="iTankNegolyt" portNum="4" objectIndex="0" varId="1" filter="1974016" portDataType="258" maxDeviation="0" resetTime="0" schematicVarId="80401a25-6982-496a-898f-e966c09a63be" />
|
||||
</userFunctionBlockHasInPorts>
|
||||
</inPorts>
|
||||
<outPorts>
|
||||
<userFunctionBlockHasOutPorts Id="276bf472-e9ac-40a2-8632-20752beef21f">
|
||||
<metaOutPort Id="6bc580b8-a0fe-4bdc-891d-9ab65fe6bcba" name="xSegmentInRange" portName="xSegmentInRange" portNum="1" objectIndex="1" varId="20" filter="7" portDataType="1" replacementValue="0" schematicVarId="25852e0a-d29e-48d5-975c-d3c6012cdf92">
|
||||
<userFunctionBlockHasOutPorts Id="93b01579-c7f2-4176-9cc8-d26b71e966db">
|
||||
<metaOutPort Id="d923816b-4d44-4ca4-ac63-8390a9bf3415" name="xSegmentInRange" portName="xSegmentInRange" portNum="1" objectIndex="1" varId="20" filter="7" portDataType="1" replacementValue="0" schematicVarId="25852e0a-d29e-48d5-975c-d3c6012cdf92">
|
||||
<targetFunctionBlockPorts>
|
||||
<wiredLink Id="bbef7a66-1434-42ca-adfc-94c81bea8b9c">
|
||||
<wiredLink Id="19b8fcfb-cecc-4ab8-b402-343fe297aa92">
|
||||
<inPortMoniker name="//Network1/FBAnd1/AndIn1" />
|
||||
</wiredLink>
|
||||
</targetFunctionBlockPorts>
|
||||
</metaOutPort>
|
||||
</userFunctionBlockHasOutPorts>
|
||||
<userFunctionBlockHasOutPorts Id="8267bf50-9a77-4449-a541-7a1e20f73ad0">
|
||||
<metaOutPort Id="d5aefb96-18d0-4565-960b-7b79919d7282" name="xTankInRange" portName="xTankInRange" portNum="2" objectIndex="1" varId="20" filter="7" portDataType="1" replacementValue="0" schematicVarId="8662ffa0-d783-4a93-8ee4-c78091b60ca0">
|
||||
<userFunctionBlockHasOutPorts Id="475ee8f6-8675-4f20-bcf6-0babf05b3fd1">
|
||||
<metaOutPort Id="0b033ddb-5913-44bb-9939-d5d51a8f089c" name="xTankInRange" portName="xTankInRange" portNum="2" objectIndex="1" varId="20" filter="7" portDataType="1" replacementValue="0" schematicVarId="8662ffa0-d783-4a93-8ee4-c78091b60ca0">
|
||||
<targetFunctionBlockPorts>
|
||||
<wiredLink Id="7c33c19e-52ca-45f6-b04e-0a01b78730c4">
|
||||
<wiredLink Id="0632805b-5e2b-40a6-bb61-5c39e9e5abd0">
|
||||
<inPortMoniker name="//Network1/FBAnd2/AndIn1" />
|
||||
</wiredLink>
|
||||
</targetFunctionBlockPorts>
|
||||
@@ -303,29 +303,29 @@
|
||||
</userFunctionBlockHasOutPorts>
|
||||
</outPorts>
|
||||
<parameterPorts>
|
||||
<userFunctionBlockHasParamPorts Id="0f425773-0fa8-4af0-a916-35079d89485a">
|
||||
<metaParameterPort Id="246e257c-f828-4770-b1a9-485edb81afc6" name="Network1_FBCompare1_Allowed deviation" portName="Allowed deviation (mBar)" portNum="1" objectIndex="0" varId="0" filter="0" portDataType="0" timing="100" userFbPortName="Allowed deviation (mBar)" useInUserFb="false" schematicPortId="cb1eb121-7ef8-49f1-90f1-dc5acbc2f3c2" schematicFunctionblockId="9de01718-5836-4dd4-946c-6811ab35ef11" />
|
||||
<userFunctionBlockHasParamPorts Id="5112bbc7-4fff-467d-970a-7467536caa8f">
|
||||
<metaParameterPort Id="e0bffc06-5602-4a61-85b1-f02f6765f581" name="Network1_FBCompare1_Allowed deviation" portName="Segment Allowed deviation (mBar)" portNum="1" objectIndex="0" varId="0" filter="0" portDataType="0" timing="100" userFbPortName="Allowed deviation (mBar)" useInUserFb="false" schematicPortId="cb1eb121-7ef8-49f1-90f1-dc5acbc2f3c2" schematicFunctionblockId="9de01718-5836-4dd4-946c-6811ab35ef11" />
|
||||
</userFunctionBlockHasParamPorts>
|
||||
<userFunctionBlockHasParamPorts Id="af89831f-9ca7-4d74-b026-f4dba71a717a">
|
||||
<metaParameterPort Id="0e3cc41d-0d10-4a11-a37d-ba41ad6f90a2" name="Network1_FBCompare1_Tolerance time (ms)" portName="Tolerance time (ms)" portNum="2" objectIndex="0" varId="0" filter="0" portDataType="0" timing="500" userFbPortName="Tolerance time (ms)" useInUserFb="false" schematicPortId="9690b673-32fb-4440-b932-23bb199b3bcc" schematicFunctionblockId="9de01718-5836-4dd4-946c-6811ab35ef11" />
|
||||
<userFunctionBlockHasParamPorts Id="50a1e89a-0cb8-48bf-9a9a-b50f7faac2d0">
|
||||
<metaParameterPort Id="6b7de3e7-334b-4680-8841-5472c9fb37d2" name="Network1_FBCompare1_Tolerance time (ms)" portName="Segment Deviation Tolerance time (ms)" portNum="2" objectIndex="0" varId="0" filter="0" portDataType="0" timing="1000" userFbPortName="Tolerance time (ms)" useInUserFb="false" schematicPortId="9690b673-32fb-4440-b932-23bb199b3bcc" schematicFunctionblockId="9de01718-5836-4dd4-946c-6811ab35ef11" />
|
||||
</userFunctionBlockHasParamPorts>
|
||||
<userFunctionBlockHasParamPorts Id="6190f2cc-5682-453e-b53a-c4e1881e5c9a">
|
||||
<metaParameterPort Id="8e33afc2-8453-413b-9e9e-ab84d04295ad" name="Network1_FBLimit1_Minimum Value" portName="Minimum Value (mBar)" portNum="3" objectIndex="0" varId="0" filter="0" portDataType="0" timing="-100" userFbPortName="Minimum Value (mBar)" useInUserFb="false" schematicPortId="68f77401-3e17-404b-ae99-68f8d25a90a5" schematicFunctionblockId="4103db17-b6ab-472d-b283-98c90e733d2a" />
|
||||
<userFunctionBlockHasParamPorts Id="fbb41ed4-c095-4b9c-8716-87e044fa9fc0">
|
||||
<metaParameterPort Id="bfac8dad-6c23-4035-9879-bfa764108d41" name="Network1_FBLimit1_Minimum Value" portName="Segment Minimum Value (mBar)" portNum="3" objectIndex="0" varId="0" filter="0" portDataType="0" timing="200" userFbPortName="Minimum Value (mBar)" useInUserFb="false" schematicPortId="68f77401-3e17-404b-ae99-68f8d25a90a5" schematicFunctionblockId="4103db17-b6ab-472d-b283-98c90e733d2a" />
|
||||
</userFunctionBlockHasParamPorts>
|
||||
<userFunctionBlockHasParamPorts Id="9854ec2d-aaff-4402-820a-efea47d4fe50">
|
||||
<metaParameterPort Id="854aba7c-3deb-4e77-b42d-c6658230c03a" name="Network1_FBLimit1_Maximum Value" portName="Maximum Value (mBar)" portNum="4" objectIndex="0" varId="0" filter="0" portDataType="0" timing="750" userFbPortName="Maximum Value (mBar)" useInUserFb="false" schematicPortId="93b6b755-9688-49be-a383-c6a059786a8d" schematicFunctionblockId="4103db17-b6ab-472d-b283-98c90e733d2a" />
|
||||
<userFunctionBlockHasParamPorts Id="bb24fb25-6c5d-4d52-b3f5-94541cc59603">
|
||||
<metaParameterPort Id="384c9968-f265-43ef-b9e6-14000f8eb2f6" name="Network1_FBLimit1_Maximum Value" portName="Segment Maximum Value (mBar)" portNum="4" objectIndex="0" varId="0" filter="0" portDataType="0" timing="600" userFbPortName="Maximum Value (mBar)" useInUserFb="false" schematicPortId="93b6b755-9688-49be-a383-c6a059786a8d" schematicFunctionblockId="4103db17-b6ab-472d-b283-98c90e733d2a" />
|
||||
</userFunctionBlockHasParamPorts>
|
||||
<userFunctionBlockHasParamPorts Id="143cb8b0-7fab-475b-86de-b0d3dfc7b0f5">
|
||||
<metaParameterPort Id="5b26e605-9b4a-4085-baee-4392c387f4f8" name="Network2_FBCompare1_Allowed deviation" portName="Allowed deviation (mBar)" portNum="5" objectIndex="0" varId="0" filter="0" portDataType="0" timing="50" userFbPortName="Allowed deviation (mBar)" useInUserFb="false" schematicPortId="fd110eb9-f7ce-4e4a-a14a-3ed70879af5a" schematicFunctionblockId="8bac5c20-8eba-4388-b2f4-34fd7519acdf" />
|
||||
<userFunctionBlockHasParamPorts Id="bf9519a5-c9c8-4026-8b3f-2638ccdc953d">
|
||||
<metaParameterPort Id="8b1ab5f1-0a6c-4ad2-83be-63b5e44d3446" name="Network2_FBCompare1_Allowed deviation" portName="Tank Allowed deviation (mBar)" portNum="5" objectIndex="0" varId="0" filter="0" portDataType="0" timing="25" userFbPortName="Allowed deviation (mBar)" useInUserFb="false" schematicPortId="fd110eb9-f7ce-4e4a-a14a-3ed70879af5a" schematicFunctionblockId="8bac5c20-8eba-4388-b2f4-34fd7519acdf" />
|
||||
</userFunctionBlockHasParamPorts>
|
||||
<userFunctionBlockHasParamPorts Id="81102ba2-ae9c-4e9a-a4f6-0c1a1a40e4de">
|
||||
<metaParameterPort Id="ca765705-8ef4-4bd8-af81-57a5dd869d07" name="Network2_FBCompare1_Tolerance time (ms)" portName="Tolerance time (ms)" portNum="6" objectIndex="0" varId="0" filter="0" portDataType="0" timing="500" userFbPortName="Tolerance time (ms)" useInUserFb="false" schematicPortId="01d49b63-6cb3-448d-b44f-4e69664639b8" schematicFunctionblockId="8bac5c20-8eba-4388-b2f4-34fd7519acdf" />
|
||||
<userFunctionBlockHasParamPorts Id="93fdd31f-ae82-436f-9f3a-29e41235b1d7">
|
||||
<metaParameterPort Id="08ff1b61-4d46-4ef7-93c1-0f990b700998" name="Network2_FBCompare1_Tolerance time (ms)" portName="Tank Deviation Tolerance time (ms)" portNum="6" objectIndex="0" varId="0" filter="0" portDataType="0" timing="1000" userFbPortName="Tolerance time (ms)" useInUserFb="false" schematicPortId="01d49b63-6cb3-448d-b44f-4e69664639b8" schematicFunctionblockId="8bac5c20-8eba-4388-b2f4-34fd7519acdf" />
|
||||
</userFunctionBlockHasParamPorts>
|
||||
<userFunctionBlockHasParamPorts Id="c1fa43f1-5c04-421a-8289-fc94dfca8805">
|
||||
<metaParameterPort Id="d383c99d-7b1e-4a0b-9698-724639c77bcf" name="Network2_FBLimit1_Minimum Value" portName="Minimum Value (mBar)" portNum="7" objectIndex="0" varId="0" filter="0" portDataType="0" timing="-50" userFbPortName="Minimum Value (mBar)" useInUserFb="false" schematicPortId="8ae2f911-e1b5-46ca-91d3-8203f3a489ff" schematicFunctionblockId="8ff69fc3-4b7a-48bb-b64f-4e333165e644" />
|
||||
<userFunctionBlockHasParamPorts Id="9e70b2eb-22e5-4bfc-bc8b-5f64e7a9611c">
|
||||
<metaParameterPort Id="8bb6e027-e6d5-47f7-81d5-e1573ce73071" name="Network2_FBLimit1_Minimum Value" portName="Tank Minimum Value (mBar)" portNum="7" objectIndex="0" varId="0" filter="0" portDataType="0" timing="-10" userFbPortName="Minimum Value (mBar)" useInUserFb="false" schematicPortId="8ae2f911-e1b5-46ca-91d3-8203f3a489ff" schematicFunctionblockId="8ff69fc3-4b7a-48bb-b64f-4e333165e644" />
|
||||
</userFunctionBlockHasParamPorts>
|
||||
<userFunctionBlockHasParamPorts Id="16f3be9c-fee1-40fb-8886-415447a613ac">
|
||||
<metaParameterPort Id="08cf8dcc-fe44-4768-8f34-a7a236036f23" name="Network2_FBLimit1_Maximum Value" portName="Maximum Value (mBar)" portNum="8" objectIndex="0" varId="0" filter="0" portDataType="0" timing="60" userFbPortName="Maximum Value (mBar)" useInUserFb="false" schematicPortId="44f95c81-5b97-4466-ab5f-88d72d48d852" schematicFunctionblockId="8ff69fc3-4b7a-48bb-b64f-4e333165e644" />
|
||||
<userFunctionBlockHasParamPorts Id="469152b4-1b95-421c-9d0f-875b921991e2">
|
||||
<metaParameterPort Id="bfb87edf-3d30-45c7-b338-d4c5ea835e7f" name="Network2_FBLimit1_Maximum Value" portName="Tank Maximum Value (mBar)" portNum="8" objectIndex="0" varId="0" filter="0" portDataType="0" timing="25" userFbPortName="Maximum Value (mBar)" useInUserFb="false" schematicPortId="44f95c81-5b97-4466-ab5f-88d72d48d852" schematicFunctionblockId="8ff69fc3-4b7a-48bb-b64f-4e333165e644" />
|
||||
</userFunctionBlockHasParamPorts>
|
||||
</parameterPorts>
|
||||
</userFunctionBlock>
|
||||
@@ -398,11 +398,11 @@
|
||||
<variableHasTargetUsages Id="0433bd24-ea25-48b1-b9c1-0a329d6f53be">
|
||||
<variableUsages Id="e01c72a0-9e5a-43be-a80e-1d8829a17b13">
|
||||
<usages>
|
||||
<variableUsagesHasUsages Id="ff8b9abf-a05f-492e-bb71-87ce4ce69edd">
|
||||
<fbPortUsage Id="fea0d57b-3a10-4848-a182-02831281f196">
|
||||
<variableUsagesHasUsages Id="51c46b81-5453-4416-a927-0b9c3798d026">
|
||||
<fbPortUsage Id="e76519d5-9da4-4d25-88ac-31d06e1ffa89">
|
||||
<functionBlockPort>
|
||||
<fbPortUsageReferencesFunctionBlockPort Id="d4d1efb6-e3b7-4766-baad-e22074df3ea0">
|
||||
<metaInPortMoniker name="//Network1/UserFunctionBlock4/iPosolytInlet" />
|
||||
<fbPortUsageReferencesFunctionBlockPort Id="3cee9d39-307b-4a29-88d5-cddac9051161">
|
||||
<metaInPortMoniker name="//Network1/UserFunctionBlock3/iPosolytInlet" />
|
||||
</fbPortUsageReferencesFunctionBlockPort>
|
||||
</functionBlockPort>
|
||||
</fbPortUsage>
|
||||
@@ -424,11 +424,11 @@
|
||||
<variableHasTargetUsages Id="b4433021-7df6-49c5-b41a-17bf575bdb20">
|
||||
<variableUsages Id="514c51d0-b890-42a5-ab80-a2b0d72aee9e">
|
||||
<usages>
|
||||
<variableUsagesHasUsages Id="3dff88de-4a3d-4e46-a743-e033817e893b">
|
||||
<fbPortUsage Id="8a7e8423-2f75-4e7a-875e-6aab80fc7b22">
|
||||
<variableUsagesHasUsages Id="a691395f-4535-454b-8634-4528cbd95806">
|
||||
<fbPortUsage Id="be069c2e-accd-4637-8b58-5b1868def3df">
|
||||
<functionBlockPort>
|
||||
<fbPortUsageReferencesFunctionBlockPort Id="ef266ad7-b6f3-49fd-9f28-ea0856a2b3ed">
|
||||
<metaInPortMoniker name="//Network1/UserFunctionBlock4/iNegolytInlet" />
|
||||
<fbPortUsageReferencesFunctionBlockPort Id="a8689bcb-3872-4d10-87f5-0280426c7baf">
|
||||
<metaInPortMoniker name="//Network1/UserFunctionBlock3/iNegolytInlet" />
|
||||
</fbPortUsageReferencesFunctionBlockPort>
|
||||
</functionBlockPort>
|
||||
</fbPortUsage>
|
||||
@@ -450,11 +450,11 @@
|
||||
<variableHasTargetUsages Id="b9da4d17-67e8-4ac9-bb90-bbd9d728650f">
|
||||
<variableUsages Id="d3f4feed-d468-4091-ae1c-7ae1fe8d4c8c">
|
||||
<usages>
|
||||
<variableUsagesHasUsages Id="2df1c75f-14c9-4422-a166-0e38443db9be">
|
||||
<fbPortUsage Id="e81589cd-9043-45a0-9339-41de8a01af31">
|
||||
<variableUsagesHasUsages Id="47ae2a69-b95b-4d45-a360-8889598f7e23">
|
||||
<fbPortUsage Id="75f58c62-325c-487e-9956-741a53791a4d">
|
||||
<functionBlockPort>
|
||||
<fbPortUsageReferencesFunctionBlockPort Id="c5b8f08e-d67a-430e-b892-e57c7d2f16c7">
|
||||
<metaInPortMoniker name="//Network1/UserFunctionBlock4/iTankPosolyt" />
|
||||
<fbPortUsageReferencesFunctionBlockPort Id="2e73197b-01ec-41e3-91d3-c0d4c0038b60">
|
||||
<metaInPortMoniker name="//Network1/UserFunctionBlock3/iTankPosolyt" />
|
||||
</fbPortUsageReferencesFunctionBlockPort>
|
||||
</functionBlockPort>
|
||||
</fbPortUsage>
|
||||
@@ -476,11 +476,11 @@
|
||||
<variableHasTargetUsages Id="8c45a869-de8e-4600-9180-0ed7e42b415f">
|
||||
<variableUsages Id="4d70236a-534f-425e-a01e-661011af63c0">
|
||||
<usages>
|
||||
<variableUsagesHasUsages Id="52a483b1-e5e1-4a60-987b-9c8d05e6db8a">
|
||||
<fbPortUsage Id="1da4ad79-c141-4832-9a92-0464b062af4f">
|
||||
<variableUsagesHasUsages Id="00625e15-3e5c-41a4-b631-5a8eed1cdfa4">
|
||||
<fbPortUsage Id="a335f209-b422-401a-ba06-d1709a04ed37">
|
||||
<functionBlockPort>
|
||||
<fbPortUsageReferencesFunctionBlockPort Id="47e78e35-31c5-4c63-bc1f-e43177993805">
|
||||
<metaInPortMoniker name="//Network1/UserFunctionBlock4/iTankNegolyt" />
|
||||
<fbPortUsageReferencesFunctionBlockPort Id="3c313ee0-5dea-43fb-896d-bb130f4fc107">
|
||||
<metaInPortMoniker name="//Network1/UserFunctionBlock3/iTankNegolyt" />
|
||||
</fbPortUsageReferencesFunctionBlockPort>
|
||||
</functionBlockPort>
|
||||
</fbPortUsage>
|
||||
@@ -502,11 +502,11 @@
|
||||
<variableHasTargetUsages Id="30b9b34a-67aa-429f-adf3-44e5600c22a6">
|
||||
<variableUsages Id="dbdbfee7-24b8-4940-8231-6a98692f5fbc">
|
||||
<usages>
|
||||
<variableUsagesHasUsages Id="20312555-e45c-4dd0-94bd-efc07db1a184">
|
||||
<fbPortUsage Id="98ad1071-8be1-4d77-aa2f-b45425a81e80">
|
||||
<variableUsagesHasUsages Id="d25cf577-0e04-4c2b-b4b3-e5befffb2d88">
|
||||
<fbPortUsage Id="13a71c6e-ffab-4b79-a923-373eff36f0ed">
|
||||
<functionBlockPort>
|
||||
<fbPortUsageReferencesFunctionBlockPort Id="76d6ddaa-ec75-4edb-940d-eeda947b9de8">
|
||||
<metaInPortMoniker name="//Network1/UserFunctionBlock2/iPosolytInlet" />
|
||||
<fbPortUsageReferencesFunctionBlockPort Id="6f1856b3-fd74-4b4f-8a15-cd938613ad61">
|
||||
<metaInPortMoniker name="//Network1/UserFunctionBlock1/iPosolytInlet" />
|
||||
</fbPortUsageReferencesFunctionBlockPort>
|
||||
</functionBlockPort>
|
||||
</fbPortUsage>
|
||||
@@ -528,11 +528,11 @@
|
||||
<variableHasTargetUsages Id="5c171e57-595f-4f9e-bb4e-32f682188a23">
|
||||
<variableUsages Id="5dd905fb-ddd3-4c92-8aa3-d93cc08de8f2">
|
||||
<usages>
|
||||
<variableUsagesHasUsages Id="a64047a1-4fbd-4ec9-bead-99c20f3150a0">
|
||||
<fbPortUsage Id="5f214cfc-5378-4f79-a310-572302ad1262">
|
||||
<variableUsagesHasUsages Id="cb7493fb-3d50-4eef-b9fa-0c811dca6267">
|
||||
<fbPortUsage Id="42e46c79-8eb6-4dfa-b17c-84dd027fb6b2">
|
||||
<functionBlockPort>
|
||||
<fbPortUsageReferencesFunctionBlockPort Id="033ea546-ca69-4386-8286-4c3420486c81">
|
||||
<metaInPortMoniker name="//Network1/UserFunctionBlock2/iNegolytInlet" />
|
||||
<fbPortUsageReferencesFunctionBlockPort Id="5054405a-34af-4091-a00c-cdd4352c5350">
|
||||
<metaInPortMoniker name="//Network1/UserFunctionBlock1/iNegolytInlet" />
|
||||
</fbPortUsageReferencesFunctionBlockPort>
|
||||
</functionBlockPort>
|
||||
</fbPortUsage>
|
||||
@@ -554,11 +554,11 @@
|
||||
<variableHasTargetUsages Id="dfedfe7c-9346-4f3f-9aaf-39b473c8d707">
|
||||
<variableUsages Id="2032c495-2070-4923-b469-a09ac0982fa1">
|
||||
<usages>
|
||||
<variableUsagesHasUsages Id="e720855c-86fe-4792-8257-63df9ec1da53">
|
||||
<fbPortUsage Id="77692134-6e58-4e1e-bae5-066747be448e">
|
||||
<variableUsagesHasUsages Id="a5d488ed-90d3-4a70-bd2f-8f8248533ba8">
|
||||
<fbPortUsage Id="578df034-7a2d-4f89-9ce1-259e4a859caf">
|
||||
<functionBlockPort>
|
||||
<fbPortUsageReferencesFunctionBlockPort Id="19f9d782-6665-4cd8-9959-11e4b32391ba">
|
||||
<metaInPortMoniker name="//Network1/UserFunctionBlock2/iTankPosolyt" />
|
||||
<fbPortUsageReferencesFunctionBlockPort Id="1b5983e8-444a-4c0e-b4c9-9c698b0a8423">
|
||||
<metaInPortMoniker name="//Network1/UserFunctionBlock1/iTankPosolyt" />
|
||||
</fbPortUsageReferencesFunctionBlockPort>
|
||||
</functionBlockPort>
|
||||
</fbPortUsage>
|
||||
@@ -580,11 +580,11 @@
|
||||
<variableHasTargetUsages Id="6304de2e-7bff-49cf-a8dd-5782bffac4e2">
|
||||
<variableUsages Id="79978712-fea8-411c-9c04-a37adcb21729">
|
||||
<usages>
|
||||
<variableUsagesHasUsages Id="3a6b18ed-bdd1-45cb-9651-1bac30d9e064">
|
||||
<fbPortUsage Id="11e6061b-72ff-4811-82e6-b9d85a8e3619">
|
||||
<variableUsagesHasUsages Id="6022d7c1-06a8-45da-af75-e79f20fe195e">
|
||||
<fbPortUsage Id="ecc30203-85ff-4347-a900-091b6b7e6c4b">
|
||||
<functionBlockPort>
|
||||
<fbPortUsageReferencesFunctionBlockPort Id="600746b5-624c-408b-a200-8af056e6d7fa">
|
||||
<metaInPortMoniker name="//Network1/UserFunctionBlock2/iTankNegolyt" />
|
||||
<fbPortUsageReferencesFunctionBlockPort Id="513f9f87-6473-4cfd-bfcd-4aa455d10bf4">
|
||||
<metaInPortMoniker name="//Network1/UserFunctionBlock1/iTankNegolyt" />
|
||||
</fbPortUsageReferencesFunctionBlockPort>
|
||||
</functionBlockPort>
|
||||
</fbPortUsage>
|
||||
@@ -606,11 +606,11 @@
|
||||
<variableHasTargetUsages Id="af44bb60-fe96-41bb-abac-a740ca436cd3">
|
||||
<variableUsages Id="705ce15c-dc6a-4c10-9332-4180e0c9f916">
|
||||
<usages>
|
||||
<variableUsagesHasUsages Id="9bf5e24f-fb95-4723-9965-664885e1b835">
|
||||
<fbPortUsage Id="03b09793-631f-4ba8-9dc6-a58046134734">
|
||||
<variableUsagesHasUsages Id="a4acdf30-2689-473b-886e-60f46bf9093c">
|
||||
<fbPortUsage Id="d1341df8-d77a-4c9a-9a6c-35df71bbb6df">
|
||||
<functionBlockPort>
|
||||
<fbPortUsageReferencesFunctionBlockPort Id="d794711e-0d64-4201-a141-434818b2f4c6">
|
||||
<metaInPortMoniker name="//Network1/UserFunctionBlock1/iPosolytInlet" />
|
||||
<fbPortUsageReferencesFunctionBlockPort Id="24b6870a-f101-41c0-9b41-d9a941146ce9">
|
||||
<metaInPortMoniker name="//Network1/UserFunctionBlock5/iPosolytInlet" />
|
||||
</fbPortUsageReferencesFunctionBlockPort>
|
||||
</functionBlockPort>
|
||||
</fbPortUsage>
|
||||
@@ -632,11 +632,11 @@
|
||||
<variableHasTargetUsages Id="16b48d8d-e974-44e1-b837-d758a23ad5c3">
|
||||
<variableUsages Id="bb92498f-0835-4168-b783-5a3406b2d6d3">
|
||||
<usages>
|
||||
<variableUsagesHasUsages Id="66201384-f6c4-459d-ae91-bb0c69f1d1a8">
|
||||
<fbPortUsage Id="102ee5ae-5ea2-462f-a000-b04681352197">
|
||||
<variableUsagesHasUsages Id="39d45a8a-0e4d-403b-b1be-f8d6af104559">
|
||||
<fbPortUsage Id="72678a27-4408-4f78-92ae-c09d641470cb">
|
||||
<functionBlockPort>
|
||||
<fbPortUsageReferencesFunctionBlockPort Id="0b7ba25e-fbd0-4ee8-a186-47aebe6335ff">
|
||||
<metaInPortMoniker name="//Network1/UserFunctionBlock1/iNegolytInlet" />
|
||||
<fbPortUsageReferencesFunctionBlockPort Id="43b289c0-b59f-4e29-9eed-8c40f799c414">
|
||||
<metaInPortMoniker name="//Network1/UserFunctionBlock5/iNegolytInlet" />
|
||||
</fbPortUsageReferencesFunctionBlockPort>
|
||||
</functionBlockPort>
|
||||
</fbPortUsage>
|
||||
@@ -658,11 +658,11 @@
|
||||
<variableHasTargetUsages Id="695e03e8-2253-41f9-b154-3ebf6e7b06a7">
|
||||
<variableUsages Id="0216e301-f6e0-4764-8bb0-8ec7d5097adc">
|
||||
<usages>
|
||||
<variableUsagesHasUsages Id="ac1bc936-c0cc-44c5-ad2d-a7f040f37d76">
|
||||
<fbPortUsage Id="46460ba0-e38e-402f-8db8-dbf9ecc69963">
|
||||
<variableUsagesHasUsages Id="cf3460df-0819-4f7d-9e46-2d64d024c116">
|
||||
<fbPortUsage Id="a516bc3e-13f2-4e62-9380-ea4a019a199e">
|
||||
<functionBlockPort>
|
||||
<fbPortUsageReferencesFunctionBlockPort Id="e317df06-2d64-4693-a191-279f3dc937b6">
|
||||
<metaInPortMoniker name="//Network1/UserFunctionBlock1/iTankPosolyt" />
|
||||
<fbPortUsageReferencesFunctionBlockPort Id="3d32e247-826d-44d7-b9ca-ec69e9b35724">
|
||||
<metaInPortMoniker name="//Network1/UserFunctionBlock5/iTankPosolyt" />
|
||||
</fbPortUsageReferencesFunctionBlockPort>
|
||||
</functionBlockPort>
|
||||
</fbPortUsage>
|
||||
@@ -684,11 +684,11 @@
|
||||
<variableHasTargetUsages Id="3e13ec29-908f-41af-92c1-c3f551ec1c35">
|
||||
<variableUsages Id="3341a3d1-c160-4b1b-a4c2-4ae118a7dcd7">
|
||||
<usages>
|
||||
<variableUsagesHasUsages Id="aa7cf842-e2c2-4101-88bf-723a6923b877">
|
||||
<fbPortUsage Id="26ce85ad-1ab4-4e54-a1b0-3651e74abc87">
|
||||
<variableUsagesHasUsages Id="cfa5ff55-acc1-432f-81a6-5bc1a697fe34">
|
||||
<fbPortUsage Id="1af97328-b5f9-42e4-a019-2e01fedc639b">
|
||||
<functionBlockPort>
|
||||
<fbPortUsageReferencesFunctionBlockPort Id="2c72def7-9327-4dd1-8f37-f080448157ac">
|
||||
<metaInPortMoniker name="//Network1/UserFunctionBlock1/iTankNegolyt" />
|
||||
<fbPortUsageReferencesFunctionBlockPort Id="44167bdb-ed1d-4aa9-a305-aee3941a3c37">
|
||||
<metaInPortMoniker name="//Network1/UserFunctionBlock5/iTankNegolyt" />
|
||||
</fbPortUsageReferencesFunctionBlockPort>
|
||||
</functionBlockPort>
|
||||
</fbPortUsage>
|
||||
@@ -710,11 +710,11 @@
|
||||
<variableHasTargetUsages Id="4e28b1c6-b21a-4cb5-9f3c-4cc4d2254895">
|
||||
<variableUsages Id="eb7579c7-c662-4ce6-8ab9-88eeddb77379">
|
||||
<usages>
|
||||
<variableUsagesHasUsages Id="8373d137-2f56-4b48-807a-65368f983737">
|
||||
<fbPortUsage Id="715c9fc2-b559-4eab-802e-9b94f1723b05">
|
||||
<variableUsagesHasUsages Id="31235e15-2e66-4c01-8f09-95556b647aa6">
|
||||
<fbPortUsage Id="01cbffb9-b8f8-464d-a805-41d61871d6ec">
|
||||
<functionBlockPort>
|
||||
<fbPortUsageReferencesFunctionBlockPort Id="175ea7fd-784c-4e49-b3a0-b414a8115325">
|
||||
<metaInPortMoniker name="//Network1/UserFunctionBlock5/iPosolytInlet" />
|
||||
<fbPortUsageReferencesFunctionBlockPort Id="7f95b688-fae1-4b9c-968c-4dbc5e0b89dc">
|
||||
<metaInPortMoniker name="//Network1/UserFunctionBlock4/iPosolytInlet" />
|
||||
</fbPortUsageReferencesFunctionBlockPort>
|
||||
</functionBlockPort>
|
||||
</fbPortUsage>
|
||||
@@ -736,11 +736,11 @@
|
||||
<variableHasTargetUsages Id="6c6c1b8f-3ea9-4e94-b89f-71c66e709114">
|
||||
<variableUsages Id="21f64486-f163-4e50-bd1d-0be69bc1837b">
|
||||
<usages>
|
||||
<variableUsagesHasUsages Id="8367f22b-b99a-4809-9f1b-494d974e1776">
|
||||
<fbPortUsage Id="848de232-2d39-4f64-8437-c8afb6712e4c">
|
||||
<variableUsagesHasUsages Id="13b655e3-5b22-4b38-a1cc-53e844ef14c2">
|
||||
<fbPortUsage Id="9288b8c7-f972-4a56-af15-5e3167f69ee2">
|
||||
<functionBlockPort>
|
||||
<fbPortUsageReferencesFunctionBlockPort Id="833a1daf-a44b-461f-ab0b-727ca14f1f0a">
|
||||
<metaInPortMoniker name="//Network1/UserFunctionBlock5/iNegolytInlet" />
|
||||
<fbPortUsageReferencesFunctionBlockPort Id="63d57907-c14d-4675-9f2b-10c7852a473b">
|
||||
<metaInPortMoniker name="//Network1/UserFunctionBlock4/iNegolytInlet" />
|
||||
</fbPortUsageReferencesFunctionBlockPort>
|
||||
</functionBlockPort>
|
||||
</fbPortUsage>
|
||||
@@ -762,11 +762,11 @@
|
||||
<variableHasTargetUsages Id="c18fd594-84a8-49ba-ae32-2225c89a998e">
|
||||
<variableUsages Id="37ff4ec3-371f-44a4-8c16-d1a4560f34bb">
|
||||
<usages>
|
||||
<variableUsagesHasUsages Id="21242c35-b1a4-46f2-80db-70238e4f9df7">
|
||||
<fbPortUsage Id="fadf875c-0b71-4203-ae3e-705b45d3ddfb">
|
||||
<variableUsagesHasUsages Id="de551302-379f-40ce-93ab-5e2e89f2f997">
|
||||
<fbPortUsage Id="042616c8-1661-44f7-b90e-21df556dc6bd">
|
||||
<functionBlockPort>
|
||||
<fbPortUsageReferencesFunctionBlockPort Id="094e97a0-05af-4e55-a7f0-0e99d2b5cbe0">
|
||||
<metaInPortMoniker name="//Network1/UserFunctionBlock5/iTankPosolyt" />
|
||||
<fbPortUsageReferencesFunctionBlockPort Id="f7364e86-8d18-4bcd-ae11-30418b7310eb">
|
||||
<metaInPortMoniker name="//Network1/UserFunctionBlock4/iTankPosolyt" />
|
||||
</fbPortUsageReferencesFunctionBlockPort>
|
||||
</functionBlockPort>
|
||||
</fbPortUsage>
|
||||
@@ -788,11 +788,11 @@
|
||||
<variableHasTargetUsages Id="b87497aa-58c5-4d86-b7bc-4372bcb81b8b">
|
||||
<variableUsages Id="00f8a100-723b-4c91-9a7b-87b1c1c5b2f5">
|
||||
<usages>
|
||||
<variableUsagesHasUsages Id="be3e7520-f67b-44db-83c1-268d6bf2fb08">
|
||||
<fbPortUsage Id="7275d389-8a60-4f14-9321-73aa331b8e51">
|
||||
<variableUsagesHasUsages Id="b10a2b0e-35cb-4a93-9034-158414614df5">
|
||||
<fbPortUsage Id="cc2a3d2b-b524-40bf-a584-1fcb88656881">
|
||||
<functionBlockPort>
|
||||
<fbPortUsageReferencesFunctionBlockPort Id="cf38b2b3-4405-4129-a454-01929aeb0691">
|
||||
<metaInPortMoniker name="//Network1/UserFunctionBlock5/iTankNegolyt" />
|
||||
<fbPortUsageReferencesFunctionBlockPort Id="119a1b7b-2dd5-4220-8f7f-2405e5e728ea">
|
||||
<metaInPortMoniker name="//Network1/UserFunctionBlock4/iTankNegolyt" />
|
||||
</fbPortUsageReferencesFunctionBlockPort>
|
||||
</functionBlockPort>
|
||||
</fbPortUsage>
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<safetyApplicationLanguageDiagram Crc="4104611902" dslVersion="1.4.0.0" Id="7bcc97cd-ab78-4767-b739-afdb5bdf0461" absoluteBounds="0, 0, 29.375, 20.625" name="TwinSAFE">
|
||||
<safetyApplicationLanguageDiagram Crc="2347050639" dslVersion="1.4.0.0" Id="7bcc97cd-ab78-4767-b739-afdb5bdf0461" absoluteBounds="0, 0, 29.375, 20.625" name="TwinSAFE">
|
||||
<safetyApplicationMoniker name="/" />
|
||||
<nestedChildShapes>
|
||||
<networkSwimLane Id="2eb392a1-2129-4f75-9031-c74ae4a55015" absoluteBounds="0, 0, 29.375, 20.685">
|
||||
@@ -87,303 +87,303 @@
|
||||
</outPortShape>
|
||||
</relativeChildShapes>
|
||||
</fBAndShape>
|
||||
<userFunctionBlockShape Id="e7616715-c578-44f4-b292-d93a2f602043" absoluteBounds="3, 5.625, 4.23392322063446, 4.8099999999999987">
|
||||
<userFunctionBlockMoniker name="//Network1/UserFunctionBlock2" />
|
||||
<relativeChildShapes>
|
||||
<inPortShape Id="ff1661dc-a540-4a6e-a162-f4dc57a6bbaf" absoluteBounds="2.92, 6.1, 0.15, 0.15">
|
||||
<metaInPortMoniker name="//Network1/UserFunctionBlock2/iPosolytInlet" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<inPortShape Id="71d4058c-0fe1-4140-b8ad-d47b63281e43" absoluteBounds="2.92, 6.37, 0.15, 0.15">
|
||||
<metaInPortMoniker name="//Network1/UserFunctionBlock2/iNegolytInlet" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<inPortShape Id="52ba3cab-d072-4342-a41d-18333407b817" absoluteBounds="2.92, 6.6400000000000006, 0.15, 0.15">
|
||||
<metaInPortMoniker name="//Network1/UserFunctionBlock2/iTankPosolyt" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<inPortShape Id="76f2cd04-c0b3-4cff-a468-386d5c8ca754" absoluteBounds="2.92, 6.91, 0.15, 0.15">
|
||||
<metaInPortMoniker name="//Network1/UserFunctionBlock2/iTankNegolyt" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<outPortShape Id="c523fc4c-2954-4a53-86b6-ba75d232fe0c" absoluteBounds="7.13392322063446, 6.1, 0.15, 0.15">
|
||||
<metaOutPortMoniker name="//Network1/UserFunctionBlock2/xSegmentInRange" />
|
||||
<relativeChildShapes />
|
||||
</outPortShape>
|
||||
<outPortShape Id="6df4ac3f-fb38-4ae6-ba2e-ae22c83eecea" absoluteBounds="7.13392322063446, 6.37, 0.15, 0.15">
|
||||
<metaOutPortMoniker name="//Network1/UserFunctionBlock2/xTankInRange" />
|
||||
<relativeChildShapes />
|
||||
</outPortShape>
|
||||
<paramPortShape Id="3d43a925-26c8-4f03-8e04-3695ff9f5744" absoluteBounds="4.5979845595359805, 6.3, 0.7, 0.2">
|
||||
<metaParameterPortMoniker name="//Network1/UserFunctionBlock2/Network1_FBCompare1_Allowed deviation" />
|
||||
<relativeChildShapes />
|
||||
</paramPortShape>
|
||||
<paramPortShape Id="a7d9ac26-2d10-42cb-ae2e-416a0f565d24" absoluteBounds="4.5979845595359805, 6.7, 0.7, 0.2">
|
||||
<metaParameterPortMoniker name="//Network1/UserFunctionBlock2/Network1_FBCompare1_Tolerance time (ms)" />
|
||||
<relativeChildShapes />
|
||||
</paramPortShape>
|
||||
<paramPortShape Id="f25917aa-b524-4f47-80c6-4b96c6bddb28" absoluteBounds="4.5979845595359805, 7.1, 0.7, 0.2">
|
||||
<metaParameterPortMoniker name="//Network1/UserFunctionBlock2/Network1_FBLimit1_Minimum Value" />
|
||||
<relativeChildShapes />
|
||||
</paramPortShape>
|
||||
<paramPortShape Id="07956614-8de2-4df4-aa4b-92420794ca12" absoluteBounds="4.5979845595359805, 7.5, 0.7, 0.2">
|
||||
<metaParameterPortMoniker name="//Network1/UserFunctionBlock2/Network1_FBLimit1_Maximum Value" />
|
||||
<relativeChildShapes />
|
||||
</paramPortShape>
|
||||
<paramPortShape Id="9f2a27fe-8a23-49a4-bb8b-98e0a2aa6a48" absoluteBounds="4.5979845595359805, 7.9, 0.7, 0.2">
|
||||
<metaParameterPortMoniker name="//Network1/UserFunctionBlock2/Network2_FBCompare1_Allowed deviation" />
|
||||
<relativeChildShapes />
|
||||
</paramPortShape>
|
||||
<paramPortShape Id="8993282c-e1f2-4271-805d-79ccabefc441" absoluteBounds="4.5979845595359805, 8.3, 0.7, 0.2">
|
||||
<metaParameterPortMoniker name="//Network1/UserFunctionBlock2/Network2_FBCompare1_Tolerance time (ms)" />
|
||||
<relativeChildShapes />
|
||||
</paramPortShape>
|
||||
<paramPortShape Id="6adc8646-8d3d-4daf-b539-409fc4456b99" absoluteBounds="4.5979845595359805, 8.7000000000000011, 0.7, 0.2">
|
||||
<metaParameterPortMoniker name="//Network1/UserFunctionBlock2/Network2_FBLimit1_Minimum Value" />
|
||||
<relativeChildShapes />
|
||||
</paramPortShape>
|
||||
<paramPortShape Id="615c8276-5c11-4e9e-ad96-e4a6836d8720" absoluteBounds="4.5979845595359805, 9.1, 0.7, 0.2">
|
||||
<metaParameterPortMoniker name="//Network1/UserFunctionBlock2/Network2_FBLimit1_Maximum Value" />
|
||||
<relativeChildShapes />
|
||||
</paramPortShape>
|
||||
</relativeChildShapes>
|
||||
</userFunctionBlockShape>
|
||||
<userFunctionBlockShape Id="aecb3010-b3ea-42cb-ae4b-041e4e474221" absoluteBounds="3, 10.625, 4.23392322063446, 4.8099999999999987">
|
||||
<userFunctionBlockShape Id="0c9e4eb8-a308-45e8-824d-8bb5fdea196f" absoluteBounds="3, 5.625, 5.04312720298767, 4.8099999999999987">
|
||||
<userFunctionBlockMoniker name="//Network1/UserFunctionBlock1" />
|
||||
<relativeChildShapes>
|
||||
<inPortShape Id="b62e03b6-6d80-4efa-b9fd-894048b5fe96" absoluteBounds="2.92, 11.1, 0.15, 0.15">
|
||||
<inPortShape Id="1ed62637-f992-4376-abe4-8eb51fb127e4" absoluteBounds="2.92, 6.1, 0.15, 0.15">
|
||||
<metaInPortMoniker name="//Network1/UserFunctionBlock1/iPosolytInlet" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<inPortShape Id="099166b8-d3f0-4731-8148-9c960840ae37" absoluteBounds="2.92, 11.37, 0.15, 0.15">
|
||||
<inPortShape Id="3f1c7eff-f9e8-4d49-b1d0-8784fc050899" absoluteBounds="2.92, 6.37, 0.15, 0.15">
|
||||
<metaInPortMoniker name="//Network1/UserFunctionBlock1/iNegolytInlet" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<inPortShape Id="be096352-5337-4c0d-bc5f-77a6000d4a6e" absoluteBounds="2.92, 11.64, 0.15, 0.15">
|
||||
<inPortShape Id="8f0eb967-bd19-4dd9-9b6c-3fcb449ff82d" absoluteBounds="2.92, 6.6400000000000006, 0.15, 0.15">
|
||||
<metaInPortMoniker name="//Network1/UserFunctionBlock1/iTankPosolyt" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<inPortShape Id="02dcd0b8-80b6-438e-9219-4ee3b6f83515" absoluteBounds="2.92, 11.91, 0.15, 0.15">
|
||||
<inPortShape Id="88379819-7521-4c31-9c6d-8229eeb37b46" absoluteBounds="2.92, 6.91, 0.15, 0.15">
|
||||
<metaInPortMoniker name="//Network1/UserFunctionBlock1/iTankNegolyt" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<outPortShape Id="061692ea-cf58-4fcd-a676-ec6c3bd9a039" absoluteBounds="7.13392322063446, 11.1, 0.15, 0.15">
|
||||
<outPortShape Id="83ed88c0-26fc-411f-b05e-e3c6c0ac0ff6" absoluteBounds="7.9431272029876707, 6.1, 0.15, 0.15">
|
||||
<metaOutPortMoniker name="//Network1/UserFunctionBlock1/xSegmentInRange" />
|
||||
<relativeChildShapes />
|
||||
</outPortShape>
|
||||
<outPortShape Id="3856c2ff-c570-42fe-a405-9f679beaaf6e" absoluteBounds="7.13392322063446, 11.37, 0.15, 0.15">
|
||||
<outPortShape Id="87293aee-7fe0-4ad8-a8b6-feb67b5e8e5b" absoluteBounds="7.9431272029876707, 6.37, 0.15, 0.15">
|
||||
<metaOutPortMoniker name="//Network1/UserFunctionBlock1/xTankInRange" />
|
||||
<relativeChildShapes />
|
||||
</outPortShape>
|
||||
<paramPortShape Id="1eff0ea6-dd83-4015-a61f-f7f7426ced65" absoluteBounds="4.5979845595359805, 11.3, 0.7, 0.2">
|
||||
<paramPortShape Id="53d28c0d-65dc-4881-b434-c184d4f067c2" absoluteBounds="5.0025865507125857, 6.3, 0.7, 0.2">
|
||||
<metaParameterPortMoniker name="//Network1/UserFunctionBlock1/Network1_FBCompare1_Allowed deviation" />
|
||||
<relativeChildShapes />
|
||||
</paramPortShape>
|
||||
<paramPortShape Id="a0edf865-be85-4c93-9faf-18c9e9ddfe68" absoluteBounds="4.5979845595359805, 11.7, 0.7, 0.2">
|
||||
<paramPortShape Id="5aca66c5-e6e5-44ad-b0f4-c4f38abf130c" absoluteBounds="5.0025865507125857, 6.7, 0.7, 0.2">
|
||||
<metaParameterPortMoniker name="//Network1/UserFunctionBlock1/Network1_FBCompare1_Tolerance time (ms)" />
|
||||
<relativeChildShapes />
|
||||
</paramPortShape>
|
||||
<paramPortShape Id="06cc1db4-c7b6-4b99-99b4-c57ac07fc5e8" absoluteBounds="4.5979845595359805, 12.1, 0.7, 0.2">
|
||||
<paramPortShape Id="1fce8324-9116-4d1b-958a-9244dd0d90e6" absoluteBounds="5.0025865507125857, 7.1, 0.7, 0.2">
|
||||
<metaParameterPortMoniker name="//Network1/UserFunctionBlock1/Network1_FBLimit1_Minimum Value" />
|
||||
<relativeChildShapes />
|
||||
</paramPortShape>
|
||||
<paramPortShape Id="e50290dd-aa97-42f9-b7aa-44f0aae837a4" absoluteBounds="4.5979845595359805, 12.5, 0.7, 0.2">
|
||||
<paramPortShape Id="a894fc9e-9a06-49d7-847f-f70bcd6041b2" absoluteBounds="5.0025865507125857, 7.5, 0.7, 0.2">
|
||||
<metaParameterPortMoniker name="//Network1/UserFunctionBlock1/Network1_FBLimit1_Maximum Value" />
|
||||
<relativeChildShapes />
|
||||
</paramPortShape>
|
||||
<paramPortShape Id="41abb73c-419b-4bc4-9041-6460f222fda5" absoluteBounds="4.5979845595359805, 12.9, 0.7, 0.2">
|
||||
<paramPortShape Id="22107bb0-589e-4b8c-834d-c2ad24fcba3d" absoluteBounds="5.0025865507125857, 7.9, 0.7, 0.2">
|
||||
<metaParameterPortMoniker name="//Network1/UserFunctionBlock1/Network2_FBCompare1_Allowed deviation" />
|
||||
<relativeChildShapes />
|
||||
</paramPortShape>
|
||||
<paramPortShape Id="547d2d5b-9699-46d8-8aea-4b08723986e5" absoluteBounds="4.5979845595359805, 13.3, 0.7, 0.2">
|
||||
<paramPortShape Id="c39b9530-0050-480e-b07c-a3b17f535ce6" absoluteBounds="5.0025865507125857, 8.3, 0.7, 0.2">
|
||||
<metaParameterPortMoniker name="//Network1/UserFunctionBlock1/Network2_FBCompare1_Tolerance time (ms)" />
|
||||
<relativeChildShapes />
|
||||
</paramPortShape>
|
||||
<paramPortShape Id="a7104215-4702-4fbc-a338-18ed9588318c" absoluteBounds="4.5979845595359805, 13.700000000000001, 0.7, 0.2">
|
||||
<paramPortShape Id="026958a7-11b1-44cd-b765-9d2a59287743" absoluteBounds="5.0025865507125857, 8.7000000000000011, 0.7, 0.2">
|
||||
<metaParameterPortMoniker name="//Network1/UserFunctionBlock1/Network2_FBLimit1_Minimum Value" />
|
||||
<relativeChildShapes />
|
||||
</paramPortShape>
|
||||
<paramPortShape Id="bfdf93e3-1ce0-4381-9b9d-704550ab659d" absoluteBounds="4.5979845595359805, 14.1, 0.7, 0.2">
|
||||
<paramPortShape Id="af244c04-2ccf-439c-af53-9314b992766c" absoluteBounds="5.0025865507125857, 9.1, 0.7, 0.2">
|
||||
<metaParameterPortMoniker name="//Network1/UserFunctionBlock1/Network2_FBLimit1_Maximum Value" />
|
||||
<relativeChildShapes />
|
||||
</paramPortShape>
|
||||
</relativeChildShapes>
|
||||
</userFunctionBlockShape>
|
||||
<userFunctionBlockShape Id="7c3cc603-e8b6-4e43-8420-fe4158b501a0" absoluteBounds="3, 15.625, 4.23392322063446, 4.8099999999999987">
|
||||
<userFunctionBlockShape Id="c8da7ebb-9061-4c13-8202-fc3435203cca" absoluteBounds="3, 10.625, 5.04312720298767, 4.8099999999999987">
|
||||
<userFunctionBlockMoniker name="//Network1/UserFunctionBlock5" />
|
||||
<relativeChildShapes>
|
||||
<inPortShape Id="fb0a188e-0b75-4489-8ab4-c0b76aebd417" absoluteBounds="2.92, 16.1, 0.15, 0.15">
|
||||
<inPortShape Id="34c6bef2-bd69-4f8c-b26f-eae845dd0f82" absoluteBounds="2.92, 11.1, 0.15, 0.15">
|
||||
<metaInPortMoniker name="//Network1/UserFunctionBlock5/iPosolytInlet" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<inPortShape Id="f76ccae0-be7b-4c4d-9f68-e37399e981e8" absoluteBounds="2.92, 16.37, 0.15, 0.15">
|
||||
<inPortShape Id="bebeb963-98fd-455f-8d12-5ac31ae2625b" absoluteBounds="2.92, 11.37, 0.15, 0.15">
|
||||
<metaInPortMoniker name="//Network1/UserFunctionBlock5/iNegolytInlet" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<inPortShape Id="b96de9af-6db8-4367-850a-c8a7e1c37e49" absoluteBounds="2.92, 16.64, 0.15, 0.15">
|
||||
<inPortShape Id="66abfc01-92fb-47ef-9f32-516d55d9f7cf" absoluteBounds="2.92, 11.64, 0.15, 0.15">
|
||||
<metaInPortMoniker name="//Network1/UserFunctionBlock5/iTankPosolyt" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<inPortShape Id="6750d112-0211-4598-9206-b3c4d5700ee9" absoluteBounds="2.92, 16.91, 0.15, 0.15">
|
||||
<inPortShape Id="06d2de99-f045-4475-856f-1533ed8d1505" absoluteBounds="2.92, 11.91, 0.15, 0.15">
|
||||
<metaInPortMoniker name="//Network1/UserFunctionBlock5/iTankNegolyt" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<outPortShape Id="73a9335c-9e2b-4d92-af40-b78f8aced741" absoluteBounds="7.13392322063446, 16.1, 0.15, 0.15">
|
||||
<outPortShape Id="f7c1f76f-9231-4138-b8d8-f1ddd34e6507" absoluteBounds="7.9431272029876707, 11.1, 0.15, 0.15">
|
||||
<metaOutPortMoniker name="//Network1/UserFunctionBlock5/xSegmentInRange" />
|
||||
<relativeChildShapes />
|
||||
</outPortShape>
|
||||
<outPortShape Id="961d6218-4a7d-42b0-aaae-4e43f7bc96e8" absoluteBounds="7.13392322063446, 16.37, 0.15, 0.15">
|
||||
<outPortShape Id="f61b6c9e-9035-4b88-b25e-c786a76b92c0" absoluteBounds="7.9431272029876707, 11.37, 0.15, 0.15">
|
||||
<metaOutPortMoniker name="//Network1/UserFunctionBlock5/xTankInRange" />
|
||||
<relativeChildShapes />
|
||||
</outPortShape>
|
||||
<paramPortShape Id="64ad6a3c-c405-450a-b61b-a6ab9de83744" absoluteBounds="4.5979845595359805, 16.3, 0.7, 0.2">
|
||||
<paramPortShape Id="db01ae19-cce8-4992-9cdd-be071b86976b" absoluteBounds="5.0025865507125857, 11.3, 0.7, 0.2">
|
||||
<metaParameterPortMoniker name="//Network1/UserFunctionBlock5/Network1_FBCompare1_Allowed deviation" />
|
||||
<relativeChildShapes />
|
||||
</paramPortShape>
|
||||
<paramPortShape Id="44f08b9c-75b8-4b2b-a97e-49cd75305a38" absoluteBounds="4.5979845595359805, 16.7, 0.7, 0.2">
|
||||
<paramPortShape Id="4fab135b-9b5f-424e-8ae5-2589369b0d25" absoluteBounds="5.0025865507125857, 11.7, 0.7, 0.2">
|
||||
<metaParameterPortMoniker name="//Network1/UserFunctionBlock5/Network1_FBCompare1_Tolerance time (ms)" />
|
||||
<relativeChildShapes />
|
||||
</paramPortShape>
|
||||
<paramPortShape Id="d3a678af-ce06-4834-a361-429beb2dbcc3" absoluteBounds="4.5979845595359805, 17.1, 0.7, 0.2">
|
||||
<paramPortShape Id="38249203-a922-49bc-938f-8c1339051e1d" absoluteBounds="5.0025865507125857, 12.1, 0.7, 0.2">
|
||||
<metaParameterPortMoniker name="//Network1/UserFunctionBlock5/Network1_FBLimit1_Minimum Value" />
|
||||
<relativeChildShapes />
|
||||
</paramPortShape>
|
||||
<paramPortShape Id="0e6314e5-bc81-4c66-8c49-00761bad0781" absoluteBounds="4.5979845595359805, 17.5, 0.7, 0.2">
|
||||
<paramPortShape Id="2fd87516-2732-4928-b874-a78e26bd8de3" absoluteBounds="5.0025865507125857, 12.5, 0.7, 0.2">
|
||||
<metaParameterPortMoniker name="//Network1/UserFunctionBlock5/Network1_FBLimit1_Maximum Value" />
|
||||
<relativeChildShapes />
|
||||
</paramPortShape>
|
||||
<paramPortShape Id="644ee8de-8a76-45fe-8857-85ac921b5004" absoluteBounds="4.5979845595359805, 17.9, 0.7, 0.2">
|
||||
<paramPortShape Id="7d72eef4-3149-492d-9a6a-fb209ae57413" absoluteBounds="5.0025865507125857, 12.9, 0.7, 0.2">
|
||||
<metaParameterPortMoniker name="//Network1/UserFunctionBlock5/Network2_FBCompare1_Allowed deviation" />
|
||||
<relativeChildShapes />
|
||||
</paramPortShape>
|
||||
<paramPortShape Id="d3896e1e-a8ef-4085-8f5b-35d8cb8df980" absoluteBounds="4.5979845595359805, 18.3, 0.7, 0.2">
|
||||
<paramPortShape Id="3d666a29-cc4f-4d89-ba92-fe3c11b80a71" absoluteBounds="5.0025865507125857, 13.3, 0.7, 0.2">
|
||||
<metaParameterPortMoniker name="//Network1/UserFunctionBlock5/Network2_FBCompare1_Tolerance time (ms)" />
|
||||
<relativeChildShapes />
|
||||
</paramPortShape>
|
||||
<paramPortShape Id="6a05c0a2-ed1b-44f9-8331-062183e614b0" absoluteBounds="4.5979845595359805, 18.7, 0.7, 0.2">
|
||||
<paramPortShape Id="32cf9e6c-7802-4baa-9fd4-702126ef7741" absoluteBounds="5.0025865507125857, 13.700000000000001, 0.7, 0.2">
|
||||
<metaParameterPortMoniker name="//Network1/UserFunctionBlock5/Network2_FBLimit1_Minimum Value" />
|
||||
<relativeChildShapes />
|
||||
</paramPortShape>
|
||||
<paramPortShape Id="b4d81075-1436-491f-bbbd-f48ab4addb47" absoluteBounds="4.5979845595359805, 19.1, 0.7, 0.2">
|
||||
<paramPortShape Id="be628d4f-ef4c-4952-9ee2-31c443c31d3f" absoluteBounds="5.0025865507125857, 14.1, 0.7, 0.2">
|
||||
<metaParameterPortMoniker name="//Network1/UserFunctionBlock5/Network2_FBLimit1_Maximum Value" />
|
||||
<relativeChildShapes />
|
||||
</paramPortShape>
|
||||
</relativeChildShapes>
|
||||
</userFunctionBlockShape>
|
||||
<userFunctionBlockShape Id="b87c6d93-76eb-4b95-98de-a0e30ddf0aaa" absoluteBounds="3, 0.625, 4.23392322063446, 4.8099999999999987">
|
||||
<userFunctionBlockShape Id="8f8ce444-4ab0-4092-a8bb-3feb200b2692" absoluteBounds="3, 15.625, 5.04312720298767, 4.8099999999999987">
|
||||
<userFunctionBlockMoniker name="//Network1/UserFunctionBlock4" />
|
||||
<relativeChildShapes>
|
||||
<inPortShape Id="c9ca1b41-c940-4325-8831-0ecb61d4ce5f" absoluteBounds="2.92, 1.1, 0.15, 0.15">
|
||||
<inPortShape Id="742f156c-06f3-46bf-a50c-6a3011920289" absoluteBounds="2.92, 16.1, 0.15, 0.15">
|
||||
<metaInPortMoniker name="//Network1/UserFunctionBlock4/iPosolytInlet" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<inPortShape Id="e41e5465-5cc1-40e7-b966-7cb35cb88022" absoluteBounds="2.92, 1.37, 0.15, 0.15">
|
||||
<inPortShape Id="8b52c24a-d032-4f82-89d6-4688827f70fe" absoluteBounds="2.92, 16.37, 0.15, 0.15">
|
||||
<metaInPortMoniker name="//Network1/UserFunctionBlock4/iNegolytInlet" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<inPortShape Id="4f0a6850-5fdf-403a-9f1e-ee749250193d" absoluteBounds="2.92, 1.6400000000000001, 0.15, 0.15">
|
||||
<inPortShape Id="0254110e-b8eb-4fcb-b5da-448043492f7f" absoluteBounds="2.92, 16.64, 0.15, 0.15">
|
||||
<metaInPortMoniker name="//Network1/UserFunctionBlock4/iTankPosolyt" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<inPortShape Id="10d0fb0c-6445-4b2d-8ad0-d4a043f41438" absoluteBounds="2.92, 1.9100000000000001, 0.15, 0.15">
|
||||
<inPortShape Id="f1dbe8bc-7d8a-4869-a5c7-b070b5541a8d" absoluteBounds="2.92, 16.91, 0.15, 0.15">
|
||||
<metaInPortMoniker name="//Network1/UserFunctionBlock4/iTankNegolyt" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<outPortShape Id="7d8d85be-6592-4eaa-9bc3-4dd490a5b822" absoluteBounds="7.13392322063446, 1.1, 0.15, 0.15">
|
||||
<outPortShape Id="c15efb47-08b2-400e-af74-1ab3ef463a62" absoluteBounds="7.9431272029876707, 16.1, 0.15, 0.15">
|
||||
<metaOutPortMoniker name="//Network1/UserFunctionBlock4/xSegmentInRange" />
|
||||
<relativeChildShapes />
|
||||
</outPortShape>
|
||||
<outPortShape Id="47c42d4c-80a9-4f19-ba15-6648af3dd90e" absoluteBounds="7.13392322063446, 1.37, 0.15, 0.15">
|
||||
<outPortShape Id="11ee30b8-d74d-4381-9c28-6e29f9b3365d" absoluteBounds="7.9431272029876707, 16.37, 0.15, 0.15">
|
||||
<metaOutPortMoniker name="//Network1/UserFunctionBlock4/xTankInRange" />
|
||||
<relativeChildShapes />
|
||||
</outPortShape>
|
||||
<paramPortShape Id="aafceb42-1d31-4a43-8e1d-311e2b58b578" absoluteBounds="4.5979845595359805, 1.2999999999999998, 0.7, 0.2">
|
||||
<paramPortShape Id="1681950c-e56b-420c-8665-30e88d55d56e" absoluteBounds="5.0025865507125857, 16.3, 0.7, 0.2">
|
||||
<metaParameterPortMoniker name="//Network1/UserFunctionBlock4/Network1_FBCompare1_Allowed deviation" />
|
||||
<relativeChildShapes />
|
||||
</paramPortShape>
|
||||
<paramPortShape Id="874f61da-139f-40c6-8c64-3c7d83eb012c" absoluteBounds="4.5979845595359805, 1.7000000000000002, 0.7, 0.2">
|
||||
<paramPortShape Id="bf84b8b4-232d-4f53-83de-780690945472" absoluteBounds="5.0025865507125857, 16.7, 0.7, 0.2">
|
||||
<metaParameterPortMoniker name="//Network1/UserFunctionBlock4/Network1_FBCompare1_Tolerance time (ms)" />
|
||||
<relativeChildShapes />
|
||||
</paramPortShape>
|
||||
<paramPortShape Id="728e9a06-7c27-4be0-be2b-c146c958d81f" absoluteBounds="4.5979845595359805, 2.1, 0.7, 0.2">
|
||||
<paramPortShape Id="52ead118-f001-4846-b97f-7dc927b611f4" absoluteBounds="5.0025865507125857, 17.1, 0.7, 0.2">
|
||||
<metaParameterPortMoniker name="//Network1/UserFunctionBlock4/Network1_FBLimit1_Minimum Value" />
|
||||
<relativeChildShapes />
|
||||
</paramPortShape>
|
||||
<paramPortShape Id="7707b4eb-93e4-4293-9d12-2a06fb68717f" absoluteBounds="4.5979845595359805, 2.5, 0.7, 0.2">
|
||||
<paramPortShape Id="4dbe50e2-4230-4394-9d0c-2dc8ca7ff940" absoluteBounds="5.0025865507125857, 17.5, 0.7, 0.2">
|
||||
<metaParameterPortMoniker name="//Network1/UserFunctionBlock4/Network1_FBLimit1_Maximum Value" />
|
||||
<relativeChildShapes />
|
||||
</paramPortShape>
|
||||
<paramPortShape Id="0bfdfb30-21ea-46ab-b2b5-2c0df1b2d807" absoluteBounds="4.5979845595359805, 2.9, 0.7, 0.2">
|
||||
<paramPortShape Id="079476af-1c28-44c8-9554-d4c9c1015b41" absoluteBounds="5.0025865507125857, 17.9, 0.7, 0.2">
|
||||
<metaParameterPortMoniker name="//Network1/UserFunctionBlock4/Network2_FBCompare1_Allowed deviation" />
|
||||
<relativeChildShapes />
|
||||
</paramPortShape>
|
||||
<paramPortShape Id="73a8a3a8-036e-429a-bc84-f44eb9b31a62" absoluteBounds="4.5979845595359805, 3.3000000000000003, 0.7, 0.2">
|
||||
<paramPortShape Id="b98cbdd7-54af-4396-97e4-744ca0e3b5b3" absoluteBounds="5.0025865507125857, 18.3, 0.7, 0.2">
|
||||
<metaParameterPortMoniker name="//Network1/UserFunctionBlock4/Network2_FBCompare1_Tolerance time (ms)" />
|
||||
<relativeChildShapes />
|
||||
</paramPortShape>
|
||||
<paramPortShape Id="881e0f71-f4af-4f94-9ea9-e84cb7b37711" absoluteBounds="4.5979845595359805, 3.7000000000000006, 0.7, 0.2">
|
||||
<paramPortShape Id="41cff594-89d0-461e-83c2-d1243f2c81a4" absoluteBounds="5.0025865507125857, 18.7, 0.7, 0.2">
|
||||
<metaParameterPortMoniker name="//Network1/UserFunctionBlock4/Network2_FBLimit1_Minimum Value" />
|
||||
<relativeChildShapes />
|
||||
</paramPortShape>
|
||||
<paramPortShape Id="fbb5a39c-f1ea-488e-aba0-3d453fe4641d" absoluteBounds="4.5979845595359805, 4.1, 0.7, 0.2">
|
||||
<paramPortShape Id="db045435-2e34-4c03-86d6-93e47d22cc04" absoluteBounds="5.0025865507125857, 19.1, 0.7, 0.2">
|
||||
<metaParameterPortMoniker name="//Network1/UserFunctionBlock4/Network2_FBLimit1_Maximum Value" />
|
||||
<relativeChildShapes />
|
||||
</paramPortShape>
|
||||
</relativeChildShapes>
|
||||
</userFunctionBlockShape>
|
||||
<wiredLinkConnector Id="d2edc059-b2ac-4235-b61a-858223140db4" edgePoints="[(7.28392322063446 : 6.175); (7.65892322063446 : 6.175); (7.65892322063446 : 1.965); (10.1257272974569 : 1.965 : JumpStart); (10.1923939641235 : 1.965 : JumpEnd); (11.045 : 1.965)]" manuallyRouted="true" fixedFrom="Caller" fixedTo="Caller" color="0, 0, 0" thickness="0.01" expandedManuallyRouted="false">
|
||||
<wiredLinkMoniker Id="1734ac7d-8e7c-4fa6-a5e1-58670aaec59b" />
|
||||
<userFunctionBlockShape Id="655a0fa3-ad70-45aa-b2d4-3efb555b198c" absoluteBounds="3, 0.625, 5.04312720298767, 4.8099999999999987">
|
||||
<userFunctionBlockMoniker name="//Network1/UserFunctionBlock3" />
|
||||
<relativeChildShapes>
|
||||
<inPortShape Id="a45ae755-f661-4ac9-a469-b9bdd123649f" absoluteBounds="2.92, 1.1, 0.15, 0.15">
|
||||
<metaInPortMoniker name="//Network1/UserFunctionBlock3/iPosolytInlet" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<inPortShape Id="a74c85ac-f5a6-4068-b11b-0f83cfed2dbf" absoluteBounds="2.92, 1.37, 0.15, 0.15">
|
||||
<metaInPortMoniker name="//Network1/UserFunctionBlock3/iNegolytInlet" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<inPortShape Id="a92cf658-caf7-4456-a95b-e254a04335db" absoluteBounds="2.92, 1.6400000000000001, 0.15, 0.15">
|
||||
<metaInPortMoniker name="//Network1/UserFunctionBlock3/iTankPosolyt" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<inPortShape Id="c3770f71-a9bf-4eeb-88b0-bacf00eabbfc" absoluteBounds="2.92, 1.9100000000000001, 0.15, 0.15">
|
||||
<metaInPortMoniker name="//Network1/UserFunctionBlock3/iTankNegolyt" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<outPortShape Id="2ce9321f-35be-4a32-ba89-771abaf37671" absoluteBounds="7.9431272029876707, 1.1, 0.15, 0.15">
|
||||
<metaOutPortMoniker name="//Network1/UserFunctionBlock3/xSegmentInRange" />
|
||||
<relativeChildShapes />
|
||||
</outPortShape>
|
||||
<outPortShape Id="4d6fffa5-1c95-4289-9424-b728eb8ad857" absoluteBounds="7.9431272029876707, 1.37, 0.15, 0.15">
|
||||
<metaOutPortMoniker name="//Network1/UserFunctionBlock3/xTankInRange" />
|
||||
<relativeChildShapes />
|
||||
</outPortShape>
|
||||
<paramPortShape Id="4f4161fa-7c6b-48ed-a52e-e3bfa566f984" absoluteBounds="5.0025865507125857, 1.2999999999999998, 0.7, 0.2">
|
||||
<metaParameterPortMoniker name="//Network1/UserFunctionBlock3/Network1_FBCompare1_Allowed deviation" />
|
||||
<relativeChildShapes />
|
||||
</paramPortShape>
|
||||
<paramPortShape Id="e7f13eae-2bf3-40b5-a59e-b4fe567447d7" absoluteBounds="5.0025865507125857, 1.7000000000000002, 0.7, 0.2">
|
||||
<metaParameterPortMoniker name="//Network1/UserFunctionBlock3/Network1_FBCompare1_Tolerance time (ms)" />
|
||||
<relativeChildShapes />
|
||||
</paramPortShape>
|
||||
<paramPortShape Id="e7bc009a-92c8-4d89-8f9b-30d313615c1f" absoluteBounds="5.0025865507125857, 2.1, 0.7, 0.2">
|
||||
<metaParameterPortMoniker name="//Network1/UserFunctionBlock3/Network1_FBLimit1_Minimum Value" />
|
||||
<relativeChildShapes />
|
||||
</paramPortShape>
|
||||
<paramPortShape Id="f54dfc7e-8c77-4c77-a164-64795c9a1bae" absoluteBounds="5.0025865507125857, 2.5, 0.7, 0.2">
|
||||
<metaParameterPortMoniker name="//Network1/UserFunctionBlock3/Network1_FBLimit1_Maximum Value" />
|
||||
<relativeChildShapes />
|
||||
</paramPortShape>
|
||||
<paramPortShape Id="0dcc75b4-d205-4497-a958-969d36e233db" absoluteBounds="5.0025865507125857, 2.9, 0.7, 0.2">
|
||||
<metaParameterPortMoniker name="//Network1/UserFunctionBlock3/Network2_FBCompare1_Allowed deviation" />
|
||||
<relativeChildShapes />
|
||||
</paramPortShape>
|
||||
<paramPortShape Id="0b2297cb-a08b-4c6f-8064-3c0ca2a2b511" absoluteBounds="5.0025865507125857, 3.3000000000000003, 0.7, 0.2">
|
||||
<metaParameterPortMoniker name="//Network1/UserFunctionBlock3/Network2_FBCompare1_Tolerance time (ms)" />
|
||||
<relativeChildShapes />
|
||||
</paramPortShape>
|
||||
<paramPortShape Id="c3de0266-c566-47f6-a0ff-ee56808e7eab" absoluteBounds="5.0025865507125857, 3.7000000000000006, 0.7, 0.2">
|
||||
<metaParameterPortMoniker name="//Network1/UserFunctionBlock3/Network2_FBLimit1_Minimum Value" />
|
||||
<relativeChildShapes />
|
||||
</paramPortShape>
|
||||
<paramPortShape Id="43a17797-25e2-42b1-8236-efd6c5cfebac" absoluteBounds="5.0025865507125857, 4.1, 0.7, 0.2">
|
||||
<metaParameterPortMoniker name="//Network1/UserFunctionBlock3/Network2_FBLimit1_Maximum Value" />
|
||||
<relativeChildShapes />
|
||||
</paramPortShape>
|
||||
</relativeChildShapes>
|
||||
</userFunctionBlockShape>
|
||||
<wiredLinkConnector Id="cbfc32fa-aa7a-43be-8003-19c93b5c8dec" edgePoints="[(8.09312720298767 : 6.175); (8.46812720298767 : 6.175); (8.46812720298767 : 1.965); (11.045 : 1.965)]" manuallyRouted="true" fixedFrom="Caller" fixedTo="Caller" color="0, 0, 0" thickness="0.01" expandedManuallyRouted="false">
|
||||
<wiredLinkMoniker Id="0e915f45-7577-4e27-a0cb-1d767b04b501" />
|
||||
<nodes>
|
||||
<outPortShapeMoniker Id="c523fc4c-2954-4a53-86b6-ba75d232fe0c" />
|
||||
<outPortShapeMoniker Id="83ed88c0-26fc-411f-b05e-e3c6c0ac0ff6" />
|
||||
<inPortShapeMoniker Id="99b97195-f908-4455-b072-1e58337e4769" />
|
||||
</nodes>
|
||||
</wiredLinkConnector>
|
||||
<wiredLinkConnector Id="1ecd9804-94b5-4ffb-8064-58caeb455437" edgePoints="[(7.28392322063446 : 6.445); (8.41738698332504 : 6.445 : JumpStart); (8.4840536499917 : 6.445 : JumpEnd); (9.26483490078819 : 6.445 : JumpStart); (9.33150156745485 : 6.445 : JumpEnd); (9.66254053192462 : 6.445); (9.66254053192462 : 5.59); (11.045 : 5.59)]" manuallyRouted="true" fixedFrom="Caller" fixedTo="Caller" color="0, 0, 0" thickness="0.01" expandedManuallyRouted="false">
|
||||
<wiredLinkMoniker Id="70fd92c7-d4c4-4ee8-9728-fa6c95c23101" />
|
||||
<wiredLinkConnector Id="96890941-8598-40aa-9070-3849bf73110e" edgePoints="[(8.09312720298767 : 6.445); (8.46812720298767 : 6.445); (8.46812720298767 : 5.59); (11.045 : 5.59)]" manuallyRouted="true" fixedFrom="Caller" fixedTo="Caller" color="0, 0, 0" thickness="0.01" expandedManuallyRouted="false">
|
||||
<wiredLinkMoniker Id="a7c9bab7-fe44-4b04-a6dd-f4d0a9266b02" />
|
||||
<nodes>
|
||||
<outPortShapeMoniker Id="6df4ac3f-fb38-4ae6-ba2e-ae22c83eecea" />
|
||||
<outPortShapeMoniker Id="87293aee-7fe0-4ad8-a8b6-feb67b5e8e5b" />
|
||||
<inPortShapeMoniker Id="a7f74809-6bde-4496-8670-9f860b0a6b84" />
|
||||
</nodes>
|
||||
</wiredLinkConnector>
|
||||
<wiredLinkConnector Id="5f383982-1d63-426a-b08c-fbff65b37e8a" edgePoints="[(7.28392322063446 : 11.175); (8.45072031665837 : 11.175); (8.45072031665837 : 2.235); (10.1257272974569 : 2.235 : JumpStart); (10.1923939641235 : 2.235 : JumpEnd); (11.045 : 2.235)]" manuallyRouted="true" fixedFrom="Caller" fixedTo="Caller" color="0, 0, 0" thickness="0.01" expandedManuallyRouted="false">
|
||||
<wiredLinkMoniker Id="98def345-ce61-45bf-aa97-90244b101a01" />
|
||||
<wiredLinkConnector Id="a0cf4d84-fb8e-44cd-9d7e-db3dd3527f9a" edgePoints="[(8.09312720298767 : 11.175); (8.46812720298767 : 11.175); (8.46812720298767 : 2.235); (11.045 : 2.235)]" manuallyRouted="true" fixedFrom="Caller" fixedTo="Caller" color="0, 0, 0" thickness="0.01" expandedManuallyRouted="false">
|
||||
<wiredLinkMoniker Id="831f56cd-fdc9-4a9f-bfde-8d3a036cfa7b" />
|
||||
<nodes>
|
||||
<outPortShapeMoniker Id="061692ea-cf58-4fcd-a676-ec6c3bd9a039" />
|
||||
<outPortShapeMoniker Id="f7c1f76f-9231-4138-b8d8-f1ddd34e6507" />
|
||||
<inPortShapeMoniker Id="54dd4e10-fdd2-4445-9d10-298adcde2179" />
|
||||
</nodes>
|
||||
</wiredLinkConnector>
|
||||
<wiredLinkConnector Id="0313f073-af08-441d-a742-12f930fbcc70" edgePoints="[(7.28392322063446 : 11.445); (9.26483490078819 : 11.445 : JumpStart); (9.33150156745485 : 11.445 : JumpEnd); (9.94201199456497 : 11.445); (9.94201199456497 : 5.86); (11.045 : 5.86)]" manuallyRouted="true" fixedFrom="Caller" fixedTo="Caller" color="0, 0, 0" thickness="0.01" expandedManuallyRouted="false">
|
||||
<wiredLinkMoniker Id="cd5e6424-fc4a-41b2-b9fc-245df70cb2c8" />
|
||||
<wiredLinkConnector Id="5a54500c-8de2-430b-9aa0-514e5ad1d2fe" edgePoints="[(8.09312720298767 : 11.445); (8.46812720298767 : 11.445); (8.46812720298767 : 5.86); (11.045 : 5.86)]" manuallyRouted="true" fixedFrom="Caller" fixedTo="Caller" color="0, 0, 0" thickness="0.01" expandedManuallyRouted="false">
|
||||
<wiredLinkMoniker Id="1c70da53-75aa-40bf-b53f-41ce4ce2992a" />
|
||||
<nodes>
|
||||
<outPortShapeMoniker Id="3856c2ff-c570-42fe-a405-9f679beaaf6e" />
|
||||
<outPortShapeMoniker Id="f61b6c9e-9035-4b88-b25e-c786a76b92c0" />
|
||||
<inPortShapeMoniker Id="fb59a806-2fab-4b3c-915b-963ef0d90706" />
|
||||
</nodes>
|
||||
</wiredLinkConnector>
|
||||
<wiredLinkConnector Id="b668d557-0085-4272-9eec-6bc753c7d572" edgePoints="[(7.28392322063446 : 16.175); (9.29816823412152 : 16.175); (9.29816823412152 : 2.505); (10.1257272974569 : 2.505 : JumpStart); (10.1923939641235 : 2.505 : JumpEnd); (11.045 : 2.505)]" manuallyRouted="true" fixedFrom="Caller" fixedTo="Caller" color="0, 0, 0" thickness="0.01" expandedManuallyRouted="false">
|
||||
<wiredLinkMoniker Id="bcd64d06-54fa-4065-a77a-6c4ff445b13e" />
|
||||
<wiredLinkConnector Id="871ed837-27e9-48b8-b845-8940b5e39a44" edgePoints="[(8.09312720298767 : 16.175); (8.46812720298767 : 16.175); (8.46812720298767 : 2.505); (11.045 : 2.505)]" manuallyRouted="true" fixedFrom="Caller" fixedTo="Caller" color="0, 0, 0" thickness="0.01" expandedManuallyRouted="false">
|
||||
<wiredLinkMoniker Id="b3cdedef-0024-44ae-a97a-ec0ae60d3ef8" />
|
||||
<nodes>
|
||||
<outPortShapeMoniker Id="73a9335c-9e2b-4d92-af40-b78f8aced741" />
|
||||
<outPortShapeMoniker Id="c15efb47-08b2-400e-af74-1ab3ef463a62" />
|
||||
<inPortShapeMoniker Id="f270b416-6eb1-4ed6-b507-3ee02cc1b831" />
|
||||
</nodes>
|
||||
</wiredLinkConnector>
|
||||
<wiredLinkConnector Id="60207526-3614-4a71-bc83-6de0502197e4" edgePoints="[(7.28392322063446 : 16.445); (10.2110610959483 : 16.445); (10.2110610959483 : 6.13); (11.045 : 6.13)]" manuallyRouted="true" fixedFrom="Caller" fixedTo="Caller" color="0, 0, 0" thickness="0.01" expandedManuallyRouted="false">
|
||||
<wiredLinkMoniker Id="3f2a5c31-1506-49ae-be5c-80c04f4378f6" />
|
||||
<wiredLinkConnector Id="7136268b-a047-443f-bf4f-83cb608e6fd5" edgePoints="[(8.09312720298767 : 16.445); (8.46812720298767 : 16.445); (8.46812720298767 : 6.13); (11.045 : 6.13)]" manuallyRouted="true" fixedFrom="Caller" fixedTo="Caller" color="0, 0, 0" thickness="0.01" expandedManuallyRouted="false">
|
||||
<wiredLinkMoniker Id="499491f3-8a67-42a6-9247-20a7843e7c84" />
|
||||
<nodes>
|
||||
<outPortShapeMoniker Id="961d6218-4a7d-42b0-aaae-4e43f7bc96e8" />
|
||||
<outPortShapeMoniker Id="11ee30b8-d74d-4381-9c28-6e29f9b3365d" />
|
||||
<inPortShapeMoniker Id="11134875-4d05-497b-9a3e-da4da78636a3" />
|
||||
</nodes>
|
||||
</wiredLinkConnector>
|
||||
<wiredLinkConnector Id="c9137c16-03ab-4e3d-bb56-ebb4cb8c72dd" edgePoints="[(7.28392322063446 : 1.175); (10.4884640518603 : 1.175); (10.4884640518603 : 1.695); (11.045 : 1.695)]" manuallyRouted="true" fixedFrom="Caller" fixedTo="Caller" color="0, 0, 0" thickness="0.01" expandedManuallyRouted="false">
|
||||
<wiredLinkMoniker Id="bbef7a66-1434-42ca-adfc-94c81bea8b9c" />
|
||||
<wiredLinkConnector Id="8531b4ce-ce59-4c8b-b72d-4ae1ad042d9f" edgePoints="[(8.09312720298767 : 1.175); (8.46812720298767 : 1.175); (8.46812720298767 : 1.695); (11.045 : 1.695)]" manuallyRouted="true" fixedFrom="Caller" fixedTo="Caller" color="0, 0, 0" thickness="0.01" expandedManuallyRouted="false">
|
||||
<wiredLinkMoniker Id="19b8fcfb-cecc-4ab8-b402-343fe297aa92" />
|
||||
<nodes>
|
||||
<outPortShapeMoniker Id="7d8d85be-6592-4eaa-9bc3-4dd490a5b822" />
|
||||
<outPortShapeMoniker Id="2ce9321f-35be-4a32-ba89-771abaf37671" />
|
||||
<inPortShapeMoniker Id="47c54d99-df6a-4285-aae2-dd16da4596b5" />
|
||||
</nodes>
|
||||
</wiredLinkConnector>
|
||||
<wiredLinkConnector Id="b84e164c-c9c2-4806-b537-47710e26952e" edgePoints="[(7.28392322063446 : 1.445); (10.1590606307902 : 1.445); (10.1590606307902 : 5.32); (11.045 : 5.32)]" manuallyRouted="true" fixedFrom="Caller" fixedTo="Caller" color="0, 0, 0" thickness="0.01" expandedManuallyRouted="false">
|
||||
<wiredLinkMoniker Id="7c33c19e-52ca-45f6-b04e-0a01b78730c4" />
|
||||
<wiredLinkConnector Id="33f0c934-4d71-4013-a551-9b6b0cfae4e9" edgePoints="[(8.09312720298767 : 1.445); (8.46812720298767 : 1.445); (8.46812720298767 : 5.32); (11.045 : 5.32)]" manuallyRouted="true" fixedFrom="Caller" fixedTo="Caller" color="0, 0, 0" thickness="0.01" expandedManuallyRouted="false">
|
||||
<wiredLinkMoniker Id="0632805b-5e2b-40a6-bb61-5c39e9e5abd0" />
|
||||
<nodes>
|
||||
<outPortShapeMoniker Id="47c42d4c-80a9-4f19-ba15-6648af3dd90e" />
|
||||
<outPortShapeMoniker Id="4d6fffa5-1c95-4289-9424-b728eb8ad857" />
|
||||
<inPortShapeMoniker Id="903b5e32-8c9d-4cff-8bf5-85e838b09308" />
|
||||
</nodes>
|
||||
</wiredLinkConnector>
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<safetyApplication Crc="582277641" xmlns:dm0="http://schemas.microsoft.com/VisualStudio/2008/DslTools/Core" dslVersion="1.4.0.0" Id="4d3d15f6-97b1-49cf-b009-e2fe57dd6af4" name="" mapState="false" mapDiag="false" groupOrderId="0" passificationAllowed="false" temporaryDeactivationAllowed="false" permamentDeactivationAllowed="false" xmlid="0" analogFBOutputReplacementValues="Zero" verifyAnalogFBInputsIfStart="false" userFbId="4d3d15f6-97b1-49cf-b009-e2fe57dd6af4" xmlns="http://schemas.microsoft.com/dsltools/SafetyApplicationLanguage">
|
||||
<safetyApplication Crc="438120624" xmlns:dm0="http://schemas.microsoft.com/VisualStudio/2008/DslTools/Core" dslVersion="1.4.0.0" Id="4d3d15f6-97b1-49cf-b009-e2fe57dd6af4" name="" mapState="false" mapDiag="false" groupOrderId="0" passificationAllowed="false" temporaryDeactivationAllowed="false" permamentDeactivationAllowed="false" xmlid="0" analogFBOutputReplacementValues="Zero" verifyAnalogFBInputsIfStart="false" userFbId="4d3d15f6-97b1-49cf-b009-e2fe57dd6af4" xmlns="http://schemas.microsoft.com/dsltools/SafetyApplicationLanguage">
|
||||
<networks>
|
||||
<safetyApplicationHasNetworks Id="6b8473d4-5f8a-4869-b2a6-05cc4d1573f3">
|
||||
<Network Id="478044ef-2f83-40aa-bcbb-e33b38c3126b" name="Network1" networkName="Network1" intId="1" networkOrderId="0">
|
||||
@@ -40,7 +40,7 @@
|
||||
</fBAnd>
|
||||
</networkHasFunctionBlocks>
|
||||
<networkHasUserFunctionBlocks Id="a3535ff9-2a94-4bcb-9e1f-21838cda7674">
|
||||
<userFunctionBlock Id="36787465-9204-4481-ab81-7e52f77ac230" name="UserFunctionBlock3" instanceName="UserFB3" orderOfExecutionSize="2" orderOfExecution="7" schematicGuid="3cca60e8-420f-409f-a0f7-d3d25187c0e0" libraryGuid="00000000-0000-0000-0000-000000000000" ufbDefCrc="354109519">
|
||||
<userFunctionBlock Id="36787465-9204-4481-ab81-7e52f77ac230" name="UserFunctionBlock3" instanceName="Unit4Voltage" orderOfExecutionSize="2" orderOfExecution="7" schematicGuid="3cca60e8-420f-409f-a0f7-d3d25187c0e0" libraryGuid="00000000-0000-0000-0000-000000000000" ufbDefCrc="354109519">
|
||||
<inPorts>
|
||||
<userFunctionBlockHasInPorts Id="362edbc3-658a-4d62-ba91-333029f20c37">
|
||||
<metaInPort Id="a5ebf5ed-b085-4d17-9f42-e9424fa70753" name="iUnitVoltage" portName="iUnitVoltage" portNum="1" objectIndex="0" varId="1" filter="1974016" portDataType="258" maxDeviation="0" resetTime="0" schematicVarId="f927dee6-0357-4ac2-9955-22cf1966e011" />
|
||||
@@ -68,7 +68,7 @@
|
||||
</userFunctionBlock>
|
||||
</networkHasUserFunctionBlocks>
|
||||
<networkHasUserFunctionBlocks Id="ada76d71-98cc-4ac2-b131-28625b814222">
|
||||
<userFunctionBlock Id="32ee4435-a96f-4451-b1ad-bee8fe84122b" name="UserFunctionBlock2" instanceName="UserFB2" orderOfExecutionSize="2" orderOfExecution="1" schematicGuid="3cca60e8-420f-409f-a0f7-d3d25187c0e0" libraryGuid="00000000-0000-0000-0000-000000000000" ufbDefCrc="354109519">
|
||||
<userFunctionBlock Id="32ee4435-a96f-4451-b1ad-bee8fe84122b" name="UserFunctionBlock2" instanceName="Unit3Voltage" orderOfExecutionSize="2" orderOfExecution="5" schematicGuid="3cca60e8-420f-409f-a0f7-d3d25187c0e0" libraryGuid="00000000-0000-0000-0000-000000000000" ufbDefCrc="354109519">
|
||||
<inPorts>
|
||||
<userFunctionBlockHasInPorts Id="55eb88af-1660-4702-bda1-9362f20d67fc">
|
||||
<metaInPort Id="35e7c13c-078d-44d0-8c9d-82ac4d17e357" name="iUnitVoltage" portName="iUnitVoltage" portNum="1" objectIndex="0" varId="1" filter="1974016" portDataType="258" maxDeviation="0" resetTime="0" schematicVarId="f927dee6-0357-4ac2-9955-22cf1966e011" />
|
||||
@@ -96,7 +96,7 @@
|
||||
</userFunctionBlock>
|
||||
</networkHasUserFunctionBlocks>
|
||||
<networkHasUserFunctionBlocks Id="f29805e0-a877-4035-a12a-3643a631a83d">
|
||||
<userFunctionBlock Id="3a0e31a9-c8f3-4240-85a8-97a716bc0cdc" name="UserFunctionBlock1" instanceName="UserFB1" orderOfExecutionSize="2" orderOfExecution="3" schematicGuid="3cca60e8-420f-409f-a0f7-d3d25187c0e0" libraryGuid="00000000-0000-0000-0000-000000000000" ufbDefCrc="354109519">
|
||||
<userFunctionBlock Id="3a0e31a9-c8f3-4240-85a8-97a716bc0cdc" name="UserFunctionBlock1" instanceName="Unit2Voltage" orderOfExecutionSize="2" orderOfExecution="3" schematicGuid="3cca60e8-420f-409f-a0f7-d3d25187c0e0" libraryGuid="00000000-0000-0000-0000-000000000000" ufbDefCrc="354109519">
|
||||
<inPorts>
|
||||
<userFunctionBlockHasInPorts Id="a076f475-4732-47d7-b74c-2b96891cbade">
|
||||
<metaInPort Id="d5ab5d2d-da7a-45b0-bc5d-0b268c6ca03d" name="iUnitVoltage" portName="iUnitVoltage" portNum="1" objectIndex="0" varId="1" filter="1974016" portDataType="258" maxDeviation="0" resetTime="0" schematicVarId="f927dee6-0357-4ac2-9955-22cf1966e011" />
|
||||
@@ -124,7 +124,7 @@
|
||||
</userFunctionBlock>
|
||||
</networkHasUserFunctionBlocks>
|
||||
<networkHasUserFunctionBlocks Id="14751c9e-bb4f-4792-8f00-1bb4968ba3df">
|
||||
<userFunctionBlock Id="6cfe1c7c-e8ee-43ec-9eef-6ac1bd81d715" name="UserFunctionBlock5" instanceName="UserFB" orderOfExecutionSize="2" orderOfExecution="5" schematicGuid="3cca60e8-420f-409f-a0f7-d3d25187c0e0" libraryGuid="00000000-0000-0000-0000-000000000000" ufbDefCrc="354109519">
|
||||
<userFunctionBlock Id="6cfe1c7c-e8ee-43ec-9eef-6ac1bd81d715" name="UserFunctionBlock5" instanceName="Unit1Voltage" orderOfExecutionSize="2" orderOfExecution="1" schematicGuid="3cca60e8-420f-409f-a0f7-d3d25187c0e0" libraryGuid="00000000-0000-0000-0000-000000000000" ufbDefCrc="354109519">
|
||||
<inPorts>
|
||||
<userFunctionBlockHasInPorts Id="964fc406-17e0-40e7-9d72-1a1f71d78c9d">
|
||||
<metaInPort Id="5a178e2b-03a1-4717-9617-4a4fec095695" name="iUnitVoltage" portName="iUnitVoltage" portNum="1" objectIndex="0" varId="1" filter="1974016" portDataType="258" maxDeviation="0" resetTime="0" schematicVarId="f927dee6-0357-4ac2-9955-22cf1966e011" />
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<safetyApplication Crc="199274771" xmlns:dm0="http://schemas.microsoft.com/VisualStudio/2008/DslTools/Core" dslVersion="1.4.0.0" Id="cdb4d8f5-5666-416c-974a-dac7f9018193" name="" mapState="false" mapDiag="false" groupOrderId="0" passificationAllowed="false" temporaryDeactivationAllowed="false" permamentDeactivationAllowed="false" xmlid="0" analogFBOutputReplacementValues="Zero" verifyAnalogFBInputsIfStart="false" userFbId="cdb4d8f5-5666-416c-974a-dac7f9018193" xmlns="http://schemas.microsoft.com/dsltools/SafetyApplicationLanguage">
|
||||
<safetyApplication Crc="869247202" xmlns:dm0="http://schemas.microsoft.com/VisualStudio/2008/DslTools/Core" dslVersion="1.4.0.0" Id="cdb4d8f5-5666-416c-974a-dac7f9018193" name="" mapState="false" mapDiag="false" groupOrderId="0" passificationAllowed="false" temporaryDeactivationAllowed="false" permamentDeactivationAllowed="false" xmlid="0" analogFBOutputReplacementValues="Zero" verifyAnalogFBInputsIfStart="false" userFbId="cdb4d8f5-5666-416c-974a-dac7f9018193" xmlns="http://schemas.microsoft.com/dsltools/SafetyApplicationLanguage">
|
||||
<networks>
|
||||
<safetyApplicationHasNetworks Id="85b49544-2841-4990-a2be-5b782e7dadbf">
|
||||
<Network Id="d19a1089-5f9a-4012-ae65-43a38848c6e3" name="Network1" networkName="SegmentInlet" intId="1" networkOrderId="0">
|
||||
@@ -128,10 +128,10 @@
|
||||
</outPorts>
|
||||
<parameterPorts>
|
||||
<functionBlockHasParamPorts Id="f144b6c4-d367-47ea-bf9b-2a92fd5610e2">
|
||||
<parameterPort Id="cb1eb121-7ef8-49f1-90f1-dc5acbc2f3c2" name="Allowed deviation" portName="Allowed deviation" portNum="6" objectIndex="0" varId="0" filter="0" portDataType="0" timing="100" userFbPortName="Allowed deviation (mBar)" useInUserFb="true" />
|
||||
<parameterPort Id="cb1eb121-7ef8-49f1-90f1-dc5acbc2f3c2" name="Allowed deviation" portName="Allowed deviation" portNum="6" objectIndex="0" varId="0" filter="0" portDataType="0" timing="100" userFbPortName="Segment Allowed deviation (mBar)" useInUserFb="true" />
|
||||
</functionBlockHasParamPorts>
|
||||
<functionBlockHasParamPorts Id="3e876383-5e6d-42aa-b430-47393111cf8e">
|
||||
<parameterPort Id="9690b673-32fb-4440-b932-23bb199b3bcc" name="Tolerance time (ms)" portName="Tolerance time (ms)" portNum="7" objectIndex="0" varId="0" filter="0" portDataType="0" timing="500" userFbPortName="Tolerance time (ms)" useInUserFb="true" />
|
||||
<parameterPort Id="9690b673-32fb-4440-b932-23bb199b3bcc" name="Tolerance time (ms)" portName="Tolerance time (ms)" portNum="7" objectIndex="0" varId="0" filter="0" portDataType="0" timing="500" userFbPortName="Segment Deviation Tolerance time (ms)" useInUserFb="true" />
|
||||
</functionBlockHasParamPorts>
|
||||
</parameterPorts>
|
||||
</fBCompare>
|
||||
@@ -171,10 +171,10 @@
|
||||
</outPorts>
|
||||
<parameterPorts>
|
||||
<functionBlockHasParamPorts Id="d3d92f00-f19e-49cc-9f4c-9a3e7c08d045">
|
||||
<parameterPort Id="68f77401-3e17-404b-ae99-68f8d25a90a5" name="Minimum Value" portName="Minimum Value" portNum="5" objectIndex="0" varId="0" filter="0" portDataType="0" timing="150" userFbPortName="Minimum Value (mBar)" useInUserFb="true" />
|
||||
<parameterPort Id="68f77401-3e17-404b-ae99-68f8d25a90a5" name="Minimum Value" portName="Minimum Value" portNum="5" objectIndex="0" varId="0" filter="0" portDataType="0" timing="200" userFbPortName="Segment Minimum Value (mBar)" useInUserFb="true" />
|
||||
</functionBlockHasParamPorts>
|
||||
<functionBlockHasParamPorts Id="996843e3-e069-46a6-9a1f-bb9df92dd99c">
|
||||
<parameterPort Id="93b6b755-9688-49be-a383-c6a059786a8d" name="Maximum Value" portName="Maximum Value" portNum="6" objectIndex="0" varId="0" filter="0" portDataType="0" timing="750" userFbPortName="Maximum Value (mBar)" useInUserFb="true" />
|
||||
<parameterPort Id="93b6b755-9688-49be-a383-c6a059786a8d" name="Maximum Value" portName="Maximum Value" portNum="6" objectIndex="0" varId="0" filter="0" portDataType="0" timing="600" userFbPortName="Segment Maximum Value (mBar)" useInUserFb="true" />
|
||||
</functionBlockHasParamPorts>
|
||||
</parameterPorts>
|
||||
</fBLimit>
|
||||
@@ -344,10 +344,10 @@
|
||||
</outPorts>
|
||||
<parameterPorts>
|
||||
<functionBlockHasParamPorts Id="b7b8ab01-4ad2-474b-b462-6cb3f9a948eb">
|
||||
<parameterPort Id="fd110eb9-f7ce-4e4a-a14a-3ed70879af5a" name="Allowed deviation" portName="Allowed deviation" portNum="6" objectIndex="0" varId="0" filter="0" portDataType="0" timing="50" userFbPortName="Allowed deviation (mBar)" useInUserFb="true" />
|
||||
<parameterPort Id="fd110eb9-f7ce-4e4a-a14a-3ed70879af5a" name="Allowed deviation" portName="Allowed deviation" portNum="6" objectIndex="0" varId="0" filter="0" portDataType="0" timing="40" userFbPortName="Tank Allowed deviation (mBar)" useInUserFb="true" />
|
||||
</functionBlockHasParamPorts>
|
||||
<functionBlockHasParamPorts Id="8d6a333d-30f2-463b-b77e-763181e0f544">
|
||||
<parameterPort Id="01d49b63-6cb3-448d-b44f-4e69664639b8" name="Tolerance time (ms)" portName="Tolerance time (ms)" portNum="7" objectIndex="0" varId="0" filter="0" portDataType="0" timing="500" userFbPortName="Tolerance time (ms)" useInUserFb="true" />
|
||||
<parameterPort Id="01d49b63-6cb3-448d-b44f-4e69664639b8" name="Tolerance time (ms)" portName="Tolerance time (ms)" portNum="7" objectIndex="0" varId="0" filter="0" portDataType="0" timing="500" userFbPortName="Tank Deviation Tolerance time (ms)" useInUserFb="true" />
|
||||
</functionBlockHasParamPorts>
|
||||
</parameterPorts>
|
||||
</fBCompare>
|
||||
@@ -387,10 +387,10 @@
|
||||
</outPorts>
|
||||
<parameterPorts>
|
||||
<functionBlockHasParamPorts Id="12e57f3f-8fec-4cd0-8d50-b53c981f0df1">
|
||||
<parameterPort Id="8ae2f911-e1b5-46ca-91d3-8203f3a489ff" name="Minimum Value" portName="Minimum Value" portNum="5" objectIndex="0" varId="0" filter="0" portDataType="0" timing="-50" userFbPortName="Minimum Value (mBar)" useInUserFb="true" />
|
||||
<parameterPort Id="8ae2f911-e1b5-46ca-91d3-8203f3a489ff" name="Minimum Value" portName="Minimum Value" portNum="5" objectIndex="0" varId="0" filter="0" portDataType="0" timing="-50" userFbPortName="Tank Minimum Value (mBar)" useInUserFb="true" />
|
||||
</functionBlockHasParamPorts>
|
||||
<functionBlockHasParamPorts Id="b10b8002-c57b-488f-86fb-8344d60ce7f4">
|
||||
<parameterPort Id="44f95c81-5b97-4466-ab5f-88d72d48d852" name="Maximum Value" portName="Maximum Value" portNum="6" objectIndex="0" varId="0" filter="0" portDataType="0" timing="60" userFbPortName="Maximum Value (mBar)" useInUserFb="true" />
|
||||
<parameterPort Id="44f95c81-5b97-4466-ab5f-88d72d48d852" name="Maximum Value" portName="Maximum Value" portNum="6" objectIndex="0" varId="0" filter="0" portDataType="0" timing="40" userFbPortName="Tank Maximum Value (mBar)" useInUserFb="true" />
|
||||
</functionBlockHasParamPorts>
|
||||
</parameterPorts>
|
||||
</fBLimit>
|
||||
|
||||
@@ -1,18 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<SafetyDeviceDesc Crc="3924457308" FileFormatVersion="1.8">
|
||||
<AliasDeviceType>
|
||||
<Type>1</Type>
|
||||
<SubType>1</SubType>
|
||||
<VendorId>0</VendorId>
|
||||
</AliasDeviceType>
|
||||
<SDSID>34</SDSID>
|
||||
<StandardAliasDevice>
|
||||
<LinkingMode>Manual</LinkingMode>
|
||||
<IO>
|
||||
<Name>In</Name>
|
||||
<BitOffsMessage>0</BitOffsMessage>
|
||||
<DataType>BIT</DataType>
|
||||
<BitSize>1</BitSize>
|
||||
</IO>
|
||||
</StandardAliasDevice>
|
||||
</SafetyDeviceDesc>
|
||||
@@ -1,18 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<SafetyDeviceDesc Crc="1529231835" FileFormatVersion="1.8">
|
||||
<AliasDeviceType>
|
||||
<Type>1</Type>
|
||||
<SubType>1</SubType>
|
||||
<VendorId>0</VendorId>
|
||||
</AliasDeviceType>
|
||||
<SDSID>35</SDSID>
|
||||
<StandardAliasDevice>
|
||||
<LinkingMode>Manual</LinkingMode>
|
||||
<IO>
|
||||
<Name>In</Name>
|
||||
<BitOffsMessage>0</BitOffsMessage>
|
||||
<DataType>BIT</DataType>
|
||||
<BitSize>1</BitSize>
|
||||
</IO>
|
||||
</StandardAliasDevice>
|
||||
</SafetyDeviceDesc>
|
||||
@@ -1,246 +1,9 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<safetyApplication Crc="3846051303" xmlns:dm0="http://schemas.microsoft.com/VisualStudio/2008/DslTools/Core" dslVersion="1.4.0.0" Id="87605930-f4c2-4c12-816d-f0103cb2103d" name="" mapState="false" mapDiag="false" groupOrderId="0" passificationAllowed="false" temporaryDeactivationAllowed="true" permamentDeactivationAllowed="true" xmlid="0" analogFBOutputReplacementValues="Zero" verifyAnalogFBInputsIfStart="false" userFbId="00000000-0000-0000-0000-000000000000" xmlns="http://schemas.microsoft.com/dsltools/SafetyApplicationLanguage">
|
||||
<safetyApplication Crc="2816584459" xmlns:dm0="http://schemas.microsoft.com/VisualStudio/2008/DslTools/Core" dslVersion="1.4.0.0" Id="87605930-f4c2-4c12-816d-f0103cb2103d" name="" mapState="false" mapDiag="false" groupOrderId="0" passificationAllowed="false" temporaryDeactivationAllowed="true" permamentDeactivationAllowed="true" xmlid="0" analogFBOutputReplacementValues="Zero" verifyAnalogFBInputsIfStart="false" userFbId="00000000-0000-0000-0000-000000000000" xmlns="http://schemas.microsoft.com/dsltools/SafetyApplicationLanguage">
|
||||
<networks>
|
||||
<safetyApplicationHasNetworks Id="441dd36d-89fa-47c9-80b9-44936b1aca22">
|
||||
<Network Id="7e322be9-60c8-4483-9173-14be8a768464" name="Network1" networkName="Network1" intId="1" networkOrderId="0">
|
||||
<functionBlocks>
|
||||
<networkHasUserFunctionBlocks Id="ebe1d165-1165-4161-982d-6196969e6ff1">
|
||||
<userFunctionBlock Id="60d4e5cc-9f6d-4864-a954-5d40351c85c5" name="UserFunctionBlock1" instanceName="FB_Module_1" orderOfExecutionSize="9" orderOfExecution="1" schematicGuid="4d3d15f6-97b1-49cf-b009-e2fe57dd6af4" libraryGuid="00000000-0000-0000-0000-000000000000" ufbDefCrc="582277641">
|
||||
<inPorts>
|
||||
<userFunctionBlockHasInPorts Id="3af478f7-22e3-4ae9-8c30-db0578ff2349">
|
||||
<metaInPort Id="fd39b140-cb3b-4429-9c7e-cd85787cf4b6" name="iUnit3Voltage" portName="iUnit3Voltage" portNum="1" objectIndex="0" varId="1" filter="1974016" portDataType="258" maxDeviation="0" resetTime="0" schematicVarId="939c3946-17e6-4544-a9bb-aa71358b7faf">
|
||||
<fbPortGlobalVariableReferences>
|
||||
<functionBlockPortHasFbPortGlobalVariableReferences Id="38be3f95-834f-491a-aedb-73391710c1e1">
|
||||
<fbPortGlobalVariableReference Id="63da4aec-dbe5-4a97-88b3-adfd648130dc" variableId="2b79092d-ce52-448f-9e0a-228afd87c841" lastKnownPath="GVL1.VoltageMod1Unit3" />
|
||||
</functionBlockPortHasFbPortGlobalVariableReferences>
|
||||
</fbPortGlobalVariableReferences>
|
||||
</metaInPort>
|
||||
</userFunctionBlockHasInPorts>
|
||||
<userFunctionBlockHasInPorts Id="5f222e4d-be04-4ba8-8417-a1ee2b19dff4">
|
||||
<metaInPort Id="74590554-a877-4249-8d98-aa928b04fd1e" name="iUnit2Voltage" portName="iUnit2Voltage" portNum="2" objectIndex="0" varId="1" filter="1974016" portDataType="258" maxDeviation="0" resetTime="0" schematicVarId="620f130e-4510-4371-9b80-6250316337da">
|
||||
<fbPortGlobalVariableReferences>
|
||||
<functionBlockPortHasFbPortGlobalVariableReferences Id="8b3db9af-9645-40b8-a8ae-978f55e8f7ee">
|
||||
<fbPortGlobalVariableReference Id="cf360af9-f343-424a-abec-71d657be7575" variableId="a103e5fe-c2a6-4f04-9210-f0dea6b94744" lastKnownPath="GVL1.VoltageMod1Unit2" />
|
||||
</functionBlockPortHasFbPortGlobalVariableReferences>
|
||||
</fbPortGlobalVariableReferences>
|
||||
</metaInPort>
|
||||
</userFunctionBlockHasInPorts>
|
||||
<userFunctionBlockHasInPorts Id="70fe0e8f-4c33-4b7e-b47d-a248350dea9e">
|
||||
<metaInPort Id="c1b5104b-3736-4ae2-9d6c-880b6acde8a5" name="iUnit1Voltage" portName="iUnit1Voltage" portNum="3" objectIndex="0" varId="1" filter="1974016" portDataType="258" maxDeviation="0" resetTime="0" schematicVarId="d7462fa9-0846-473c-8984-3411ef0a13b8">
|
||||
<fbPortGlobalVariableReferences>
|
||||
<functionBlockPortHasFbPortGlobalVariableReferences Id="ea0f7f89-c857-4cd8-8a40-7cffdd7665aa">
|
||||
<fbPortGlobalVariableReference Id="36101a82-624d-4b45-97d8-b90690bc2e3e" variableId="db26e311-170d-4aa0-aea3-8a474820d8d7" lastKnownPath="GVL1.VoltageMod1Unit1" />
|
||||
</functionBlockPortHasFbPortGlobalVariableReferences>
|
||||
</fbPortGlobalVariableReferences>
|
||||
</metaInPort>
|
||||
</userFunctionBlockHasInPorts>
|
||||
<userFunctionBlockHasInPorts Id="b42ff74c-7ff0-4910-a94f-5adcfcf8f305">
|
||||
<metaInPort Id="964cc4e2-18f2-4743-a631-be574b6f3d34" name="iUnit4Voltage" portName="iUnit4Voltage" portNum="4" objectIndex="0" varId="1" filter="1974016" portDataType="258" maxDeviation="0" resetTime="0" schematicVarId="e0343f47-b6f4-4609-b06f-d03b36d8e333">
|
||||
<fbPortGlobalVariableReferences>
|
||||
<functionBlockPortHasFbPortGlobalVariableReferences Id="65d9e7e2-f794-41d6-9cf4-f40a54528c56">
|
||||
<fbPortGlobalVariableReference Id="751aaabe-3c81-4930-87c6-d64efb482998" variableId="d972e0e2-41b5-41e3-9580-e3b21a2f086f" lastKnownPath="GVL1.VoltageMod1Unit4" />
|
||||
</functionBlockPortHasFbPortGlobalVariableReferences>
|
||||
</fbPortGlobalVariableReferences>
|
||||
</metaInPort>
|
||||
</userFunctionBlockHasInPorts>
|
||||
</inPorts>
|
||||
<outPorts>
|
||||
<userFunctionBlockHasOutPorts Id="dbd4e4b8-6dd5-43e8-ad91-368ed230ee12">
|
||||
<metaOutPort Id="f4be42b2-4b25-4a73-a9bb-8f1180ecd74b" name="xInRange" portName="xInRange" portNum="1" objectIndex="1" varId="20" filter="7" portDataType="1" replacementValue="0" schematicVarId="7f45fab7-2034-4d3e-be40-b77d20e05b07">
|
||||
<targetFunctionBlockPorts>
|
||||
<wiredLink Id="0283e83f-7028-4eb0-9bd3-0ba640530729">
|
||||
<inPortMoniker name="//Network1/FBAnd1/AndIn1" />
|
||||
</wiredLink>
|
||||
</targetFunctionBlockPorts>
|
||||
</metaOutPort>
|
||||
</userFunctionBlockHasOutPorts>
|
||||
</outPorts>
|
||||
<parameterPorts>
|
||||
<userFunctionBlockHasParamPorts Id="ead2b51e-2068-447d-a1c0-b930f9f3f7dd">
|
||||
<metaParameterPort Id="bfaf0f7d-a694-4791-8329-7c7414360457" name="Network1_UserFunctionBlock3_Network1_FBScaling1_Scaling Factor Multiplier" portName="Sensor 4 Max Voltage (0,1V)" portNum="1" objectIndex="0" varId="0" filter="0" portDataType="0" timing="15000" userFbPortName="Sensor Max Voltage (0,1V)" useInUserFb="true" schematicPortId="8b2ef7a8-ac74-4429-a380-168733aadd6f" schematicFunctionblockId="36787465-9204-4481-ab81-7e52f77ac230" />
|
||||
</userFunctionBlockHasParamPorts>
|
||||
<userFunctionBlockHasParamPorts Id="1052add0-9beb-45ea-aa1e-8a2627405af3">
|
||||
<metaParameterPort Id="ffb85883-fafe-42f3-88ad-8ddc23d6b3e8" name="Network1_UserFunctionBlock3_Network1_FBScaling1_Scaling Factor Divisor" portName="AI Max Value" portNum="2" objectIndex="0" varId="0" filter="0" portDataType="0" timing="32767" userFbPortName="AI Max Value" useInUserFb="true" schematicPortId="390ff738-2159-46a1-bc81-396857b5ddf6" schematicFunctionblockId="36787465-9204-4481-ab81-7e52f77ac230" />
|
||||
</userFunctionBlockHasParamPorts>
|
||||
<userFunctionBlockHasParamPorts Id="9ece4e2b-a914-4ac0-9ef6-71ce59bceb7f">
|
||||
<metaParameterPort Id="170841a3-b444-48f1-bd8c-37f17ea38309" name="Network1_UserFunctionBlock2_Network1_FBScaling1_Scaling Factor Multiplier" portName="Sensor 3 Max Voltage (0,1V)" portNum="3" objectIndex="0" varId="0" filter="0" portDataType="0" timing="15000" userFbPortName="Sensor Max Voltage (0,1V)" useInUserFb="true" schematicPortId="f59d627d-08a0-4ae0-9851-c600f2ec401a" schematicFunctionblockId="32ee4435-a96f-4451-b1ad-bee8fe84122b" />
|
||||
</userFunctionBlockHasParamPorts>
|
||||
<userFunctionBlockHasParamPorts Id="7e71898a-41c1-485b-8201-280a8caa38f0">
|
||||
<metaParameterPort Id="810fb2ba-e3a1-4dd5-915a-4161318fa365" name="Network1_UserFunctionBlock2_Network1_FBScaling1_Scaling Factor Divisor" portName="AI Max Value" portNum="4" objectIndex="0" varId="0" filter="0" portDataType="0" timing="32767" userFbPortName="AI Max Value" useInUserFb="true" schematicPortId="e7f70cb8-9774-4f76-8580-fb9393249ead" schematicFunctionblockId="32ee4435-a96f-4451-b1ad-bee8fe84122b" />
|
||||
</userFunctionBlockHasParamPorts>
|
||||
<userFunctionBlockHasParamPorts Id="7fdc5b8b-a7bb-4acc-98ef-a0de8837d490">
|
||||
<metaParameterPort Id="06634941-f70e-4c36-91e6-11e6816b6cc1" name="Network1_UserFunctionBlock1_Network1_FBScaling1_Scaling Factor Multiplier" portName="Sensor 2 Max Voltage (0,1V)" portNum="5" objectIndex="0" varId="0" filter="0" portDataType="0" timing="15000" userFbPortName="Sensor Max Voltage (0,1V)" useInUserFb="true" schematicPortId="536237f4-ce41-44fc-9f7e-46d05bcbc2fe" schematicFunctionblockId="3a0e31a9-c8f3-4240-85a8-97a716bc0cdc" />
|
||||
</userFunctionBlockHasParamPorts>
|
||||
<userFunctionBlockHasParamPorts Id="4e3cfafc-de34-43ea-ad82-fb7d32e4d071">
|
||||
<metaParameterPort Id="a5a6f8f5-66c8-42c8-8969-63d2171f3918" name="Network1_UserFunctionBlock1_Network1_FBScaling1_Scaling Factor Divisor" portName="AI Max Value" portNum="6" objectIndex="0" varId="0" filter="0" portDataType="0" timing="32767" userFbPortName="AI Max Value" useInUserFb="true" schematicPortId="8e677e18-f930-40bd-8f25-fdabfbbe0145" schematicFunctionblockId="3a0e31a9-c8f3-4240-85a8-97a716bc0cdc" />
|
||||
</userFunctionBlockHasParamPorts>
|
||||
<userFunctionBlockHasParamPorts Id="46b81832-5cf8-4980-a2d8-cae77a786805">
|
||||
<metaParameterPort Id="8640e5fd-4e48-4106-8b74-f61f54ae288a" name="Network1_UserFunctionBlock5_Network1_FBScaling1_Scaling Factor Multiplier" portName="Sensor 1 Max Voltage (0,1V)" portNum="7" objectIndex="0" varId="0" filter="0" portDataType="0" timing="1500" userFbPortName="Sensor Max Voltage (0,1V)" useInUserFb="true" schematicPortId="b57ab46a-8842-47e1-844b-49b677a22494" schematicFunctionblockId="6cfe1c7c-e8ee-43ec-9eef-6ac1bd81d715" />
|
||||
</userFunctionBlockHasParamPorts>
|
||||
<userFunctionBlockHasParamPorts Id="c2c2d253-9daf-45e8-8b24-8c2bbc335795">
|
||||
<metaParameterPort Id="5ab86659-19a4-4a15-9d0c-1e9c15864906" name="Network1_UserFunctionBlock5_Network1_FBScaling1_Scaling Factor Divisor" portName="AI Max Value" portNum="8" objectIndex="0" varId="0" filter="0" portDataType="0" timing="32767" userFbPortName="AI Max Value" useInUserFb="true" schematicPortId="358ce6e8-f5e2-4088-b1fb-2d4010f332f6" schematicFunctionblockId="6cfe1c7c-e8ee-43ec-9eef-6ac1bd81d715" />
|
||||
</userFunctionBlockHasParamPorts>
|
||||
</parameterPorts>
|
||||
</userFunctionBlock>
|
||||
</networkHasUserFunctionBlocks>
|
||||
<networkHasUserFunctionBlocks Id="0e9408e0-46f5-460d-ad54-2aea24c1e069">
|
||||
<userFunctionBlock Id="9708d360-6f05-40f9-abbd-17236327ebee" name="UserFunctionBlock3" instanceName="FB_Module_2" orderOfExecutionSize="9" orderOfExecution="10" schematicGuid="4d3d15f6-97b1-49cf-b009-e2fe57dd6af4" libraryGuid="00000000-0000-0000-0000-000000000000" ufbDefCrc="582277641">
|
||||
<inPorts>
|
||||
<userFunctionBlockHasInPorts Id="f614bde6-dc2a-4bd6-97d2-cc4d8001af53">
|
||||
<metaInPort Id="1906a65b-6db5-4a8f-99d8-d3fb8b5af3a9" name="iUnit3Voltage" portName="iUnit3Voltage" portNum="1" objectIndex="0" varId="1" filter="1974016" portDataType="258" maxDeviation="0" resetTime="0" schematicVarId="939c3946-17e6-4544-a9bb-aa71358b7faf">
|
||||
<fbPortGlobalVariableReferences>
|
||||
<functionBlockPortHasFbPortGlobalVariableReferences Id="27557aaf-f445-4272-81af-75e442fe0c33">
|
||||
<fbPortGlobalVariableReference Id="ba256cf5-f05d-40fa-9ff0-d7aa9124acf0" variableId="10bd417e-7223-4f50-80d1-5307189024bb" lastKnownPath="GVL1.VoltageMod2Unit3" />
|
||||
</functionBlockPortHasFbPortGlobalVariableReferences>
|
||||
</fbPortGlobalVariableReferences>
|
||||
</metaInPort>
|
||||
</userFunctionBlockHasInPorts>
|
||||
<userFunctionBlockHasInPorts Id="b36d1645-7e1e-4acd-a385-7646b944ef7c">
|
||||
<metaInPort Id="565f0c98-08d1-4892-8037-1ab664c93a81" name="iUnit2Voltage" portName="iUnit2Voltage" portNum="2" objectIndex="0" varId="1" filter="1974016" portDataType="258" maxDeviation="0" resetTime="0" schematicVarId="620f130e-4510-4371-9b80-6250316337da">
|
||||
<fbPortGlobalVariableReferences>
|
||||
<functionBlockPortHasFbPortGlobalVariableReferences Id="b653578e-c6e4-4f6f-8076-7cbe3913fe71">
|
||||
<fbPortGlobalVariableReference Id="4e400944-518d-4580-ab39-ce5a0fd854de" variableId="c4c2bbbe-ed2e-4426-9027-c06a890ea66a" lastKnownPath="GVL1.VoltageMod2Unit2" />
|
||||
</functionBlockPortHasFbPortGlobalVariableReferences>
|
||||
</fbPortGlobalVariableReferences>
|
||||
</metaInPort>
|
||||
</userFunctionBlockHasInPorts>
|
||||
<userFunctionBlockHasInPorts Id="132eb0a7-c61f-4aff-b26a-faa6aff9af2f">
|
||||
<metaInPort Id="5b586fde-080c-45ce-b103-78f5f9218c6b" name="iUnit1Voltage" portName="iUnit1Voltage" portNum="3" objectIndex="0" varId="1" filter="1974016" portDataType="258" maxDeviation="0" resetTime="0" schematicVarId="d7462fa9-0846-473c-8984-3411ef0a13b8">
|
||||
<fbPortGlobalVariableReferences>
|
||||
<functionBlockPortHasFbPortGlobalVariableReferences Id="05baa98e-82b3-4661-b85f-3d5d50a1b869">
|
||||
<fbPortGlobalVariableReference Id="a7421f83-19b7-401d-aa12-9f753ac25275" variableId="ddd7764d-3505-4b13-a483-4bb2e362267e" lastKnownPath="GVL1.VoltageMod2Unit1" />
|
||||
</functionBlockPortHasFbPortGlobalVariableReferences>
|
||||
</fbPortGlobalVariableReferences>
|
||||
</metaInPort>
|
||||
</userFunctionBlockHasInPorts>
|
||||
<userFunctionBlockHasInPorts Id="af39f1e9-d306-48cb-8411-8dad468f55bc">
|
||||
<metaInPort Id="5775754c-432b-402d-b9fa-a9c3b2f5b183" name="iUnit4Voltage" portName="iUnit4Voltage" portNum="4" objectIndex="0" varId="1" filter="1974016" portDataType="258" maxDeviation="0" resetTime="0" schematicVarId="e0343f47-b6f4-4609-b06f-d03b36d8e333">
|
||||
<fbPortGlobalVariableReferences>
|
||||
<functionBlockPortHasFbPortGlobalVariableReferences Id="140045d6-d9c5-4fc6-867b-adaeb4e72abf">
|
||||
<fbPortGlobalVariableReference Id="219842a7-75e2-4ebd-b7bd-c3ec1ad06279" variableId="8a35e70e-973f-4aa5-8377-b27e0784acb7" lastKnownPath="GVL1.VoltageMod2Unit4" />
|
||||
</functionBlockPortHasFbPortGlobalVariableReferences>
|
||||
</fbPortGlobalVariableReferences>
|
||||
</metaInPort>
|
||||
</userFunctionBlockHasInPorts>
|
||||
</inPorts>
|
||||
<outPorts>
|
||||
<userFunctionBlockHasOutPorts Id="26d4f2c3-41ba-4da1-ac06-09eda8dbd8d2">
|
||||
<metaOutPort Id="7f606f54-4ceb-4e06-bb3d-72b5909430c6" name="xInRange" portName="xInRange" portNum="1" objectIndex="1" varId="20" filter="7" portDataType="1" replacementValue="0" schematicVarId="7f45fab7-2034-4d3e-be40-b77d20e05b07">
|
||||
<targetFunctionBlockPorts>
|
||||
<wiredLink Id="bcc46224-874f-4fe0-891c-be0c16e03157">
|
||||
<inPortMoniker name="//Network1/FBAnd1/AndIn2" />
|
||||
</wiredLink>
|
||||
</targetFunctionBlockPorts>
|
||||
</metaOutPort>
|
||||
</userFunctionBlockHasOutPorts>
|
||||
</outPorts>
|
||||
<parameterPorts>
|
||||
<userFunctionBlockHasParamPorts Id="9345fe53-3ead-4067-9ba1-5d07a020cac1">
|
||||
<metaParameterPort Id="94b53bad-5091-45aa-a46b-c7315f938dd9" name="Network1_UserFunctionBlock3_Network1_FBScaling1_Scaling Factor Multiplier" portName="Sensor 4 Max Voltage (0,1V)" portNum="1" objectIndex="0" varId="0" filter="0" portDataType="0" timing="1500" userFbPortName="Sensor 4 Max Voltage (0,1V)" useInUserFb="true" schematicPortId="8b2ef7a8-ac74-4429-a380-168733aadd6f" schematicFunctionblockId="36787465-9204-4481-ab81-7e52f77ac230" />
|
||||
</userFunctionBlockHasParamPorts>
|
||||
<userFunctionBlockHasParamPorts Id="2dc51caa-e1e3-4738-b642-9816049a76fe">
|
||||
<metaParameterPort Id="93c9fd14-e180-4a90-b160-784f8954307d" name="Network1_UserFunctionBlock3_Network1_FBScaling1_Scaling Factor Divisor" portName="AI Max Value" portNum="2" objectIndex="0" varId="0" filter="0" portDataType="0" timing="32767" userFbPortName="AI Max Value" useInUserFb="true" schematicPortId="390ff738-2159-46a1-bc81-396857b5ddf6" schematicFunctionblockId="36787465-9204-4481-ab81-7e52f77ac230" />
|
||||
</userFunctionBlockHasParamPorts>
|
||||
<userFunctionBlockHasParamPorts Id="583091f9-7382-4336-9b01-dd9c9173366a">
|
||||
<metaParameterPort Id="856be604-3adb-4903-906d-b50e685f2e7f" name="Network1_UserFunctionBlock2_Network1_FBScaling1_Scaling Factor Multiplier" portName="Sensor 3 Max Voltage (0,1V)" portNum="3" objectIndex="0" varId="0" filter="0" portDataType="0" timing="1500" userFbPortName="Sensor 3 Max Voltage (0,1V)" useInUserFb="true" schematicPortId="f59d627d-08a0-4ae0-9851-c600f2ec401a" schematicFunctionblockId="32ee4435-a96f-4451-b1ad-bee8fe84122b" />
|
||||
</userFunctionBlockHasParamPorts>
|
||||
<userFunctionBlockHasParamPorts Id="dcba67f8-a516-4cbc-8b97-eef5ca87e852">
|
||||
<metaParameterPort Id="0bdb3b2e-6750-4b5c-a1b6-8284774ea482" name="Network1_UserFunctionBlock2_Network1_FBScaling1_Scaling Factor Divisor" portName="AI Max Value" portNum="4" objectIndex="0" varId="0" filter="0" portDataType="0" timing="32767" userFbPortName="AI Max Value" useInUserFb="true" schematicPortId="e7f70cb8-9774-4f76-8580-fb9393249ead" schematicFunctionblockId="32ee4435-a96f-4451-b1ad-bee8fe84122b" />
|
||||
</userFunctionBlockHasParamPorts>
|
||||
<userFunctionBlockHasParamPorts Id="d5d3f686-a339-495e-9c66-ddefa96df74d">
|
||||
<metaParameterPort Id="57171021-1268-47d0-bbd3-f436d13a7292" name="Network1_UserFunctionBlock1_Network1_FBScaling1_Scaling Factor Multiplier" portName="Sensor 2 Max Voltage (0,1V)" portNum="5" objectIndex="0" varId="0" filter="0" portDataType="0" timing="1500" userFbPortName="Sensor 2 Max Voltage (0,1V)" useInUserFb="true" schematicPortId="536237f4-ce41-44fc-9f7e-46d05bcbc2fe" schematicFunctionblockId="3a0e31a9-c8f3-4240-85a8-97a716bc0cdc" />
|
||||
</userFunctionBlockHasParamPorts>
|
||||
<userFunctionBlockHasParamPorts Id="af1729c7-3f15-4738-bb6b-4a26eb79f07c">
|
||||
<metaParameterPort Id="d6d406dd-3e61-45d1-bd40-a1e3330aaa2e" name="Network1_UserFunctionBlock1_Network1_FBScaling1_Scaling Factor Divisor" portName="AI Max Value" portNum="6" objectIndex="0" varId="0" filter="0" portDataType="0" timing="32767" userFbPortName="AI Max Value" useInUserFb="true" schematicPortId="8e677e18-f930-40bd-8f25-fdabfbbe0145" schematicFunctionblockId="3a0e31a9-c8f3-4240-85a8-97a716bc0cdc" />
|
||||
</userFunctionBlockHasParamPorts>
|
||||
<userFunctionBlockHasParamPorts Id="7862082d-2eef-4a59-8a13-297640d1dfa6">
|
||||
<metaParameterPort Id="c23da353-df02-43d4-9580-60c32617a9af" name="Network1_UserFunctionBlock5_Network1_FBScaling1_Scaling Factor Multiplier" portName="Sensor 1 Max Voltage (0,1V)" portNum="7" objectIndex="0" varId="0" filter="0" portDataType="0" timing="1500" userFbPortName="Sensor 1 Max Voltage (0,1V)" useInUserFb="true" schematicPortId="b57ab46a-8842-47e1-844b-49b677a22494" schematicFunctionblockId="6cfe1c7c-e8ee-43ec-9eef-6ac1bd81d715" />
|
||||
</userFunctionBlockHasParamPorts>
|
||||
<userFunctionBlockHasParamPorts Id="d3b7fa1b-88ed-4d41-8392-a916b7d8c5a9">
|
||||
<metaParameterPort Id="e0025dd1-2622-4d7e-8fab-894a0400b9b7" name="Network1_UserFunctionBlock5_Network1_FBScaling1_Scaling Factor Divisor" portName="AI Max Value" portNum="8" objectIndex="0" varId="0" filter="0" portDataType="0" timing="32767" userFbPortName="AI Max Value" useInUserFb="true" schematicPortId="358ce6e8-f5e2-4088-b1fb-2d4010f332f6" schematicFunctionblockId="6cfe1c7c-e8ee-43ec-9eef-6ac1bd81d715" />
|
||||
</userFunctionBlockHasParamPorts>
|
||||
</parameterPorts>
|
||||
</userFunctionBlock>
|
||||
</networkHasUserFunctionBlocks>
|
||||
<networkHasUserFunctionBlocks Id="1542b54b-4678-4caa-8686-a6ccb21f4920">
|
||||
<userFunctionBlock Id="4215e499-8594-4dd3-a1fb-9980e67a4ec8" name="UserFunctionBlock4" instanceName="Fb_Module_3" orderOfExecutionSize="9" orderOfExecution="19" schematicGuid="4d3d15f6-97b1-49cf-b009-e2fe57dd6af4" libraryGuid="00000000-0000-0000-0000-000000000000" ufbDefCrc="582277641">
|
||||
<inPorts>
|
||||
<userFunctionBlockHasInPorts Id="b57e196e-4531-4ac3-9251-609e03dd9520">
|
||||
<metaInPort Id="10f03484-e314-4b21-9cab-0c3a334ba200" name="iUnit3Voltage" portName="iUnit3Voltage" portNum="1" objectIndex="0" varId="1" filter="1974016" portDataType="258" maxDeviation="0" resetTime="0" schematicVarId="939c3946-17e6-4544-a9bb-aa71358b7faf">
|
||||
<fbPortGlobalVariableReferences>
|
||||
<functionBlockPortHasFbPortGlobalVariableReferences Id="40649ddc-2efe-4ca2-ab6f-61bac6fe8bff">
|
||||
<fbPortGlobalVariableReference Id="fb5d100e-60eb-4707-9037-9ede78d888f7" variableId="2c2ed692-9bab-4492-b43e-dfd44ca4f58b" lastKnownPath="GVL1.VoltageMod3Unit3" />
|
||||
</functionBlockPortHasFbPortGlobalVariableReferences>
|
||||
</fbPortGlobalVariableReferences>
|
||||
</metaInPort>
|
||||
</userFunctionBlockHasInPorts>
|
||||
<userFunctionBlockHasInPorts Id="2f0d0590-8652-4670-b6c6-57eee4fd9c1b">
|
||||
<metaInPort Id="f56cbd70-2d6f-4b13-8123-d7dee4259d63" name="iUnit2Voltage" portName="iUnit2Voltage" portNum="2" objectIndex="0" varId="1" filter="1974016" portDataType="258" maxDeviation="0" resetTime="0" schematicVarId="620f130e-4510-4371-9b80-6250316337da">
|
||||
<fbPortGlobalVariableReferences>
|
||||
<functionBlockPortHasFbPortGlobalVariableReferences Id="9bd7999a-2fbc-41f2-8a87-0f7231b0baf3">
|
||||
<fbPortGlobalVariableReference Id="f6451e57-235b-4501-8c7a-fe4738ce2d31" variableId="6473800a-283f-4e18-91f8-a6bc8036f0df" lastKnownPath="GVL1.VoltageMod3Unit2" />
|
||||
</functionBlockPortHasFbPortGlobalVariableReferences>
|
||||
</fbPortGlobalVariableReferences>
|
||||
</metaInPort>
|
||||
</userFunctionBlockHasInPorts>
|
||||
<userFunctionBlockHasInPorts Id="68cebafe-f06b-4b01-abc2-2586d5f69f01">
|
||||
<metaInPort Id="342d4854-d073-4b7b-a7ba-13f61a604f04" name="iUnit1Voltage" portName="iUnit1Voltage" portNum="3" objectIndex="0" varId="1" filter="1974016" portDataType="258" maxDeviation="0" resetTime="0" schematicVarId="d7462fa9-0846-473c-8984-3411ef0a13b8">
|
||||
<fbPortGlobalVariableReferences>
|
||||
<functionBlockPortHasFbPortGlobalVariableReferences Id="cea1fe8c-ade5-4417-bd45-1408103a4f88">
|
||||
<fbPortGlobalVariableReference Id="c138c06b-57e1-468f-ab96-cc13add77e33" variableId="e80da518-38f7-4c43-9356-aba33222c5b7" lastKnownPath="GVL1.VoltageMod3Unit1" />
|
||||
</functionBlockPortHasFbPortGlobalVariableReferences>
|
||||
</fbPortGlobalVariableReferences>
|
||||
</metaInPort>
|
||||
</userFunctionBlockHasInPorts>
|
||||
<userFunctionBlockHasInPorts Id="22aa50d8-675c-41d1-96b2-b6fe51bd0765">
|
||||
<metaInPort Id="ca08ec89-82b5-490a-bcba-c4b5646d8ad5" name="iUnit4Voltage" portName="iUnit4Voltage" portNum="4" objectIndex="0" varId="1" filter="1974016" portDataType="258" maxDeviation="0" resetTime="0" schematicVarId="e0343f47-b6f4-4609-b06f-d03b36d8e333">
|
||||
<fbPortGlobalVariableReferences>
|
||||
<functionBlockPortHasFbPortGlobalVariableReferences Id="fa6b78e2-672f-463c-b744-5f002470dd63">
|
||||
<fbPortGlobalVariableReference Id="efa82bf6-6251-43dc-a6cd-7d38ce56f112" variableId="23303997-6dcb-4b1f-afc3-1a33cf8c5bda" lastKnownPath="GVL1.VoltageMod3Unit4" />
|
||||
</functionBlockPortHasFbPortGlobalVariableReferences>
|
||||
</fbPortGlobalVariableReferences>
|
||||
</metaInPort>
|
||||
</userFunctionBlockHasInPorts>
|
||||
</inPorts>
|
||||
<outPorts>
|
||||
<userFunctionBlockHasOutPorts Id="a04a62c4-1edb-4685-b3b3-dd270dcb77fa">
|
||||
<metaOutPort Id="2d96794f-c3ee-4185-abf6-563931391761" name="xInRange" portName="xInRange" portNum="1" objectIndex="1" varId="20" filter="7" portDataType="1" replacementValue="0" schematicVarId="7f45fab7-2034-4d3e-be40-b77d20e05b07">
|
||||
<targetFunctionBlockPorts>
|
||||
<wiredLink Id="4ee8287f-3e4f-48eb-95fa-de1c1ffe4a67">
|
||||
<inPortMoniker name="//Network1/FBAnd1/AndIn3" />
|
||||
</wiredLink>
|
||||
</targetFunctionBlockPorts>
|
||||
</metaOutPort>
|
||||
</userFunctionBlockHasOutPorts>
|
||||
</outPorts>
|
||||
<parameterPorts>
|
||||
<userFunctionBlockHasParamPorts Id="621a27ab-382d-429f-97b6-4116f00b8f49">
|
||||
<metaParameterPort Id="45697299-de89-4118-9b10-c80d34681fdc" name="Network1_UserFunctionBlock3_Network1_FBScaling1_Scaling Factor Multiplier" portName="Sensor 4 Max Voltage (0,1V)" portNum="1" objectIndex="0" varId="0" filter="0" portDataType="0" timing="15000" userFbPortName="Sensor 4 Max Voltage (0,1V)" useInUserFb="true" schematicPortId="8b2ef7a8-ac74-4429-a380-168733aadd6f" schematicFunctionblockId="36787465-9204-4481-ab81-7e52f77ac230" />
|
||||
</userFunctionBlockHasParamPorts>
|
||||
<userFunctionBlockHasParamPorts Id="ef25f709-c3b2-4211-8537-f337804a4622">
|
||||
<metaParameterPort Id="578ec389-6eb6-4b98-8578-90071173d29c" name="Network1_UserFunctionBlock3_Network1_FBScaling1_Scaling Factor Divisor" portName="AI Max Value" portNum="2" objectIndex="0" varId="0" filter="0" portDataType="0" timing="32767" userFbPortName="AI Max Value" useInUserFb="true" schematicPortId="390ff738-2159-46a1-bc81-396857b5ddf6" schematicFunctionblockId="36787465-9204-4481-ab81-7e52f77ac230" />
|
||||
</userFunctionBlockHasParamPorts>
|
||||
<userFunctionBlockHasParamPorts Id="4cdc7382-29d2-4189-af27-09ae013526cb">
|
||||
<metaParameterPort Id="8a5de96c-2edb-43bf-b818-0c373569b6ba" name="Network1_UserFunctionBlock2_Network1_FBScaling1_Scaling Factor Multiplier" portName="Sensor 3 Max Voltage (0,1V)" portNum="3" objectIndex="0" varId="0" filter="0" portDataType="0" timing="15000" userFbPortName="Sensor 3 Max Voltage (0,1V)" useInUserFb="true" schematicPortId="f59d627d-08a0-4ae0-9851-c600f2ec401a" schematicFunctionblockId="32ee4435-a96f-4451-b1ad-bee8fe84122b" />
|
||||
</userFunctionBlockHasParamPorts>
|
||||
<userFunctionBlockHasParamPorts Id="3208c3cd-c9f6-4ebf-b0c5-8b85c51535f2">
|
||||
<metaParameterPort Id="5ba558c3-f834-4d60-839b-3fa5642e6d61" name="Network1_UserFunctionBlock2_Network1_FBScaling1_Scaling Factor Divisor" portName="AI Max Value" portNum="4" objectIndex="0" varId="0" filter="0" portDataType="0" timing="32767" userFbPortName="AI Max Value" useInUserFb="true" schematicPortId="e7f70cb8-9774-4f76-8580-fb9393249ead" schematicFunctionblockId="32ee4435-a96f-4451-b1ad-bee8fe84122b" />
|
||||
</userFunctionBlockHasParamPorts>
|
||||
<userFunctionBlockHasParamPorts Id="44adbe3c-223e-4cf2-b37b-24f87af125f3">
|
||||
<metaParameterPort Id="eedeb5e9-1ff4-4b86-ba71-6e26d2a6e3bb" name="Network1_UserFunctionBlock1_Network1_FBScaling1_Scaling Factor Multiplier" portName="Sensor 2 Max Voltage (0,1V)" portNum="5" objectIndex="0" varId="0" filter="0" portDataType="0" timing="15000" userFbPortName="Sensor 2 Max Voltage (0,1V)" useInUserFb="true" schematicPortId="536237f4-ce41-44fc-9f7e-46d05bcbc2fe" schematicFunctionblockId="3a0e31a9-c8f3-4240-85a8-97a716bc0cdc" />
|
||||
</userFunctionBlockHasParamPorts>
|
||||
<userFunctionBlockHasParamPorts Id="c4bd6c7a-b9bc-416d-811c-78237c2a171a">
|
||||
<metaParameterPort Id="89d78461-b956-4034-8b1c-7869ea19c963" name="Network1_UserFunctionBlock1_Network1_FBScaling1_Scaling Factor Divisor" portName="AI Max Value" portNum="6" objectIndex="0" varId="0" filter="0" portDataType="0" timing="32767" userFbPortName="AI Max Value" useInUserFb="true" schematicPortId="8e677e18-f930-40bd-8f25-fdabfbbe0145" schematicFunctionblockId="3a0e31a9-c8f3-4240-85a8-97a716bc0cdc" />
|
||||
</userFunctionBlockHasParamPorts>
|
||||
<userFunctionBlockHasParamPorts Id="f848daaa-2928-4de2-a13d-1dad9fae651c">
|
||||
<metaParameterPort Id="1bc8e51c-3787-4ede-a6cd-c840d6e4e540" name="Network1_UserFunctionBlock5_Network1_FBScaling1_Scaling Factor Multiplier" portName="Sensor 1 Max Voltage (0,1V)" portNum="7" objectIndex="0" varId="0" filter="0" portDataType="0" timing="1500" userFbPortName="Sensor 1 Max Voltage (0,1V)" useInUserFb="true" schematicPortId="b57ab46a-8842-47e1-844b-49b677a22494" schematicFunctionblockId="6cfe1c7c-e8ee-43ec-9eef-6ac1bd81d715" />
|
||||
</userFunctionBlockHasParamPorts>
|
||||
<userFunctionBlockHasParamPorts Id="43ad03ea-f170-4a35-8ca8-2ce0aeb0913a">
|
||||
<metaParameterPort Id="e6083eec-ec0e-4b98-a332-56c07bcc9905" name="Network1_UserFunctionBlock5_Network1_FBScaling1_Scaling Factor Divisor" portName="AI Max Value" portNum="8" objectIndex="0" varId="0" filter="0" portDataType="0" timing="32767" userFbPortName="AI Max Value" useInUserFb="true" schematicPortId="358ce6e8-f5e2-4088-b1fb-2d4010f332f6" schematicFunctionblockId="6cfe1c7c-e8ee-43ec-9eef-6ac1bd81d715" />
|
||||
</userFunctionBlockHasParamPorts>
|
||||
</parameterPorts>
|
||||
</userFunctionBlock>
|
||||
</networkHasUserFunctionBlocks>
|
||||
<networkHasFunctionBlocks Id="f96eccb2-4eaf-41e1-ae04-4b96378a18bd">
|
||||
<fBAnd Id="c98f58cf-f481-4f62-9bc2-18334d10e4e0" name="FBAnd1" instanceName="FBAnd1" orderOfExecution="28" mapState="false" mapDiag="false" functionName="safeAnd">
|
||||
<inPorts>
|
||||
@@ -282,16 +45,265 @@
|
||||
</outPorts>
|
||||
</fBAnd>
|
||||
</networkHasFunctionBlocks>
|
||||
<networkHasUserFunctionBlocks Id="7bc3725c-815d-403b-ac8f-0e7f9151474f">
|
||||
<userFunctionBlock Id="05ba0aab-044d-4c98-b983-619490e1cf54" name="UserFunctionBlock2" instanceName="Fb_Module_3" orderOfExecutionSize="9" orderOfExecution="19" schematicGuid="4d3d15f6-97b1-49cf-b009-e2fe57dd6af4" libraryGuid="00000000-0000-0000-0000-000000000000" ufbDefCrc="438120624">
|
||||
<inPorts>
|
||||
<userFunctionBlockHasInPorts Id="21cb3492-36a5-4680-b7d2-fb4f4813526c">
|
||||
<metaInPort Id="2ef07fcd-0b60-4ef9-97aa-da94b05d3512" name="iUnit1Voltage" portName="iUnit1Voltage" portNum="1" objectIndex="0" varId="1" filter="1974016" portDataType="258" maxDeviation="0" resetTime="0" schematicVarId="d7462fa9-0846-473c-8984-3411ef0a13b8">
|
||||
<fbPortGlobalVariableReferences>
|
||||
<functionBlockPortHasFbPortGlobalVariableReferences Id="6418a90c-6d4d-432b-b630-4007ccc23776">
|
||||
<fbPortGlobalVariableReference Id="c395e9ee-8b2f-4d64-a744-2a590929446a" variableId="e80da518-38f7-4c43-9356-aba33222c5b7" lastKnownPath="GVL1.VoltageMod3Unit1" />
|
||||
</functionBlockPortHasFbPortGlobalVariableReferences>
|
||||
</fbPortGlobalVariableReferences>
|
||||
</metaInPort>
|
||||
</userFunctionBlockHasInPorts>
|
||||
<userFunctionBlockHasInPorts Id="fb4239ca-4286-4dda-b5ff-357157d5b4a9">
|
||||
<metaInPort Id="cd2c1b8a-95fd-4f8e-9f7e-92f1327f9d42" name="iUnit2Voltage" portName="iUnit2Voltage" portNum="2" objectIndex="0" varId="1" filter="1974016" portDataType="258" maxDeviation="0" resetTime="0" schematicVarId="620f130e-4510-4371-9b80-6250316337da">
|
||||
<fbPortGlobalVariableReferences>
|
||||
<functionBlockPortHasFbPortGlobalVariableReferences Id="0fc01153-b198-4bf8-aad3-b5fcf7162185">
|
||||
<fbPortGlobalVariableReference Id="4c926829-2985-4805-bd07-c83230ca406a" variableId="6473800a-283f-4e18-91f8-a6bc8036f0df" lastKnownPath="GVL1.VoltageMod3Unit2" />
|
||||
</functionBlockPortHasFbPortGlobalVariableReferences>
|
||||
</fbPortGlobalVariableReferences>
|
||||
</metaInPort>
|
||||
</userFunctionBlockHasInPorts>
|
||||
<userFunctionBlockHasInPorts Id="88093578-2f3d-41e7-bcd9-f842fa7f3a43">
|
||||
<metaInPort Id="a7fbfbc1-feb0-421c-86c5-1ab75d773a85" name="iUnit3Voltage" portName="iUnit3Voltage" portNum="3" objectIndex="0" varId="1" filter="1974016" portDataType="258" maxDeviation="0" resetTime="0" schematicVarId="939c3946-17e6-4544-a9bb-aa71358b7faf">
|
||||
<fbPortGlobalVariableReferences>
|
||||
<functionBlockPortHasFbPortGlobalVariableReferences Id="0e4c411a-32a4-4683-ac2c-52de38097abb">
|
||||
<fbPortGlobalVariableReference Id="e398f3b4-3c7c-4e80-be5a-be64ce909333" variableId="2c2ed692-9bab-4492-b43e-dfd44ca4f58b" lastKnownPath="GVL1.VoltageMod3Unit3" />
|
||||
</functionBlockPortHasFbPortGlobalVariableReferences>
|
||||
</fbPortGlobalVariableReferences>
|
||||
</metaInPort>
|
||||
</userFunctionBlockHasInPorts>
|
||||
<userFunctionBlockHasInPorts Id="5a0bf56e-815c-4edb-9edb-d7ddf21d3a5b">
|
||||
<metaInPort Id="d7e3662b-e334-406e-b5dd-5bd42aea7293" name="iUnit4Voltage" portName="iUnit4Voltage" portNum="4" objectIndex="0" varId="1" filter="1974016" portDataType="258" maxDeviation="0" resetTime="0" schematicVarId="e0343f47-b6f4-4609-b06f-d03b36d8e333">
|
||||
<fbPortGlobalVariableReferences>
|
||||
<functionBlockPortHasFbPortGlobalVariableReferences Id="a8478665-4da9-4bb2-ad35-4835bb987e05">
|
||||
<fbPortGlobalVariableReference Id="4b551200-ebc2-42f8-a4ac-7b92177904e9" variableId="23303997-6dcb-4b1f-afc3-1a33cf8c5bda" lastKnownPath="GVL1.VoltageMod3Unit4" />
|
||||
</functionBlockPortHasFbPortGlobalVariableReferences>
|
||||
</fbPortGlobalVariableReferences>
|
||||
</metaInPort>
|
||||
</userFunctionBlockHasInPorts>
|
||||
</inPorts>
|
||||
<outPorts>
|
||||
<userFunctionBlockHasOutPorts Id="482562c5-6de2-444a-a910-fefa05d8f403">
|
||||
<metaOutPort Id="7498b031-ad99-4319-96de-241007179562" name="xInRange" portName="xInRange" portNum="1" objectIndex="1" varId="20" filter="7" portDataType="1" replacementValue="0" schematicVarId="7f45fab7-2034-4d3e-be40-b77d20e05b07">
|
||||
<targetFunctionBlockPorts>
|
||||
<wiredLink Id="f787ee9a-ff5b-4b25-be77-c4a8d518dd61">
|
||||
<inPortMoniker name="//Network1/FBAnd1/AndIn3" />
|
||||
</wiredLink>
|
||||
</targetFunctionBlockPorts>
|
||||
</metaOutPort>
|
||||
</userFunctionBlockHasOutPorts>
|
||||
</outPorts>
|
||||
<parameterPorts>
|
||||
<userFunctionBlockHasParamPorts Id="7d677cf1-14bb-49ed-b4dc-8cc7072e9aea">
|
||||
<metaParameterPort Id="82a8feb2-ee97-4765-9b1c-f45c4272f49b" name="Network1_UserFunctionBlock3_Network1_FBScaling1_Scaling Factor Multiplier" portName="Sensor 4 Max Voltage (0,1V)" portNum="1" objectIndex="0" varId="0" filter="0" portDataType="0" timing="15000" userFbPortName="Sensor 4 Max Voltage (0,1V)" useInUserFb="true" schematicPortId="8b2ef7a8-ac74-4429-a380-168733aadd6f" schematicFunctionblockId="36787465-9204-4481-ab81-7e52f77ac230" />
|
||||
</userFunctionBlockHasParamPorts>
|
||||
<userFunctionBlockHasParamPorts Id="0b0736b0-9ba2-4628-ad94-7cad5eb5f463">
|
||||
<metaParameterPort Id="9d2cf6b1-49ee-429d-b8bc-b2104bcb8fb8" name="Network1_UserFunctionBlock3_Network1_FBScaling1_Scaling Factor Divisor" portName="AI Max Value" portNum="2" objectIndex="0" varId="0" filter="0" portDataType="0" timing="32767" userFbPortName="AI Max Value" useInUserFb="true" schematicPortId="390ff738-2159-46a1-bc81-396857b5ddf6" schematicFunctionblockId="36787465-9204-4481-ab81-7e52f77ac230" />
|
||||
</userFunctionBlockHasParamPorts>
|
||||
<userFunctionBlockHasParamPorts Id="4250cf73-b4fe-4f63-ac58-d4eb3c8ed6df">
|
||||
<metaParameterPort Id="74b14886-48d6-4745-abc1-2cb26658e57f" name="Network1_UserFunctionBlock2_Network1_FBScaling1_Scaling Factor Multiplier" portName="Sensor 3 Max Voltage (0,1V)" portNum="3" objectIndex="0" varId="0" filter="0" portDataType="0" timing="15000" userFbPortName="Sensor 3 Max Voltage (0,1V)" useInUserFb="true" schematicPortId="f59d627d-08a0-4ae0-9851-c600f2ec401a" schematicFunctionblockId="32ee4435-a96f-4451-b1ad-bee8fe84122b" />
|
||||
</userFunctionBlockHasParamPorts>
|
||||
<userFunctionBlockHasParamPorts Id="521e6ea6-3c7c-4616-b106-ad6a15db3cf8">
|
||||
<metaParameterPort Id="ebca6ecd-5380-486f-930e-5dcb0a1c0e82" name="Network1_UserFunctionBlock2_Network1_FBScaling1_Scaling Factor Divisor" portName="AI Max Value" portNum="4" objectIndex="0" varId="0" filter="0" portDataType="0" timing="32767" userFbPortName="AI Max Value" useInUserFb="true" schematicPortId="e7f70cb8-9774-4f76-8580-fb9393249ead" schematicFunctionblockId="32ee4435-a96f-4451-b1ad-bee8fe84122b" />
|
||||
</userFunctionBlockHasParamPorts>
|
||||
<userFunctionBlockHasParamPorts Id="6c0e19ad-d2ab-4a49-a923-472dd54ba046">
|
||||
<metaParameterPort Id="933fde12-2db6-4197-8024-f3cc64ae41ac" name="Network1_UserFunctionBlock1_Network1_FBScaling1_Scaling Factor Multiplier" portName="Sensor 2 Max Voltage (0,1V)" portNum="5" objectIndex="0" varId="0" filter="0" portDataType="0" timing="15000" userFbPortName="Sensor 2 Max Voltage (0,1V)" useInUserFb="true" schematicPortId="536237f4-ce41-44fc-9f7e-46d05bcbc2fe" schematicFunctionblockId="3a0e31a9-c8f3-4240-85a8-97a716bc0cdc" />
|
||||
</userFunctionBlockHasParamPorts>
|
||||
<userFunctionBlockHasParamPorts Id="7efbbb69-050f-491a-b59c-4c2d7fe0f6a5">
|
||||
<metaParameterPort Id="9230512d-2195-4b43-86fe-43a5c9d48bf5" name="Network1_UserFunctionBlock1_Network1_FBScaling1_Scaling Factor Divisor" portName="AI Max Value" portNum="6" objectIndex="0" varId="0" filter="0" portDataType="0" timing="32767" userFbPortName="AI Max Value" useInUserFb="true" schematicPortId="8e677e18-f930-40bd-8f25-fdabfbbe0145" schematicFunctionblockId="3a0e31a9-c8f3-4240-85a8-97a716bc0cdc" />
|
||||
</userFunctionBlockHasParamPorts>
|
||||
<userFunctionBlockHasParamPorts Id="0684cb49-3039-49e6-943b-57f5a173b50d">
|
||||
<metaParameterPort Id="59c1dc11-3b18-4ad8-87d9-7606b623ee2a" name="Network1_UserFunctionBlock5_Network1_FBScaling1_Scaling Factor Multiplier" portName="Sensor 1 Max Voltage (0,1V)" portNum="7" objectIndex="0" varId="0" filter="0" portDataType="0" timing="1500" userFbPortName="Sensor 1 Max Voltage (0,1V)" useInUserFb="true" schematicPortId="b57ab46a-8842-47e1-844b-49b677a22494" schematicFunctionblockId="6cfe1c7c-e8ee-43ec-9eef-6ac1bd81d715" />
|
||||
</userFunctionBlockHasParamPorts>
|
||||
<userFunctionBlockHasParamPorts Id="28ed27c9-7577-4647-9f01-dcc77b8d86fd">
|
||||
<metaParameterPort Id="358d4e2d-b776-4706-a042-572ccb038843" name="Network1_UserFunctionBlock5_Network1_FBScaling1_Scaling Factor Divisor" portName="AI Max Value" portNum="8" objectIndex="0" varId="0" filter="0" portDataType="0" timing="32767" userFbPortName="AI Max Value" useInUserFb="true" schematicPortId="358ce6e8-f5e2-4088-b1fb-2d4010f332f6" schematicFunctionblockId="6cfe1c7c-e8ee-43ec-9eef-6ac1bd81d715" />
|
||||
</userFunctionBlockHasParamPorts>
|
||||
</parameterPorts>
|
||||
</userFunctionBlock>
|
||||
</networkHasUserFunctionBlocks>
|
||||
<networkHasUserFunctionBlocks Id="5eb459a6-7050-4b3e-85a0-21ce28f8dee1">
|
||||
<userFunctionBlock Id="35a3e45b-7d5d-42ac-9519-0b27ee2cf81d" name="UserFunctionBlock4" instanceName="FB_Module_2" orderOfExecutionSize="9" orderOfExecution="10" schematicGuid="4d3d15f6-97b1-49cf-b009-e2fe57dd6af4" libraryGuid="00000000-0000-0000-0000-000000000000" ufbDefCrc="438120624">
|
||||
<inPorts>
|
||||
<userFunctionBlockHasInPorts Id="894b418d-d8e2-4d9d-a2e0-ce74b9eb989f">
|
||||
<metaInPort Id="6c049947-d7c2-4d74-a5df-e8b6a4df6da6" name="iUnit1Voltage" portName="iUnit1Voltage" portNum="1" objectIndex="0" varId="1" filter="1974016" portDataType="258" maxDeviation="0" resetTime="0" schematicVarId="d7462fa9-0846-473c-8984-3411ef0a13b8">
|
||||
<fbPortGlobalVariableReferences>
|
||||
<functionBlockPortHasFbPortGlobalVariableReferences Id="4964e009-ebcd-4142-ba93-d7a1c42a0fd7">
|
||||
<fbPortGlobalVariableReference Id="b368c461-171c-497b-a318-d2693a7589d4" variableId="ddd7764d-3505-4b13-a483-4bb2e362267e" lastKnownPath="GVL1.VoltageMod2Unit1" />
|
||||
</functionBlockPortHasFbPortGlobalVariableReferences>
|
||||
</fbPortGlobalVariableReferences>
|
||||
</metaInPort>
|
||||
</userFunctionBlockHasInPorts>
|
||||
<userFunctionBlockHasInPorts Id="9a28262d-17fd-4073-b803-d78ea1f3155d">
|
||||
<metaInPort Id="310c087a-1483-4f1c-9398-b2ef263d788f" name="iUnit2Voltage" portName="iUnit2Voltage" portNum="2" objectIndex="0" varId="1" filter="1974016" portDataType="258" maxDeviation="0" resetTime="0" schematicVarId="620f130e-4510-4371-9b80-6250316337da">
|
||||
<fbPortGlobalVariableReferences>
|
||||
<functionBlockPortHasFbPortGlobalVariableReferences Id="cc2c004a-0aec-40cc-805d-f1eea914a455">
|
||||
<fbPortGlobalVariableReference Id="e07a395c-6970-4514-8992-8067b950c7ef" variableId="c4c2bbbe-ed2e-4426-9027-c06a890ea66a" lastKnownPath="GVL1.VoltageMod2Unit2" />
|
||||
</functionBlockPortHasFbPortGlobalVariableReferences>
|
||||
</fbPortGlobalVariableReferences>
|
||||
</metaInPort>
|
||||
</userFunctionBlockHasInPorts>
|
||||
<userFunctionBlockHasInPorts Id="e489e270-d53d-4e04-9489-e861c305e2f0">
|
||||
<metaInPort Id="2a791845-09d8-4135-9e8c-6b59739bde9a" name="iUnit3Voltage" portName="iUnit3Voltage" portNum="3" objectIndex="0" varId="1" filter="1974016" portDataType="258" maxDeviation="0" resetTime="0" schematicVarId="939c3946-17e6-4544-a9bb-aa71358b7faf">
|
||||
<fbPortGlobalVariableReferences>
|
||||
<functionBlockPortHasFbPortGlobalVariableReferences Id="4aac3481-a9fd-4eee-96b2-2bb085a0fd19">
|
||||
<fbPortGlobalVariableReference Id="d6728b4d-94dd-4228-9c20-0b61cc4eee89" variableId="10bd417e-7223-4f50-80d1-5307189024bb" lastKnownPath="GVL1.VoltageMod2Unit3" />
|
||||
</functionBlockPortHasFbPortGlobalVariableReferences>
|
||||
</fbPortGlobalVariableReferences>
|
||||
</metaInPort>
|
||||
</userFunctionBlockHasInPorts>
|
||||
<userFunctionBlockHasInPorts Id="24eb0c20-8301-4fa5-9f0f-406223f7ba7b">
|
||||
<metaInPort Id="198c6855-0481-4cc7-8d0b-febb6ea762c7" name="iUnit4Voltage" portName="iUnit4Voltage" portNum="4" objectIndex="0" varId="1" filter="1974016" portDataType="258" maxDeviation="0" resetTime="0" schematicVarId="e0343f47-b6f4-4609-b06f-d03b36d8e333">
|
||||
<fbPortGlobalVariableReferences>
|
||||
<functionBlockPortHasFbPortGlobalVariableReferences Id="cf00d7a8-c22a-4afb-b8c6-2dbf6f5faefe">
|
||||
<fbPortGlobalVariableReference Id="8e73057f-d7e6-4510-b1c7-73d9ecbc034f" variableId="8a35e70e-973f-4aa5-8377-b27e0784acb7" lastKnownPath="GVL1.VoltageMod2Unit4" />
|
||||
</functionBlockPortHasFbPortGlobalVariableReferences>
|
||||
</fbPortGlobalVariableReferences>
|
||||
</metaInPort>
|
||||
</userFunctionBlockHasInPorts>
|
||||
</inPorts>
|
||||
<outPorts>
|
||||
<userFunctionBlockHasOutPorts Id="9dbc197a-8a8a-444e-b616-9e4f1870952f">
|
||||
<metaOutPort Id="2e1905e6-bcff-4281-b22d-02771c9317d4" name="xInRange" portName="xInRange" portNum="1" objectIndex="1" varId="20" filter="7" portDataType="1" replacementValue="0" schematicVarId="7f45fab7-2034-4d3e-be40-b77d20e05b07">
|
||||
<targetFunctionBlockPorts>
|
||||
<wiredLink Id="cf8863b9-96d8-4114-8811-580f86ee9c55">
|
||||
<inPortMoniker name="//Network1/FBAnd1/AndIn2" />
|
||||
</wiredLink>
|
||||
</targetFunctionBlockPorts>
|
||||
</metaOutPort>
|
||||
</userFunctionBlockHasOutPorts>
|
||||
</outPorts>
|
||||
<parameterPorts>
|
||||
<userFunctionBlockHasParamPorts Id="0628c56d-0ba2-4771-8c7b-c6cad98ecc5c">
|
||||
<metaParameterPort Id="52fbf25f-4146-4e71-a31c-f3046cb0b508" name="Network1_UserFunctionBlock3_Network1_FBScaling1_Scaling Factor Multiplier" portName="Sensor 4 Max Voltage (0,1V)" portNum="1" objectIndex="0" varId="0" filter="0" portDataType="0" timing="1500" userFbPortName="Sensor 4 Max Voltage (0,1V)" useInUserFb="true" schematicPortId="8b2ef7a8-ac74-4429-a380-168733aadd6f" schematicFunctionblockId="36787465-9204-4481-ab81-7e52f77ac230" />
|
||||
</userFunctionBlockHasParamPorts>
|
||||
<userFunctionBlockHasParamPorts Id="2c3819c2-0800-42e0-bd3e-c96cdb5e14be">
|
||||
<metaParameterPort Id="cf236c37-1206-46a0-aa7e-e7133c95dad8" name="Network1_UserFunctionBlock3_Network1_FBScaling1_Scaling Factor Divisor" portName="AI Max Value" portNum="2" objectIndex="0" varId="0" filter="0" portDataType="0" timing="32767" userFbPortName="AI Max Value" useInUserFb="true" schematicPortId="390ff738-2159-46a1-bc81-396857b5ddf6" schematicFunctionblockId="36787465-9204-4481-ab81-7e52f77ac230" />
|
||||
</userFunctionBlockHasParamPorts>
|
||||
<userFunctionBlockHasParamPorts Id="86f0fb8f-135c-474b-9be6-f46471927c07">
|
||||
<metaParameterPort Id="d6de3204-80eb-4979-804a-345c99671b6d" name="Network1_UserFunctionBlock2_Network1_FBScaling1_Scaling Factor Multiplier" portName="Sensor 3 Max Voltage (0,1V)" portNum="3" objectIndex="0" varId="0" filter="0" portDataType="0" timing="1500" userFbPortName="Sensor 3 Max Voltage (0,1V)" useInUserFb="true" schematicPortId="f59d627d-08a0-4ae0-9851-c600f2ec401a" schematicFunctionblockId="32ee4435-a96f-4451-b1ad-bee8fe84122b" />
|
||||
</userFunctionBlockHasParamPorts>
|
||||
<userFunctionBlockHasParamPorts Id="dec0ed01-f701-44f9-aee4-cca3a9518555">
|
||||
<metaParameterPort Id="f29f294b-21f3-43b5-bb75-4dd405584bc8" name="Network1_UserFunctionBlock2_Network1_FBScaling1_Scaling Factor Divisor" portName="AI Max Value" portNum="4" objectIndex="0" varId="0" filter="0" portDataType="0" timing="32767" userFbPortName="AI Max Value" useInUserFb="true" schematicPortId="e7f70cb8-9774-4f76-8580-fb9393249ead" schematicFunctionblockId="32ee4435-a96f-4451-b1ad-bee8fe84122b" />
|
||||
</userFunctionBlockHasParamPorts>
|
||||
<userFunctionBlockHasParamPorts Id="6d4d5380-b8e6-4a9d-9984-2d58f5551475">
|
||||
<metaParameterPort Id="3df0b242-92c4-40d1-9f99-30e944aaddf3" name="Network1_UserFunctionBlock1_Network1_FBScaling1_Scaling Factor Multiplier" portName="Sensor 2 Max Voltage (0,1V)" portNum="5" objectIndex="0" varId="0" filter="0" portDataType="0" timing="1500" userFbPortName="Sensor 2 Max Voltage (0,1V)" useInUserFb="true" schematicPortId="536237f4-ce41-44fc-9f7e-46d05bcbc2fe" schematicFunctionblockId="3a0e31a9-c8f3-4240-85a8-97a716bc0cdc" />
|
||||
</userFunctionBlockHasParamPorts>
|
||||
<userFunctionBlockHasParamPorts Id="f8ccbbf7-1849-4304-8c0f-73110efd3d6a">
|
||||
<metaParameterPort Id="7ab37e31-65ae-421a-8bc3-d25f854f643e" name="Network1_UserFunctionBlock1_Network1_FBScaling1_Scaling Factor Divisor" portName="AI Max Value" portNum="6" objectIndex="0" varId="0" filter="0" portDataType="0" timing="32767" userFbPortName="AI Max Value" useInUserFb="true" schematicPortId="8e677e18-f930-40bd-8f25-fdabfbbe0145" schematicFunctionblockId="3a0e31a9-c8f3-4240-85a8-97a716bc0cdc" />
|
||||
</userFunctionBlockHasParamPorts>
|
||||
<userFunctionBlockHasParamPorts Id="7e78cd03-6c20-4c90-99a8-52097df90307">
|
||||
<metaParameterPort Id="c0857581-2bda-4c63-bc6e-b8504a624c5e" name="Network1_UserFunctionBlock5_Network1_FBScaling1_Scaling Factor Multiplier" portName="Sensor 1 Max Voltage (0,1V)" portNum="7" objectIndex="0" varId="0" filter="0" portDataType="0" timing="1500" userFbPortName="Sensor 1 Max Voltage (0,1V)" useInUserFb="true" schematicPortId="b57ab46a-8842-47e1-844b-49b677a22494" schematicFunctionblockId="6cfe1c7c-e8ee-43ec-9eef-6ac1bd81d715" />
|
||||
</userFunctionBlockHasParamPorts>
|
||||
<userFunctionBlockHasParamPorts Id="9bb9b93e-2100-469e-b11b-6a2214fa63c0">
|
||||
<metaParameterPort Id="63d40902-1be5-481f-b542-61385f86278c" name="Network1_UserFunctionBlock5_Network1_FBScaling1_Scaling Factor Divisor" portName="AI Max Value" portNum="8" objectIndex="0" varId="0" filter="0" portDataType="0" timing="32767" userFbPortName="AI Max Value" useInUserFb="true" schematicPortId="358ce6e8-f5e2-4088-b1fb-2d4010f332f6" schematicFunctionblockId="6cfe1c7c-e8ee-43ec-9eef-6ac1bd81d715" />
|
||||
</userFunctionBlockHasParamPorts>
|
||||
</parameterPorts>
|
||||
</userFunctionBlock>
|
||||
</networkHasUserFunctionBlocks>
|
||||
<networkHasUserFunctionBlocks Id="f82a3382-ca2f-465a-9ac9-642f0383045d">
|
||||
<userFunctionBlock Id="1a9af003-6ca6-480c-ac48-b64aae29c456" name="UserFunctionBlock3" instanceName="FB_Module_1" orderOfExecutionSize="9" orderOfExecution="1" schematicGuid="4d3d15f6-97b1-49cf-b009-e2fe57dd6af4" libraryGuid="00000000-0000-0000-0000-000000000000" ufbDefCrc="438120624">
|
||||
<inPorts>
|
||||
<userFunctionBlockHasInPorts Id="4fc83cc6-d910-4e86-a288-e42b4bb84fec">
|
||||
<metaInPort Id="6b69647c-79ae-4a5b-9c82-32e1ab0017a0" name="iUnit1Voltage" portName="iUnit1Voltage" portNum="1" objectIndex="0" varId="1" filter="1974016" portDataType="258" maxDeviation="0" resetTime="0" schematicVarId="d7462fa9-0846-473c-8984-3411ef0a13b8">
|
||||
<fbPortGlobalVariableReferences>
|
||||
<functionBlockPortHasFbPortGlobalVariableReferences Id="68a8df52-5d04-46c7-8ad7-5acb370ae4f9">
|
||||
<fbPortGlobalVariableReference Id="384440df-7496-45c3-afb9-16d624a92919" variableId="db26e311-170d-4aa0-aea3-8a474820d8d7" lastKnownPath="GVL1.VoltageMod1Unit1" />
|
||||
</functionBlockPortHasFbPortGlobalVariableReferences>
|
||||
</fbPortGlobalVariableReferences>
|
||||
</metaInPort>
|
||||
</userFunctionBlockHasInPorts>
|
||||
<userFunctionBlockHasInPorts Id="2ae768e7-0d51-47f8-b767-cc3d8e239749">
|
||||
<metaInPort Id="2a5f47d4-3341-443e-856a-5bfd8a804977" name="iUnit2Voltage" portName="iUnit2Voltage" portNum="2" objectIndex="0" varId="1" filter="1974016" portDataType="258" maxDeviation="0" resetTime="0" schematicVarId="620f130e-4510-4371-9b80-6250316337da">
|
||||
<fbPortGlobalVariableReferences>
|
||||
<functionBlockPortHasFbPortGlobalVariableReferences Id="7f83a050-8b85-4220-ba6e-6828b08350ab">
|
||||
<fbPortGlobalVariableReference Id="3ae67c0f-b9f2-4c5a-9317-b39b812a6459" variableId="a103e5fe-c2a6-4f04-9210-f0dea6b94744" lastKnownPath="GVL1.VoltageMod1Unit2" />
|
||||
</functionBlockPortHasFbPortGlobalVariableReferences>
|
||||
</fbPortGlobalVariableReferences>
|
||||
</metaInPort>
|
||||
</userFunctionBlockHasInPorts>
|
||||
<userFunctionBlockHasInPorts Id="e2d2b0c4-32fb-46ca-8d3f-9a13de85db35">
|
||||
<metaInPort Id="7cde2d05-dc97-4430-b6c6-939d2d63ebda" name="iUnit3Voltage" portName="iUnit3Voltage" portNum="3" objectIndex="0" varId="1" filter="1974016" portDataType="258" maxDeviation="0" resetTime="0" schematicVarId="939c3946-17e6-4544-a9bb-aa71358b7faf">
|
||||
<fbPortGlobalVariableReferences>
|
||||
<functionBlockPortHasFbPortGlobalVariableReferences Id="b3925fde-5823-4c7d-8372-e382fc8b576f">
|
||||
<fbPortGlobalVariableReference Id="e3ef3ecd-768a-4f45-9167-85ed175d2c0d" variableId="2b79092d-ce52-448f-9e0a-228afd87c841" lastKnownPath="GVL1.VoltageMod1Unit3" />
|
||||
</functionBlockPortHasFbPortGlobalVariableReferences>
|
||||
</fbPortGlobalVariableReferences>
|
||||
</metaInPort>
|
||||
</userFunctionBlockHasInPorts>
|
||||
<userFunctionBlockHasInPorts Id="0e35c5fb-9779-4fb8-b4c7-34d3a1db4e93">
|
||||
<metaInPort Id="30c495a8-9a62-4fd7-954e-61e31901b5fc" name="iUnit4Voltage" portName="iUnit4Voltage" portNum="4" objectIndex="0" varId="1" filter="1974016" portDataType="258" maxDeviation="0" resetTime="0" schematicVarId="e0343f47-b6f4-4609-b06f-d03b36d8e333">
|
||||
<fbPortGlobalVariableReferences>
|
||||
<functionBlockPortHasFbPortGlobalVariableReferences Id="3ae49bb5-bb7a-4a33-bd5f-2844bf01bf12">
|
||||
<fbPortGlobalVariableReference Id="e9ace09d-ab55-495b-af21-ee816f5f03d2" variableId="d972e0e2-41b5-41e3-9580-e3b21a2f086f" lastKnownPath="GVL1.VoltageMod1Unit4" />
|
||||
</functionBlockPortHasFbPortGlobalVariableReferences>
|
||||
</fbPortGlobalVariableReferences>
|
||||
</metaInPort>
|
||||
</userFunctionBlockHasInPorts>
|
||||
</inPorts>
|
||||
<outPorts>
|
||||
<userFunctionBlockHasOutPorts Id="40d50fcf-1bd2-495e-90e9-cfb11ba540dd">
|
||||
<metaOutPort Id="542cdd79-db41-4990-a5dc-2abd59653b7a" name="xInRange" portName="xInRange" portNum="1" objectIndex="1" varId="20" filter="7" portDataType="1" replacementValue="0" schematicVarId="7f45fab7-2034-4d3e-be40-b77d20e05b07">
|
||||
<targetFunctionBlockPorts>
|
||||
<wiredLink Id="0a6ee309-3a93-4618-a909-83863acd12d5">
|
||||
<inPortMoniker name="//Network1/FBAnd1/AndIn1" />
|
||||
</wiredLink>
|
||||
</targetFunctionBlockPorts>
|
||||
</metaOutPort>
|
||||
</userFunctionBlockHasOutPorts>
|
||||
</outPorts>
|
||||
<parameterPorts>
|
||||
<userFunctionBlockHasParamPorts Id="1d867343-3af3-4ffa-8602-6c6f4edee9f7">
|
||||
<metaParameterPort Id="ca9ba432-f7d1-4b51-86bd-acdc3e404cbc" name="Network1_UserFunctionBlock3_Network1_FBScaling1_Scaling Factor Multiplier" portName="Sensor 4 Max Voltage (0,1V)" portNum="1" objectIndex="0" varId="0" filter="0" portDataType="0" timing="15000" userFbPortName="Sensor Max Voltage (0,1V)" useInUserFb="true" schematicPortId="8b2ef7a8-ac74-4429-a380-168733aadd6f" schematicFunctionblockId="36787465-9204-4481-ab81-7e52f77ac230" />
|
||||
</userFunctionBlockHasParamPorts>
|
||||
<userFunctionBlockHasParamPorts Id="dbdc7591-c1e2-406e-98cb-fc05e055ae93">
|
||||
<metaParameterPort Id="f5944b18-2d15-4c92-9a8e-5e99c9a2c7ce" name="Network1_UserFunctionBlock3_Network1_FBScaling1_Scaling Factor Divisor" portName="AI Max Value" portNum="2" objectIndex="0" varId="0" filter="0" portDataType="0" timing="32767" userFbPortName="AI Max Value" useInUserFb="true" schematicPortId="390ff738-2159-46a1-bc81-396857b5ddf6" schematicFunctionblockId="36787465-9204-4481-ab81-7e52f77ac230" />
|
||||
</userFunctionBlockHasParamPorts>
|
||||
<userFunctionBlockHasParamPorts Id="c2a9113d-f047-4eb5-9190-55a8e4b5d513">
|
||||
<metaParameterPort Id="361dc3a5-fbda-4f82-919d-991734120dd3" name="Network1_UserFunctionBlock2_Network1_FBScaling1_Scaling Factor Multiplier" portName="Sensor 3 Max Voltage (0,1V)" portNum="3" objectIndex="0" varId="0" filter="0" portDataType="0" timing="15000" userFbPortName="Sensor Max Voltage (0,1V)" useInUserFb="true" schematicPortId="f59d627d-08a0-4ae0-9851-c600f2ec401a" schematicFunctionblockId="32ee4435-a96f-4451-b1ad-bee8fe84122b" />
|
||||
</userFunctionBlockHasParamPorts>
|
||||
<userFunctionBlockHasParamPorts Id="2c18520f-a4b2-4a04-a64d-17cfc0e19e95">
|
||||
<metaParameterPort Id="e1836b93-c64d-46a0-9b39-4d9a1e373699" name="Network1_UserFunctionBlock2_Network1_FBScaling1_Scaling Factor Divisor" portName="AI Max Value" portNum="4" objectIndex="0" varId="0" filter="0" portDataType="0" timing="32767" userFbPortName="AI Max Value" useInUserFb="true" schematicPortId="e7f70cb8-9774-4f76-8580-fb9393249ead" schematicFunctionblockId="32ee4435-a96f-4451-b1ad-bee8fe84122b" />
|
||||
</userFunctionBlockHasParamPorts>
|
||||
<userFunctionBlockHasParamPorts Id="71785d0d-c2a9-45f7-85d8-e161d811711b">
|
||||
<metaParameterPort Id="c3402666-7ce4-4e28-9261-310e52ee81b9" name="Network1_UserFunctionBlock1_Network1_FBScaling1_Scaling Factor Multiplier" portName="Sensor 2 Max Voltage (0,1V)" portNum="5" objectIndex="0" varId="0" filter="0" portDataType="0" timing="15000" userFbPortName="Sensor Max Voltage (0,1V)" useInUserFb="true" schematicPortId="536237f4-ce41-44fc-9f7e-46d05bcbc2fe" schematicFunctionblockId="3a0e31a9-c8f3-4240-85a8-97a716bc0cdc" />
|
||||
</userFunctionBlockHasParamPorts>
|
||||
<userFunctionBlockHasParamPorts Id="f46d289e-5c98-4b30-9262-fc86517aa1d7">
|
||||
<metaParameterPort Id="b13b46fb-909f-435c-b6ae-a716e3ff55b0" name="Network1_UserFunctionBlock1_Network1_FBScaling1_Scaling Factor Divisor" portName="AI Max Value" portNum="6" objectIndex="0" varId="0" filter="0" portDataType="0" timing="32767" userFbPortName="AI Max Value" useInUserFb="true" schematicPortId="8e677e18-f930-40bd-8f25-fdabfbbe0145" schematicFunctionblockId="3a0e31a9-c8f3-4240-85a8-97a716bc0cdc" />
|
||||
</userFunctionBlockHasParamPorts>
|
||||
<userFunctionBlockHasParamPorts Id="e887361a-2d8f-415b-9a8e-595eb40ce179">
|
||||
<metaParameterPort Id="2aec908e-6e83-4a19-beff-64d8c062a465" name="Network1_UserFunctionBlock5_Network1_FBScaling1_Scaling Factor Multiplier" portName="Sensor 1 Max Voltage (0,1V)" portNum="7" objectIndex="0" varId="0" filter="0" portDataType="0" timing="1500" userFbPortName="Sensor Max Voltage (0,1V)" useInUserFb="true" schematicPortId="b57ab46a-8842-47e1-844b-49b677a22494" schematicFunctionblockId="6cfe1c7c-e8ee-43ec-9eef-6ac1bd81d715" />
|
||||
</userFunctionBlockHasParamPorts>
|
||||
<userFunctionBlockHasParamPorts Id="f239e6fb-b6cf-4065-bc27-1c61e5eb198a">
|
||||
<metaParameterPort Id="799ff9ad-9bbb-4a68-b2e1-33b3f7e2d59f" name="Network1_UserFunctionBlock5_Network1_FBScaling1_Scaling Factor Divisor" portName="AI Max Value" portNum="8" objectIndex="0" varId="0" filter="0" portDataType="0" timing="32767" userFbPortName="AI Max Value" useInUserFb="true" schematicPortId="358ce6e8-f5e2-4088-b1fb-2d4010f332f6" schematicFunctionblockId="6cfe1c7c-e8ee-43ec-9eef-6ac1bd81d715" />
|
||||
</userFunctionBlockHasParamPorts>
|
||||
</parameterPorts>
|
||||
</userFunctionBlock>
|
||||
</networkHasUserFunctionBlocks>
|
||||
</functionBlocks>
|
||||
</Network>
|
||||
</safetyApplicationHasNetworks>
|
||||
</networks>
|
||||
<twinSAFEGroupAliasPorts>
|
||||
<safetyApplicationHasTwinSAFEGroupAliasPort Id="aec19846-b311-41d1-9af3-6d2118d534c1">
|
||||
<twinSAFEGroupAliasPort Id="7c460071-0681-43a9-ab47-c853e038848f" name="RunStop" sdsId="0" channelId="0" portName="RunStop" functionId="0" />
|
||||
<twinSAFEGroupAliasPort Id="7c460071-0681-43a9-ab47-c853e038848f" name="RunStop" sdsId="0" channelId="0" portName="RunStop" functionId="0">
|
||||
<groupPortGlobalVariableReferences>
|
||||
<twinSAFEGroupAliasPortHasGroupPortGlobalVariableReferences Id="22bc4088-6180-4ba2-af24-3d1c4947851c">
|
||||
<groupPortGlobalVariableReference Id="cf92edc5-0318-4238-b5ab-07174ac1196b" variableId="edb08771-aead-4f1c-b6bf-af0592b80b72" lastKnownPath="GVL1.xRun" />
|
||||
</twinSAFEGroupAliasPortHasGroupPortGlobalVariableReferences>
|
||||
</groupPortGlobalVariableReferences>
|
||||
</twinSAFEGroupAliasPort>
|
||||
</safetyApplicationHasTwinSAFEGroupAliasPort>
|
||||
<safetyApplicationHasTwinSAFEGroupAliasPort Id="1a5ca849-6c22-43e6-8fad-bc5ab1826abc">
|
||||
<twinSAFEGroupAliasPort Id="9e378be5-1819-4dbe-9ab3-6c5cbfe3877d" name="ErrAck" sdsId="0" channelId="0" portName="ErrAck" functionId="0" />
|
||||
<twinSAFEGroupAliasPort Id="9e378be5-1819-4dbe-9ab3-6c5cbfe3877d" name="ErrAck" sdsId="0" channelId="0" portName="ErrAck" functionId="0">
|
||||
<groupPortGlobalVariableReferences>
|
||||
<twinSAFEGroupAliasPortHasGroupPortGlobalVariableReferences Id="ec25cfe4-c27e-4c5d-90fc-b129ce21df53">
|
||||
<groupPortGlobalVariableReference Id="1ad30df8-5a33-4c64-b408-09c1f28c19a5" variableId="aec4ed0c-eb85-4339-8722-e518700a205c" lastKnownPath="GVL1.xErrAck" />
|
||||
</twinSAFEGroupAliasPortHasGroupPortGlobalVariableReferences>
|
||||
</groupPortGlobalVariableReferences>
|
||||
</twinSAFEGroupAliasPort>
|
||||
</safetyApplicationHasTwinSAFEGroupAliasPort>
|
||||
<safetyApplicationHasTwinSAFEGroupAliasPort Id="ac122608-468e-466e-959f-28f3f8f498d9">
|
||||
<twinSAFEGroupAliasPort Id="1db665ae-6490-4cd9-a9e3-0c0a2e6a1395" name="ModuleFault" sdsId="0" channelId="0" portName="ModuleFault" functionId="0" />
|
||||
@@ -321,70 +333,4 @@
|
||||
<twinSAFEGroupAliasPort Id="8a295a6a-108e-4394-ad81-5e516760b7bf" name="InRun" sdsId="0" channelId="0" portName="InRun" functionId="0" />
|
||||
</safetyApplicationHasTwinSAFEGroupAliasPort>
|
||||
</twinSAFEGroupAliasPorts>
|
||||
<variables>
|
||||
<safetyApplicationHasVariables Id="a63c7405-e53a-42a3-b61d-1c07f5e7c863">
|
||||
<variable Id="134bea1c-de4b-4427-8d31-e7c3a6fccdea" name="GroupPort_ErrAck" isLocal="false">
|
||||
<sourceUsages>
|
||||
<variableHasSourceUsages Id="43c3f8e1-ac2c-4f9c-8ac4-c80d1183dcca">
|
||||
<variableUsages Id="f6f447cf-5a95-4714-97ff-e36f7d1ae363">
|
||||
<usages>
|
||||
<variableUsagesHasUsages Id="0af49b7f-e699-4b8d-a75c-f1d7e22815dd">
|
||||
<aliasDeviceIoUsage Id="88fb4d10-4927-430e-a2a9-10edd77ab269" sdsId="34" channelId="1" functionId="1131179973" />
|
||||
</variableUsagesHasUsages>
|
||||
</usages>
|
||||
</variableUsages>
|
||||
</variableHasSourceUsages>
|
||||
</sourceUsages>
|
||||
<targetUsages>
|
||||
<variableHasTargetUsages Id="8e3a3fb6-7f3b-4c78-b724-cb86e86e36a3">
|
||||
<variableUsages Id="59168c2c-be85-48d9-a1f4-5307d842a79d">
|
||||
<usages>
|
||||
<variableUsagesHasUsages Id="6020d9a4-7bdc-4454-967e-893e23b27ea4">
|
||||
<groupPortUsage Id="5959390b-ddce-4b77-afb6-89e1f79a0c0d">
|
||||
<twinSAFEGroupAliasPort>
|
||||
<groupPortUsageReferencesTwinSAFEGroupAliasPort Id="c9a69f2d-0ae5-429e-9b2f-50ace99494bd">
|
||||
<twinSAFEGroupAliasPortMoniker name="//ErrAck" />
|
||||
</groupPortUsageReferencesTwinSAFEGroupAliasPort>
|
||||
</twinSAFEGroupAliasPort>
|
||||
</groupPortUsage>
|
||||
</variableUsagesHasUsages>
|
||||
</usages>
|
||||
</variableUsages>
|
||||
</variableHasTargetUsages>
|
||||
</targetUsages>
|
||||
</variable>
|
||||
</safetyApplicationHasVariables>
|
||||
<safetyApplicationHasVariables Id="8bf3b58d-77a7-49c3-a0cb-ae51d144e124">
|
||||
<variable Id="858d50b9-5d05-4244-8f1d-ca4733142da5" name="GroupPort_RunStop" isLocal="false">
|
||||
<sourceUsages>
|
||||
<variableHasSourceUsages Id="e0dcf76b-4a1a-4301-bdf3-f5a08d3b85d7">
|
||||
<variableUsages Id="7ffdeec5-3ee9-4f7a-8c92-3adad19c5713">
|
||||
<usages>
|
||||
<variableUsagesHasUsages Id="631ff752-eb2f-4bc8-b48c-aa3272421a88">
|
||||
<aliasDeviceIoUsage Id="4fbc0fb9-5af2-4854-b764-f5469a72eb6d" sdsId="35" channelId="1" functionId="1131179973" />
|
||||
</variableUsagesHasUsages>
|
||||
</usages>
|
||||
</variableUsages>
|
||||
</variableHasSourceUsages>
|
||||
</sourceUsages>
|
||||
<targetUsages>
|
||||
<variableHasTargetUsages Id="460d4155-a3d8-4942-81ab-1673d9cd5d57">
|
||||
<variableUsages Id="a7267040-b486-4a4d-9496-233205e61708">
|
||||
<usages>
|
||||
<variableUsagesHasUsages Id="c81be5bb-1a34-4179-ae24-45b7e53f7bc4">
|
||||
<groupPortUsage Id="f76ddb96-447d-4a29-8dc8-62f2bcd2c711">
|
||||
<twinSAFEGroupAliasPort>
|
||||
<groupPortUsageReferencesTwinSAFEGroupAliasPort Id="67cbb810-c2df-4526-8f2c-6d5270b0a09d">
|
||||
<twinSAFEGroupAliasPortMoniker name="//RunStop" />
|
||||
</groupPortUsageReferencesTwinSAFEGroupAliasPort>
|
||||
</twinSAFEGroupAliasPort>
|
||||
</groupPortUsage>
|
||||
</variableUsagesHasUsages>
|
||||
</usages>
|
||||
</variableUsages>
|
||||
</variableHasTargetUsages>
|
||||
</targetUsages>
|
||||
</variable>
|
||||
</safetyApplicationHasVariables>
|
||||
</variables>
|
||||
</safetyApplication>
|
||||
@@ -1,181 +1,10 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<safetyApplicationLanguageDiagram Crc="558395550" dslVersion="1.4.0.0" Id="776d8d4c-087a-4a5e-8825-271f07d6d5d5" absoluteBounds="0, 0, 29.25, 17.5" name="TwinSAFE">
|
||||
<safetyApplicationLanguageDiagram Crc="349023324" dslVersion="1.4.0.0" Id="776d8d4c-087a-4a5e-8825-271f07d6d5d5" absoluteBounds="0, 0, 29.25, 17.5" name="TwinSAFE">
|
||||
<safetyApplicationMoniker name="/" />
|
||||
<nestedChildShapes>
|
||||
<networkSwimLane Id="d142eb5d-3b78-4a6f-a057-cd14ee15d8cf" absoluteBounds="0, 0, 29.25, 17.56">
|
||||
<networkMoniker name="//Network1" />
|
||||
<nestedChildShapes>
|
||||
<userFunctionBlockShape Id="62585559-2e4f-4c5d-9fd6-f6082812e920" absoluteBounds="2.625, 1.125, 3.92264392375946, 4.8099999999999987">
|
||||
<userFunctionBlockMoniker name="//Network1/UserFunctionBlock1" />
|
||||
<relativeChildShapes>
|
||||
<inPortShape Id="beca698a-b044-411f-99a6-e1f44f91cb2e" absoluteBounds="2.545, 1.6, 0.15, 0.15">
|
||||
<metaInPortMoniker name="//Network1/UserFunctionBlock1/iUnit3Voltage" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<inPortShape Id="711d86cf-97d6-40f0-b6bc-95559ec98825" absoluteBounds="2.545, 1.87, 0.15, 0.15">
|
||||
<metaInPortMoniker name="//Network1/UserFunctionBlock1/iUnit2Voltage" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<inPortShape Id="7d808177-41b3-4b1c-8122-fd4f75a37ccd" absoluteBounds="2.545, 2.14, 0.15, 0.15">
|
||||
<metaInPortMoniker name="//Network1/UserFunctionBlock1/iUnit1Voltage" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<inPortShape Id="07b534fb-05ca-4692-adb9-b5bffd3bf766" absoluteBounds="2.545, 2.41, 0.15, 0.15">
|
||||
<metaInPortMoniker name="//Network1/UserFunctionBlock1/iUnit4Voltage" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<outPortShape Id="de7b8ade-4655-4b52-be81-28f5a0a9a777" absoluteBounds="6.4476439237594594, 1.6, 0.15, 0.15">
|
||||
<metaOutPortMoniker name="//Network1/UserFunctionBlock1/xInRange" />
|
||||
<relativeChildShapes />
|
||||
</outPortShape>
|
||||
<paramPortShape Id="c1faefd1-2929-4b1b-b5ee-0b804c70e363" absoluteBounds="4.3317492079734805, 1.7999999999999998, 0.7, 0.2">
|
||||
<metaParameterPortMoniker name="//Network1/UserFunctionBlock1/Network1_UserFunctionBlock3_Network1_FBScaling1_Scaling Factor Multiplier" />
|
||||
<relativeChildShapes />
|
||||
</paramPortShape>
|
||||
<paramPortShape Id="eab9731d-06cc-44c7-a1ea-4544830bc0db" absoluteBounds="4.3317492079734805, 2.2, 0.7, 0.2">
|
||||
<metaParameterPortMoniker name="//Network1/UserFunctionBlock1/Network1_UserFunctionBlock3_Network1_FBScaling1_Scaling Factor Divisor" />
|
||||
<relativeChildShapes />
|
||||
</paramPortShape>
|
||||
<paramPortShape Id="567ef6cc-32e0-4189-9e05-0298ccd70012" absoluteBounds="4.3317492079734805, 2.6, 0.7, 0.2">
|
||||
<metaParameterPortMoniker name="//Network1/UserFunctionBlock1/Network1_UserFunctionBlock2_Network1_FBScaling1_Scaling Factor Multiplier" />
|
||||
<relativeChildShapes />
|
||||
</paramPortShape>
|
||||
<paramPortShape Id="ba9bbd03-8c43-44c7-a662-861bf26d249f" absoluteBounds="4.3317492079734805, 3, 0.7, 0.2">
|
||||
<metaParameterPortMoniker name="//Network1/UserFunctionBlock1/Network1_UserFunctionBlock2_Network1_FBScaling1_Scaling Factor Divisor" />
|
||||
<relativeChildShapes />
|
||||
</paramPortShape>
|
||||
<paramPortShape Id="23d0fb70-74b4-450c-af14-83d2704ff506" absoluteBounds="4.3317492079734805, 3.4, 0.7, 0.2">
|
||||
<metaParameterPortMoniker name="//Network1/UserFunctionBlock1/Network1_UserFunctionBlock1_Network1_FBScaling1_Scaling Factor Multiplier" />
|
||||
<relativeChildShapes />
|
||||
</paramPortShape>
|
||||
<paramPortShape Id="af6c8782-1b56-49a4-b26b-0eea5f3281a8" absoluteBounds="4.3317492079734805, 3.8000000000000003, 0.7, 0.2">
|
||||
<metaParameterPortMoniker name="//Network1/UserFunctionBlock1/Network1_UserFunctionBlock1_Network1_FBScaling1_Scaling Factor Divisor" />
|
||||
<relativeChildShapes />
|
||||
</paramPortShape>
|
||||
<paramPortShape Id="52afde50-15b9-4d16-a83e-65db5ece036c" absoluteBounds="4.3317492079734805, 4.2000000000000011, 0.7, 0.2">
|
||||
<metaParameterPortMoniker name="//Network1/UserFunctionBlock1/Network1_UserFunctionBlock5_Network1_FBScaling1_Scaling Factor Multiplier" />
|
||||
<relativeChildShapes />
|
||||
</paramPortShape>
|
||||
<paramPortShape Id="fa643faf-73c4-42a7-bfae-780d1e6cd5e3" absoluteBounds="4.3317492079734805, 4.6, 0.7, 0.2">
|
||||
<metaParameterPortMoniker name="//Network1/UserFunctionBlock1/Network1_UserFunctionBlock5_Network1_FBScaling1_Scaling Factor Divisor" />
|
||||
<relativeChildShapes />
|
||||
</paramPortShape>
|
||||
</relativeChildShapes>
|
||||
</userFunctionBlockShape>
|
||||
<userFunctionBlockShape Id="d07806a7-19bc-47c5-b44c-2c062440532b" absoluteBounds="2.625, 6.5, 3.92264392375946, 4.8099999999999987">
|
||||
<userFunctionBlockMoniker name="//Network1/UserFunctionBlock3" />
|
||||
<relativeChildShapes>
|
||||
<inPortShape Id="1b9872ca-5dff-42e2-9d85-2dbd2712ce75" absoluteBounds="2.545, 6.975, 0.15, 0.15">
|
||||
<metaInPortMoniker name="//Network1/UserFunctionBlock3/iUnit3Voltage" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<inPortShape Id="a8a419d3-a7cc-42fc-a776-bc7b8812e72a" absoluteBounds="2.545, 7.245, 0.15, 0.15">
|
||||
<metaInPortMoniker name="//Network1/UserFunctionBlock3/iUnit2Voltage" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<inPortShape Id="9570cb96-8518-4e7b-abd9-ad900cedb7ef" absoluteBounds="2.545, 7.5150000000000006, 0.15, 0.15">
|
||||
<metaInPortMoniker name="//Network1/UserFunctionBlock3/iUnit1Voltage" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<inPortShape Id="ffc3f9d8-5b58-43e4-8976-ec4b600bc727" absoluteBounds="2.545, 7.785, 0.15, 0.15">
|
||||
<metaInPortMoniker name="//Network1/UserFunctionBlock3/iUnit4Voltage" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<outPortShape Id="b024bedf-03a6-4c33-9796-39c478049f9f" absoluteBounds="6.4476439237594594, 6.975, 0.15, 0.15">
|
||||
<metaOutPortMoniker name="//Network1/UserFunctionBlock3/xInRange" />
|
||||
<relativeChildShapes />
|
||||
</outPortShape>
|
||||
<paramPortShape Id="e6ec0930-b0c6-42fe-a925-a00fb4ff5153" absoluteBounds="4.3317492079734805, 7.175, 0.7, 0.2">
|
||||
<metaParameterPortMoniker name="//Network1/UserFunctionBlock3/Network1_UserFunctionBlock3_Network1_FBScaling1_Scaling Factor Multiplier" />
|
||||
<relativeChildShapes />
|
||||
</paramPortShape>
|
||||
<paramPortShape Id="1f4d8a4e-ca4b-4857-9fd0-b93416567221" absoluteBounds="4.3317492079734805, 7.575, 0.7, 0.2">
|
||||
<metaParameterPortMoniker name="//Network1/UserFunctionBlock3/Network1_UserFunctionBlock3_Network1_FBScaling1_Scaling Factor Divisor" />
|
||||
<relativeChildShapes />
|
||||
</paramPortShape>
|
||||
<paramPortShape Id="dabe0ac4-6163-4e2b-a9fc-9c504b0564de" absoluteBounds="4.3317492079734805, 7.975, 0.7, 0.2">
|
||||
<metaParameterPortMoniker name="//Network1/UserFunctionBlock3/Network1_UserFunctionBlock2_Network1_FBScaling1_Scaling Factor Multiplier" />
|
||||
<relativeChildShapes />
|
||||
</paramPortShape>
|
||||
<paramPortShape Id="3a77acba-583f-49bc-9ced-063d73d5a423" absoluteBounds="4.3317492079734805, 8.375, 0.7, 0.2">
|
||||
<metaParameterPortMoniker name="//Network1/UserFunctionBlock3/Network1_UserFunctionBlock2_Network1_FBScaling1_Scaling Factor Divisor" />
|
||||
<relativeChildShapes />
|
||||
</paramPortShape>
|
||||
<paramPortShape Id="f94ea0eb-85b7-4298-a7b9-eaeadf3c2db5" absoluteBounds="4.3317492079734805, 8.775, 0.7, 0.2">
|
||||
<metaParameterPortMoniker name="//Network1/UserFunctionBlock3/Network1_UserFunctionBlock1_Network1_FBScaling1_Scaling Factor Multiplier" />
|
||||
<relativeChildShapes />
|
||||
</paramPortShape>
|
||||
<paramPortShape Id="d0a03e01-aafc-4e6f-a949-3106e229ec37" absoluteBounds="4.3317492079734805, 9.175, 0.7, 0.2">
|
||||
<metaParameterPortMoniker name="//Network1/UserFunctionBlock3/Network1_UserFunctionBlock1_Network1_FBScaling1_Scaling Factor Divisor" />
|
||||
<relativeChildShapes />
|
||||
</paramPortShape>
|
||||
<paramPortShape Id="07a5dd6d-97c6-4096-950a-f0e95cd4a74e" absoluteBounds="4.3317492079734805, 9.5750000000000011, 0.7, 0.2">
|
||||
<metaParameterPortMoniker name="//Network1/UserFunctionBlock3/Network1_UserFunctionBlock5_Network1_FBScaling1_Scaling Factor Multiplier" />
|
||||
<relativeChildShapes />
|
||||
</paramPortShape>
|
||||
<paramPortShape Id="e62183c0-b8bd-412b-b407-6f95478b5a8e" absoluteBounds="4.3317492079734805, 9.975, 0.7, 0.2">
|
||||
<metaParameterPortMoniker name="//Network1/UserFunctionBlock3/Network1_UserFunctionBlock5_Network1_FBScaling1_Scaling Factor Divisor" />
|
||||
<relativeChildShapes />
|
||||
</paramPortShape>
|
||||
</relativeChildShapes>
|
||||
</userFunctionBlockShape>
|
||||
<userFunctionBlockShape Id="0ea820a8-9f0c-450c-97c5-6089cf28d0bf" absoluteBounds="2.5, 12.5, 3.92264392375946, 4.8099999999999987">
|
||||
<userFunctionBlockMoniker name="//Network1/UserFunctionBlock4" />
|
||||
<relativeChildShapes>
|
||||
<inPortShape Id="147eb8bd-c5ac-42fe-a5af-5e9dde484da3" absoluteBounds="2.42, 12.975, 0.15, 0.15">
|
||||
<metaInPortMoniker name="//Network1/UserFunctionBlock4/iUnit3Voltage" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<inPortShape Id="827d94ca-e2ab-4643-a7ff-7337b089c0fb" absoluteBounds="2.42, 13.245, 0.15, 0.15">
|
||||
<metaInPortMoniker name="//Network1/UserFunctionBlock4/iUnit2Voltage" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<inPortShape Id="7ec6f5f3-cfbc-4b75-b558-94184d32807d" absoluteBounds="2.42, 13.515, 0.15, 0.15">
|
||||
<metaInPortMoniker name="//Network1/UserFunctionBlock4/iUnit1Voltage" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<inPortShape Id="ea5fcab4-046b-4711-9568-c6eb4388889e" absoluteBounds="2.42, 13.785, 0.15, 0.15">
|
||||
<metaInPortMoniker name="//Network1/UserFunctionBlock4/iUnit4Voltage" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<outPortShape Id="05902c19-021f-41bb-832e-8f94fcb9d770" absoluteBounds="6.3226439237594594, 12.975, 0.15, 0.15">
|
||||
<metaOutPortMoniker name="//Network1/UserFunctionBlock4/xInRange" />
|
||||
<relativeChildShapes />
|
||||
</outPortShape>
|
||||
<paramPortShape Id="5cc6383f-5e25-4ff8-83ef-6d03f28e3fb3" absoluteBounds="4.2067492079734805, 13.175, 0.7, 0.2">
|
||||
<metaParameterPortMoniker name="//Network1/UserFunctionBlock4/Network1_UserFunctionBlock3_Network1_FBScaling1_Scaling Factor Multiplier" />
|
||||
<relativeChildShapes />
|
||||
</paramPortShape>
|
||||
<paramPortShape Id="2f39b0e2-573f-44b5-842f-14352dde0271" absoluteBounds="4.2067492079734805, 13.575, 0.7, 0.2">
|
||||
<metaParameterPortMoniker name="//Network1/UserFunctionBlock4/Network1_UserFunctionBlock3_Network1_FBScaling1_Scaling Factor Divisor" />
|
||||
<relativeChildShapes />
|
||||
</paramPortShape>
|
||||
<paramPortShape Id="4027e393-3421-46aa-a4f2-0f8eabb025cb" absoluteBounds="4.2067492079734805, 13.975, 0.7, 0.2">
|
||||
<metaParameterPortMoniker name="//Network1/UserFunctionBlock4/Network1_UserFunctionBlock2_Network1_FBScaling1_Scaling Factor Multiplier" />
|
||||
<relativeChildShapes />
|
||||
</paramPortShape>
|
||||
<paramPortShape Id="e6adcea0-7094-4c7e-a16b-2c0da5a87bcf" absoluteBounds="4.2067492079734805, 14.375, 0.7, 0.2">
|
||||
<metaParameterPortMoniker name="//Network1/UserFunctionBlock4/Network1_UserFunctionBlock2_Network1_FBScaling1_Scaling Factor Divisor" />
|
||||
<relativeChildShapes />
|
||||
</paramPortShape>
|
||||
<paramPortShape Id="1f80c199-e617-4e74-b820-1275aa18a9e5" absoluteBounds="4.2067492079734805, 14.775, 0.7, 0.2">
|
||||
<metaParameterPortMoniker name="//Network1/UserFunctionBlock4/Network1_UserFunctionBlock1_Network1_FBScaling1_Scaling Factor Multiplier" />
|
||||
<relativeChildShapes />
|
||||
</paramPortShape>
|
||||
<paramPortShape Id="19c857a9-8e4d-4bae-b416-60f2a4178c08" absoluteBounds="4.2067492079734805, 15.175, 0.7, 0.2">
|
||||
<metaParameterPortMoniker name="//Network1/UserFunctionBlock4/Network1_UserFunctionBlock1_Network1_FBScaling1_Scaling Factor Divisor" />
|
||||
<relativeChildShapes />
|
||||
</paramPortShape>
|
||||
<paramPortShape Id="35b7f28e-49f6-4396-a19f-d3265a5a1ef7" absoluteBounds="4.2067492079734805, 15.575000000000001, 0.7, 0.2">
|
||||
<metaParameterPortMoniker name="//Network1/UserFunctionBlock4/Network1_UserFunctionBlock5_Network1_FBScaling1_Scaling Factor Multiplier" />
|
||||
<relativeChildShapes />
|
||||
</paramPortShape>
|
||||
<paramPortShape Id="b95e1f6d-87c4-4680-99ff-7ff1f23ce10f" absoluteBounds="4.2067492079734805, 15.975, 0.7, 0.2">
|
||||
<metaParameterPortMoniker name="//Network1/UserFunctionBlock4/Network1_UserFunctionBlock5_Network1_FBScaling1_Scaling Factor Divisor" />
|
||||
<relativeChildShapes />
|
||||
</paramPortShape>
|
||||
</relativeChildShapes>
|
||||
</userFunctionBlockShape>
|
||||
<fBAndShape Id="87fae8d4-f936-4240-b4e3-10f9f446c316" absoluteBounds="9.875, 0.875, 2.75, 3.25">
|
||||
<fBAndMoniker name="//Network1/FBAnd1" />
|
||||
<relativeChildShapes>
|
||||
@@ -217,24 +46,195 @@
|
||||
</outPortShape>
|
||||
</relativeChildShapes>
|
||||
</fBAndShape>
|
||||
<wiredLinkConnector Id="66da0914-e1a7-42e3-a1ea-bb035fa6bfc5" edgePoints="[(6.59764392375946 : 7.05); (6.97264392375946 : 7.05); (6.97264392375946 : 1.965); (9.795 : 1.965)]" manuallyRouted="true" fixedFrom="Caller" fixedTo="Caller" color="0, 0, 0" thickness="0.01" expandedManuallyRouted="false">
|
||||
<wiredLinkMoniker Id="bcc46224-874f-4fe0-891c-be0c16e03157" />
|
||||
<userFunctionBlockShape Id="922b9215-011c-4b94-aad3-65bdc7e2e078" absoluteBounds="2.5, 12.5, 3.92264392375946, 4.8099999999999987">
|
||||
<userFunctionBlockMoniker name="//Network1/UserFunctionBlock2" />
|
||||
<relativeChildShapes>
|
||||
<inPortShape Id="493074b4-e12e-4fde-8069-0fbb8fa197aa" absoluteBounds="2.42, 12.975, 0.15, 0.15">
|
||||
<metaInPortMoniker name="//Network1/UserFunctionBlock2/iUnit1Voltage" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<inPortShape Id="f9c7d2be-2a5f-46a9-a19c-ca418cd11bbb" absoluteBounds="2.42, 13.245, 0.15, 0.15">
|
||||
<metaInPortMoniker name="//Network1/UserFunctionBlock2/iUnit2Voltage" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<inPortShape Id="c736d535-af0e-4e45-8233-a8387e52dd29" absoluteBounds="2.42, 13.515, 0.15, 0.15">
|
||||
<metaInPortMoniker name="//Network1/UserFunctionBlock2/iUnit3Voltage" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<inPortShape Id="88d61aa7-2a4b-47d3-a4f0-4e690cd2cfe8" absoluteBounds="2.42, 13.785, 0.15, 0.15">
|
||||
<metaInPortMoniker name="//Network1/UserFunctionBlock2/iUnit4Voltage" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<outPortShape Id="1a7690fe-7864-4776-b268-8dd769d3e4ca" absoluteBounds="6.3226439237594594, 12.975, 0.15, 0.15">
|
||||
<metaOutPortMoniker name="//Network1/UserFunctionBlock2/xInRange" />
|
||||
<relativeChildShapes />
|
||||
</outPortShape>
|
||||
<paramPortShape Id="63281280-7f81-4efd-a0e8-ed2c164d8e33" absoluteBounds="4.2067492079734805, 13.175, 0.7, 0.2">
|
||||
<metaParameterPortMoniker name="//Network1/UserFunctionBlock2/Network1_UserFunctionBlock3_Network1_FBScaling1_Scaling Factor Multiplier" />
|
||||
<relativeChildShapes />
|
||||
</paramPortShape>
|
||||
<paramPortShape Id="e378b357-a3df-492e-abe0-3b0feaca7e1a" absoluteBounds="4.2067492079734805, 13.575, 0.7, 0.2">
|
||||
<metaParameterPortMoniker name="//Network1/UserFunctionBlock2/Network1_UserFunctionBlock3_Network1_FBScaling1_Scaling Factor Divisor" />
|
||||
<relativeChildShapes />
|
||||
</paramPortShape>
|
||||
<paramPortShape Id="93d489a6-9a73-45c8-ab82-0953ca794ae0" absoluteBounds="4.2067492079734805, 13.975, 0.7, 0.2">
|
||||
<metaParameterPortMoniker name="//Network1/UserFunctionBlock2/Network1_UserFunctionBlock2_Network1_FBScaling1_Scaling Factor Multiplier" />
|
||||
<relativeChildShapes />
|
||||
</paramPortShape>
|
||||
<paramPortShape Id="ac065bff-5ec4-4e44-b40e-bacbdf9ada5a" absoluteBounds="4.2067492079734805, 14.375, 0.7, 0.2">
|
||||
<metaParameterPortMoniker name="//Network1/UserFunctionBlock2/Network1_UserFunctionBlock2_Network1_FBScaling1_Scaling Factor Divisor" />
|
||||
<relativeChildShapes />
|
||||
</paramPortShape>
|
||||
<paramPortShape Id="2b7b479f-dcd7-4063-80ae-682d9f489a16" absoluteBounds="4.2067492079734805, 14.775, 0.7, 0.2">
|
||||
<metaParameterPortMoniker name="//Network1/UserFunctionBlock2/Network1_UserFunctionBlock1_Network1_FBScaling1_Scaling Factor Multiplier" />
|
||||
<relativeChildShapes />
|
||||
</paramPortShape>
|
||||
<paramPortShape Id="c30c6d68-9c90-4501-a5e8-22c24789b330" absoluteBounds="4.2067492079734805, 15.175, 0.7, 0.2">
|
||||
<metaParameterPortMoniker name="//Network1/UserFunctionBlock2/Network1_UserFunctionBlock1_Network1_FBScaling1_Scaling Factor Divisor" />
|
||||
<relativeChildShapes />
|
||||
</paramPortShape>
|
||||
<paramPortShape Id="220db78d-9ea9-4478-a960-8cb057ce998e" absoluteBounds="4.2067492079734805, 15.575000000000001, 0.7, 0.2">
|
||||
<metaParameterPortMoniker name="//Network1/UserFunctionBlock2/Network1_UserFunctionBlock5_Network1_FBScaling1_Scaling Factor Multiplier" />
|
||||
<relativeChildShapes />
|
||||
</paramPortShape>
|
||||
<paramPortShape Id="983c4691-dfcb-4c65-a6ec-b198ca1f60b2" absoluteBounds="4.2067492079734805, 15.975, 0.7, 0.2">
|
||||
<metaParameterPortMoniker name="//Network1/UserFunctionBlock2/Network1_UserFunctionBlock5_Network1_FBScaling1_Scaling Factor Divisor" />
|
||||
<relativeChildShapes />
|
||||
</paramPortShape>
|
||||
</relativeChildShapes>
|
||||
</userFunctionBlockShape>
|
||||
<userFunctionBlockShape Id="5feaa057-d455-4d44-b7fe-bf65098cbbe7" absoluteBounds="2.625, 6.5, 3.92264392375946, 4.8099999999999987">
|
||||
<userFunctionBlockMoniker name="//Network1/UserFunctionBlock4" />
|
||||
<relativeChildShapes>
|
||||
<inPortShape Id="765f0f1c-0ab2-40b5-aa0d-272fd9ec1cd8" absoluteBounds="2.545, 6.975, 0.15, 0.15">
|
||||
<metaInPortMoniker name="//Network1/UserFunctionBlock4/iUnit1Voltage" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<inPortShape Id="68eb718f-f7e7-41d7-87e9-f6df46e162fd" absoluteBounds="2.545, 7.245, 0.15, 0.15">
|
||||
<metaInPortMoniker name="//Network1/UserFunctionBlock4/iUnit2Voltage" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<inPortShape Id="d66de180-aaa2-4397-b95d-e6980ea6e396" absoluteBounds="2.545, 7.5150000000000006, 0.15, 0.15">
|
||||
<metaInPortMoniker name="//Network1/UserFunctionBlock4/iUnit3Voltage" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<inPortShape Id="e7a1b9cf-3e16-4bca-a375-0c574ef9d68d" absoluteBounds="2.545, 7.785, 0.15, 0.15">
|
||||
<metaInPortMoniker name="//Network1/UserFunctionBlock4/iUnit4Voltage" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<outPortShape Id="ed7e7ea7-5e97-4bd3-a990-229fad4c0037" absoluteBounds="6.4476439237594594, 6.975, 0.15, 0.15">
|
||||
<metaOutPortMoniker name="//Network1/UserFunctionBlock4/xInRange" />
|
||||
<relativeChildShapes />
|
||||
</outPortShape>
|
||||
<paramPortShape Id="abbc3750-4cc5-4226-8451-867c634c9bff" absoluteBounds="4.3317492079734805, 7.175, 0.7, 0.2">
|
||||
<metaParameterPortMoniker name="//Network1/UserFunctionBlock4/Network1_UserFunctionBlock3_Network1_FBScaling1_Scaling Factor Multiplier" />
|
||||
<relativeChildShapes />
|
||||
</paramPortShape>
|
||||
<paramPortShape Id="4e0a891d-e00e-4a57-aab7-4cfa702dbde4" absoluteBounds="4.3317492079734805, 7.575, 0.7, 0.2">
|
||||
<metaParameterPortMoniker name="//Network1/UserFunctionBlock4/Network1_UserFunctionBlock3_Network1_FBScaling1_Scaling Factor Divisor" />
|
||||
<relativeChildShapes />
|
||||
</paramPortShape>
|
||||
<paramPortShape Id="c016fa31-19a9-4dba-b8ba-a1f869a4042b" absoluteBounds="4.3317492079734805, 7.975, 0.7, 0.2">
|
||||
<metaParameterPortMoniker name="//Network1/UserFunctionBlock4/Network1_UserFunctionBlock2_Network1_FBScaling1_Scaling Factor Multiplier" />
|
||||
<relativeChildShapes />
|
||||
</paramPortShape>
|
||||
<paramPortShape Id="eb8d3b1d-86f6-4c75-9742-319cef633474" absoluteBounds="4.3317492079734805, 8.375, 0.7, 0.2">
|
||||
<metaParameterPortMoniker name="//Network1/UserFunctionBlock4/Network1_UserFunctionBlock2_Network1_FBScaling1_Scaling Factor Divisor" />
|
||||
<relativeChildShapes />
|
||||
</paramPortShape>
|
||||
<paramPortShape Id="6abf7659-ca4e-4e6e-be52-d9621aab41ba" absoluteBounds="4.3317492079734805, 8.775, 0.7, 0.2">
|
||||
<metaParameterPortMoniker name="//Network1/UserFunctionBlock4/Network1_UserFunctionBlock1_Network1_FBScaling1_Scaling Factor Multiplier" />
|
||||
<relativeChildShapes />
|
||||
</paramPortShape>
|
||||
<paramPortShape Id="6119004c-6b5f-4125-a2c1-90e82ec7a76f" absoluteBounds="4.3317492079734805, 9.175, 0.7, 0.2">
|
||||
<metaParameterPortMoniker name="//Network1/UserFunctionBlock4/Network1_UserFunctionBlock1_Network1_FBScaling1_Scaling Factor Divisor" />
|
||||
<relativeChildShapes />
|
||||
</paramPortShape>
|
||||
<paramPortShape Id="7b966844-9e36-446d-b5eb-559e7bd74a65" absoluteBounds="4.3317492079734805, 9.5750000000000011, 0.7, 0.2">
|
||||
<metaParameterPortMoniker name="//Network1/UserFunctionBlock4/Network1_UserFunctionBlock5_Network1_FBScaling1_Scaling Factor Multiplier" />
|
||||
<relativeChildShapes />
|
||||
</paramPortShape>
|
||||
<paramPortShape Id="97d4fea4-7758-4f56-8d1e-4966ba8ea49e" absoluteBounds="4.3317492079734805, 9.975, 0.7, 0.2">
|
||||
<metaParameterPortMoniker name="//Network1/UserFunctionBlock4/Network1_UserFunctionBlock5_Network1_FBScaling1_Scaling Factor Divisor" />
|
||||
<relativeChildShapes />
|
||||
</paramPortShape>
|
||||
</relativeChildShapes>
|
||||
</userFunctionBlockShape>
|
||||
<userFunctionBlockShape Id="87a81886-a8f2-473e-8f56-e69e1ee359e4" absoluteBounds="2.625, 1.125, 3.92264392375946, 4.8099999999999987">
|
||||
<userFunctionBlockMoniker name="//Network1/UserFunctionBlock3" />
|
||||
<relativeChildShapes>
|
||||
<inPortShape Id="bb0f69f0-17f1-4c39-84db-82ac091ceda9" absoluteBounds="2.545, 1.6, 0.15, 0.15">
|
||||
<metaInPortMoniker name="//Network1/UserFunctionBlock3/iUnit1Voltage" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<inPortShape Id="6c9c4ad7-734a-413c-b967-04fcac4a71b7" absoluteBounds="2.545, 1.87, 0.15, 0.15">
|
||||
<metaInPortMoniker name="//Network1/UserFunctionBlock3/iUnit2Voltage" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<inPortShape Id="f5a50ae5-dc27-4317-b3dc-95886ebbc6c9" absoluteBounds="2.545, 2.14, 0.15, 0.15">
|
||||
<metaInPortMoniker name="//Network1/UserFunctionBlock3/iUnit3Voltage" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<inPortShape Id="d87f8311-8b35-4c2b-bfe3-d86a6e68ad08" absoluteBounds="2.545, 2.41, 0.15, 0.15">
|
||||
<metaInPortMoniker name="//Network1/UserFunctionBlock3/iUnit4Voltage" />
|
||||
<relativeChildShapes />
|
||||
</inPortShape>
|
||||
<outPortShape Id="3745a0d1-77e6-4f8f-a680-d33fdca9f981" absoluteBounds="6.4476439237594594, 1.6, 0.15, 0.15">
|
||||
<metaOutPortMoniker name="//Network1/UserFunctionBlock3/xInRange" />
|
||||
<relativeChildShapes />
|
||||
</outPortShape>
|
||||
<paramPortShape Id="29032203-7115-4c1d-a24b-009c719c2078" absoluteBounds="4.3317492079734805, 1.7999999999999998, 0.7, 0.2">
|
||||
<metaParameterPortMoniker name="//Network1/UserFunctionBlock3/Network1_UserFunctionBlock3_Network1_FBScaling1_Scaling Factor Multiplier" />
|
||||
<relativeChildShapes />
|
||||
</paramPortShape>
|
||||
<paramPortShape Id="408c1331-652e-439c-ad14-d1d1f30e84fd" absoluteBounds="4.3317492079734805, 2.2, 0.7, 0.2">
|
||||
<metaParameterPortMoniker name="//Network1/UserFunctionBlock3/Network1_UserFunctionBlock3_Network1_FBScaling1_Scaling Factor Divisor" />
|
||||
<relativeChildShapes />
|
||||
</paramPortShape>
|
||||
<paramPortShape Id="dd721e9f-85c9-4d6a-ad77-df2f83f6b5dc" absoluteBounds="4.3317492079734805, 2.6, 0.7, 0.2">
|
||||
<metaParameterPortMoniker name="//Network1/UserFunctionBlock3/Network1_UserFunctionBlock2_Network1_FBScaling1_Scaling Factor Multiplier" />
|
||||
<relativeChildShapes />
|
||||
</paramPortShape>
|
||||
<paramPortShape Id="5cdb9a14-c216-47b2-b5c1-703d192d415c" absoluteBounds="4.3317492079734805, 3, 0.7, 0.2">
|
||||
<metaParameterPortMoniker name="//Network1/UserFunctionBlock3/Network1_UserFunctionBlock2_Network1_FBScaling1_Scaling Factor Divisor" />
|
||||
<relativeChildShapes />
|
||||
</paramPortShape>
|
||||
<paramPortShape Id="50b482ee-d870-435e-85ec-94e19caa4f76" absoluteBounds="4.3317492079734805, 3.4, 0.7, 0.2">
|
||||
<metaParameterPortMoniker name="//Network1/UserFunctionBlock3/Network1_UserFunctionBlock1_Network1_FBScaling1_Scaling Factor Multiplier" />
|
||||
<relativeChildShapes />
|
||||
</paramPortShape>
|
||||
<paramPortShape Id="a7bd00c4-1cd9-4e11-9a36-206f5c484b71" absoluteBounds="4.3317492079734805, 3.8000000000000003, 0.7, 0.2">
|
||||
<metaParameterPortMoniker name="//Network1/UserFunctionBlock3/Network1_UserFunctionBlock1_Network1_FBScaling1_Scaling Factor Divisor" />
|
||||
<relativeChildShapes />
|
||||
</paramPortShape>
|
||||
<paramPortShape Id="13f6ccd5-5c32-435f-a224-2c3a263bf75b" absoluteBounds="4.3317492079734805, 4.2000000000000011, 0.7, 0.2">
|
||||
<metaParameterPortMoniker name="//Network1/UserFunctionBlock3/Network1_UserFunctionBlock5_Network1_FBScaling1_Scaling Factor Multiplier" />
|
||||
<relativeChildShapes />
|
||||
</paramPortShape>
|
||||
<paramPortShape Id="0a0536c0-0983-448d-94a9-4666fb98b635" absoluteBounds="4.3317492079734805, 4.6, 0.7, 0.2">
|
||||
<metaParameterPortMoniker name="//Network1/UserFunctionBlock3/Network1_UserFunctionBlock5_Network1_FBScaling1_Scaling Factor Divisor" />
|
||||
<relativeChildShapes />
|
||||
</paramPortShape>
|
||||
</relativeChildShapes>
|
||||
</userFunctionBlockShape>
|
||||
<wiredLinkConnector Id="8c349d2c-62fb-4654-a47b-f73a1fdca95a" edgePoints="[(6.47264392375946 : 13.05); (7.96484352390551 : 13.05); (7.96484352390551 : 2.235); (9.795 : 2.235)]" manuallyRouted="true" fixedFrom="Caller" fixedTo="Caller" color="0, 0, 0" thickness="0.01" expandedManuallyRouted="false">
|
||||
<wiredLinkMoniker Id="f787ee9a-ff5b-4b25-be77-c4a8d518dd61" />
|
||||
<nodes>
|
||||
<outPortShapeMoniker Id="b024bedf-03a6-4c33-9796-39c478049f9f" />
|
||||
<inPortShapeMoniker Id="3f11c747-a41e-4854-8df1-7c36a2adedb5" />
|
||||
</nodes>
|
||||
</wiredLinkConnector>
|
||||
<wiredLinkConnector Id="05a6e1ce-59f9-4975-9ad5-9aeb3b510e13" edgePoints="[(6.47264392375946 : 13.05); (7.96484352390551 : 13.05); (7.96484352390551 : 2.235); (9.795 : 2.235)]" manuallyRouted="true" fixedFrom="Caller" fixedTo="Caller" color="0, 0, 0" thickness="0.01" expandedManuallyRouted="false">
|
||||
<wiredLinkMoniker Id="4ee8287f-3e4f-48eb-95fa-de1c1ffe4a67" />
|
||||
<nodes>
|
||||
<outPortShapeMoniker Id="05902c19-021f-41bb-832e-8f94fcb9d770" />
|
||||
<outPortShapeMoniker Id="1a7690fe-7864-4776-b268-8dd769d3e4ca" />
|
||||
<inPortShapeMoniker Id="071f347a-e655-44cd-8a00-d50021c239f4" />
|
||||
</nodes>
|
||||
</wiredLinkConnector>
|
||||
<wiredLinkConnector Id="1ecd4c70-6042-4ec1-937f-47b87123d56d" edgePoints="[(6.59764392375946 : 1.675); (6.97264392375946 : 1.675); (6.97264392375946 : 1.695); (9.795 : 1.695)]" fixedFrom="Caller" fixedTo="Caller" color="0, 0, 0" thickness="0.01" expandedManuallyRouted="false">
|
||||
<wiredLinkMoniker Id="0283e83f-7028-4eb0-9bd3-0ba640530729" />
|
||||
<wiredLinkConnector Id="493475cc-caac-4b5f-8e91-605a8c361040" edgePoints="[(6.59764392375946 : 7.05); (6.97264392375946 : 7.05); (6.97264392375946 : 1.965); (9.795 : 1.965)]" manuallyRouted="true" fixedFrom="Caller" fixedTo="Caller" color="0, 0, 0" thickness="0.01" expandedManuallyRouted="false">
|
||||
<wiredLinkMoniker Id="cf8863b9-96d8-4114-8811-580f86ee9c55" />
|
||||
<nodes>
|
||||
<outPortShapeMoniker Id="de7b8ade-4655-4b52-be81-28f5a0a9a777" />
|
||||
<outPortShapeMoniker Id="ed7e7ea7-5e97-4bd3-a990-229fad4c0037" />
|
||||
<inPortShapeMoniker Id="3f11c747-a41e-4854-8df1-7c36a2adedb5" />
|
||||
</nodes>
|
||||
</wiredLinkConnector>
|
||||
<wiredLinkConnector Id="57793b56-3cb3-4c01-b806-8c0613174228" edgePoints="[(6.59764392375948 : 1.75); (9.79499999999999 : 1.77)]" manuallyRouted="true" fixedFrom="Caller" fixedTo="Caller" color="0, 0, 0" thickness="0.01" expandedManuallyRouted="false">
|
||||
<wiredLinkMoniker Id="0a6ee309-3a93-4618-a909-83863acd12d5" />
|
||||
<nodes>
|
||||
<outPortShapeMoniker Id="3745a0d1-77e6-4f8f-a680-d33fdca9f981" />
|
||||
<inPortShapeMoniker Id="38a5bb40-1293-4aa5-b160-2257082b2177" />
|
||||
</nodes>
|
||||
</wiredLinkConnector>
|
||||
|
||||
20180
Uniper.tsproj
20180
Uniper.tsproj
File diff suppressed because it is too large
Load Diff
@@ -2,20 +2,39 @@
|
||||
<TcModuleClass>
|
||||
<DataTypes>
|
||||
<DataType>
|
||||
<Name GUID="{449AFAF7-1CB8-43A8-977D-36C33E7AFF6C}">General</Name>
|
||||
<Name GUID="{39B88953-9867-4A54-A011-89841F67D543}">General</Name>
|
||||
<DisplayName TxtId=""><![CDATA[General alarms and infos]]></DisplayName>
|
||||
<EventId>
|
||||
<Name Id="1">NotAllCompInAutomatic</Name>
|
||||
<DisplayName TxtId=""><![CDATA[Unit {0} not all components in automatic mode]]></DisplayName>
|
||||
<Severity>Warning</Severity>
|
||||
</EventId>
|
||||
<EventId>
|
||||
<Name Id="2">UnitError</Name>
|
||||
<DisplayName TxtId=""><![CDATA[{0}: Error]]></DisplayName>
|
||||
<Severity>Error</Severity>
|
||||
</EventId>
|
||||
<EventId>
|
||||
<Name Id="3">PressureDiffToBig</Name>
|
||||
<DisplayName TxtId=""><![CDATA[{0}: Pressure difference segment inlet to big]]></DisplayName>
|
||||
<Severity>Error</Severity>
|
||||
</EventId>
|
||||
<EventId>
|
||||
<Name Id="4">DCMainSwitchNotClosed</Name>
|
||||
<DisplayName TxtId=""><![CDATA[{0}: DC main switch not closed]]></DisplayName>
|
||||
<Severity>Error</Severity>
|
||||
</EventId>
|
||||
<Hides>
|
||||
<Hide GUID="{2AC7C19C-D057-4107-A9DC-D12E37F9C437}"/>
|
||||
<Hide GUID="{B2B1693C-04F1-434F-9927-39B63A3B2C0A}"/>
|
||||
<Hide GUID="{449AFAF7-1CB8-43A8-977D-36C33E7AFF6C}"/>
|
||||
<Hide GUID="{953B302B-00AE-4EF6-93C6-6EEF531F769F}"/>
|
||||
<Hide GUID="{7C608BFF-E836-45D1-A5D1-303F6D754D73}"/>
|
||||
<Hide GUID="{9A40F4E7-DD4E-484F-9FA2-625DF59416E4}"/>
|
||||
</Hides>
|
||||
</DataType>
|
||||
<DataType>
|
||||
<Name GUID="{BEC54492-10ED-4F8F-8A69-CE3CA6725F5D}">BMSEvents</Name>
|
||||
<Name GUID="{BFBE5ACE-2C85-42F3-81C7-7085445C6CF6}">BMSEvents</Name>
|
||||
<DisplayName TxtId=""><![CDATA[String event class]]></DisplayName>
|
||||
<EventId>
|
||||
<Name Id="1">NotAllCompInAuto</Name>
|
||||
@@ -37,6 +56,36 @@
|
||||
<DisplayName TxtId=""><![CDATA[{0}: Safetyinterlocks active]]></DisplayName>
|
||||
<Severity>Warning</Severity>
|
||||
</EventId>
|
||||
<EventId>
|
||||
<Name Id="5">InverterStartupTimeout</Name>
|
||||
<DisplayName TxtId=""><![CDATA[{0} Inverter startup timeout]]></DisplayName>
|
||||
<Severity>Error</Severity>
|
||||
</EventId>
|
||||
<EventId>
|
||||
<Name Id="6">BatteryFull</Name>
|
||||
<DisplayName TxtId=""><![CDATA[Battery full]]></DisplayName>
|
||||
<Severity>Info</Severity>
|
||||
</EventId>
|
||||
<EventId>
|
||||
<Name Id="7">BatteryEmpty</Name>
|
||||
<DisplayName TxtId=""><![CDATA[Battery empty]]></DisplayName>
|
||||
<Severity>Info</Severity>
|
||||
</EventId>
|
||||
<EventId>
|
||||
<Name Id="8">SDDCVoltage</Name>
|
||||
<DisplayName TxtId=""><![CDATA[{0}: Shutdown discharge stopped because of low dc voltage]]></DisplayName>
|
||||
<Severity>Info</Severity>
|
||||
</EventId>
|
||||
<EventId>
|
||||
<Name Id="9">SDUnitThreshhold</Name>
|
||||
<DisplayName TxtId=""><![CDATA[{0}: Shutdown discharge stopped because of unit voltage level]]></DisplayName>
|
||||
<Severity>Info</Severity>
|
||||
</EventId>
|
||||
<EventId>
|
||||
<Name Id="10">EmergencyStopNotOk</Name>
|
||||
<DisplayName TxtId=""><![CDATA[Emergency stop not ok]]></DisplayName>
|
||||
<Severity>Error</Severity>
|
||||
</EventId>
|
||||
<Hides>
|
||||
<Hide GUID="{1D326C00-DF37-4B94-8E0D-C22524EB2E89}"/>
|
||||
<Hide GUID="{E7132508-795D-4A6C-AFB1-FED6C1DE44FD}"/>
|
||||
@@ -45,10 +94,18 @@
|
||||
<Hide GUID="{3D29F9AC-9508-4189-8EEC-9FAFA22BEEB4}"/>
|
||||
<Hide GUID="{DC96002A-5DF6-4266-9B84-0C3103ABDD48}"/>
|
||||
<Hide GUID="{803D1DD0-4C51-46EB-B2F3-07E1DDF8A9CE}"/>
|
||||
<Hide GUID="{BEC54492-10ED-4F8F-8A69-CE3CA6725F5D}"/>
|
||||
<Hide GUID="{143CD712-2BA5-4AE0-B30A-F165A677EE06}"/>
|
||||
<Hide GUID="{F5391F34-BA61-4256-B3E2-102071DDF79C}"/>
|
||||
<Hide GUID="{8C1C47C8-F997-4810-B7AC-831FFBD7AAD7}"/>
|
||||
<Hide GUID="{B56B98E0-A161-4C4E-ADA6-D4626C3AC19F}"/>
|
||||
<Hide GUID="{64CE2D2D-8491-476F-A2D0-25C528F0486B}"/>
|
||||
<Hide GUID="{9E970DF4-D747-4859-AEF3-4061697F3B94}"/>
|
||||
<Hide GUID="{E9685BAC-46D5-4790-9968-996AF935E7E5}"/>
|
||||
</Hides>
|
||||
</DataType>
|
||||
<DataType>
|
||||
<Name GUID="{71BB472B-94DE-4D07-A2C4-A75D33C5049A}">Inverter</Name>
|
||||
<Name GUID="{2B097BE6-5FA1-4489-9C48-249D306057A8}">Inverter</Name>
|
||||
<DisplayName TxtId=""><![CDATA[Inverter events]]></DisplayName>
|
||||
<EventId>
|
||||
<Name Id="1">InverterOverTemp</Name>
|
||||
@@ -90,6 +147,11 @@
|
||||
<DisplayName TxtId=""><![CDATA[{0} Inverter internal error]]></DisplayName>
|
||||
<Severity>Error</Severity>
|
||||
</EventId>
|
||||
<EventId>
|
||||
<Name Id="9">InverterError</Name>
|
||||
<DisplayName TxtId=""><![CDATA[{} inverter Error]]></DisplayName>
|
||||
<Severity>Error</Severity>
|
||||
</EventId>
|
||||
<Hides>
|
||||
<Hide GUID="{28E546A6-2746-43B7-9F65-F66DF048AD33}"/>
|
||||
<Hide GUID="{2C22B9AB-C9C6-4557-8123-18F3D712FA19}"/>
|
||||
@@ -100,6 +162,7 @@
|
||||
<Hide GUID="{E26DC552-52F6-41C5-8018-85839B4D362C}"/>
|
||||
<Hide GUID="{5C6886CF-C5BA-4DED-87EF-6E443F06D6E2}"/>
|
||||
<Hide GUID="{86A2A820-4D64-4C1F-87D8-07667F4EA902}"/>
|
||||
<Hide GUID="{71BB472B-94DE-4D07-A2C4-A75D33C5049A}"/>
|
||||
</Hides>
|
||||
</DataType>
|
||||
</DataTypes>
|
||||
|
||||
Reference in New Issue
Block a user