dritte Steuerung nochmal wiederholt hinzugefügt

This commit is contained in:
2026-06-23 09:45:04 +02:00
parent a6295901a5
commit f384644167
286 changed files with 0 additions and 72573 deletions
@@ -1,72 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Document>
<Engineering version="V20" />
<SW.Blocks.GlobalDB ID="0">
<AttributeList>
<Interface><Sections xmlns="http://www.siemens.com/automation/Openness/SW/Interface/v5">
<Section Name="Static">
<Member Name="System" Datatype="&quot;UDT_GOHStatus&quot;">
<AttributeList>
<BooleanAttribute Name="ExternalWritable" SystemDefined="true">false</BooleanAttribute>
</AttributeList>
<Comment>
<MultiLanguageText Lang="de-DE">Main Cabinet (e.g. on, off, emergency stop…)</MultiLanguageText>
</Comment>
</Member>
</Section>
</Sections></Interface>
<MemoryLayout>Optimized</MemoryLayout>
<MemoryReserve>100</MemoryReserve>
<Name>DB_Status</Name>
<Namespace />
<Number>66</Number>
<ProgrammingLanguage>DB</ProgrammingLanguage>
</AttributeList>
<ObjectList>
<MultilingualText ID="1" CompositionName="Comment">
<ObjectList>
<MultilingualTextItem ID="2" CompositionName="Items">
<AttributeList>
<Culture>cs-CZ</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="3" CompositionName="Items">
<AttributeList>
<Culture>de-DE</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="4" CompositionName="Items">
<AttributeList>
<Culture>en-US</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
</ObjectList>
</MultilingualText>
<MultilingualText ID="5" CompositionName="Title">
<ObjectList>
<MultilingualTextItem ID="6" CompositionName="Items">
<AttributeList>
<Culture>cs-CZ</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="7" CompositionName="Items">
<AttributeList>
<Culture>de-DE</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="8" CompositionName="Items">
<AttributeList>
<Culture>en-US</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
</ObjectList>
</MultilingualText>
</ObjectList>
</SW.Blocks.GlobalDB>
</Document>
@@ -1,72 +0,0 @@
FUNCTION_BLOCK "FB-OPC_UA_System-Stat"
{ S7_Optimized_Access := 'TRUE' }
VERSION : 0.1
VAR_INPUT
nInSystemStat : Int; // Main State
xInFireAlarm : Bool; // Feueralarm
xInSafetyStop : Bool; // Not-Halt
xInError : Bool; // Störung
xInCommunicationError : Bool; // Kommunikationsstörung
END_VAR
VAR_OUTPUT
nOutScadaStatus : Int;
END_VAR
BEGIN
//Priority Chain
//Emergency
//Fault/Restore
//Manual
//Energy Saving
//Cleaning / Warning
//Running/Stopped
IF #xInFireAlarm THEN
#nOutScadaStatus := 1;
ELSIF #xInSafetyStop THEN
#nOutScadaStatus := 3;
ELSIF #xInError THEN
#nOutScadaStatus := 5;
ELSIF #xInCommunicationError THEN
#nOutScadaStatus := 23;
ELSIF #nInSystemStat = "E_DeviceState.eExecute" THEN
#nOutScadaStatus := 19;
ELSIF (#nInSystemStat = "E_DeviceState.eStopped") OR (#nInSystemStat = "E_DeviceState.eIdle") THEN
#nOutScadaStatus := 17;
END_IF;
(* CASE #nInSystemStat OF
"E_DeviceState.eStopped":
#nOutScadaStatus := 17;
"E_DeviceState.eIdle":
#nOutScadaStatus := 17;
"E_DeviceState.eExecute":
#nOutScadaStatus := 19;
"E_DeviceState.eHolding":
#nOutScadaStatus := 3;
"E_DeviceState.eHeld":
#nOutScadaStatus := 13;
"E_DeviceState.eSuspended":
#nOutScadaStatus := 13;
"E_DeviceState.eStarting",
120,
"E_DeviceState.eUnholding",
"E_DeviceState.eUnsuspending",
"E_DeviceState.eStopping":
#nOutScadaStatus := 7;
ELSE
#nOutScadaStatus := 5;
END_CASE; *)
END_FUNCTION_BLOCK
@@ -1,74 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Document>
<Engineering version="V20" />
<SW.Blocks.InstanceDB ID="0">
<AttributeList>
<InstanceOfName>FB-OPC_UA_System-Stat</InstanceOfName>
<InstanceOfType>FB</InstanceOfType>
<Interface><Sections xmlns="http://www.siemens.com/automation/Openness/SW/Interface/v5">
<Section Name="Input">
<Member Name="nInSystemStat" Datatype="Int" />
<Member Name="xInFireAlarm" Datatype="Bool" />
<Member Name="xInSafetyStop" Datatype="Bool" />
<Member Name="xInError" Datatype="Bool" />
<Member Name="xInCommunicationError" Datatype="Bool" />
</Section>
<Section Name="Output">
<Member Name="nOutScadaStatus" Datatype="Int" />
</Section>
<Section Name="InOut" />
<Section Name="Static" />
</Sections></Interface>
<Name>FB-OPC_UA_System-Stat_DB</Name>
<Namespace />
<Number>8</Number>
<ProgrammingLanguage>DB</ProgrammingLanguage>
</AttributeList>
<ObjectList>
<MultilingualText ID="1" CompositionName="Comment">
<ObjectList>
<MultilingualTextItem ID="2" CompositionName="Items">
<AttributeList>
<Culture>cs-CZ</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="3" CompositionName="Items">
<AttributeList>
<Culture>de-DE</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="4" CompositionName="Items">
<AttributeList>
<Culture>en-US</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
</ObjectList>
</MultilingualText>
<MultilingualText ID="5" CompositionName="Title">
<ObjectList>
<MultilingualTextItem ID="6" CompositionName="Items">
<AttributeList>
<Culture>cs-CZ</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="7" CompositionName="Items">
<AttributeList>
<Culture>de-DE</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
<MultilingualTextItem ID="8" CompositionName="Items">
<AttributeList>
<Culture>en-US</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
</ObjectList>
</MultilingualText>
</ObjectList>
</SW.Blocks.InstanceDB>
</Document>