WIP: Inbetriebnahme vorladen

This commit is contained in:
Matthias Heisig
2024-04-11 19:06:45 +02:00
parent ef26159a4f
commit 9ce3522a70
48 changed files with 23544 additions and 3474 deletions

View File

@@ -1,15 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>
<SafetyDeviceDesc Crc="3926510535" FileFormatVersion="1.8">
<SafetyDeviceDesc Crc="3073472346" FileFormatVersion="1.8">
<AliasDeviceType>
<Type>4</Type>
<SubType>17827710</SubType>
<VendorId>2</VendorId>
</AliasDeviceType>
<SDSID>12</SDSID>
<SDSID>14</SDSID>
<SafetyAliasDevice>
<ObjectId>50921473</ObjectId>
<LinkingMode>Automatic</LinkingMode>
<ConnectionId>12</ConnectionId>
<ConnectionId>14</ConnectionId>
<ConnectionMode>master</ConnectionMode>
<ConnectionType>FSoE</ConnectionType>
<MapDiag>false</MapDiag>

View File

@@ -0,0 +1,18 @@
<?xml version="1.0" encoding="utf-8"?>
<SafetyDeviceDesc Crc="69742344" FileFormatVersion="1.8">
<AliasDeviceType>
<Type>1</Type>
<SubType>2</SubType>
<VendorId>0</VendorId>
</AliasDeviceType>
<SDSID>18</SDSID>
<StandardAliasDevice>
<LinkingMode>Manual</LinkingMode>
<IO>
<Name>Out</Name>
<BitOffsMessage>0</BitOffsMessage>
<DataType>BIT</DataType>
<BitSize>1</BitSize>
</IO>
</StandardAliasDevice>
</SafetyDeviceDesc>

View File

@@ -1,15 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>
<SafetyDeviceDesc Crc="721318090" FileFormatVersion="1.8">
<SafetyDeviceDesc Crc="482366345" FileFormatVersion="1.8">
<AliasDeviceType>
<Type>16</Type>
<SubType>0</SubType>
<VendorId>0</VendorId>
</AliasDeviceType>
<SDSID>3</SDSID>
<SDSID>17</SDSID>
<SafetyAliasDevice>
<ObjectId>0</ObjectId>
<LinkingMode>Manual</LinkingMode>
<ConnectionId>3</ConnectionId>
<ConnectionId>17</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="0" CustomFSoEConnectionId="f1b8f100-115d-419c-bf66-1c7bb53a42de">
<Messages InputMessageSize="6" OutputMessageSize="6" Tc2ConnectionType="452853760">
<IO>
<Name>FSoE Cmd</Name>
<DataType>USINT</DataType>

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<safetyApplication Crc="222009068" 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="3675183463" 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">
@@ -70,25 +70,60 @@
<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">
<targetFunctionBlockPorts>
<wiredLink Id="751b7abb-784c-4605-b000-6599a8cfda61">
<inPortMoniker name="//Network1/FBAnd1/AndIn1" />
</wiredLink>
</targetFunctionBlockPorts>
</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">
<fbPortGlobalVariableReferences>
<functionBlockPortHasFbPortGlobalVariableReferences Id="ecb84cda-3830-42b0-9877-8bd10169578e">
<fbPortGlobalVariableReference Id="bfc5f83e-ba2d-4045-a8d9-f77323e2a533" variableId="3550169d-1c5e-4980-98fd-1a09476e4b12" lastKnownPath="GVL1.xNotHaltGlobalOk" />
</functionBlockPortHasFbPortGlobalVariableReferences>
</fbPortGlobalVariableReferences>
</outPort>
<outPort Id="2abf9711-ca02-49ff-a2c3-3bcce999bb88" name="EStopDelOut" portName="EStopDelOut" portNum="12" objectIndex="2" varId="26" filter="7" portDataType="1" replacementValue="0" />
</functionBlockHasOutPorts>
</outPorts>
<parameterPorts>
<functionBlockHasParamPorts Id="8267e99a-2da8-4699-9bd4-bcbbf3034046">
<parameterPort Id="c33e6c01-9f95-4a3a-ab85-2703096c3ffe" name="Delay Time (ms)" portName="Delay Time (ms)" portNum="8" objectIndex="0" varId="0" filter="0" portDataType="0" timing="100" userFbPortName="Delay Time (ms)" useInUserFb="false" />
<parameterPort Id="c33e6c01-9f95-4a3a-ab85-2703096c3ffe" 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" />
</functionBlockHasParamPorts>
</parameterPorts>
</fBEstop>
</networkHasFunctionBlocks>
<networkHasFunctionBlocks Id="8c543e49-05e2-4962-9ae4-6eeb6a8189b2">
<fBAnd Id="1ea2f627-eee8-448e-9157-fcd892a006fd" name="FBAnd1" instanceName="FBAnd1" orderOfExecution="2" mapState="false" mapDiag="false" functionName="safeAnd">
<inPorts>
<functioBlockHasInPorts Id="e0dc593b-c5e5-45a4-80c7-1f87147254cc">
<inPort Id="70ffaaf1-5fd6-4556-abe2-c334b6800d66" name="AndIn1" portName="AndIn1" portNum="2" objectIndex="8" varId="2" filter="3" portDataType="1" channelInterface="Activated" deactivate1="Break Contact (NC)" maxDeviation="0" resetTime="0" />
</functioBlockHasInPorts>
<functioBlockHasInPorts Id="1120eea4-271e-4582-ad24-5c91ada80892">
<inPort Id="afef83c4-c479-4727-9fa1-4df3b8375cb1" name="AndIn2" portName="AndIn2" portNum="3" objectIndex="9" varId="3" filter="2" portDataType="1" channelInterface="Activated" deactivate1="Break Contact (NC)" maxDeviation="0" resetTime="0" />
</functioBlockHasInPorts>
<functioBlockHasInPorts Id="77897e10-723e-490e-81c6-53f027f7a70b">
<inPort Id="b875e375-08b5-40af-bfcb-fe86150f8d87" name="AndIn3" portName="AndIn3" portNum="4" objectIndex="10" varId="4" filter="2" portDataType="1" channelInterface="Deactivated" maxDeviation="0" resetTime="0" />
</functioBlockHasInPorts>
<functioBlockHasInPorts Id="47963011-78bb-470d-9135-358907508c1d">
<inPort Id="d16eff90-2c8c-4ec7-a8c8-d0c772c1dbad" name="AndIn4" portName="AndIn4" portNum="5" objectIndex="11" varId="5" filter="2" portDataType="1" channelInterface="Deactivated" maxDeviation="0" resetTime="0" />
</functioBlockHasInPorts>
<functioBlockHasInPorts Id="db338657-4575-4f65-b6dd-7d8776743467">
<inPort Id="f023dfc6-ac3f-453c-be9a-a6d5cd716884" name="AndIn5" portName="AndIn5" portNum="6" objectIndex="12" varId="6" filter="2" portDataType="1" channelInterface="Deactivated" maxDeviation="0" resetTime="0" />
</functioBlockHasInPorts>
<functioBlockHasInPorts Id="5bbe79b6-080e-4dfa-a31f-2c9d4af0a6e8">
<inPort Id="ec98bbb1-3958-4636-9a9c-1ec92ed4124c" name="AndIn6" portName="AndIn6" portNum="7" objectIndex="13" varId="7" filter="2" portDataType="1" channelInterface="Deactivated" maxDeviation="0" resetTime="0" />
</functioBlockHasInPorts>
<functioBlockHasInPorts Id="57565158-2b7c-4f03-8b64-cbfb4f719486">
<inPort Id="bb78d19a-320a-4014-9e2a-5e23c1001d62" name="AndIn7" portName="AndIn7" portNum="8" objectIndex="14" varId="8" filter="2" portDataType="1" channelInterface="Deactivated" maxDeviation="0" resetTime="0" />
</functioBlockHasInPorts>
<functioBlockHasInPorts Id="3b3bc9c2-edb3-4896-8e18-a837cf70efee">
<inPort Id="e8af4bae-d3eb-4192-a8a3-34abb86cb04a" name="AndIn8" portName="AndIn8" portNum="9" objectIndex="15" varId="9" filter="2" portDataType="1" channelInterface="Deactivated" maxDeviation="0" resetTime="0" />
</functioBlockHasInPorts>
</inPorts>
<outPorts>
<functionBlockHasOutPorts Id="eda65b57-3df0-4420-8e62-4cc8f6c4cfa1">
<outPort Id="b9beb0b1-0993-4866-bafc-44657b666694" name="AndOut" portName="AndOut" portNum="8" objectIndex="1" varId="20" filter="7" portDataType="1" replacementValue="0" />
</functionBlockHasOutPorts>
</outPorts>
</fBAnd>
</networkHasFunctionBlocks>
</functionBlocks>
</Network>
</safetyApplicationHasNetworks>
@@ -231,11 +266,11 @@
<variableHasSourceUsages Id="85e8a011-c6c1-4c24-bc4c-981e8e940046">
<variableUsages Id="d4409103-cddf-444d-9c2d-c7be788fcce3">
<usages>
<variableUsagesHasUsages Id="e29e89d8-9bc8-452c-abb4-975d8b910fc6">
<fbPortUsage Id="45556f80-1e94-4b74-9351-1a162e4bb937">
<variableUsagesHasUsages Id="b506123f-01e8-49f9-aa0e-6544c99197d6">
<fbPortUsage Id="601365e6-9200-46b2-b121-8441d00b0fc0">
<functionBlockPort>
<fbPortUsageReferencesFunctionBlockPort Id="41bba17d-3c38-4ae8-9d85-2e4a946609b1">
<outPortMoniker name="//Network1/FBEstop1/EStopOut" />
<fbPortUsageReferencesFunctionBlockPort Id="46b017d7-4fd9-4a14-b2e8-d8d64cce4ae0">
<outPortMoniker name="//Network1/FBAnd1/AndOut" />
</fbPortUsageReferencesFunctionBlockPort>
</functionBlockPort>
</fbPortUsage>
@@ -248,8 +283,75 @@
<variableHasTargetUsages Id="28d446f7-22a7-4875-992b-d924402d986e">
<variableUsages Id="37a610ce-7daf-4c5f-a79d-a132f3609b71">
<usages>
<variableUsagesHasUsages Id="5fd65615-2e46-4d6f-aa5b-6a8bf22a4de3">
<aliasDeviceIoUsage Id="fee5bf93-3e8a-4659-bbb6-8a9c775f4877" sdsId="13" channelId="1" functionId="1879113985" />
<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>
<safetyApplicationHasVariables Id="93426135-4b5c-4e96-9317-b80f9bd04d06">
<variable Id="f5b4abb1-7e35-4445-8539-25cab4735c10" name="String1ReleaseInverter" isLocal="false">
<sourceUsages>
<variableHasSourceUsages Id="0884f7ea-cf34-47fd-831b-0f782d217348">
<variableUsages Id="d3f6616b-6b75-4d19-8bbc-6f74b6e5df21">
<usages>
<variableUsagesHasUsages Id="ae410910-9790-4c3a-be7d-dff51d127374">
<aliasDeviceIoUsage Id="49963521-4435-49a2-b1a9-007424fdbedd" sdsId="17" channelId="1" functionId="1327546135" />
</variableUsagesHasUsages>
</usages>
</variableUsages>
</variableHasSourceUsages>
</sourceUsages>
<targetUsages>
<variableHasTargetUsages Id="1bc1ae7c-d89b-4544-86f8-7709564a853b">
<variableUsages Id="8b6a8d5b-14d8-478c-bff0-65bd3041c6b3">
<usages>
<variableUsagesHasUsages Id="74dbb9ba-55e4-4744-b017-dcc7ba74b9f8">
<fbPortUsage Id="18dd86f3-c1ff-4403-82a8-65b2c77d0a92">
<functionBlockPort>
<fbPortUsageReferencesFunctionBlockPort Id="3c2dac9f-89ad-4df4-8abb-b16cbd870c27">
<inPortMoniker name="//Network1/FBAnd1/AndIn2" />
</fbPortUsageReferencesFunctionBlockPort>
</functionBlockPort>
</fbPortUsage>
</variableUsagesHasUsages>
</usages>
</variableUsages>

View File

@@ -1,8 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<safetyApplicationLanguageDiagram Crc="3216575379" dslVersion="1.4.0.0" Id="10165380-5ad4-4a1c-ba25-e8b86a8e4001" absoluteBounds="0, 0, 11, 8.5" name="TwinSAFE">
<safetyApplicationLanguageDiagram Crc="4123856606" dslVersion="1.4.0.0" Id="10165380-5ad4-4a1c-ba25-e8b86a8e4001" absoluteBounds="0, 0, 12.25, 8.5" name="TwinSAFE">
<safetyApplicationMoniker name="/" />
<nestedChildShapes>
<networkSwimLane Id="e01f4458-df70-481e-ae9d-4f44a16fbcf1" absoluteBounds="0, 0, 11, 5.325">
<networkSwimLane Id="e01f4458-df70-481e-ae9d-4f44a16fbcf1" absoluteBounds="0, 0, 12.25, 5.325">
<networkMoniker name="//Network1" />
<nestedChildShapes>
<fBEstopShape Id="c5efe502-b07f-4e84-a1b4-e00110084c14" absoluteBounds="2.25, 0.625, 3.35, 4.45">
@@ -70,6 +70,54 @@
</paramPortShape>
</relativeChildShapes>
</fBEstopShape>
<fBAndShape Id="dd05b91b-d8d6-4eb7-8588-1b0efa3c0d06" absoluteBounds="8.25, 1, 2.75, 3.25">
<fBAndMoniker name="//Network1/FBAnd1" />
<relativeChildShapes>
<inPortShape Id="432deb64-26ee-4d40-be10-710d9f2e05a1" absoluteBounds="8.17, 1.745, 0.15, 0.15">
<inPortMoniker name="//Network1/FBAnd1/AndIn1" />
<relativeChildShapes />
</inPortShape>
<inPortShape Id="58f79f3b-fa7d-400d-9117-0b2cc5e72cd3" absoluteBounds="8.17, 2.015, 0.15, 0.15">
<inPortMoniker name="//Network1/FBAnd1/AndIn2" />
<relativeChildShapes />
</inPortShape>
<inPortShape Id="6dbed6fb-4651-4ddb-b6c6-505e27bb3f5d" absoluteBounds="8.17, 2.285, 0.15, 0.15">
<inPortMoniker name="//Network1/FBAnd1/AndIn3" />
<relativeChildShapes />
</inPortShape>
<inPortShape Id="b4b01563-54fa-4692-9f90-b304dd173218" absoluteBounds="8.17, 2.555, 0.15, 0.15">
<inPortMoniker name="//Network1/FBAnd1/AndIn4" />
<relativeChildShapes />
</inPortShape>
<inPortShape Id="50becdc8-3599-462b-9122-1c8f778851b8" absoluteBounds="8.17, 2.825, 0.15, 0.15">
<inPortMoniker name="//Network1/FBAnd1/AndIn5" />
<relativeChildShapes />
</inPortShape>
<inPortShape Id="c0a06fd5-8bc2-40d0-b9e8-c542d58b320a" absoluteBounds="8.17, 3.095, 0.15, 0.15">
<inPortMoniker name="//Network1/FBAnd1/AndIn6" />
<relativeChildShapes />
</inPortShape>
<inPortShape Id="4502c604-6825-48ab-b844-70ee55a59a67" absoluteBounds="8.17, 3.365, 0.15, 0.15">
<inPortMoniker name="//Network1/FBAnd1/AndIn7" />
<relativeChildShapes />
</inPortShape>
<inPortShape Id="aba97127-d1c2-4e33-aa19-3d39e99ce70b" absoluteBounds="8.17, 3.6350000000000002, 0.15, 0.15">
<inPortMoniker name="//Network1/FBAnd1/AndIn8" />
<relativeChildShapes />
</inPortShape>
<outPortShape Id="ad1ea0f2-2320-4626-96d6-8a3dc88d64ad" absoluteBounds="10.9, 3.365, 0.15, 0.15">
<outPortMoniker name="//Network1/FBAnd1/AndOut" />
<relativeChildShapes />
</outPortShape>
</relativeChildShapes>
</fBAndShape>
<wiredLinkConnector Id="a902da1e-d5b0-4adb-ada6-02cb1b1d6f03" edgePoints="[(5.65 : 3.875); (6.025 : 3.875); (6.025 : 1.82); (8.17 : 1.82)]" fixedFrom="Caller" fixedTo="Caller" color="0, 0, 0" thickness="0.01" expandedManuallyRouted="false">
<wiredLinkMoniker Id="751b7abb-784c-4605-b000-6599a8cfda61" />
<nodes>
<outPortShapeMoniker Id="510a7f5e-9da8-4f77-90d2-33584b378b6e" />
<inPortShapeMoniker Id="432deb64-26ee-4d40-be10-710d9f2e05a1" />
</nodes>
</wiredLinkConnector>
</nestedChildShapes>
</networkSwimLane>
</nestedChildShapes>