Added some fixed during pre safety check

- Fixed bug that SafetyIntlkTimeout could not be acknowledged
- Pumps now dont shut off during error in unit (except over- or underpressure), setpoint is now set to discharge power
- Fixed bug not able to restart safety-check when not all strings where off
- Adjusted Safetyparameters to match safetycheck protocol
This commit is contained in:
Matthias Heisig
2025-06-03 18:02:19 +02:00
parent 2f9f4df261
commit f12063e294
23 changed files with 1808 additions and 1924 deletions

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<safetyApplication Crc="3354332022" xmlns:dm0="http://schemas.microsoft.com/VisualStudio/2008/DslTools/Core" dslVersion="1.5.0.0" Id="d3ac1fa8-f556-4736-a4d5-02aac0792f59" name="" mapState="false" mapDiag="false" groupOrderId="0" passificationAllowed="false" temporaryDeactivationAllowed="false" permamentDeactivationAllowed="false" xmlid="0" analogFBOutputReplacementValues="Zero" verifyAnalogFBInputsIfStart="false" userFbId="d3ac1fa8-f556-4736-a4d5-02aac0792f59" xmlns="http://schemas.microsoft.com/dsltools/SafetyApplicationLanguage">
<safetyApplication Crc="932225505" xmlns:dm0="http://schemas.microsoft.com/VisualStudio/2008/DslTools/Core" dslVersion="1.5.0.0" Id="d3ac1fa8-f556-4736-a4d5-02aac0792f59" name="" mapState="false" mapDiag="false" groupOrderId="0" passificationAllowed="false" temporaryDeactivationAllowed="false" permamentDeactivationAllowed="false" xmlid="0" analogFBOutputReplacementValues="Zero" verifyAnalogFBInputsIfStart="false" userFbId="d3ac1fa8-f556-4736-a4d5-02aac0792f59" xmlns="http://schemas.microsoft.com/dsltools/SafetyApplicationLanguage">
<networks>
<safetyApplicationHasNetworks Id="f159828c-41d1-48b8-8601-efa597d39a29">
<Network Id="57f709cb-5eea-4ad8-a8a0-bccde7307e57" name="Network1" networkName="Network1" intId="1" networkOrderId="0">
@@ -174,7 +174,7 @@
<parameterPort Id="bc47f27c-58d0-4108-ab53-ce8ac14ee4c7" name="Minimum Value" portName="Minimum Value" portNum="5" objectIndex="0" varId="0" filter="0" portDataType="0" timing="100" userFbPortName="Minimum Value (0,1°C)" useInUserFb="true" />
</functionBlockHasParamPorts>
<functionBlockHasParamPorts Id="73ede018-48bd-48db-ad75-3e4983d2d84e">
<parameterPort Id="a3bf8ae5-9150-4849-b220-c3d756a650a8" name="Maximum Value" portName="Maximum Value" portNum="6" objectIndex="0" varId="0" filter="0" portDataType="0" timing="600" userFbPortName="Maximum Value (0,1°C)" useInUserFb="true" />
<parameterPort Id="a3bf8ae5-9150-4849-b220-c3d756a650a8" name="Maximum Value" portName="Maximum Value" portNum="6" objectIndex="0" varId="0" filter="0" portDataType="0" timing="450" userFbPortName="Maximum Value (0,1°C)" useInUserFb="true" />
</functionBlockHasParamPorts>
</parameterPorts>
</fBLimit>