dritte Steuerung nochmal wiederholt hinzugefügt
This commit is contained in:
@@ -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=""UDT_GOHStatus"">
|
||||
<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>
|
||||
Reference in New Issue
Block a user