Added precharging to SafetyCheck

This commit is contained in:
Matthias Heisig
2025-02-10 08:44:52 +01:00
parent 0345f57a3f
commit f9df0a5180
27 changed files with 2469 additions and 2586 deletions

View File

@@ -1,5 +1,5 @@
<?xml version="1.0"?>
<TcSmProject xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://www.beckhoff.com/schemas/2012/07/TcSmProject" TcSmVersion="1.0" TcVersion="3.1.4026.11">
<TcSmProject xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://www.beckhoff.com/schemas/2012/07/TcSmProject" TcSmVersion="1.0" TcVersion="3.1.4026.12">
<DataTypes>
<DataType>
<Name GUID="{2438F91B-E188-4ED7-8594-54354F9ED6A4}" Namespace="Safety" TcBaseType="true">FSOE_6</Name>
@@ -247,10 +247,10 @@
<ImageData Id="1008">424dd6020000000000003600000028000000100000000e0000000100180000000000a0020000c40e0000c40e00000000000000000000ff00ffff00ffff00ffff00ffff00ffff00ff808080808080808080808080808080ff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffc0c0c0000000c0c0c0000000808080ff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffc0c0c000ffffc0c0c000ffff808080ff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffc0c0c0c0c0c0c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffc0c0c0000000c0c0c0000000808080ff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffc0c0c0ff0000c0c0c0ff0000808080ff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffc0c0c0c0c0c0c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ffff0000ff0000ff0000ff0000ff0000ff0000c0c0c0000000c0c0c0000000808080ff00ffff00ffff00ffff00ffff00ffff0000ff0000ff0000ff0000ff0000ff0000c0c0c00000ffc0c0c00000ff808080ff00ffff00ffff00ffff00ffff00ffff0000ff0000ff0000ff0000ff0000ff0000c0c0c0c0c0c0c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ffff0000ff0000ff0000ff0000ff0000ff0000c0c0c0000000c0c0c0000000808080ff00ffff00ffff00ffff00ffff00ffff0000ff0000ff0000ff0000ff0000ff0000c0c0c0c0c0c0c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ffff0000ff0000ff0000ff0000ff0000ff0000c0c0c0008000c0c0c0008000808080ff00ffff00ffff00ffff00ffff00ffff0000ff0000ff0000ff0000ff0000ff0000c0c0c0c0c0c0c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ff</ImageData>
<ImageData Id="1009">424dd6020000000000003600000028000000100000000e0000000100180000000000a002000000000000000000000000000000000000000000ff00ffff00ffff00ff000000ff00ff808080808080808080808080808080ff00ffff00ffff00ffff00ffff00ff000000ff00ffff00ffff00ff000000ff00ffc0c0c0000000c0c0c0000000808080ff00ffff00ffff00ffff00ffff00ff000000ff00ffff00ffff00ff000000ff00ffc0c0c000ffffc0c0c000ffff808080ff00ffff00ffff00ffff00ffff00ff000000ff00ff000000ff00ff000000ff00ffc0c0c0c0c0c0c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ff000000000000ff00ff000000000000ff00ffc0c0c0000000c0c0c0000000808080ff00ffff00ffff00ffff00ffff00ff000000ff00ffff00ffff00ff000000ff00ffc0c0c0ff0000c0c0c0ff0000808080ff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffff00ffc0c0c0c0c0c0c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ff007fff007fff007fff007fff007fff007fffc0c0c0000000c0c0c0000000808080ff00ffff00ffff00ffff00ffff00ff007fff007fff007fff007fff007fff007fffc0c0c00000ffc0c0c00000ff808080ff00ffff00ffff00ffff00ffff00ff007fff007fff007fff007fff007fff007fffc0c0c0c0c0c0c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ff007fff007fff007fff007fff007fff007fffc0c0c0000000c0c0c0000000808080ff00ffff00ffff00ffff00ffff00ff007fff007fff007fff007fff007fff007fffc0c0c0c0c0c0c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ff007fff007fff007fff007fff007fff007fffc0c0c0008000c0c0c0008000808080ff00ffff00ffff00ffff00ffff00ff007fff007fff007fff007fff007fff007fffc0c0c0c0c0c0c0c0c0c0c0c0808080ff00ffff00ffff00ffff00ffff00ff</ImageData>
</ImageDatas>
<Project ProjectGUID="{24BCEDE3-526F-4D87-A687-3DBA9D107213}" Target64Bit="true" ShowHideConfigurations="#x6">
<Project ProjectGUID="{24BCEDE3-526F-4D87-A687-3DBA9D107213}" TargetNetId="10.103.32.50.1.1" Target64Bit="true" ShowHideConfigurations="#x6">
<System>
<Settings MaxCpus="12" PCoreAffinity="15" ECoreAffinity="4080">
<Cpu CpuId="11"/>
<Settings MaxCpus="2">
<Cpu CpuId="1"/>
</Settings>
<Licenses>
<Target>
@@ -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="{01829E29-6731-559F-AF84-7455522501BD}" TmcPath="PLC\PLC.tmc">
<Instance Id="#x08502000" TcSmClass="TComPlcObjDef" KeepUnrestoredLinks="2" TmcHash="{64C8C7AD-2D5C-17E5-766C-EEDB24034E45}" TmcPath="PLC\PLC.tmc">
<Name>PLC Instance</Name>
<CLSID ClassFactory="TcPlc30">{08500001-0000-0000-F000-000000000064}</CLSID>
<Vars VarGrpType="2" AreaNo="1">
@@ -6955,7 +6955,7 @@
</Project>
</Safety>
<Io>
<Device Id="1" Disabled="true" DevType="111" DevFlags="#x0003" AmsPort="28673" AmsNetId="192.168.178.213.2.1" RemoteName="X103 (EtherCAT)" InfoImageId="2">
<Device Id="1" DevType="111" DevFlags="#x0003" AmsPort="28673" AmsNetId="10.103.32.50.2.1" RemoteName="X103 (EtherCAT)" InfoImageId="2">
<Name>X103 (EtherCAT)</Name>
<AddressInfo>
<Pnp>
@@ -27566,48 +27566,48 @@ Bit1: Value smaller than Limit2]]></Comment>
</Entry>
</Pdo>
<Pdo Name="TSC Inputs" Index="#x1a08" Flags="#x0081" SyncMan="3">
<Entry Name="TSC__Slave Cmd" Index="#x6040" Sub="#x01">
<Entry Name="TSC__Slave Cmd" BitLen="8" Index="#x6040" Sub="#x01">
<Type>USINT</Type>
</Entry>
<Entry Name="TSC__AI Module 1.Value" Index="#x6000" Sub="#x11">
<Entry Name="TSC__AI Module 1.Value" BitLen="16" Index="#x6000" Sub="#x11">
<Type>INT</Type>
</Entry>
<Entry Name="TSC__Slave CRC_0" Index="#x6040" Sub="#x03">
<Entry Name="TSC__Slave CRC_0" BitLen="16" Index="#x6040" Sub="#x03">
<Type>UINT</Type>
</Entry>
<Entry Name="TSC__AI Module 2.Value" Index="#x6010" Sub="#x11">
<Entry Name="TSC__AI Module 2.Value" BitLen="16" Index="#x6010" Sub="#x11">
<Type>INT</Type>
</Entry>
<Entry Name="TSC__Slave CRC_1" Index="#x6040" Sub="#x04">
<Entry Name="TSC__Slave CRC_1" BitLen="16" Index="#x6040" Sub="#x04">
<Type>UINT</Type>
</Entry>
<Entry Name="TSC__AI Module 3.Value" Index="#x6020" Sub="#x11">
<Entry Name="TSC__AI Module 3.Value" BitLen="16" Index="#x6020" Sub="#x11">
<Type>INT</Type>
</Entry>
<Entry Name="TSC__Slave CRC_2" Index="#x6040" Sub="#x05">
<Entry Name="TSC__Slave CRC_2" BitLen="16" Index="#x6040" Sub="#x05">
<Type>UINT</Type>
</Entry>
<Entry Name="TSC__AI Module 4.Value" Index="#x6030" Sub="#x11">
<Entry Name="TSC__AI Module 4.Value" BitLen="16" Index="#x6030" Sub="#x11">
<Type>INT</Type>
</Entry>
<Entry Name="TSC__Slave CRC_3" Index="#x6040" Sub="#x06">
<Entry Name="TSC__Slave CRC_3" BitLen="16" Index="#x6040" Sub="#x06">
<Type>UINT</Type>
</Entry>
<Entry Name="TSC__Slave ConnID" Index="#x6040" Sub="#x02">
<Entry Name="TSC__Slave ConnID" BitLen="16" Index="#x6040" Sub="#x02">
<Type>UINT</Type>
</Entry>
</Pdo>
<Pdo Name="TSC Outputs" Index="#x1600" InOut="1" Flags="#x0091" SyncMan="2">
<Entry Name="TSC__Master Cmd" Index="#x7040" Sub="#x01">
<Entry Name="TSC__Master Cmd" BitLen="8" Index="#x7040" Sub="#x01">
<Type>USINT</Type>
</Entry>
<Entry Name="TSC__">
<Entry Name="TSC__" BitLen="8">
<Type GUID="{18071995-0000-0000-0000-002000000008}">ARRAY [0..0] OF BYTE</Type>
</Entry>
<Entry Name="TSC__Master CRC_0" Index="#x7040" Sub="#x03">
<Entry Name="TSC__Master CRC_0" BitLen="16" Index="#x7040" Sub="#x03">
<Type>UINT</Type>
</Entry>
<Entry Name="TSC__Master ConnID" Index="#x7040" Sub="#x02">
<Entry Name="TSC__Master ConnID" BitLen="16" Index="#x7040" Sub="#x02">
<Type>UINT</Type>
</Entry>
</Pdo>
@@ -33330,7 +33330,7 @@ Bit1: Value smaller than Limit2]]></Comment>
<Entry Name="TSC__Slave Cmd" BitLen="8" Index="#x6040" Sub="#x01">
<Type>USINT</Type>
</Entry>
<Entry Name="TSC__AI Module 1.Value" BitLen="16" Index="#x6000" Sub="#x11" Flags="#x00008020">
<Entry Name="TSC__AI Module 1.Value" BitLen="16" Index="#x6000" Sub="#x11">
<Type>INT</Type>
</Entry>
<Entry Name="TSC__Slave CRC_0" BitLen="16" Index="#x6040" Sub="#x03">
@@ -43934,9 +43934,9 @@ Bit1: Value smaller than Limit2]]></Comment>
</Io>
</Project>
<Mappings>
<MappingInfo Identifier="{00000000-2001-0850-0020-500810000403}" Id="#x02030030"/>
<MappingInfo Identifier="{00000000-2001-0850-0020-500821000403}" Id="#x02030010"/>
<MappingInfo Identifier="{03040010-0010-0304-1000-040310000403}" Id="#x02030020" Watchdog="04000000040000000400000004000000"/>
<MappingInfo Identifier="{00000000-2001-0850-0020-500810000403}" Id="#x02030020"/>
<MappingInfo Identifier="{00000000-2001-0850-0020-500821000403}" Id="#x02030030"/>
<MappingInfo Identifier="{03040010-0010-0304-1000-040310000403}" Id="#x02030010" Watchdog="04000000040000000400000004000000"/>
<OwnerA Name="TIID^X103 (EtherCAT)">
<OwnerB Name="TIID^X103 (EtherCAT)^-41K1 (EK1100)^-43K3 (EL1018)">
<Link VarA="-41K1 (EK1100)^-42K1 (EL6910)^StandardOutputs^Not_Halt_Global.NotHaltRestart_28" VarB="Channel 8^Input"/>