Changed Safety program so that every group can be deactivated

This commit is contained in:
Matthias Heisig
2025-04-28 17:15:43 +02:00
parent 0db1fa523a
commit 94381dc704
6 changed files with 269 additions and 258 deletions

View File

@@ -237,11 +237,16 @@
<SubType>Content</SubType>
</None>
</ItemGroup>
<ItemGroup>
<PlaceholderResolution Include="BaseLib">
<Resolution>BaseLib, 2.0.0 (cmblu)</Resolution>
</PlaceholderResolution>
</ItemGroup>
<ProjectExtensions>
<PlcProjectOptions>
<XmlArchive>
<Data>
<o xml:space="preserve" t="OptionKey">
<Data>
<o xml:space="preserve" t="OptionKey">
<v n="Name">"&lt;ProjectRoot&gt;"</v>
<d n="SubKeys" t="Hashtable" ckt="String" cvt="OptionKey">
<v>{192FAD59-8248-4824-A8DE-9177C94C195A}</v>
@@ -2623,16 +2628,16 @@
</d>
<d n="Values" t="Hashtable" />
</o>
</Data>
<TypeList>
<Type n="Boolean">System.Boolean</Type>
<Type n="Hashtable">System.Collections.Hashtable</Type>
<Type n="Int32">System.Int32</Type>
<Type n="OptionKey">{54dd0eac-a6d8-46f2-8c27-2f43c7e49861}</Type>
<Type n="String">System.String</Type>
<Type n="UInt32">System.UInt32</Type>
</TypeList>
</XmlArchive>
</Data>
<TypeList>
<Type n="Boolean">System.Boolean</Type>
<Type n="Hashtable">System.Collections.Hashtable</Type>
<Type n="Int32">System.Int32</Type>
<Type n="OptionKey">{54dd0eac-a6d8-46f2-8c27-2f43c7e49861}</Type>
<Type n="String">System.String</Type>
<Type n="UInt32">System.UInt32</Type>
</TypeList>
</XmlArchive>
</PlcProjectOptions>
</ProjectExtensions>
</Project>

File diff suppressed because one or more lines are too long

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<safetyApplication Crc="1139722939" xmlns:dm0="http://schemas.microsoft.com/VisualStudio/2008/DslTools/Core" dslVersion="1.5.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="911434666" xmlns:dm0="http://schemas.microsoft.com/VisualStudio/2008/DslTools/Core" dslVersion="1.5.0.0" Id="30895aa4-60ed-464f-bf62-57093e34a5cd" name="" mapState="false" mapDiag="false" groupOrderId="3" passificationAllowed="false" temporaryDeactivationAllowed="false" permamentDeactivationAllowed="true" 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">
@@ -107,7 +107,7 @@
</inPorts>
<outPorts>
<functionBlockHasOutPorts Id="971c1693-b040-4c13-842a-5882d962fac9">
<outPort Id="388d0e6d-6181-4be5-ae90-6118f09caa9d" name="AndOut" portName="AndOut" portNum="8" objectIndex="1" varId="20" filter="7" portDataType="1" replacementValue="0" />
<outPort Id="388d0e6d-6181-4be5-ae90-6118f09caa9d" name="AndOut" portName="AndOut" portNum="8" objectIndex="1" varId="20" filter="7" portDataType="1" replacementValue="1" />
</functionBlockHasOutPorts>
</outPorts>
</fBAnd>
@@ -343,7 +343,7 @@
</inPorts>
<outPorts>
<functionBlockHasOutPorts Id="b8a094d9-0545-4af8-ab62-e46c5c061e36">
<outPort Id="2087088e-1701-4f62-b758-43b4ae780fbb" name="AndOut" portName="AndOut" portNum="8" objectIndex="1" varId="20" filter="7" portDataType="1" replacementValue="0">
<outPort Id="2087088e-1701-4f62-b758-43b4ae780fbb" name="AndOut" portName="AndOut" portNum="8" objectIndex="1" varId="20" filter="7" portDataType="1" replacementValue="1">
<fbPortGlobalVariableReferences>
<functionBlockPortHasFbPortGlobalVariableReferences Id="a9ca929f-8cac-4b74-9547-9e9bf08e8c4c">
<fbPortGlobalVariableReference Id="9c8661c7-294d-4889-806a-7fb78bfe2b7e" variableId="2c0d219e-aeb1-4cc6-8869-cbf7330ef9cb" lastKnownPath="GVL1.xDCSafetyOK" />

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<MultiSetting Crc="1554816737" Version="1.2">
<MultiSetting Crc="1297388008" Version="1.2">
<ProjectData>
<Id>1</Id>
<TargetSystem>
@@ -214,6 +214,12 @@
<SubType>EL2912</SubType>
<ObjectId>50462856</ObjectId>
<SafeAddress>28</SafeAddress>
<Customizing>
<Group Id="87605930-f4c2-4c12-816d-f0103cb2103d" Value="3" />
<Group Id="530dd5e0-70c2-408e-8aef-31b019560f77" Value="3" />
<Group Id="ff73f95d-f766-4a11-ae64-a777e602935b" Value="3" />
<Group Id="30895aa4-60ed-464f-bf62-57093e34a5cd" Value="3" />
</Customizing>
</TargetSystem>
<SafetyAliasDevice>
<SdsId>36</SdsId>

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<TargetSystemConfig Crc="960810402" Version="1.5">
<TargetSystemConfig Crc="2641326545" 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>11622</ProjectCRC>
<ProjectCRC>9637</ProjectCRC>
<MapProjectCRC>false</MapProjectCRC>
<MapSerialNumber>false</MapSerialNumber>
<VersionNumber>1</VersionNumber>

View File

@@ -269,7 +269,7 @@
</System>
<Plc>
<Project GUID="{9AE64910-5EB2-4866-93FD-EFE059C38C36}" Name="PLC" PrjFilePath="PLC\PLC.plcproj" TmcFilePath="PLC\PLC.tmc" ReloadTmc="true" AmsPort="851" FileArchiveSettings="#x000e" CopyTmcToTarget="true" CopyTpyToTarget="false" SymbolicMapping="true">
<Instance Id="#x08502000" TcSmClass="TComPlcObjDef" KeepUnrestoredLinks="2" TmcHash="{09733D5D-F6BF-9F96-D45C-805CEB906D89}" TmcPath="PLC\PLC.tmc">
<Instance Id="#x08502000" TcSmClass="TComPlcObjDef" KeepUnrestoredLinks="2" TmcHash="{E390DC7C-3CE5-6E71-B398-9A07BB7A8621}" TmcPath="PLC\PLC.tmc">
<Name>PLC Instance</Name>
<CLSID ClassFactory="TcPlc30">{08500001-0000-0000-F000-000000000064}</CLSID>
<Vars VarGrpType="2" AreaNo="1">