--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/tests/python/plc.xml Tue Dec 23 19:37:44 2008 +0100
@@ -0,0 +1,189 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns="http://www.plcopen.org/xml/tc6.xsd"
+ xmlns:xhtml="http://www.w3.org/1999/xhtml"
+ xsi:schemaLocation="http://www.plcopen.org/xml/tc6.xsd">
+ <fileHeader companyName="LOLITECH"
+ productName="Beremiz"
+ productVersion="0.0"
+ creationDateTime="2008-12-14T16:21:19"/>
+ <contentHeader name="Beremiz Python Support Tests"
+ modificationDateTime="2008-12-22T23:58:02">
+ <coordinateInfo>
+ <pageSize x="1024" y="1024"/>
+ <fbd>
+ <scaling x="5" y="5"/>
+ </fbd>
+ <ld>
+ <scaling x="5" y="5"/>
+ </ld>
+ <sfc>
+ <scaling x="5" y="5"/>
+ </sfc>
+ </coordinateInfo>
+ </contentHeader>
+ <types>
+ <dataTypes/>
+ <pous>
+ <pou name="main_pytest" pouType="program">
+ <interface>
+ <localVars>
+ <variable name="pytest_var1">
+ <type>
+ <string/>
+ </type>
+ <initialValue>
+ <simpleValue value="time.sleep(1)"/>
+ </initialValue>
+ </variable>
+ <variable name="pytest_var2">
+ <type>
+ <BOOL/>
+ </type>
+ </variable>
+ <variable name="pytest_var3">
+ <type>
+ <string/>
+ </type>
+ </variable>
+ <variable name="pytest_var4">
+ <type>
+ <BOOL/>
+ </type>
+ </variable>
+ <variable name="py1">
+ <type>
+ <derived name="python_eval"/>
+ </type>
+ </variable>
+ </localVars>
+ </interface>
+ <body>
+ <FBD>
+ <outVariable localId="2" height="30" width="120">
+ <position x="760" y="150"/>
+ <connectionPointIn>
+ <relPosition x="0" y="15"/>
+ <connection refLocalId="5" formalParameter="RESULT">
+ <position x="760" y="165"/>
+ <position x="515" y="165"/>
+ </connection>
+ </connectionPointIn>
+ <expression>pytest_var3</expression>
+ </outVariable>
+ <inVariable localId="4" height="30" width="120">
+ <position x="35" y="150"/>
+ <connectionPointOut>
+ <relPosition x="120" y="15"/>
+ </connectionPointOut>
+ <expression>pytest_var1</expression>
+ </inVariable>
+ <block localId="5" width="125" height="80" typeName="python_eval" instanceName="py1">
+ <position x="390" y="100"/>
+ <inputVariables>
+ <variable formalParameter="TRIG">
+ <connectionPointIn>
+ <relPosition x="0" y="35"/>
+ <connection refLocalId="7" formalParameter="OUT">
+ <position x="390" y="135"/>
+ <position x="190" y="135"/>
+ <position x="190" y="55"/>
+ <position x="130" y="55"/>
+ </connection>
+ </connectionPointIn>
+ </variable>
+ <variable formalParameter="CODE">
+ <connectionPointIn>
+ <relPosition x="0" y="65"/>
+ <connection refLocalId="4">
+ <position x="390" y="165"/>
+ <position x="155" y="165"/>
+ </connection>
+ </connectionPointIn>
+ </variable>
+ </inputVariables>
+ <inOutVariables/>
+ <outputVariables>
+ <variable formalParameter="ACK">
+ <connectionPointOut>
+ <relPosition x="125" y="35"/>
+ </connectionPointOut>
+ </variable>
+ <variable formalParameter="RESULT">
+ <connectionPointOut>
+ <relPosition x="125" y="65"/>
+ </connectionPointOut>
+ </variable>
+ </outputVariables>
+ </block>
+ <outVariable localId="6" height="30" width="120">
+ <position x="760" y="120"/>
+ <connectionPointIn>
+ <relPosition x="0" y="15"/>
+ <connection refLocalId="5" formalParameter="ACK">
+ <position x="760" y="135"/>
+ <position x="515" y="135"/>
+ </connection>
+ </connectionPointIn>
+ <expression>pytest_var4</expression>
+ </outVariable>
+ <block localId="7" width="70" height="45" typeName="NOT">
+ <position x="60" y="25"/>
+ <inputVariables>
+ <variable formalParameter="IN">
+ <connectionPointIn>
+ <relPosition x="0" y="30"/>
+ <connection refLocalId="3">
+ <position x="60" y="55"/>
+ <position x="45" y="55"/>
+ <position x="45" y="85"/>
+ <position x="165" y="85"/>
+ <position x="165" y="120"/>
+ <position x="155" y="120"/>
+ </connection>
+ </connectionPointIn>
+ </variable>
+ </inputVariables>
+ <inOutVariables/>
+ <outputVariables>
+ <variable formalParameter="OUT">
+ <connectionPointOut>
+ <relPosition x="70" y="30"/>
+ </connectionPointOut>
+ </variable>
+ </outputVariables>
+ </block>
+ <inOutVariable localId="3" height="30" width="120">
+ <position x="35" y="105"/>
+ <connectionPointIn>
+ <relPosition x="0" y="15"/>
+ <connection refLocalId="7" formalParameter="OUT">
+ <position x="35" y="120"/>
+ <position x="25" y="120"/>
+ <position x="25" y="15"/>
+ <position x="210" y="15"/>
+ <position x="210" y="55"/>
+ <position x="130" y="55"/>
+ </connection>
+ </connectionPointIn>
+ <connectionPointOut>
+ <relPosition x="120" y="15"/>
+ </connectionPointOut>
+ <expression>pytest_var2</expression>
+ </inOutVariable>
+ </FBD>
+ </body>
+ </pou>
+ </pous>
+ </types>
+ <instances>
+ <configurations>
+ <configuration name="conf_pytest">
+ <resource name="res_pytest">
+ <task name="pytest_task" interval="00:00:00.100000" priority="0"/>
+ <pouInstance name="pytest_instance" type="main_pytest"/>
+ </resource>
+ </configuration>
+ </configurations>
+ </instances>
+</project>