feu rouge
This commit is contained in:
504
motor/plc.xml
504
motor/plc.xml
@@ -1,7 +1,7 @@
|
||||
<?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">
|
||||
<contentHeader name="Unnamed" modificationDateTime="2025-12-02T11:11:30">
|
||||
<coordinateInfo>
|
||||
<fbd>
|
||||
<scaling x="10" y="10"/>
|
||||
@@ -204,6 +204,508 @@
|
||||
</LD>
|
||||
</body>
|
||||
</pou>
|
||||
<pou name="fan_sfc" pouType="program">
|
||||
<body>
|
||||
<SFC>
|
||||
<step localId="1" name="Step0" initialStep="true" width="60" height="40">
|
||||
<position x="510" y="60"/>
|
||||
<connectionPointOut formalParameter="">
|
||||
<relPosition x="30" y="40"/>
|
||||
</connectionPointOut>
|
||||
<connectionPointOutAction formalParameter="">
|
||||
<relPosition x="60" y="20"/>
|
||||
</connectionPointOutAction>
|
||||
</step>
|
||||
</SFC>
|
||||
</body>
|
||||
</pou>
|
||||
<pou name="traffic_light" pouType="program">
|
||||
<interface>
|
||||
<localVars>
|
||||
<variable name="RED">
|
||||
<type>
|
||||
<BOOL/>
|
||||
</type>
|
||||
</variable>
|
||||
<variable name="RED0">
|
||||
<type>
|
||||
<BOOL/>
|
||||
</type>
|
||||
</variable>
|
||||
<variable name="ORANGE">
|
||||
<type>
|
||||
<BOOL/>
|
||||
</type>
|
||||
</variable>
|
||||
<variable name="GREEN">
|
||||
<type>
|
||||
<BOOL/>
|
||||
</type>
|
||||
</variable>
|
||||
<variable name="DELAY">
|
||||
<type>
|
||||
<TIME/>
|
||||
</type>
|
||||
<initialValue>
|
||||
<simpleValue value="T#30s"/>
|
||||
</initialValue>
|
||||
</variable>
|
||||
<variable name="TON0">
|
||||
<type>
|
||||
<derived name="TON"/>
|
||||
</type>
|
||||
</variable>
|
||||
<variable name="TON1">
|
||||
<type>
|
||||
<derived name="TON"/>
|
||||
</type>
|
||||
</variable>
|
||||
<variable name="TON2">
|
||||
<type>
|
||||
<derived name="TON"/>
|
||||
</type>
|
||||
</variable>
|
||||
<variable name="WAIT">
|
||||
<type>
|
||||
<BOOL/>
|
||||
</type>
|
||||
<initialValue>
|
||||
<simpleValue value="1"/>
|
||||
</initialValue>
|
||||
</variable>
|
||||
<variable name="TON3">
|
||||
<type>
|
||||
<derived name="TON"/>
|
||||
</type>
|
||||
</variable>
|
||||
<variable name="DELAY2">
|
||||
<type>
|
||||
<TIME/>
|
||||
</type>
|
||||
<initialValue>
|
||||
<simpleValue value="T#1s"/>
|
||||
</initialValue>
|
||||
</variable>
|
||||
<variable name="DELAY3">
|
||||
<type>
|
||||
<TIME/>
|
||||
</type>
|
||||
<initialValue>
|
||||
<simpleValue value="T#10s"/>
|
||||
</initialValue>
|
||||
</variable>
|
||||
</localVars>
|
||||
</interface>
|
||||
<body>
|
||||
<SFC>
|
||||
<step localId="2" name="Step1" initialStep="false" width="50" height="30">
|
||||
<position x="460" y="150"/>
|
||||
<connectionPointIn>
|
||||
<relPosition x="20" y="0"/>
|
||||
<connection refLocalId="5">
|
||||
<position x="480" y="150"/>
|
||||
<position x="480" y="130"/>
|
||||
</connection>
|
||||
</connectionPointIn>
|
||||
<connectionPointOut formalParameter="">
|
||||
<relPosition x="20" y="30"/>
|
||||
</connectionPointOut>
|
||||
<connectionPointOutAction formalParameter="">
|
||||
<relPosition x="50" y="10"/>
|
||||
</connectionPointOutAction>
|
||||
</step>
|
||||
<step localId="3" name="Step2" initialStep="false" width="50" height="30" executionOrderId="0">
|
||||
<position x="450" y="270"/>
|
||||
<connectionPointIn>
|
||||
<relPosition x="30" y="0"/>
|
||||
<connection refLocalId="19">
|
||||
<position x="480" y="270"/>
|
||||
<position x="480" y="220"/>
|
||||
</connection>
|
||||
</connectionPointIn>
|
||||
<connectionPointOut formalParameter="">
|
||||
<relPosition x="30" y="30"/>
|
||||
</connectionPointOut>
|
||||
<connectionPointOutAction formalParameter="">
|
||||
<relPosition x="50" y="10"/>
|
||||
</connectionPointOutAction>
|
||||
</step>
|
||||
<transition localId="5" width="20" height="10">
|
||||
<position x="470" y="120"/>
|
||||
<connectionPointIn>
|
||||
<relPosition x="10" y="0"/>
|
||||
<connection refLocalId="20">
|
||||
<position x="480" y="120"/>
|
||||
<position x="480" y="90"/>
|
||||
</connection>
|
||||
</connectionPointIn>
|
||||
<connectionPointOut>
|
||||
<relPosition x="10" y="10"/>
|
||||
</connectionPointOut>
|
||||
<condition>
|
||||
<connectionPointIn>
|
||||
<connection refLocalId="9" formalParameter="Q">
|
||||
<position x="470" y="120"/>
|
||||
<position x="420" y="120"/>
|
||||
<position x="420" y="130"/>
|
||||
<position x="370" y="130"/>
|
||||
</connection>
|
||||
</connectionPointIn>
|
||||
</condition>
|
||||
</transition>
|
||||
<actionBlock localId="8" width="100" height="30">
|
||||
<position x="580" y="60"/>
|
||||
<connectionPointIn>
|
||||
<relPosition x="0" y="10"/>
|
||||
<connection refLocalId="20">
|
||||
<position x="580" y="70"/>
|
||||
<position x="510" y="70"/>
|
||||
</connection>
|
||||
</connectionPointIn>
|
||||
<action localId="0">
|
||||
<relPosition x="0" y="0"/>
|
||||
<reference name="GREEN"/>
|
||||
</action>
|
||||
</actionBlock>
|
||||
<block localId="9" typeName="TON" instanceName="TON0" width="50" height="60">
|
||||
<position x="320" y="100"/>
|
||||
<inputVariables>
|
||||
<variable formalParameter="IN">
|
||||
<connectionPointIn>
|
||||
<relPosition x="0" y="30"/>
|
||||
<connection refLocalId="11">
|
||||
<position x="320" y="130"/>
|
||||
<position x="240" y="130"/>
|
||||
</connection>
|
||||
</connectionPointIn>
|
||||
</variable>
|
||||
<variable formalParameter="PT">
|
||||
<connectionPointIn>
|
||||
<relPosition x="0" y="50"/>
|
||||
<connection refLocalId="12">
|
||||
<position x="320" y="150"/>
|
||||
<position x="280" y="150"/>
|
||||
<position x="280" y="170"/>
|
||||
<position x="240" y="170"/>
|
||||
</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="50"/>
|
||||
</connectionPointOut>
|
||||
</variable>
|
||||
</outputVariables>
|
||||
</block>
|
||||
<inVariable localId="11" width="50" height="30" negated="false">
|
||||
<position x="190" y="110"/>
|
||||
<connectionPointOut>
|
||||
<relPosition x="50" y="20"/>
|
||||
</connectionPointOut>
|
||||
<expression>WAIT</expression>
|
||||
</inVariable>
|
||||
<inVariable localId="12" width="50" height="30" negated="false">
|
||||
<position x="190" y="150"/>
|
||||
<connectionPointOut>
|
||||
<relPosition x="50" y="20"/>
|
||||
</connectionPointOut>
|
||||
<expression>DELAY</expression>
|
||||
</inVariable>
|
||||
<block localId="1" typeName="TON" instanceName="TON3" width="50" height="60" executionOrderId="0">
|
||||
<position x="320" y="210"/>
|
||||
<inputVariables>
|
||||
<variable formalParameter="IN">
|
||||
<connectionPointIn>
|
||||
<relPosition x="0" y="30"/>
|
||||
<connection refLocalId="6">
|
||||
<position x="320" y="240"/>
|
||||
<position x="240" y="240"/>
|
||||
</connection>
|
||||
</connectionPointIn>
|
||||
</variable>
|
||||
<variable formalParameter="PT">
|
||||
<connectionPointIn>
|
||||
<relPosition x="0" y="50"/>
|
||||
<connection refLocalId="18">
|
||||
<position x="320" y="260"/>
|
||||
<position x="280" y="260"/>
|
||||
<position x="280" y="280"/>
|
||||
<position x="240" y="280"/>
|
||||
</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="50"/>
|
||||
</connectionPointOut>
|
||||
</variable>
|
||||
</outputVariables>
|
||||
</block>
|
||||
<inVariable localId="6" width="50" height="30" negated="false" executionOrderId="0">
|
||||
<position x="190" y="220"/>
|
||||
<connectionPointOut>
|
||||
<relPosition x="50" y="10"/>
|
||||
</connectionPointOut>
|
||||
<expression>WAIT</expression>
|
||||
</inVariable>
|
||||
<block localId="13" typeName="TON" instanceName="TON4" width="50" height="60" executionOrderId="0">
|
||||
<position x="320" y="300"/>
|
||||
<inputVariables>
|
||||
<variable formalParameter="IN">
|
||||
<connectionPointIn>
|
||||
<relPosition x="0" y="30"/>
|
||||
<connection refLocalId="14">
|
||||
<position x="320" y="330"/>
|
||||
<position x="270" y="330"/>
|
||||
<position x="270" y="320"/>
|
||||
<position x="230" y="320"/>
|
||||
</connection>
|
||||
</connectionPointIn>
|
||||
</variable>
|
||||
<variable formalParameter="PT">
|
||||
<connectionPointIn>
|
||||
<relPosition x="0" y="50"/>
|
||||
<connection refLocalId="22">
|
||||
<position x="320" y="350"/>
|
||||
<position x="280" y="350"/>
|
||||
<position x="280" y="370"/>
|
||||
<position x="240" y="370"/>
|
||||
</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="50"/>
|
||||
</connectionPointOut>
|
||||
</variable>
|
||||
</outputVariables>
|
||||
</block>
|
||||
<inVariable localId="14" width="50" height="30" negated="false" executionOrderId="0">
|
||||
<position x="180" y="310"/>
|
||||
<connectionPointOut>
|
||||
<relPosition x="50" y="10"/>
|
||||
</connectionPointOut>
|
||||
<expression>WAIT</expression>
|
||||
</inVariable>
|
||||
<actionBlock localId="16" width="100" height="30" executionOrderId="0">
|
||||
<position x="590" y="150"/>
|
||||
<connectionPointIn>
|
||||
<relPosition x="0" y="10"/>
|
||||
<connection refLocalId="2">
|
||||
<position x="590" y="160"/>
|
||||
<position x="510" y="160"/>
|
||||
</connection>
|
||||
</connectionPointIn>
|
||||
<action localId="0">
|
||||
<relPosition x="0" y="0"/>
|
||||
<reference name="ORANGE"/>
|
||||
</action>
|
||||
</actionBlock>
|
||||
<actionBlock localId="17" width="100" height="30" executionOrderId="0">
|
||||
<position x="580" y="270"/>
|
||||
<connectionPointIn>
|
||||
<relPosition x="0" y="10"/>
|
||||
<connection refLocalId="3">
|
||||
<position x="580" y="280"/>
|
||||
<position x="500" y="280"/>
|
||||
</connection>
|
||||
</connectionPointIn>
|
||||
<action localId="0">
|
||||
<relPosition x="0" y="0"/>
|
||||
<reference name="RED"/>
|
||||
</action>
|
||||
</actionBlock>
|
||||
<inVariable localId="18" width="60" height="30" negated="false">
|
||||
<position x="180" y="260"/>
|
||||
<connectionPointOut>
|
||||
<relPosition x="60" y="20"/>
|
||||
</connectionPointOut>
|
||||
<expression>DELAY2</expression>
|
||||
</inVariable>
|
||||
<transition localId="19" width="20" height="10">
|
||||
<position x="470" y="210"/>
|
||||
<connectionPointIn>
|
||||
<relPosition x="10" y="0"/>
|
||||
<connection refLocalId="2">
|
||||
<position x="480" y="210"/>
|
||||
<position x="480" y="180"/>
|
||||
</connection>
|
||||
</connectionPointIn>
|
||||
<connectionPointOut>
|
||||
<relPosition x="10" y="10"/>
|
||||
</connectionPointOut>
|
||||
<condition>
|
||||
<connectionPointIn>
|
||||
<connection refLocalId="1" formalParameter="Q">
|
||||
<position x="470" y="220"/>
|
||||
<position x="425" y="220"/>
|
||||
<position x="425" y="240"/>
|
||||
<position x="370" y="240"/>
|
||||
</connection>
|
||||
</connectionPointIn>
|
||||
</condition>
|
||||
</transition>
|
||||
<step localId="20" name="Step0" initialStep="true" width="60" height="40">
|
||||
<position x="450" y="50"/>
|
||||
<connectionPointIn>
|
||||
<relPosition x="30" y="0"/>
|
||||
<connection refLocalId="21">
|
||||
<position x="480" y="50"/>
|
||||
<position x="480" y="30"/>
|
||||
<position x="740" y="30"/>
|
||||
<position x="740" y="360"/>
|
||||
<position x="480" y="360"/>
|
||||
<position x="480" y="340"/>
|
||||
</connection>
|
||||
</connectionPointIn>
|
||||
<connectionPointOut formalParameter="">
|
||||
<relPosition x="30" y="40"/>
|
||||
</connectionPointOut>
|
||||
<connectionPointOutAction formalParameter="">
|
||||
<relPosition x="60" y="20"/>
|
||||
</connectionPointOutAction>
|
||||
</step>
|
||||
<transition localId="21" width="20" height="10">
|
||||
<position x="470" y="330"/>
|
||||
<connectionPointIn>
|
||||
<relPosition x="10" y="0"/>
|
||||
<connection refLocalId="3">
|
||||
<position x="480" y="330"/>
|
||||
<position x="480" y="300"/>
|
||||
</connection>
|
||||
</connectionPointIn>
|
||||
<connectionPointOut>
|
||||
<relPosition x="10" y="10"/>
|
||||
</connectionPointOut>
|
||||
<condition>
|
||||
<connectionPointIn>
|
||||
<connection refLocalId="13" formalParameter="Q">
|
||||
<position x="470" y="330"/>
|
||||
<position x="370" y="330"/>
|
||||
</connection>
|
||||
</connectionPointIn>
|
||||
</condition>
|
||||
</transition>
|
||||
<inVariable localId="22" width="60" height="30" negated="false">
|
||||
<position x="180" y="350"/>
|
||||
<connectionPointOut>
|
||||
<relPosition x="60" y="20"/>
|
||||
</connectionPointOut>
|
||||
<expression>DELAY3</expression>
|
||||
</inVariable>
|
||||
</SFC>
|
||||
</body>
|
||||
</pou>
|
||||
<pou name="automate_controle_commande" pouType="program">
|
||||
<interface>
|
||||
<localVars>
|
||||
<variable name="P1_enc">
|
||||
<type>
|
||||
<BOOL/>
|
||||
</type>
|
||||
</variable>
|
||||
<variable name="P1_run">
|
||||
<type>
|
||||
<BOOL/>
|
||||
</type>
|
||||
</variable>
|
||||
<variable name="P2_enc">
|
||||
<type>
|
||||
<BOOL/>
|
||||
</type>
|
||||
</variable>
|
||||
<variable name="P2_run">
|
||||
<type>
|
||||
<BOOL/>
|
||||
</type>
|
||||
</variable>
|
||||
<variable name="P3_enc">
|
||||
<type>
|
||||
<BOOL/>
|
||||
</type>
|
||||
</variable>
|
||||
<variable name="P3_run">
|
||||
<type>
|
||||
<BOOL/>
|
||||
</type>
|
||||
</variable>
|
||||
<variable name="secours">
|
||||
<type>
|
||||
<BOOL/>
|
||||
</type>
|
||||
</variable>
|
||||
<variable name="Pump_def_c">
|
||||
<type>
|
||||
<BOOL/>
|
||||
</type>
|
||||
</variable>
|
||||
<variable name="secours_c">
|
||||
<type>
|
||||
<BOOL/>
|
||||
</type>
|
||||
</variable>
|
||||
</localVars>
|
||||
</interface>
|
||||
<body>
|
||||
<SFC>
|
||||
<step localId="2" name="Step0" initialStep="true" width="60" height="40">
|
||||
<position x="540" y="40"/>
|
||||
<connectionPointIn>
|
||||
<relPosition x="30" y="0"/>
|
||||
</connectionPointIn>
|
||||
<connectionPointOut formalParameter="">
|
||||
<relPosition x="30" y="40"/>
|
||||
</connectionPointOut>
|
||||
<connectionPointOutAction formalParameter="">
|
||||
<relPosition x="60" y="20"/>
|
||||
</connectionPointOutAction>
|
||||
</step>
|
||||
</SFC>
|
||||
</body>
|
||||
</pou>
|
||||
<pou name="sri_system" pouType="program">
|
||||
<interface>
|
||||
<localVars>
|
||||
<variable name="LocalVar0">
|
||||
<type>
|
||||
<DINT/>
|
||||
</type>
|
||||
</variable>
|
||||
<variable name="LocalVar1">
|
||||
<type>
|
||||
<DINT/>
|
||||
</type>
|
||||
</variable>
|
||||
</localVars>
|
||||
</interface>
|
||||
<body>
|
||||
<SFC/>
|
||||
</body>
|
||||
</pou>
|
||||
</pous>
|
||||
</types>
|
||||
<instances>
|
||||
|
||||
Reference in New Issue
Block a user