123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550 |
- <?xml version="1.0" encoding="UTF-8"?>
- <project xmlns="http://www.plcopen.org/xml/tc6_0201" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:ns1="http://www.plcopen.org/xml/tc6.xsd">
- <fileHeader companyName="未知" productName="未命名" productVersion="1.0" creationDateTime="2025-01-24T18:58:06" />
- <contentHeader name="项目1" modificationDateTime="2025-01-24T18:58:06">
- <coordinateInfo>
- <fbd>
- <scaling x="10" y="10"/>
- </fbd>
- <ld>
- <scaling x="10" y="10"/>
- </ld>
- <sfc>
- <scaling x="10" y="10"/>
- </sfc>
- </coordinateInfo>
- </contentHeader>
- <types>
- <dataTypes/>
- <pous>
- <pou name="program0" pouType="program">
- <interface>
- <localVars>
- <variable name="DI1">
- <type><BOOL /></type>
- </variable>
- <variable name="DI2">
- <type><BOOL /></type>
- </variable>
- <variable name="AI1">
- <type><INT /></type>
- </variable>
- <variable name="AI2">
- <type><INT /></type>
- </variable>
- <variable name="DO1">
- <type><BOOL /></type>
- </variable>
- <variable name="DO2">
- <type><BOOL /></type>
- </variable>
- <variable name="AO1">
- <type><INT /></type>
- </variable>
- <variable name="AO2">
- <type><INT /></type>
- </variable>
- <variable name="MOD_HOUR">
- <type><ULINT /></type>
- <initialValue>
- <simpleValue value="24" />
- </initialValue>
- </variable>
- <variable name="HOURS">
- <type><ULINT /></type>
- <initialValue>
- <simpleValue value="3600" />
- </initialValue>
- </variable>
- <variable name="DAYS">
- <type><ULINT /></type>
- <initialValue>
- <simpleValue value="86400" />
- </initialValue>
- </variable>
- <variable name="MOD_WEEK">
- <type><ULINT /></type>
- <initialValue>
- <simpleValue value="7" />
- </initialValue>
- </variable>
- <variable name="MIN">
- <type><ULINT /></type>
- <initialValue>
- <simpleValue value="60" />
- </initialValue>
- </variable>
- <variable name="DATE">
- <type><DT /></type>
- <initialValue>
- <simpleValue value="DT#2025-01-24T18:58:06" />
- </initialValue>
- </variable>
- <variable name="temp1">
- <type><BOOL /></type>
- </variable><variable name="RTC0_2">
- <type>
- <derived name="RTC" />
- </type>
- </variable><variable name="HOUR0_2">
- <type><ULINT /></type>
- <initialValue>
- <simpleValue value="8" />
- </initialValue>
- </variable><variable name="MIN0_2">
- <type><ULINT /></type>
- <initialValue>
- <simpleValue value="0" />
- </initialValue>
- </variable><variable name="TON1">
- <type>
- <derived name="TON" />
- </type>
- </variable>
- <variable name="PT1">
- <type>
- <TIME />
- </type>
- <initialValue>
- <simpleValue value="T#1000s" />
- </initialValue>
- </variable></localVars></interface><body><LD><leftPowerRail localId="11" width="20" height="40">
- <position x="100" y="100"/><connectionPointOut formalParameter=""><relPosition x="40" y="20"/></connectionPointOut></leftPowerRail><contact localId="111" negated="false" width="40" height="40"><position x="300" y="100" />
- <connectionPointIn>
- <relPosition x="-20" y="20" />
- <connection refLocalId="11">
- <position x="140" y="120" />
- <position x="280" y="120" />
- </connection>
- </connectionPointIn>
- <connectionPointOut>
- <relPosition x="60" y="20"/>
- </connectionPointOut>
- <variable>DI1</variable>
- </contact>
- <inVariable localId="10211" width="40" height="40" negated="false">
- <position x="200" y="900" />
- <connectionPointOut>
- <relPosition x="60" y="20" />
- </connectionPointOut>
- <expression>DATE</expression>
- </inVariable>
- <block
- localId="10212"
- typeName="RTC"
- instanceName="RTC0_2"
- width="80"
- height="80"
- >
- <position x="300" y="700" />
- <inputVariables>
- <variable formalParameter="IN">
- <connectionPointIn>
- <relPosition x="-20" y="20" />
- <connection refLocalId="11">
- <position x="140" y="120" />
- <position x="280" y="720" />
- </connection>
- </connectionPointIn>
- </variable>
- <variable formalParameter="PDT">
- <connectionPointIn>
- <relPosition x="-20" y="60" />
- <connection refLocalId="10211">
- <position x="260" y="920" />
- <position x="280" y="760" />
- </connection>
- </connectionPointIn>
- </variable>
- </inputVariables>
- <inOutVariables />
- <outputVariables>
- <variable formalParameter="Q">
- <connectionPointOut>
- <relPosition x="100" y="20" />
- </connectionPointOut>
- </variable>
- <variable formalParameter="CDT">
- <connectionPointOut>
- <relPosition x="100" y="60" />
- </connectionPointOut>
- </variable>
- </outputVariables>
- </block>
-
- <block localId="10213" typeName="DT_TO_ULINT" width="100" height="40">
- <position x="500" y="700" />
- <inputVariables>
- <variable formalParameter="IN">
- <connectionPointIn>
- <relPosition x="-20" y="20" />
- <connection refLocalId="10212">
- <position x="400" y="760" />
- <position x="480" y="720" />
- </connection>
- </connectionPointIn>
- </variable>
- </inputVariables>
- <inOutVariables />
- <outputVariables>
- <variable formalParameter="OUT">
- <connectionPointOut>
- <relPosition x="120" y="20" />
- </connectionPointOut>
- </variable>
- </outputVariables>
- </block>
- <inVariable localId="10220" width="40" height="40" negated="false">
- <position x="1200" y="900" />
- <connectionPointOut>
- <relPosition x="60" y="20" />
- </connectionPointOut>
- <expression>HOURS</expression>
- </inVariable>
- <block localId="10221" typeName="DIV" width="70" height="60">
- <position x="1300" y="700" />
- <inputVariables>
- <variable formalParameter="IN1">
- <connectionPointIn>
- <relPosition x="-20" y="20" />
- <connection refLocalId="10213" formalParameter="OUT">
- <position x="1260" y="820" />
- <position x="1280" y="720" />
- </connection>
- </connectionPointIn>
- </variable>
- <variable formalParameter="IN2">
- <connectionPointIn>
- <relPosition x="-20" y="40" />
- <connection refLocalId="10220">
- <position x="1260" y="920" />
- <position x="1280" y="720" />
- </connection>
- </connectionPointIn>
- </variable>
- </inputVariables>
- <inOutVariables />
- <outputVariables>
- <variable formalParameter="OUT">
- <connectionPointOut>
- <relPosition x="90" y="20" />
- </connectionPointOut>
- </variable>
- </outputVariables>
- </block>
-
- <inVariable localId="10222" width="40" height="40" negated="false">
- <position x="1400" y="900" />
- <connectionPointOut>
- <relPosition x="60" y="20" />
- </connectionPointOut>
- <expression>MOD_HOUR</expression>
- </inVariable>
- <block localId="10223" typeName="MOD" width="70" height="60">
- <position x="1500" y="700" />
- <inputVariables>
- <variable formalParameter="IN1">
- <connectionPointIn>
- <relPosition x="-20" y="20" />
- <connection refLocalId="10221" formalParameter="OUT">
- <position x="1390" y="720" />
- <position x="1480" y="720" />
- </connection>
- </connectionPointIn>
- </variable>
- <variable formalParameter="IN2">
- <connectionPointIn>
- <relPosition x="-20" y="40" />
- <connection refLocalId="10222">
- <position x="1460" y="920" />
- <position x="1480" y="740" />
- </connection>
- </connectionPointIn>
- </variable>
- </inputVariables>
- <inOutVariables />
- <outputVariables>
- <variable formalParameter="OUT">
- <connectionPointOut>
- <relPosition x="90" y="20" />
- </connectionPointOut>
- </variable>
- </outputVariables>
- </block>
-
- <inVariable localId="10224" width="40" height="40" negated="false">
- <position x="1600" y="900" />
- <connectionPointOut>
- <relPosition x="60" y="20" />
- </connectionPointOut>
- <expression>HOUR0_2</expression>
- </inVariable>
- <block localId="10225" typeName="GT" width="70" height="60">
- <position x="1700" y="700" />
- <inputVariables>
- <variable formalParameter="IN1">
- <connectionPointIn>
- <relPosition x="-20" y="20" />
- <connection refLocalId="10223" formalParameter="OUT">
- <position x="1590" y="720" />
- <position x="1680" y="720" />
- </connection>
- </connectionPointIn>
- </variable>
- <variable formalParameter="IN2">
- <connectionPointIn>
- <relPosition x="-20" y="40" />
- <connection refLocalId="10224" formalParameter="OUT">
- <position x="1660" y="920" />
- <position x="1680" y="740" />
- </connection>
- </connectionPointIn>
- </variable>
- </inputVariables>
- <inOutVariables />
- <outputVariables>
- <variable formalParameter="OUT">
- <connectionPointOut>
- <relPosition x="90" y="20" />
- </connectionPointOut>
- </variable>
- </outputVariables>
- </block>
-
- <inVariable localId="10222" width="40" height="40" negated="false">
- <position x="1800" y="900" />
- <connectionPointOut>
- <relPosition x="60" y="20" />
- </connectionPointOut>
- <expression>MIN</expression>
- </inVariable>
- <block localId="10227" typeName="DIV" width="70" height="60">
- <position x="1900" y="700" />
- <inputVariables>
- <variable formalParameter="EN">
- <connectionPointIn>
- <relPosition x="-20" y="20"/>
- <connection refLocalId="38" formalParameter="OUT">
- <position x="1790" y="720"/>
- <position x="1880" y="720"/>
- </connection>
- </connectionPointIn>
- </variable>
- <variable formalParameter="IN1">
- <connectionPointIn>
- <relPosition x="-20" y="20" />
- <connection refLocalId="10225" formalParameter="OUT">
- <position x="1790" y="720" />
- <position x="1880" y="720" />
- </connection>
- </connectionPointIn>
- </variable>
- <variable formalParameter="IN2">
- <connectionPointIn>
- <relPosition x="-20" y="40" />
- <connection refLocalId="10226">
- <position x="1860" y="920" />
- <position x="1880" y="740" />
- </connection>
- </connectionPointIn>
- </variable>
- </inputVariables>
- <inOutVariables />
- <outputVariables>
- <variable formalParameter="OUT">
- <connectionPointOut>
- <relPosition x="90" y="20" />
- </connectionPointOut>
- </variable>
- </outputVariables>
- </block>
-
- <inVariable localId="10228" width="40" height="40" negated="false">
- <position x="2000" y="900" />
- <connectionPointOut>
- <relPosition x="60" y="20" />
- </connectionPointOut>
- <expression>MIN</expression>
- </inVariable>
- <block localId="10229" typeName="MOD" width="70" height="60">
- <position x="2100" y="700" />
- <inputVariables>
- <variable formalParameter="IN1">
- <connectionPointIn>
- <relPosition x="-20" y="20" />
- <connection refLocalId="10227" formalParameter="OUT">
- <position x="1990" y="720" />
- <position x="2080" y="720" />
- </connection>
- </connectionPointIn>
- </variable>
- <variable formalParameter="IN2">
- <connectionPointIn>
- <relPosition x="-20" y="40" />
- <connection refLocalId="10228">
- <position x="2060" y="920" />
- <position x="2080" y="740" />
- </connection>
- </connectionPointIn>
- </variable>
- </inputVariables>
- <inOutVariables />
- <outputVariables>
- <variable formalParameter="OUT">
- <connectionPointOut>
- <relPosition x="90" y="20" />
- </connectionPointOut>
- </variable>
- </outputVariables>
- </block>
-
- <inVariable localId="10230" width="40" height="40" negated="false">
- <position x="2200" y="900" />
- <connectionPointOut>
- <relPosition x="60" y="20" />
- </connectionPointOut>
- <expression>MIN0_2</expression>
- </inVariable>
- <block localId="10231" typeName="GT" width="70" height="60">
- <position x="2300" y="700" />
- <inputVariables>
- <variable formalParameter="IN1">
- <connectionPointIn>
- <relPosition x="-20" y="20" />
- <connection refLocalId="10229" formalParameter="OUT">
- <position x="2290" y="720" />
- <position x="2280" y="720" />
- </connection>
- </connectionPointIn>
- </variable>
- <variable formalParameter="IN2">
- <connectionPointIn>
- <relPosition x="-20" y="40" />
- <connection refLocalId="10230">
- <position x="2260" y="920" />
- <position x="2280" y="740" />
- </connection>
- </connectionPointIn>
- </variable>
- </inputVariables>
- <inOutVariables />
- <outputVariables>
- <variable formalParameter="OUT">
- <connectionPointOut>
- <relPosition x="90" y="20" />
- </connectionPointOut>
- </variable>
- </outputVariables>
- </block>
- <contact localId="990" negated="false" width="40" height="40">
- <position x="200" y="100" />
- <connectionPointIn>
- <relPosition x="-20" y="20" />
-
- <connection refLocalId="111">
- <position x="360" y="120" />
- <position x="180" y="120" />
- </connection>
- <connection refLocalId="10231">
- <position x="2390" y="720" />
- <position x="180" y="120" />
- </connection>
- </connectionPointIn>
- <connectionPointOut>
- <relPosition x="60" y="20"/>
- </connectionPointOut>
- <variable>temp0</variable></contact>
- <inVariable localId="1132" width="40" height="40" negated="false">
- <position x="3200" y="300" />
- <connectionPointOut>
- <relPosition x="60" y="20" />
- </connectionPointOut>
- <expression>PT1</expression>
- </inVariable>
-
- <block
- localId="12"
- typeName="TON"
- instanceName="TON1"
- width="50"
- height="60"
- >
- <position x="3300" y="100" />
- <inputVariables>
- <variable formalParameter="IN">
- <connectionPointIn>
- <relPosition x="-20" y="20" />
- <connection refLocalId="990">
- <position x="3260" y="120" />
- <position x="3280" y="120" />
- </connection>
- </connectionPointIn>
- </variable>
- <variable formalParameter="PT">
- <connectionPointIn>
- <relPosition x="-20" y="40" />
- <connection refLocalId="1132">
- <position x="3260" y="320" />
- <position x="3280" y="140" />
- </connection>
- </connectionPointIn>
- </variable>
- </inputVariables>
- <inOutVariables />
- <outputVariables>
- <variable formalParameter="Q">
- <connectionPointOut>
- <relPosition x="70" y="20" />
- </connectionPointOut>
- </variable>
- <variable formalParameter="ET">
- <connectionPointOut>
- <relPosition x="70" y="40" />
- </connectionPointOut>
- </variable>
- </outputVariables>
- </block>
- <contact localId="1133" negated="false" width="40" height="40">
- <position x="3200" y="100" />
- <connectionPointIn>
- <relPosition x="-20" y="20" />
-
- <connection refLocalId="12">
- <position x="3370" y="120" />
- <position x="3180" y="120" />
- </connection>
- </connectionPointIn>
- <connectionPointOut>
- <relPosition x="60" y="20"/>
- </connectionPointOut>
- <variable>temp1</variable></contact><coil localId="131" negated="true" width="40" height="40"><position x="3700" y="20" />
- <connectionPointIn>
- <relPosition x="-20" y="20" />
- <connection refLocalId="1133">
- <position x="3660" y="120" />
- <position x="3680" y="40" />
- </connection>
- </connectionPointIn>
- <connectionPointOut>
- <relPosition x="60" y="20"/>
- </connectionPointOut>
- <variable>DO1</variable>
- </coil>
- </LD>
- </body>
- </pou>
-
- </pous>
- </types>
- <instances>
- <configurations>
- <configuration name="Config0">
- <resource name="Res0">
- <task name="task0" priority="0" interval="T#20ms">
- <pouInstance name="instance0" typeName="program0"/>
- </task>
- </resource>
- </configuration>
- </configurations>
- </instances>
- </project>
|