author | laurent |
Tue, 01 Sep 2009 10:45:07 +0200 | |
changeset 385 | 49cd52914a6f |
parent 384 | 50f2069a06b3 |
child 386 | 2932b0dd437c |
--- a/tests/win32/test_svgui/.cvsignore Tue Sep 01 10:41:50 2009 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1 +0,0 @@ -build
--- a/tests/win32/test_svgui/CANopen@canfestival/Master@CanOpenNode/baseplugin.xml Tue Sep 01 10:41:50 2009 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<BaseParams Name="Master" IEC_Channel="0"/>
--- a/tests/win32/test_svgui/CANopen@canfestival/Master@CanOpenNode/eds/DS401_Slave_Gui.eds Tue Sep 01 10:41:50 2009 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1142 +0,0 @@ -[FileInfo] -FileName=DS401_Slave_Gui.eds -FileVersion=1 -FileRevision=1 -EDSVersion=4.0 -Description= -CreationTime=05:58PM -CreationDate=10-02-2007 -CreatedBy=CANFestival -ModificationTime=05:58PM -ModificationDate=10-02-2007 -ModifiedBy=CANFestival - -[DeviceInfo] -VendorName=CANFestival -VendorNumber=0x00000175 -ProductName=ObjDict -ProductNumber=0x00100000 -RevisionNumber=0x00010001 -BaudRate_10=1 -BaudRate_20=1 -BaudRate_50=1 -BaudRate_125=1 -BaudRate_250=1 -BaudRate_500=1 -BaudRate_800=1 -BaudRate_1000=1 -SimpleBootUpMaster=0 -SimpleBootUpSlave=1 -Granularity=8 -DynamicChannelsSupported=0 -CompactPDO=0 -GroupMessaging=0 -NrOfRXPDO=2 -NrOfTXPDO=3 -LSS_Supported=0 - -[DummyUsage] -Dummy0001=0 -Dummy0002=1 -Dummy0003=1 -Dummy0004=1 -Dummy0005=1 -Dummy0006=1 -Dummy0007=1 - -[Comments] -Lines=0 - -[MandatoryObjects] -SupportedObjects=3 -1=0x1000 -2=0x1001 -3=0x1018 - -[1000] -ParameterName=Device Type -ObjectType=0x7 -DataType=0x0007 -AccessType=ro -DefaultValue=983441 -PDOMapping=0 - -[1001] -ParameterName=Error Register -ObjectType=0x7 -DataType=0x0005 -AccessType=ro -DefaultValue=0 -PDOMapping=1 - -[1018] -ParameterName=Identity -ObjectType=0x8 -SubNumber=4 - -[1018sub0] -ParameterName=Number of Entries -ObjectType=0x7 -DataType=0x0005 -AccessType=ro -DefaultValue=3 -PDOMapping=0 - -[1018sub1] -ParameterName=Vendor ID -ObjectType=0x7 -DataType=0x0007 -AccessType=ro -DefaultValue=373 -PDOMapping=0 - -[1018sub2] -ParameterName=Product Code -ObjectType=0x7 -DataType=0x0007 -AccessType=ro -DefaultValue=1048576 -PDOMapping=0 - -[1018sub3] -ParameterName=Revision Number -ObjectType=0x7 -DataType=0x0007 -AccessType=ro -DefaultValue=65537 -PDOMapping=0 - -[OptionalObjects] -SupportedObjects=35 -1=0x1002 -2=0x1005 -3=0x1008 -4=0x1009 -5=0x100A -6=0x100C -7=0x100D -8=0x1010 -9=0x1011 -10=0x1016 -11=0x1017 -12=0x1020 -13=0x1200 -14=0x1400 -15=0x1401 -16=0x1600 -17=0x1601 -18=0x1800 -19=0x1801 -20=0x1802 -21=0x1A00 -22=0x1A01 -23=0x1A02 -24=0x6000 -25=0x6002 -26=0x6200 -27=0x6202 -28=0x6206 -29=0x6207 -30=0x6401 -31=0x6411 -32=0x6423 -33=0x6426 -34=0x6443 -35=0x6444 - -[1002] -ParameterName=Manufacturer Status Register -ObjectType=0x7 -DataType=0x0007 -AccessType=ro -DefaultValue=0 -PDOMapping=1 - -[1005] -ParameterName=SYNC COB ID -ObjectType=0x7 -DataType=0x0007 -AccessType=rw -DefaultValue=128 -PDOMapping=0 - -[1008] -ParameterName=Manufacturer Device Name -ObjectType=0x7 -DataType=0x0009 -AccessType=ro -DefaultValue=0 -PDOMapping=0 - -[1009] -ParameterName=Manufacturer Hardware Version -ObjectType=0x7 -DataType=0x0009 -AccessType=ro -DefaultValue=0 -PDOMapping=0 - -[100A] -ParameterName=Manufacturer Software Version -ObjectType=0x7 -DataType=0x0009 -AccessType=ro -DefaultValue=0 -PDOMapping=0 - -[100C] -ParameterName=Guard Time -ObjectType=0x7 -DataType=0x0006 -AccessType=rw -DefaultValue=0 -PDOMapping=0 - -[100D] -ParameterName=Life Time Factor -ObjectType=0x7 -DataType=0x0005 -AccessType=rw -DefaultValue=0 -PDOMapping=0 - -[1010] -ParameterName=Store parameters -ObjectType=0x8 -SubNumber=2 - -[1010sub0] -ParameterName=Number of Entries -ObjectType=0x7 -DataType=0x0005 -AccessType=ro -DefaultValue=1 -PDOMapping=0 - -[1010sub1] -ParameterName=Save All Parameters -ObjectType=0x7 -DataType=0x0007 -AccessType=rw -DefaultValue=0 -PDOMapping=0 - -[1011] -ParameterName=Restore Default Parameters -ObjectType=0x8 -SubNumber=2 - -[1011sub0] -ParameterName=Number of Entries -ObjectType=0x7 -DataType=0x0005 -AccessType=ro -DefaultValue=1 -PDOMapping=0 - -[1011sub1] -ParameterName=Restore All Default Parameters -ObjectType=0x7 -DataType=0x0007 -AccessType=rw -DefaultValue=0 -PDOMapping=0 - -[1016] -ParameterName=Consumer Heartbeat Time -ObjectType=0x9 -SubNumber=4 - -[1016sub0] -ParameterName=Number of Entries -ObjectType=0x7 -DataType=0x0005 -AccessType=ro -DefaultValue=3 -PDOMapping=0 - -[1016sub1] -ParameterName=Consumer Heartbeat Time -ObjectType=0x7 -DataType=0x0007 -AccessType=rw -DefaultValue=0 -PDOMapping=0 - -[1016sub2] -ParameterName=Consumer Heartbeat Time -ObjectType=0x7 -DataType=0x0007 -AccessType=rw -DefaultValue=0 -PDOMapping=0 - -[1016sub3] -ParameterName=Consumer Heartbeat Time -ObjectType=0x7 -DataType=0x0007 -AccessType=rw -DefaultValue=0 -PDOMapping=0 - -[1017] -ParameterName=Producer Heartbeat Time -ObjectType=0x7 -DataType=0x0006 -AccessType=rw -DefaultValue=0 -PDOMapping=0 - -[1020] -ParameterName=Verify Configuration -ObjectType=0x8 -SubNumber=3 - -[1020sub0] -ParameterName=Number of Entries -ObjectType=0x7 -DataType=0x0005 -AccessType=ro -DefaultValue=2 -PDOMapping=0 - -[1020sub1] -ParameterName=Configuration Date -ObjectType=0x7 -DataType=0x0007 -AccessType=ro -DefaultValue=0 -PDOMapping=0 - -[1020sub2] -ParameterName=Configuration Time -ObjectType=0x7 -DataType=0x0007 -AccessType=ro -DefaultValue=0 -PDOMapping=0 - -[1200] -ParameterName=Server SDO Parameter -ObjectType=0x8 -SubNumber=3 - -[1200sub0] -ParameterName=Number of Entries -ObjectType=0x7 -DataType=0x0005 -AccessType=ro -DefaultValue=2 -PDOMapping=0 - -[1200sub1] -ParameterName=COB ID Client to Server (Receive SDO) -ObjectType=0x7 -DataType=0x0007 -AccessType=ro -DefaultValue=$NODEID+0x600 -PDOMapping=0 - -[1200sub2] -ParameterName=COB ID Server to Client (Transmit SDO) -ObjectType=0x7 -DataType=0x0007 -AccessType=ro -DefaultValue=$NODEID+0x580 -PDOMapping=0 - -[1400] -ParameterName=Receive PDO 1 Parameter -ObjectType=0x8 -SubNumber=3 - -[1400sub0] -ParameterName=Highest SubIndex Supported -ObjectType=0x7 -DataType=0x0005 -AccessType=ro -DefaultValue=2 -PDOMapping=0 - -[1400sub1] -ParameterName=COB ID used by PDO -ObjectType=0x7 -DataType=0x0007 -AccessType=rw -DefaultValue=$NODEID+0x200 -PDOMapping=0 - -[1400sub2] -ParameterName=Transmission Type -ObjectType=0x7 -DataType=0x0005 -AccessType=rw -DefaultValue=1 -PDOMapping=0 - -[1401] -ParameterName=Receive PDO 2 Parameter -ObjectType=0x8 -SubNumber=3 - -[1401sub0] -ParameterName=Highest SubIndex Supported -ObjectType=0x7 -DataType=0x0005 -AccessType=ro -DefaultValue=2 -PDOMapping=0 - -[1401sub1] -ParameterName=COB ID used by PDO -ObjectType=0x7 -DataType=0x0007 -AccessType=rw -DefaultValue=$NODEID+0x300 -PDOMapping=0 - -[1401sub2] -ParameterName=Transmission Type -ObjectType=0x7 -DataType=0x0005 -AccessType=rw -DefaultValue=1 -PDOMapping=0 - -[1600] -ParameterName=Receive PDO 1 Mapping -ObjectType=0x9 -SubNumber=2 - -[1600sub0] -ParameterName=Number of Entries -ObjectType=0x7 -DataType=0x0005 -AccessType=rw -DefaultValue=1 -PDOMapping=0 - -[1600sub1] -ParameterName=PDO 1 Mapping for an application object 1 -ObjectType=0x7 -DataType=0x0007 -AccessType=rw -DefaultValue=1644167432 -PDOMapping=0 - -[1601] -ParameterName=Receive PDO 2 Mapping -ObjectType=0x9 -SubNumber=5 - -[1601sub0] -ParameterName=Number of Entries -ObjectType=0x7 -DataType=0x0005 -AccessType=rw -DefaultValue=4 -PDOMapping=0 - -[1601sub1] -ParameterName=PDO 2 Mapping for an application object 1 -ObjectType=0x7 -DataType=0x0007 -AccessType=rw -DefaultValue=1678835984 -PDOMapping=0 - -[1601sub2] -ParameterName=PDO 2 Mapping for an application object 2 -ObjectType=0x7 -DataType=0x0007 -AccessType=rw -DefaultValue=1678836240 -PDOMapping=0 - -[1601sub3] -ParameterName=PDO 2 Mapping for an application object 3 -ObjectType=0x7 -DataType=0x0007 -AccessType=rw -DefaultValue=1678836496 -PDOMapping=0 - -[1601sub4] -ParameterName=PDO 2 Mapping for an application object 4 -ObjectType=0x7 -DataType=0x0007 -AccessType=rw -DefaultValue=1678836752 -PDOMapping=0 - -[1800] -ParameterName=Transmit PDO 1 Parameter -ObjectType=0x8 -SubNumber=5 - -[1800sub0] -ParameterName=Highest SubIndex Supported -ObjectType=0x7 -DataType=0x0005 -AccessType=ro -DefaultValue=5 -PDOMapping=0 - -[1800sub1] -ParameterName=COB ID used by PDO -ObjectType=0x7 -DataType=0x0007 -AccessType=rw -DefaultValue=$NODEID+0x180 -PDOMapping=0 - -[1800sub2] -ParameterName=Transmission Type -ObjectType=0x7 -DataType=0x0005 -AccessType=rw -DefaultValue=1 -PDOMapping=0 - -[1800sub3] -ParameterName=Inhibit Time -ObjectType=0x7 -DataType=0x0006 -AccessType=rw -DefaultValue=0 -PDOMapping=0 - -[1800sub5] -ParameterName=Event Timer -ObjectType=0x7 -DataType=0x0006 -AccessType=rw -DefaultValue=0 -PDOMapping=0 - -[1801] -ParameterName=Transmit PDO 2 Parameter -ObjectType=0x8 -SubNumber=5 - -[1801sub0] -ParameterName=Highest SubIndex Supported -ObjectType=0x7 -DataType=0x0005 -AccessType=ro -DefaultValue=5 -PDOMapping=0 - -[1801sub1] -ParameterName=COB ID used by PDO -ObjectType=0x7 -DataType=0x0007 -AccessType=rw -DefaultValue=$NODEID+0x280 -PDOMapping=0 - -[1801sub2] -ParameterName=Transmission Type -ObjectType=0x7 -DataType=0x0005 -AccessType=rw -DefaultValue=1 -PDOMapping=0 - -[1801sub3] -ParameterName=Inhibit Time -ObjectType=0x7 -DataType=0x0006 -AccessType=rw -DefaultValue=0 -PDOMapping=0 - -[1801sub5] -ParameterName=Event Timer -ObjectType=0x7 -DataType=0x0006 -AccessType=rw -DefaultValue=0 -PDOMapping=0 - -[1802] -ParameterName=Transmit PDO 3 Parameter -ObjectType=0x8 -SubNumber=5 - -[1802sub0] -ParameterName=Highest SubIndex Supported -ObjectType=0x7 -DataType=0x0005 -AccessType=ro -DefaultValue=5 -PDOMapping=0 - -[1802sub1] -ParameterName=COB ID used by PDO -ObjectType=0x7 -DataType=0x0007 -AccessType=rw -DefaultValue=$NODEID+0x380 -PDOMapping=0 - -[1802sub2] -ParameterName=Transmission Type -ObjectType=0x7 -DataType=0x0005 -AccessType=rw -DefaultValue=1 -PDOMapping=0 - -[1802sub3] -ParameterName=Inhibit Time -ObjectType=0x7 -DataType=0x0006 -AccessType=rw -DefaultValue=0 -PDOMapping=0 - -[1802sub5] -ParameterName=Event Timer -ObjectType=0x7 -DataType=0x0006 -AccessType=rw -DefaultValue=0 -PDOMapping=0 - -[1A00] -ParameterName=Transmit PDO 1 Mapping -ObjectType=0x9 -SubNumber=2 - -[1A00sub0] -ParameterName=Number of Entries -ObjectType=0x7 -DataType=0x0005 -AccessType=rw -DefaultValue=1 -PDOMapping=0 - -[1A00sub1] -ParameterName=PDO 1 Mapping for a process data variable 1 -ObjectType=0x7 -DataType=0x0007 -AccessType=rw -DefaultValue=1610613000 -PDOMapping=0 - -[1A01] -ParameterName=Transmit PDO 2 Mapping -ObjectType=0x9 -SubNumber=5 - -[1A01sub0] -ParameterName=Number of Entries -ObjectType=0x7 -DataType=0x0005 -AccessType=rw -DefaultValue=4 -PDOMapping=0 - -[1A01sub1] -ParameterName=PDO 2 Mapping for a process data variable 1 -ObjectType=0x7 -DataType=0x0007 -AccessType=rw -DefaultValue=1677787408 -PDOMapping=0 - -[1A01sub2] -ParameterName=PDO 2 Mapping for a process data variable 2 -ObjectType=0x7 -DataType=0x0007 -AccessType=rw -DefaultValue=1677787664 -PDOMapping=0 - -[1A01sub3] -ParameterName=PDO 2 Mapping for a process data variable 3 -ObjectType=0x7 -DataType=0x0007 -AccessType=rw -DefaultValue=1677787920 -PDOMapping=0 - -[1A01sub4] -ParameterName=PDO 2 Mapping for a process data variable 4 -ObjectType=0x7 -DataType=0x0007 -AccessType=rw -DefaultValue=1677788176 -PDOMapping=0 - -[1A02] -ParameterName=Transmit PDO 3 Mapping -ObjectType=0x9 -SubNumber=5 - -[1A02sub0] -ParameterName=Number of Entries -ObjectType=0x7 -DataType=0x0005 -AccessType=rw -DefaultValue=4 -PDOMapping=0 - -[1A02sub1] -ParameterName=PDO 3 Mapping for a process data variable 1 -ObjectType=0x7 -DataType=0x0007 -AccessType=rw -DefaultValue=1677788432 -PDOMapping=0 - -[1A02sub2] -ParameterName=PDO 3 Mapping for a process data variable 2 -ObjectType=0x7 -DataType=0x0007 -AccessType=rw -DefaultValue=1677788688 -PDOMapping=0 - -[1A02sub3] -ParameterName=PDO 3 Mapping for a process data variable 3 -ObjectType=0x7 -DataType=0x0007 -AccessType=rw -DefaultValue=1677788944 -PDOMapping=0 - -[1A02sub4] -ParameterName=PDO 3 Mapping for a process data variable 4 -ObjectType=0x7 -DataType=0x0007 -AccessType=rw -DefaultValue=1677789200 -PDOMapping=0 - -[6000] -ParameterName=Read Inputs 8 Bit -ObjectType=0x9 -SubNumber=2 - -[6000sub0] -ParameterName=Number of Input 8 bit -ObjectType=0x7 -DataType=0x0005 -AccessType=ro -DefaultValue=1 -PDOMapping=0 - -[6000sub1] -ParameterName=Read Inputs 0x1 to 0x8 -ObjectType=0x7 -DataType=0x0005 -AccessType=ro -DefaultValue=0 -PDOMapping=1 - -[6002] -ParameterName=Polarity Input 8 Bit -ObjectType=0x9 -SubNumber=2 - -[6002sub0] -ParameterName=Number of Input 8 bit -ObjectType=0x7 -DataType=0x0005 -AccessType=ro -DefaultValue=1 -PDOMapping=0 - -[6002sub1] -ParameterName=Polarity Input 0x1 to 0x8 -ObjectType=0x7 -DataType=0x0005 -AccessType=rw -DefaultValue=0 -PDOMapping=1 - -[6200] -ParameterName=Write Outputs 8 Bit -ObjectType=0x9 -SubNumber=2 - -[6200sub0] -ParameterName=Number of Output 8 Bit -ObjectType=0x7 -DataType=0x0005 -AccessType=ro -DefaultValue=1 -PDOMapping=0 - -[6200sub1] -ParameterName=Write Outputs 0x1 to 0x8 -ObjectType=0x7 -DataType=0x0005 -AccessType=rw -DefaultValue=0 -PDOMapping=1 - -[6202] -ParameterName=Change Polarity Outputs 8 Bit -ObjectType=0x9 -SubNumber=2 - -[6202sub0] -ParameterName=Number of Output 8 Bit -ObjectType=0x7 -DataType=0x0005 -AccessType=ro -DefaultValue=1 -PDOMapping=0 - -[6202sub1] -ParameterName=Change Polarity Outputs 0x1 to 0x8 -ObjectType=0x7 -DataType=0x0005 -AccessType=rw -DefaultValue=0 -PDOMapping=1 - -[6206] -ParameterName=Error Mode Outputs 8 Bit -ObjectType=0x9 -SubNumber=2 - -[6206sub0] -ParameterName=Number of Output 8 Bit -ObjectType=0x7 -DataType=0x0005 -AccessType=ro -DefaultValue=1 -PDOMapping=0 - -[6206sub1] -ParameterName=Error Mode Outputs 0x1 to 0x8 -ObjectType=0x7 -DataType=0x0005 -AccessType=rw -DefaultValue=0 -PDOMapping=1 - -[6207] -ParameterName=Error Value Outputs 8 Bit -ObjectType=0x9 -SubNumber=2 - -[6207sub0] -ParameterName=Number of Output 8 Bit -ObjectType=0x7 -DataType=0x0005 -AccessType=ro -DefaultValue=1 -PDOMapping=0 - -[6207sub1] -ParameterName=Error Value Outputs 0x1 to 0x8 -ObjectType=0x7 -DataType=0x0005 -AccessType=rw -DefaultValue=0 -PDOMapping=1 - -[6401] -ParameterName=Read Analogue Input 16 Bit -ObjectType=0x9 -SubNumber=9 - -[6401sub0] -ParameterName=Number of Analogue Input 16 Bit -ObjectType=0x7 -DataType=0x0005 -AccessType=ro -DefaultValue=8 -PDOMapping=0 - -[6401sub1] -ParameterName=Analogue Input 1 -ObjectType=0x7 -DataType=0x0003 -AccessType=ro -DefaultValue=0 -PDOMapping=1 - -[6401sub2] -ParameterName=Analogue Input 2 -ObjectType=0x7 -DataType=0x0003 -AccessType=ro -DefaultValue=0 -PDOMapping=1 - -[6401sub3] -ParameterName=Analogue Input 3 -ObjectType=0x7 -DataType=0x0003 -AccessType=ro -DefaultValue=0 -PDOMapping=1 - -[6401sub4] -ParameterName=Analogue Input 4 -ObjectType=0x7 -DataType=0x0003 -AccessType=ro -DefaultValue=0 -PDOMapping=1 - -[6401sub5] -ParameterName=Analogue Input 5 -ObjectType=0x7 -DataType=0x0003 -AccessType=ro -DefaultValue=0 -PDOMapping=1 - -[6401sub6] -ParameterName=Analogue Input 6 -ObjectType=0x7 -DataType=0x0003 -AccessType=ro -DefaultValue=0 -PDOMapping=1 - -[6401sub7] -ParameterName=Analogue Input 7 -ObjectType=0x7 -DataType=0x0003 -AccessType=ro -DefaultValue=0 -PDOMapping=1 - -[6401sub8] -ParameterName=Analogue Input 8 -ObjectType=0x7 -DataType=0x0003 -AccessType=ro -DefaultValue=0 -PDOMapping=1 - -[6411] -ParameterName=Write Analogue Output 16 Bit -ObjectType=0x9 -SubNumber=5 - -[6411sub0] -ParameterName=Number of Analogue Input 16 Bit -ObjectType=0x7 -DataType=0x0005 -AccessType=ro -DefaultValue=4 -PDOMapping=0 - -[6411sub1] -ParameterName=Analogue Output 1 -ObjectType=0x7 -DataType=0x0003 -AccessType=rw -DefaultValue=0 -PDOMapping=1 - -[6411sub2] -ParameterName=Analogue Output 2 -ObjectType=0x7 -DataType=0x0003 -AccessType=rw -DefaultValue=0 -PDOMapping=1 - -[6411sub3] -ParameterName=Analogue Output 3 -ObjectType=0x7 -DataType=0x0003 -AccessType=rw -DefaultValue=0 -PDOMapping=1 - -[6411sub4] -ParameterName=Analogue Output 4 -ObjectType=0x7 -DataType=0x0003 -AccessType=rw -DefaultValue=0 -PDOMapping=1 - -[6423] -ParameterName=Analogue Input Global Interrupt Enable -ObjectType=0x7 -DataType=0x0001 -AccessType=rw -DefaultValue=0 -PDOMapping=1 - -[6426] -ParameterName=Analogue Input Interrupt Delta Unsigned -ObjectType=0x9 -SubNumber=9 - -[6426sub0] -ParameterName=Number of Analogue Inputs -ObjectType=0x7 -DataType=0x0005 -AccessType=ro -DefaultValue=8 -PDOMapping=0 - -[6426sub1] -ParameterName=Analogue Input 1 -ObjectType=0x7 -DataType=0x0007 -AccessType=rw -DefaultValue=0 -PDOMapping=1 - -[6426sub2] -ParameterName=Analogue Input 2 -ObjectType=0x7 -DataType=0x0007 -AccessType=rw -DefaultValue=0 -PDOMapping=1 - -[6426sub3] -ParameterName=Analogue Input 3 -ObjectType=0x7 -DataType=0x0007 -AccessType=rw -DefaultValue=0 -PDOMapping=1 - -[6426sub4] -ParameterName=Analogue Input 4 -ObjectType=0x7 -DataType=0x0007 -AccessType=rw -DefaultValue=0 -PDOMapping=1 - -[6426sub5] -ParameterName=Analogue Input 5 -ObjectType=0x7 -DataType=0x0007 -AccessType=rw -DefaultValue=0 -PDOMapping=1 - -[6426sub6] -ParameterName=Analogue Input 6 -ObjectType=0x7 -DataType=0x0007 -AccessType=rw -DefaultValue=0 -PDOMapping=1 - -[6426sub7] -ParameterName=Analogue Input 7 -ObjectType=0x7 -DataType=0x0007 -AccessType=rw -DefaultValue=0 -PDOMapping=1 - -[6426sub8] -ParameterName=Analogue Input 8 -ObjectType=0x7 -DataType=0x0007 -AccessType=rw -DefaultValue=0 -PDOMapping=1 - -[6443] -ParameterName=Analogue Output Error Mode -ObjectType=0x9 -SubNumber=5 - -[6443sub0] -ParameterName=Number of Analogue Outputs -ObjectType=0x7 -DataType=0x0005 -AccessType=ro -DefaultValue=4 -PDOMapping=0 - -[6443sub1] -ParameterName=Error Mode Analogue Output 1 -ObjectType=0x7 -DataType=0x0005 -AccessType=rw -DefaultValue=0 -PDOMapping=1 - -[6443sub2] -ParameterName=Error Mode Analogue Output 2 -ObjectType=0x7 -DataType=0x0005 -AccessType=rw -DefaultValue=0 -PDOMapping=1 - -[6443sub3] -ParameterName=Error Mode Analogue Output 3 -ObjectType=0x7 -DataType=0x0005 -AccessType=rw -DefaultValue=0 -PDOMapping=1 - -[6443sub4] -ParameterName=Error Mode Analogue Output 4 -ObjectType=0x7 -DataType=0x0005 -AccessType=rw -DefaultValue=0 -PDOMapping=1 - -[6444] -ParameterName=Analogue Output Error Value Integer -ObjectType=0x9 -SubNumber=5 - -[6444sub0] -ParameterName=Number of Analogue Outputs -ObjectType=0x7 -DataType=0x0005 -AccessType=ro -DefaultValue=4 -PDOMapping=0 - -[6444sub1] -ParameterName=Analogue Output 1 -ObjectType=0x7 -DataType=0x0004 -AccessType=rw -DefaultValue=0 -PDOMapping=1 - -[6444sub2] -ParameterName=Analogue Output 2 -ObjectType=0x7 -DataType=0x0004 -AccessType=rw -DefaultValue=0 -PDOMapping=1 - -[6444sub3] -ParameterName=Analogue Output 3 -ObjectType=0x7 -DataType=0x0004 -AccessType=rw -DefaultValue=0 -PDOMapping=1 - -[6444sub4] -ParameterName=Analogue Output 4 -ObjectType=0x7 -DataType=0x0004 -AccessType=rw -DefaultValue=0 -PDOMapping=1 - -[ManufacturerObjects] -SupportedObjects=0
--- a/tests/win32/test_svgui/CANopen@canfestival/Master@CanOpenNode/eds/PEAK MicroMod.eds Tue Sep 01 10:41:50 2009 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1289 +0,0 @@ -[FileInfo] -CreatedBy=ESAcademy -ModifiedBy=ESAcademy -Description=PEAK MicroMod CANopenIA Generic -CreationTime=09:41PM -CreationDate=05-05-2003 -ModificationTime=05:05PM -ModificationDate=03-23-2005 -FileName=C:\CANopenCT\Tests\PEAK MicroMod.eds -FileVersion=1 -FileRevision=1 -EDSVersion=4 - -[DeviceInfo] -VendorName=PEAK System Technik -VendorNumber=0x00000175 -ProductName=PEAK MicroMod CANopenIA Generic -ProductNumber=0x00100000 -RevisionNumber=0x00010001 -OrderCode=na -BaudRate_10=0 -BaudRate_20=0 -BaudRate_50=1 -BaudRate_125=1 -BaudRate_250=1 -BaudRate_500=1 -BaudRate_800=1 -BaudRate_1000=1 -SimpleBootUpMaster=0 -SimpleBootUpSlave=1 -Granularity=0 -DynamicChannelsSupported=0 -CompactPDO=0 -GroupMessaging=0 -NrOfRXPDO=4 -NrOfTXPDO=4 -LSS_Supported=0 - -[DummyUsage] -Dummy0001=0 -Dummy0002=0 -Dummy0003=0 -Dummy0004=0 -Dummy0005=1 -Dummy0006=1 -Dummy0007=1 - -[Comments] -Lines=0 - -[MandatoryObjects] -SupportedObjects=3 -1=0x1000 -2=0x1001 -3=0x1018 - -[1000] -ParameterName=Device Type -ObjectType=0x7 -DataType=0x0007 -AccessType=ro -DefaultValue=0x000F0191 -PDOMapping=0 - -[1001] -ParameterName=Error Register -ObjectType=0x7 -DataType=0x0005 -AccessType=ro -DefaultValue=0 -PDOMapping=0 - -[1018] -ParameterName=Identity Object -ObjectType=0x9 -SubNumber=4 - -[1018sub0] -ParameterName=number of entries -ObjectType=0x7 -DataType=0x0005 -AccessType=ro -DefaultValue=3 -PDOMapping=0 - -[1018sub1] -ParameterName=Vendor ID -ObjectType=0x7 -DataType=0x0007 -AccessType=ro -DefaultValue=0x00000175 -PDOMapping=0 - -[1018sub2] -ParameterName=Product Code -ObjectType=0x7 -DataType=0x0007 -AccessType=ro -DefaultValue=0x00100000 -PDOMapping=0 - -[1018sub3] -ParameterName=Revision number -ObjectType=0x7 -DataType=0x0007 -AccessType=ro -DefaultValue=0x00010001 -PDOMapping=0 - -[OptionalObjects] -SupportedObjects=41 -1=0x1002 -2=0x1005 -3=0x1008 -4=0x1009 -5=0x100A -6=0x100C -7=0x100D -8=0x1010 -9=0x1011 -10=0x1016 -11=0x1017 -12=0x1020 -13=0x1400 -14=0x1401 -15=0x1402 -16=0x1403 -17=0x1600 -18=0x1601 -19=0x1602 -20=0x1603 -21=0x1800 -22=0x1801 -23=0x1802 -24=0x1803 -25=0x1A00 -26=0x1A01 -27=0x1A02 -28=0x1A03 -29=0x1F50 -30=0x6000 -31=0x6002 -32=0x6200 -33=0x6202 -34=0x6206 -35=0x6207 -36=0x6401 -37=0x6411 -38=0x6423 -39=0x6426 -40=0x6443 -41=0x6444 - -[1002] -ParameterName=PEAK Status Register -ObjectType=0x7 -DataType=0x0007 -AccessType=ro -PDOMapping=0 - -[1005] -ParameterName=COB-ID SYNC -ObjectType=0x7 -DataType=0x0007 -AccessType=rw -DefaultValue=0x00000080 -PDOMapping=0 - -[1008] -ParameterName=Manufacturer Device Name -ObjectType=0x7 -DataType=0x0009 -AccessType=const -PDOMapping=0 - -[1009] -ParameterName=Manufacturer Hardware Version -ObjectType=0x7 -DataType=0x0009 -AccessType=const -PDOMapping=0 - -[100a] -ParameterName=Manufacturer Software Version -ObjectType=0x7 -DataType=0x0009 -AccessType=const -PDOMapping=0 - -[100c] -ParameterName=Guard Time -ObjectType=0x7 -DataType=0x0006 -AccessType=rw -DefaultValue=0 -PDOMapping=0 - -[100d] -ParameterName=Life Time Factor -ObjectType=0x7 -DataType=0x0005 -AccessType=rw -DefaultValue=0x00 -PDOMapping=0 - -[1010] -ParameterName=Store Parameter Field -ObjectType=0x8 -SubNumber=2 - -[1010sub0] -ParameterName=Number of Entries -ObjectType=0x7 -DataType=0x0005 -AccessType=ro -DefaultValue=1 -PDOMapping=0 - -[1010sub1] -ParameterName=Save all Parameters -ObjectType=0x7 -DataType=0x0007 -AccessType=rw -PDOMapping=0 - -[1011] -ParameterName=Restore Default Parameters -ObjectType=0x8 -SubNumber=2 - -[1011sub0] -ParameterName=Number of Entries -ObjectType=0x7 -DataType=0x0005 -AccessType=ro -DefaultValue=1 -PDOMapping=0 - -[1011sub1] -ParameterName=Restore all Default Parameters -ObjectType=0x7 -DataType=0x0007 -AccessType=rw -PDOMapping=0 - -[1016] -ParameterName=Consumer Heartbeat Time -ObjectType=0x8 -SubNumber=4 - -[1016sub0] -ParameterName=Number of Entries -ObjectType=0x7 -DataType=0x0005 -AccessType=ro -DefaultValue=3 -PDOMapping=0 -LowLimit=0x1 - -[1016sub1] -ParameterName=Consumer Heartbeat Time -ObjectType=0x7 -DataType=0x0007 -AccessType=rw -DefaultValue=0 -PDOMapping=0 - -[1016sub2] -ParameterName=Consumer Heartbeat Time -ObjectType=0x7 -DataType=0x0007 -AccessType=rw -DefaultValue=0 -PDOMapping=0 - -[1016sub3] -ParameterName=Consumer Heartbeat Time -ObjectType=0x7 -DataType=0x0007 -AccessType=rw -DefaultValue=0 -PDOMapping=0 - -[1017] -ParameterName=Producer Heartbeat Time -ObjectType=0x7 -DataType=0x0006 -AccessType=rw -DefaultValue=0 -PDOMapping=0 - -[1020] -ParameterName=Verify Configuration -ObjectType=0x8 -SubNumber=3 - -[1020sub0] -ParameterName=Number of entries -ObjectType=0x7 -DataType=0x0005 -AccessType=ro -DefaultValue=2 -PDOMapping=0 - -[1020sub1] -ParameterName=Configuration date -ObjectType=0x7 -DataType=0x0007 -AccessType=rw -PDOMapping=0 - -[1020sub2] -ParameterName=Configuration time -ObjectType=0x7 -DataType=0x0007 -AccessType=rw -PDOMapping=0 - -[1400] -ParameterName=Receive PDO Communication Parameter -ObjectType=0x9 -SubNumber=3 - -[1400sub0] -ParameterName=Number of Entries -ObjectType=0x7 -DataType=0x0005 -AccessType=ro -DefaultValue=2 -PDOMapping=0 - -[1400sub1] -ParameterName=COB-ID -ObjectType=0x7 -DataType=0x0007 -AccessType=rw -DefaultValue=$NODEID+0x200 -PDOMapping=0 -LowLimit=0x00000001 -HighLimit=0xFFFFFFFF - -[1400sub2] -ParameterName=Transmission Type -ObjectType=0x7 -DataType=0x0005 -AccessType=rw -DefaultValue=255 -PDOMapping=0 - -[1401] -ParameterName=Receive PDO Communication Parameter -ObjectType=0x9 -SubNumber=3 - -[1401sub0] -ParameterName=Number of Entries -ObjectType=0x7 -DataType=0x0005 -AccessType=ro -DefaultValue=2 -PDOMapping=0 - -[1401sub1] -ParameterName=COB-ID -ObjectType=0x7 -DataType=0x0007 -AccessType=rw -DefaultValue=$NODEID+0x300 -PDOMapping=0 -LowLimit=0x00000001 -HighLimit=0xFFFFFFFF - -[1401sub2] -ParameterName=Transmission Type -ObjectType=0x7 -DataType=0x0005 -AccessType=rw -DefaultValue=255 -PDOMapping=0 - -[1402] -ParameterName=Receive PDO Communication Parameter -ObjectType=0x9 -SubNumber=3 - -[1402sub0] -ParameterName=Number of Entries -ObjectType=0x7 -DataType=0x0005 -AccessType=ro -DefaultValue=2 -PDOMapping=0 -LowLimit=0x02 -HighLimit=0x05 - -[1402sub1] -ParameterName=COB-ID -ObjectType=0x7 -DataType=0x0007 -AccessType=rw -DefaultValue=$NODEID+0x80000400 -PDOMapping=0 -LowLimit=0x00000001 -HighLimit=0xFFFFFFFF - -[1402sub2] -ParameterName=Transmission Type -ObjectType=0x7 -DataType=0x0005 -AccessType=rw -DefaultValue=255 -PDOMapping=0 - -[1403] -ParameterName=Receive PDO Communication Parameter -ObjectType=0x9 -SubNumber=3 - -[1403sub0] -ParameterName=Number of Entries -ObjectType=0x7 -DataType=0x0005 -AccessType=ro -DefaultValue=2 -PDOMapping=0 -LowLimit=0x02 -HighLimit=0x05 - -[1403sub1] -ParameterName=COB-ID -ObjectType=0x7 -DataType=0x0007 -AccessType=rw -DefaultValue=$NODEID+0x80000500 -PDOMapping=0 -LowLimit=0x00000001 -HighLimit=0xFFFFFFFF - -[1403sub2] -ParameterName=Transmission Type -ObjectType=0x7 -DataType=0x0005 -AccessType=rw -DefaultValue=255 -PDOMapping=0 - -[1600] -ParameterName=Receive PDO Mapping Parameter -ObjectType=0x9 -SubNumber=2 - -[1600sub0] -ParameterName=Number of Entries -ObjectType=0x7 -DataType=0x0005 -AccessType=rw -DefaultValue=1 -PDOMapping=0 - -[1600sub1] -ParameterName=PDO Mapping Entry -ObjectType=0x7 -DataType=0x0007 -AccessType=rw -DefaultValue=0x62000108 -PDOMapping=0 - -[1601] -ParameterName=Receive PDO Mapping Parameter -ObjectType=0x9 -SubNumber=5 - -[1601sub0] -ParameterName=Number of Entries -ObjectType=0x7 -DataType=0x0005 -AccessType=rw -DefaultValue=4 -PDOMapping=0 - -[1601sub1] -ParameterName=PDO Mapping Entry -ObjectType=0x7 -DataType=0x0007 -AccessType=rw -DefaultValue=0x64110110 -PDOMapping=0 - -[1601sub2] -ParameterName=PDO Mapping Entry -ObjectType=0x7 -DataType=0x0007 -AccessType=rw -DefaultValue=0x64110210 -PDOMapping=0 - -[1601sub3] -ParameterName=PDO Mapping Entry -ObjectType=0x7 -DataType=0x0007 -AccessType=rw -DefaultValue=0x64110310 -PDOMapping=0 - -[1601sub4] -ParameterName=PDO Mapping Entry -ObjectType=0x7 -DataType=0x0007 -AccessType=rw -DefaultValue=0x64110410 -PDOMapping=0 - -[1602] -ParameterName=Receive PDO Mapping Parameter -ObjectType=0x9 -SubNumber=1 - -[1602sub0] -ParameterName=Number of Entries -ObjectType=0x7 -DataType=0x0005 -AccessType=rw -DefaultValue=0 -PDOMapping=0 - -[1603] -ParameterName=Receive PDO Mapping Parameter -ObjectType=0x9 -SubNumber=1 - -[1603sub0] -ParameterName=Number of Entries -ObjectType=0x7 -DataType=0x0005 -AccessType=rw -DefaultValue=0 -PDOMapping=0 - -[1800] -ParameterName=Transmit PDO Communication Parameter -ObjectType=0x9 -SubNumber=5 - -[1800sub0] -ParameterName=Number of Entries -ObjectType=0x7 -DataType=0x0005 -AccessType=ro -DefaultValue=5 -PDOMapping=0 -LowLimit=0x02 -HighLimit=0x05 - -[1800sub1] -ParameterName=COB-ID -ObjectType=0x7 -DataType=0x0007 -AccessType=rw -DefaultValue=$NODEID+0x180 -PDOMapping=0 -LowLimit=0x00000001 -HighLimit=0xFFFFFFFF - -[1800sub2] -ParameterName=Transmission Type -ObjectType=0x7 -DataType=0x0005 -AccessType=rw -DefaultValue=255 -PDOMapping=0 - -[1800sub3] -ParameterName=Inhibit Time -ObjectType=0x7 -DataType=0x0006 -AccessType=rw -DefaultValue=0x0000 -PDOMapping=0 - -[1800sub5] -ParameterName=Event Timer -ObjectType=0x7 -DataType=0x0006 -AccessType=rw -DefaultValue=0 -PDOMapping=0 - -[1801] -ParameterName=Transmit PDO Communication Parameter -ObjectType=0x9 -SubNumber=5 - -[1801sub0] -ParameterName=Number of Entries -ObjectType=0x7 -DataType=0x0005 -AccessType=ro -DefaultValue=5 -PDOMapping=0 -LowLimit=0x02 -HighLimit=0x05 - -[1801sub1] -ParameterName=COB-ID -ObjectType=0x7 -DataType=0x0007 -AccessType=rw -DefaultValue=$NODEID+0x280 -PDOMapping=0 -LowLimit=0x00000001 -HighLimit=0xFFFFFFFF - -[1801sub2] -ParameterName=Transmission Type -ObjectType=0x7 -DataType=0x0005 -AccessType=rw -DefaultValue=255 -PDOMapping=0 - -[1801sub3] -ParameterName=Inhibit Time -ObjectType=0x7 -DataType=0x0006 -AccessType=rw -DefaultValue=0x0000 -PDOMapping=0 - -[1801sub5] -ParameterName=Event Timer -ObjectType=0x7 -DataType=0x0006 -AccessType=rw -DefaultValue=0 -PDOMapping=0 - -[1802] -ParameterName=Transmit PDO Communication Parameter -ObjectType=0x9 -SubNumber=5 - -[1802sub0] -ParameterName=Number of Entries -ObjectType=0x7 -DataType=0x0005 -AccessType=ro -DefaultValue=5 -PDOMapping=0 -LowLimit=0x02 -HighLimit=0x05 - -[1802sub1] -ParameterName=COB-ID -ObjectType=0x7 -DataType=0x0007 -AccessType=rw -DefaultValue=$NODEID+0x380 -PDOMapping=0 -LowLimit=0x00000001 -HighLimit=0xFFFFFFFF - -[1802sub2] -ParameterName=Transmission Type -ObjectType=0x7 -DataType=0x0005 -AccessType=rw -DefaultValue=255 -PDOMapping=0 - -[1802sub3] -ParameterName=Inhibit Time -ObjectType=0x7 -DataType=0x0006 -AccessType=rw -DefaultValue=0x0000 -PDOMapping=0 - -[1802sub5] -ParameterName=Event Timer -ObjectType=0x7 -DataType=0x0006 -AccessType=rw -DefaultValue=0 -PDOMapping=0 - -[1803] -ParameterName=Transmit PDO Communication Parameter -ObjectType=0x9 -SubNumber=5 - -[1803sub0] -ParameterName=Number of Entries -ObjectType=0x7 -DataType=0x0005 -AccessType=ro -DefaultValue=5 -PDOMapping=0 -LowLimit=0x02 -HighLimit=0x05 - -[1803sub1] -ParameterName=COB-ID -ObjectType=0x7 -DataType=0x0007 -AccessType=rw -DefaultValue=$NODEID+0x80000480 -PDOMapping=0 -LowLimit=0x00000001 -HighLimit=0xFFFFFFFF - -[1803sub2] -ParameterName=Transmission Type -ObjectType=0x7 -DataType=0x0005 -AccessType=rw -DefaultValue=255 -PDOMapping=0 - -[1803sub3] -ParameterName=Inhibit Time -ObjectType=0x7 -DataType=0x0006 -AccessType=rw -DefaultValue=0x0000 -PDOMapping=0 - -[1803sub5] -ParameterName=Event Timer -ObjectType=0x7 -DataType=0x0006 -AccessType=rw -DefaultValue=0 -PDOMapping=0 - -[1a00] -ParameterName=Transmit PDO Mapping Parameter -ObjectType=0x9 -SubNumber=2 - -[1a00sub0] -ParameterName=Number of Entries -ObjectType=0x7 -DataType=0x0005 -AccessType=rw -DefaultValue=1 -PDOMapping=0 - -[1a00sub1] -ParameterName=PDO Mapping Entry -ObjectType=0x7 -DataType=0x0007 -AccessType=rw -DefaultValue=0x60000108 -PDOMapping=0 - -[1a01] -ParameterName=Transmit PDO Mapping Parameter -ObjectType=0x9 -SubNumber=5 - -[1a01sub0] -ParameterName=Number of Entries -ObjectType=0x7 -DataType=0x0005 -AccessType=rw -DefaultValue=4 -PDOMapping=0 - -[1a01sub1] -ParameterName=PDO Mapping Entry -ObjectType=0x7 -DataType=0x0007 -AccessType=rw -DefaultValue=0x64010110 -PDOMapping=0 - -[1a01sub2] -ParameterName=PDO Mapping Entry -ObjectType=0x7 -DataType=0x0007 -AccessType=rw -DefaultValue=0x64010210 -PDOMapping=0 - -[1a01sub3] -ParameterName=PDO Mapping Entry -ObjectType=0x7 -DataType=0x0007 -AccessType=rw -DefaultValue=0x64010310 -PDOMapping=0 - -[1a01sub4] -ParameterName=PDO Mapping Entry -ObjectType=0x7 -DataType=0x0007 -AccessType=rw -DefaultValue=0x64010410 -PDOMapping=0 - -[1a02] -ParameterName=Transmit PDO Mapping Parameter -ObjectType=0x9 -SubNumber=5 - -[1a02sub0] -ParameterName=Number of Entries -ObjectType=0x7 -DataType=0x0005 -AccessType=rw -DefaultValue=4 -PDOMapping=0 - -[1a02sub1] -ParameterName=PDO Mapping Entry -ObjectType=0x7 -DataType=0x0007 -AccessType=rw -DefaultValue=0x64010510 -PDOMapping=0 - -[1a02sub2] -ParameterName=PDO Mapping Entry -ObjectType=0x7 -DataType=0x0007 -AccessType=rw -DefaultValue=0x64010610 -PDOMapping=0 - -[1a02sub3] -ParameterName=PDO Mapping Entry -ObjectType=0x7 -DataType=0x0007 -AccessType=rw -DefaultValue=0x64010710 -PDOMapping=0 - -[1a02sub4] -ParameterName=PDO Mapping Entry -ObjectType=0x7 -DataType=0x0007 -AccessType=rw -DefaultValue=0x64010810 -PDOMapping=0 - -[1a03] -ParameterName=Transmit PDO Mapping Parameter -ObjectType=0x9 -SubNumber=1 - -[1a03sub0] -ParameterName=Number of Entries -ObjectType=0x7 -DataType=0x0005 -AccessType=rw -DefaultValue=0 -PDOMapping=0 - -[1f50] -ParameterName=Download Program Data -ObjectType=0x8 -SubNumber=2 - -[1f50sub0] -ParameterName=Number of elements -ObjectType=0x7 -DataType=0x0005 -AccessType=ro -DefaultValue=3 -PDOMapping=0 - -[1f50sub3] -ParameterName=Download Program Data - HW Settings -ObjectType=0x7 -DataType=0x000F -AccessType=rw -PDOMapping=0 - -[6000] -ParameterName=Read Digital Input 8-bit -ObjectType=0x8 -SubNumber=2 - -[6000sub0] -ParameterName=Number of Elements -ObjectType=0x7 -DataType=0x0005 -AccessType=ro -DefaultValue=1 -PDOMapping=0 - -[6000sub1] -ParameterName=DigInput8_1 -ObjectType=0x7 -DataType=0x0005 -AccessType=ro -PDOMapping=1 - -[6002] -ParameterName=Polarity Digital Input -ObjectType=0x8 -SubNumber=2 - -[6002sub0] -ParameterName=Number of Elements -ObjectType=0x7 -DataType=0x0005 -AccessType=ro -DefaultValue=1 -PDOMapping=0 - -[6002sub1] -ParameterName=Polarity8_1 -ObjectType=0x7 -DataType=0x0005 -AccessType=rw -DefaultValue=0 -PDOMapping=0 - -[6200] -ParameterName=Write Digital Output 8-bit -ObjectType=0x8 -SubNumber=2 - -[6200sub0] -ParameterName=Number of elements -ObjectType=0x7 -DataType=0x0005 -AccessType=ro -DefaultValue=1 -PDOMapping=0 - -[6200sub1] -ParameterName=DigOutput8_1 -ObjectType=0x7 -DataType=0x0005 -AccessType=rww -PDOMapping=1 - -[6202] -ParameterName=Polarity Digital Output -ObjectType=0x8 -SubNumber=2 - -[6202sub0] -ParameterName=Number of Elements -ObjectType=0x7 -DataType=0x0005 -AccessType=ro -DefaultValue=1 -PDOMapping=0 - -[6202sub1] -ParameterName=Polarity8_1 -ObjectType=0x7 -DataType=0x0005 -AccessType=rw -DefaultValue=0 -PDOMapping=0 - -[6206] -ParameterName=Error Mode Digital Output -ObjectType=0x8 -SubNumber=2 - -[6206sub0] -ParameterName=Number of elements -ObjectType=0x7 -DataType=0x0005 -AccessType=ro -DefaultValue=1 -PDOMapping=0 - -[6206sub1] -ParameterName=Error Mode 1 -ObjectType=0x7 -DataType=0x0005 -AccessType=rw -DefaultValue=0 -PDOMapping=0 - -[6207] -ParameterName=Error Value Digital Output -ObjectType=0x8 -SubNumber=2 - -[6207sub0] -ParameterName=Number of elements -ObjectType=0x7 -DataType=0x0005 -AccessType=ro -DefaultValue=1 -PDOMapping=0 - -[6207sub1] -ParameterName=Error Value 1 -ObjectType=0x7 -DataType=0x0005 -AccessType=rw -DefaultValue=0 -PDOMapping=0 - -[6401] -ParameterName=Read Analog Input 16-bit -ObjectType=0x8 -SubNumber=9 - -[6401sub0] -ParameterName=Number of elements -ObjectType=0x7 -DataType=0x0005 -AccessType=ro -DefaultValue=8 -PDOMapping=0 - -[6401sub1] -ParameterName=AnalogInput16_1 -ObjectType=0x7 -DataType=0x0003 -AccessType=ro -PDOMapping=1 - -[6401sub2] -ParameterName=AnalogInput16_2 -ObjectType=0x7 -DataType=0x0003 -AccessType=ro -PDOMapping=1 - -[6401sub3] -ParameterName=AnalogInput16_3 -ObjectType=0x7 -DataType=0x0003 -AccessType=ro -PDOMapping=1 - -[6401sub4] -ParameterName=AnalogInput16_4 -ObjectType=0x7 -DataType=0x0003 -AccessType=ro -PDOMapping=1 - -[6401sub5] -ParameterName=AnalogInput16_5 -ObjectType=0x7 -DataType=0x0003 -AccessType=ro -PDOMapping=1 - -[6401sub6] -ParameterName=AnalogInput16_6 -ObjectType=0x7 -DataType=0x0003 -AccessType=ro -PDOMapping=1 - -[6401sub7] -ParameterName=AnalogInput16_7 -ObjectType=0x7 -DataType=0x0003 -AccessType=ro -PDOMapping=1 - -[6401sub8] -ParameterName=AnalogInput16_8 -ObjectType=0x7 -DataType=0x0003 -AccessType=ro -PDOMapping=1 - -[6411] -ParameterName=Write Analog Output 16-bit -ObjectType=0x8 -SubNumber=5 - -[6411sub0] -ParameterName=Number of elements -ObjectType=0x7 -DataType=0x0005 -AccessType=ro -DefaultValue=4 -PDOMapping=0 - -[6411sub1] -ParameterName=AnalogOutput16_1 -ObjectType=0x7 -DataType=0x0003 -AccessType=rww -PDOMapping=1 - -[6411sub2] -ParameterName=AnalogOutput16_2 -ObjectType=0x7 -DataType=0x0003 -AccessType=rww -PDOMapping=1 - -[6411sub3] -ParameterName=AnalogOutput16_3 -ObjectType=0x7 -DataType=0x0003 -AccessType=rww -PDOMapping=1 - -[6411sub4] -ParameterName=AnalogOutput16_4 -ObjectType=0x7 -DataType=0x0003 -AccessType=rww -PDOMapping=1 - -[6423] -ParameterName=Analog Input Global Interrupt -ObjectType=0x7 -DataType=0x0001 -AccessType=rw -DefaultValue=0 -PDOMapping=0 - -[6426] -ParameterName=Analog Input Interrupt Delta -ObjectType=0x8 -SubNumber=9 - -[6426sub0] -ParameterName=NrOfObjects -ObjectType=0x7 -DataType=0x0005 -AccessType=ro -DefaultValue=8 -PDOMapping=0 - -[6426sub1] -ParameterName=Analog Input Delta 1 -ObjectType=0x7 -DataType=0x0007 -AccessType=rw -DefaultValue=0 -PDOMapping=0 - -[6426sub2] -ParameterName=Analog Input Delta 2 -ObjectType=0x7 -DataType=0x0007 -AccessType=rw -DefaultValue=0 -PDOMapping=0 - -[6426sub3] -ParameterName=Analog Input Delta 3 -ObjectType=0x7 -DataType=0x0007 -AccessType=rw -DefaultValue=0 -PDOMapping=0 - -[6426sub4] -ParameterName=Analog Input Delta 4 -ObjectType=0x7 -DataType=0x0007 -AccessType=rw -DefaultValue=0 -PDOMapping=0 - -[6426sub5] -ParameterName=Analog Input Delta 5 -ObjectType=0x7 -DataType=0x0007 -AccessType=rw -DefaultValue=0 -PDOMapping=0 - -[6426sub6] -ParameterName=Analog Input Delta 6 -ObjectType=0x7 -DataType=0x0007 -AccessType=rw -DefaultValue=0 -PDOMapping=0 - -[6426sub7] -ParameterName=Analog Input Delta 7 -ObjectType=0x7 -DataType=0x0007 -AccessType=rw -DefaultValue=0 -PDOMapping=0 - -[6426sub8] -ParameterName=Analog Input Delta 8 -ObjectType=0x7 -DataType=0x0007 -AccessType=rw -DefaultValue=0 -PDOMapping=0 - -[6443] -ParameterName=Error Mode Analog Output -ObjectType=0x8 -SubNumber=5 - -[6443sub0] -ParameterName=Number of elements -ObjectType=0x7 -DataType=0x0005 -AccessType=ro -DefaultValue=4 -PDOMapping=0 - -[6443sub1] -ParameterName=Error Mode 1 -ObjectType=0x7 -DataType=0x0005 -AccessType=rw -DefaultValue=0 -PDOMapping=0 - -[6443sub2] -ParameterName=Error Mode 2 -ObjectType=0x7 -DataType=0x0005 -AccessType=rw -DefaultValue=0 -PDOMapping=0 - -[6443sub3] -ParameterName=Error Mode 3 -ObjectType=0x7 -DataType=0x0005 -AccessType=rw -DefaultValue=0 -PDOMapping=0 - -[6443sub4] -ParameterName=Error Mode 4 -ObjectType=0x7 -DataType=0x0005 -AccessType=rw -DefaultValue=0 -PDOMapping=0 - -[6444] -ParameterName=Error Value Analog Output -ObjectType=0x8 -SubNumber=5 - -[6444sub0] -ParameterName=Number of elements -ObjectType=0x7 -DataType=0x0005 -AccessType=ro -DefaultValue=4 -PDOMapping=0 - -[6444sub1] -ParameterName=Error Value 1 -ObjectType=0x7 -DataType=0x0004 -AccessType=rw -DefaultValue=0 -PDOMapping=0 - -[6444sub2] -ParameterName=Error Value 2 -ObjectType=0x7 -DataType=0x0004 -AccessType=rw -DefaultValue=0 -PDOMapping=0 - -[6444sub3] -ParameterName=Error Value 3 -ObjectType=0x7 -DataType=0x0004 -AccessType=rw -DefaultValue=0 -PDOMapping=0 - -[6444sub4] -ParameterName=Error Value 4 -ObjectType=0x7 -DataType=0x0004 -AccessType=rw -DefaultValue=0 -PDOMapping=0 - -[ManufacturerObjects] -SupportedObjects=0
--- a/tests/win32/test_svgui/CANopen@canfestival/Master@CanOpenNode/master.od Tue Sep 01 10:41:50 2009 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,224 +0,0 @@ -<?xml version="1.0"?> -<!DOCTYPE PyObject SYSTEM "PyObjects.dtd"> -<PyObject module="node" class="Node" id="40886828"> -<attr name="Profile" type="dict" id="40892588" > -</attr> -<attr name="Description" type="string" value="" /> -<attr name="Dictionary" type="dict" id="40892316" > - <entry> - <key type="numeric" value="4096" /> - <val type="numeric" value="0" /> - </entry> - <entry> - <key type="numeric" value="4097" /> - <val type="numeric" value="0" /> - </entry> - <entry> - <key type="numeric" value="4120" /> - <val type="list" id="40887148" > - <item type="numeric" value="0" /> - <item type="numeric" value="0" /> - <item type="numeric" value="0" /> - <item type="numeric" value="0" /> - </val> - </entry> -</attr> -<attr name="SpecificMenu" type="list" id="40886892" > -</attr> -<attr name="ParamsDictionary" type="dict" id="40891908" > -</attr> -<attr name="UserMapping" type="dict" id="40891636" > -</attr> -<attr name="DS302" type="dict" id="37803660" > - <entry> - <key type="numeric" value="7968" /> - <val type="dict" id="39181548" > - <entry> - <key type="string" value="need" /> - <val type="False" value="" /> - </entry> - <entry> - <key type="string" value="values" /> - <val type="list" id="40887244" > - <item type="dict" id="40892996" > - <entry> - <key type="string" value="access" /> - <val type="string" value="ro" /> - </entry> - <entry> - <key type="string" value="pdo" /> - <val type="False" value="" /> - </entry> - <entry> - <key type="string" value="type" /> - <val type="numeric" value="5" /> - </entry> - <entry> - <key type="string" value="name" /> - <val type="string" value="Number of Entries" /> - </entry> - </item> - <item type="dict" id="40891772" > - <entry> - <key type="string" value="access" /> - <val type="string" value="rw" /> - </entry> - <entry> - <key type="string" value="pdo" /> - <val type="False" value="" /> - </entry> - <entry> - <key type="string" value="type" /> - <val type="numeric" value="15" /> - </entry> - <entry> - <key type="string" value="name" /> - <val type="string" value="Store DCF for node %d[(sub)]" /> - </entry> - <entry> - <key type="string" value="nbmax" /> - <val type="numeric" value="127" /> - </entry> - </item> - </val> - </entry> - <entry> - <key type="string" value="name" /> - <val type="string" value="Store DCF" /> - </entry> - <entry> - <key type="string" value="struct" /> - <val type="numeric" value="7" /> - </entry> - </val> - </entry> - <entry> - <key type="numeric" value="7969" /> - <val type="dict" id="40892180" > - <entry> - <key type="string" value="need" /> - <val type="False" value="" /> - </entry> - <entry> - <key type="string" value="values" /> - <val type="list" id="40887404" > - <item type="dict" id="40893268" > - <entry> - <key type="string" value="access" /> - <val type="string" value="ro" /> - </entry> - <entry> - <key type="string" value="pdo" /> - <val type="False" value="" /> - </entry> - <entry> - <key type="string" value="type" /> - <val type="numeric" value="5" /> - </entry> - <entry> - <key type="string" value="name" /> - <val type="string" value="Number of Entries" /> - </entry> - </item> - <item type="dict" id="40893540" > - <entry> - <key type="string" value="access" /> - <val type="string" value="rw" /> - </entry> - <entry> - <key type="string" value="pdo" /> - <val type="False" value="" /> - </entry> - <entry> - <key type="string" value="type" /> - <val type="numeric" value="2" /> - </entry> - <entry> - <key type="string" value="name" /> - <val type="string" value="Storage Format for Node %d[(sub)]" /> - </entry> - <entry> - <key type="string" value="nbmax" /> - <val type="numeric" value="127" /> - </entry> - </item> - </val> - </entry> - <entry> - <key type="string" value="name" /> - <val type="string" value="Storage Format" /> - </entry> - <entry> - <key type="string" value="struct" /> - <val type="numeric" value="7" /> - </entry> - </val> - </entry> - <entry> - <key type="numeric" value="7970" /> - <val type="dict" id="40893676" > - <entry> - <key type="string" value="need" /> - <val type="False" value="" /> - </entry> - <entry> - <key type="string" value="values" /> - <val type="list" id="40887436" > - <item type="dict" id="40892724" > - <entry> - <key type="string" value="access" /> - <val type="string" value="ro" /> - </entry> - <entry> - <key type="string" value="pdo" /> - <val type="False" value="" /> - </entry> - <entry> - <key type="string" value="type" /> - <val type="numeric" value="5" /> - </entry> - <entry> - <key type="string" value="name" /> - <val type="string" value="Number of Entries" /> - </entry> - </item> - <item type="dict" id="40893948" > - <entry> - <key type="string" value="access" /> - <val type="string" value="rw" /> - </entry> - <entry> - <key type="string" value="pdo" /> - <val type="False" value="" /> - </entry> - <entry> - <key type="string" value="type" /> - <val type="numeric" value="15" /> - </entry> - <entry> - <key type="string" value="name" /> - <val type="string" value="Concise DCF for Node %d[(sub)]" /> - </entry> - <entry> - <key type="string" value="nbmax" /> - <val type="numeric" value="127" /> - </entry> - </item> - </val> - </entry> - <entry> - <key type="string" value="name" /> - <val type="string" value="Concise DCF" /> - </entry> - <entry> - <key type="string" value="struct" /> - <val type="numeric" value="7" /> - </entry> - </val> - </entry> -</attr> -<attr name="ProfileName" type="string" value="None" /> -<attr name="Type" type="string" value="master" /> -<attr name="ID" type="numeric" value="0" /> -<attr name="Name" type="string" value="MasterNode" /> -</PyObject>
--- a/tests/win32/test_svgui/CANopen@canfestival/Master@CanOpenNode/nodelist.cpj Tue Sep 01 10:41:50 2009 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,10 +0,0 @@ -[TOPOLOGY] -NetName=None -Nodes=0x02 -Node16Present=0x01 -Node16Name=DS401_Slave_GUI -Node16DCFName=DS401_Slave_Gui.eds -Node32Present=0x01 -Node32Name=GUI2 -Node32DCFName=DS401_Slave_Gui.eds -EDSBaseName=eds
--- a/tests/win32/test_svgui/CANopen@canfestival/Master@CanOpenNode/plugin.xml Tue Sep 01 10:41:50 2009 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<CanFestivalNode CAN_Device="127.0.0.1" CAN_Baudrate="125K" NodeId="1"/>
--- a/tests/win32/test_svgui/CANopen@canfestival/baseplugin.xml Tue Sep 01 10:41:50 2009 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<BaseParams Name="CANopen" IEC_Channel="0"/>
--- a/tests/win32/test_svgui/CANopen@canfestival/plugin.xml Tue Sep 01 10:41:50 2009 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<CanFestivalInstance CAN_Driver="can_tcp_win32"/>
--- a/tests/win32/test_svgui/beremiz.xml Tue Sep 01 10:41:50 2009 +0200 +++ b/tests/win32/test_svgui/beremiz.xml Tue Sep 01 10:45:07 2009 +0200 @@ -1,6 +1,6 @@ -<?xml version="1.0" encoding="UTF-8"?> -<BeremizRoot URI_location="LOCAL://"> - <TargetType> - <Win32 CFLAGS="" Linker="g++" LDFLAGS=""/> - </TargetType> -</BeremizRoot> +<?xml version="1.0" encoding="UTF-8"?> +<BeremizRoot URI_location="LOCAL://"> + <TargetType> + <Win32 CFLAGS="" LDFLAGS=""/> + </TargetType> +</BeremizRoot>
--- a/tests/win32/test_svgui/methods.py Tue Sep 01 10:41:50 2009 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,79 +0,0 @@ -self.logger.write_error("Welcome to the Beremiz Demo\n\n") -self.logger.write("This demo provides a PLC working with the CANopen plugin\n") -self.logger.write("""Some external programs are also provided:\n -- a CAN TCP server to simulate the CANopen network -- a virtual slave node to simulate input block -- a virtual slave node to simulate output block -""") -self.logger.write("\nInfo: For this demo, %s plugin has some special methods to run external programs.\nThese methods are defined in methods.py\n" % (PlugName or "Root")) -#open_pdf(os.path.join(os.path.split(__file__)[0], "doc", "manual_beremiz.pdf"), pagenum=21) - -if wx.Platform == '__WXMSW__': - self.listLaunchProg = [ - {'name' : 'Can Tcp Server', - 'command' : 'can_tcp_win32_server.exe', - 'keyword' : 'Accepts', - 'pid' : None, - 'no_gui' : True}, - {'name' : 'DS401 Slave Gui NodeId 32', - 'command' : 'DS401_Slave_Gui.exe -sI -l can_tcp_win32.dll -b 127.0.0.1 -i 20 -B 125K', - 'keyword' : '[OK]', - 'pid' : None, - 'no_gui' : False}, - {'name' : 'DS401 Slave Gui NodeId 16', - 'command' : 'DS401_Slave_Gui.exe -sO -l can_tcp_win32.dll -b 127.0.0.1 -i 10 -B 125K', - 'keyword' : '[OK]', - 'pid' : None, - 'no_gui' : False} - ] -else: - self.listLaunchProg = [ - {'name' : 'DS401 Slave Gui NodeId 32', - 'command' : '../CanFestival-3/examples/DS401_Slave_Gui/DS401_Slave_Gui -sI -l ../CanFestival-3/drivers/can_socket/libcanfestival_can_socket.so -b vcan0 -i 20 -B 125K', - 'keyword' : '[OK]', - 'pid' : None, - 'no_gui' : False}, - {'name' : 'DS401 Slave Gui NodeId 16', - 'command' : '../CanFestival-3/examples/DS401_Slave_Gui/DS401_Slave_Gui -sO -l ../CanFestival-3/drivers/can_socket/libcanfestival_can_socket.so -b vcan0 -i 10 -B 125K', - 'keyword' : '[OK]', - 'pid' : None, - 'no_gui' : False} - ] - - -def my_methods(self): - def _Run(): - # External programs list - # Launch them and get their pid - for prog in self.listLaunchProg: - self.logger.write("Starting %s\n" % prog['name']) - prog['pid'] = ProcessLogger(self.logger, prog['command'], no_gui=prog['no_gui']) - prog['pid'].spin( - timeout=200, - keyword = prog['keyword'], - kill_it = False) - - PluginsRoot._Run(self) - - def _Debug(): - # External programs list - # Launch them and get their pid - for prog in self.listLaunchProg: - self.logger.write("Starting %s\n" % prog['name']) - prog['pid'] = ProcessLogger(self.logger, prog['command'], no_gui=prog['no_gui']) - prog['pid'].spin( - timeout=200, - keyword = prog['keyword'], - kill_it = False) - - PluginsRoot._Debug(self) - - def _Stop(): - PluginsRoot._Stop(self) - for prog in self.listLaunchProg: - self.logger.write("Stopping %s\n" % prog['name']) - prog['pid'].kill() - - return _Run, _Stop, _Debug - -self._Run, self._Stop, self._Debug = my_methods(self)
--- a/tests/win32/test_svgui/plc.xml Tue Sep 01 10:41:50 2009 +0200 +++ b/tests/win32/test_svgui/plc.xml Tue Sep 01 10:45:07 2009 +0200 @@ -1,2702 +1,1116 @@ -<?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 http://www.plcopen.org/xml/tc6.xsd"> - <fileHeader companyName="LOLITECH" - companyURL="www.lolitech.com" - productName="BREMIZ" - productVersion="1" - productRelease="1" - creationDateTime="2007-07-07 11:58:26" - contentDescription="This tests as most as possible IEC standard library"/> - <contentHeader name="STD_TEST" - modificationDateTime="2008-08-28 10:09:01"> - <coordinateInfo> - <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> - <dataType name="MYTYPE"> - <baseType> - <subrangeSigned> - <range lower="0" upper="1000"/> - <baseType> - <INT/> - </baseType> - </subrangeSigned> - </baseType> - </dataType> - <dataType name="MYTYPE2"> - <baseType> - <enum> - <values> - <value name="OPEN"/> - <value name="CLOSED"/> - </values> - </enum> - </baseType> - <initialValue> - <simpleValue value="CLOSED"/> - </initialValue> - </dataType> - <dataType name="MYTYPE3"> - <baseType> - <array> - <dimension lower="0" upper="7"/> - <dimension lower="1" upper="8"/> - <baseType> - <derived name="MYTYPE5"/> - </baseType> - </array> - </baseType> - <initialValue> - <arrayValue> - <value repetitionValue="32"> - <simpleValue value="0"/> - </value> - <value repetitionValue="30"> - <simpleValue value="1"/> - </value> - </arrayValue> - </initialValue> - </dataType> - <dataType name="MYTYPE4"> - <baseType> - <subrangeUnsigned> - <range lower="1" upper="100"/> - <baseType> - <UINT/> - </baseType> - </subrangeUnsigned> - </baseType> - </dataType> - <dataType name="MYTYPE5"> - <baseType> - <derived name="MYTYPE4"/> - </baseType> - <initialValue> - <simpleValue value="10"/> - </initialValue> - </dataType> - </dataTypes> - <pous> - <pou name="MAIN_TEST" pouType="program"> - <interface> - <localVars> - <variable name="DigitalOut" address="%QB0.0.16.25088.1"> - <type> - <BYTE/> - </type> - </variable> - <variable name="DigitalIn" address="%IB0.0.32.24576.1"> - <type> - <BYTE/> - </type> - </variable> - <variable name="AnalogOut1" address="%QW0.0.16.25617.1"> - <type> - <derived name="MYTYPE"/> - </type> - </variable> - <variable name="AnalogOut2" address="%QW0.0.16.25617.2"> - <type> - <derived name="MYTYPE"/> - </type> - </variable> - <variable name="AnalogOut3" address="%QW0.0.16.25617.3"> - <type> - <INT/> - </type> - </variable> - <variable name="AnalogIn1" address="%IW0.0.32.25601.1"> - <type> - <INT/> - </type> - </variable> - <variable name="AnalogIn2" address="%IW0.0.32.25601.2"> - <type> - <INT/> - </type> - </variable> - </localVars> - <localVars> - <variable name="Test"> - <type> - <derived name="Bitwise_Block"/> - </type> - </variable> - <variable name="Test2"> - <type> - <derived name="Test_SFC"/> - </type> - </variable> - <variable name="t1"> - <type> - <derived name="TOF"/> - </type> - </variable> - <variable name="latch"> - <type> - <derived name="RS"/> - </type> - </variable> - <variable name="t2"> - <type> - <derived name="TOF"/> - </type> - </variable> - <variable name="test1"> - <type> - <derived name="Button"/> - </type> - </variable> - <variable name="test2"> - <type> - <derived name="Button"/> - </type> - </variable> - <variable name="LED1"> - <type> - <derived name="Button"/> - </type> - </variable> - <variable name="LED2"> - <type> - <derived name="Button"/> - </type> - </variable> - <variable name="LED3"> - <type> - <derived name="Button"/> - </type> - </variable> - <variable name="LED4"> - <type> - <derived name="Button"/> - </type> - </variable> - <variable name="counter1"> - <type> - <derived name="RotatingCtrl"/> - </type> - </variable> - <variable name="counter2"> - <type> - <derived name="RotatingCtrl"/> - </type> - </variable> - </localVars> - </interface> - <body> - <FBD> - <comment localId="26" height="80" width="475"> - <position x="25" y="5"/> - <content> -<![CDATA[Main program]]> - </content> - </comment> - <inVariable localId="40" height="30" width="100"> - <position x="25" y="155"/> - <connectionPointOut> - <relPosition x="100" y="15"/> - </connectionPointOut> - <expression>DigitalOut</expression> - </inVariable> - <block localId="52" width="127" height="141" typeName="Bitwise_Block" instanceName="Test"> - <position x="410" y="535"/> - <inputVariables> - <variable formalParameter="IN1"> - <connectionPointIn> - <relPosition x="0" y="35"/> - <connection refLocalId="105" formalParameter="State"> - <position x="410" y="570"/> - <position x="240" y="570"/> - </connection> - </connectionPointIn> - </variable> - <variable formalParameter="IN2"> - <connectionPointIn> - <relPosition x="0" y="65"/> - <connection refLocalId="106" formalParameter="State"> - <position x="410" y="600"/> - <position x="350" y="600"/> - <position x="350" y="710"/> - <position x="240" y="710"/> - </connection> - </connectionPointIn> - </variable> - </inputVariables> - <inOutVariables/> - <outputVariables> - <variable formalParameter="OUT_AND"> - <connectionPointOut> - <relPosition x="127" y="35"/> - </connectionPointOut> - </variable> - <variable formalParameter="OUT_OR"> - <connectionPointOut> - <relPosition x="127" y="65"/> - </connectionPointOut> - </variable> - <variable formalParameter="OUT_XOR"> - <connectionPointOut> - <relPosition x="127" y="95"/> - </connectionPointOut> - </variable> - <variable formalParameter="OUT_SR"> - <connectionPointOut> - <relPosition x="127" y="125"/> - </connectionPointOut> - </variable> - </outputVariables> - </block> - <inVariable localId="59" height="30" width="100"> - <position x="45" y="910"/> - <connectionPointOut> - <relPosition x="100" y="15"/> - </connectionPointOut> - <expression>AnalogOut1</expression> - </inVariable> - <outVariable localId="60" height="30" width="100"> - <position x="910" y="840"/> - <connectionPointIn> - <relPosition x="0" y="15"/> - <connection refLocalId="69" formalParameter="OUT1"> - <position x="910" y="855"/> - <position x="610" y="855"/> - </connection> - </connectionPointIn> - <expression>AnalogOut1</expression> - </outVariable> - <inVariable localId="64" height="30" width="95"> - <position x="45" y="980"/> - <connectionPointOut> - <relPosition x="95" y="15"/> - </connectionPointOut> - <expression>AnalogIn1</expression> - </inVariable> - <block localId="69" width="160" height="230" typeName="Test_SFC" instanceName="Test2"> - <position x="450" y="820"/> - <inputVariables> - <variable formalParameter="CNT1"> - <connectionPointIn> - <relPosition x="0" y="35"/> - <connection refLocalId="105" formalParameter="State"> - <position x="450" y="855"/> - <position x="380" y="855"/> - <position x="380" y="570"/> - <position x="240" y="570"/> - </connection> - </connectionPointIn> - </variable> - <variable formalParameter="CNT2"> - <connectionPointIn> - <relPosition x="0" y="70"/> - <connection refLocalId="106" formalParameter="State"> - <position x="450" y="890"/> - <position x="350" y="890"/> - <position x="350" y="710"/> - <position x="240" y="710"/> - </connection> - </connectionPointIn> - </variable> - <variable formalParameter="IN1"> - <connectionPointIn> - <relPosition x="0" y="105"/> - <connection refLocalId="59"> - <position x="450" y="925"/> - <position x="145" y="925"/> - </connection> - </connectionPointIn> - </variable> - <variable formalParameter="IN2"> - <connectionPointIn> - <relPosition x="0" y="140"/> - <connection refLocalId="71"> - <position x="450" y="960"/> - <position x="145" y="960"/> - </connection> - </connectionPointIn> - </variable> - <variable formalParameter="UPPER1"> - <connectionPointIn> - <relPosition x="0" y="175"/> - <connection refLocalId="64"> - <position x="450" y="995"/> - <position x="140" y="995"/> - </connection> - </connectionPointIn> - </variable> - <variable formalParameter="UPPER2"> - <connectionPointIn> - <relPosition x="0" y="210"/> - <connection refLocalId="72"> - <position x="450" y="1030"/> - <position x="140" y="1030"/> - </connection> - </connectionPointIn> - </variable> - </inputVariables> - <inOutVariables/> - <outputVariables> - <variable formalParameter="OUT1"> - <connectionPointOut> - <relPosition x="160" y="35"/> - </connectionPointOut> - </variable> - <variable formalParameter="OUT2"> - <connectionPointOut> - <relPosition x="160" y="70"/> - </connectionPointOut> - </variable> - </outputVariables> - </block> - <outVariable localId="70" height="30" width="100"> - <position x="910" y="875"/> - <connectionPointIn> - <relPosition x="0" y="15"/> - <connection refLocalId="69" formalParameter="OUT2"> - <position x="910" y="890"/> - <position x="610" y="890"/> - </connection> - </connectionPointIn> - <expression>AnalogOut2</expression> - </outVariable> - <inVariable localId="71" height="30" width="100"> - <position x="45" y="945"/> - <connectionPointOut> - <relPosition x="100" y="15"/> - </connectionPointOut> - <expression>AnalogOut2</expression> - </inVariable> - <inVariable localId="72" height="35" width="95"> - <position x="45" y="1015"/> - <connectionPointOut> - <relPosition x="95" y="15"/> - </connectionPointOut> - <expression>AnalogIn2</expression> - </inVariable> - <block localId="73" width="120" height="80" typeName="SETBIT"> - <position x="745" y="140"/> - <inputVariables> - <variable formalParameter="INPUT_BYTE"> - <connectionPointIn> - <relPosition x="0" y="30"/> - <connection refLocalId="40"> - <position x="745" y="170"/> - <position x="125" y="170"/> - </connection> - </connectionPointIn> - </variable> - <variable formalParameter="INPUT_BIT"> - <connectionPointIn> - <relPosition x="0" y="50"/> - <connection refLocalId="77" formalParameter="Q"> - <position x="745" y="190"/> - <position x="526" y="190"/> - <position x="526" y="220"/> - <position x="507" y="220"/> - </connection> - </connectionPointIn> - </variable> - <variable formalParameter="NUM_BIT"> - <connectionPointIn> - <relPosition x="0" y="70"/> - <connection refLocalId="74"> - <position x="745" y="210"/> - <position x="540" y="210"/> - <position x="540" y="295"/> - <position x="95" y="295"/> - </connection> - </connectionPointIn> - </variable> - </inputVariables> - <inOutVariables/> - <outputVariables> - <variable formalParameter=""> - <connectionPointOut> - <relPosition x="120" y="30"/> - </connectionPointOut> - </variable> - </outputVariables> - </block> - <inVariable localId="74" height="30" width="65"> - <position x="30" y="280"/> - <connectionPointOut> - <relPosition x="65" y="15"/> - </connectionPointOut> - <expression>UINT#7</expression> - </inVariable> - <block localId="75" width="120" height="60" typeName="GETBIT"> - <position x="170" y="190"/> - <inputVariables> - <variable formalParameter="INPUT_BYTE"> - <connectionPointIn> - <relPosition x="0" y="30"/> - <connection refLocalId="40"> - <position x="170" y="220"/> - <position x="150" y="220"/> - <position x="150" y="170"/> - <position x="125" y="170"/> - </connection> - </connectionPointIn> - </variable> - <variable formalParameter="NUM_BIT"> - <connectionPointIn> - <relPosition x="0" y="50"/> - <connection refLocalId="74"> - <position x="170" y="240"/> - <position x="151" y="240"/> - <position x="151" y="295"/> - <position x="95" y="295"/> - </connection> - </connectionPointIn> - </variable> - </inputVariables> - <inOutVariables/> - <outputVariables> - <variable formalParameter=""> - <connectionPointOut> - <relPosition x="120" y="30"/> - </connectionPointOut> - </variable> - </outputVariables> - </block> - <outVariable localId="76" height="30" width="100"> - <position x="910" y="155"/> - <connectionPointIn> - <relPosition x="0" y="15"/> - <connection refLocalId="73"> - <position x="910" y="170"/> - <position x="865" y="170"/> - </connection> - </connectionPointIn> - <expression>DigitalOut</expression> - </outVariable> - <block localId="77" width="57" height="60" typeName="TP" instanceName="t1"> - <position x="450" y="190"/> - <inputVariables> - <variable formalParameter="IN" negated="true"> - <connectionPointIn> - <relPosition x="0" y="30"/> - <connection refLocalId="85" formalParameter="Q"> - <position x="450" y="220"/> - <position x="400" y="220"/> - </connection> - </connectionPointIn> - </variable> - <variable formalParameter="PT"> - <connectionPointIn> - <relPosition x="0" y="50"/> - <connection refLocalId="80"> - <position x="450" y="240"/> - <position x="420" y="240"/> - <position x="420" y="270"/> - <position x="220" y="270"/> - </connection> - </connectionPointIn> - </variable> - </inputVariables> - <inOutVariables/> - <outputVariables> - <variable formalParameter="Q"> - <connectionPointOut> - <relPosition x="57" y="30"/> - </connectionPointOut> - </variable> - <variable formalParameter="ET"> - <connectionPointOut> - <relPosition x="57" y="50"/> - </connectionPointOut> - </variable> - </outputVariables> - </block> - <inVariable localId="80" height="27" width="50"> - <position x="170" y="255"/> - <connectionPointOut> - <relPosition x="50" y="15"/> - </connectionPointOut> - <expression>T#1s</expression> - </inVariable> - <block localId="85" width="60" height="60" typeName="TOF" instanceName="t2"> - <position x="340" y="190"/> - <inputVariables> - <variable formalParameter="IN"> - <connectionPointIn> - <relPosition x="0" y="30"/> - <connection refLocalId="75"> - <position x="340" y="220"/> - <position x="290" y="220"/> - </connection> - </connectionPointIn> - </variable> - <variable formalParameter="PT"> - <connectionPointIn> - <relPosition x="0" y="50"/> - <connection refLocalId="80"> - <position x="340" y="240"/> - <position x="296" y="240"/> - <position x="296" y="270"/> - <position x="220" y="270"/> - </connection> - </connectionPointIn> - </variable> - </inputVariables> - <inOutVariables/> - <outputVariables> - <variable formalParameter="Q"> - <connectionPointOut> - <relPosition x="60" y="30"/> - </connectionPointOut> - </variable> - <variable formalParameter="ET"> - <connectionPointOut> - <relPosition x="60" y="50"/> - </connectionPointOut> - </variable> - </outputVariables> - </block> - <outVariable localId="86" height="30" width="100"> - <position x="910" y="330"/> - <connectionPointIn> - <relPosition x="0" y="15"/> - <connection refLocalId="90" formalParameter="OUT"> - <position x="910" y="345"/> - <position x="865" y="345"/> - </connection> - </connectionPointIn> - <expression>AnalogOut3</expression> - </outVariable> - <block localId="87" width="120" height="40" typeName="TIME_TO_REAL"> - <position x="455" y="315"/> - <inputVariables> - <variable formalParameter="IN"> - <connectionPointIn> - <relPosition x="0" y="30"/> - <connection refLocalId="77" formalParameter="ET"> - <position x="455" y="345"/> - <position x="445" y="345"/> - <position x="445" y="275"/> - <position x="517" y="275"/> - <position x="517" y="240"/> - <position x="507" y="240"/> - </connection> - </connectionPointIn> - </variable> - </inputVariables> - <inOutVariables/> - <outputVariables> - <variable formalParameter="OUT"> - <connectionPointOut> - <relPosition x="120" y="30"/> - </connectionPointOut> - </variable> - </outputVariables> - </block> - <block localId="88" width="80" height="60" typeName="MUL"> - <position x="630" y="315"/> - <inputVariables> - <variable formalParameter="IN1"> - <connectionPointIn> - <relPosition x="0" y="30"/> - <connection refLocalId="87" formalParameter="OUT"> - <position x="630" y="345"/> - <position x="575" y="345"/> - </connection> - </connectionPointIn> - </variable> - <variable formalParameter="IN2"> - <connectionPointIn> - <relPosition x="0" y="50"/> - <connection refLocalId="89"> - <position x="630" y="365"/> - <position x="607" y="365"/> - <position x="607" y="400"/> - <position x="585" y="400"/> - </connection> - </connectionPointIn> - </variable> - </inputVariables> - <inOutVariables/> - <outputVariables> - <variable formalParameter="OUT"> - <connectionPointOut> - <relPosition x="80" y="30"/> - </connectionPointOut> - </variable> - </outputVariables> - </block> - <inVariable localId="89" height="35" width="120"> - <position x="465" y="385"/> - <connectionPointOut> - <relPosition x="120" y="15"/> - </connectionPointOut> - <expression>REAL#10000.0</expression> - </inVariable> - <block localId="90" width="120" height="40" typeName="REAL_TO_INT"> - <position x="745" y="315"/> - <inputVariables> - <variable formalParameter="IN"> - <connectionPointIn> - <relPosition x="0" y="30"/> - <connection refLocalId="88" formalParameter="OUT"> - <position x="745" y="345"/> - <position x="710" y="345"/> - </connection> - </connectionPointIn> - </variable> - </inputVariables> - <inOutVariables/> - <outputVariables> - <variable formalParameter="OUT"> - <connectionPointOut> - <relPosition x="120" y="30"/> - </connectionPointOut> - </variable> - </outputVariables> - </block> - <comment localId="100" height="40" width="400"> - <position x="25" y="100"/> - <content> -<![CDATA[A simple blinking output (2s period)]]> - </content> - </comment> - <comment localId="102" height="40" width="430"> - <position x="580" y="255"/> - <content> -<![CDATA[Output value of TP block as analog output #3]]> - </content> - </comment> - <comment localId="103" height="65" width="420"> - <position x="25" y="425"/> - <content> -<![CDATA[Map input and output of bitwise_block test to bits of DigitalIn and Digital out]]> - </content> - </comment> - <comment localId="104" height="85" width="285"> - <position x="40" y="805"/> - <content> -<![CDATA[Map AnalogIN #1 #2 and AnalogOUT #1 #2 to SFC test interface]]> - </content> - </comment> - <block localId="105" width="150" height="100" typeName="Button" instanceName="test1"> - <position x="90" y="535"/> - <inputVariables> - <variable formalParameter="Show"> - <connectionPointIn> - <relPosition x="0" y="35"/> - </connectionPointIn> - </variable> - <variable formalParameter="Enable"> - <connectionPointIn> - <relPosition x="0" y="60"/> - </connectionPointIn> - </variable> - <variable formalParameter="Toggle"> - <connectionPointIn> - <relPosition x="0" y="85"/> - </connectionPointIn> - </variable> - </inputVariables> - <inOutVariables/> - <outputVariables> - <variable formalParameter="State"> - <connectionPointOut> - <relPosition x="150" y="35"/> - </connectionPointOut> - </variable> - </outputVariables> - </block> - <block localId="106" width="150" height="100" typeName="Button" instanceName="test2"> - <position x="90" y="675"/> - <inputVariables> - <variable formalParameter="Show"> - <connectionPointIn> - <relPosition x="0" y="35"/> - </connectionPointIn> - </variable> - <variable formalParameter="Enable"> - <connectionPointIn> - <relPosition x="0" y="60"/> - </connectionPointIn> - </variable> - <variable formalParameter="Toggle"> - <connectionPointIn> - <relPosition x="0" y="85"/> - </connectionPointIn> - </variable> - </inputVariables> - <inOutVariables/> - <outputVariables> - <variable formalParameter="State"> - <connectionPointOut> - <relPosition x="150" y="35"/> - </connectionPointOut> - </variable> - </outputVariables> - </block> - <block localId="107" width="150" height="90" typeName="Button" instanceName="LED1"> - <position x="675" y="405"/> - <inputVariables> - <variable formalParameter="Show"> - <connectionPointIn> - <relPosition x="0" y="30"/> - </connectionPointIn> - </variable> - <variable formalParameter="Enable"> - <connectionPointIn> - <relPosition x="0" y="55"/> - </connectionPointIn> - </variable> - <variable formalParameter="Toggle"> - <connectionPointIn> - <relPosition x="0" y="75"/> - <connection refLocalId="52" formalParameter="OUT_AND"> - <position x="675" y="480"/> - <position x="650" y="480"/> - <position x="650" y="570"/> - <position x="537" y="570"/> - </connection> - </connectionPointIn> - </variable> - </inputVariables> - <inOutVariables/> - <outputVariables> - <variable formalParameter="State"> - <connectionPointOut> - <relPosition x="150" y="30"/> - </connectionPointOut> - </variable> - </outputVariables> - </block> - <block localId="108" width="150" height="90" typeName="Button" instanceName="LED2"> - <position x="675" y="525"/> - <inputVariables> - <variable formalParameter="Show"> - <connectionPointIn> - <relPosition x="0" y="30"/> - </connectionPointIn> - </variable> - <variable formalParameter="Enable"> - <connectionPointIn> - <relPosition x="0" y="55"/> - </connectionPointIn> - </variable> - <variable formalParameter="Toggle"> - <connectionPointIn> - <relPosition x="0" y="75"/> - <connection refLocalId="52" formalParameter="OUT_OR"> - <position x="675" y="600"/> - <position x="537" y="600"/> - </connection> - </connectionPointIn> - </variable> - </inputVariables> - <inOutVariables/> - <outputVariables> - <variable formalParameter="State"> - <connectionPointOut> - <relPosition x="150" y="30"/> - </connectionPointOut> - </variable> - </outputVariables> - </block> - <block localId="109" width="150" height="85" typeName="Button" instanceName="LED3"> - <position x="675" y="640"/> - <inputVariables> - <variable formalParameter="Show"> - <connectionPointIn> - <relPosition x="0" y="30"/> - </connectionPointIn> - </variable> - <variable formalParameter="Enable"> - <connectionPointIn> - <relPosition x="0" y="50"/> - </connectionPointIn> - </variable> - <variable formalParameter="Toggle"> - <connectionPointIn> - <relPosition x="0" y="70"/> - <connection refLocalId="52" formalParameter="OUT_XOR"> - <position x="675" y="710"/> - <position x="650" y="710"/> - <position x="650" y="630"/> - <position x="537" y="630"/> - </connection> - </connectionPointIn> - </variable> - </inputVariables> - <inOutVariables/> - <outputVariables> - <variable formalParameter="State"> - <connectionPointOut> - <relPosition x="150" y="30"/> - </connectionPointOut> - </variable> - </outputVariables> - </block> - <block localId="110" width="150" height="85" typeName="Button" instanceName="LED4"> - <position x="675" y="750"/> - <inputVariables> - <variable formalParameter="Show"> - <connectionPointIn> - <relPosition x="0" y="30"/> - </connectionPointIn> - </variable> - <variable formalParameter="Enable"> - <connectionPointIn> - <relPosition x="0" y="50"/> - </connectionPointIn> - </variable> - <variable formalParameter="Toggle"> - <connectionPointIn> - <relPosition x="0" y="70"/> - <connection refLocalId="52" formalParameter="OUT_SR"> - <position x="675" y="820"/> - <position x="630" y="820"/> - <position x="630" y="660"/> - <position x="537" y="660"/> - </connection> - </connectionPointIn> - </variable> - </inputVariables> - <inOutVariables/> - <outputVariables> - <variable formalParameter="State"> - <connectionPointOut> - <relPosition x="150" y="30"/> - </connectionPointOut> - </variable> - </outputVariables> - </block> - <block localId="111" width="150" height="105" typeName="RotatingCtrl" instanceName="counter1"> - <position x="1195" y="880"/> - <inputVariables> - <variable formalParameter="Show"> - <connectionPointIn> - <relPosition x="0" y="35"/> - </connectionPointIn> - </variable> - <variable formalParameter="Enable"> - <connectionPointIn> - <relPosition x="0" y="60"/> - </connectionPointIn> - </variable> - <variable formalParameter="SetAngle"> - <connectionPointIn> - <relPosition x="0" y="90"/> - <connection refLocalId="113" formalParameter="OUT"> - <position x="1195" y="970"/> - <position x="1130" y="970"/> - </connection> - </connectionPointIn> - </variable> - </inputVariables> - <inOutVariables/> - <outputVariables> - <variable formalParameter="Angle"> - <connectionPointOut> - <relPosition x="150" y="35"/> - </connectionPointOut> - </variable> - </outputVariables> - </block> - <block localId="112" width="120" height="45" typeName="INT_TO_REAL"> - <position x="680" y="940"/> - <inputVariables> - <variable formalParameter="IN"> - <connectionPointIn> - <relPosition x="0" y="30"/> - <connection refLocalId="69" formalParameter="OUT1"> - <position x="680" y="970"/> - <position x="645" y="970"/> - <position x="645" y="855"/> - <position x="610" y="855"/> - </connection> - </connectionPointIn> - </variable> - </inputVariables> - <inOutVariables/> - <outputVariables> - <variable formalParameter="OUT"> - <connectionPointOut> - <relPosition x="120" y="30"/> - </connectionPointOut> - </variable> - </outputVariables> - </block> - <block localId="113" width="100" height="85" typeName="MUL"> - <position x="1030" y="935"/> - <inputVariables> - <variable formalParameter="IN1"> - <connectionPointIn> - <relPosition x="0" y="35"/> - <connection refLocalId="114" formalParameter="OUT"> - <position x="1030" y="970"/> - <position x="960" y="970"/> - </connection> - </connectionPointIn> - </variable> - <variable formalParameter="IN2"> - <connectionPointIn> - <relPosition x="0" y="70"/> - <connection refLocalId="116"> - <position x="1030" y="1005"/> - <position x="1002" y="1005"/> - <position x="1002" y="1045"/> - <position x="975" y="1045"/> - </connection> - </connectionPointIn> - </variable> - </inputVariables> - <inOutVariables/> - <outputVariables> - <variable formalParameter="OUT"> - <connectionPointOut> - <relPosition x="100" y="35"/> - </connectionPointOut> - </variable> - </outputVariables> - </block> - <block localId="114" width="95" height="80" typeName="DIV"> - <position x="865" y="935"/> - <inputVariables> - <variable formalParameter="IN1"> - <connectionPointIn> - <relPosition x="0" y="35"/> - <connection refLocalId="112" formalParameter="OUT"> - <position x="865" y="970"/> - <position x="800" y="970"/> - </connection> - </connectionPointIn> - </variable> - <variable formalParameter="IN2"> - <connectionPointIn> - <relPosition x="0" y="65"/> - <connection refLocalId="115"> - <position x="865" y="1000"/> - <position x="830" y="1000"/> - <position x="830" y="1025"/> - <position x="795" y="1025"/> - </connection> - </connectionPointIn> - </variable> - </inputVariables> - <inOutVariables/> - <outputVariables> - <variable formalParameter="OUT"> - <connectionPointOut> - <relPosition x="95" y="35"/> - </connectionPointOut> - </variable> - </outputVariables> - </block> - <inVariable localId="115" height="25" width="110"> - <position x="685" y="1015"/> - <connectionPointOut> - <relPosition x="110" y="10"/> - </connectionPointOut> - <expression>REAL#400.0</expression> - </inVariable> - <inVariable localId="116" height="25" width="120"> - <position x="855" y="1035"/> - <connectionPointOut> - <relPosition x="120" y="10"/> - </connectionPointOut> - <expression>REAL#-180.0</expression> - </inVariable> - <block localId="117" width="100" height="85" typeName="MUL"> - <position x="1035" y="1080"/> - <inputVariables> - <variable formalParameter="IN1"> - <connectionPointIn> - <relPosition x="0" y="35"/> - <connection refLocalId="118" formalParameter="OUT"> - <position x="1035" y="1115"/> - <position x="965" y="1115"/> - </connection> - </connectionPointIn> - </variable> - <variable formalParameter="IN2"> - <connectionPointIn> - <relPosition x="0" y="70"/> - <connection refLocalId="119"> - <position x="1035" y="1150"/> - <position x="1007" y="1150"/> - <position x="1007" y="1190"/> - <position x="980" y="1190"/> - </connection> - </connectionPointIn> - </variable> - </inputVariables> - <inOutVariables/> - <outputVariables> - <variable formalParameter="OUT"> - <connectionPointOut> - <relPosition x="100" y="35"/> - </connectionPointOut> - </variable> - </outputVariables> - </block> - <block localId="118" width="95" height="80" typeName="DIV"> - <position x="870" y="1080"/> - <inputVariables> - <variable formalParameter="IN1"> - <connectionPointIn> - <relPosition x="0" y="35"/> - <connection refLocalId="121" formalParameter="OUT"> - <position x="870" y="1115"/> - <position x="805" y="1115"/> - </connection> - </connectionPointIn> - </variable> - <variable formalParameter="IN2"> - <connectionPointIn> - <relPosition x="0" y="65"/> - <connection refLocalId="120"> - <position x="870" y="1145"/> - <position x="835" y="1145"/> - <position x="835" y="1170"/> - <position x="800" y="1170"/> - </connection> - </connectionPointIn> - </variable> - </inputVariables> - <inOutVariables/> - <outputVariables> - <variable formalParameter="OUT"> - <connectionPointOut> - <relPosition x="95" y="35"/> - </connectionPointOut> - </variable> - </outputVariables> - </block> - <inVariable localId="119" height="25" width="120"> - <position x="860" y="1180"/> - <connectionPointOut> - <relPosition x="120" y="10"/> - </connectionPointOut> - <expression>REAL#-180.0</expression> - </inVariable> - <inVariable localId="120" height="25" width="110"> - <position x="690" y="1160"/> - <connectionPointOut> - <relPosition x="110" y="10"/> - </connectionPointOut> - <expression>REAL#400.0</expression> - </inVariable> - <block localId="121" width="120" height="45" typeName="INT_TO_REAL"> - <position x="685" y="1085"/> - <inputVariables> - <variable formalParameter="IN"> - <connectionPointIn> - <relPosition x="0" y="30"/> - <connection refLocalId="69" formalParameter="OUT2"> - <position x="685" y="1115"/> - <position x="630" y="1115"/> - <position x="630" y="890"/> - <position x="610" y="890"/> - </connection> - </connectionPointIn> - </variable> - </inputVariables> - <inOutVariables/> - <outputVariables> - <variable formalParameter="OUT"> - <connectionPointOut> - <relPosition x="120" y="30"/> - </connectionPointOut> - </variable> - </outputVariables> - </block> - <block localId="122" width="150" height="105" typeName="RotatingCtrl" instanceName="counter2"> - <position x="1195" y="1025"/> - <inputVariables> - <variable formalParameter="Show"> - <connectionPointIn> - <relPosition x="0" y="35"/> - </connectionPointIn> - </variable> - <variable formalParameter="Enable"> - <connectionPointIn> - <relPosition x="0" y="60"/> - </connectionPointIn> - </variable> - <variable formalParameter="SetAngle"> - <connectionPointIn> - <relPosition x="0" y="90"/> - <connection refLocalId="117" formalParameter="OUT"> - <position x="1195" y="1115"/> - <position x="1135" y="1115"/> - </connection> - </connectionPointIn> - </variable> - </inputVariables> - <inOutVariables/> - <outputVariables> - <variable formalParameter="Angle"> - <connectionPointOut> - <relPosition x="150" y="35"/> - </connectionPointOut> - </variable> - </outputVariables> - </block> - </FBD> - </body> - </pou> - <pou name="GETBIT" pouType="function"> - <interface> - <returnType> - <BOOL/> - </returnType> - <inputVars> - <variable name="INPUT_BYTE"> - <type> - <BYTE/> - </type> - </variable> - <variable name="NUM_BIT"> - <type> - <USINT/> - </type> - </variable> - </inputVars> - </interface> - <body> - <FBD> - <block localId="1" width="70" height="60" typeName="SHR"> - <position x="175" y="110"/> - <inputVariables> - <variable formalParameter="IN"> - <connectionPointIn> - <relPosition x="0" y="30"/> - <connection refLocalId="2"> - <position x="175" y="140"/> - <position x="135" y="140"/> - </connection> - </connectionPointIn> - </variable> - <variable formalParameter="N"> - <connectionPointIn> - <relPosition x="0" y="50"/> - <connection refLocalId="3"> - <position x="175" y="160"/> - <position x="140" y="160"/> - <position x="140" y="180"/> - <position x="105" y="180"/> - </connection> - </connectionPointIn> - </variable> - </inputVariables> - <inOutVariables/> - <outputVariables> - <variable formalParameter="OUT"> - <connectionPointOut> - <relPosition x="70" y="30"/> - </connectionPointOut> - </variable> - </outputVariables> - </block> - <inVariable localId="2" height="30" width="105"> - <position x="30" y="125"/> - <connectionPointOut> - <relPosition x="105" y="15"/> - </connectionPointOut> - <expression>INPUT_BYTE</expression> - </inVariable> - <inVariable localId="3" height="30" width="75"> - <position x="30" y="165"/> - <connectionPointOut> - <relPosition x="75" y="15"/> - </connectionPointOut> - <expression>NUM_BIT</expression> - </inVariable> - <outVariable localId="4" height="30" width="65"> - <position x="555" y="125"/> - <connectionPointIn> - <relPosition x="0" y="15"/> - <connection refLocalId="7" formalParameter="OUT"> - <position x="555" y="140"/> - <position x="525" y="140"/> - </connection> - </connectionPointIn> - <expression>GETBIT</expression> - </outVariable> - <block localId="5" width="85" height="60" typeName="AND"> - <position x="275" y="110"/> - <inputVariables> - <variable formalParameter="IN1"> - <connectionPointIn> - <relPosition x="0" y="30"/> - <connection refLocalId="1" formalParameter="OUT"> - <position x="275" y="140"/> - <position x="245" y="140"/> - </connection> - </connectionPointIn> - </variable> - <variable formalParameter="IN2"> - <connectionPointIn> - <relPosition x="0" y="50"/> - <connection refLocalId="6"> - <position x="275" y="160"/> - <position x="255" y="160"/> - <position x="255" y="195"/> - <position x="240" y="195"/> - </connection> - </connectionPointIn> - </variable> - </inputVariables> - <inOutVariables/> - <outputVariables> - <variable formalParameter="OUT"> - <connectionPointOut> - <relPosition x="85" y="30"/> - </connectionPointOut> - </variable> - </outputVariables> - </block> - <inVariable localId="6" height="30" width="65"> - <position x="175" y="180"/> - <connectionPointOut> - <relPosition x="65" y="15"/> - </connectionPointOut> - <expression>BYTE#1</expression> - </inVariable> - <block localId="7" width="120" height="40" typeName="BYTE_TO_BOOL"> - <position x="405" y="110"/> - <inputVariables> - <variable formalParameter="IN"> - <connectionPointIn> - <relPosition x="0" y="30"/> - <connection refLocalId="5" formalParameter="OUT"> - <position x="405" y="140"/> - <position x="360" y="140"/> - </connection> - </connectionPointIn> - </variable> - </inputVariables> - <inOutVariables/> - <outputVariables> - <variable formalParameter="OUT"> - <connectionPointOut> - <relPosition x="120" y="30"/> - </connectionPointOut> - </variable> - </outputVariables> - </block> - <comment localId="8" height="70" width="545"> - <position x="30" y="20"/> - <content> -<![CDATA[Function that return NUM_BIT'th bit value of INPUT_BYTE]]> - </content> - </comment> - </FBD> - </body> - </pou> - <pou name="SETBIT" pouType="function"> - <interface> - <returnType> - <BYTE/> - </returnType> - <inputVars> - <variable name="INPUT_BYTE"> - <type> - <BYTE/> - </type> - </variable> - <variable name="INPUT_BIT"> - <type> - <BOOL/> - </type> - </variable> - <variable name="NUM_BIT"> - <type> - <USINT/> - </type> - </variable> - </inputVars> - </interface> - <body> - <FBD> - <inVariable localId="1" height="30" width="100"> - <position x="40" y="255"/> - <connectionPointOut> - <relPosition x="100" y="15"/> - </connectionPointOut> - <expression>INPUT_BYTE</expression> - </inVariable> - <inVariable localId="2" height="30" width="95"> - <position x="40" y="125"/> - <connectionPointOut> - <relPosition x="95" y="15"/> - </connectionPointOut> - <expression>INPUT_BIT</expression> - </inVariable> - <block localId="3" width="120" height="45" typeName="BOOL_TO_BYTE"> - <position x="165" y="110"/> - <inputVariables> - <variable formalParameter="IN"> - <connectionPointIn> - <relPosition x="0" y="30"/> - <connection refLocalId="2"> - <position x="165" y="140"/> - <position x="135" y="140"/> - </connection> - </connectionPointIn> - </variable> - </inputVariables> - <inOutVariables/> - <outputVariables> - <variable formalParameter="OUT"> - <connectionPointOut> - <relPosition x="120" y="30"/> - </connectionPointOut> - </variable> - </outputVariables> - </block> - <block localId="4" width="70" height="60" typeName="SHL"> - <position x="335" y="110"/> - <inputVariables> - <variable formalParameter="IN"> - <connectionPointIn> - <relPosition x="0" y="30"/> - <connection refLocalId="3" formalParameter="OUT"> - <position x="335" y="140"/> - <position x="285" y="140"/> - </connection> - </connectionPointIn> - </variable> - <variable formalParameter="N"> - <connectionPointIn> - <relPosition x="0" y="50"/> - <connection refLocalId="5"> - <position x="335" y="160"/> - <position x="130" y="160"/> - <position x="130" y="230"/> - <position x="115" y="230"/> - </connection> - </connectionPointIn> - </variable> - </inputVariables> - <inOutVariables/> - <outputVariables> - <variable formalParameter="OUT"> - <connectionPointOut> - <relPosition x="70" y="30"/> - </connectionPointOut> - </variable> - </outputVariables> - </block> - <inVariable localId="5" height="30" width="75"> - <position x="40" y="215"/> - <connectionPointOut> - <relPosition x="75" y="15"/> - </connectionPointOut> - <expression>NUM_BIT</expression> - </inVariable> - <block localId="7" width="70" height="60" typeName="SHL"> - <position x="235" y="180"/> - <inputVariables> - <variable formalParameter="IN"> - <connectionPointIn> - <relPosition x="0" y="30"/> - <connection refLocalId="8"> - <position x="235" y="210"/> - <position x="215" y="210"/> - <position x="220" y="210"/> - <position x="220" y="210"/> - <position x="220" y="210"/> - <position x="210" y="210"/> - </connection> - </connectionPointIn> - </variable> - <variable formalParameter="N"> - <connectionPointIn> - <relPosition x="0" y="50"/> - <connection refLocalId="5"> - <position x="235" y="230"/> - <position x="115" y="230"/> - </connection> - </connectionPointIn> - </variable> - </inputVariables> - <inOutVariables/> - <outputVariables> - <variable formalParameter="OUT"> - <connectionPointOut> - <relPosition x="70" y="30"/> - </connectionPointOut> - </variable> - </outputVariables> - </block> - <inVariable localId="8" height="30" width="65"> - <position x="145" y="195"/> - <connectionPointOut> - <relPosition x="65" y="15"/> - </connectionPointOut> - <expression>BYTE#1</expression> - </inVariable> - <block localId="9" width="70" height="40" typeName="NOT"> - <position x="335" y="180"/> - <inputVariables> - <variable formalParameter="IN"> - <connectionPointIn> - <relPosition x="0" y="30"/> - <connection refLocalId="7" formalParameter="OUT"> - <position x="335" y="210"/> - <position x="305" y="210"/> - </connection> - </connectionPointIn> - </variable> - </inputVariables> - <inOutVariables/> - <outputVariables> - <variable formalParameter="OUT"> - <connectionPointOut> - <relPosition x="70" y="30"/> - </connectionPointOut> - </variable> - </outputVariables> - </block> - <block localId="10" width="80" height="60" typeName="AND"> - <position x="440" y="180"/> - <inputVariables> - <variable formalParameter="IN1"> - <connectionPointIn> - <relPosition x="0" y="30"/> - <connection refLocalId="9" formalParameter="OUT"> - <position x="440" y="210"/> - <position x="405" y="210"/> - </connection> - </connectionPointIn> - </variable> - <variable formalParameter="IN2"> - <connectionPointIn> - <relPosition x="0" y="50"/> - <connection refLocalId="1"> - <position x="440" y="230"/> - <position x="320" y="230"/> - <position x="320" y="270"/> - <position x="140" y="270"/> - </connection> - </connectionPointIn> - </variable> - </inputVariables> - <inOutVariables/> - <outputVariables> - <variable formalParameter="OUT"> - <connectionPointOut> - <relPosition x="80" y="30"/> - </connectionPointOut> - </variable> - </outputVariables> - </block> - <block localId="11" width="80" height="60" typeName="OR"> - <position x="565" y="110"/> - <inputVariables> - <variable formalParameter="IN1"> - <connectionPointIn> - <relPosition x="0" y="30"/> - <connection refLocalId="4" formalParameter="OUT"> - <position x="565" y="140"/> - <position x="405" y="140"/> - </connection> - </connectionPointIn> - </variable> - <variable formalParameter="IN2"> - <connectionPointIn> - <relPosition x="0" y="50"/> - <connection refLocalId="10" formalParameter="OUT"> - <position x="565" y="160"/> - <position x="545" y="160"/> - <position x="545" y="210"/> - <position x="520" y="210"/> - </connection> - </connectionPointIn> - </variable> - </inputVariables> - <inOutVariables/> - <outputVariables> - <variable formalParameter="OUT"> - <connectionPointOut> - <relPosition x="80" y="30"/> - </connectionPointOut> - </variable> - </outputVariables> - </block> - <outVariable localId="12" height="30" width="70"> - <position x="695" y="125"/> - <connectionPointIn> - <relPosition x="0" y="15"/> - <connection refLocalId="11" formalParameter="OUT"> - <position x="695" y="140"/> - <position x="645" y="140"/> - </connection> - </connectionPointIn> - <expression>SETBIT</expression> - </outVariable> - <comment localId="13" height="75" width="435"> - <position x="35" y="15"/> - <content> -<![CDATA[Function that return INPUT_BYTE with NUM_BIT'th bit set to INPUT_BIT value]]> - </content> - </comment> - </FBD> - </body> - </pou> - <pou name="Bitwise_Block" pouType="functionBlock"> - <interface> - <inputVars> - <variable name="IN1"> - <type> - <BOOL/> - </type> - </variable> - <variable name="IN2"> - <type> - <BOOL/> - </type> - </variable> - </inputVars> - <outputVars> - <variable name="OUT_AND"> - <type> - <BOOL/> - </type> - </variable> - <variable name="OUT_OR"> - <type> - <BOOL/> - </type> - </variable> - <variable name="OUT_XOR"> - <type> - <BOOL/> - </type> - </variable> - <variable name="OUT_SR"> - <type> - <BOOL/> - </type> - </variable> - </outputVars> - <localVars> - <variable name="SR1"> - <type> - <derived name="SR"/> - </type> - </variable> - </localVars> - </interface> - <body> - <LD> - <leftPowerRail localId="1" height="80" width="3"> - <position x="40" y="180"/> - <connectionPointOut formalParameter=""> - <relPosition x="3" y="20"/> - </connectionPointOut> - <connectionPointOut formalParameter=""> - <relPosition x="3" y="55"/> - </connectionPointOut> - </leftPowerRail> - <contact localId="2" height="15" width="25"> - <position x="90" y="190"/> - <connectionPointIn> - <relPosition x="0" y="10"/> - <connection refLocalId="1"> - <position x="90" y="200"/> - <position x="43" y="200"/> - </connection> - </connectionPointIn> - <connectionPointOut> - <relPosition x="25" y="10"/> - </connectionPointOut> - <variable>IN1</variable> - </contact> - <contact localId="3" height="20" width="25"> - <position x="90" y="225"/> - <connectionPointIn> - <relPosition x="0" y="10"/> - <connection refLocalId="1"> - <position x="90" y="235"/> - <position x="43" y="235"/> - </connection> - </connectionPointIn> - <connectionPointOut> - <relPosition x="25" y="10"/> - </connectionPointOut> - <variable>IN2</variable> - </contact> - <coil localId="4" height="20" width="25"> - <position x="225" y="190"/> - <connectionPointIn> - <relPosition x="0" y="10"/> - <connection refLocalId="2"> - <position x="225" y="200"/> - <position x="115" y="200"/> - </connection> - <connection refLocalId="3"> - <position x="225" y="200"/> - <position x="189" y="200"/> - <position x="189" y="235"/> - <position x="115" y="235"/> - </connection> - </connectionPointIn> - <connectionPointOut> - <relPosition x="25" y="10"/> - </connectionPointOut> - <variable>OUT_OR</variable> - </coil> - <rightPowerRail localId="5" height="40" width="3"> - <position x="350" y="180"/> - <connectionPointIn> - <relPosition x="0" y="20"/> - <connection refLocalId="4"> - <position x="350" y="200"/> - <position x="250" y="200"/> - </connection> - </connectionPointIn> - </rightPowerRail> - <leftPowerRail localId="6" height="40" width="3"> - <position x="40" y="315"/> - <connectionPointOut formalParameter=""> - <relPosition x="3" y="20"/> - </connectionPointOut> - </leftPowerRail> - <contact localId="7" height="20" width="25"> - <position x="100" y="325"/> - <connectionPointIn> - <relPosition x="0" y="10"/> - <connection refLocalId="6"> - <position x="100" y="335"/> - <position x="43" y="335"/> - </connection> - </connectionPointIn> - <connectionPointOut> - <relPosition x="25" y="10"/> - </connectionPointOut> - <variable>IN1</variable> - </contact> - <contact localId="8" height="20" width="25"> - <position x="185" y="325"/> - <connectionPointIn> - <relPosition x="0" y="10"/> - <connection refLocalId="7"> - <position x="185" y="335"/> - <position x="125" y="335"/> - </connection> - </connectionPointIn> - <connectionPointOut> - <relPosition x="25" y="10"/> - </connectionPointOut> - <variable>IN2</variable> - </contact> - <coil localId="9" height="20" width="25"> - <position x="275" y="325"/> - <connectionPointIn> - <relPosition x="0" y="10"/> - <connection refLocalId="8"> - <position x="275" y="335"/> - <position x="210" y="335"/> - </connection> - </connectionPointIn> - <connectionPointOut> - <relPosition x="25" y="10"/> - </connectionPointOut> - <variable>OUT_AND</variable> - </coil> - <rightPowerRail localId="10" height="40" width="3"> - <position x="350" y="315"/> - <connectionPointIn> - <relPosition x="0" y="20"/> - <connection refLocalId="9"> - <position x="350" y="335"/> - <position x="300" y="335"/> - </connection> - </connectionPointIn> - </rightPowerRail> - <leftPowerRail localId="11" height="80" width="3"> - <position x="40" y="415"/> - <connectionPointOut formalParameter=""> - <relPosition x="3" y="20"/> - </connectionPointOut> - <connectionPointOut formalParameter=""> - <relPosition x="3" y="60"/> - </connectionPointOut> - </leftPowerRail> - <contact localId="12" height="20" width="25"> - <position x="100" y="425"/> - <connectionPointIn> - <relPosition x="0" y="10"/> - <connection refLocalId="11"> - <position x="100" y="435"/> - <position x="43" y="435"/> - </connection> - </connectionPointIn> - <connectionPointOut> - <relPosition x="25" y="10"/> - </connectionPointOut> - <variable>IN1</variable> - </contact> - <contact localId="13" height="20" width="25" negated="true"> - <position x="100" y="465"/> - <connectionPointIn> - <relPosition x="0" y="10"/> - <connection refLocalId="11"> - <position x="100" y="475"/> - <position x="43" y="475"/> - </connection> - </connectionPointIn> - <connectionPointOut> - <relPosition x="25" y="10"/> - </connectionPointOut> - <variable>IN1</variable> - </contact> - <contact localId="14" height="20" width="25" negated="true"> - <position x="190" y="425"/> - <connectionPointIn> - <relPosition x="0" y="10"/> - <connection refLocalId="12"> - <position x="190" y="435"/> - <position x="125" y="435"/> - </connection> - </connectionPointIn> - <connectionPointOut> - <relPosition x="25" y="10"/> - </connectionPointOut> - <variable>IN2</variable> - </contact> - <contact localId="15" height="20" width="25"> - <position x="190" y="465"/> - <connectionPointIn> - <relPosition x="0" y="10"/> - <connection refLocalId="13"> - <position x="190" y="475"/> - <position x="125" y="475"/> - </connection> - </connectionPointIn> - <connectionPointOut> - <relPosition x="25" y="10"/> - </connectionPointOut> - <variable>IN2</variable> - </contact> - <coil localId="16" height="20" width="30"> - <position x="295" y="425"/> - <connectionPointIn> - <relPosition x="0" y="10"/> - <connection refLocalId="14"> - <position x="295" y="435"/> - <position x="215" y="435"/> - </connection> - <connection refLocalId="15"> - <position x="295" y="435"/> - <position x="270" y="435"/> - <position x="270" y="475"/> - <position x="215" y="475"/> - </connection> - </connectionPointIn> - <connectionPointOut> - <relPosition x="30" y="10"/> - </connectionPointOut> - <variable>OUT_XOR</variable> - </coil> - <rightPowerRail localId="17" height="40" width="3"> - <position x="350" y="415"/> - <connectionPointIn> - <relPosition x="0" y="20"/> - <connection refLocalId="16"> - <position x="350" y="435"/> - <position x="325" y="435"/> - </connection> - </connectionPointIn> - </rightPowerRail> - <leftPowerRail localId="18" height="80" width="3"> - <position x="40" y="550"/> - <connectionPointOut formalParameter=""> - <relPosition x="3" y="20"/> - </connectionPointOut> - <connectionPointOut formalParameter=""> - <relPosition x="3" y="60"/> - </connectionPointOut> - </leftPowerRail> - <contact localId="19" height="20" width="25"> - <position x="100" y="560"/> - <connectionPointIn> - <relPosition x="0" y="10"/> - <connection refLocalId="18"> - <position x="100" y="570"/> - <position x="43" y="570"/> - </connection> - </connectionPointIn> - <connectionPointOut> - <relPosition x="25" y="10"/> - </connectionPointOut> - <variable>IN1</variable> - </contact> - <contact localId="21" height="20" width="25"> - <position x="100" y="600"/> - <connectionPointIn> - <relPosition x="0" y="10"/> - <connection refLocalId="18"> - <position x="100" y="610"/> - <position x="43" y="610"/> - </connection> - </connectionPointIn> - <connectionPointOut> - <relPosition x="25" y="10"/> - </connectionPointOut> - <variable>IN2</variable> - </contact> - <block localId="22" width="60" height="100" typeName="SR" instanceName="SR1"> - <position x="170" y="530"/> - <inputVariables> - <variable formalParameter="S1"> - <connectionPointIn> - <relPosition x="0" y="40"/> - <connection refLocalId="19"> - <position x="170" y="570"/> - <position x="125" y="570"/> - </connection> - </connectionPointIn> - </variable> - <variable formalParameter="R"> - <connectionPointIn> - <relPosition x="0" y="80"/> - <connection refLocalId="21"> - <position x="170" y="610"/> - <position x="125" y="610"/> - </connection> - </connectionPointIn> - </variable> - </inputVariables> - <inOutVariables/> - <outputVariables> - <variable formalParameter="Q1"> - <connectionPointOut> - <relPosition x="60" y="40"/> - </connectionPointOut> - </variable> - </outputVariables> - </block> - <coil localId="24" height="20" width="25"> - <position x="295" y="560"/> - <connectionPointIn> - <relPosition x="0" y="10"/> - <connection refLocalId="22" formalParameter="Q1"> - <position x="295" y="570"/> - <position x="230" y="570"/> - </connection> - </connectionPointIn> - <connectionPointOut> - <relPosition x="25" y="10"/> - </connectionPointOut> - <variable>OUT_SR</variable> - </coil> - <rightPowerRail localId="25" height="40" width="3"> - <position x="350" y="550"/> - <connectionPointIn> - <relPosition x="0" y="20"/> - <connection refLocalId="24"> - <position x="350" y="570"/> - <position x="320" y="570"/> - </connection> - </connectionPointIn> - </rightPowerRail> - <comment localId="26" height="85" width="385"> - <position x="25" y="35"/> - <content> -<![CDATA[A LD function block that embeds some FB and check basic LD]]> - </content> - </comment> - </LD> - </body> - </pou> - <pou name="Test_SFC" pouType="functionBlock"> - <interface> - <inputVars> - <variable name="CNT1"> - <type> - <BOOL/> - </type> - </variable> - <variable name="CNT2"> - <type> - <BOOL/> - </type> - </variable> - <variable name="IN1"> - <type> - <derived name="MYTYPE"/> - </type> - </variable> - <variable name="IN2"> - <type> - <derived name="MYTYPE"/> - </type> - </variable> - <variable name="UPPER1"> - <type> - <INT/> - </type> - </variable> - <variable name="UPPER2"> - <type> - <INT/> - </type> - </variable> - </inputVars> - <outputVars> - <variable name="OUT1"> - <type> - <derived name="MYTYPE"/> - </type> - </variable> - <variable name="OUT2"> - <type> - <derived name="MYTYPE"/> - </type> - </variable> - </outputVars> - <localVars> - <variable name="TEST_ENUM"> - <type> - <derived name="MYTYPE2"/> - </type> - </variable> - <variable name="TEST_ARRAY"> - <type> - <derived name="MYTYPE3"/> - </type> - </variable> - <variable name="GO"> - <type> - <BOOL/> - </type> - </variable> - </localVars> - </interface> - <actions> - <action name="COUNT1"> - <body> - <ST> -<![CDATA[OUT1 := IN1 + 1; -TEST_ENUM := OPEN; -]]> - </ST> - </body> - </action> - <action name="COUNT2"> - <body> - <ST> -<![CDATA[OUT2 := IN2 + 1; -TEST_ARRAY[0,1] := TEST_ARRAY[0,2] + 50; -]]> - </ST> - </body> - </action> - </actions> - <transitions> - <transition name="REACH_UPPER1"> - <body> - <ST> -<![CDATA[:= OUT1 >= UPPER1;]]> - </ST> - </body> - </transition> - <transition name="REACH_UPPER2"> - <body> - <ST> -<![CDATA[:= OUT2 >= UPPER2;]]> - </ST> - </body> - </transition> - </transitions> - <body> - <SFC> - <step localId="1" height="31" width="55" name="Start" initialStep="true"> - <position x="125" y="170"/> - <connectionPointOut formalParameter=""> - <relPosition x="25" y="31"/> - </connectionPointOut> - <connectionPointOutAction formalParameter=""> - <relPosition x="55" y="15"/> - </connectionPointOutAction> - </step> - <step localId="4" height="30" width="55" name="Step3"> - <position x="440" y="370"/> - <connectionPointIn> - <relPosition x="25" y="0"/> - <connection refLocalId="22"> - <position x="465" y="370"/> - <position x="465" y="348"/> - </connection> - </connectionPointIn> - <connectionPointOut formalParameter=""> - <relPosition x="25" y="30"/> - </connectionPointOut> - <connectionPointOutAction formalParameter=""> - <relPosition x="55" y="15"/> - </connectionPointOutAction> - </step> - <jumpStep localId="5" height="13" width="20" targetName="Start"> - <position x="205" y="755"/> - <connectionPointIn> - <relPosition x="10" y="0"/> - <connection refLocalId="56"> - <position x="215" y="755"/> - <position x="215" y="715"/> - </connection> - </connectionPointIn> - </jumpStep> - <transition localId="8" height="2" width="20"> - <position x="560" y="565"/> - <connectionPointIn> - <relPosition x="10" y="0"/> - <connection refLocalId="25"> - <position x="570" y="565"/> - <position x="570" y="523"/> - </connection> - </connectionPointIn> - <connectionPointOut> - <relPosition x="10" y="2"/> - </connectionPointOut> - <condition> - <inline name=""> - <ST> -<![CDATA[TRUE]]> - </ST> - </inline> - </condition> - </transition> - <actionBlock localId="9" height="30" width="90"> - <position x="325" y="375"/> - <connectionPointIn> - <relPosition x="0" y="15"/> - <connection refLocalId="13"> - <position x="325" y="390"/> - <position x="300" y="390"/> - </connection> - </connectionPointIn> - <action> - <reference name="COUNT1"/> - </action> - </actionBlock> - <actionBlock localId="10" height="30" width="90"> - <position x="520" y="370"/> - <connectionPointIn> - <relPosition x="0" y="15"/> - <connection refLocalId="4"> - <position x="520" y="385"/> - <position x="495" y="385"/> - </connection> - </connectionPointIn> - <action> - <reference name="COUNT1"/> - </action> - </actionBlock> - <selectionDivergence localId="11" height="1" width="530"> - <position x="45" y="230"/> - <connectionPointIn> - <relPosition x="105" y="0"/> - <connection refLocalId="1"> - <position x="150" y="230"/> - <position x="150" y="201"/> - </connection> - </connectionPointIn> - <connectionPointOut formalParameter=""> - <relPosition x="0" y="1"/> - </connectionPointOut> - <connectionPointOut formalParameter=""> - <relPosition x="225" y="1"/> - </connectionPointOut> - <connectionPointOut formalParameter=""> - <relPosition x="530" y="1"/> - </connectionPointOut> - </selectionDivergence> - <selectionConvergence localId="12" height="1" width="525"> - <position x="45" y="600"/> - <connectionPointIn> - <relPosition x="0" y="0"/> - <connection refLocalId="38"> - <position x="45" y="600"/> - <position x="45" y="472"/> - </connection> - </connectionPointIn> - <connectionPointIn> - <relPosition x="225" y="0"/> - <connection refLocalId="15"> - <position x="270" y="600"/> - <position x="270" y="472"/> - </connection> - </connectionPointIn> - <connectionPointIn> - <relPosition x="525" y="0"/> - <connection refLocalId="8"> - <position x="570" y="600"/> - <position x="570" y="567"/> - </connection> - </connectionPointIn> - <connectionPointOut> - <relPosition x="170" y="1"/> - </connectionPointOut> - </selectionConvergence> - <step localId="13" height="30" width="55" name="Step1"> - <position x="245" y="375"/> - <connectionPointIn> - <relPosition x="25" y="0"/> - <connection refLocalId="44"> - <position x="270" y="375"/> - <position x="270" y="280"/> - </connection> - </connectionPointIn> - <connectionPointOut formalParameter=""> - <relPosition x="25" y="30"/> - </connectionPointOut> - <connectionPointOutAction formalParameter=""> - <relPosition x="55" y="15"/> - </connectionPointOutAction> - </step> - <transition localId="15" height="2" width="20"> - <position x="260" y="470"/> - <connectionPointIn> - <relPosition x="10" y="0"/> - <connection refLocalId="13"> - <position x="270" y="470"/> - <position x="270" y="405"/> - </connection> - </connectionPointIn> - <connectionPointOut> - <relPosition x="10" y="2"/> - </connectionPointOut> - <condition> - <reference name="REACH_UPPER1"/> - </condition> - </transition> - <simultaneousDivergence localId="22" height="3" width="210"> - <position x="465" y="345"/> - <connectionPointIn> - <relPosition x="110" y="0"/> - <connection refLocalId="45"> - <position x="575" y="345"/> - <position x="575" y="280"/> - </connection> - </connectionPointIn> - <connectionPointOut formalParameter=""> - <relPosition x="0" y="3"/> - </connectionPointOut> - <connectionPointOut formalParameter=""> - <relPosition x="210" y="3"/> - </connectionPointOut> - </simultaneousDivergence> - <transition localId="23" height="2" width="20"> - <position x="455" y="430"/> - <connectionPointIn> - <relPosition x="10" y="0"/> - <connection refLocalId="4"> - <position x="465" y="430"/> - <position x="465" y="400"/> - </connection> - </connectionPointIn> - <connectionPointOut> - <relPosition x="10" y="2"/> - </connectionPointOut> - <condition> - <reference name="REACH_UPPER1"/> - </condition> - </transition> - <step localId="24" height="27" width="55" name="WAIT1"> - <position x="440" y="465"/> - <connectionPointIn> - <relPosition x="25" y="0"/> - <connection refLocalId="23"> - <position x="465" y="465"/> - <position x="465" y="432"/> - </connection> - </connectionPointIn> - <connectionPointOut formalParameter=""> - <relPosition x="25" y="27"/> - </connectionPointOut> - </step> - <simultaneousConvergence localId="25" height="3" width="210"> - <position x="465" y="520"/> - <connectionPointIn> - <relPosition x="0" y="0"/> - <connection refLocalId="24"> - <position x="465" y="520"/> - <position x="465" y="492"/> - </connection> - </connectionPointIn> - <connectionPointIn> - <relPosition x="210" y="0"/> - <connection refLocalId="29"> - <position x="675" y="520"/> - <position x="675" y="492"/> - </connection> - </connectionPointIn> - <connectionPointOut> - <relPosition x="105" y="3"/> - </connectionPointOut> - </simultaneousConvergence> - <step localId="26" height="30" width="55" name="Step4"> - <position x="650" y="370"/> - <connectionPointIn> - <relPosition x="25" y="0"/> - <connection refLocalId="22"> - <position x="675" y="370"/> - <position x="675" y="348"/> - </connection> - </connectionPointIn> - <connectionPointOut formalParameter=""> - <relPosition x="25" y="30"/> - </connectionPointOut> - <connectionPointOutAction formalParameter=""> - <relPosition x="55" y="15"/> - </connectionPointOutAction> - </step> - <transition localId="28" height="2" width="20"> - <position x="665" y="430"/> - <connectionPointIn> - <relPosition x="10" y="0"/> - <connection refLocalId="26"> - <position x="675" y="430"/> - <position x="675" y="400"/> - </connection> - </connectionPointIn> - <connectionPointOut> - <relPosition x="10" y="2"/> - </connectionPointOut> - <condition> - <reference name="REACH_UPPER2"/> - </condition> - </transition> - <step localId="29" height="27" width="55" name="WAIT2"> - <position x="650" y="465"/> - <connectionPointIn> - <relPosition x="25" y="0"/> - <connection refLocalId="28"> - <position x="675" y="465"/> - <position x="675" y="432"/> - </connection> - </connectionPointIn> - <connectionPointOut formalParameter=""> - <relPosition x="25" y="27"/> - </connectionPointOut> - </step> - <actionBlock localId="31" height="30" width="90"> - <position x="730" y="370"/> - <connectionPointIn> - <relPosition x="0" y="15"/> - <connection refLocalId="26"> - <position x="730" y="385"/> - <position x="705" y="385"/> - </connection> - </connectionPointIn> - <action> - <reference name="COUNT2"/> - </action> - </actionBlock> - <actionBlock localId="32" height="30" width="350"> - <position x="200" y="170"/> - <connectionPointIn> - <relPosition x="0" y="15"/> - <connection refLocalId="1"> - <position x="200" y="185"/> - <position x="180" y="185"/> - </connection> - </connectionPointIn> - <action> - <inline> - <ST> -<![CDATA[OUT1 := 0;OUT2 := 0;GO := FALSE;]]> - </ST> - </inline> - </action> - </actionBlock> - <transition localId="33" height="2" width="20"> - <position x="35" y="325"/> - <connectionPointIn> - <relPosition x="10" y="0"/> - <connection refLocalId="11"> - <position x="45" y="325"/> - <position x="45" y="231"/> - </connection> - </connectionPointIn> - <connectionPointOut> - <relPosition x="10" y="2"/> - </connectionPointOut> - <condition> - <inline name=""> - <ST> -<![CDATA[CNT2 AND NOT CNT1]]> - </ST> - </inline> - </condition> - </transition> - <block localId="34" width="80" height="90" typeName="AND"> - <position x="435" y="240"/> - <inputVariables> - <variable formalParameter="IN1"> - <connectionPointIn> - <relPosition x="0" y="35"/> - <connection refLocalId="35"> - <position x="435" y="275"/> - <position x="410" y="275"/> - </connection> - </connectionPointIn> - </variable> - <variable formalParameter="IN2"> - <connectionPointIn> - <relPosition x="0" y="70"/> - <connection refLocalId="39"> - <position x="435" y="310"/> - <position x="410" y="310"/> - </connection> - </connectionPointIn> - </variable> - </inputVariables> - <inOutVariables/> - <outputVariables> - <variable formalParameter="OUT"> - <connectionPointOut> - <relPosition x="80" y="35"/> - </connectionPointOut> - </variable> - </outputVariables> - </block> - <inVariable localId="35" height="30" width="50"> - <position x="360" y="260"/> - <connectionPointOut> - <relPosition x="50" y="15"/> - </connectionPointOut> - <expression>CNT1</expression> - </inVariable> - <step localId="36" height="27" width="60" name="Step2"> - <position x="15" y="375"/> - <connectionPointIn> - <relPosition x="30" y="0"/> - <connection refLocalId="33"> - <position x="45" y="375"/> - <position x="45" y="327"/> - </connection> - </connectionPointIn> - <connectionPointOut formalParameter=""> - <relPosition x="30" y="27"/> - </connectionPointOut> - <connectionPointOutAction formalParameter=""> - <relPosition x="60" y="15"/> - </connectionPointOutAction> - </step> - <actionBlock localId="37" height="30" width="90"> - <position x="100" y="375"/> - <connectionPointIn> - <relPosition x="0" y="15"/> - <connection refLocalId="36"> - <position x="100" y="390"/> - <position x="75" y="390"/> - </connection> - </connectionPointIn> - <action> - <reference name="COUNT2"/> - </action> - </actionBlock> - <transition localId="38" height="2" width="20"> - <position x="35" y="470"/> - <connectionPointIn> - <relPosition x="10" y="0"/> - <connection refLocalId="36"> - <position x="45" y="470"/> - <position x="45" y="402"/> - </connection> - </connectionPointIn> - <connectionPointOut> - <relPosition x="10" y="2"/> - </connectionPointOut> - <condition> - <reference name="REACH_UPPER2"/> - </condition> - </transition> - <inVariable localId="39" height="30" width="50"> - <position x="360" y="295"/> - <connectionPointOut> - <relPosition x="50" y="15"/> - </connectionPointOut> - <expression>CNT2</expression> - </inVariable> - <leftPowerRail localId="40" height="40" width="3"> - <position x="70" y="255"/> - <connectionPointOut formalParameter=""> - <relPosition x="3" y="20"/> - </connectionPointOut> - </leftPowerRail> - <contact localId="41" height="20" width="25"> - <position x="110" y="265"/> - <connectionPointIn> - <relPosition x="0" y="10"/> - <connection refLocalId="40"> - <position x="110" y="275"/> - <position x="73" y="275"/> - </connection> - </connectionPointIn> - <connectionPointOut> - <relPosition x="25" y="10"/> - </connectionPointOut> - <variable>CNT1</variable> - </contact> - <contact localId="42" height="20" width="25" negated="true"> - <position x="190" y="265"/> - <connectionPointIn> - <relPosition x="0" y="10"/> - <connection refLocalId="41"> - <position x="190" y="275"/> - <position x="135" y="275"/> - </connection> - </connectionPointIn> - <connectionPointOut> - <relPosition x="25" y="10"/> - </connectionPointOut> - <variable>CNT2</variable> - </contact> - <transition localId="44" height="10" width="20"> - <position x="260" y="270"/> - <connectionPointIn> - <relPosition x="10" y="0"/> - <connection refLocalId="11"> - <position x="270" y="270"/> - <position x="270" y="231"/> - </connection> - </connectionPointIn> - <connectionPointOut> - <relPosition x="10" y="10"/> - </connectionPointOut> - <condition> - <connection refLocalId="42"> - <position x="260" y="275"/> - <position x="215" y="275"/> - </connection> - </condition> - </transition> - <transition localId="45" height="10" width="20"> - <position x="565" y="270"/> - <connectionPointIn> - <relPosition x="10" y="0"/> - <connection refLocalId="11"> - <position x="575" y="270"/> - <position x="575" y="231"/> - </connection> - </connectionPointIn> - <connectionPointOut> - <relPosition x="10" y="10"/> - </connectionPointOut> - <condition> - <connection refLocalId="34" formalParameter="OUT"> - <position x="565" y="275"/> - <position x="515" y="275"/> - </connection> - </condition> - </transition> - <comment localId="46" height="120" width="785"> - <position x="15" y="25"/> - <content> -<![CDATA[A SFC that make use of different kinds of divergences, and mix LD and FBD and inline transitions. -It is supposed to increment OUT1 and OUT2 according CNT1 and CNT2, and untill UPPER1 and UPPER2 limits are reached.]]> - </content> - </comment> - <step localId="47" height="45" width="75" name="Start2" initialStep="true"> - <position x="1010" y="215"/> - <connectionPointOut formalParameter=""> - <relPosition x="35" y="45"/> - </connectionPointOut> - </step> - <transition localId="48" height="10" width="20"> - <position x="1035" y="285"/> - <connectionPointIn> - <relPosition x="10" y="0"/> - <connection refLocalId="47"> - <position x="1045" y="285"/> - <position x="1045" y="260"/> - </connection> - </connectionPointIn> - <connectionPointOut> - <relPosition x="10" y="10"/> - </connectionPointOut> - <condition> - <connection refLocalId="54" formalParameter="OUT"> - <position x="1035" y="290"/> - <position x="1000" y="290"/> - </connection> - </condition> - </transition> - <transition localId="49" height="5" width="20"> - <position x="1035" y="380"/> - <connectionPointIn> - <relPosition x="10" y="0"/> - <connection refLocalId="50"> - <position x="1045" y="380"/> - <position x="1045" y="355"/> - </connection> - </connectionPointIn> - <connectionPointOut> - <relPosition x="10" y="5"/> - </connectionPointOut> - <condition> - <inline name=""> - <ST> -<![CDATA[CNT2]]> - </ST> - </inline> - </condition> - </transition> - <step localId="50" height="35" width="60" name="WAIT3"> - <position x="1015" y="320"/> - <connectionPointIn> - <relPosition x="30" y="0"/> - <connection refLocalId="48"> - <position x="1045" y="320"/> - <position x="1045" y="310"/> - <position x="1045" y="310"/> - <position x="1045" y="295"/> - </connection> - </connectionPointIn> - <connectionPointOut formalParameter=""> - <relPosition x="30" y="35"/> - </connectionPointOut> - </step> - <jumpStep localId="51" height="15" width="20" targetName="Start2"> - <position x="1035" y="415"/> - <connectionPointIn> - <relPosition x="10" y="0"/> - <connection refLocalId="49"> - <position x="1045" y="415"/> - <position x="1045" y="385"/> - </connection> - </connectionPointIn> - </jumpStep> - <inVariable localId="52" height="30" width="170"> - <position x="700" y="245"/> - <connectionPointOut> - <relPosition x="170" y="15"/> - </connectionPointOut> - <expression>TEST_ARRAY[0, 1]</expression> - </inVariable> - <inVariable localId="53" height="30" width="70"> - <position x="800" y="320"/> - <connectionPointOut> - <relPosition x="70" y="15"/> - </connectionPointOut> - <expression>UINT#0</expression> - </inVariable> - <block localId="54" width="75" height="70" typeName="GT"> - <position x="925" y="260"/> - <inputVariables> - <variable formalParameter="IN1"> - <connectionPointIn> - <relPosition x="0" y="30"/> - <connection refLocalId="52"> - <position x="925" y="290"/> - <position x="900" y="290"/> - <position x="900" y="260"/> - <position x="870" y="260"/> - </connection> - </connectionPointIn> - </variable> - <variable formalParameter="IN2"> - <connectionPointIn> - <relPosition x="0" y="55"/> - <connection refLocalId="53"> - <position x="925" y="315"/> - <position x="900" y="315"/> - <position x="900" y="335"/> - <position x="870" y="335"/> - </connection> - </connectionPointIn> - </variable> - </inputVariables> - <inOutVariables/> - <outputVariables> - <variable formalParameter="OUT"> - <connectionPointOut> - <relPosition x="75" y="30"/> - </connectionPointOut> - </variable> - </outputVariables> - </block> - <step localId="55" height="40" width="120" name="TIMED_WAIT"> - <position x="155" y="635"/> - <connectionPointIn> - <relPosition x="60" y="0"/> - <connection refLocalId="12"> - <position x="215" y="635"/> - <position x="215" y="601"/> - </connection> - </connectionPointIn> - <connectionPointOut formalParameter=""> - <relPosition x="60" y="40"/> - </connectionPointOut> - <connectionPointOutAction formalParameter=""> - <relPosition x="120" y="20"/> - </connectionPointOutAction> - </step> - <transition localId="56" height="5" width="20"> - <position x="205" y="710"/> - <connectionPointIn> - <relPosition x="10" y="0"/> - <connection refLocalId="55"> - <position x="215" y="710"/> - <position x="215" y="675"/> - </connection> - </connectionPointIn> - <connectionPointOut> - <relPosition x="10" y="5"/> - </connectionPointOut> - <condition> - <inline name=""> - <ST> -<![CDATA[GO]]> - </ST> - </inline> - </condition> - </transition> - <actionBlock localId="57" height="35" width="170"> - <position x="320" y="640"/> - <connectionPointIn> - <relPosition x="0" y="15"/> - <connection refLocalId="55"> - <position x="320" y="655"/> - <position x="275" y="655"/> - </connection> - </connectionPointIn> - <action qualifier="D" duration="T#2s"> - <inline> - <ST> -<![CDATA[GO := TRUE;]]> - </ST> - </inline> - </action> - </actionBlock> - </SFC> - </body> - </pou> - </pous> - </types> - <instances> - <configurations> - <configuration name="STD_CONF"> - <resource name="STD_RESSOURCE"> - <task name="STD_TASK" interval="00:00:00.100000" priority="0"> - <pouInstance name="MAIN_INSTANCE" type="MAIN_TEST"/> - </task> - </resource> - </configuration> - </configurations> - </instances> -</project> +<?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="2009-08-31T11:40:14"> + <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="counter"> + <type> + <INT/> + </type> + </variable> + <variable name="DigitalBit0"> + <type> + <BOOL/> + </type> + </variable> + <variable name="DigitalBit1"> + <type> + <BOOL/> + </type> + </variable> + <variable name="DigitalBit2"> + <type> + <BOOL/> + </type> + </variable> + <variable name="DigitalBit3"> + <type> + <BOOL/> + </type> + </variable> + <variable name="DigitalBit4"> + <type> + <BOOL/> + </type> + </variable> + <variable name="DigitalBit5"> + <type> + <BOOL/> + </type> + </variable> + <variable name="DigitalBit6"> + <type> + <BOOL/> + </type> + </variable> + <variable name="DigitalBit7"> + <type> + <BOOL/> + </type> + </variable> + <variable name="Btn1"> + <type> + <derived name="Button"/> + </type> + </variable> + <variable name="Btn2"> + <type> + <derived name="Button"/> + </type> + </variable> + <variable name="Btn3"> + <type> + <derived name="Button"/> + </type> + </variable> + <variable name="Btn4"> + <type> + <derived name="Button"/> + </type> + </variable> + <variable name="Btn5"> + <type> + <derived name="Button"/> + </type> + </variable> + <variable name="Btn6"> + <type> + <derived name="Button"/> + </type> + </variable> + <variable name="Btn7"> + <type> + <derived name="Button"/> + </type> + </variable> + <variable name="Btn8"> + <type> + <derived name="Button"/> + </type> + </variable> + <variable name="Start_Stop"> + <type> + <derived name="Button"/> + </type> + </variable> + <variable name="Compteur"> + <type> + <derived name="TextCtrl"/> + </type> + </variable> + <variable name="Temoin"> + <type> + <derived name="Led"/> + </type> + </variable> + </localVars> + </interface> + <body> + <FBD> + <block localId="32" width="80" height="110" typeName="ADD"> + <position x="665" y="420"/> + <inputVariables> + <variable formalParameter="EN"> + <connectionPointIn> + <relPosition x="0" y="35"/> + <connection refLocalId="5"> + <position x="665" y="455"/> + <position x="610" y="455"/> + </connection> + </connectionPointIn> + </variable> + <variable formalParameter="IN1"> + <connectionPointIn> + <relPosition x="0" y="65"/> + <connection refLocalId="100" formalParameter="OUT"> + <position x="665" y="485"/> + <position x="490" y="485"/> + </connection> + </connectionPointIn> + </variable> + <variable formalParameter="IN2"> + <connectionPointIn> + <relPosition x="0" y="95"/> + <connection refLocalId="33"> + <position x="665" y="515"/> + <position x="645" y="515"/> + <position x="645" y="555"/> + <position x="870" y="555"/> + <position x="870" y="485"/> + <position x="855" y="485"/> + </connection> + </connectionPointIn> + </variable> + </inputVariables> + <inOutVariables/> + <outputVariables> + <variable formalParameter="ENO"> + <connectionPointOut> + <relPosition x="80" y="35"/> + </connectionPointOut> + </variable> + <variable formalParameter="OUT"> + <connectionPointOut> + <relPosition x="80" y="65"/> + </connectionPointOut> + </variable> + </outputVariables> + </block> + <inOutVariable localId="33" height="35" width="85"> + <position x="770" y="470"/> + <connectionPointIn> + <relPosition x="0" y="15"/> + <connection refLocalId="32" formalParameter="OUT"> + <position x="770" y="485"/> + <position x="745" y="485"/> + </connection> + </connectionPointIn> + <connectionPointOut> + <relPosition x="85" y="15"/> + </connectionPointOut> + <expression>counter</expression> + </inOutVariable> + <inVariable localId="39" height="35" width="70"> + <position x="90" y="470"/> + <connectionPointOut> + <relPosition x="70" y="15"/> + </connectionPointOut> + <expression>BOOL#1</expression> + </inVariable> + <inVariable localId="41" height="30" width="120"> + <position x="45" y="180"/> + <connectionPointOut> + <relPosition x="120" y="15"/> + </connectionPointOut> + <expression>'stop_back'</expression> + </inVariable> + <inVariable localId="42" height="30" width="120"> + <position x="45" y="225"/> + <connectionPointOut> + <relPosition x="120" y="15"/> + </connectionPointOut> + <expression>'stop_sele'</expression> + </inVariable> + <inVariable localId="46" height="30" width="180"> + <position x="675" y="265"/> + <connectionPointOut> + <relPosition x="180" y="15"/> + </connectionPointOut> + <expression>'text_compteur'</expression> + </inVariable> + <inVariable localId="51" height="30" width="110"> + <position x="725" y="80"/> + <connectionPointOut> + <relPosition x="110" y="15"/> + </connectionPointOut> + <expression>'led_stop'</expression> + </inVariable> + <inVariable localId="52" height="30" width="120"> + <position x="715" y="115"/> + <connectionPointOut> + <relPosition x="120" y="15"/> + </connectionPointOut> + <expression>'led_start'</expression> + </inVariable> + <block localId="53" width="235" height="200" typeName="Button" instanceName="Btn1"> + <position x="180" y="620"/> + <inputVariables> + <variable formalParameter="back_id"> + <connectionPointIn> + <relPosition x="0" y="40"/> + <connection refLocalId="54"> + <position x="180" y="660"/> + <position x="130" y="660"/> + </connection> + </connectionPointIn> + </variable> + <variable formalParameter="sele_id"> + <connectionPointIn> + <relPosition x="0" y="75"/> + <connection refLocalId="55"> + <position x="180" y="695"/> + <position x="130" y="695"/> + </connection> + </connectionPointIn> + </variable> + <variable formalParameter="toggle"> + <connectionPointIn> + <relPosition x="0" y="110"/> + </connectionPointIn> + </variable> + <variable formalParameter="set_state"> + <connectionPointIn> + <relPosition x="0" y="145"/> + </connectionPointIn> + </variable> + <variable formalParameter="state_in"> + <connectionPointIn> + <relPosition x="0" y="180"/> + </connectionPointIn> + </variable> + </inputVariables> + <inOutVariables/> + <outputVariables> + <variable formalParameter="state_out"> + <connectionPointOut> + <relPosition x="235" y="40"/> + </connectionPointOut> + </variable> + </outputVariables> + </block> + <inVariable localId="54" height="30" width="120"> + <position x="10" y="645"/> + <connectionPointOut> + <relPosition x="120" y="15"/> + </connectionPointOut> + <expression>'btn1_back'</expression> + </inVariable> + <inVariable localId="55" height="30" width="120"> + <position x="10" y="680"/> + <connectionPointOut> + <relPosition x="120" y="15"/> + </connectionPointOut> + <expression>'btn1_sele'</expression> + </inVariable> + <block localId="56" width="240" height="210" typeName="Button" instanceName="Btn2"> + <position x="175" y="855"/> + <inputVariables> + <variable formalParameter="back_id"> + <connectionPointIn> + <relPosition x="0" y="40"/> + <connection refLocalId="63"> + <position x="175" y="895"/> + <position x="125" y="895"/> + </connection> + </connectionPointIn> + </variable> + <variable formalParameter="sele_id"> + <connectionPointIn> + <relPosition x="0" y="75"/> + <connection refLocalId="67"> + <position x="175" y="930"/> + <position x="125" y="930"/> + </connection> + </connectionPointIn> + </variable> + <variable formalParameter="toggle"> + <connectionPointIn> + <relPosition x="0" y="115"/> + </connectionPointIn> + </variable> + <variable formalParameter="set_state"> + <connectionPointIn> + <relPosition x="0" y="155"/> + </connectionPointIn> + </variable> + <variable formalParameter="state_in"> + <connectionPointIn> + <relPosition x="0" y="190"/> + </connectionPointIn> + </variable> + </inputVariables> + <inOutVariables/> + <outputVariables> + <variable formalParameter="state_out"> + <connectionPointOut> + <relPosition x="240" y="40"/> + </connectionPointOut> + </variable> + </outputVariables> + </block> + <block localId="57" width="240" height="225" typeName="Button" instanceName="Btn3"> + <position x="175" y="1100"/> + <inputVariables> + <variable formalParameter="back_id"> + <connectionPointIn> + <relPosition x="0" y="40"/> + <connection refLocalId="66"> + <position x="175" y="1140"/> + <position x="135" y="1140"/> + </connection> + </connectionPointIn> + </variable> + <variable formalParameter="sele_id"> + <connectionPointIn> + <relPosition x="0" y="80"/> + <connection refLocalId="65"> + <position x="175" y="1180"/> + <position x="135" y="1180"/> + </connection> + </connectionPointIn> + </variable> + <variable formalParameter="toggle"> + <connectionPointIn> + <relPosition x="0" y="120"/> + </connectionPointIn> + </variable> + <variable formalParameter="set_state"> + <connectionPointIn> + <relPosition x="0" y="165"/> + </connectionPointIn> + </variable> + <variable formalParameter="state_in"> + <connectionPointIn> + <relPosition x="0" y="205"/> + </connectionPointIn> + </variable> + </inputVariables> + <inOutVariables/> + <outputVariables> + <variable formalParameter="state_out"> + <connectionPointOut> + <relPosition x="240" y="40"/> + </connectionPointOut> + </variable> + </outputVariables> + </block> + <block localId="58" width="240" height="225" typeName="Button" instanceName="Btn4"> + <position x="175" y="1355"/> + <inputVariables> + <variable formalParameter="back_id"> + <connectionPointIn> + <relPosition x="0" y="40"/> + <connection refLocalId="69"> + <position x="175" y="1395"/> + <position x="135" y="1395"/> + </connection> + </connectionPointIn> + </variable> + <variable formalParameter="sele_id"> + <connectionPointIn> + <relPosition x="0" y="80"/> + <connection refLocalId="70"> + <position x="175" y="1435"/> + <position x="135" y="1435"/> + </connection> + </connectionPointIn> + </variable> + <variable formalParameter="toggle"> + <connectionPointIn> + <relPosition x="0" y="120"/> + </connectionPointIn> + </variable> + <variable formalParameter="set_state"> + <connectionPointIn> + <relPosition x="0" y="165"/> + </connectionPointIn> + </variable> + <variable formalParameter="state_in"> + <connectionPointIn> + <relPosition x="0" y="205"/> + </connectionPointIn> + </variable> + </inputVariables> + <inOutVariables/> + <outputVariables> + <variable formalParameter="state_out"> + <connectionPointOut> + <relPosition x="240" y="40"/> + </connectionPointOut> + </variable> + </outputVariables> + </block> + <block localId="59" width="240" height="215" typeName="Button" instanceName="Btn5"> + <position x="900" y="615"/> + <inputVariables> + <variable formalParameter="back_id"> + <connectionPointIn> + <relPosition x="0" y="40"/> + <connection refLocalId="72"> + <position x="900" y="655"/> + <position x="860" y="655"/> + </connection> + </connectionPointIn> + </variable> + <variable formalParameter="sele_id"> + <connectionPointIn> + <relPosition x="0" y="80"/> + <connection refLocalId="73"> + <position x="900" y="695"/> + <position x="860" y="695"/> + </connection> + </connectionPointIn> + </variable> + <variable formalParameter="toggle"> + <connectionPointIn> + <relPosition x="0" y="115"/> + </connectionPointIn> + </variable> + <variable formalParameter="set_state"> + <connectionPointIn> + <relPosition x="0" y="155"/> + </connectionPointIn> + </variable> + <variable formalParameter="state_in"> + <connectionPointIn> + <relPosition x="0" y="195"/> + </connectionPointIn> + </variable> + </inputVariables> + <inOutVariables/> + <outputVariables> + <variable formalParameter="state_out"> + <connectionPointOut> + <relPosition x="240" y="40"/> + </connectionPointOut> + </variable> + </outputVariables> + </block> + <block localId="60" width="240" height="230" typeName="Button" instanceName="Btn6"> + <position x="900" y="855"/> + <inputVariables> + <variable formalParameter="back_id"> + <connectionPointIn> + <relPosition x="0" y="40"/> + <connection refLocalId="75"> + <position x="900" y="895"/> + <position x="860" y="895"/> + </connection> + </connectionPointIn> + </variable> + <variable formalParameter="sele_id"> + <connectionPointIn> + <relPosition x="0" y="85"/> + <connection refLocalId="76"> + <position x="900" y="940"/> + <position x="860" y="940"/> + </connection> + </connectionPointIn> + </variable> + <variable formalParameter="toggle"> + <connectionPointIn> + <relPosition x="0" y="125"/> + </connectionPointIn> + </variable> + <variable formalParameter="set_state"> + <connectionPointIn> + <relPosition x="0" y="165"/> + </connectionPointIn> + </variable> + <variable formalParameter="state_in"> + <connectionPointIn> + <relPosition x="0" y="210"/> + </connectionPointIn> + </variable> + </inputVariables> + <inOutVariables/> + <outputVariables> + <variable formalParameter="state_out"> + <connectionPointOut> + <relPosition x="240" y="40"/> + </connectionPointOut> + </variable> + </outputVariables> + </block> + <block localId="61" width="240" height="230" typeName="Button" instanceName="Btn7"> + <position x="900" y="1105"/> + <inputVariables> + <variable formalParameter="back_id"> + <connectionPointIn> + <relPosition x="0" y="40"/> + <connection refLocalId="78"> + <position x="900" y="1145"/> + <position x="860" y="1145"/> + </connection> + </connectionPointIn> + </variable> + <variable formalParameter="sele_id"> + <connectionPointIn> + <relPosition x="0" y="85"/> + <connection refLocalId="79"> + <position x="900" y="1190"/> + <position x="860" y="1190"/> + </connection> + </connectionPointIn> + </variable> + <variable formalParameter="toggle"> + <connectionPointIn> + <relPosition x="0" y="125"/> + </connectionPointIn> + </variable> + <variable formalParameter="set_state"> + <connectionPointIn> + <relPosition x="0" y="165"/> + </connectionPointIn> + </variable> + <variable formalParameter="state_in"> + <connectionPointIn> + <relPosition x="0" y="210"/> + </connectionPointIn> + </variable> + </inputVariables> + <inOutVariables/> + <outputVariables> + <variable formalParameter="state_out"> + <connectionPointOut> + <relPosition x="240" y="40"/> + </connectionPointOut> + </variable> + </outputVariables> + </block> + <block localId="62" width="240" height="220" typeName="Button" instanceName="Btn8"> + <position x="900" y="1355"/> + <inputVariables> + <variable formalParameter="back_id"> + <connectionPointIn> + <relPosition x="0" y="40"/> + <connection refLocalId="81"> + <position x="900" y="1395"/> + <position x="860" y="1395"/> + </connection> + </connectionPointIn> + </variable> + <variable formalParameter="sele_id"> + <connectionPointIn> + <relPosition x="0" y="80"/> + <connection refLocalId="82"> + <position x="900" y="1435"/> + <position x="860" y="1435"/> + </connection> + </connectionPointIn> + </variable> + <variable formalParameter="toggle"> + <connectionPointIn> + <relPosition x="0" y="120"/> + </connectionPointIn> + </variable> + <variable formalParameter="set_state"> + <connectionPointIn> + <relPosition x="0" y="160"/> + </connectionPointIn> + </variable> + <variable formalParameter="state_in"> + <connectionPointIn> + <relPosition x="0" y="200"/> + </connectionPointIn> + </variable> + </inputVariables> + <inOutVariables/> + <outputVariables> + <variable formalParameter="state_out"> + <connectionPointOut> + <relPosition x="240" y="40"/> + </connectionPointOut> + </variable> + </outputVariables> + </block> + <inVariable localId="63" height="30" width="120"> + <position x="5" y="880"/> + <connectionPointOut> + <relPosition x="120" y="15"/> + </connectionPointOut> + <expression>'btn2_back'</expression> + </inVariable> + <inVariable localId="65" height="35" width="125"> + <position x="10" y="1165"/> + <connectionPointOut> + <relPosition x="125" y="15"/> + </connectionPointOut> + <expression>'btn3_sele'</expression> + </inVariable> + <inVariable localId="66" height="35" width="125"> + <position x="10" y="1125"/> + <connectionPointOut> + <relPosition x="125" y="15"/> + </connectionPointOut> + <expression>'btn3_back'</expression> + </inVariable> + <inVariable localId="67" height="30" width="120"> + <position x="5" y="915"/> + <connectionPointOut> + <relPosition x="120" y="15"/> + </connectionPointOut> + <expression>'btn2_sele'</expression> + </inVariable> + <inVariable localId="69" height="35" width="125"> + <position x="10" y="1380"/> + <connectionPointOut> + <relPosition x="125" y="15"/> + </connectionPointOut> + <expression>'btn4_back'</expression> + </inVariable> + <inVariable localId="70" height="35" width="125"> + <position x="10" y="1420"/> + <connectionPointOut> + <relPosition x="125" y="15"/> + </connectionPointOut> + <expression>'btn4_sele'</expression> + </inVariable> + <inVariable localId="72" height="35" width="125"> + <position x="735" y="640"/> + <connectionPointOut> + <relPosition x="125" y="15"/> + </connectionPointOut> + <expression>'btn5_back'</expression> + </inVariable> + <inVariable localId="73" height="35" width="125"> + <position x="735" y="680"/> + <connectionPointOut> + <relPosition x="125" y="15"/> + </connectionPointOut> + <expression>'btn5_sele'</expression> + </inVariable> + <inVariable localId="75" height="35" width="125"> + <position x="735" y="880"/> + <connectionPointOut> + <relPosition x="125" y="15"/> + </connectionPointOut> + <expression>'btn6_back'</expression> + </inVariable> + <inVariable localId="76" height="35" width="125"> + <position x="735" y="925"/> + <connectionPointOut> + <relPosition x="125" y="15"/> + </connectionPointOut> + <expression>'btn6_sele'</expression> + </inVariable> + <inVariable localId="78" height="35" width="125"> + <position x="735" y="1130"/> + <connectionPointOut> + <relPosition x="125" y="15"/> + </connectionPointOut> + <expression>'btn7_back'</expression> + </inVariable> + <inVariable localId="79" height="35" width="125"> + <position x="735" y="1175"/> + <connectionPointOut> + <relPosition x="125" y="15"/> + </connectionPointOut> + <expression>'btn7_sele'</expression> + </inVariable> + <inVariable localId="81" height="35" width="125"> + <position x="735" y="1380"/> + <connectionPointOut> + <relPosition x="125" y="15"/> + </connectionPointOut> + <expression>'btn8_back'</expression> + </inVariable> + <inVariable localId="82" height="35" width="125"> + <position x="735" y="1420"/> + <connectionPointOut> + <relPosition x="125" y="15"/> + </connectionPointOut> + <expression>'btn8_sele'</expression> + </inVariable> + <block localId="83" width="145" height="60" typeName="INT_TO_STRING"> + <position x="600" y="320"/> + <inputVariables> + <variable formalParameter="IN"> + <connectionPointIn> + <relPosition x="0" y="40"/> + <connection refLocalId="4"> + <position x="600" y="360"/> + <position x="555" y="360"/> + </connection> + </connectionPointIn> + </variable> + </inputVariables> + <inOutVariables/> + <outputVariables> + <variable formalParameter="OUT"> + <connectionPointOut> + <relPosition x="145" y="40"/> + </connectionPointOut> + </variable> + </outputVariables> + </block> + <outVariable localId="84" height="35" width="125"> + <position x="505" y="645"/> + <connectionPointIn> + <relPosition x="0" y="15"/> + <connection refLocalId="53" formalParameter="state_out"> + <position x="505" y="660"/> + <position x="415" y="660"/> + </connection> + </connectionPointIn> + <expression>DigitalBit0</expression> + </outVariable> + <outVariable localId="85" height="35" width="125"> + <position x="500" y="880"/> + <connectionPointIn> + <relPosition x="0" y="15"/> + <connection refLocalId="56" formalParameter="state_out"> + <position x="500" y="895"/> + <position x="415" y="895"/> + </connection> + </connectionPointIn> + <expression>DigitalBit1</expression> + </outVariable> + <outVariable localId="91" height="35" width="125"> + <position x="1230" y="1380"/> + <connectionPointIn> + <relPosition x="0" y="15"/> + <connection refLocalId="62" formalParameter="state_out"> + <position x="1230" y="1395"/> + <position x="1140" y="1395"/> + </connection> + </connectionPointIn> + <expression>DigitalBit7</expression> + </outVariable> + <outVariable localId="90" height="35" width="125"> + <position x="1235" y="1130"/> + <connectionPointIn> + <relPosition x="0" y="15"/> + <connection refLocalId="61" formalParameter="state_out"> + <position x="1235" y="1145"/> + <position x="1140" y="1145"/> + </connection> + </connectionPointIn> + <expression>DigitalBit6</expression> + </outVariable> + <outVariable localId="89" height="35" width="125"> + <position x="1230" y="880"/> + <connectionPointIn> + <relPosition x="0" y="15"/> + <connection refLocalId="60" formalParameter="state_out"> + <position x="1230" y="895"/> + <position x="1140" y="895"/> + </connection> + </connectionPointIn> + <expression>DigitalBit5</expression> + </outVariable> + <outVariable localId="88" height="35" width="125"> + <position x="1230" y="640"/> + <connectionPointIn> + <relPosition x="0" y="15"/> + <connection refLocalId="59" formalParameter="state_out"> + <position x="1230" y="655"/> + <position x="1140" y="655"/> + </connection> + </connectionPointIn> + <expression>DigitalBit4</expression> + </outVariable> + <outVariable localId="87" height="35" width="125"> + <position x="500" y="1380"/> + <connectionPointIn> + <relPosition x="0" y="15"/> + <connection refLocalId="58" formalParameter="state_out"> + <position x="500" y="1395"/> + <position x="415" y="1395"/> + </connection> + </connectionPointIn> + <expression>DigitalBit3</expression> + </outVariable> + <outVariable localId="86" height="35" width="125"> + <position x="500" y="1125"/> + <connectionPointIn> + <relPosition x="0" y="15"/> + <connection refLocalId="57" formalParameter="state_out"> + <position x="500" y="1140"/> + <position x="415" y="1140"/> + </connection> + </connectionPointIn> + <expression>DigitalBit2</expression> + </outVariable> + <block localId="92" width="200" height="230" typeName="Button" instanceName="Start_Stop"> + <position x="225" y="155"/> + <inputVariables> + <variable formalParameter="back_id"> + <connectionPointIn> + <relPosition x="0" y="40"/> + <connection refLocalId="41"> + <position x="225" y="195"/> + <position x="165" y="195"/> + </connection> + </connectionPointIn> + </variable> + <variable formalParameter="sele_id"> + <connectionPointIn> + <relPosition x="0" y="85"/> + <connection refLocalId="42"> + <position x="225" y="240"/> + <position x="165" y="240"/> + </connection> + </connectionPointIn> + </variable> + <variable formalParameter="toggle"> + <connectionPointIn> + <relPosition x="0" y="125"/> + <connection refLocalId="93"> + <position x="225" y="280"/> + <position x="165" y="280"/> + </connection> + </connectionPointIn> + </variable> + <variable formalParameter="set_state"> + <connectionPointIn> + <relPosition x="0" y="165"/> + </connectionPointIn> + </variable> + <variable formalParameter="state_in"> + <connectionPointIn> + <relPosition x="0" y="210"/> + </connectionPointIn> + </variable> + </inputVariables> + <inOutVariables/> + <outputVariables> + <variable formalParameter="state_out"> + <connectionPointOut> + <relPosition x="200" y="40"/> + </connectionPointOut> + </variable> + </outputVariables> + </block> + <inVariable localId="93" height="30" width="70"> + <position x="95" y="265"/> + <connectionPointOut> + <relPosition x="70" y="15"/> + </connectionPointOut> + <expression>BOOL#1</expression> + </inVariable> + <block localId="94" width="100" height="145" typeName="TextCtrl" instanceName="Compteur"> + <position x="900" y="240"/> + <inputVariables> + <variable formalParameter="back_id"> + <connectionPointIn> + <relPosition x="0" y="40"/> + <connection refLocalId="46"> + <position x="900" y="280"/> + <position x="855" y="280"/> + </connection> + </connectionPointIn> + </variable> + <variable formalParameter="set_text"> + <connectionPointIn> + <relPosition x="0" y="80"/> + <connection refLocalId="3"> + <position x="900" y="320"/> + <position x="855" y="320"/> + </connection> + </connectionPointIn> + </variable> + <variable formalParameter="text"> + <connectionPointIn> + <relPosition x="0" y="120"/> + <connection refLocalId="83" formalParameter="OUT"> + <position x="900" y="360"/> + <position x="745" y="360"/> + </connection> + </connectionPointIn> + </variable> + </inputVariables> + <inOutVariables/> + <outputVariables/> + </block> + <inVariable localId="1" height="30" width="70"> + <position x="80" y="85"/> + <connectionPointOut> + <relPosition x="70" y="15"/> + </connectionPointOut> + <expression>BOOL#1</expression> + </inVariable> + <block localId="95" width="100" height="130" typeName="Led" instanceName="Temoin"> + <position x="900" y="55"/> + <inputVariables> + <variable formalParameter="back_id"> + <connectionPointIn> + <relPosition x="0" y="40"/> + <connection refLocalId="51"> + <position x="900" y="95"/> + <position x="835" y="95"/> + </connection> + </connectionPointIn> + </variable> + <variable formalParameter="sele_id"> + <connectionPointIn> + <relPosition x="0" y="75"/> + <connection refLocalId="52"> + <position x="900" y="130"/> + <position x="835" y="130"/> + </connection> + </connectionPointIn> + </variable> + <variable formalParameter="state_in"> + <connectionPointIn> + <relPosition x="0" y="110"/> + <connection refLocalId="2"> + <position x="900" y="165"/> + <position x="835" y="165"/> + </connection> + </connectionPointIn> + </variable> + </inputVariables> + <inOutVariables/> + <outputVariables/> + </block> + <block localId="96" width="80" height="65" typeName="AND"> + <position x="200" y="45"/> + <inputVariables> + <variable formalParameter="IN1" negated="true"> + <connectionPointIn> + <relPosition x="0" y="30"/> + <connection refLocalId="96" formalParameter="OUT"> + <position x="200" y="75"/> + <position x="175" y="75"/> + <position x="175" y="30"/> + <position x="305" y="30"/> + <position x="305" y="75"/> + <position x="280" y="75"/> + </connection> + </connectionPointIn> + </variable> + <variable formalParameter="IN2"> + <connectionPointIn> + <relPosition x="0" y="55"/> + <connection refLocalId="1"> + <position x="200" y="100"/> + <position x="150" y="100"/> + </connection> + </connectionPointIn> + </variable> + </inputVariables> + <inOutVariables/> + <outputVariables> + <variable formalParameter="OUT"> + <connectionPointOut> + <relPosition x="80" y="30"/> + </connectionPointOut> + </variable> + </outputVariables> + </block> + <connector name="CLOCK" localId="97" height="30" width="90"> + <position x="345" y="60"/> + <connectionPointIn> + <relPosition x="0" y="15"/> + <connection refLocalId="96" formalParameter="OUT"> + <position x="345" y="75"/> + <position x="280" y="75"/> + </connection> + </connectionPointIn> + </connector> + <connector name="COUNT" localId="98" height="30" width="90"> + <position x="485" y="180"/> + <connectionPointIn> + <relPosition x="0" y="15"/> + <connection refLocalId="92" formalParameter="state_out"> + <position x="485" y="195"/> + <position x="425" y="195"/> + </connection> + </connectionPointIn> + </connector> + <continuation name="COUNT" localId="2" height="30" width="90"> + <position x="745" y="150"/> + <connectionPointOut> + <relPosition x="90" y="15"/> + </connectionPointOut> + </continuation> + <inVariable localId="4" height="35" width="85"> + <position x="470" y="345"/> + <connectionPointOut> + <relPosition x="85" y="15"/> + </connectionPointOut> + <expression>counter</expression> + </inVariable> + <continuation name="COUNT" localId="5" height="30" width="90"> + <position x="520" y="440"/> + <connectionPointOut> + <relPosition x="90" y="15"/> + </connectionPointOut> + </continuation> + <block localId="99" width="80" height="110" typeName="AND"> + <position x="215" y="445"/> + <inputVariables> + <variable formalParameter="IN1"> + <connectionPointIn> + <relPosition x="0" y="40"/> + <connection refLocalId="39"> + <position x="215" y="485"/> + <position x="160" y="485"/> + </connection> + </connectionPointIn> + </variable> + <variable formalParameter="IN2"> + <connectionPointIn> + <relPosition x="0" y="85"/> + <connection refLocalId="6"> + <position x="215" y="530"/> + <position x="160" y="530"/> + </connection> + </connectionPointIn> + </variable> + </inputVariables> + <inOutVariables/> + <outputVariables> + <variable formalParameter="OUT"> + <connectionPointOut> + <relPosition x="80" y="40"/> + </connectionPointOut> + </variable> + </outputVariables> + </block> + <continuation name="CLOCK" localId="6" height="30" width="90"> + <position x="70" y="515"/> + <connectionPointOut> + <relPosition x="90" y="15"/> + </connectionPointOut> + </continuation> + <block localId="100" width="125" height="45" typeName="BOOL_TO_INT"> + <position x="365" y="455"/> + <inputVariables> + <variable formalParameter="IN"> + <connectionPointIn> + <relPosition x="0" y="30"/> + <connection refLocalId="99" formalParameter="OUT"> + <position x="365" y="485"/> + <position x="295" y="485"/> + </connection> + </connectionPointIn> + </variable> + </inputVariables> + <inOutVariables/> + <outputVariables> + <variable formalParameter="OUT"> + <connectionPointOut> + <relPosition x="125" y="30"/> + </connectionPointOut> + </variable> + </outputVariables> + </block> + <continuation name="CLOCK" localId="3" height="30" width="90"> + <position x="765" y="305"/> + <connectionPointOut> + <relPosition x="90" y="15"/> + </connectionPointOut> + </continuation> + </FBD> + </body> + </pou> + </pous> + </types> + <instances> + <configurations> + <configuration name="conf_pytest"> + <resource name="res_pytest"> + <task name="pytest_task" interval="t#100ms" priority="0"/> + <pouInstance name="pytest_instance" typeName="main_pytest"/> + </resource> + </configuration> + </configurations> + </instances> +</project>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/win32/test_svgui/python@python/baseplugin.xml Tue Sep 01 10:45:07 2009 +0200 @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="UTF-8"?> +<BaseParams Name="python" IEC_Channel="0"/>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/win32/test_svgui/python@python/python.xml Tue Sep 01 10:45:07 2009 +0200 @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<Python xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.w3.org/2001/XMLSchema" xsi:schemaLocation="python_xsd.xsd"> +<![CDATA[import time,sys +def myprintfunc(arg): + print arg + sys.stdout.flush() + return arg]]> +</Python>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/win32/test_svgui/python@python/svgui@svgui/baseplugin.xml Tue Sep 01 10:45:07 2009 +0200 @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="UTF-8"?> +<BaseParams Name="svgui" IEC_Channel="0"/>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/win32/test_svgui/python@python/svgui@svgui/gui.svg Tue Sep 01 10:45:07 2009 +0200 @@ -0,0 +1,1505 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="320" + height="540" + id="svg2" + sodipodi:version="0.32" + inkscape:version="0.46" + version="1.0" + sodipodi:docname="interface.svg" + inkscape:output_extension="org.inkscape.output.svg.inkscape"> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="0.7" + inkscape:cx="207.4416" + inkscape:cy="170.01518" + inkscape:document-units="px" + inkscape:current-layer="layer1" + showgrid="false" + inkscape:window-width="1161" + inkscape:window-height="726" + inkscape:window-x="0" + inkscape:window-y="25" /> + <defs + id="defs4"> + <linearGradient + id="linearGradient3302"> + <stop + style="stop-color:#ff0000;stop-opacity:0;" + offset="0" + id="stop3304" /> + <stop + id="stop3310" + offset="0.43817073" + style="stop-color:#ff0000;stop-opacity:0.49803922;" /> + <stop + style="stop-color:#ff0000;stop-opacity:1;" + offset="0.68879533" + id="stop3312" /> + <stop + style="stop-color:#ff0000;stop-opacity:0;" + offset="1" + id="stop3306" /> + </linearGradient> + <linearGradient + id="linearGradient3687"> + <stop + id="stop3689" + offset="0" + style="stop-color:#23d5ff;stop-opacity:1;" /> + <stop + id="stop3691" + offset="1" + style="stop-color:#b1ffff;stop-opacity:1;" /> + </linearGradient> + <linearGradient + id="linearGradient3679"> + <stop + id="stop3681" + offset="0" + style="stop-color:#00b5ff;stop-opacity:1;" /> + <stop + id="stop3683" + offset="1" + style="stop-color:#005bff;stop-opacity:1;" /> + </linearGradient> + <linearGradient + id="linearGradient3659"> + <stop + id="stop3661" + offset="0" + style="stop-color:#ff0030;stop-opacity:1;" /> + <stop + style="stop-color:#e20000;stop-opacity:0.83211678;" + offset="0.60000002" + id="stop3669" /> + <stop + id="stop3663" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient3639"> + <stop + id="stop3641" + offset="0" + style="stop-color:#ffff00;stop-opacity:1;" /> + <stop + style="stop-color:#8fff00;stop-opacity:0.49803922;" + offset="0.80000001" + id="stop3647" /> + <stop + id="stop3643" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient3621"> + <stop + id="stop3623" + offset="0" + style="stop-color:#ff8080;stop-opacity:1;" /> + <stop + id="stop3625" + offset="1" + style="stop-color:#aa0000;stop-opacity:1;" /> + </linearGradient> + <linearGradient + id="linearGradient3613" + inkscape:collect="always"> + <stop + id="stop3615" + offset="0" + style="stop-color:#000000;stop-opacity:1;" /> + <stop + id="stop3617" + offset="1" + style="stop-color:#000000;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient3497"> + <stop + id="stop3499" + offset="0" + style="stop-color:#00cd00;stop-opacity:1;" /> + <stop + id="stop3501" + offset="1" + style="stop-color:#007900;stop-opacity:1;" /> + </linearGradient> + <linearGradient + id="linearGradient3453"> + <stop + id="stop3455" + offset="0" + style="stop-color:#000000;stop-opacity:1;" /> + <stop + id="stop3457" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient3173"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop3175" /> + <stop + id="stop3181" + offset="0.5" + style="stop-color:#ffffff;stop-opacity:0;" /> + <stop + style="stop-color:#ff0000;stop-opacity:0;" + offset="1" + id="stop3177" /> + </linearGradient> + <inkscape:perspective + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="0 : 526.18109 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_z="744.09448 : 526.18109 : 1" + inkscape:persp3d-origin="372.04724 : 350.78739 : 1" + id="perspective10" /> + <inkscape:perspective + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="0 : 526.18109 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_z="744.09448 : 526.18109 : 1" + inkscape:persp3d-origin="372.04724 : 350.78739 : 1" + id="perspective2619" /> + <linearGradient + gradientTransform="translate(64.28571,-10)" + gradientUnits="userSpaceOnUse" + y2="78.880234" + x2="-50.287159" + y1="27.45166" + x1="-50.287159" + id="linearGradient3459" + xlink:href="#linearGradient3453" + inkscape:collect="always" /> + <filter + id="filter3493" + inkscape:collect="always"> + <feGaussianBlur + id="feGaussianBlur3495" + stdDeviation="1.05" + inkscape:collect="always" /> + </filter> + <linearGradient + gradientUnits="userSpaceOnUse" + y2="76.489952" + x2="96.68087" + y1="43.13879" + x1="96.68087" + id="linearGradient3503" + xlink:href="#linearGradient3497" + inkscape:collect="always" /> + <linearGradient + y2="78.880234" + x2="-50.287159" + y1="27.45166" + x1="-50.287159" + gradientTransform="translate(64.28571,-10)" + gradientUnits="userSpaceOnUse" + id="linearGradient3611" + xlink:href="#linearGradient3453" + inkscape:collect="always" /> + <linearGradient + gradientUnits="userSpaceOnUse" + y2="57.028084" + x2="146.58875" + y1="57.028084" + x1="56.098511" + id="linearGradient3619" + xlink:href="#linearGradient3613" + inkscape:collect="always" /> + <linearGradient + gradientUnits="userSpaceOnUse" + y2="81.670944" + x2="102.30303" + y1="40.599514" + x1="101.45565" + id="linearGradient3627" + xlink:href="#linearGradient3621" + inkscape:collect="always" /> + <linearGradient + gradientTransform="translate(-18,26)" + y2="81.670944" + x2="102.30303" + y1="40.599514" + x1="101.45565" + gradientUnits="userSpaceOnUse" + id="linearGradient3633" + xlink:href="#linearGradient3621" + inkscape:collect="always" /> + <linearGradient + y2="76.489952" + x2="96.68087" + y1="43.13879" + x1="96.68087" + gradientUnits="userSpaceOnUse" + id="linearGradient3635" + xlink:href="#linearGradient3497" + inkscape:collect="always" /> + <radialGradient + r="17.67767" + fy="101.69787" + fx="352.03818" + cy="101.69787" + cx="352.03818" + gradientUnits="userSpaceOnUse" + id="radialGradient3667" + xlink:href="#linearGradient3639" + inkscape:collect="always" /> + <radialGradient + r="17.67767" + fy="101.69787" + fx="352.03818" + cy="101.69787" + cx="352.03818" + gradientUnits="userSpaceOnUse" + id="radialGradient3675" + xlink:href="#linearGradient3659" + inkscape:collect="always" /> + <linearGradient + gradientTransform="translate(-1.3119965,1.110878)" + gradientUnits="userSpaceOnUse" + y2="74.0345" + x2="222.50246" + y1="102.89583" + x1="223.57851" + id="linearGradient3693" + xlink:href="#linearGradient3687" + inkscape:collect="always" /> + <linearGradient + y2="135.03291" + x2="235.86555" + y1="62.306999" + x1="230.31479" + gradientUnits="userSpaceOnUse" + id="linearGradient3702" + xlink:href="#linearGradient3679" + inkscape:collect="always" /> + <linearGradient + y2="74.0345" + x2="222.50246" + y1="102.89583" + x1="223.57851" + gradientTransform="translate(-1.3119965,1.110878)" + gradientUnits="userSpaceOnUse" + id="linearGradient3704" + xlink:href="#linearGradient3687" + inkscape:collect="always" /> + <inkscape:perspective + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="0 : 526.18109 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_z="744.09448 : 526.18109 : 1" + inkscape:persp3d-origin="372.04724 : 350.78739 : 1" + id="perspective3767" /> + <filter + inkscape:collect="always" + id="filter3282"> + <feGaussianBlur + inkscape:collect="always" + stdDeviation="0.75741138" + id="feGaussianBlur3284" /> + </filter> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3302" + id="linearGradient3308" + x1="255.95412" + y1="328.07761" + x2="258.63916" + y2="328.07761" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-25.178571,-3.0357143)" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3613" + id="linearGradient3536" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(5.555838,16.162441)" + x1="147.86807" + y1="287.98224" + x2="147.86807" + y2="341.01526" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3613" + id="linearGradient3538" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(5.555838,16.162441)" + x1="147.86807" + y1="287.98224" + x2="147.86807" + y2="341.01526" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3613" + id="linearGradient3540" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(5.555838,16.162441)" + x1="147.86807" + y1="287.98224" + x2="147.86807" + y2="341.01526" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3613" + id="linearGradient3542" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(5.555838,16.162441)" + x1="147.86807" + y1="287.98224" + x2="147.86807" + y2="341.01526" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3613" + id="linearGradient3544" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(5.555838,16.162441)" + x1="147.86807" + y1="287.98224" + x2="147.86807" + y2="341.01526" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3613" + id="linearGradient3546" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(5.555838,16.162441)" + x1="147.86807" + y1="287.98224" + x2="147.86807" + y2="341.01526" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3613" + id="linearGradient3548" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(5.555838,16.162441)" + x1="147.86807" + y1="287.98224" + x2="147.86807" + y2="341.01526" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3613" + id="linearGradient3550" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(5.555838,16.162441)" + x1="147.86807" + y1="287.98224" + x2="147.86807" + y2="341.01526" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3613" + id="linearGradient3694" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-381.09403,-544.64978)" + x1="147.86807" + y1="287.98224" + x2="147.86807" + y2="341.01526" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3613" + id="linearGradient3696" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-381.09403,-544.64978)" + x1="147.86807" + y1="287.98224" + x2="147.86807" + y2="341.01526" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3613" + id="linearGradient3698" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-381.09403,-544.64978)" + x1="147.86807" + y1="287.98224" + x2="147.86807" + y2="341.01526" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3613" + id="linearGradient3700" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-381.09403,-544.64978)" + x1="147.86807" + y1="287.98224" + x2="147.86807" + y2="341.01526" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3613" + id="linearGradient3703" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-381.09403,-544.64978)" + x1="147.86807" + y1="287.98224" + x2="147.86807" + y2="341.01526" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3613" + id="linearGradient3705" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-381.09403,-544.64978)" + x1="147.86807" + y1="287.98224" + x2="147.86807" + y2="341.01526" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3613" + id="linearGradient3707" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-381.09403,-544.64978)" + x1="147.86807" + y1="287.98224" + x2="147.86807" + y2="341.01526" /> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3613" + id="linearGradient3709" + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-381.09403,-544.64978)" + x1="147.86807" + y1="287.98224" + x2="147.86807" + y2="341.01526" /> + </defs> + <metadata + id="metadata7"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Calque 1" + inkscape:groupmode="layer" + id="layer1"> + <rect + style="opacity:1;fill:#666666;fill-opacity:0.98823529;stroke:#cccccc;stroke-width:0.59655923;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect3845" + width="307.1463" + height="281.43201" + x="6.9151816" + y="247.25655" + ry="8.4459238" /> + <rect + ry="23.307579" + y="11.523975" + x="10.336278" + height="220.73647" + width="300.55594" + id="rect3700" + style="opacity:1;fill:#7e5dff;fill-opacity:1;stroke:#000000;stroke-width:1.46953177;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <path + style="opacity:0.21556887;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0.5;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + d="M 219.70636,167.30129 C 219.7842,167.0237 219.8329,166.27935 219.81458,165.64717 L 219.78129,164.49777 L 220.47332,164.74491 C 221.41383,165.0808 222.40712,165.06885 222.91147,164.7156 C 223.14153,164.55445 223.32977,164.5071 223.32977,164.61038 C 223.32977,164.71366 223.24507,164.8505 223.14156,164.91448 C 222.80123,165.12481 222.94478,166.07269 223.42387,166.77867 C 223.68266,167.16002 223.89439,167.54362 223.89439,167.63111 C 223.89439,167.71861 222.92025,167.79375 221.72962,167.7981 L 219.56485,167.80601 L 219.70636,167.30129 z M 238.3202,167.70263 C 238.2492,167.63163 238.44729,167.33953 238.76041,167.05354 L 239.32973,166.53355 L 238.93728,165.5358 C 237.80747,162.66347 237.31045,161.65523 236.50764,160.60717 C 235.30555,159.03784 235.26099,158.93754 234.64292,156.41003 C 234.34387,155.18709 233.79933,153.484 233.43284,152.62538 C 232.60418,150.684 232.46851,150.08316 232.74299,149.57029 C 233.06007,148.97781 232.80853,148.88099 232.269,149.38785 C 231.90727,149.72768 231.79581,150.02727 231.78442,150.69038 C 231.7744,151.27422 231.60641,151.81971 231.26283,152.38417 C 230.3964,153.8076 230.01096,153.58375 230.59915,151.99871 C 230.76723,151.54575 230.97442,150.83637 231.05956,150.42231 C 231.1447,150.00825 231.27353,149.42402 231.34585,149.12403 L 231.47733,148.57859 L 230.50901,148.70704 C 229.24894,148.87419 229.19826,148.49434 230.38764,147.79732 C 230.85346,147.52433 231.23422,147.24102 231.23378,147.16775 C 231.23334,147.09448 230.98003,146.6534 230.67087,146.18758 C 229.96874,145.12966 230.29638,144.9186 231.16664,145.86822 C 231.50692,146.23953 231.97024,146.64229 232.19624,146.76324 C 232.5743,146.96557 232.59732,146.9476 232.4844,146.53831 C 232.2286,145.61118 232.12699,142.12658 232.32838,141.18838 C 232.51412,140.32316 233.0295,135.3695 233.10047,133.76743 C 233.11648,133.40606 233.28588,132.60146 233.47692,131.97943 C 233.66795,131.35741 233.88626,130.4765 233.96205,130.02186 C 234.17129,128.76669 235.59682,125.15866 236.66149,123.18955 C 237.72819,121.21667 239.32762,117.50795 239.32762,117.00737 C 239.32762,116.82671 239.20058,116.63014 239.0453,116.57055 C 238.53535,116.37487 238.73048,116.03694 239.2833,116.15836 C 239.72053,116.25439 239.92968,116.14407 240.59298,115.46752 C 241.59523,114.44527 241.89526,113.57592 242.25609,110.64852 C 242.41602,109.35111 242.60132,108.20148 242.66788,108.09378 C 242.73444,107.98609 242.87823,107.26026 242.98741,106.48084 L 243.18592,105.0637 L 244.0869,105.00605 C 244.74471,104.96396 245.27154,105.07826 246.0388,105.42952 C 247.38375,106.04526 247.7457,106.0346 248.75685,105.34944 C 249.21236,105.04078 249.69302,104.7867 249.82498,104.78481 C 249.95694,104.78293 250.1454,104.56965 250.2438,104.31086 C 250.38079,103.95055 250.5575,103.84034 250.99823,103.84034 C 251.56942,103.84034 253.48172,102.9965 253.59821,102.69306 C 253.63162,102.60603 254.13979,102.26151 254.72747,101.92746 C 255.31516,101.59341 256.30416,100.96839 256.92525,100.53852 C 257.54634,100.10866 258.95927,99.311845 260.06509,98.767833 C 261.17092,98.22382 262.11814,97.668055 262.17004,97.532805 C 262.29844,97.198206 261.91818,95.952875 261.50103,95.341832 C 261.11569,94.777386 261.08027,94.618049 261.34017,94.618049 C 261.43928,94.618049 261.79922,95.179164 262.14006,95.864978 C 262.48089,96.550787 262.85239,97.147631 262.9656,97.191292 C 263.07882,97.234958 263.62122,97.093402 264.17094,96.876725 C 264.72066,96.660047 265.74209,96.362511 266.44078,96.215534 C 267.3432,96.025706 267.98652,95.743661 268.66195,95.241744 C 269.55092,94.581135 269.59307,94.513414 269.31,94.200625 C 269.03241,93.893898 269.03221,93.807341 269.30752,93.159857 C 270.67954,89.933212 271.47704,87.280929 271.89766,84.545814 C 272.09963,83.232437 272.08824,82.871946 271.80964,81.761043 C 271.54066,80.68856 271.51048,79.982895 271.62047,77.338516 C 271.73637,74.552238 271.71608,74.162821 271.44323,73.93637 C 271.09522,73.647553 271.04775,73.039951 271.31771,72.329901 C 271.41814,72.065734 271.59154,71.115532 271.70303,70.218338 C 271.96689,68.094931 272.10277,67.844859 272.9104,67.996369 C 273.3205,68.073308 273.73854,68.009073 274.1236,67.80995 C 274.7507,67.485661 274.90181,67.139394 274.41622,67.139394 C 273.92218,67.139394 272.82641,66.178274 272.4263,65.394001 C 272.10575,64.765669 272.05552,64.344688 272.09532,62.620038 C 272.13319,60.978686 272.08146,60.494064 271.82688,60.105527 C 271.23934,59.20883 271.52348,57.164265 272.23565,57.164265 C 272.50253,57.164265 272.62137,56.98606 272.70633,56.458477 C 273.02138,54.502098 274.36008,53.228779 274.48719,54.764583 C 274.51932,55.152765 274.62088,55.470372 274.71287,55.470372 C 274.80488,55.470372 275.10625,55.173941 275.38259,54.811639 C 275.8359,54.217311 276.40048,53.932303 276.40787,54.294062 C 276.41803,54.791698 276.73116,54.901954 277.31177,54.612309 C 278.09481,54.221677 278.57406,54.324463 278.55295,54.878507 C 278.54104,55.191095 278.61886,55.283661 278.83527,55.214309 C 279.92802,54.864103 279.94279,54.86526 280.0823,55.312011 C 280.25513,55.865429 280.50045,56.028472 281.16581,56.03212 C 281.66433,56.03485 281.68547,56.069383 281.56892,56.690652 C 281.45839,57.279825 281.49718,57.365794 281.95155,57.538546 C 282.3849,57.703303 282.44033,57.807577 282.33923,58.267885 C 282.26732,58.595285 282.34719,59.119705 282.54381,59.611099 L 282.86636,60.417222 L 282.36472,60.782648 C 282.08881,60.983628 281.86307,61.312211 281.86307,61.512828 C 281.86307,61.716414 281.66107,61.969617 281.40591,62.085876 C 281.15107,62.201987 280.69034,62.779007 280.36484,63.389713 C 280.04368,63.992262 279.44122,64.776025 279.02603,65.131412 L 278.27114,65.77757 L 278.32617,67.351298 L 278.38118,68.925019 L 279.03992,69.246532 C 279.40222,69.42336 279.87843,69.572108 280.09816,69.577082 C 280.66524,69.589915 281.97528,71.085578 282.62809,72.465493 C 283.28514,73.854366 283.30992,74.223499 282.78367,74.783663 C 282.36093,75.233647 281.98587,76.745293 281.66835,79.278937 C 281.56457,80.107058 281.30339,81.318606 281.08795,81.971258 C 280.84936,82.694065 280.73118,83.429742 280.78561,83.853363 C 281.65866,90.647241 281.94764,92.745033 282.17238,93.920172 C 282.27241,94.443253 282.27901,94.445401 283.61241,94.390693 L 284.95195,94.335733 L 285.28335,93.407665 C 285.64643,92.390881 286.1919,91.662939 286.1919,92.195179 C 286.1919,92.356185 286.06731,92.901893 285.91503,93.407866 C 285.57933,94.523329 285.66058,94.62856 287.09081,94.930831 C 288.67244,95.2651 289.78114,95.230165 291.64428,94.78736 C 293.16948,94.424871 293.43687,94.288108 294.86391,93.140523 C 295.71987,92.452186 296.76215,91.646012 297.18008,91.349025 C 297.59801,91.052039 298.16789,90.565043 298.44648,90.266821 C 298.72506,89.968593 299.08235,89.724587 299.24046,89.724587 C 299.9175,89.724587 300.68086,91.085596 300.68856,92.306432 C 300.69674,93.603043 301.00781,94.47289 301.68525,95.093512 C 302.4107,95.758111 302.75438,96.905456 302.75438,98.662718 C 302.75438,99.220851 302.83908,99.729845 302.94259,99.793822 C 303.20762,99.957622 303.19985,112.30979 302.93472,112.30979 C 302.82688,112.30979 302.55682,112.47918 302.3346,112.6862 C 302.11238,112.89324 301.81343,113.06263 301.67026,113.06263 C 301.51564,113.06263 301.4239,113.23454 301.44427,113.4861 C 301.49994,114.17336 301.45304,114.25136 301.14025,113.99177 C 300.89439,113.78773 300.81431,113.79184 300.67261,114.01578 C 300.41176,114.42801 300.46012,114.5942 300.87228,114.70198 C 301.07931,114.75613 301.2487,114.86092 301.2487,114.93487 C 301.2487,115.18099 300.40829,115.52279 299.93626,115.46865 C 299.53412,115.42252 299.46966,115.49208 299.46259,115.97988 C 299.45397,116.57416 298.88475,117.39146 298.47947,117.39146 C 298.17947,117.39146 297.15636,118.44852 297.00999,118.90972 C 296.94973,119.09955 296.60838,119.43537 296.25142,119.65599 C 295.89446,119.8766 295.6024,120.12695 295.6024,120.21234 C 295.6024,120.29772 295.41872,120.31954 295.19423,120.26084 C 294.86415,120.17452 294.81015,120.21684 294.91192,120.48206 C 294.98114,120.66244 295.03777,120.8772 295.03777,120.95932 C 295.03777,121.04143 295.2734,121.15573 295.56139,121.21333 C 296.27891,121.35683 297.1239,123.03776 296.47852,123.03776 C 296.33929,123.03776 296.07207,122.86837 295.88472,122.66134 C 295.69735,122.45431 295.44897,122.28492 295.33274,122.28492 C 295.21652,122.28492 294.97438,122.11318 294.79466,121.90328 C 294.53284,121.59749 294.39359,121.5614 294.09409,121.72169 C 293.61877,121.97608 293.61962,122.21779 294.09672,122.47312 C 294.58316,122.73346 294.57998,123.03776 294.09081,123.03776 C 293.88053,123.03776 293.65973,123.1648 293.60016,123.32007 C 293.54056,123.47534 293.29503,123.60238 293.05452,123.60238 C 292.74432,123.60238 292.59974,123.72547 292.55708,124.02586 C 292.51803,124.30081 292.36484,124.45179 292.12029,124.45633 C 291.91313,124.46019 291.63963,124.52762 291.5125,124.6062 C 291.38537,124.68477 291.10223,124.65319 290.8833,124.53603 C 290.49655,124.32904 290.48341,124.14058 290.80183,123.36712 C 290.90424,123.11834 290.84577,123.03776 290.56282,123.03776 C 290.3465,123.03776 290.14662,123.19681 290.08978,123.41418 C 289.96523,123.89046 289.57968,123.90788 289.57968,123.43722 C 289.57968,123.04984 289.07757,122.53609 288.88609,122.72756 C 288.61914,122.99451 288.74052,124.03925 289.06179,124.23988 C 289.48817,124.50616 289.48839,124.78717 289.0621,124.65452 C 288.88095,124.59815 288.624,124.62039 288.4911,124.70394 C 288.11006,124.94348 288.44108,125.49203 289.03882,125.61158 C 289.33629,125.67107 289.57968,125.78547 289.57968,125.86581 C 289.57968,126.13302 288.17359,125.99445 287.82174,125.69256 C 287.50366,125.41965 287.45332,125.42554 287.20538,125.76461 C 286.97227,126.08341 286.88214,126.10056 286.54533,125.89022 C 286.029,125.56778 285.95918,125.67705 286.21415,126.40845 C 286.33419,126.75279 286.61902,127.09032 286.87014,127.18579 C 287.11764,127.27989 287.27244,127.46127 287.22009,127.59583 C 287.10693,127.88667 286.25046,128.30764 285.77189,128.30764 C 285.43691,128.30764 285.02248,129.01131 285.18995,129.29574 C 285.23566,129.37338 285.17632,129.4369 285.05807,129.4369 C 284.93981,129.4369 284.87559,129.53448 284.91535,129.65375 C 285.0007,129.9098 286.75653,130.3932 286.75653,130.16064 C 286.75653,130.07313 286.67184,130.00153 286.56832,130.00153 C 286.4648,130.00153 286.38011,129.87449 286.38011,129.71921 C 286.38011,129.35198 286.59614,129.36297 287.30472,129.76626 C 287.67849,129.97899 287.88383,130.24432 287.8846,130.51552 C 287.88542,130.80592 288.03089,130.97182 288.35632,131.0535 C 288.97289,131.20825 288.95395,131.4345 288.31093,131.59589 C 287.90818,131.69697 287.738,131.63952 287.53513,131.33397 C 287.18639,130.80876 286.86331,130.84083 286.59614,131.42721 C 286.33033,132.0106 286.44447,132.2572 286.92246,132.1322 C 287.21055,132.05686 287.2907,132.16368 287.3542,132.70763 C 287.41938,133.26589 287.34704,133.43853 286.91377,133.75887 C 286.62864,133.96967 286.30918,134.14215 286.20386,134.14215 C 286.09854,134.14215 285.88045,134.34348 285.71922,134.58955 C 285.48093,134.95322 285.46768,135.1283 285.64844,135.52503 C 285.82335,135.90891 285.81877,136.07581 285.62701,136.30687 C 285.4232,136.55246 285.44182,136.64369 285.7405,136.86309 C 286.0848,137.116 286.0777,137.14658 285.54501,137.70415 C 285.24097,138.02239 285.04753,138.28276 285.11515,138.28276 C 285.46711,138.28276 286.56832,137.61454 286.56832,137.40096 C 286.56832,137.26486 286.68224,137.1535 286.82147,137.1535 C 287.23995,137.1535 287.75733,136.45128 287.61364,136.07831 C 287.4907,135.75918 287.47457,135.75883 287.29915,136.0713 C 287.08145,136.45907 286.56832,136.51259 286.56832,136.14752 C 286.56832,136.00829 286.72587,135.7518 286.91842,135.57755 C 287.5253,135.02833 288.79894,135.78729 288.55582,136.55327 C 288.48858,136.76514 288.55931,137.00957 288.72849,137.14998 C 288.98755,137.36498 289.13407,137.90635 288.9332,137.90635 C 288.88818,137.90635 288.62699,137.82105 288.35277,137.71679 C 287.56168,137.41602 287.45422,137.68843 288.06148,138.45517 C 288.48705,138.99249 288.57022,139.21695 288.40497,139.38219 C 288.10639,139.68077 288.46722,139.64695 288.8739,139.33824 C 289.05504,139.20072 289.20326,138.91231 289.20326,138.69732 C 289.20326,138.3557 289.28629,138.3199 289.86199,138.41333 C 290.38078,138.49751 290.52073,138.45738 290.52073,138.2244 C 290.52073,137.81722 290.88353,137.62855 291.14881,137.89777 C 291.31545,138.0669 291.29564,138.17317 291.06581,138.34313 C 290.88577,138.47627 290.77779,138.79914 290.79824,139.14312 C 290.84172,139.874 291.02186,140.16487 291.43101,140.16487 C 291.6089,140.16487 291.92151,140.28172 292.12569,140.42455 C 292.32988,140.56738 292.66633,140.71695 292.87335,140.75693 C 293.17805,140.81575 293.10442,140.90547 292.48698,141.22772 C 291.79324,141.58979 291.67682,141.60102 291.201,141.35171 C 290.91325,141.20094 290.53661,141.13411 290.36401,141.20321 C 290.12453,141.29907 290.20531,141.38043 290.70504,141.54674 C 291.31436,141.7495 291.36015,141.82009 291.36378,142.56235 C 291.36623,143.06472 291.27279,143.3965 291.11137,143.45851 C 290.94849,143.52109 290.88415,143.75513 290.93485,144.10055 C 291.0077,144.59699 290.95723,144.65345 290.35284,144.75153 C 289.88952,144.82671 289.59087,144.76825 289.35698,144.55658 C 289.05001,144.27878 289.01331,144.27924 288.90474,144.56218 C 288.71044,145.06851 288.94369,145.39619 289.43195,145.30285 C 289.69724,145.25214 290.05652,145.36162 290.31701,145.57254 L 290.7555,145.92762 L 290.07438,146.66928 C 289.27947,147.53486 289.24011,147.69113 289.81495,147.69925 C 290.47218,147.70854 290.89715,148.13931 290.89715,148.79622 C 290.89715,149.27095 290.81947,149.38715 290.50214,149.38715 C 290.28488,149.38715 289.85657,149.65538 289.55034,149.9832 L 288.99355,150.57924 L 289.46921,150.9713 C 289.91272,151.33686 289.92471,151.38881 289.64658,151.73978 C 289.42802,152.01558 289.32362,152.05006 289.25603,151.86877 C 289.20529,151.73269 288.9475,151.53912 288.68316,151.43861 C 288.25938,151.27749 288.13767,151.33458 287.65404,151.9213 C 287.04369,152.66177 286.46171,152.77218 285.72241,152.28778 C 285.10799,151.8852 284.19278,152.09209 283.44556,152.80248 C 282.91898,153.30311 282.83957,153.32675 282.61071,153.05099 C 282.43538,152.83972 282.42034,152.70735 282.56169,152.61943 C 282.67383,152.54969 282.79542,152.23853 282.83191,151.92799 L 282.89822,151.36336 L 281.81798,151.42087 C 280.58648,151.48641 279.78637,151.21673 280.562,150.99752 C 280.81177,150.92694 281.19746,150.78043 281.41909,150.67197 C 281.69237,150.53822 281.93137,150.53593 282.16175,150.66486 C 282.43665,150.8187 282.5489,150.76348 282.75025,150.37537 C 283.02695,149.84203 282.94098,149.60986 282.57341,149.89778 C 282.44151,150.00109 282.15699,150.12863 281.94114,150.18119 C 281.61216,150.26129 281.56244,150.20481 281.63371,149.83195 C 281.68204,149.57917 281.62802,149.38715 281.50859,149.38715 C 281.39301,149.38715 281.29844,149.51419 281.29844,149.66947 C 281.29844,149.82474 281.2198,149.95179 281.12367,149.95179 C 280.92187,149.95179 280.35739,149.42196 280.3574,149.23255 C 280.35741,148.96709 281.62002,148.11164 282.19976,147.98431 C 282.53216,147.9113 282.80412,147.73625 282.80412,147.59531 C 282.80412,147.17511 282.4272,147.07075 282.07166,147.39252 C 281.62992,147.79227 281.29844,147.77328 281.29844,147.34821 C 281.29844,146.82149 281.08296,146.71855 280.70203,147.06329 C 280.37217,147.36181 280.35739,147.33306 280.35739,146.39259 C 280.35739,145.85216 280.44403,145.24811 280.54993,145.05025 C 280.70277,144.76465 280.66397,144.64148 280.36171,144.45272 C 279.81979,144.11428 279.86656,143.70497 280.43096,143.84663 C 280.89377,143.96278 281.26652,143.67145 280.92509,143.46044 C 280.5504,143.22886 280.7422,142.97465 281.25139,143.02794 C 281.71078,143.07603 281.76497,143.02385 281.73344,142.56385 C 281.703,142.11986 281.75695,142.05944 282.10986,142.14225 C 282.33643,142.19542 282.64885,142.15618 282.80412,142.05503 C 283.04574,141.89766 283.02382,141.8092 282.65211,141.44148 C 282.22042,141.01441 282.21609,141.01409 281.9382,141.38823 C 281.65128,141.77454 280.82666,141.81803 280.46091,141.46615 C 280.36257,141.37153 280.10162,141.29413 279.88103,141.29413 C 279.47598,141.29413 279.15803,140.84164 278.97371,140.00291 C 278.90124,139.67314 278.96995,139.53407 279.24031,139.46338 C 279.84686,139.30476 279.67451,138.90232 279.03992,138.99546 C 278.61917,139.05721 278.47529,139.00378 278.47529,138.78576 C 278.47529,138.62485 278.55998,138.44085 278.6635,138.37687 C 278.89271,138.23522 278.91559,137.52993 278.69098,137.52993 C 278.40509,137.52993 277.53424,136.61569 277.53424,136.31555 C 277.53424,135.97088 277.90794,135.9161 277.91657,136.25951 C 277.91983,136.3889 278.13562,136.65 278.3961,136.83971 C 278.75572,137.10164 278.93116,137.13366 279.12502,136.97277 C 279.26796,136.85414 279.5963,136.81508 279.87099,136.88403 C 280.28023,136.98674 280.34126,136.95405 280.23881,136.68706 C 280.15609,136.47151 279.97106,136.39466 279.67227,136.45177 C 279.42824,136.49843 279.08026,136.42401 278.89899,136.28641 C 278.59141,136.05293 278.59574,136.03582 278.9637,136.03023 C 279.43045,136.02314 279.98097,135.47045 279.98097,135.00895 C 279.98097,134.82914 279.88882,134.50984 279.77619,134.29939 C 279.58509,133.94231 279.61148,133.92555 280.17134,134.04851 C 280.72194,134.16945 280.7608,134.14726 280.64384,133.77873 C 280.57373,133.55788 280.32964,133.17567 280.10139,132.92939 C 279.76147,132.56262 279.6194,132.51867 279.31611,132.68653 C 278.76855,132.98956 278.4776,133.44025 278.58949,133.81204 C 278.72688,134.26852 278.2671,135.45962 277.95351,135.45962 C 277.69803,135.45962 277.15782,135.02152 277.15782,134.81433 C 277.15782,134.75517 277.31309,134.70677 277.50288,134.70677 C 278.01229,134.70677 278.08954,134.54797 277.87688,133.93794 C 277.71111,133.46241 277.59085,133.38931 276.97424,133.38931 C 276.57151,133.38931 276.16121,133.5118 276.02856,133.67162 C 275.8997,133.82689 275.67759,133.95394 275.53499,133.95394 C 275.39239,133.95394 275.27572,134.11627 275.27572,134.31467 C 275.27572,134.51308 275.16986,134.71244 275.04046,134.7577 C 274.56294,134.92473 275.47355,135.64534 276.10217,135.59789 C 276.6659,135.55533 276.68647,135.58002 276.66466,136.27274 C 276.63469,137.22443 276.34302,137.51431 275.85749,137.07492 C 275.65499,136.89166 275.53037,136.63474 275.58055,136.50398 C 275.71875,136.14381 274.4026,136.24092 274.1073,136.61267 C 273.97357,136.78103 273.59775,136.96771 273.27216,137.0275 C 272.79119,137.11583 272.66213,137.06724 272.58399,136.76844 C 272.50825,136.47879 272.58402,136.40067 272.94072,136.40067 C 273.18982,136.40067 273.39362,136.31597 273.39362,136.21246 C 273.39362,136.10894 273.26912,136.02424 273.11693,136.02424 C 272.91694,136.02424 272.85173,135.83594 272.88167,135.34492 C 272.93278,134.5069 272.3982,134.02678 272.00392,134.5566 C 271.85632,134.75494 271.61773,134.8383 271.37745,134.77547 C 271.16401,134.71965 270.93247,134.76605 270.86292,134.87859 C 270.79337,134.99112 270.46621,135.08915 270.13589,135.09642 C 269.33171,135.11414 268.67293,135.378 269.06479,135.52542 C 269.22007,135.58385 269.59895,135.65646 269.90675,135.68679 C 270.37726,135.73315 270.49826,135.85611 270.6665,136.45885 C 270.77655,136.85316 270.99012,137.25211 271.14109,137.34542 C 271.37542,137.49024 271.36695,137.55062 271.08322,137.75809 C 270.89567,137.89524 270.73206,138.28798 270.70772,138.65952 C 270.68399,139.02164 270.58872,139.37289 270.49599,139.44008 C 270.21404,139.6444 270.53359,140.16487 270.94099,140.16487 C 271.15127,140.16487 271.32331,140.07446 271.32331,139.96397 C 271.32331,139.84636 271.48508,139.81442 271.71355,139.88694 C 271.97901,139.97119 272.18561,139.90001 272.35962,139.66436 C 272.55194,139.40391 272.66963,139.37129 272.83376,139.53298 C 273.08092,139.77645 272.79404,140.47705 272.29714,140.84344 C 271.91778,141.12316 272.14488,141.70459 272.56981,141.54152 C 272.83138,141.44115 272.86832,141.49982 272.77301,141.86427 C 272.70895,142.10925 272.7279,142.3988 272.81513,142.50769 C 272.90236,142.6166 273.03259,142.98096 273.10453,143.31738 C 273.20504,143.78745 273.17184,143.92906 272.9611,143.92906 C 272.51107,143.92906 272.16056,144.46533 272.43307,144.73693 C 272.61134,144.91462 272.73363,144.86824 272.99347,144.52438 L 273.32584,144.08453 L 273.9344,144.59661 C 274.41955,145.00484 274.53139,145.22764 274.48588,145.69519 C 274.4323,146.24549 274.3767,146.2854 273.58493,146.34171 C 272.67931,146.40612 272.42378,146.62207 272.54423,147.22117 C 272.58603,147.42907 272.67239,148.00146 272.73615,148.49316 C 272.8418,149.30803 272.81772,149.38715 272.46411,149.38715 C 271.98984,149.38715 271.95898,149.67662 272.40552,149.93671 C 272.67924,150.09614 272.63341,150.12951 272.13431,150.13427 C 271.804,150.13742 271.49081,150.20946 271.43834,150.29435 C 271.27461,150.55926 271.25384,152.09119 271.4066,152.63378 C 271.529,153.0685 271.49484,153.15136 271.19315,153.15136 C 270.9956,153.15136 270.72175,153.25722 270.58459,153.38662 C 270.38508,153.57483 270.31796,153.57483 270.24895,153.38662 C 270.14322,153.09827 269.69709,153.07781 269.52671,153.3535 C 269.35582,153.63001 270.17587,154.46883 270.61708,154.46883 C 271.21082,154.46883 270.91725,155.09498 270.23127,155.29172 C 269.69951,155.44423 269.57304,155.41314 269.33341,155.07101 C 268.97974,154.56608 268.46413,154.71506 268.66704,155.26356 C 268.80903,155.64739 268.68723,156.40327 268.21732,158.05467 C 268.08323,158.52592 268.0188,159.14838 268.07415,159.43791 C 268.15831,159.8782 268.1167,159.95327 267.8199,159.89665 C 267.44083,159.82435 267.19892,158.98587 267.55713,158.98587 C 267.67395,158.98587 267.71152,158.89199 267.64061,158.77725 C 267.4219,158.42337 266.62234,159.58323 266.82455,159.96105 C 267.11246,160.49903 267.01707,161.02364 266.6077,161.15357 C 266.1244,161.30696 266.22813,161.69473 266.77397,161.77505 C 267.26106,161.84672 267.2955,162.12525 266.87476,162.59016 C 266.58965,162.9052 266.58965,162.93919 266.87476,163.04859 C 267.26856,163.1997 267.2714,163.75961 266.88001,164.08443 C 266.62342,164.29739 266.53941,164.28378 266.32831,163.99508 C 266.19134,163.80778 266.12046,163.54723 266.17078,163.41609 C 266.22806,163.26683 266.04002,163.13321 265.668,163.05881 C 264.89936,162.90508 264.57681,163.10653 265.14112,163.38787 C 265.7993,163.71601 265.76869,164.13506 265.02771,164.94043 C 264.65989,165.34022 264.39772,165.77048 264.44513,165.89655 C 264.49253,166.02263 264.45032,166.17585 264.35132,166.23703 C 264.25233,166.29821 264.17067,166.53383 264.16986,166.76063 C 264.16828,167.20329 263.19614,167.82341 263.07474,167.4592 C 262.98262,167.18285 262.65658,167.22172 262.71271,167.50236 C 262.77888,167.83326 261.40039,167.91961 261.01661,167.60862 C 260.75741,167.39858 260.73643,167.40385 260.87766,167.64352 C 261.01795,167.88159 260.99698,167.88774 260.74388,167.68272 C 260.4986,167.48404 260.4232,167.48404 260.33133,167.68272 C 260.24312,167.87351 260.1954,167.87552 260.10964,167.69208 C 260.03041,167.52261 259.90126,167.51135 259.64008,167.65113 C 259.11808,167.9305 254.15833,167.86327 254.31762,167.57899 C 254.39425,167.44221 254.34536,167.44872 254.18617,167.59647 C 254.04481,167.72769 253.45687,167.83174 252.85678,167.83174 C 252.16363,167.83174 251.75274,167.74803 251.70185,167.59647 C 251.64043,167.41354 251.50862,167.42207 251.1093,167.63482 C 250.68973,167.85836 250.56783,167.86329 250.44329,167.66178 C 250.34101,167.49629 250.25009,167.48107 250.16699,167.61553 C 250.09185,167.73711 249.38467,167.80326 248.36915,167.78372 C 247.37862,167.76466 246.73988,167.67917 246.80467,167.57433 C 246.86669,167.47398 246.81205,167.46027 246.67866,167.54271 C 246.32216,167.76304 243.46824,167.84551 243.46824,167.63548 C 243.46824,167.53639 243.67997,167.45531 243.93876,167.45531 C 244.23153,167.45531 244.40928,167.34866 244.40928,167.173 C 244.40928,166.99733 244.23153,166.89068 243.93876,166.89068 C 243.66335,166.89068 243.46824,166.78259 243.46824,166.63001 C 243.46824,166.48664 243.25374,166.2288 242.9916,166.05703 C 242.52,165.74804 242.512,165.7518 242.23623,166.41181 C 241.90301,167.20932 241.44692,167.28744 241.36337,166.56131 C 241.32141,166.19659 241.1828,166.02651 240.89402,165.98539 C 240.26257,165.89547 240.03702,165.47805 240.03702,164.39931 C 240.03702,163.85542 239.91975,163.243 239.77643,163.03836 C 239.6331,162.83373 239.51582,162.53459 239.51582,162.37359 C 239.51582,162.2126 239.34643,161.93584 239.13941,161.75858 C 238.93237,161.58131 238.75044,161.20254 238.73512,160.91686 C 238.70953,160.43974 238.67643,160.12471 238.60265,159.65568 C 238.58732,159.55825 238.46101,159.63413 238.32196,159.82428 C 238.07934,160.1561 238.04376,160.15187 237.43837,159.7191 C 237.09143,159.4711 236.60722,159.05644 236.36235,158.79766 C 235.95733,158.36963 235.93524,158.36443 236.1177,158.74012 C 236.22802,158.96726 236.39801,159.20239 236.49546,159.26261 C 237.14954,159.66686 239.14016,163.76982 240.00541,166.49712 C 240.34099,167.55492 240.33704,167.83174 239.98635,167.83174 C 239.83108,167.83174 239.70403,167.74704 239.70403,167.64352 C 239.70403,167.54001 239.51347,167.45661 239.28056,167.45819 C 238.93812,167.46053 238.91111,167.49599 239.13941,167.64352 C 239.36181,167.78725 239.31854,167.82658 238.93551,167.82885 C 238.6681,167.83044 238.39121,167.77364 238.3202,167.70263 z M 263.14726,166.04973 C 263.45419,165.81758 263.46362,165.77244 263.20627,165.76741 C 263.0378,165.76412 262.79452,165.88847 262.66566,166.04374 C 262.36535,166.40558 262.67174,166.40939 263.14726,166.04973 z M 269.91174,152.0221 C 269.84776,151.91858 269.75807,151.83388 269.71242,151.83388 C 269.66677,151.83388 269.62942,151.91858 269.62942,152.0221 C 269.62942,152.12561 269.71911,152.21031 269.82874,152.21031 C 269.93837,152.21031 269.97571,152.12561 269.91174,152.0221 z M 284.3098,151.63457 C 284.3098,151.53716 284.18276,151.45746 284.02748,151.45746 C 283.73644,151.45746 283.65357,151.67955 283.86553,151.8915 C 284.01589,152.04187 284.3098,151.8719 284.3098,151.63457 z M 285.43906,151.45746 C 285.43906,151.35395 285.35437,151.26926 285.25085,151.26926 C 285.14733,151.26926 285.06264,151.35395 285.06264,151.45746 C 285.06264,151.56098 285.14733,151.64567 285.25085,151.64567 C 285.35437,151.64567 285.43906,151.56098 285.43906,151.45746 z M 270.38226,151.09215 C 270.38226,150.77663 270.04847,150.69851 269.93736,150.98802 C 269.87182,151.15885 269.93795,151.26926 270.10585,151.26926 C 270.25788,151.26926 270.38226,151.18956 270.38226,151.09215 z M 288.54452,147.88148 C 288.48055,147.77796 288.34351,147.69327 288.24,147.69327 C 288.13648,147.69327 288.10413,147.77796 288.16811,147.88148 C 288.23208,147.98499 288.36912,148.06968 288.47264,148.06968 C 288.57615,148.06968 288.6085,147.98499 288.54452,147.88148 z M 281.94913,144.85711 C 281.7878,144.59606 281.67486,144.64473 281.67486,144.97533 C 281.67486,145.13671 281.76094,145.21555 281.86614,145.15053 C 281.97135,145.08552 282.00869,144.95347 281.94913,144.85711 z M 284.49801,142.80916 C 284.49801,142.71078 284.35191,142.54853 284.17335,142.44861 C 283.99478,142.34867 283.84656,142.11156 283.84398,141.92168 C 283.83648,141.37115 283.49818,141.52267 283.45301,142.09679 C 283.42809,142.41365 283.53241,142.68741 283.71979,142.79685 C 284.11892,143.02997 284.49801,143.03596 284.49801,142.80916 z M 285.99824,142.05431 C 286.15051,141.95802 286.21202,141.81614 286.13492,141.73904 C 286.05781,141.66193 285.85156,141.74202 285.67657,141.91701 C 285.3364,142.25718 285.54003,142.3441 285.99824,142.05431 z M 271.1351,141.58755 C 271.1351,141.25021 270.82414,141.04324 270.56134,141.20567 C 270.42642,141.28904 270.43371,141.41166 270.58438,141.5932 C 270.86876,141.93585 271.1351,141.93312 271.1351,141.58755 z M 285.45091,140.70735 C 285.61283,140.40479 285.57249,140.35307 285.17447,140.35307 C 284.65127,140.35307 284.41338,140.61389 284.56831,141.01765 C 284.69833,141.35647 285.19742,141.181 285.45091,140.70735 z M 270.20406,139.2916 C 270.3535,138.89855 270.32483,138.71946 270.06682,138.43437 C 269.74645,138.08036 269.73503,138.08145 269.42266,138.49557 C 269.17403,138.82519 269.14796,139.01221 269.30314,139.35281 C 269.5671,139.93213 269.97096,139.90469 270.20406,139.2916 z M 290.14431,139.41202 C 290.14431,139.30851 290.01727,139.22381 289.86199,139.22381 C 289.70672,139.22381 289.57968,139.30851 289.57968,139.41202 C 289.57968,139.51554 289.70672,139.60024 289.86199,139.60024 C 290.01727,139.60024 290.14431,139.51554 290.14431,139.41202 z M 287.88579,139.03561 C 287.88579,138.93209 287.73757,138.84869 287.55643,138.85028 C 287.27494,138.85274 287.26811,138.87969 287.50937,139.03561 C 287.86456,139.26515 287.88579,139.26515 287.88579,139.03561 z M 268.50016,138.87876 C 268.50016,138.61391 268.28829,138.49187 268.01232,138.59777 C 267.86776,138.65324 267.79634,138.77445 267.85361,138.86712 C 267.98498,139.07967 268.50016,139.08895 268.50016,138.87876 z M 270.14667,137.48189 C 270.0295,137.13039 269.69103,137.11879 269.35505,137.45477 C 269.10772,137.7021 269.09014,137.80569 269.27601,137.92057 C 269.57363,138.1045 270.24196,137.76777 270.14667,137.48189 z M 281.1319,135.49165 C 281.73594,135.0282 282.20373,134.87306 282.33867,135.09142 C 282.54326,135.42245 282.84927,135.27617 282.74958,134.89498 C 282.69545,134.68796 282.7258,134.51857 282.81704,134.51857 C 283.05055,134.51857 282.80511,133.3562 282.49597,132.99807 C 282.12279,132.56573 282.18178,132.01022 282.63066,131.72988 C 282.93608,131.53914 283.08147,131.5351 283.29394,131.71143 C 283.70711,132.05433 283.80767,131.79634 283.55696,131.03668 C 283.43281,130.66051 283.37639,130.30757 283.43158,130.25238 C 283.61979,130.06417 283.93338,130.39922 283.93338,130.78852 C 283.93338,131.11495 283.97908,131.13895 284.21994,130.93905 C 284.56967,130.6488 284.41958,130.02628 283.90066,129.61473 C 283.57882,129.35949 283.56122,129.25705 283.76306,128.81405 C 284.02015,128.24981 283.9114,128.01537 283.47097,128.18437 C 283.31124,128.24567 283.18054,128.49984 283.18054,128.74921 C 283.18054,129.36478 282.71137,129.70847 281.94181,129.65665 C 281.28785,129.6126 280.16918,130.06285 280.16918,130.3701 C 280.16918,130.46398 279.99979,130.59455 279.79276,130.66026 C 279.58573,130.72597 279.41634,130.85872 279.41634,130.95526 C 279.41634,131.0518 279.58573,131.13079 279.79276,131.13079 C 279.99979,131.13079 280.16918,131.04609 280.16918,130.94258 C 280.16918,130.69976 281.05221,130.69644 281.20193,130.93868 C 281.26459,131.04007 281.21852,131.30486 281.09957,131.52713 C 280.83769,132.01645 281.1349,132.82468 281.57672,132.82468 C 281.75669,132.82468 281.86307,132.99948 281.86307,133.2952 C 281.86307,133.55399 281.78222,133.76572 281.68339,133.76572 C 281.58457,133.76572 281.44695,134.06827 281.37758,134.43805 C 281.29159,134.89639 281.11499,135.16226 280.8227,135.27339 C 280.58689,135.36304 280.33838,135.52632 280.27046,135.63622 C 280.06971,135.96104 280.64622,135.86429 281.1319,135.49165 z M 281.60911,130.47808 C 281.46766,130.10944 281.86057,129.88291 282.06944,130.21268 C 282.30574,130.58574 282.27706,130.75437 281.97731,130.75437 C 281.83312,130.75437 281.66743,130.63004 281.60911,130.47808 z M 274.38843,134.70971 C 274.47109,134.39364 274.39639,134.33036 273.94063,134.33036 C 273.31461,134.33036 273.26839,134.44466 273.70109,134.92278 C 274.05311,135.31175 274.24669,135.25174 274.38843,134.70971 z M 284.68622,134.80973 C 284.68622,134.65934 284.58804,134.3208 284.46804,134.05743 L 284.24987,133.57859 L 284.02759,134.00153 C 283.84894,134.34144 283.86054,134.48911 284.08672,134.75383 C 284.42907,135.15451 284.68622,135.17848 284.68622,134.80973 z M 271.93373,133.81508 C 271.98278,133.52915 272.0863,133.14698 272.16378,132.96584 C 272.28484,132.68275 272.19601,132.63646 271.53166,132.63646 C 270.83988,132.63646 270.75868,132.68421 270.75868,133.091 C 270.75868,133.54843 271.49124,134.55332 271.72113,134.41124 C 271.78901,134.36928 271.88467,134.10102 271.93373,133.81508 z M 270.57048,133.75394 C 270.57048,133.49175 269.87167,133.19217 269.54895,133.31601 C 269.25972,133.42701 269.14409,133.97049 269.36311,134.18951 C 269.51297,134.33937 270.57048,133.95786 270.57048,133.75394 z M 286.75653,133.38931 C 286.75653,133.28579 286.62949,133.2011 286.47421,133.2011 C 286.31894,133.2011 286.1919,133.28579 286.1919,133.38931 C 286.1919,133.49282 286.31894,133.57751 286.47421,133.57751 C 286.62949,133.57751 286.75653,133.49282 286.75653,133.38931 z M 285.59272,132.77602 C 285.64364,132.33488 285.58383,132.26005 285.18035,132.26005 C 284.9208,132.26005 284.65609,132.17535 284.59212,132.07184 C 284.40383,131.76719 283.93214,131.84961 284.05353,132.16594 C 284.11312,132.32121 284.27066,132.44826 284.40364,132.44826 C 284.53661,132.44826 284.69997,132.66562 284.76665,132.93128 C 284.92985,133.58156 285.51238,133.47207 285.59272,132.77602 z M 283.74517,132.77763 C 283.74517,132.55722 283.47099,132.61205 283.39228,132.8482 C 283.35346,132.96466 283.41698,133.02818 283.53344,132.98936 C 283.64989,132.95054 283.74517,132.85526 283.74517,132.77763 z M 278.80858,132.60118 C 278.69225,132.2522 278.28708,132.19431 278.28708,132.52668 C 278.28708,132.69058 278.42118,132.82468 278.58508,132.82468 C 278.74898,132.82468 278.84956,132.7241 278.80858,132.60118 z M 275.96536,131.02403 C 276.13122,130.59179 275.77847,130.33907 275.20884,130.48204 C 274.59992,130.63487 274.58027,130.78853 275.13457,131.06305 C 275.7362,131.36102 275.83788,131.35624 275.96536,131.02403 z M 277.53424,131.02557 C 277.53424,130.97992 277.4022,130.94258 277.24082,130.94258 C 277.07944,130.94258 277.0006,131.02865 277.06561,131.13385 C 277.17304,131.30768 277.53424,131.22423 277.53424,131.02557 z M 278.56356,130.76381 C 278.62433,130.66549 278.50228,130.49312 278.29236,130.38077 C 277.99533,130.22181 277.91066,130.23363 277.91066,130.43406 C 277.91066,130.89786 278.3451,131.11728 278.56356,130.76381 z M 273.86415,129.4369 C 273.92901,129.33194 273.78822,129.24996 273.54589,129.25157 C 273.19626,129.25388 273.1665,129.29011 273.39362,129.4369 C 273.74383,129.66322 273.72427,129.66322 273.86415,129.4369 z M 284.68622,127.5548 C 284.68622,127.45128 284.55918,127.36659 284.40391,127.36659 C 284.24863,127.36659 284.12159,127.45128 284.12159,127.5548 C 284.12159,127.65831 284.24863,127.74301 284.40391,127.74301 C 284.55918,127.74301 284.68622,127.65831 284.68622,127.5548 z M 283.18054,126.99016 C 283.18054,126.88665 282.98998,126.80791 282.75707,126.81519 C 282.353,126.82781 282.35084,126.83583 282.71002,126.99016 C 282.91705,127.07913 283.10761,127.15787 283.13349,127.16515 C 283.15937,127.17242 283.18054,127.09368 283.18054,126.99016 z M 292.36754,123.04952 C 292.41459,122.90836 292.34402,122.83779 292.20285,122.88484 C 292.06699,122.93013 291.91878,123.07834 291.87349,123.2142 C 291.82644,123.35536 291.89701,123.42594 292.03817,123.37889 C 292.17404,123.3336 292.32225,123.18538 292.36754,123.04952 z M 286.00369,122.74433 C 286.00369,122.58295 285.919,122.50325 285.81548,122.56723 C 285.71197,122.63121 285.62727,122.76325 285.62727,122.86066 C 285.62727,122.95806 285.71197,123.03776 285.81548,123.03776 C 285.919,123.03776 286.00369,122.90572 286.00369,122.74433 z M 281.48665,122.04553 C 281.48665,121.78896 280.9063,121.66072 280.69617,121.87085 C 280.58587,121.98116 280.54729,122.20606 280.61044,122.37064 C 280.70671,122.62151 280.78678,122.63145 281.10596,122.43212 C 281.31534,122.30136 281.48665,122.12739 281.48665,122.04553 z M 295.88472,119.08535 C 295.82074,118.98183 295.73105,118.89714 295.6854,118.89714 C 295.63975,118.89714 295.6024,118.98183 295.6024,119.08535 C 295.6024,119.18886 295.69209,119.27356 295.80172,119.27356 C 295.91134,119.27356 295.94869,119.18886 295.88472,119.08535 z M 302.86809,110.10224 C 302.80555,110.0397 302.76106,110.15086 302.76924,110.34926 C 302.77827,110.56852 302.82287,110.61311 302.88295,110.46298 C 302.93732,110.32711 302.93063,110.16478 302.86809,110.10224 z M 241.31625,167.66364 C 241.26726,167.58437 241.39091,167.53157 241.59103,167.54631 C 242.09136,167.58317 242.2164,167.74669 241.76998,167.78031 C 241.56942,167.79542 241.36525,167.74292 241.31625,167.66364 z M 264.73596,167.64352 C 264.73596,167.40771 264.9357,167.40771 265.30059,167.64352 C 265.52889,167.79106 265.50187,167.82652 265.15944,167.82885 C 264.92652,167.83044 264.73596,167.74704 264.73596,167.64352 z M 298.32371,166.50174 C 298.25547,166.39134 298.24484,166.25582 298.30008,166.20058 C 298.43489,166.06576 298.80197,166.30331 298.80197,166.52537 C 298.80197,166.7659 298.47704,166.74984 298.32371,166.50174 z M 302.28591,165.01191 C 302.22307,164.91023 302.39499,164.50793 302.66796,164.11791 C 303.05767,163.56111 303.13507,163.50986 303.0283,163.87932 C 302.66612,165.13262 302.50882,165.37259 302.28591,165.01191 z M 268.1386,163.42448 C 268.13043,163.22608 268.17491,163.11491 268.23746,163.17745 C 268.3,163.23999 268.30668,163.40233 268.25231,163.53819 C 268.19223,163.68834 268.14763,163.64374 268.1386,163.42448 z M 209.8819,153.80282 C 209.63825,153.61848 209.30564,153.56415 208.89379,153.64141 C 208.11698,153.78714 208.10887,153.61191 208.8376,152.42758 C 209.14814,151.92287 209.40222,151.27933 209.40222,150.99749 C 209.40222,150.71565 209.46575,150.51599 209.54339,150.55382 C 209.62102,150.59165 209.91123,150.73651 210.18828,150.87573 C 210.63732,151.10137 210.76557,151.08339 211.36937,150.71023 C 212.2335,150.17616 212.6925,150.29963 212.38138,150.98245 C 212.19352,151.39479 212.22251,151.52426 212.59046,151.91592 C 213.13744,152.49815 212.95798,152.77493 212.03348,152.77493 C 211.62961,152.77493 211.2111,152.8808 211.10347,153.01019 C 210.99584,153.13959 210.75959,153.43339 210.57848,153.66308 C 210.28051,154.04096 210.21422,154.05425 209.8819,153.80282 z M 281.80684,152.09134 C 281.54218,151.82668 281.68605,151.64567 282.16107,151.64567 C 282.46634,151.64567 282.61813,151.73323 282.56895,151.88093 C 282.47835,152.15303 282.00047,152.28496 281.80684,152.09134 z M 277.73731,150.24978 C 277.72914,150.05138 277.77362,149.94021 277.83616,150.00276 C 277.8987,150.0653 277.90539,150.22763 277.85102,150.36349 C 277.79094,150.51363 277.74634,150.46904 277.73731,150.24978 z M 227.94091,149.29888 C 228.52518,148.81996 229.16428,148.67445 229.16428,149.02034 C 229.16428,149.22542 228.0415,149.76428 227.61759,149.76264 C 227.48487,149.76213 227.63036,149.55344 227.94091,149.29888 z M 291.53442,149.11677 C 291.38613,148.73034 291.59498,148.20168 291.83687,148.35118 C 291.94112,148.41561 292.02641,148.62771 292.02641,148.82253 C 292.02641,149.2862 291.67914,149.4939 291.53442,149.11677 z M 299.55481,149.01074 C 299.55481,148.90722 299.6395,148.82253 299.74302,148.82253 C 299.84653,148.82253 299.93123,148.90722 299.93123,149.01074 C 299.93123,149.11425 299.84653,149.19894 299.74302,149.19894 C 299.6395,149.19894 299.55481,149.11425 299.55481,149.01074 z M 294.28493,147.89258 C 294.28493,147.79518 294.36962,147.66314 294.47314,147.59916 C 294.57666,147.53518 294.66135,147.61488 294.66135,147.77626 C 294.66135,147.93765 294.57666,148.06968 294.47314,148.06968 C 294.36962,148.06968 294.28493,147.98999 294.28493,147.89258 z M 299.17839,146.56401 C 299.17839,146.46049 299.26309,146.3758 299.3666,146.3758 C 299.47011,146.3758 299.55481,146.46049 299.55481,146.56401 C 299.55481,146.66752 299.47011,146.75222 299.3666,146.75222 C 299.26309,146.75222 299.17839,146.66752 299.17839,146.56401 z M 302.82244,146.4699 C 302.76286,146.31463 302.76166,146.06366 302.81978,145.91219 C 302.88173,145.75076 302.72379,145.47817 302.43812,145.25346 C 302.16913,145.04187 302.06756,144.8728 302.21142,144.8761 C 302.70676,144.88747 303.03727,145.34324 303.06011,146.04643 C 303.08432,146.79147 303.00207,146.938 302.82244,146.4699 z M 277.91066,146.27507 C 277.91066,146.21967 278.04501,145.96931 278.2092,145.71871 C 278.5615,145.18104 278.38086,144.66992 278.01525,145.16992 C 277.62697,145.70092 277.33499,145.32649 277.64803,144.699 C 277.84147,144.31124 278.02121,144.18143 278.27335,144.24736 C 278.51562,144.31071 278.66661,144.21577 278.75215,143.94627 C 278.82213,143.72579 279.03708,143.55264 279.24082,143.55264 C 279.74472,143.55264 279.7338,144.41129 279.22644,144.68281 C 278.95048,144.8305 278.87828,145.00453 278.95919,145.32694 C 279.04104,145.65302 278.95659,145.84819 278.6367,146.07225 C 278.19856,146.37913 277.91066,146.45956 277.91066,146.27507 z M 276.50098,145.24961 C 276.43596,145.1444 276.5148,145.05832 276.67619,145.05832 C 277.00679,145.05832 277.05546,145.17127 276.79441,145.3326 C 276.69804,145.39216 276.56601,145.35481 276.50098,145.24961 z M 302.56617,143.27033 C 302.56617,143.11506 302.69321,142.98802 302.84848,142.98802 C 303.00376,142.98802 303.1308,143.11506 303.1308,143.27033 C 303.1308,143.4256 303.00376,143.55264 302.84848,143.55264 C 302.69321,143.55264 302.56617,143.4256 302.56617,143.27033 z M 227.95926,142.81895 C 227.50945,142.34945 227.46723,142.21632 227.65622,141.86319 C 227.77698,141.63754 227.83062,141.33521 227.77542,141.19134 C 227.72021,141.04747 227.74365,140.88736 227.82751,140.83553 C 228.03204,140.70912 228.41143,141.57117 228.41143,142.1623 C 228.41143,142.42302 228.49911,142.80016 228.60627,143.00039 C 228.89361,143.53729 228.55705,143.44291 227.95926,142.81895 z M 292.30289,142.97857 C 292.12405,142.68919 292.36901,142.50249 292.61058,142.74405 C 292.74575,142.87923 292.74899,142.9845 292.62045,143.06395 C 292.51506,143.12908 292.37216,143.09065 292.30289,142.97857 z M 301.62512,142.91405 C 301.62512,142.87336 301.75216,142.79133 301.90743,142.73175 C 302.06271,142.67216 302.18975,142.70545 302.18975,142.80571 C 302.18975,142.90598 302.06271,142.98802 301.90743,142.98802 C 301.75216,142.98802 301.62512,142.95473 301.62512,142.91405 z M 278.56939,141.67054 C 278.50542,141.56703 278.62747,141.48233 278.84061,141.48233 C 279.05375,141.48233 279.22813,141.56703 279.22813,141.67054 C 279.22813,141.77406 279.10609,141.85876 278.95692,141.85876 C 278.80776,141.85876 278.63337,141.77406 278.56939,141.67054 z M 293.6594,140.46586 C 293.59842,140.30694 293.62367,140.13048 293.71552,140.07372 C 293.96161,139.92162 294.17028,140.3548 293.95474,140.57033 C 293.83427,140.69081 293.73182,140.65457 293.6594,140.46586 z M 302.8641,140.56654 C 302.78302,140.43536 302.76751,140.2772 302.82964,140.21508 C 302.99808,140.04664 303.18174,140.29437 303.09076,140.56731 C 303.02701,140.75856 302.98268,140.75841 302.8641,140.56654 z M 277.20487,139.93526 C 276.5546,139.62148 276.70045,139.41263 277.53099,139.46824 C 278.27355,139.51797 279.08845,139.97666 278.43422,139.97666 C 278.26671,139.97666 278.01686,140.01332 277.879,140.05813 C 277.74114,140.10294 277.43779,140.04765 277.20487,139.93526 z M 271.44305,139.12863 C 271.37749,138.9578 271.44363,138.8474 271.61154,138.8474 C 271.91594,138.8474 271.98519,139.1415 271.71945,139.30573 C 271.62679,139.363 271.5024,139.28331 271.44305,139.12863 z M 301.34281,138.65919 C 301.27883,138.55567 301.40087,138.47098 301.61401,138.47098 C 301.82715,138.47098 302.00154,138.55567 302.00154,138.65919 C 302.00154,138.7627 301.8795,138.8474 301.73033,138.8474 C 301.58117,138.8474 301.40678,138.7627 301.34281,138.65919 z M 302.76924,137.2633 C 302.76106,137.06489 302.80555,136.95373 302.86809,137.01627 C 302.93063,137.07881 302.93732,137.24114 302.88295,137.37701 C 302.82287,137.52715 302.77827,137.48255 302.76924,137.2633 z M 288.90081,135.91474 C 288.96364,135.75101 289.01505,135.58162 289.01505,135.53833 C 289.01505,135.41077 289.69395,135.44841 289.82899,135.58346 C 290.027,135.78146 289.56866,136.21246 289.16008,136.21246 C 288.89681,136.21246 288.82029,136.12459 288.90081,135.91474 z M 279.03992,134.89498 C 279.03992,134.79147 279.12462,134.70677 279.22813,134.70677 C 279.33165,134.70677 279.41634,134.79147 279.41634,134.89498 C 279.41634,134.9985 279.33165,135.0832 279.22813,135.0832 C 279.12462,135.0832 279.03992,134.9985 279.03992,134.89498 z M 288.47005,134.9111 C 288.15531,134.71181 288.32847,134.14215 288.70378,134.14215 C 289.05592,134.14215 289.4555,134.63911 289.30246,134.88674 C 289.15502,135.1253 288.82365,135.13499 288.47005,134.9111 z M 276.30578,134.32211 C 276.15559,134.0791 276.57352,133.54314 276.80273,133.6848 C 276.89451,133.74153 276.96961,133.95233 276.96961,134.15325 C 276.96961,134.539 276.5118,134.65545 276.30578,134.32211 z M 302.75438,133.96504 C 302.75438,133.85542 302.83908,133.76572 302.94259,133.76572 C 303.0461,133.76572 303.1308,133.80307 303.1308,133.84872 C 303.1308,133.89437 303.0461,133.98406 302.94259,134.04804 C 302.83908,134.11202 302.75438,134.07467 302.75438,133.96504 z M 288.07557,133.01767 C 287.86062,132.8819 287.84663,132.78856 288.01587,132.61931 C 288.28162,132.35357 288.88903,132.54402 288.78368,132.86006 C 288.68103,133.168 288.40935,133.22847 288.07557,133.01767 z M 289.20326,131.05291 C 289.20326,130.90596 289.30825,130.75074 289.43656,130.70797 C 289.58327,130.65906 289.64693,130.36397 289.60807,129.9129 C 289.55586,129.30699 289.5951,129.21433 289.86068,129.31624 C 290.03361,129.3826 290.30428,129.4369 290.46216,129.4369 C 290.66284,129.4369 290.70753,129.536 290.61069,129.76626 C 290.5345,129.94742 290.45515,130.26158 290.43436,130.4644 C 290.38756,130.92093 289.20326,131.48707 289.20326,131.05291 z M 286.75653,128.68406 C 286.75653,128.58054 286.84123,128.49585 286.94474,128.49585 C 287.04826,128.49585 287.13295,128.58054 287.13295,128.68406 C 287.13295,128.78757 287.04826,128.87227 286.94474,128.87227 C 286.84123,128.87227 286.75653,128.78757 286.75653,128.68406 z M 288.78475,127.84943 C 288.53045,127.49951 288.51381,127.38254 288.70772,127.30813 C 289.06167,127.1723 289.29503,127.39465 289.31231,127.88416 C 289.33125,128.42096 289.19352,128.4119 288.78475,127.84943 z M 291.11673,125.6727 C 291.21146,125.38849 291.51412,125.3592 291.60294,125.62564 C 291.64607,125.75504 291.5402,125.8609 291.36768,125.8609 C 291.19515,125.8609 291.08222,125.77621 291.11673,125.6727 z M 292.40283,125.67861 C 292.40283,125.57834 292.52987,125.54505 292.68515,125.60463 C 292.84042,125.66422 292.96746,125.74626 292.96746,125.78694 C 292.96746,125.82762 292.84042,125.8609 292.68515,125.8609 C 292.52987,125.8609 292.40283,125.77887 292.40283,125.67861 z M 294.09672,124.00185 C 294.09672,123.76118 294.65013,123.34022 294.78682,123.47691 C 294.92352,123.61361 294.50256,124.16702 294.26188,124.16702 C 294.17104,124.16702 294.09672,124.09269 294.09672,124.00185 z M 297.39843,120.22761 C 297.25924,120.0024 297.6133,119.77925 297.86399,119.93419 C 298.07447,120.06428 297.93629,120.40282 297.67271,120.40282 C 297.58141,120.40282 297.45799,120.32397 297.39843,120.22761 z M 298.04913,119.27356 C 298.04913,119.06443 298.1746,118.89714 298.33145,118.89714 C 298.48829,118.89714 298.61376,119.06443 298.61376,119.27356 C 298.61376,119.48268 298.48829,119.64998 298.33145,119.64998 C 298.1746,119.64998 298.04913,119.48268 298.04913,119.27356 z M 301.85395,114.89768 C 302.16545,113.98707 302.7478,113.66692 302.70983,114.42715 C 302.68517,114.921 302.2384,115.50936 301.88805,115.50936 C 301.69605,115.50936 301.68885,115.38028 301.85395,114.89768 z M 225.39251,114.36595 C 225.21313,114.03078 225.0747,113.99377 224.41651,114.10496 C 223.71817,114.22295 223.66252,114.20316 223.7946,113.88385 C 224.22201,112.85046 224.42583,111.87466 224.33334,111.30467 C 224.19302,110.43999 224.48924,110.32019 225.09277,110.99755 C 225.64304,111.61514 226.01186,111.67804 226.71755,111.27463 C 227.28327,110.95124 228.22323,110.90799 228.22323,111.20537 C 228.22323,111.32254 228.04415,111.70816 227.82528,112.0623 C 227.54859,112.51 227.46114,112.8752 227.53826,113.26083 C 227.63998,113.76945 227.60538,113.81546 227.12106,113.81546 C 226.75036,113.81546 226.51789,113.95571 226.34112,114.28599 C 226.03465,114.85865 225.67253,114.88917 225.39251,114.36595 z M 240.59803,103.88584 C 240.31336,103.70935 240.08046,103.4941 240.08046,103.40751 C 240.08046,103.32092 240.33454,103.431 240.64508,103.65213 C 240.95563,103.87326 241.20972,104.09076 241.20972,104.13547 C 241.20972,104.25549 241.16441,104.23699 240.59803,103.88584 z M 236.35013,99.779158 C 235.60833,99.144197 235.36942,98.758667 235.71775,98.758667 C 235.94685,98.758667 237.44551,100.07742 237.44551,100.27901 C 237.44551,100.59649 237.14456,100.45916 236.35013,99.779158 z M 239.19847,95.944886 C 238.49157,95.51386 238.27936,95.1606 238.0128,93.971147 C 237.84445,93.219927 237.87006,92.963761 238.18462,92.252643 C 238.5741,91.372162 239.01973,91.087607 240.29136,90.907391 C 240.8823,90.823641 241.07742,90.90534 241.76063,91.522586 C 242.8781,92.532146 243.15359,93.266375 242.79562,94.280967 C 242.45191,95.255139 242.04733,95.723545 241.26281,96.055602 C 240.43691,96.405168 239.90671,96.376728 239.19847,95.944886 z M 235.78443,95.123499 C 235.55936,94.883911 235.37379,94.523963 235.37205,94.323605 C 235.37031,94.123247 234.99735,93.324103 234.54324,92.54774 C 233.6329,90.991399 233.60055,90.589195 234.46754,91.606691 C 235.249,92.523789 236.76766,95.559098 236.44505,95.559098 C 236.30679,95.559098 236.00951,95.36308 235.78443,95.123499 z M 232.17425,94.72156 C 231.60568,94.359859 230.8864,93.941458 230.57585,93.791772 C 230.06553,93.5458 228.76476,92.359529 229.00535,92.359529 C 229.20167,92.359529 232.37218,94.188194 233.00143,94.664349 C 233.19682,94.812211 233.32324,95.033539 233.28236,95.156189 C 233.23474,95.299032 232.83644,95.142806 232.17425,94.72156 z M 259.93618,94.805568 C 259.87197,94.70167 259.61289,94.668508 259.36044,94.731863 C 258.85223,94.859416 258.74382,94.511415 259.09017,93.864261 C 259.21632,93.628541 259.21632,93.472962 259.09017,93.395001 C 258.47382,93.01407 259.31916,92.537611 260.1918,92.774088 C 260.7236,92.918199 260.80988,93.016011 260.7378,93.39306 C 260.69072,93.639356 260.71819,93.947655 260.79885,94.078163 C 260.87951,94.208672 260.86374,94.468227 260.7638,94.654963 C 260.5657,95.025118 260.1218,95.105899 259.93618,94.805568 z M 261.39359,94.006367 C 261.28971,93.876971 261.21581,93.432329 261.22939,93.018262 C 261.25,92.389897 261.3241,92.255482 261.67755,92.205283 C 261.99623,92.160018 262.10102,92.238775 262.10102,92.523543 C 262.10102,92.731663 262.01221,92.956827 261.90367,93.023915 C 261.76855,93.107425 261.77519,93.228853 261.92473,93.409043 C 262.15597,93.687673 262.04208,94.241627 261.75356,94.241627 C 261.65947,94.241627 261.49748,94.135762 261.39359,94.006367 z M 260.72082,92.234053 C 260.48859,92.001826 260.59282,91.41848 260.86655,91.41848 C 261.22287,91.41848 261.3774,91.687964 261.23455,92.060227 C 261.11274,92.377666 260.9272,92.440446 260.72082,92.234053 z M 227.37628,91.24849 C 227.06574,91.053087 226.38818,90.50703 225.8706,90.035021 C 225.00373,89.244474 224.96664,89.176739 225.40008,89.17573 C 225.70415,89.175018 226.26268,89.527159 226.97893,90.17115 C 228.1465,91.220929 228.39249,91.887896 227.37628,91.24849 z M 232.59036,90.254021 C 232.24342,89.604952 231.88923,89.215845 230.77506,88.259752 C 230.37903,87.919907 230.10901,87.587857 230.17502,87.521855 C 230.24102,87.455847 230.48525,87.577216 230.71775,87.791559 C 230.95025,88.005901 231.4741,88.337958 231.88187,88.529455 C 232.46965,88.805504 232.7126,89.082368 233.05451,89.865749 C 233.41383,90.689025 233.43783,90.853847 233.19836,90.853847 C 233.0403,90.853847 232.76669,90.58393 232.59036,90.254021 z M 287.25867,90.258788 C 287.13184,89.773797 287.44535,89.107251 287.75218,89.209526 C 288.00272,89.293043 288.23843,90.083118 288.1164,90.430375 C 287.98022,90.817904 287.37312,90.696457 287.25867,90.258788 z M 288.86683,89.877508 C 288.40282,89.413494 288.69895,88.862262 289.29033,89.089199 C 289.46949,89.157949 289.5756,89.369723 289.54258,89.592643 C 289.47329,90.06035 289.1753,90.185975 288.86683,89.877508 z M 286.06153,88.577889 C 285.73539,88.251744 285.98354,87.842489 286.50744,87.842489 C 286.87989,87.842489 286.95911,87.925289 286.91078,88.26404 C 286.84314,88.738138 286.38945,88.905806 286.06153,88.577889 z M 287.91716,88.595327 C 288.0119,88.311122 288.31455,88.281834 288.40337,88.548278 C 288.4465,88.677674 288.34063,88.783538 288.16811,88.783538 C 287.99558,88.783538 287.88265,88.698844 287.91716,88.595327 z M 288.82684,88.507845 C 288.82684,88.138396 289.43824,87.826959 289.76593,88.029484 C 289.98094,88.162373 289.98335,88.241615 289.7798,88.486882 C 289.46978,88.860432 288.82684,88.874578 288.82684,88.507845 z M 287.949,87.547521 C 287.79213,87.138739 288.19037,86.754309 288.47541,87.039355 C 288.71633,87.280269 288.56708,87.842489 288.26221,87.842489 C 288.1522,87.842489 288.01125,87.709756 287.949,87.547521 z M 201.40331,82.660883 C 200.7165,82.097912 200.47473,82.085034 199.84801,82.578006 C 199.13935,83.13544 199.01536,82.812885 199.42831,81.486106 C 199.64576,80.787426 199.74807,80.083876 199.68098,79.748456 C 199.55566,79.121877 199.67716,79.072136 200.36815,79.467142 C 201.03292,79.847167 201.34645,79.816061 202.53801,79.251887 C 203.76154,78.672571 204.22172,78.827264 203.6898,79.639066 C 203.29788,80.237217 203.29399,80.848693 203.67941,81.274577 C 203.95879,81.583284 203.92659,81.632863 203.20889,81.999007 C 202.69893,82.25917 202.43846,82.51802 202.43846,82.764645 C 202.43846,83.259759 202.09149,83.224979 201.40331,82.660883 z M 227.94091,82.572612 C 227.87694,82.469095 227.91428,82.3844 228.02391,82.3844 C 228.13353,82.3844 228.22323,82.469095 228.22323,82.572612 C 228.22323,82.676122 228.18588,82.760823 228.14023,82.760823 C 228.09458,82.760823 228.00489,82.676122 227.94091,82.572612 z M 242.61862,77.436638 C 242.29094,76.914171 242.11866,76.824425 241.34821,76.77484 C 240.24851,76.704065 240.19155,76.39843 241.11561,75.526927 C 241.62962,75.042157 241.77434,74.757913 241.77434,74.233201 C 241.77434,73.443113 242.04782,73.200505 242.49199,73.596538 C 242.66662,73.75224 243.36884,73.938472 244.05248,74.010385 C 245.71636,74.185408 245.88939,74.307566 245.38383,74.95027 C 245.01167,75.423398 245.00325,75.50293 245.26026,76.118035 C 245.60273,76.937683 245.50061,77.114523 244.68483,77.114523 C 244.20635,77.114523 243.96256,77.235064 243.73324,77.585044 C 243.32843,78.202878 243.07831,78.169573 242.61862,77.436638 z M 204.32056,70.400598 C 202.68357,69.694661 201.567,68.339694 200.82534,66.159135 C 200.27051,64.52786 200.26522,64.297923 200.75011,62.888552 C 201.47312,60.787079 203.4628,59.401188 205.30901,59.713103 C 206.68239,59.945136 207.44087,60.301979 208.88923,61.397468 C 210.79678,62.840286 211.27644,63.921242 210.8077,65.72089 C 210.35904,67.443424 209.53637,68.622909 207.83259,69.986408 C 207.02899,70.62952 206.8073,70.713574 205.95049,70.700029 C 205.41633,70.691582 204.68286,70.556843 204.32056,70.400598 z M 200.27405,39.735698 C 200.01496,39.536446 199.67763,39.480341 199.19184,39.555702 C 198.58663,39.649581 198.48605,39.614497 198.48605,39.309523 C 198.48605,39.113912 198.61654,38.64156 198.77602,38.25986 C 199.03718,37.634827 199.03718,37.508096 198.77602,36.984594 C 198.44753,36.326114 198.40312,36.011281 198.66125,36.170813 C 198.75762,36.230365 198.89101,36.190832 198.95768,36.082955 C 199.03213,35.962498 199.29689,36.070239 199.64386,36.3622 C 200.22354,36.849965 201.36364,37.018073 201.59152,36.649374 C 201.65549,36.545857 201.79922,36.461163 201.91093,36.461163 C 202.27394,36.461163 201.91084,38.873069 201.45503,39.489597 C 200.9973,40.108692 200.80985,40.14776 200.27405,39.735698 z M 269.88239,30.607758 C 269.55354,30.278916 269.41927,30.248735 269.08384,30.428253 C 268.42261,30.782127 268.31182,30.488957 268.72817,29.487114 C 269.07026,28.663947 269.09169,28.44725 268.89569,27.793065 C 268.5348,26.588509 268.8765,26.367912 269.89724,27.146473 C 270.49022,27.598761 270.54506,27.606704 271.1961,27.334678 C 272.33952,26.856932 273.06206,27.031366 272.35847,27.615293 C 271.98226,27.927519 272.00153,28.362595 272.40552,28.677421 C 272.71232,28.916517 272.69799,28.963062 272.19623,29.356903 C 271.89996,29.589447 271.37631,30.054968 271.03256,30.391391 C 270.6888,30.727814 270.37833,31.003074 270.34262,31.003074 C 270.30692,31.003074 270.09981,30.825186 269.88239,30.607758 z M 289.53759,24.644019 C 288.248,23.704445 287.92186,22.287926 288.68878,20.957331 C 289.12861,20.194235 289.88211,19.707265 291.22575,19.317764 C 291.91442,19.118124 292.07145,19.128266 292.36195,19.391159 C 292.55718,19.567844 292.86533,19.652726 293.09423,19.592869 C 293.43892,19.502729 293.5054,19.593846 293.61435,20.305785 C 294.13125,23.683287 293.95968,24.187378 292.09387,24.773033 C 290.50776,25.270895 290.38982,25.264938 289.53759,24.644019 z" + id="path3837" /> + <g + transform="translate(-127.27923,-40.406102)" + id="g3695"> + <rect + style="opacity:1;fill:url(#linearGradient3702);fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect3677" + width="163.64471" + height="53.538086" + x="148.49243" + y="62.806999" + ry="17.172594" /> + <text + sodipodi:linespacing="125%" + id="text_compteur" + y="102.99694" + x="154.30698" + style="font-size:36px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:125%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;opacity:1;fill:url(#linearGradient3704);fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans Bold" + xml:space="preserve"><tspan + y="102.99694" + x="154.30698" + id="tspan3191" + sodipodi:role="line" + style="fill:url(#linearGradient3704);fill-opacity:1">Default</tspan></text> + </g> + <g + id="stop_back" + transform="translate(0.286069,64.064558)"> + <rect + y="27.45166" + x="28.284271" + height="60" + width="150" + id="rect2391" + style="opacity:1;fill:#008000;fill-opacity:1;stroke:#004600;stroke-width:1.60000002;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <path + id="text3505" + d="M 71.749548,45.419324 L 71.749548,50.974012 C 70.308122,50.329501 68.901873,49.843173 67.530798,49.515027 C 66.159689,49.186924 64.864768,49.022862 63.646033,49.02284 C 62.028833,49.022862 60.833522,49.245518 60.060095,49.690809 C 59.286649,50.136142 58.89993,50.827547 58.899939,51.765027 C 58.89993,52.468171 59.157742,53.018951 59.673376,53.417371 C 60.20071,53.804107 61.149928,54.138091 62.521033,54.419324 L 65.403845,54.999402 C 68.321796,55.585355 70.396012,56.475979 71.626501,57.671277 C 72.856947,58.866602 73.472181,60.565819 73.472205,62.768934 C 73.472181,65.66347 72.610854,67.819718 70.88822,69.237684 C 69.177264,70.643934 66.558126,71.347058 63.030798,71.347059 C 61.366725,71.347058 59.696804,71.188855 58.021033,70.872449 C 56.345245,70.556043 54.669466,70.087294 52.993689,69.466199 L 52.993689,63.753309 C 54.669466,64.64394 56.286652,65.317767 57.845251,65.774793 C 59.415555,66.22011 60.927272,66.442766 62.380408,66.442762 C 63.856956,66.442766 64.987815,66.196673 65.772986,65.70448 C 66.558126,65.212299 66.950703,64.509174 66.95072,63.595105 C 66.950703,62.774801 66.681172,62.141989 66.142126,61.696668 C 65.614767,61.251365 64.554221,60.852928 62.960486,60.501355 L 60.341345,59.921277 C 57.716338,59.358789 55.794465,58.462305 54.57572,57.231824 C 53.368686,56.00137 52.765171,54.343169 52.765173,52.257215 C 52.765171,49.643955 53.60892,47.634191 55.296423,46.227918 C 56.983916,44.821694 59.409695,44.11857 62.573767,44.118543 C 64.015159,44.11857 65.49758,44.229898 67.021033,44.452527 C 68.544452,44.663491 70.120622,44.985756 71.749548,45.419324 M 86.022986,45.559949 L 86.022986,51.149793 L 92.509314,51.149793 L 92.509314,55.649793 L 86.022986,55.649793 L 86.022986,63.999402 C 86.022976,64.913471 86.204616,65.534564 86.567908,65.862684 C 86.931178,66.179094 87.65188,66.337297 88.730017,66.337293 L 91.964392,66.337293 L 91.964392,70.837293 L 86.567908,70.837293 C 84.083525,70.837293 82.319855,70.321668 81.276892,69.290418 C 80.245638,68.247452 79.730013,66.483782 79.730017,63.999402 L 79.730017,55.649793 L 76.601111,55.649793 L 76.601111,51.149793 L 79.730017,51.149793 L 79.730017,45.559949 L 86.022986,45.559949 M 105.20072,61.977918 C 103.88821,61.977927 102.89798,62.200583 102.23002,62.645887 C 101.57376,63.091207 101.24563,63.747456 101.24564,64.614637 C 101.24563,65.411517 101.50931,66.03847 102.03666,66.495496 C 102.57571,66.940812 103.31985,67.163468 104.26908,67.163465 C 105.45266,67.163468 106.44875,66.741594 107.25736,65.89784 C 108.06594,65.042377 108.47024,63.975972 108.47025,62.698621 L 108.47025,61.977918 L 105.20072,61.977918 M 114.81595,59.604871 L 114.81595,70.837293 L 108.47025,70.837293 L 108.47025,67.919324 C 107.62649,69.114638 106.67727,69.987684 105.62259,70.538465 C 104.5679,71.077527 103.28469,71.347058 101.77299,71.347059 C 99.733917,71.347058 98.075715,70.755262 96.798376,69.571668 C 95.532749,68.376358 94.899937,66.829484 94.899939,64.931043 C 94.899937,62.622457 95.690952,60.9291 97.272986,59.850965 C 98.86673,58.772852 101.36282,58.23379 104.76127,58.233777 L 108.47025,58.233777 L 108.47025,57.74159 C 108.47024,56.74551 108.07766,56.018948 107.29252,55.561902 C 106.50735,55.093168 105.28274,54.858793 103.61869,54.858777 C 102.27102,54.858793 101.01712,54.993559 99.856967,55.263074 C 98.696809,55.532621 97.618685,55.936917 96.622595,56.475965 L 96.622595,51.677137 C 97.970247,51.349031 99.323764,51.102938 100.68314,50.938855 C 102.04251,50.763094 103.40188,50.675204 104.76127,50.675184 C 108.31203,50.675204 110.87258,51.378328 112.44291,52.784559 C 114.02492,54.179106 114.81593,56.452542 114.81595,59.604871 M 135.32963,56.511121 C 134.77883,56.253323 134.22805,56.065823 133.67728,55.948621 C 133.1382,55.81973 132.59328,55.755277 132.04252,55.755262 C 130.42532,55.755277 129.17727,56.276761 128.29838,57.319715 C 127.43118,58.350977 126.99759,59.833398 126.9976,61.76698 L 126.9976,70.837293 L 120.70463,70.837293 L 120.70463,51.149793 L 126.9976,51.149793 L 126.9976,54.384168 C 127.80618,53.095123 128.73196,52.157624 129.77494,51.571668 C 130.82961,50.974032 132.08938,50.675204 133.55424,50.675184 C 133.76516,50.675204 133.99367,50.686922 134.23978,50.71034 C 134.48586,50.722079 134.84328,50.757235 135.31205,50.815809 L 135.32963,56.511121 M 145.36674,45.559949 L 145.36674,51.149793 L 151.85306,51.149793 L 151.85306,55.649793 L 145.36674,55.649793 L 145.36674,63.999402 C 145.36673,64.913471 145.54837,65.534564 145.91166,65.862684 C 146.27493,66.179094 146.99563,66.337297 148.07377,66.337293 L 151.30814,66.337293 L 151.30814,70.837293 L 145.91166,70.837293 C 143.42727,70.837293 141.6636,70.321668 140.62064,69.290418 C 139.58939,68.247452 139.07376,66.483782 139.07377,63.999402 L 139.07377,55.649793 L 135.94486,55.649793 L 135.94486,51.149793 L 139.07377,51.149793 L 139.07377,45.559949 L 145.36674,45.559949" + style="font-size:36px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-indent:0;text-align:end;text-decoration:none;line-height:100%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:end;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;visibility:inherit;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans Bold" /> + <rect + transform="matrix(0.9845239,0,0,0.9404762,89.413075,12.253075)" + ry="0" + style="opacity:0.656;fill:url(#linearGradient3459);fill-opacity:1;stroke:none;stroke-width:1.60000002;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;filter:url(#filter3493)" + id="rect3443" + width="150" + height="60" + x="-61.001446" + y="17.45166" /> + <text + sodipodi:linespacing="100%" + id="text2393" + y="68.857597" + x="151.45537" + style="font-size:36px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-indent:0;text-align:end;text-decoration:none;line-height:100%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:end;opacity:1;fill:url(#linearGradient3635);fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:inherit;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans Bold" + xml:space="preserve"><tspan + style="fill:url(#linearGradient3635);fill-opacity:1;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none" + y="68.857597" + x="151.45537" + id="tspan2395" + sodipodi:role="line">Start</tspan></text> + </g> + <g + transform="translate(-7.1060996e-2,64.064558)" + id="stop_sele" + style="fill:#aaffaa"> + <rect + y="27.45166" + x="28.284271" + height="60" + width="150" + id="rect2399" + style="opacity:1;fill:#d40000;fill-opacity:1;stroke:#460000;stroke-width:1.60000002;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + <rect + transform="matrix(0.9845239,0,0,0.9404762,89.399683,12.179511)" + ry="0" + style="opacity:0.656;fill:url(#linearGradient3611);fill-opacity:1;stroke:none;stroke-width:1.60000002;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;filter:url(#filter3493)" + id="rect3606" + width="150" + height="60" + x="-61.001446" + y="17.45166" /> + <text + xml:space="preserve" + style="font-size:36px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-indent:0;text-align:end;text-decoration:none;line-height:100%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:end;opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:inherit;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans Bold" + x="149.02681" + y="65.85762" + id="text3629" + sodipodi:linespacing="100%"><tspan + sodipodi:role="line" + id="tspan3631" + x="149.02681" + y="65.85762" + style="fill:#000000;fill-opacity:1;stroke:none;stroke-opacity:1">Stop</tspan></text> + <text + sodipodi:linespacing="100%" + id="text2401" + y="66.643318" + x="147.74109" + style="font-size:36px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-indent:0;text-align:end;text-decoration:none;line-height:100%;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:end;opacity:1;fill:url(#linearGradient3627);fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:inherit;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans Bold" + xml:space="preserve"><tspan + style="fill:url(#linearGradient3627);fill-opacity:1;stroke:#000000;stroke-opacity:1" + y="66.643318" + x="147.74109" + id="tspan2403" + sodipodi:role="line">Stop</tspan></text> + </g> + <g + transform="translate(-174.42209,-117.52177)" + id="led_start"> + <path + transform="translate(42.282829,64.376725)" + d="M 369.71585,101.69787 A 17.67767,17.67767 0 1 1 334.36051,101.69787 A 17.67767,17.67767 0 1 1 369.71585,101.69787 z" + sodipodi:ry="17.67767" + sodipodi:rx="17.67767" + sodipodi:cy="101.69787" + sodipodi:cx="352.03818" + id="pathLed" + style="fill:#00a000;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + sodipodi:type="arc" /> + <path + sodipodi:type="arc" + style="fill:url(#radialGradient3667);fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="path3637" + sodipodi:cx="352.03818" + sodipodi:cy="101.69787" + sodipodi:rx="17.67767" + sodipodi:ry="17.67767" + d="M 369.71585,101.69787 A 17.67767,17.67767 0 1 1 334.36051,101.69787 A 17.67767,17.67767 0 1 1 369.71585,101.69787 z" + transform="matrix(0.8261431,0,0,0.7784811,103.21328,86.631883)" /> + </g> + <g + transform="translate(-202.76944,-75.680942)" + id="led_stop"> + <path + sodipodi:type="arc" + style="fill:#aa0000;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="path_led" + sodipodi:cx="352.03818" + sodipodi:cy="101.69787" + sodipodi:rx="17.67767" + sodipodi:ry="17.67767" + d="M 369.71585,101.69787 A 17.67767,17.67767 0 1 1 334.36051,101.69787 A 17.67767,17.67767 0 1 1 369.71585,101.69787 z" + transform="translate(70.630181,22.535893)" /> + <path + transform="matrix(0.9090863,0,0,0.9090863,102.31059,31.95276)" + d="M 369.71585,101.69787 A 17.67767,17.67767 0 1 1 334.36051,101.69787 A 17.67767,17.67767 0 1 1 369.71585,101.69787 z" + sodipodi:ry="17.67767" + sodipodi:rx="17.67767" + sodipodi:cy="101.69787" + sodipodi:cx="352.03818" + id="path3657" + style="fill:url(#radialGradient3675);fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + sodipodi:type="arc" /> + </g> + <rect + ry="10.442315" + y="258.65915" + x="21.174957" + height="258.62674" + width="278.62677" + id="rect3847" + style="opacity:1;fill:#cccccc;fill-opacity:0.98823529;stroke:#cccccc;stroke-width:0.54468107;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <g + id="g3711" + transform="translate(-85.548344,-33.843)"> + <g + transform="translate(93.215391,172.26837)" + id="btn8_back"> + <g + id="g3374"> + <rect + transform="matrix(0.9865021,0,0,0.9851426,-29.297383,20.381906)" + ry="8.4908352" + y="284.95181" + x="145.96704" + height="70.205612" + width="77.276665" + id="rect3376" + style="fill:#666666;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter3282)" /> + <rect + style="fill:#999999;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect3378" + width="76.771591" + height="68.690376" + x="115.15739" + y="300.60916" + ry="8.307579" /> + <rect + ry="6.4750247" + y="308.1853" + x="121.6041" + height="53.53809" + width="63.639606" + id="rect3380" + style="opacity:0.66167662;fill:#e6e6e6;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <rect + style="opacity:0.66167662;fill:url(#linearGradient3550);fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect3382" + width="63.639606" + height="53.53809" + x="121.6041" + y="308.1853" + ry="6.4750247" /> + <text + id="text3384" + y="352.05981" + x="138.20212" + style="font-size:46.92830658px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#cccccc;stroke-width:0.60000002;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans" + xml:space="preserve"><tspan + y="352.05981" + x="138.20212" + id="tspan3386" + sodipodi:role="line">8</tspan></text> + </g> + </g> + <g + transform="translate(0,172.26837)" + id="btn7_back"> + <g + id="g3390"> + <rect + style="fill:#666666;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter3282)" + id="rect3392" + width="77.276665" + height="70.205612" + x="145.96704" + y="284.95181" + ry="8.4908352" + transform="matrix(0.9865021,0,0,0.9851426,-29.297383,20.381906)" /> + <rect + ry="8.307579" + y="300.60916" + x="115.15739" + height="68.690376" + width="76.771591" + id="rect3394" + style="fill:#999999;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <rect + style="opacity:0.66167662;fill:#e6e6e6;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect3396" + width="63.639606" + height="53.53809" + x="121.6041" + y="308.1853" + ry="6.4750247" /> + <rect + ry="6.4750247" + y="308.1853" + x="121.6041" + height="53.53809" + width="63.639606" + id="rect3398" + style="opacity:0.66167662;fill:url(#linearGradient3548);fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <text + xml:space="preserve" + style="font-size:46.92830658px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#cccccc;stroke-width:0.60000002;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans" + x="138.20212" + y="352.05981" + id="text3400"><tspan + sodipodi:role="line" + id="tspan3402" + x="138.20212" + y="352.05981">7</tspan></text> + </g> + </g> + <g + transform="translate(186.43078,86.134184)" + id="btn6_back"> + <g + id="g3406"> + <rect + transform="matrix(0.9865021,0,0,0.9851426,-29.297383,20.381906)" + ry="8.4908352" + y="284.95181" + x="145.96704" + height="70.205612" + width="77.276665" + id="rect3408" + style="fill:#666666;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter3282)" /> + <rect + style="fill:#999999;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect3410" + width="76.771591" + height="68.690376" + x="115.15739" + y="300.60916" + ry="8.307579" /> + <rect + ry="6.4750247" + y="308.1853" + x="121.6041" + height="53.53809" + width="63.639606" + id="rect3412" + style="opacity:0.66167662;fill:#e6e6e6;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <rect + style="opacity:0.66167662;fill:url(#linearGradient3546);fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect3414" + width="63.639606" + height="53.53809" + x="121.6041" + y="308.1853" + ry="6.4750247" /> + <text + id="text3416" + y="352.05981" + x="138.20212" + style="font-size:46.92830658px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#cccccc;stroke-width:0.60000002;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans" + xml:space="preserve"><tspan + y="352.05981" + x="138.20212" + id="tspan3418" + sodipodi:role="line">6</tspan></text> + </g> + </g> + <g + transform="translate(93.215391,86.134184)" + id="btn5_back"> + <g + id="g3422"> + <rect + style="fill:#666666;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter3282)" + id="rect3424" + width="77.276665" + height="70.205612" + x="145.96704" + y="284.95181" + ry="8.4908352" + transform="matrix(0.9865021,0,0,0.9851426,-29.297383,20.381906)" /> + <rect + ry="8.307579" + y="300.60916" + x="115.15739" + height="68.690376" + width="76.771591" + id="rect3426" + style="fill:#999999;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <rect + style="opacity:0.66167662;fill:#e6e6e6;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect3428" + width="63.639606" + height="53.53809" + x="121.6041" + y="308.1853" + ry="6.4750247" /> + <rect + ry="6.4750247" + y="308.1853" + x="121.6041" + height="53.53809" + width="63.639606" + id="rect3430" + style="opacity:0.66167662;fill:url(#linearGradient3544);fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <text + xml:space="preserve" + style="font-size:46.92830658px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#cccccc;stroke-width:0.60000002;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans" + x="138.20212" + y="352.05981" + id="text3432"><tspan + sodipodi:role="line" + id="tspan3434" + x="138.20212" + y="352.05981">5</tspan></text> + </g> + </g> + <g + transform="translate(0,86.134184)" + id="btn4_back"> + <g + id="g3438"> + <rect + transform="matrix(0.9865021,0,0,0.9851426,-29.297383,20.381906)" + ry="8.4908352" + y="284.95181" + x="145.96704" + height="70.205612" + width="77.276665" + id="rect3440" + style="fill:#666666;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter3282)" /> + <rect + style="fill:#999999;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect3442" + width="76.771591" + height="68.690376" + x="115.15739" + y="300.60916" + ry="8.307579" /> + <rect + ry="6.4750247" + y="308.1853" + x="121.6041" + height="53.53809" + width="63.639606" + id="rect3444" + style="opacity:0.66167662;fill:#e6e6e6;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <rect + style="opacity:0.66167662;fill:url(#linearGradient3542);fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect3446" + width="63.639606" + height="53.53809" + x="121.6041" + y="308.1853" + ry="6.4750247" /> + <text + id="text3448" + y="352.05981" + x="138.20212" + style="font-size:46.92830658px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#cccccc;stroke-width:0.60000002;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans" + xml:space="preserve"><tspan + y="352.05981" + x="138.20212" + id="tspan3450" + sodipodi:role="line">4</tspan></text> + </g> + </g> + <g + transform="translate(186.43078,0)" + id="btn3_back"> + <g + id="g3454"> + <rect + style="fill:#666666;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter3282)" + id="rect3456" + width="77.276665" + height="70.205612" + x="145.96704" + y="284.95181" + ry="8.4908352" + transform="matrix(0.9865021,0,0,0.9851426,-29.297383,20.381906)" /> + <rect + ry="8.307579" + y="300.60916" + x="115.15739" + height="68.690376" + width="76.771591" + id="rect3458" + style="fill:#999999;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <rect + style="opacity:0.66167662;fill:#e6e6e6;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect3460" + width="63.639606" + height="53.53809" + x="121.6041" + y="308.1853" + ry="6.4750247" /> + <rect + ry="6.4750247" + y="308.1853" + x="121.6041" + height="53.53809" + width="63.639606" + id="rect3462" + style="opacity:0.66167662;fill:url(#linearGradient3540);fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <text + xml:space="preserve" + style="font-size:46.92830658px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#cccccc;stroke-width:0.60000002;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans" + x="138.20212" + y="352.05981" + id="text3464"><tspan + sodipodi:role="line" + id="tspan3466" + x="138.20212" + y="352.05981">3</tspan></text> + </g> + </g> + <g + transform="translate(93.215391,0)" + id="btn2_back"> + <g + id="g3470"> + <rect + transform="matrix(0.9865021,0,0,0.9851426,-29.297383,20.381906)" + ry="8.4908352" + y="284.95181" + x="145.96704" + height="70.205612" + width="77.276665" + id="rect3472" + style="fill:#666666;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter3282)" /> + <rect + style="fill:#999999;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect3474" + width="76.771591" + height="68.690376" + x="115.15739" + y="300.60916" + ry="8.307579" /> + <rect + ry="6.4750247" + y="308.1853" + x="121.6041" + height="53.53809" + width="63.639606" + id="rect3476" + style="opacity:0.66167662;fill:#e6e6e6;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <rect + style="opacity:0.66167662;fill:url(#linearGradient3538);fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect3478" + width="63.639606" + height="53.53809" + x="121.6041" + y="308.1853" + ry="6.4750247" /> + <text + id="text3480" + y="352.05981" + x="138.20212" + style="font-size:46.92830658px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#cccccc;stroke-width:0.60000002;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans" + xml:space="preserve"><tspan + y="352.05981" + x="138.20212" + id="tspan3482" + sodipodi:role="line">2</tspan></text> + </g> + </g> + <g + id="btn1_back"> + <g + id="g3486"> + <rect + style="fill:#666666;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter3282)" + id="rect3488" + width="77.276665" + height="70.205612" + x="145.96704" + y="284.95181" + ry="8.4908352" + transform="matrix(0.9865021,0,0,0.9851426,-29.297383,20.381906)" /> + <rect + ry="8.307579" + y="300.60916" + x="115.15739" + height="68.690376" + width="76.771591" + id="rect3490" + style="fill:#999999;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <rect + style="opacity:0.66167662;fill:#e6e6e6;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect3492" + width="63.639606" + height="53.53809" + x="121.6041" + y="308.1853" + ry="6.4750247" /> + <rect + ry="6.4750247" + y="308.1853" + x="121.6041" + height="53.53809" + width="63.639606" + id="rect3494" + style="opacity:0.66167662;fill:url(#linearGradient3536);fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <text + xml:space="preserve" + style="font-size:46.92830658px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#cccccc;stroke-width:0.60000002;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans" + x="138.20212" + y="352.05981" + id="text3496"><tspan + sodipodi:role="line" + id="tspan3498" + x="138.20212" + y="352.05981">1</tspan></text> + </g> + </g> + </g> + <g + id="g3777" + transform="translate(-384.28572,268.57142)"> + <g + id="btn8_sele" + transform="translate(311.39817,-21.175851)"> + <g + id="g3566"> + <rect + style="fill:#666666;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter3282)" + id="rect3568" + width="77.276665" + height="70.205612" + x="145.96704" + y="284.95181" + ry="8.4908352" + transform="matrix(0.9866385,0,0,0.9745014,51.2371,-85.940146)" /> + <rect + ry="8.307579" + y="191.51268" + x="194.95944" + height="68.690376" + width="76.771591" + id="rect3570" + style="opacity:1;fill:#999999;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <rect + style="opacity:0.66167662;fill:#e6e6e6;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect3572" + width="63.639606" + height="53.53809" + x="201.40616" + y="199.08882" + ry="6.4750247" /> + <rect + transform="scale(-1,-1)" + ry="6.4750247" + y="-252.62691" + x="-265.04575" + height="53.53809" + width="63.639606" + id="rect3574" + style="opacity:0.66167662;fill:url(#linearGradient3709);fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <text + xml:space="preserve" + style="font-size:46.92830658px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#cccccc;stroke-width:0.60000002;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans" + x="218.00417" + y="242.96333" + id="text3576"><tspan + sodipodi:role="line" + id="tspan3578" + x="218.00417" + y="242.96333">8</tspan></text> + </g> + </g> + <g + transform="translate(218.19294,-21.175851)" + id="btn7_sele"> + <g + id="g3582"> + <rect + transform="matrix(0.9866385,0,0,0.9745014,51.2371,-85.940146)" + ry="8.4908352" + y="284.95181" + x="145.96704" + height="70.205612" + width="77.276665" + id="rect3584" + style="fill:#666666;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter3282)" /> + <rect + style="opacity:1;fill:#999999;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect3586" + width="76.771591" + height="68.690376" + x="194.95944" + y="191.51268" + ry="8.307579" /> + <rect + ry="6.4750247" + y="199.08882" + x="201.40616" + height="53.53809" + width="63.639606" + id="rect3588" + style="opacity:0.66167662;fill:#e6e6e6;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <rect + style="opacity:0.66167662;fill:url(#linearGradient3707);fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect3590" + width="63.639606" + height="53.53809" + x="-265.04575" + y="-252.62691" + ry="6.4750247" + transform="scale(-1,-1)" /> + <text + id="text3592" + y="242.96333" + x="218.00417" + style="font-size:46.92830658px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#cccccc;stroke-width:0.60000002;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans" + xml:space="preserve"><tspan + y="242.96333" + x="218.00417" + id="tspan3594" + sodipodi:role="line">7</tspan></text> + </g> + </g> + <g + id="btn6_sele" + transform="translate(404.60341,-106.55242)"> + <g + id="g3598"> + <rect + style="fill:#666666;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter3282)" + id="rect3600" + width="77.276665" + height="70.205612" + x="145.96704" + y="284.95181" + ry="8.4908352" + transform="matrix(0.9866385,0,0,0.9745014,51.2371,-85.940146)" /> + <rect + ry="8.307579" + y="191.51268" + x="194.95944" + height="68.690376" + width="76.771591" + id="rect3602" + style="opacity:1;fill:#999999;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <rect + style="opacity:0.66167662;fill:#e6e6e6;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect3604" + width="63.639606" + height="53.53809" + x="201.40616" + y="199.08882" + ry="6.4750247" /> + <rect + transform="scale(-1,-1)" + ry="6.4750247" + y="-252.62691" + x="-265.04575" + height="53.53809" + width="63.639606" + id="rect3607" + style="opacity:0.66167662;fill:url(#linearGradient3705);fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <text + xml:space="preserve" + style="font-size:46.92830658px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#cccccc;stroke-width:0.60000002;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans" + x="218.00417" + y="242.96333" + id="text3609"><tspan + sodipodi:role="line" + id="tspan3611" + x="218.00417" + y="242.96333">6</tspan></text> + </g> + </g> + <g + transform="translate(311.39817,-106.55242)" + id="btn5_sele"> + <g + id="g3615"> + <rect + transform="matrix(0.9866385,0,0,0.9745014,51.2371,-85.940146)" + ry="8.4908352" + y="284.95181" + x="145.96704" + height="70.205612" + width="77.276665" + id="rect3617" + style="fill:#666666;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter3282)" /> + <rect + style="opacity:1;fill:#999999;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect3619" + width="76.771591" + height="68.690376" + x="194.95944" + y="191.51268" + ry="8.307579" /> + <rect + ry="6.4750247" + y="199.08882" + x="201.40616" + height="53.53809" + width="63.639606" + id="rect3621" + style="opacity:0.66167662;fill:#e6e6e6;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <rect + style="opacity:0.66167662;fill:url(#linearGradient3703);fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect3623" + width="63.639606" + height="53.53809" + x="-265.04575" + y="-252.62691" + ry="6.4750247" + transform="scale(-1,-1)" /> + <text + id="text3625" + y="242.96333" + x="218.00417" + style="font-size:46.92830658px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#cccccc;stroke-width:0.60000002;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans" + xml:space="preserve"><tspan + y="242.96333" + x="218.00417" + id="tspan3627" + sodipodi:role="line">5</tspan></text> + </g> + </g> + <g + id="btn4_sele" + transform="translate(218.19294,-106.55242)"> + <g + id="g3631"> + <rect + style="fill:#666666;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter3282)" + id="rect3633" + width="77.276665" + height="70.205612" + x="145.96704" + y="284.95181" + ry="8.4908352" + transform="matrix(0.9866385,0,0,0.9745014,51.2371,-85.940146)" /> + <rect + ry="8.307579" + y="191.51268" + x="194.95944" + height="68.690376" + width="76.771591" + id="rect3635" + style="opacity:1;fill:#999999;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <rect + style="opacity:0.66167662;fill:#e6e6e6;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect3637" + width="63.639606" + height="53.53809" + x="201.40616" + y="199.08882" + ry="6.4750247" /> + <rect + transform="scale(-1,-1)" + ry="6.4750247" + y="-252.62691" + x="-265.04575" + height="53.53809" + width="63.639606" + id="rect3639" + style="opacity:0.66167662;fill:url(#linearGradient3700);fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <text + xml:space="preserve" + style="font-size:46.92830658px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#cccccc;stroke-width:0.60000002;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans" + x="218.00417" + y="242.96333" + id="text3641"><tspan + sodipodi:role="line" + id="tspan3643" + x="218.00417" + y="242.96333">4</tspan></text> + </g> + </g> + <g + transform="translate(404.60341,-191.92899)" + id="btn3_sele"> + <g + id="g3647"> + <rect + transform="matrix(0.9866385,0,0,0.9745014,51.2371,-85.940146)" + ry="8.4908352" + y="284.95181" + x="145.96704" + height="70.205612" + width="77.276665" + id="rect3649" + style="fill:#666666;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter3282)" /> + <rect + style="opacity:1;fill:#999999;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect3651" + width="76.771591" + height="68.690376" + x="194.95944" + y="191.51268" + ry="8.307579" /> + <rect + ry="6.4750247" + y="199.08882" + x="201.40616" + height="53.53809" + width="63.639606" + id="rect3653" + style="opacity:0.66167662;fill:#e6e6e6;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <rect + style="opacity:0.66167662;fill:url(#linearGradient3698);fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect3655" + width="63.639606" + height="53.53809" + x="-265.04575" + y="-252.62691" + ry="6.4750247" + transform="scale(-1,-1)" /> + <text + id="text3657" + y="242.96333" + x="218.00417" + style="font-size:46.92830658px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#cccccc;stroke-width:0.60000002;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans" + xml:space="preserve"><tspan + y="242.96333" + x="218.00417" + id="tspan3659" + sodipodi:role="line">3</tspan></text> + </g> + </g> + <g + id="btn2_sele" + transform="translate(311.39817,-191.92899)"> + <g + id="g3663"> + <rect + style="fill:#666666;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter3282)" + id="rect3665" + width="77.276665" + height="70.205612" + x="145.96704" + y="284.95181" + ry="8.4908352" + transform="matrix(0.9866385,0,0,0.9745014,51.2371,-85.940146)" /> + <rect + ry="8.307579" + y="191.51268" + x="194.95944" + height="68.690376" + width="76.771591" + id="rect3667" + style="opacity:1;fill:#999999;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <rect + style="opacity:0.66167662;fill:#e6e6e6;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect3669" + width="63.639606" + height="53.53809" + x="201.40616" + y="199.08882" + ry="6.4750247" /> + <rect + transform="scale(-1,-1)" + ry="6.4750247" + y="-252.62691" + x="-265.04575" + height="53.53809" + width="63.639606" + id="rect3671" + style="opacity:0.66167662;fill:url(#linearGradient3696);fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <text + xml:space="preserve" + style="font-size:46.92830658px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#cccccc;stroke-width:0.60000002;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans" + x="218.00417" + y="242.96333" + id="text3673"><tspan + sodipodi:role="line" + id="tspan3675" + x="218.00417" + y="242.96333">2</tspan></text> + </g> + </g> + <g + transform="translate(218.19294,-191.92899)" + id="btn1_sele"> + <g + id="g3679"> + <rect + transform="matrix(0.9866385,0,0,0.9745014,51.2371,-85.940146)" + ry="8.4908352" + y="284.95181" + x="145.96704" + height="70.205612" + width="77.276665" + id="rect3681" + style="fill:#666666;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;filter:url(#filter3282)" /> + <rect + style="opacity:1;fill:#999999;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect3683" + width="76.771591" + height="68.690376" + x="194.95944" + y="191.51268" + ry="8.307579" /> + <rect + ry="6.4750247" + y="199.08882" + x="201.40616" + height="53.53809" + width="63.639606" + id="rect3685" + style="opacity:0.66167662;fill:#e6e6e6;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <rect + style="opacity:0.66167662;fill:url(#linearGradient3694);fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect3687" + width="63.639606" + height="53.53809" + x="-265.04575" + y="-252.62691" + ry="6.4750247" + transform="scale(-1,-1)" /> + <text + id="text3689" + y="242.96333" + x="218.00417" + style="font-size:46.92830658px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#cccccc;stroke-width:0.60000002;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans" + xml:space="preserve"><tspan + y="242.96333" + x="218.00417" + id="tspan3691" + sodipodi:role="line">1</tspan></text> + </g> + </g> + </g> + </g> +</svg>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/win32/test_svgui/python@python/svgui@svgui/python.xml Tue Sep 01 10:45:07 2009 +0200 @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<Python xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.w3.org/2001/XMLSchema" xsi:schemaLocation="python_xsd.xsd"> +<![CDATA[]]> +</Python>
--- a/tests/win32/test_svgui/supervisor@svgui/baseplugin.xml Tue Sep 01 10:41:50 2009 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<BaseParams Name="supervisor" IEC_Channel="1"/>
--- a/tests/win32/test_svgui/supervisor@svgui/gui.svg Tue Sep 01 10:41:50 2009 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,834 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" standalone="no"?> -<!-- Created with Inkscape (http://www.inkscape.org/) --> -<svg - xmlns:dc="http://purl.org/dc/elements/1.1/" - xmlns:cc="http://web.resource.org/cc/" - xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" - xmlns:svg="http://www.w3.org/2000/svg" - xmlns="http://www.w3.org/2000/svg" - xmlns:xlink="http://www.w3.org/1999/xlink" - xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" - xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" - width="350" - height="300" - id="svg2" - sodipodi:version="0.32" - inkscape:version="0.45.1" - version="1.0" - sodipodi:docbase="/taf/Pim/workspace_laurent/Beremiz/test/supervisor@svgui" - sodipodi:docname="gui.svg" - inkscape:output_extension="org.inkscape.output.svg.inkscape"> - <defs - id="defs4"> - <linearGradient - id="linearGradient9073"> - <stop - style="stop-color:#929292;stop-opacity:1;" - offset="0" - id="stop9075" /> - <stop - style="stop-color:#ffffff;stop-opacity:1;" - offset="1" - id="stop9077" /> - </linearGradient> - <linearGradient - id="linearGradient8094"> - <stop - style="stop-color:#464637;stop-opacity:1" - offset="0" - id="stop8096" /> - <stop - style="stop-color:#467d37;stop-opacity:1;" - offset="1" - id="stop8098" /> - </linearGradient> - <linearGradient - id="linearGradient5177"> - <stop - style="stop-color:#ffffff;stop-opacity:1;" - offset="0" - id="stop5179" /> - <stop - style="stop-color:#ffffff;stop-opacity:0;" - offset="1" - id="stop5181" /> - </linearGradient> - <linearGradient - id="linearGradient6435"> - <stop - id="stop6437" - offset="0" - style="stop-color:#ffffff;stop-opacity:1;" /> - <stop - id="stop6439" - offset="1" - style="stop-color:#000000;stop-opacity:1;" /> - </linearGradient> - <linearGradient - inkscape:collect="always" - xlink:href="#linearGradient6435" - id="linearGradient6406" - gradientUnits="userSpaceOnUse" - gradientTransform="translate(-397.14282,-761.42857)" - x1="361.4903" - y1="-285.12421" - x2="454.45035" - y2="-474.94891" /> - <mask - maskUnits="userSpaceOnUse" - id="mask6467"> - <use - x="0" - y="0" - xlink:href="#rect6425" - id="use6469" - transform="translate(397.14282,761.42857)" - width="512" - height="512" /> - </mask> - <linearGradient - id="linearGradient8142"> - <stop - style="stop-color:#ffffff;stop-opacity:1;" - offset="0" - id="stop8144" /> - <stop - style="stop-color:#dcdcdc;stop-opacity:1;" - offset="1" - id="stop8146" /> - </linearGradient> - <linearGradient - inkscape:collect="always" - xlink:href="#linearGradient8142" - id="linearGradient8148" - x1="-1432.7773" - y1="3066.0334" - x2="-1432.7773" - y2="2856.0334" - gradientUnits="userSpaceOnUse" - gradientTransform="matrix(0.7352941,0,0,1.4285714,1228.5128,-4080.0482)" /> - <radialGradient - inkscape:collect="always" - xlink:href="#linearGradient8094" - id="radialGradient8100" - cx="30.328453" - cy="11.321448" - fx="30.328453" - fy="11.321448" - r="13.374369" - gradientUnits="userSpaceOnUse" - gradientTransform="matrix(1.2670353,1.6569583e-2,-1.6571845e-2,1.2672083,-6.3869815,-6.6630278)" /> - <radialGradient - inkscape:collect="always" - xlink:href="#linearGradient9073" - id="radialGradient9081" - cx="35.721348" - cy="7.3671589" - fx="35.721348" - fy="7.3671589" - r="13.002643" - gradientUnits="userSpaceOnUse" - gradientTransform="matrix(1.6730924,6.1221359e-3,-6.9425482e-3,1.8972995,-23.992621,-6.8292465)" /> - <radialGradient - inkscape:collect="always" - xlink:href="#linearGradient5177" - id="radialGradient10056" - gradientUnits="userSpaceOnUse" - gradientTransform="matrix(1.4617839,-2.8861501e-2,3.1134805e-2,1.5769227,-19.270392,2.2543889)" - cx="41.852623" - cy="-1.8138641" - fx="41.852623" - fy="-1.8138641" - r="12.374369" /> - <radialGradient - inkscape:collect="always" - xlink:href="#linearGradient9073" - id="radialGradient10074" - gradientUnits="userSpaceOnUse" - gradientTransform="matrix(1.6730924,6.1221359e-3,-6.9425482e-3,1.8972995,-23.992621,-6.8292465)" - cx="35.721348" - cy="7.3671589" - fx="35.721348" - fy="7.3671589" - r="13.002643" /> - <radialGradient - inkscape:collect="always" - xlink:href="#linearGradient8094" - id="radialGradient10076" - gradientUnits="userSpaceOnUse" - gradientTransform="matrix(1.2670353,1.6569583e-2,-1.6571845e-2,1.2672083,-6.3869815,-6.6630278)" - cx="30.328453" - cy="11.321448" - fx="30.328453" - fy="11.321448" - r="13.374369" /> - <radialGradient - inkscape:collect="always" - xlink:href="#linearGradient5177" - id="radialGradient10084" - gradientUnits="userSpaceOnUse" - gradientTransform="matrix(1.4617839,-2.8861501e-2,3.1134805e-2,1.5769227,-19.270392,2.2543889)" - cx="41.852623" - cy="-1.8138641" - fx="41.852623" - fy="-1.8138641" - r="12.374369" /> - <radialGradient - inkscape:collect="always" - xlink:href="#linearGradient5177" - id="radialGradient10092" - gradientUnits="userSpaceOnUse" - gradientTransform="matrix(1.4617839,-2.8861501e-2,3.1134805e-2,1.5769227,-19.270392,2.2543889)" - cx="41.852623" - cy="-1.8138641" - fx="41.852623" - fy="-1.8138641" - r="12.374369" /> - <radialGradient - inkscape:collect="always" - xlink:href="#linearGradient5177" - id="radialGradient10100" - gradientUnits="userSpaceOnUse" - gradientTransform="matrix(1.4617839,-2.8861501e-2,3.1134805e-2,1.5769227,-19.270392,2.2543889)" - cx="41.852623" - cy="-1.8138641" - fx="41.852623" - fy="-1.8138641" - r="12.374369" /> - <radialGradient - inkscape:collect="always" - xlink:href="#linearGradient9073" - id="radialGradient10108" - gradientUnits="userSpaceOnUse" - gradientTransform="matrix(1.6730924,6.1221359e-3,-6.9425482e-3,1.8972995,-23.992621,-6.8292465)" - cx="35.721348" - cy="7.3671589" - fx="35.721348" - fy="7.3671589" - r="13.002643" /> - <radialGradient - inkscape:collect="always" - xlink:href="#linearGradient8094" - id="radialGradient10110" - gradientUnits="userSpaceOnUse" - gradientTransform="matrix(1.2670353,1.6569583e-2,-1.6571845e-2,1.2672083,-6.3869815,-6.6630278)" - cx="30.328453" - cy="11.321448" - fx="30.328453" - fy="11.321448" - r="13.374369" /> - <radialGradient - inkscape:collect="always" - xlink:href="#linearGradient9073" - id="radialGradient10118" - gradientUnits="userSpaceOnUse" - gradientTransform="matrix(1.6730924,6.1221359e-3,-6.9425482e-3,1.8972995,-23.992621,-6.8292465)" - cx="35.721348" - cy="7.3671589" - fx="35.721348" - fy="7.3671589" - r="13.002643" /> - <radialGradient - inkscape:collect="always" - xlink:href="#linearGradient8094" - id="radialGradient10120" - gradientUnits="userSpaceOnUse" - gradientTransform="matrix(1.2670353,1.6569583e-2,-1.6571845e-2,1.2672083,-6.3869815,-6.6630278)" - cx="30.328453" - cy="11.321448" - fx="30.328453" - fy="11.321448" - r="13.374369" /> - <radialGradient - inkscape:collect="always" - xlink:href="#linearGradient9073" - id="radialGradient10128" - gradientUnits="userSpaceOnUse" - gradientTransform="matrix(1.6730924,6.1221359e-3,-6.9425482e-3,1.8972995,-23.992621,-6.8292465)" - cx="35.721348" - cy="7.3671589" - fx="35.721348" - fy="7.3671589" - r="13.002643" /> - <radialGradient - inkscape:collect="always" - xlink:href="#linearGradient8094" - id="radialGradient10130" - gradientUnits="userSpaceOnUse" - gradientTransform="matrix(1.2670353,1.6569583e-2,-1.6571845e-2,1.2672083,-6.3869815,-6.6630278)" - cx="30.328453" - cy="11.321448" - fx="30.328453" - fy="11.321448" - r="13.374369" /> - </defs> - <sodipodi:namedview - id="base" - pagecolor="#ffffff" - bordercolor="#666666" - borderopacity="1.0" - inkscape:pageopacity="0.0" - inkscape:pageshadow="2" - inkscape:zoom="1.4" - inkscape:cx="70.388142" - inkscape:cy="143.56774" - inkscape:document-units="px" - inkscape:current-layer="layer1" - width="350px" - height="300px" - inkscape:window-width="1272" - inkscape:window-height="937" - inkscape:window-x="0" - inkscape:window-y="0" /> - <metadata - id="metadata7"> - <rdf:RDF> - <cc:Work - rdf:about=""> - <dc:format>image/svg+xml</dc:format> - <dc:type - rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> - </cc:Work> - </rdf:RDF> - </metadata> - <g - inkscape:label="Calque 1" - inkscape:groupmode="layer" - id="layer1" - style="display:inline"> - <path - style="fill:url(#linearGradient8148);fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0;stroke-linecap:round;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:10.43299961;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" - d="M 0,3.1974423e-14 L 350,3.1974423e-14 L 350,300 L 0,300 L 0,3.1974423e-14 z " - id="fond" - sodipodi:nodetypes="ccccc" - inkscape:export-filename="Y:\LoLiTech\Solutions_Techniques\beremiz\splash.png" - inkscape:export-xdpi="90" - inkscape:export-ydpi="90" /> - <text - xml:space="preserve" - style="font-size:11.23303699px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Arial Black" - x="31.775957" - y="282.53265" - id="text6426" - sodipodi:linespacing="125%"><tspan - sodipodi:role="line" - id="tspan6428" - x="31.775957" - y="282.53265">Pre-Alpha Release. Copyright © LOLITECH 2008</tspan></text> - <g - id="LED1_off" - transform="translate(21.642857,18.214286)"> - <path - transform="matrix(1.5916608,0,0,1.5916608,-4.534839,45.738269)" - d="M 51.012705 1.7575644 A 12.374369 12.374369 0 1 1 26.263968,1.7575644 A 12.374369 12.374369 0 1 1 51.012705 1.7575644 z" - sodipodi:ry="12.374369" - sodipodi:rx="12.374369" - sodipodi:cy="1.7575644" - sodipodi:cx="38.638336" - id="path8102" - style="opacity:1;color:#000000;fill:url(#radialGradient10074);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.25654912;stroke-linecap:square;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" - sodipodi:type="arc" /> - <path - transform="translate(18.32595,46.778151)" - d="M 51.012705 1.7575644 A 12.374369 12.374369 0 1 1 26.263968,1.7575644 A 12.374369 12.374369 0 1 1 51.012705 1.7575644 z" - sodipodi:ry="12.374369" - sodipodi:rx="12.374369" - sodipodi:cy="1.7575644" - sodipodi:cx="38.638336" - id="path6154" - style="opacity:1;color:#000000;fill:url(#radialGradient10076);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" - sodipodi:type="arc" /> - </g> - <g - id="LED1_on" - transform="translate(-18.357143,16.214286)"> - <path - transform="translate(58.32595,48.778151)" - d="M 51.012705 1.7575644 A 12.374369 12.374369 0 1 1 26.263968,1.7575644 A 12.374369 12.374369 0 1 1 51.012705 1.7575644 z" - sodipodi:ry="12.374369" - sodipodi:rx="12.374369" - sodipodi:cy="1.7575644" - sodipodi:cx="38.638336" - id="path2264" - style="opacity:1;color:#000000;fill:#46e837;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" - sodipodi:type="arc" /> - <path - transform="matrix(0.9170232,0,0,0.9170232,61.532035,48.923988)" - d="M 51.012705 1.7575644 A 12.374369 12.374369 0 1 1 26.263968,1.7575644 A 12.374369 12.374369 0 1 1 51.012705 1.7575644 z" - sodipodi:ry="12.374369" - sodipodi:rx="12.374369" - sodipodi:cy="1.7575644" - sodipodi:cx="38.638336" - id="path4206" - style="opacity:1;color:#000000;fill:url(#radialGradient10056);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" - sodipodi:type="arc" /> - </g> - <g - transform="translate(81.642857,18.214286)" - id="LED2_off"> - <path - sodipodi:type="arc" - style="opacity:1;color:#000000;fill:url(#radialGradient10108);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.25654912;stroke-linecap:square;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" - id="path10104" - sodipodi:cx="38.638336" - sodipodi:cy="1.7575644" - sodipodi:rx="12.374369" - sodipodi:ry="12.374369" - d="M 51.012705 1.7575644 A 12.374369 12.374369 0 1 1 26.263968,1.7575644 A 12.374369 12.374369 0 1 1 51.012705 1.7575644 z" - transform="matrix(1.5916608,0,0,1.5916608,-4.534839,45.738269)" /> - <path - sodipodi:type="arc" - style="opacity:1;color:#000000;fill:url(#radialGradient10110);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" - id="path10106" - sodipodi:cx="38.638336" - sodipodi:cy="1.7575644" - sodipodi:rx="12.374369" - sodipodi:ry="12.374369" - d="M 51.012705 1.7575644 A 12.374369 12.374369 0 1 1 26.263968,1.7575644 A 12.374369 12.374369 0 1 1 51.012705 1.7575644 z" - transform="translate(18.32595,46.778151)" /> - </g> - <g - style="display:inline" - id="LED2_on" - transform="translate(41.642857,16.214286)"> - <path - transform="translate(58.32595,48.778151)" - d="M 51.012705 1.7575644 A 12.374369 12.374369 0 1 1 26.263968,1.7575644 A 12.374369 12.374369 0 1 1 51.012705 1.7575644 z" - sodipodi:ry="12.374369" - sodipodi:rx="12.374369" - sodipodi:cy="1.7575644" - sodipodi:cx="38.638336" - id="path10080" - style="opacity:1;color:#000000;fill:#46e837;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" - sodipodi:type="arc" /> - <path - transform="matrix(0.9170232,0,0,0.9170232,61.532035,48.923988)" - d="M 51.012705 1.7575644 A 12.374369 12.374369 0 1 1 26.263968,1.7575644 A 12.374369 12.374369 0 1 1 51.012705 1.7575644 z" - sodipodi:ry="12.374369" - sodipodi:rx="12.374369" - sodipodi:cy="1.7575644" - sodipodi:cx="38.638336" - id="path10082" - style="opacity:1;color:#000000;fill:url(#radialGradient10084);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" - sodipodi:type="arc" /> - </g> - <g - transform="translate(141.64286,18.214286)" - id="LED3_off"> - <path - sodipodi:type="arc" - style="opacity:1;color:#000000;fill:url(#radialGradient10118);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.25654912;stroke-linecap:square;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" - id="path10114" - sodipodi:cx="38.638336" - sodipodi:cy="1.7575644" - sodipodi:rx="12.374369" - sodipodi:ry="12.374369" - d="M 51.012705 1.7575644 A 12.374369 12.374369 0 1 1 26.263968,1.7575644 A 12.374369 12.374369 0 1 1 51.012705 1.7575644 z" - transform="matrix(1.5916608,0,0,1.5916608,-4.534839,45.738269)" /> - <path - sodipodi:type="arc" - style="opacity:1;color:#000000;fill:url(#radialGradient10120);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" - id="path10116" - sodipodi:cx="38.638336" - sodipodi:cy="1.7575644" - sodipodi:rx="12.374369" - sodipodi:ry="12.374369" - d="M 51.012705 1.7575644 A 12.374369 12.374369 0 1 1 26.263968,1.7575644 A 12.374369 12.374369 0 1 1 51.012705 1.7575644 z" - transform="translate(18.32595,46.778151)" /> - </g> - <g - style="display:inline" - id="LED3_on" - transform="translate(101.64286,16.214286)"> - <path - transform="translate(58.32595,48.778151)" - d="M 51.012705 1.7575644 A 12.374369 12.374369 0 1 1 26.263968,1.7575644 A 12.374369 12.374369 0 1 1 51.012705 1.7575644 z" - sodipodi:ry="12.374369" - sodipodi:rx="12.374369" - sodipodi:cy="1.7575644" - sodipodi:cx="38.638336" - id="path10088" - style="opacity:1;color:#000000;fill:#46e837;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" - sodipodi:type="arc" /> - <path - transform="matrix(0.9170232,0,0,0.9170232,61.532035,48.923988)" - d="M 51.012705 1.7575644 A 12.374369 12.374369 0 1 1 26.263968,1.7575644 A 12.374369 12.374369 0 1 1 51.012705 1.7575644 z" - sodipodi:ry="12.374369" - sodipodi:rx="12.374369" - sodipodi:cy="1.7575644" - sodipodi:cx="38.638336" - id="path10090" - style="opacity:1;color:#000000;fill:url(#radialGradient10092);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" - sodipodi:type="arc" /> - </g> - <g - transform="translate(201.64286,18.214286)" - id="LED4_off"> - <path - sodipodi:type="arc" - style="opacity:1;color:#000000;fill:url(#radialGradient10128);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.25654912;stroke-linecap:square;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" - id="path10124" - sodipodi:cx="38.638336" - sodipodi:cy="1.7575644" - sodipodi:rx="12.374369" - sodipodi:ry="12.374369" - d="M 51.012705 1.7575644 A 12.374369 12.374369 0 1 1 26.263968,1.7575644 A 12.374369 12.374369 0 1 1 51.012705 1.7575644 z" - transform="matrix(1.5916608,0,0,1.5916608,-4.534839,45.738269)" /> - <path - sodipodi:type="arc" - style="opacity:1;color:#000000;fill:url(#radialGradient10130);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" - id="path10126" - sodipodi:cx="38.638336" - sodipodi:cy="1.7575644" - sodipodi:rx="12.374369" - sodipodi:ry="12.374369" - d="M 51.012705 1.7575644 A 12.374369 12.374369 0 1 1 26.263968,1.7575644 A 12.374369 12.374369 0 1 1 51.012705 1.7575644 z" - transform="translate(18.32595,46.778151)" /> - </g> - <g - style="display:inline" - id="LED4_on" - transform="translate(161.64286,16.214286)"> - <path - transform="translate(58.32595,48.778151)" - d="M 51.012705 1.7575644 A 12.374369 12.374369 0 1 1 26.263968,1.7575644 A 12.374369 12.374369 0 1 1 51.012705 1.7575644 z" - sodipodi:ry="12.374369" - sodipodi:rx="12.374369" - sodipodi:cy="1.7575644" - sodipodi:cx="38.638336" - id="path10096" - style="opacity:1;color:#000000;fill:#46e837;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" - sodipodi:type="arc" /> - <path - transform="matrix(0.9170232,0,0,0.9170232,61.532035,48.923988)" - d="M 51.012705 1.7575644 A 12.374369 12.374369 0 1 1 26.263968,1.7575644 A 12.374369 12.374369 0 1 1 51.012705 1.7575644 z" - sodipodi:ry="12.374369" - sodipodi:rx="12.374369" - sodipodi:cy="1.7575644" - sodipodi:cx="38.638336" - id="path10098" - style="opacity:1;color:#000000;fill:url(#radialGradient10100);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" - sodipodi:type="arc" /> - </g> - <g - id="test1_off" - transform="translate(51.753807,188.92012)"> - <rect - style="opacity:1;color:#000000;fill:#d19f34;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" - id="rect17048" - width="83.842659" - height="31.314728" - x="10.200684" - y="36.850182" - ry="12.12183" /> - <text - id="text15984" - y="59.597401" - x="24.05316" - style="font-size:19.83609772px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans" - xml:space="preserve"><tspan - y="59.597401" - x="24.05316" - id="tspan15986" - sodipodi:role="line">Test 1</tspan></text> - </g> - <g - id="test1_on" - transform="translate(125.52799,188.72465)"> - <rect - style="opacity:1;color:#000000;fill:#469837;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" - id="rect22887" - width="83.842659" - height="31.314728" - x="-63.573494" - y="37.045647" - ry="12.12183" /> - <text - xml:space="preserve" - style="font-size:19.83609772px;font-style:normal;font-weight:normal;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans" - x="-49.721016" - y="59.792866" - id="text2290"><tspan - sodipodi:role="line" - id="tspan2292" - x="-49.721016" - y="59.792866">Test 1</tspan></text> - </g> - <g - id="test2_off" - transform="translate(183.75381,188.92012)"> - <rect - style="opacity:1;color:#000000;fill:#d19f34;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" - id="rect22894" - width="83.842659" - height="31.314728" - x="10.200684" - y="36.850182" - ry="12.12183" /> - <text - id="text22896" - y="59.728157" - x="24.130646" - style="font-size:19.83609772px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans" - xml:space="preserve"><tspan - y="59.728157" - x="24.130646" - sodipodi:role="line" - id="tspan22908">Test 2</tspan></text> - </g> - <g - id="test2_on" - transform="translate(177.52798,188.72465)"> - <rect - style="opacity:1;color:#000000;fill:#469837;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" - id="rect22902" - width="83.842659" - height="31.314728" - x="16.426506" - y="37.045647" - ry="12.12183" /> - <text - xml:space="preserve" - style="font-size:19.83609772px;font-style:normal;font-weight:normal;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans" - x="30.356468" - y="59.923622" - id="text22904"><tspan - sodipodi:role="line" - id="tspan22906" - x="30.356468" - y="59.923622">Test 2</tspan></text> - </g> - <text - xml:space="preserve" - style="font-size:16.68435478px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans" - x="60.320545" - y="41.062721" - id="text10132"><tspan - sodipodi:role="line" - id="tspan10134" - x="60.320545" - y="41.062721">AND</tspan></text> - <text - xml:space="preserve" - style="font-size:16.68435478px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline;font-family:Bitstream Vera Sans" - x="125.98962" - y="41.054573" - id="text10136"><tspan - sodipodi:role="line" - id="tspan10138" - x="125.98962" - y="41.054573">OR</tspan></text> - <text - xml:space="preserve" - style="font-size:16.68435478px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline;font-family:Bitstream Vera Sans" - x="181.33791" - y="41.054573" - id="text10140"><tspan - sodipodi:role="line" - id="tspan10142" - x="181.33791" - y="41.054573">XOR</tspan></text> - <text - xml:space="preserve" - style="font-size:16.68435478px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline;font-family:Bitstream Vera Sans" - x="247.44803" - y="41.054573" - id="text10144"><tspan - sodipodi:role="line" - id="tspan10146" - x="247.44803" - y="41.054573">SR</tspan></text> - <g - id="counter1_back"> - <path - transform="matrix(0.7823622,0,0,-0.7804636,-14.93274,367.15766)" - sodipodi:end="3.1415927" - sodipodi:start="0" - d="M 209.99999,218.57143 A 76.785713,76.785713 0 1 1 56.428566,218.57142 L 133.21428,218.57143 z" - sodipodi:ry="76.785713" - sodipodi:rx="76.785713" - sodipodi:cy="218.57143" - sodipodi:cx="133.21428" - id="path2374" - style="opacity:1;color:#000000;fill:#d19f34;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:2.55946827;stroke-linecap:square;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" - sodipodi:type="arc" /> - <path - id="path4318" - d="M 47.131352,154.48975 L 52.879275,160.22814" - style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.99999988;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> - <path - id="path5289" - d="M 89.21358,137.37676 L 89.21358,145.49207" - style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.99999988;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" /> - <path - id="path7231" - d="M 131.42332,154.60011 L 125.6754,160.3385" - style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.99999988;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" /> - </g> - <text - xml:space="preserve" - style="font-size:10.49618816px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans" - x="25.443737" - y="152.96327" - id="text7233" - transform="scale(1.0008304,0.9991703)"><tspan - sodipodi:role="line" - id="tspan7235" - x="25.443737" - y="152.96327">100</tspan></text> - <text - xml:space="preserve" - style="font-size:10.49618816px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline;font-family:Bitstream Vera Sans" - x="78.358131" - y="131.48071" - id="text7237" - transform="scale(1.0008304,0.9991703)"><tspan - sodipodi:role="line" - id="tspan7239" - x="78.358131" - y="131.48071">200</tspan></text> - <text - xml:space="preserve" - style="font-size:10.49618816px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline;font-family:Bitstream Vera Sans" - x="135.34219" - y="152.66052" - id="text7241" - transform="scale(1.0008304,0.9991703)"><tspan - sodipodi:role="line" - id="tspan7243" - x="135.34219" - y="152.66052">300</tspan></text> - <text - xml:space="preserve" - style="font-size:10.49618816px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline;font-family:Bitstream Vera Sans" - x="151.75835" - y="199.39355" - id="text7245" - transform="scale(1.0008304,0.9991703)"><tspan - sodipodi:role="line" - id="tspan7247" - x="151.75835" - y="199.39355">400</tspan></text> - <text - xml:space="preserve" - style="font-size:10.49618816px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline;font-family:Bitstream Vera Sans" - x="19.618824" - y="199.64346" - id="text7249" - transform="scale(1.0008304,0.9991703)"><tspan - sodipodi:role="line" - id="tspan7251" - x="19.618824" - y="199.64346">0</tspan></text> - <g - id="counter2_back"> - <path - transform="matrix(0.7823622,0,0,-0.7804636,146.35389,367.13373)" - sodipodi:end="3.1415927" - sodipodi:start="0" - d="M 209.99999,218.57143 A 76.785713,76.785713 0 1 1 56.428566,218.57142 L 133.21428,218.57143 z" - sodipodi:ry="76.785713" - sodipodi:rx="76.785713" - sodipodi:cy="218.57143" - sodipodi:cx="133.21428" - id="path7253" - style="opacity:1;color:#000000;fill:#d19f34;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:2.55946827;stroke-linecap:square;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" - sodipodi:type="arc" /> - <path - id="path7255" - d="M 208.41798,154.46582 L 214.1659,160.20421" - style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.99999988;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" /> - <path - id="path7257" - d="M 250.50021,137.35283 L 250.50021,145.46814" - style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.99999988;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" /> - <path - id="path7259" - d="M 292.70994,154.57618 L 286.96202,160.31457" - style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1.99999988;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" /> - </g> - <text - xml:space="preserve" - style="font-size:10.49618816px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline;font-family:Bitstream Vera Sans" - x="186.59656" - y="152.93927" - id="text7261" - transform="scale(1.0008304,0.9991703)"><tspan - sodipodi:role="line" - id="tspan7263" - x="186.59656" - y="152.93927">100</tspan></text> - <text - xml:space="preserve" - style="font-size:10.49618816px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline;font-family:Bitstream Vera Sans" - x="239.51093" - y="131.45671" - id="text7265" - transform="scale(1.0008304,0.9991703)"><tspan - sodipodi:role="line" - id="tspan7267" - x="239.51093" - y="131.45671">200</tspan></text> - <text - xml:space="preserve" - style="font-size:10.49618816px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline;font-family:Bitstream Vera Sans" - x="296.49496" - y="152.63652" - id="text7269" - transform="scale(1.0008304,0.9991703)"><tspan - sodipodi:role="line" - id="tspan7271" - x="296.49496" - y="152.63652">300</tspan></text> - <text - xml:space="preserve" - style="font-size:10.49618816px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline;font-family:Bitstream Vera Sans" - x="312.9111" - y="199.36955" - id="text7273" - transform="scale(1.0008304,0.9991703)"><tspan - sodipodi:role="line" - id="tspan7275" - x="312.9111" - y="199.36955">400</tspan></text> - <text - xml:space="preserve" - style="font-size:10.49618816px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;display:inline;font-family:Bitstream Vera Sans" - x="180.77165" - y="199.61946" - id="text7277" - transform="scale(1.0008304,0.9991703)"><tspan - sodipodi:role="line" - id="tspan7279" - x="180.77165" - y="199.61946">0</tspan></text> - <path - style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1.99999988;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" - d="M 39.875,192.09375 L 36.09375,194.34375 L 32.46875,196.5 L 36.25,198.78125 L 39.84375,200.9375 L 39.84375,197.53125 L 88.15625,197.53125 L 89.15625,197.53125 L 89.15625,195.53125 L 88.15625,195.53125 L 39.84375,195.53125 L 39.875,192.09375 z " - id="counter1_rotating" /> - <path - style="fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1.99999988;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;display:inline" - d="M 201.1377,192.09375 L 197.35645,194.34375 L 193.73145,196.5 L 197.5127,198.78125 L 201.10645,200.9375 L 201.10645,197.53125 L 249.41895,197.53125 L 250.41895,197.53125 L 250.41895,195.53125 L 249.41895,195.53125 L 201.10645,195.53125 L 201.1377,192.09375 z " - id="counter2_rotating" /> - <path - sodipodi:type="arc" - style="opacity:1;color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" - id="counter1_center" - sodipodi:cx="91.923882" - sodipodi:cy="199.42668" - sodipodi:rx="4.9244938" - sodipodi:ry="4.8613591" - d="M 96.848375 199.42668 A 4.9244938 4.8613591 0 1 1 86.999388,199.42668 A 4.9244938 4.8613591 0 1 1 96.848375 199.42668 z" - transform="matrix(0.5324675,0,0,0.5324675,40.296231,90.33426)" /> - <path - sodipodi:type="arc" - style="opacity:1;color:#000000;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" - id="counter2_center" - sodipodi:cx="91.923882" - sodipodi:cy="199.42668" - sodipodi:rx="4.9244938" - sodipodi:ry="4.8613591" - d="M 96.848375 199.42668 A 4.9244938 4.8613591 0 1 1 86.999388,199.42668 A 4.9244938 4.8613591 0 1 1 96.848375 199.42668 z" - transform="matrix(0.5324675,0,0,0.5324675,201.57135,90.271137)" /> - </g> -</svg>
--- a/tests/win32/test_svgui/supervisor@svgui/gui.xml Tue Sep 01 10:41:50 2009 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" standalone="no"?> -<Interface xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.w3.org/2001/XMLSchema" xsi:schemaLocation="def_xsd.xsd" id="1" name="Interface" background_id="fond"> - <Button toggle="true" selected_id="test1_on" id="2" name="test1" background_id="test1_off"/> - <Button toggle="true" selected_id="test2_on" id="3" name="test2" background_id="test2_off"/> - <Button toggle="true" selected_id="LED1_on" id="4" name="LED1" enable="false" background_id="LED1_off"/> - <Button toggle="true" selected_id="LED2_on" id="5" name="LED2" enable="false" background_id="LED2_off"/> - <Button toggle="true" selected_id="LED3_on" id="6" name="LED3" enable="false" background_id="LED3_off"/> - <Button toggle="true" selected_id="LED4_on" id="7" name="LED4" enable="false" background_id="LED4_off"/> - <RotatingCtrl rotating_id="counter1_rotating" center_id="counter1_center" min_angle="-180" show_center="true" max_angle="0" id="8" name="counter1" enable="false" background_id="counter1_back"/> - <RotatingCtrl rotating_id="counter2_rotating" center_id="counter2_center" min_angle="-180" show_center="true" max_angle="0" id="9" name="counter2" enable="false" background_id="counter2_back"/> -</Interface>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/win32/wxGlade/Python@python/baseplugin.xml Tue Sep 01 10:45:07 2009 +0200 @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="UTF-8"?> +<BaseParams Name="Python" IEC_Channel="0"/>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/win32/wxGlade/Python@python/python.xml Tue Sep 01 10:45:07 2009 +0200 @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<Python xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.w3.org/2001/XMLSchema" xsi:schemaLocation="python_xsd.xsd"> +<![CDATA[import time,sys +def myprintfunc(arg): + print arg + sys.stdout.flush() + return arg +]]> +</Python>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/win32/wxGlade/Python@python/wxglade@wxglade_hmi/baseplugin.xml Tue Sep 01 10:45:07 2009 +0200 @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="UTF-8"?> +<BaseParams Name="wxglade" IEC_Channel="0"/>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/win32/wxGlade/Python@python/wxglade@wxglade_hmi/hmi.wxg Tue Sep 01 10:45:07 2009 +0200 @@ -0,0 +1,34 @@ +<?xml version="1.0"?> +<!-- generated by wxGlade 0.6.3 on Mon Aug 31 11:31:03 2009 --> + +<application path="" name="" class="" option="0" language="python" top_window="HMIFrame" encoding="UTF-8" use_gettext="0" overwrite="0" use_new_namespace="1" for_version="2.8" is_template="0"> + <object class="Class_HMIFrame" name="HMIFrame" base="EditFrame"> + <style>wxDEFAULT_FRAME_STYLE</style> + <title>HMIFrame</title> + <object class="wxBoxSizer" name="sizer_1" base="EditBoxSizer"> + <orient>wxVERTICAL</orient> + <object class="sizeritem"> + <border>0</border> + <option>0</option> + <object class="wxSpinCtrl" name="spin_ctrl_1" base="EditSpinCtrl"> + <range>0, 10000</range> + </object> + </object> + <object class="sizeritem"> + <border>0</border> + <option>0</option> + <object class="wxCheckBox" name="checkbox_1" base="EditCheckBox"> + <label>checkbox_1</label> + </object> + </object> + <object class="sizeritem"> + <border>0</border> + <option>0</option> + <object class="wxStaticText" name="label_1" base="EditStaticText"> + <attribute>1</attribute> + <label>GUI modifiée !</label> + </object> + </object> + </object> + </object> +</application>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/win32/wxGlade/Python@python/wxglade@wxglade_hmi/python.xml Tue Sep 01 10:45:07 2009 +0200 @@ -0,0 +1,4 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<Python xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.w3.org/2001/XMLSchema" xsi:schemaLocation="python_xsd.xsd"> +<![CDATA[]]> +</Python>
--- a/tests/win32/wxGlade/beremiz.xml Tue Sep 01 10:41:50 2009 +0200 +++ b/tests/win32/wxGlade/beremiz.xml Tue Sep 01 10:45:07 2009 +0200 @@ -1,6 +1,6 @@ -<?xml version="1.0" encoding="UTF-8"?> -<BeremizRoot URI_location="LOCAL://"> - <TargetType> - <Win32 CFLAGS="-g" LDFLAGS="-g"/> - </TargetType> -</BeremizRoot> +<?xml version="1.0" encoding="UTF-8"?> +<BeremizRoot URI_location="LOCAL://"> + <TargetType> + <Win32 CFLAGS="-g" LDFLAGS="-g"/> + </TargetType> +</BeremizRoot>
--- a/tests/win32/wxGlade/hmi.wxg Tue Sep 01 10:41:50 2009 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,34 +0,0 @@ -<?xml version="1.0"?> -<!-- generated by wxGlade 0.6.3 on Sun Jan 18 22:23:21 2009 --> - -<application path="" name="" class="" option="0" language="python" top_window="frame_1" encoding="UTF-8" use_gettext="0" overwrite="0" use_new_namespace="1" for_version="2.8" is_template="0"> - <object class="HMIFrame" name="frame_1" base="EditFrame"> - <style>wxDEFAULT_FRAME_STYLE</style> - <title>frame_1</title> - <object class="wxBoxSizer" name="sizer_1" base="EditBoxSizer"> - <orient>wxVERTICAL</orient> - <object class="sizeritem"> - <border>0</border> - <option>0</option> - <object class="wxSpinCtrl" name="spin_ctrl_1" base="EditSpinCtrl"> - <range>0, 10000</range> - </object> - </object> - <object class="sizeritem"> - <border>0</border> - <option>0</option> - <object class="wxCheckBox" name="checkbox_1" base="EditCheckBox"> - <label>checkbox_1</label> - </object> - </object> - <object class="sizeritem"> - <border>0</border> - <option>0</option> - <object class="wxStaticText" name="label_1" base="EditStaticText"> - <attribute>1</attribute> - <label>GUI modifiée !</label> - </object> - </object> - </object> - </object> -</application>
--- a/tests/win32/wxGlade/plc.xml Tue Sep 01 10:41:50 2009 +0200 +++ b/tests/win32/wxGlade/plc.xml Tue Sep 01 10:45:07 2009 +0200 @@ -1,430 +1,430 @@ -<?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-14 16:21:19"/> - <contentHeader name="Beremiz Python Support Tests" - modificationDateTime="2009-01-18 18:40:44"> - <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="python1"> - <type> - <derived name="python_poll"/> - </type> - </variable> - <variable name="counter"> - <type> - <INT/> - </type> - </variable> - <variable name="Block1"> - <type> - <derived name="python_poll"/> - </type> - </variable> - </localVars> - </interface> - <body> - <FBD> - <block localId="24" width="125" height="90" typeName="python_poll" instanceName="python1"> - <position x="480" y="115"/> - <inputVariables> - <variable formalParameter="TRIG"> - <connectionPointIn> - <relPosition x="0" y="35"/> - <connection refLocalId="25"> - <position x="480" y="150"/> - <position x="420" y="150"/> - </connection> - </connectionPointIn> - </variable> - <variable formalParameter="CODE"> - <connectionPointIn> - <relPosition x="0" y="70"/> - <connection refLocalId="26"> - <position x="480" y="185"/> - <position x="420" y="185"/> - </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="70"/> - </connectionPointOut> - </variable> - </outputVariables> - </block> - <inVariable localId="25" height="30" width="100"> - <position x="320" y="135"/> - <connectionPointOut> - <relPosition x="100" y="15"/> - </connectionPointOut> - <expression>BOOL#TRUE</expression> - </inVariable> - <inVariable localId="26" height="30" width="400"> - <position x="20" y="170"/> - <connectionPointOut> - <relPosition x="400" y="15"/> - </connectionPointOut> - <expression>'int(HMIFrame.checkbox_1.GetValue())'</expression> - </inVariable> - <inVariable localId="27" height="30" width="40"> - <position x="510" y="355"/> - <connectionPointOut> - <relPosition x="40" y="15"/> - </connectionPointOut> - <expression>')'</expression> - </inVariable> - <inVariable localId="28" height="30" width="350"> - <position x="125" y="265"/> - <connectionPointOut> - <relPosition x="350" y="15"/> - </connectionPointOut> - <expression>'HMIFrame.spin_ctrl_1.SetValue('</expression> - </inVariable> - <block localId="30" width="145" height="60" typeName="STRING_TO_INT"> - <position x="670" y="135"/> - <inputVariables> - <variable formalParameter="EN"> - <connectionPointIn> - <relPosition x="0" y="30"/> - <connection refLocalId="24" formalParameter="ACK"> - <position x="670" y="165"/> - <position x="640" y="165"/> - <position x="640" y="150"/> - <position x="605" y="150"/> - </connection> - </connectionPointIn> - </variable> - <variable formalParameter="IN"> - <connectionPointIn> - <relPosition x="0" y="50"/> - <connection refLocalId="24" formalParameter="RESULT"> - <position x="670" y="185"/> - <position x="605" y="185"/> - </connection> - </connectionPointIn> - </variable> - </inputVariables> - <inOutVariables/> - <outputVariables> - <variable formalParameter="ENO"> - <connectionPointOut> - <relPosition x="145" y="30"/> - </connectionPointOut> - </variable> - <variable formalParameter="OUT"> - <connectionPointOut> - <relPosition x="145" y="50"/> - </connectionPointOut> - </variable> - </outputVariables> - </block> - <block localId="32" width="80" height="80" typeName="ADD"> - <position x="110" y="300"/> - <inputVariables> - <variable formalParameter="EN"> - <connectionPointIn> - <relPosition x="0" y="30"/> - <connection refLocalId="38" formalParameter="OUT"> - <position x="110" y="330"/> - <position x="100" y="330"/> - <position x="100" y="230"/> - <position x="1140" y="230"/> - <position x="1140" y="165"/> - <position x="1130" y="165"/> - </connection> - </connectionPointIn> - </variable> - <variable formalParameter="IN1"> - <connectionPointIn> - <relPosition x="0" y="50"/> - <connection refLocalId="39"> - <position x="110" y="350"/> - <position x="65" y="350"/> - </connection> - </connectionPointIn> - </variable> - <variable formalParameter="IN2"> - <connectionPointIn> - <relPosition x="0" y="70"/> - <connection refLocalId="33"> - <position x="110" y="370"/> - <position x="100" y="370"/> - <position x="100" y="390"/> - <position x="315" y="390"/> - <position x="315" y="350"/> - <position x="295" y="350"/> - </connection> - </connectionPointIn> - </variable> - </inputVariables> - <inOutVariables/> - <outputVariables> - <variable formalParameter="ENO"> - <connectionPointOut> - <relPosition x="80" y="30"/> - </connectionPointOut> - </variable> - <variable formalParameter="OUT"> - <connectionPointOut> - <relPosition x="80" y="50"/> - </connectionPointOut> - </variable> - </outputVariables> - </block> - <block localId="34" width="80" height="100" typeName="CONCAT"> - <position x="580" y="280"/> - <inputVariables> - <variable formalParameter="EN"> - <connectionPointIn> - <relPosition x="0" y="30"/> - <connection refLocalId="35" formalParameter="ENO"> - <position x="580" y="310"/> - <position x="495" y="310"/> - <position x="495" y="330"/> - <position x="475" y="330"/> - </connection> - </connectionPointIn> - </variable> - <variable formalParameter="IN1"> - <connectionPointIn> - <relPosition x="0" y="50"/> - <connection refLocalId="28"> - <position x="580" y="330"/> - <position x="560" y="330"/> - <position x="560" y="280"/> - <position x="475" y="280"/> - </connection> - </connectionPointIn> - </variable> - <variable formalParameter="IN2"> - <connectionPointIn> - <relPosition x="0" y="70"/> - <connection refLocalId="35" formalParameter="OUT"> - <position x="580" y="350"/> - <position x="475" y="350"/> - </connection> - </connectionPointIn> - </variable> - <variable formalParameter="IN3"> - <connectionPointIn> - <relPosition x="0" y="90"/> - <connection refLocalId="27"> - <position x="580" y="370"/> - <position x="550" y="370"/> - </connection> - </connectionPointIn> - </variable> - </inputVariables> - <inOutVariables/> - <outputVariables> - <variable formalParameter="ENO"> - <connectionPointOut> - <relPosition x="80" y="30"/> - </connectionPointOut> - </variable> - <variable formalParameter="OUT"> - <connectionPointOut> - <relPosition x="80" y="50"/> - </connectionPointOut> - </variable> - </outputVariables> - </block> - <inOutVariable localId="33" height="35" width="85"> - <position x="210" y="335"/> - <connectionPointIn> - <relPosition x="0" y="15"/> - <connection refLocalId="32" formalParameter="OUT"> - <position x="210" y="350"/> - <position x="190" y="350"/> - </connection> - </connectionPointIn> - <connectionPointOut> - <relPosition x="85" y="15"/> - </connectionPointOut> - <expression>counter</expression> - </inOutVariable> - <block localId="35" width="145" height="60" typeName="INT_TO_STRING"> - <position x="330" y="300"/> - <inputVariables> - <variable formalParameter="EN"> - <connectionPointIn> - <relPosition x="0" y="30"/> - <connection refLocalId="32" formalParameter="ENO"> - <position x="330" y="330"/> - <position x="190" y="330"/> - </connection> - </connectionPointIn> - </variable> - <variable formalParameter="IN"> - <connectionPointIn> - <relPosition x="0" y="50"/> - <connection refLocalId="33"> - <position x="330" y="350"/> - <position x="295" y="350"/> - </connection> - </connectionPointIn> - </variable> - </inputVariables> - <inOutVariables/> - <outputVariables> - <variable formalParameter="ENO"> - <connectionPointOut> - <relPosition x="145" y="30"/> - </connectionPointOut> - </variable> - <variable formalParameter="OUT"> - <connectionPointOut> - <relPosition x="145" y="50"/> - </connectionPointOut> - </variable> - </outputVariables> - </block> - <block localId="36" width="125" height="90" typeName="python_poll" instanceName="Block1"> - <position x="710" y="275"/> - <inputVariables> - <variable formalParameter="TRIG"> - <connectionPointIn> - <relPosition x="0" y="35"/> - <connection refLocalId="34" formalParameter="ENO"> - <position x="710" y="310"/> - <position x="660" y="310"/> - </connection> - </connectionPointIn> - </variable> - <variable formalParameter="CODE"> - <connectionPointIn> - <relPosition x="0" y="70"/> - <connection refLocalId="34" formalParameter="OUT"> - <position x="710" y="345"/> - <position x="690" y="345"/> - <position x="690" y="330"/> - <position x="660" y="330"/> - </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="70"/> - </connectionPointOut> - </variable> - </outputVariables> - </block> - <block localId="37" width="125" height="45" typeName="INT_TO_BOOL"> - <position x="870" y="170"/> - <inputVariables> - <variable formalParameter="IN"> - <connectionPointIn> - <relPosition x="0" y="30"/> - <connection refLocalId="30" formalParameter="OUT"> - <position x="870" y="200"/> - <position x="845" y="200"/> - <position x="845" y="185"/> - <position x="815" y="185"/> - </connection> - </connectionPointIn> - </variable> - </inputVariables> - <inOutVariables/> - <outputVariables> - <variable formalParameter="OUT"> - <connectionPointOut> - <relPosition x="125" y="30"/> - </connectionPointOut> - </variable> - </outputVariables> - </block> - <block localId="38" width="80" height="65" typeName="AND"> - <position x="1050" y="135"/> - <inputVariables> - <variable formalParameter="IN1"> - <connectionPointIn> - <relPosition x="0" y="30"/> - <connection refLocalId="30" formalParameter="ENO"> - <position x="1050" y="165"/> - <position x="815" y="165"/> - </connection> - </connectionPointIn> - </variable> - <variable formalParameter="IN2"> - <connectionPointIn> - <relPosition x="0" y="55"/> - <connection refLocalId="37" formalParameter="OUT"> - <position x="1050" y="190"/> - <position x="1025" y="190"/> - <position x="1025" y="200"/> - <position x="995" y="200"/> - </connection> - </connectionPointIn> - </variable> - </inputVariables> - <inOutVariables/> - <outputVariables> - <variable formalParameter="OUT"> - <connectionPointOut> - <relPosition x="80" y="30"/> - </connectionPointOut> - </variable> - </outputVariables> - </block> - <inVariable localId="39" height="30" width="60"> - <position x="5" y="335"/> - <connectionPointOut> - <relPosition x="60" y="15"/> - </connectionPointOut> - <expression>INT#1</expression> - </inVariable> - </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> +<?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="2009-08-31T10:45:18"> + <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="python1"> + <type> + <derived name="python_poll"/> + </type> + </variable> + <variable name="counter"> + <type> + <INT/> + </type> + </variable> + <variable name="Block1"> + <type> + <derived name="python_poll"/> + </type> + </variable> + </localVars> + </interface> + <body> + <FBD> + <block localId="24" width="125" height="90" typeName="python_poll" instanceName="python1"> + <position x="480" y="115"/> + <inputVariables> + <variable formalParameter="TRIG"> + <connectionPointIn> + <relPosition x="0" y="35"/> + <connection refLocalId="25"> + <position x="480" y="150"/> + <position x="420" y="150"/> + </connection> + </connectionPointIn> + </variable> + <variable formalParameter="CODE"> + <connectionPointIn> + <relPosition x="0" y="70"/> + <connection refLocalId="26"> + <position x="480" y="185"/> + <position x="420" y="185"/> + </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="70"/> + </connectionPointOut> + </variable> + </outputVariables> + </block> + <inVariable localId="25" height="30" width="100"> + <position x="320" y="135"/> + <connectionPointOut> + <relPosition x="100" y="15"/> + </connectionPointOut> + <expression>BOOL#TRUE</expression> + </inVariable> + <inVariable localId="26" height="30" width="400"> + <position x="20" y="170"/> + <connectionPointOut> + <relPosition x="400" y="15"/> + </connectionPointOut> + <expression>'int(HMIFrame.checkbox_1.GetValue())'</expression> + </inVariable> + <inVariable localId="27" height="30" width="40"> + <position x="510" y="355"/> + <connectionPointOut> + <relPosition x="40" y="15"/> + </connectionPointOut> + <expression>')'</expression> + </inVariable> + <inVariable localId="28" height="30" width="350"> + <position x="125" y="265"/> + <connectionPointOut> + <relPosition x="350" y="15"/> + </connectionPointOut> + <expression>'HMIFrame.spin_ctrl_1.SetValue('</expression> + </inVariable> + <block localId="30" width="145" height="60" typeName="STRING_TO_INT"> + <position x="670" y="135"/> + <inputVariables> + <variable formalParameter="EN"> + <connectionPointIn> + <relPosition x="0" y="30"/> + <connection refLocalId="24" formalParameter="ACK"> + <position x="670" y="165"/> + <position x="640" y="165"/> + <position x="640" y="150"/> + <position x="605" y="150"/> + </connection> + </connectionPointIn> + </variable> + <variable formalParameter="IN"> + <connectionPointIn> + <relPosition x="0" y="50"/> + <connection refLocalId="24" formalParameter="RESULT"> + <position x="670" y="185"/> + <position x="605" y="185"/> + </connection> + </connectionPointIn> + </variable> + </inputVariables> + <inOutVariables/> + <outputVariables> + <variable formalParameter="ENO"> + <connectionPointOut> + <relPosition x="145" y="30"/> + </connectionPointOut> + </variable> + <variable formalParameter="OUT"> + <connectionPointOut> + <relPosition x="145" y="50"/> + </connectionPointOut> + </variable> + </outputVariables> + </block> + <block localId="32" width="80" height="80" typeName="ADD"> + <position x="110" y="300"/> + <inputVariables> + <variable formalParameter="EN"> + <connectionPointIn> + <relPosition x="0" y="30"/> + <connection refLocalId="38" formalParameter="OUT"> + <position x="110" y="330"/> + <position x="100" y="330"/> + <position x="100" y="230"/> + <position x="1140" y="230"/> + <position x="1140" y="165"/> + <position x="1130" y="165"/> + </connection> + </connectionPointIn> + </variable> + <variable formalParameter="IN1"> + <connectionPointIn> + <relPosition x="0" y="50"/> + <connection refLocalId="39"> + <position x="110" y="350"/> + <position x="65" y="350"/> + </connection> + </connectionPointIn> + </variable> + <variable formalParameter="IN2"> + <connectionPointIn> + <relPosition x="0" y="70"/> + <connection refLocalId="33"> + <position x="110" y="370"/> + <position x="100" y="370"/> + <position x="100" y="390"/> + <position x="315" y="390"/> + <position x="315" y="350"/> + <position x="295" y="350"/> + </connection> + </connectionPointIn> + </variable> + </inputVariables> + <inOutVariables/> + <outputVariables> + <variable formalParameter="ENO"> + <connectionPointOut> + <relPosition x="80" y="30"/> + </connectionPointOut> + </variable> + <variable formalParameter="OUT"> + <connectionPointOut> + <relPosition x="80" y="50"/> + </connectionPointOut> + </variable> + </outputVariables> + </block> + <block localId="34" width="80" height="100" typeName="CONCAT"> + <position x="580" y="280"/> + <inputVariables> + <variable formalParameter="EN"> + <connectionPointIn> + <relPosition x="0" y="30"/> + <connection refLocalId="35" formalParameter="ENO"> + <position x="580" y="310"/> + <position x="495" y="310"/> + <position x="495" y="330"/> + <position x="475" y="330"/> + </connection> + </connectionPointIn> + </variable> + <variable formalParameter="IN1"> + <connectionPointIn> + <relPosition x="0" y="50"/> + <connection refLocalId="28"> + <position x="580" y="330"/> + <position x="560" y="330"/> + <position x="560" y="280"/> + <position x="475" y="280"/> + </connection> + </connectionPointIn> + </variable> + <variable formalParameter="IN2"> + <connectionPointIn> + <relPosition x="0" y="70"/> + <connection refLocalId="35" formalParameter="OUT"> + <position x="580" y="350"/> + <position x="475" y="350"/> + </connection> + </connectionPointIn> + </variable> + <variable formalParameter="IN3"> + <connectionPointIn> + <relPosition x="0" y="90"/> + <connection refLocalId="27"> + <position x="580" y="370"/> + <position x="550" y="370"/> + </connection> + </connectionPointIn> + </variable> + </inputVariables> + <inOutVariables/> + <outputVariables> + <variable formalParameter="ENO"> + <connectionPointOut> + <relPosition x="80" y="30"/> + </connectionPointOut> + </variable> + <variable formalParameter="OUT"> + <connectionPointOut> + <relPosition x="80" y="50"/> + </connectionPointOut> + </variable> + </outputVariables> + </block> + <inOutVariable localId="33" height="35" width="85"> + <position x="210" y="335"/> + <connectionPointIn> + <relPosition x="0" y="15"/> + <connection refLocalId="32" formalParameter="OUT"> + <position x="210" y="350"/> + <position x="190" y="350"/> + </connection> + </connectionPointIn> + <connectionPointOut> + <relPosition x="85" y="15"/> + </connectionPointOut> + <expression>counter</expression> + </inOutVariable> + <block localId="35" width="145" height="60" typeName="INT_TO_STRING"> + <position x="330" y="300"/> + <inputVariables> + <variable formalParameter="EN"> + <connectionPointIn> + <relPosition x="0" y="30"/> + <connection refLocalId="32" formalParameter="ENO"> + <position x="330" y="330"/> + <position x="190" y="330"/> + </connection> + </connectionPointIn> + </variable> + <variable formalParameter="IN"> + <connectionPointIn> + <relPosition x="0" y="50"/> + <connection refLocalId="33"> + <position x="330" y="350"/> + <position x="295" y="350"/> + </connection> + </connectionPointIn> + </variable> + </inputVariables> + <inOutVariables/> + <outputVariables> + <variable formalParameter="ENO"> + <connectionPointOut> + <relPosition x="145" y="30"/> + </connectionPointOut> + </variable> + <variable formalParameter="OUT"> + <connectionPointOut> + <relPosition x="145" y="50"/> + </connectionPointOut> + </variable> + </outputVariables> + </block> + <block localId="36" width="125" height="90" typeName="python_poll" instanceName="Block1"> + <position x="710" y="275"/> + <inputVariables> + <variable formalParameter="TRIG"> + <connectionPointIn> + <relPosition x="0" y="35"/> + <connection refLocalId="34" formalParameter="ENO"> + <position x="710" y="310"/> + <position x="660" y="310"/> + </connection> + </connectionPointIn> + </variable> + <variable formalParameter="CODE"> + <connectionPointIn> + <relPosition x="0" y="70"/> + <connection refLocalId="34" formalParameter="OUT"> + <position x="710" y="345"/> + <position x="690" y="345"/> + <position x="690" y="330"/> + <position x="660" y="330"/> + </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="70"/> + </connectionPointOut> + </variable> + </outputVariables> + </block> + <block localId="37" width="125" height="45" typeName="INT_TO_BOOL"> + <position x="870" y="170"/> + <inputVariables> + <variable formalParameter="IN"> + <connectionPointIn> + <relPosition x="0" y="30"/> + <connection refLocalId="30" formalParameter="OUT"> + <position x="870" y="200"/> + <position x="845" y="200"/> + <position x="845" y="185"/> + <position x="815" y="185"/> + </connection> + </connectionPointIn> + </variable> + </inputVariables> + <inOutVariables/> + <outputVariables> + <variable formalParameter="OUT"> + <connectionPointOut> + <relPosition x="125" y="30"/> + </connectionPointOut> + </variable> + </outputVariables> + </block> + <block localId="38" width="80" height="65" typeName="AND"> + <position x="1050" y="135"/> + <inputVariables> + <variable formalParameter="IN1"> + <connectionPointIn> + <relPosition x="0" y="30"/> + <connection refLocalId="30" formalParameter="ENO"> + <position x="1050" y="165"/> + <position x="815" y="165"/> + </connection> + </connectionPointIn> + </variable> + <variable formalParameter="IN2"> + <connectionPointIn> + <relPosition x="0" y="55"/> + <connection refLocalId="37" formalParameter="OUT"> + <position x="1050" y="190"/> + <position x="1025" y="190"/> + <position x="1025" y="200"/> + <position x="995" y="200"/> + </connection> + </connectionPointIn> + </variable> + </inputVariables> + <inOutVariables/> + <outputVariables> + <variable formalParameter="OUT"> + <connectionPointOut> + <relPosition x="80" y="30"/> + </connectionPointOut> + </variable> + </outputVariables> + </block> + <inVariable localId="39" height="30" width="60"> + <position x="5" y="335"/> + <connectionPointOut> + <relPosition x="60" y="15"/> + </connectionPointOut> + <expression>INT#1</expression> + </inVariable> + </FBD> + </body> + </pou> + </pous> + </types> + <instances> + <configurations> + <configuration name="conf_pytest"> + <resource name="res_pytest"> + <task name="pytest_task" interval="t#100ms" priority="0"/> + <pouInstance name="pytest_instance" typeName="main_pytest"/> + </resource> + </configuration> + </configurations> + </instances> +</project>