Files
AutomatischesLager/Programmbausteine/Sorter/Zähler_Sorter.xml
T
2026-07-06 12:57:53 +02:00

349 lines
13 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<Document>
<Engineering version="V20" />
<SW.Blocks.GlobalDB ID="0">
<AttributeList>
<AutoNumber>false</AutoNumber>
<HeaderAuthor>AE</HeaderAuthor>
<Interface><Sections xmlns="http://www.siemens.com/automation/Openness/SW/Interface/v5">
<Section Name="Static">
<Member Name="ET200_Zaehler" Datatype="Struct" Remanence="Retain">
<Member Name="IN" Datatype="Struct">
<Comment>
<MultiLanguageText Lang="de-DE">Werte von Zählbaugruppe</MultiLanguageText>
</Comment>
<Member Name="Counter_Value" Datatype="DInt">
<Comment>
<MultiLanguageText Lang="de-DE">aktueller Zählerstand</MultiLanguageText>
</Comment>
</Member>
<Member Name="Sts_Load" Datatype="Bool">
<Comment>
<MultiLanguageText Lang="de-DE">Ladefunktion läuft</MultiLanguageText>
</Comment>
</Member>
<Member Name="Err_Load" Datatype="Bool">
<Comment>
<MultiLanguageText Lang="de-DE">Fehler bei Ladefunktion</MultiLanguageText>
</Comment>
</Member>
<Member Name="Res_Sts_A" Datatype="Bool">
<Comment>
<MultiLanguageText Lang="de-DE">Rücksetzen der Statusbits läuft</MultiLanguageText>
</Comment>
</Member>
<Member Name="Reserve43" Datatype="Bool">
<Comment>
<MultiLanguageText Lang="de-DE">Reserve</MultiLanguageText>
</Comment>
</Member>
<Member Name="Reserve44" Datatype="Bool">
<Comment>
<MultiLanguageText Lang="de-DE">Reserve</MultiLanguageText>
</Comment>
</Member>
<Member Name="Err_Rara" Datatype="Bool">
<Comment>
<MultiLanguageText Lang="de-DE">Parametrierfehler</MultiLanguageText>
</Comment>
</Member>
<Member Name="Err_DO1" Datatype="Bool">
<Comment>
<MultiLanguageText Lang="de-DE">Kurzschluss,Drahtbruch,Übertemperatur</MultiLanguageText>
</Comment>
</Member>
<Member Name="Err_24V" Datatype="Bool">
<Comment>
<MultiLanguageText Lang="de-DE">Kurzschluss Geberversorgung</MultiLanguageText>
</Comment>
</Member>
<Member Name="Sts_Gate" Datatype="Bool">
<Comment>
<MultiLanguageText Lang="de-DE">Status internes Tor</MultiLanguageText>
</Comment>
</Member>
<Member Name="Sts_DI" Datatype="Bool">
<Comment>
<MultiLanguageText Lang="de-DE">Status DI</MultiLanguageText>
</Comment>
</Member>
<Member Name="Reserve52" Datatype="Bool">
<Comment>
<MultiLanguageText Lang="de-DE">Reserve</MultiLanguageText>
</Comment>
</Member>
<Member Name="Sts_DO1" Datatype="Bool">
<Comment>
<MultiLanguageText Lang="de-DE">Status DO1</MultiLanguageText>
</Comment>
</Member>
<Member Name="Sts_DO2" Datatype="Bool">
<Comment>
<MultiLanguageText Lang="de-DE">Status DO2</MultiLanguageText>
</Comment>
</Member>
<Member Name="Reserve55" Datatype="Bool">
<Comment>
<MultiLanguageText Lang="de-DE">Reserve</MultiLanguageText>
</Comment>
</Member>
<Member Name="Sts_C_UP" Datatype="Bool">
<Comment>
<MultiLanguageText Lang="de-DE">Status Richtung vorwärts</MultiLanguageText>
</Comment>
</Member>
<Member Name="Sts_C_Dn" Datatype="Bool">
<Comment>
<MultiLanguageText Lang="de-DE">Status Richtung rückwärts</MultiLanguageText>
</Comment>
</Member>
<Member Name="Sts_Syn" Datatype="Bool">
<Comment>
<MultiLanguageText Lang="de-DE">Status Synchronisation</MultiLanguageText>
</Comment>
</Member>
<Member Name="Reserve61" Datatype="Bool">
<Comment>
<MultiLanguageText Lang="de-DE">Reserve</MultiLanguageText>
</Comment>
</Member>
<Member Name="Reserve62" Datatype="Bool">
<Comment>
<MultiLanguageText Lang="de-DE">Reserve</MultiLanguageText>
</Comment>
</Member>
<Member Name="Sts_Cmp1" Datatype="Bool">
<Comment>
<MultiLanguageText Lang="de-DE">Status Vergleicher 1</MultiLanguageText>
</Comment>
</Member>
<Member Name="Sts_Cmp2" Datatype="Bool">
<Comment>
<MultiLanguageText Lang="de-DE">Status Vergleicher 2</MultiLanguageText>
</Comment>
</Member>
<Member Name="Sts_OFlw" Datatype="Bool">
<Comment>
<MultiLanguageText Lang="de-DE">Obere Zählgrenze</MultiLanguageText>
</Comment>
</Member>
<Member Name="Sts_UFlw" Datatype="Bool">
<Comment>
<MultiLanguageText Lang="de-DE">Untere Zählgrenze</MultiLanguageText>
</Comment>
</Member>
<Member Name="Sts_Nd" Datatype="Bool">
<Comment>
<MultiLanguageText Lang="de-DE">Nulldurchgang im Zählbereich</MultiLanguageText>
</Comment>
</Member>
<Member Name="Counter_Value_angepasst" Datatype="DInt">
<Comment>
<MultiLanguageText Lang="de-DE">Zählerstand (angepaßte Nutzdatenschnittstelle)</MultiLanguageText>
</Comment>
</Member>
</Member>
<Member Name="OUT" Datatype="Struct">
<Comment>
<MultiLanguageText Lang="de-DE">Werte für Zählbaugruppe</MultiLanguageText>
</Comment>
<Member Name="Load_Value" Datatype="DInt">
<Comment>
<MultiLanguageText Lang="de-DE">Ladewert direkt</MultiLanguageText>
</Comment>
</Member>
<Member Name="Sw_Gate" Datatype="Bool">
<Comment>
<MultiLanguageText Lang="de-DE">Steuerbit Software-Gate</MultiLanguageText>
</Comment>
</Member>
<Member Name="Ctrl_Syn" Datatype="Bool">
<Comment>
<MultiLanguageText Lang="de-DE">Freigabe Synchronisation</MultiLanguageText>
</Comment>
</Member>
<Member Name="Res_Sts" Datatype="Bool">
<Comment>
<MultiLanguageText Lang="de-DE">Anstoß Rücksetzen Statusbits</MultiLanguageText>
</Comment>
</Member>
<Member Name="Set_DO1" Datatype="Bool">
<Comment>
<MultiLanguageText Lang="de-DE">Steuerbit DO1</MultiLanguageText>
</Comment>
</Member>
<Member Name="Ctrl_DO1" Datatype="Bool">
<Comment>
<MultiLanguageText Lang="de-DE">Freigabe DO1</MultiLanguageText>
</Comment>
</Member>
<Member Name="Set_DO2" Datatype="Bool">
<Comment>
<MultiLanguageText Lang="de-DE">Steuerbit DO2</MultiLanguageText>
</Comment>
</Member>
<Member Name="Ctrl_DO2" Datatype="Bool">
<Comment>
<MultiLanguageText Lang="de-DE">Freigabe DO2</MultiLanguageText>
</Comment>
</Member>
<Member Name="Extf_Ack" Datatype="Bool">
<Comment>
<MultiLanguageText Lang="de-DE">Diagnose Fehlerquittierung</MultiLanguageText>
</Comment>
</Member>
<Member Name="Load_Val" Datatype="Bool">
<Comment>
<MultiLanguageText Lang="de-DE">Zähler direkt laden</MultiLanguageText>
</Comment>
</Member>
<Member Name="Load_Prepare" Datatype="Bool">
<Comment>
<MultiLanguageText Lang="de-DE">Zähler vorbereitend laden</MultiLanguageText>
</Comment>
</Member>
<Member Name="Cmp_Val1" Datatype="Bool">
<Comment>
<MultiLanguageText Lang="de-DE">Vergleichswert 1 laden</MultiLanguageText>
</Comment>
</Member>
<Member Name="Cmp_Val2" Datatype="Bool">
<Comment>
<MultiLanguageText Lang="de-DE">Vergleichswert 2 laden</MultiLanguageText>
</Comment>
</Member>
<Member Name="C_DOParam" Datatype="Bool">
<Comment>
<MultiLanguageText Lang="de-DE">Funktion und Verhalten von DO1,DO2 ändern</MultiLanguageText>
</Comment>
</Member>
<Member Name="Reserve55" Datatype="Bool">
<Comment>
<MultiLanguageText Lang="de-DE">Reserve</MultiLanguageText>
</Comment>
</Member>
<Member Name="Reserve56" Datatype="Bool">
<Comment>
<MultiLanguageText Lang="de-DE">Reserve</MultiLanguageText>
</Comment>
</Member>
<Member Name="Reserve57" Datatype="Bool">
<Comment>
<MultiLanguageText Lang="de-DE">Reserve</MultiLanguageText>
</Comment>
</Member>
<Member Name="Reserve6" Datatype="Byte">
<Comment>
<MultiLanguageText Lang="de-DE">Reserve</MultiLanguageText>
</Comment>
</Member>
<Member Name="Reserve7" Datatype="Byte">
<Comment>
<MultiLanguageText Lang="de-DE">Reserve</MultiLanguageText>
</Comment>
</Member>
</Member>
</Member>
<Member Name="Platzhalter" Datatype="Array[1..25] of Int" Remanence="Retain">
<Comment>
<MultiLanguageText Lang="de-DE">Platzhalter, damit SorterModuldaten ab DW70 !</MultiLanguageText>
</Comment>
</Member>
<Member Name="SorterModul" Datatype="Struct" Remanence="Retain">
<Comment>
<MultiLanguageText Lang="de-DE">!!! Muss immer ab DW70 anfangen !!!</MultiLanguageText>
</Comment>
<Member Name="Speicherung" Datatype="DInt">
<Comment>
<MultiLanguageText Lang="de-DE">Speicherung des aktuellen Zählerwerts (für Neustart)</MultiLanguageText>
</Comment>
</Member>
<Member Name="Neustart" Datatype="Bool">
<Comment>
<MultiLanguageText Lang="de-DE">Neustart: Zählerwert neu laden</MultiLanguageText>
</Comment>
</Member>
<Member Name="Ueberlauf" Datatype="Bool">
<Comment>
<MultiLanguageText Lang="de-DE">Überlauf: Zählerwert zurücksetzen</MultiLanguageText>
</Comment>
</Member>
<Member Name="Zaehler_setzen" Datatype="Bool">
<Comment>
<MultiLanguageText Lang="de-DE">Zähler neu setzen</MultiLanguageText>
</Comment>
</Member>
<Member Name="Lauf_Flag" Datatype="Bool">
<Comment>
<MultiLanguageText Lang="de-DE">Zähl-Lauf mit Flag ist aktiv</MultiLanguageText>
</Comment>
</Member>
<Member Name="Flag_Lauf_fertig" Datatype="Bool">
<Comment>
<MultiLanguageText Lang="de-DE">Flag-Lauf wurde beendet</MultiLanguageText>
</Comment>
</Member>
<Member Name="Ohne_Lauf_fertig" Datatype="Bool">
<Comment>
<MultiLanguageText Lang="de-DE">Ohne Flag-Lauf wurde beendet</MultiLanguageText>
</Comment>
</Member>
<Member Name="Null_laden" Datatype="Bool">
<Comment>
<MultiLanguageText Lang="de-DE">Zähler mit 0000 laden</MultiLanguageText>
</Comment>
</Member>
<Member Name="Laden_aktiv" Datatype="Bool">
<Comment>
<MultiLanguageText Lang="de-DE">Zähler laden ist aktiv</MultiLanguageText>
</Comment>
</Member>
<Member Name="ZaehlSensor_ausgewertet" Datatype="Bool">
<Comment>
<MultiLanguageText Lang="de-DE">Zähl-Sensor-Signal ist ausgewertet (Sperre)</MultiLanguageText>
</Comment>
</Member>
<Member Name="Max_Wert" Datatype="DInt">
<Comment>
<MultiLanguageText Lang="de-DE">Maximal erlaubter Zählwert</MultiLanguageText>
</Comment>
<StartValue>DINT#30000</StartValue>
</Member>
</Member>
<Member Name="Zähler" Datatype="DInt" Remanence="Retain">
<Comment>
<MultiLanguageText Lang="de-DE">Zählerwert zum auswerten</MultiLanguageText>
</Comment>
</Member>
</Section>
</Sections></Interface>
<MemoryLayout>Standard</MemoryLayout>
<Name>Zähler_Sorter</Name>
<Namespace />
<Number>210</Number>
<ProgrammingLanguage>DB</ProgrammingLanguage>
</AttributeList>
<ObjectList>
<MultilingualText ID="1" CompositionName="Comment">
<ObjectList>
<MultilingualTextItem ID="2" CompositionName="Items">
<AttributeList>
<Culture>de-DE</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
</ObjectList>
</MultilingualText>
<MultilingualText ID="3" CompositionName="Title">
<ObjectList>
<MultilingualTextItem ID="4" CompositionName="Items">
<AttributeList>
<Culture>de-DE</Culture>
<Text />
</AttributeList>
</MultilingualTextItem>
</ObjectList>
</MultilingualText>
</ObjectList>
</SW.Blocks.GlobalDB>
</Document>