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:
Matthias Heisig
2024-05-06 11:05:33 +02:00
parent b95033a155
commit 327f324be8
58 changed files with 24795 additions and 3667 deletions

View File

@@ -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>

View File

@@ -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>

View File

@@ -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>

View 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>

View 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>

View 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>

View 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>

View 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>

View File

@@ -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>

View File

@@ -1,11 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<SafetyDeviceDesc Crc="2725562710" FileFormatVersion="1.8">
<SafetyDeviceDesc Crc="3524024429" FileFormatVersion="1.8">
<AliasDeviceType>
<Type>1</Type>
<SubType>1</SubType>
<VendorId>0</VendorId>
</AliasDeviceType>
<SDSID>4</SDSID>
<SDSID>28</SDSID>
<StandardAliasDevice>
<LinkingMode>Manual</LinkingMode>
<IO>

View File

@@ -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>

View File

@@ -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>

View File

@@ -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>