221 lines
8.2 KiB
XML
221 lines
8.2 KiB
XML
<?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_0201">
|
|
<fileHeader companyName="Unknown" productName="Unnamed" productVersion="1" creationDateTime="2025-11-14T09:46:22"/>
|
|
<contentHeader name="Unnamed" modificationDateTime="2025-11-14T10:16:40">
|
|
<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="motor" pouType="program">
|
|
<interface>
|
|
<localVars>
|
|
<variable name="START">
|
|
<type>
|
|
<BOOL/>
|
|
</type>
|
|
</variable>
|
|
<variable name="STOP">
|
|
<type>
|
|
<BOOL/>
|
|
</type>
|
|
</variable>
|
|
<variable name="DELAY">
|
|
<type>
|
|
<TIME/>
|
|
</type>
|
|
<initialValue>
|
|
<simpleValue value="T#100ms"/>
|
|
</initialValue>
|
|
</variable>
|
|
<variable name="RUNNING">
|
|
<type>
|
|
<BOOL/>
|
|
</type>
|
|
</variable>
|
|
<variable name="RS0">
|
|
<type>
|
|
<derived name="RS"/>
|
|
</type>
|
|
</variable>
|
|
<variable name="TON0">
|
|
<type>
|
|
<derived name="TON"/>
|
|
</type>
|
|
</variable>
|
|
</localVars>
|
|
</interface>
|
|
<body>
|
|
<LD>
|
|
<leftPowerRail localId="1" width="10" height="140">
|
|
<position x="180" y="100"/>
|
|
<connectionPointOut formalParameter="">
|
|
<relPosition x="10" y="20"/>
|
|
</connectionPointOut>
|
|
<connectionPointOut formalParameter="">
|
|
<relPosition x="10" y="120"/>
|
|
</connectionPointOut>
|
|
</leftPowerRail>
|
|
<contact localId="2" negated="false" width="21" height="20">
|
|
<position x="250" y="110"/>
|
|
<connectionPointIn>
|
|
<relPosition x="0" y="10"/>
|
|
<connection refLocalId="1">
|
|
<position x="250" y="120"/>
|
|
<position x="190" y="120"/>
|
|
</connection>
|
|
</connectionPointIn>
|
|
<connectionPointOut>
|
|
<relPosition x="21" y="10"/>
|
|
</connectionPointOut>
|
|
<variable>START</variable>
|
|
</contact>
|
|
<block localId="4" typeName="RS" instanceName="RS0" width="50" height="60">
|
|
<position x="390" y="90"/>
|
|
<inputVariables>
|
|
<variable formalParameter="S">
|
|
<connectionPointIn>
|
|
<relPosition x="0" y="30"/>
|
|
<connection refLocalId="8" formalParameter="Q">
|
|
<position x="390" y="120"/>
|
|
<position x="350" y="120"/>
|
|
</connection>
|
|
</connectionPointIn>
|
|
</variable>
|
|
<variable formalParameter="R1">
|
|
<connectionPointIn>
|
|
<relPosition x="0" y="50"/>
|
|
<connection refLocalId="5">
|
|
<position x="390" y="140"/>
|
|
<position x="370" y="140"/>
|
|
<position x="370" y="210"/>
|
|
<position x="271" y="210"/>
|
|
</connection>
|
|
</connectionPointIn>
|
|
</variable>
|
|
</inputVariables>
|
|
<inOutVariables/>
|
|
<outputVariables>
|
|
<variable formalParameter="Q1">
|
|
<connectionPointOut>
|
|
<relPosition x="50" y="30"/>
|
|
</connectionPointOut>
|
|
</variable>
|
|
</outputVariables>
|
|
</block>
|
|
<contact localId="5" negated="false" width="21" height="20">
|
|
<position x="250" y="200"/>
|
|
<connectionPointIn>
|
|
<relPosition x="0" y="10"/>
|
|
<connection refLocalId="1">
|
|
<position x="250" y="210"/>
|
|
<position x="220" y="210"/>
|
|
<position x="220" y="220"/>
|
|
<position x="190" y="220"/>
|
|
</connection>
|
|
</connectionPointIn>
|
|
<connectionPointOut>
|
|
<relPosition x="21" y="10"/>
|
|
</connectionPointOut>
|
|
<variable>STOP</variable>
|
|
</contact>
|
|
<coil localId="6" negated="false" width="21" height="20">
|
|
<position x="470" y="110"/>
|
|
<connectionPointIn>
|
|
<relPosition x="0" y="10"/>
|
|
<connection refLocalId="4" formalParameter="Q1">
|
|
<position x="470" y="120"/>
|
|
<position x="440" y="120"/>
|
|
</connection>
|
|
</connectionPointIn>
|
|
<connectionPointOut>
|
|
<relPosition x="21" y="10"/>
|
|
</connectionPointOut>
|
|
<variable>RUNNING</variable>
|
|
</coil>
|
|
<rightPowerRail localId="7" width="10" height="80">
|
|
<position x="540" y="100"/>
|
|
<connectionPointIn>
|
|
<relPosition x="0" y="20"/>
|
|
<connection refLocalId="6">
|
|
<position x="540" y="120"/>
|
|
<position x="490" y="120"/>
|
|
</connection>
|
|
</connectionPointIn>
|
|
<connectionPointIn>
|
|
<relPosition x="0" y="60"/>
|
|
</connectionPointIn>
|
|
</rightPowerRail>
|
|
<block localId="8" typeName="TON" instanceName="TON0" width="50" height="70">
|
|
<position x="300" y="90"/>
|
|
<inputVariables>
|
|
<variable formalParameter="IN">
|
|
<connectionPointIn>
|
|
<relPosition x="0" y="30"/>
|
|
<connection refLocalId="2">
|
|
<position x="300" y="120"/>
|
|
<position x="271" y="120"/>
|
|
</connection>
|
|
</connectionPointIn>
|
|
</variable>
|
|
<variable formalParameter="PT">
|
|
<connectionPointIn>
|
|
<relPosition x="0" y="60"/>
|
|
<connection refLocalId="9">
|
|
<position x="300" y="150"/>
|
|
<position x="280" y="150"/>
|
|
<position x="280" y="160"/>
|
|
<position x="260" y="160"/>
|
|
</connection>
|
|
</connectionPointIn>
|
|
</variable>
|
|
</inputVariables>
|
|
<inOutVariables/>
|
|
<outputVariables>
|
|
<variable formalParameter="Q">
|
|
<connectionPointOut>
|
|
<relPosition x="50" y="30"/>
|
|
</connectionPointOut>
|
|
</variable>
|
|
<variable formalParameter="ET">
|
|
<connectionPointOut>
|
|
<relPosition x="50" y="60"/>
|
|
</connectionPointOut>
|
|
</variable>
|
|
</outputVariables>
|
|
</block>
|
|
<inVariable localId="9" width="60" height="30" negated="false">
|
|
<position x="200" y="140"/>
|
|
<connectionPointOut>
|
|
<relPosition x="60" y="20"/>
|
|
</connectionPointOut>
|
|
<expression>DELAY</expression>
|
|
</inVariable>
|
|
</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="motor"/>
|
|
</task>
|
|
</resource>
|
|
</configuration>
|
|
</configurations>
|
|
</instances>
|
|
</project>
|