tests/projects/svghmi_basic/plc.xml
author Edouard Tisserant <edouard.tisserant@gmail.com>
Tue, 01 Aug 2023 21:04:00 +0200
changeset 3840 c2b6354f036f
permissions -rw-r--r--
Tests: Add minimal SVGHMI test
3840
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
     1
<?xml version='1.0' encoding='utf-8'?>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
     2
<project xmlns="http://www.plcopen.org/xml/tc6_0201" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xhtml="http://www.w3.org/1999/xhtml" xsi:schemaLocation="http://www.plcopen.org/xml/tc6_0201">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
     3
  <fileHeader companyName="Beremiz" productName="Unnamed" productVersion="1" creationDateTime="2012-09-04T16:16:33"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
     4
  <contentHeader name="traffic_lights" modificationDateTime="2023-08-01T20:50:25">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
     5
    <coordinateInfo>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
     6
      <fbd>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
     7
        <scaling x="0" y="0"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
     8
      </fbd>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
     9
      <ld>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
    10
        <scaling x="0" y="0"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
    11
      </ld>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
    12
      <sfc>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
    13
        <scaling x="0" y="0"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
    14
      </sfc>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
    15
    </coordinateInfo>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
    16
  </contentHeader>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
    17
  <types>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
    18
    <dataTypes/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
    19
    <pous>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
    20
      <pou name="traffic_light_sequence" pouType="functionBlock">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
    21
        <interface>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
    22
          <inputVars>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
    23
            <variable name="SWITCH_BUTTON">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
    24
              <type>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
    25
                <BOOL/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
    26
              </type>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
    27
            </variable>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
    28
            <variable name="PEDESTRIAN_BUTTON">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
    29
              <type>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
    30
                <BOOL/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
    31
              </type>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
    32
            </variable>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
    33
          </inputVars>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
    34
          <outputVars>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
    35
            <variable name="RED_LIGHT">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
    36
              <type>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
    37
                <BOOL/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
    38
              </type>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
    39
            </variable>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
    40
            <variable name="ORANGE_LIGHT">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
    41
              <type>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
    42
                <BOOL/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
    43
              </type>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
    44
            </variable>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
    45
            <variable name="GREEN_LIGHT">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
    46
              <type>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
    47
                <BOOL/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
    48
              </type>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
    49
            </variable>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
    50
            <variable name="PEDESTRIAN_RED_LIGHT">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
    51
              <type>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
    52
                <BOOL/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
    53
              </type>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
    54
            </variable>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
    55
            <variable name="PEDESTRIAN_GREEN_LIGHT">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
    56
              <type>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
    57
                <BOOL/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
    58
              </type>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
    59
            </variable>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
    60
          </outputVars>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
    61
          <localVars>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
    62
            <variable name="TON1">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
    63
              <type>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
    64
                <derived name="TON"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
    65
              </type>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
    66
            </variable>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
    67
            <variable name="TON2">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
    68
              <type>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
    69
                <derived name="TON"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
    70
              </type>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
    71
            </variable>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
    72
            <variable name="ALLOW_CARS">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
    73
              <type>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
    74
                <BOOL/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
    75
              </type>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
    76
            </variable>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
    77
            <variable name="WARN_CARS">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
    78
              <type>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
    79
                <BOOL/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
    80
              </type>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
    81
            </variable>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
    82
            <variable name="STOP_CARS">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
    83
              <type>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
    84
                <BOOL/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
    85
              </type>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
    86
            </variable>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
    87
            <variable name="ALLOW_PEDESTRIANS">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
    88
              <type>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
    89
                <BOOL/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
    90
              </type>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
    91
            </variable>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
    92
            <variable name="STOP_PEDESTRIANS">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
    93
              <type>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
    94
                <BOOL/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
    95
              </type>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
    96
            </variable>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
    97
            <variable name="TON3">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
    98
              <type>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
    99
                <derived name="TON"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   100
              </type>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   101
            </variable>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   102
            <variable name="R_TRIG0">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   103
              <type>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   104
                <derived name="R_TRIG"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   105
              </type>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   106
            </variable>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   107
            <variable name="R_TRIG1">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   108
              <type>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   109
                <derived name="R_TRIG"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   110
              </type>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   111
            </variable>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   112
            <variable name="SR0">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   113
              <type>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   114
                <derived name="SR"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   115
              </type>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   116
            </variable>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   117
          </localVars>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   118
        </interface>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   119
        <actions>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   120
          <action name="BLINK_ORANGE_LIGHT">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   121
            <body>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   122
              <LD>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   123
                <leftPowerRail localId="1" height="40" width="3">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   124
                  <position x="54" y="123"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   125
                  <connectionPointOut formalParameter="">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   126
                    <relPosition x="3" y="20"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   127
                  </connectionPointOut>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   128
                </leftPowerRail>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   129
                <contact localId="2" height="15" width="21" negated="true">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   130
                  <position x="121" y="135"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   131
                  <connectionPointIn>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   132
                    <relPosition x="0" y="8"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   133
                    <connection refLocalId="1">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   134
                      <position x="121" y="143"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   135
                      <position x="56" y="143"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   136
                    </connection>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   137
                  </connectionPointIn>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   138
                  <connectionPointOut>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   139
                    <relPosition x="21" y="8"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   140
                  </connectionPointOut>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   141
                  <variable>ORANGE_LIGHT</variable>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   142
                </contact>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   143
                <block localId="3" width="97" height="102" typeName="TON" instanceName="TON1">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   144
                  <position x="216" y="103"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   145
                  <inputVariables>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   146
                    <variable formalParameter="IN">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   147
                      <connectionPointIn>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   148
                        <relPosition x="0" y="40"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   149
                        <connection refLocalId="2">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   150
                          <position x="216" y="143"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   151
                          <position x="142" y="143"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   152
                        </connection>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   153
                      </connectionPointIn>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   154
                    </variable>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   155
                    <variable formalParameter="PT">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   156
                      <connectionPointIn>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   157
                        <relPosition x="0" y="81"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   158
                        <connection refLocalId="4">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   159
                          <position x="216" y="184"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   160
                          <position x="151" y="184"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   161
                        </connection>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   162
                      </connectionPointIn>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   163
                    </variable>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   164
                  </inputVariables>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   165
                  <inOutVariables/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   166
                  <outputVariables>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   167
                    <variable formalParameter="Q">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   168
                      <connectionPointOut>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   169
                        <relPosition x="97" y="40"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   170
                      </connectionPointOut>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   171
                    </variable>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   172
                    <variable formalParameter="ET">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   173
                      <connectionPointOut>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   174
                        <relPosition x="97" y="81"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   175
                      </connectionPointOut>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   176
                    </variable>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   177
                  </outputVariables>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   178
                </block>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   179
                <inVariable localId="4" height="37" width="76" negated="false">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   180
                  <position x="75" y="166"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   181
                  <connectionPointOut>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   182
                    <relPosition x="76" y="18"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   183
                  </connectionPointOut>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   184
                  <expression>T#500ms</expression>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   185
                </inVariable>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   186
                <block localId="5" width="97" height="106" typeName="TON" instanceName="TON2">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   187
                  <position x="216" y="251"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   188
                  <inputVariables>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   189
                    <variable formalParameter="IN">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   190
                      <connectionPointIn>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   191
                        <relPosition x="0" y="41"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   192
                        <connection refLocalId="14">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   193
                          <position x="216" y="292"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   194
                          <position x="155" y="292"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   195
                        </connection>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   196
                      </connectionPointIn>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   197
                    </variable>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   198
                    <variable formalParameter="PT">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   199
                      <connectionPointIn>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   200
                        <relPosition x="0" y="84"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   201
                        <connection refLocalId="15">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   202
                          <position x="216" y="335"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   203
                          <position x="162" y="335"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   204
                        </connection>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   205
                      </connectionPointIn>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   206
                    </variable>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   207
                  </inputVariables>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   208
                  <inOutVariables/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   209
                  <outputVariables>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   210
                    <variable formalParameter="Q">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   211
                      <connectionPointOut>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   212
                        <relPosition x="97" y="41"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   213
                      </connectionPointOut>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   214
                    </variable>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   215
                    <variable formalParameter="ET">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   216
                      <connectionPointOut>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   217
                        <relPosition x="97" y="84"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   218
                      </connectionPointOut>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   219
                    </variable>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   220
                  </outputVariables>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   221
                </block>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   222
                <coil localId="6" height="15" width="21" storage="reset">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   223
                  <position x="517" y="284"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   224
                  <connectionPointIn>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   225
                    <relPosition x="0" y="8"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   226
                    <connection refLocalId="10" formalParameter="Q">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   227
                      <position x="517" y="292"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   228
                      <position x="427" y="292"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   229
                    </connection>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   230
                  </connectionPointIn>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   231
                  <connectionPointOut>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   232
                    <relPosition x="21" y="8"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   233
                  </connectionPointOut>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   234
                  <variable>ORANGE_LIGHT</variable>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   235
                </coil>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   236
                <rightPowerRail localId="7" height="40" width="3">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   237
                  <position x="598" y="123"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   238
                  <connectionPointIn>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   239
                    <relPosition x="0" y="20"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   240
                    <connection refLocalId="8">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   241
                      <position x="598" y="143"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   242
                      <position x="530" y="143"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   243
                    </connection>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   244
                  </connectionPointIn>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   245
                </rightPowerRail>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   246
                <coil localId="8" height="15" width="21" storage="set">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   247
                  <position x="509" y="135"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   248
                  <connectionPointIn>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   249
                    <relPosition x="0" y="8"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   250
                    <connection refLocalId="11" formalParameter="Q">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   251
                      <position x="509" y="143"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   252
                      <position x="428" y="143"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   253
                    </connection>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   254
                  </connectionPointIn>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   255
                  <connectionPointOut>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   256
                    <relPosition x="21" y="8"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   257
                  </connectionPointOut>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   258
                  <variable>ORANGE_LIGHT</variable>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   259
                </coil>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   260
                <comment localId="9" height="52" width="318">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   261
                  <position x="51" y="11"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   262
                  <content>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   263
                    <xhtml:p><![CDATA[This action makes the orange light blink]]></xhtml:p>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   264
                  </content>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   265
                </comment>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   266
                <block localId="10" width="58" height="40" typeName="R_TRIG" instanceName="R_TRIG0">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   267
                  <position x="370" y="262"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   268
                  <inputVariables>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   269
                    <variable formalParameter="CLK">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   270
                      <connectionPointIn>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   271
                        <relPosition x="0" y="30"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   272
                        <connection refLocalId="5" formalParameter="Q">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   273
                          <position x="370" y="292"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   274
                          <position x="313" y="292"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   275
                        </connection>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   276
                      </connectionPointIn>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   277
                    </variable>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   278
                  </inputVariables>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   279
                  <inOutVariables/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   280
                  <outputVariables>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   281
                    <variable formalParameter="Q">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   282
                      <connectionPointOut>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   283
                        <relPosition x="58" y="30"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   284
                      </connectionPointOut>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   285
                    </variable>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   286
                  </outputVariables>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   287
                </block>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   288
                <block localId="11" width="58" height="40" typeName="R_TRIG" instanceName="R_TRIG1">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   289
                  <position x="371" y="113"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   290
                  <inputVariables>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   291
                    <variable formalParameter="CLK">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   292
                      <connectionPointIn>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   293
                        <relPosition x="0" y="30"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   294
                        <connection refLocalId="3" formalParameter="Q">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   295
                          <position x="371" y="143"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   296
                          <position x="313" y="143"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   297
                        </connection>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   298
                      </connectionPointIn>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   299
                    </variable>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   300
                  </inputVariables>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   301
                  <inOutVariables/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   302
                  <outputVariables>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   303
                    <variable formalParameter="Q">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   304
                      <connectionPointOut>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   305
                        <relPosition x="58" y="30"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   306
                      </connectionPointOut>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   307
                    </variable>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   308
                  </outputVariables>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   309
                </block>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   310
                <rightPowerRail localId="12" height="40" width="3">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   311
                  <position x="597" y="272"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   312
                  <connectionPointIn>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   313
                    <relPosition x="0" y="20"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   314
                    <connection refLocalId="6">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   315
                      <position x="597" y="292"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   316
                      <position x="538" y="292"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   317
                    </connection>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   318
                  </connectionPointIn>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   319
                </rightPowerRail>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   320
                <leftPowerRail localId="13" height="40" width="3">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   321
                  <position x="67" y="272"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   322
                  <connectionPointOut formalParameter="">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   323
                    <relPosition x="3" y="20"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   324
                  </connectionPointOut>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   325
                </leftPowerRail>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   326
                <contact localId="14" height="15" width="21">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   327
                  <position x="134" y="284"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   328
                  <connectionPointIn>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   329
                    <relPosition x="0" y="8"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   330
                    <connection refLocalId="13">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   331
                      <position x="134" y="292"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   332
                      <position x="69" y="292"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   333
                    </connection>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   334
                  </connectionPointIn>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   335
                  <connectionPointOut>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   336
                    <relPosition x="21" y="8"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   337
                  </connectionPointOut>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   338
                  <variable>ORANGE_LIGHT</variable>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   339
                </contact>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   340
                <inVariable localId="15" height="36" width="77" negated="false">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   341
                  <position x="85" y="317"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   342
                  <connectionPointOut>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   343
                    <relPosition x="77" y="18"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   344
                  </connectionPointOut>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   345
                  <expression>T#500ms</expression>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   346
                </inVariable>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   347
              </LD>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   348
            </body>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   349
          </action>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   350
        </actions>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   351
        <transitions>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   352
          <transition name="STOP">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   353
            <body>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   354
              <FBD>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   355
                <block localId="42" width="59" height="53" typeName="NOT" executionOrderId="0">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   356
                  <position x="237" y="31"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   357
                  <inputVariables>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   358
                    <variable formalParameter="IN">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   359
                      <connectionPointIn>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   360
                        <relPosition x="0" y="36"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   361
                        <connection refLocalId="43">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   362
                          <position x="237" y="67"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   363
                          <position x="202" y="67"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   364
                        </connection>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   365
                      </connectionPointIn>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   366
                    </variable>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   367
                  </inputVariables>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   368
                  <inOutVariables/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   369
                  <outputVariables>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   370
                    <variable formalParameter="OUT">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   371
                      <connectionPointOut>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   372
                        <relPosition x="59" y="36"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   373
                      </connectionPointOut>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   374
                    </variable>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   375
                  </outputVariables>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   376
                </block>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   377
                <inVariable localId="43" height="39" width="164" executionOrderId="0" negated="false">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   378
                  <position x="38" y="48"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   379
                  <connectionPointOut>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   380
                    <relPosition x="164" y="19"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   381
                  </connectionPointOut>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   382
                  <expression>SWITCH_BUTTON</expression>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   383
                </inVariable>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   384
                <outVariable localId="44" height="40" width="46" executionOrderId="0" negated="false">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   385
                  <position x="351" y="47"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   386
                  <connectionPointIn>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   387
                    <relPosition x="0" y="20"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   388
                    <connection refLocalId="42" formalParameter="OUT">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   389
                      <position x="351" y="67"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   390
                      <position x="296" y="67"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   391
                    </connection>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   392
                  </connectionPointIn>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   393
                  <expression>STOP</expression>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   394
                </outVariable>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   395
              </FBD>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   396
            </body>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   397
          </transition>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   398
        </transitions>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   399
        <body>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   400
          <SFC>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   401
            <step localId="1" height="37" width="121" name="Standstill" initialStep="true">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   402
              <position x="509" y="31"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   403
              <connectionPointIn>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   404
                <relPosition x="60" y="0"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   405
                <connection refLocalId="39">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   406
                  <position x="569" y="31"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   407
                  <position x="569" y="11"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   408
                  <position x="963" y="11"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   409
                  <position x="963" y="1151"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   410
                  <position x="776" y="1151"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   411
                  <position x="776" y="1097"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   412
                </connection>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   413
              </connectionPointIn>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   414
              <connectionPointOut formalParameter="">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   415
                <relPosition x="60" y="37"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   416
              </connectionPointOut>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   417
              <connectionPointOutAction formalParameter="">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   418
                <relPosition x="121" y="18"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   419
              </connectionPointOutAction>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   420
            </step>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   421
            <transition localId="2" height="2" width="20">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   422
              <position x="559" y="222"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   423
              <connectionPointIn>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   424
                <relPosition x="10" y="0"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   425
                <connection refLocalId="1">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   426
                  <position x="569" y="222"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   427
                  <position x="569" y="68"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   428
                </connection>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   429
              </connectionPointIn>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   430
              <connectionPointOut>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   431
                <relPosition x="10" y="2"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   432
              </connectionPointOut>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   433
              <condition>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   434
                <inline name="">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   435
                  <ST>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   436
                    <xhtml:p><![CDATA[SWITCH_BUTTON]]></xhtml:p>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   437
                  </ST>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   438
                </inline>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   439
              </condition>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   440
            </transition>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   441
            <step localId="3" height="30" width="118" name="ORANGE">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   442
              <position x="510" y="250"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   443
              <connectionPointIn>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   444
                <relPosition x="59" y="0"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   445
                <connection refLocalId="2">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   446
                  <position x="569" y="250"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   447
                  <position x="569" y="224"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   448
                </connection>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   449
              </connectionPointIn>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   450
              <connectionPointOut formalParameter="">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   451
                <relPosition x="59" y="30"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   452
              </connectionPointOut>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   453
              <connectionPointOutAction formalParameter="">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   454
                <relPosition x="118" y="15"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   455
              </connectionPointOutAction>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   456
            </step>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   457
            <transition localId="6" height="2" width="20">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   458
              <position x="559" y="376"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   459
              <connectionPointIn>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   460
                <relPosition x="10" y="0"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   461
                <connection refLocalId="15">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   462
                  <position x="569" y="376"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   463
                  <position x="569" y="336"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   464
                </connection>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   465
              </connectionPointIn>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   466
              <connectionPointOut>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   467
                <relPosition x="10" y="2"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   468
              </connectionPointOut>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   469
              <condition>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   470
                <inline name="">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   471
                  <ST>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   472
                    <xhtml:p><![CDATA[STOP_CARS]]></xhtml:p>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   473
                  </ST>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   474
                </inline>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   475
              </condition>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   476
            </transition>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   477
            <actionBlock localId="8" width="231" height="162">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   478
              <position x="711" y="34"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   479
              <connectionPointIn>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   480
                <relPosition x="0" y="15"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   481
                <connection refLocalId="1">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   482
                  <position x="711" y="49"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   483
                  <position x="630" y="49"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   484
                </connection>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   485
              </connectionPointIn>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   486
              <action localId="0" qualifier="P">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   487
                <relPosition x="0" y="0"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   488
                <inline>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   489
                  <ST>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   490
                    <xhtml:p><![CDATA[ORANGE_LIGHT := 1;]]></xhtml:p>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   491
                  </ST>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   492
                </inline>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   493
              </action>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   494
              <action localId="0">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   495
                <relPosition x="0" y="0"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   496
                <reference name="BLINK_ORANGE_LIGHT"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   497
              </action>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   498
              <action localId="0" qualifier="R">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   499
                <relPosition x="0" y="0"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   500
                <reference name="PEDESTRIAN_RED_LIGHT"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   501
              </action>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   502
              <action localId="0" qualifier="R">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   503
                <relPosition x="0" y="0"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   504
                <reference name="PEDESTRIAN_GREEN_LIGHT"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   505
              </action>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   506
              <action localId="0" qualifier="R">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   507
                <relPosition x="0" y="0"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   508
                <reference name="RED_LIGHT"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   509
              </action>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   510
              <action localId="0" qualifier="R">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   511
                <relPosition x="0" y="0"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   512
                <reference name="GREEN_LIGHT"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   513
              </action>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   514
            </actionBlock>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   515
            <actionBlock localId="9" width="232" height="125">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   516
              <position x="711" y="250"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   517
              <connectionPointIn>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   518
                <relPosition x="0" y="15"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   519
                <connection refLocalId="3">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   520
                  <position x="711" y="265"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   521
                  <position x="628" y="265"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   522
                </connection>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   523
              </connectionPointIn>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   524
              <action localId="0" qualifier="R">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   525
                <relPosition x="0" y="0"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   526
                <reference name="GREEN_LIGHT"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   527
              </action>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   528
              <action localId="0" qualifier="S">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   529
                <relPosition x="0" y="0"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   530
                <reference name="ORANGE_LIGHT"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   531
              </action>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   532
              <action localId="0" qualifier="S">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   533
                <relPosition x="0" y="0"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   534
                <reference name="PEDESTRIAN_RED_LIGHT"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   535
              </action>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   536
              <action localId="0" qualifier="D" duration="T#2s">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   537
                <relPosition x="0" y="0"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   538
                <reference name="STOP_CARS"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   539
              </action>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   540
            </actionBlock>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   541
            <step localId="10" height="34" width="92" name="RED">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   542
              <position x="523" y="411"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   543
              <connectionPointIn>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   544
                <relPosition x="46" y="0"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   545
                <connection refLocalId="6">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   546
                  <position x="569" y="411"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   547
                  <position x="569" y="378"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   548
                </connection>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   549
              </connectionPointIn>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   550
              <connectionPointOut formalParameter="">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   551
                <relPosition x="46" y="34"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   552
              </connectionPointOut>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   553
              <connectionPointOutAction formalParameter="">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   554
                <relPosition x="92" y="17"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   555
              </connectionPointOutAction>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   556
            </step>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   557
            <actionBlock localId="11" width="235" height="103">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   558
              <position x="710" y="413"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   559
              <connectionPointIn>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   560
                <relPosition x="0" y="15"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   561
                <connection refLocalId="10">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   562
                  <position x="710" y="428"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   563
                  <position x="615" y="428"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   564
                </connection>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   565
              </connectionPointIn>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   566
              <action localId="0" qualifier="R">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   567
                <relPosition x="0" y="0"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   568
                <reference name="ORANGE_LIGHT"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   569
              </action>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   570
              <action localId="0" qualifier="S">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   571
                <relPosition x="0" y="0"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   572
                <reference name="RED_LIGHT"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   573
              </action>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   574
              <action localId="0" qualifier="D" duration="T#2s">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   575
                <relPosition x="0" y="0"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   576
                <reference name="ALLOW_PEDESTRIANS"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   577
              </action>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   578
            </actionBlock>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   579
            <transition localId="12" height="2" width="20">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   580
              <position x="559" y="533"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   581
              <connectionPointIn>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   582
                <relPosition x="10" y="0"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   583
                <connection refLocalId="7">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   584
                  <position x="569" y="533"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   585
                  <position x="569" y="487"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   586
                </connection>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   587
              </connectionPointIn>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   588
              <connectionPointOut>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   589
                <relPosition x="10" y="2"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   590
              </connectionPointOut>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   591
              <condition>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   592
                <inline name="">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   593
                  <ST>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   594
                    <xhtml:p><![CDATA[ALLOW_PEDESTRIANS]]></xhtml:p>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   595
                  </ST>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   596
                </inline>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   597
              </condition>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   598
            </transition>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   599
            <selectionDivergence localId="15" height="1" width="154">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   600
              <position x="415" y="335"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   601
              <connectionPointIn>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   602
                <relPosition x="154" y="0"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   603
                <connection refLocalId="3">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   604
                  <position x="569" y="335"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   605
                  <position x="569" y="280"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   606
                </connection>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   607
              </connectionPointIn>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   608
              <connectionPointOut formalParameter="">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   609
                <relPosition x="0" y="1"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   610
              </connectionPointOut>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   611
              <connectionPointOut formalParameter="">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   612
                <relPosition x="154" y="1"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   613
              </connectionPointOut>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   614
            </selectionDivergence>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   615
            <transition localId="16" height="2" width="20">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   616
              <position x="405" y="377"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   617
              <connectionPointIn>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   618
                <relPosition x="10" y="0"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   619
                <connection refLocalId="15">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   620
                  <position x="415" y="377"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   621
                  <position x="415" y="336"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   622
                </connection>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   623
              </connectionPointIn>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   624
              <connectionPointOut>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   625
                <relPosition x="10" y="2"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   626
              </connectionPointOut>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   627
              <condition>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   628
                <reference name="STOP"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   629
              </condition>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   630
            </transition>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   631
            <jumpStep localId="17" height="13" width="12" targetName="Standstill">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   632
              <position x="409" y="418"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   633
              <connectionPointIn>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   634
                <relPosition x="6" y="0"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   635
                <connection refLocalId="16">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   636
                  <position x="415" y="418"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   637
                  <position x="415" y="379"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   638
                </connection>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   639
              </connectionPointIn>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   640
            </jumpStep>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   641
            <transition localId="4" height="2" width="20">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   642
              <position x="400" y="528"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   643
              <connectionPointIn>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   644
                <relPosition x="10" y="0"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   645
                <connection refLocalId="7">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   646
                  <position x="410" y="528"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   647
                  <position x="410" y="487"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   648
                </connection>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   649
              </connectionPointIn>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   650
              <connectionPointOut>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   651
                <relPosition x="10" y="2"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   652
              </connectionPointOut>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   653
              <condition>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   654
                <reference name="STOP"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   655
              </condition>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   656
            </transition>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   657
            <jumpStep localId="5" height="13" width="12" targetName="Standstill">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   658
              <position x="404" y="553"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   659
              <connectionPointIn>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   660
                <relPosition x="6" y="0"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   661
                <connection refLocalId="4">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   662
                  <position x="410" y="553"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   663
                  <position x="410" y="530"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   664
                </connection>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   665
              </connectionPointIn>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   666
            </jumpStep>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   667
            <selectionDivergence localId="7" height="1" width="159">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   668
              <position x="410" y="486"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   669
              <connectionPointIn>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   670
                <relPosition x="159" y="0"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   671
                <connection refLocalId="10">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   672
                  <position x="569" y="486"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   673
                  <position x="569" y="445"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   674
                </connection>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   675
              </connectionPointIn>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   676
              <connectionPointOut formalParameter="">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   677
                <relPosition x="0" y="1"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   678
              </connectionPointOut>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   679
              <connectionPointOut formalParameter="">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   680
                <relPosition x="159" y="1"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   681
              </connectionPointOut>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   682
            </selectionDivergence>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   683
            <step localId="18" height="32" width="177" name="PEDESTRIAN_GREEN">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   684
              <position x="481" y="572"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   685
              <connectionPointIn>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   686
                <relPosition x="88" y="0"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   687
                <connection refLocalId="12">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   688
                  <position x="569" y="572"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   689
                  <position x="569" y="535"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   690
                </connection>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   691
              </connectionPointIn>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   692
              <connectionPointOut formalParameter="">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   693
                <relPosition x="88" y="32"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   694
              </connectionPointOut>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   695
              <connectionPointOutAction formalParameter="">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   696
                <relPosition x="177" y="16"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   697
              </connectionPointOutAction>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   698
            </step>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   699
            <actionBlock localId="19" width="247" height="110">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   700
              <position x="708" y="573"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   701
              <connectionPointIn>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   702
                <relPosition x="0" y="15"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   703
                <connection refLocalId="18">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   704
                  <position x="708" y="588"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   705
                  <position x="658" y="588"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   706
                </connection>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   707
              </connectionPointIn>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   708
              <action localId="0" qualifier="S">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   709
                <relPosition x="0" y="0"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   710
                <reference name="PEDESTRIAN_GREEN_LIGHT"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   711
              </action>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   712
              <action localId="0" qualifier="R">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   713
                <relPosition x="0" y="0"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   714
                <reference name="PEDESTRIAN_RED_LIGHT"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   715
              </action>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   716
              <action localId="0" qualifier="D" duration="T#10s">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   717
                <relPosition x="0" y="0"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   718
                <reference name="STOP_PEDESTRIANS"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   719
              </action>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   720
            </actionBlock>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   721
            <transition localId="20" height="2" width="20">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   722
              <position x="400" y="653"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   723
              <connectionPointIn>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   724
                <relPosition x="10" y="0"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   725
                <connection refLocalId="22">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   726
                  <position x="410" y="653"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   727
                  <position x="410" y="626"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   728
                </connection>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   729
              </connectionPointIn>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   730
              <connectionPointOut>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   731
                <relPosition x="10" y="2"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   732
              </connectionPointOut>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   733
              <condition>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   734
                <inline name="">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   735
                  <ST>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   736
                    <xhtml:p><![CDATA[NOT SWITCH_BUTTON]]></xhtml:p>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   737
                  </ST>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   738
                </inline>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   739
              </condition>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   740
            </transition>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   741
            <jumpStep localId="21" height="13" width="12" targetName="Standstill">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   742
              <position x="404" y="694"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   743
              <connectionPointIn>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   744
                <relPosition x="6" y="0"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   745
                <connection refLocalId="20">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   746
                  <position x="410" y="694"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   747
                  <position x="410" y="655"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   748
                </connection>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   749
              </connectionPointIn>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   750
            </jumpStep>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   751
            <selectionDivergence localId="22" height="1" width="159">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   752
              <position x="410" y="625"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   753
              <connectionPointIn>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   754
                <relPosition x="159" y="0"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   755
                <connection refLocalId="18">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   756
                  <position x="569" y="625"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   757
                  <position x="569" y="615"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   758
                  <position x="569" y="615"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   759
                  <position x="569" y="604"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   760
                </connection>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   761
              </connectionPointIn>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   762
              <connectionPointOut formalParameter="">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   763
                <relPosition x="0" y="1"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   764
              </connectionPointOut>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   765
              <connectionPointOut formalParameter="">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   766
                <relPosition x="159" y="1"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   767
              </connectionPointOut>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   768
            </selectionDivergence>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   769
            <transition localId="23" height="2" width="20">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   770
              <position x="559" y="709"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   771
              <connectionPointIn>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   772
                <relPosition x="10" y="0"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   773
                <connection refLocalId="22">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   774
                  <position x="569" y="709"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   775
                  <position x="569" y="626"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   776
                </connection>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   777
              </connectionPointIn>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   778
              <connectionPointOut>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   779
                <relPosition x="10" y="2"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   780
              </connectionPointOut>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   781
              <condition>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   782
                <inline name="">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   783
                  <ST>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   784
                    <xhtml:p><![CDATA[STOP_PEDESTRIANS]]></xhtml:p>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   785
                  </ST>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   786
                </inline>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   787
              </condition>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   788
            </transition>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   789
            <step localId="24" height="30" width="148" name="PEDESTRIAN_RED">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   790
              <position x="495" y="748"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   791
              <connectionPointIn>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   792
                <relPosition x="74" y="0"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   793
                <connection refLocalId="23">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   794
                  <position x="569" y="748"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   795
                  <position x="569" y="711"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   796
                </connection>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   797
              </connectionPointIn>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   798
              <connectionPointOut formalParameter="">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   799
                <relPosition x="74" y="30"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   800
              </connectionPointOut>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   801
              <connectionPointOutAction formalParameter="">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   802
                <relPosition x="148" y="15"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   803
              </connectionPointOutAction>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   804
            </step>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   805
            <actionBlock localId="25" width="239" height="110">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   806
              <position x="708" y="748"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   807
              <connectionPointIn>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   808
                <relPosition x="0" y="15"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   809
                <connection refLocalId="24">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   810
                  <position x="708" y="763"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   811
                  <position x="643" y="763"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   812
                </connection>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   813
              </connectionPointIn>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   814
              <action localId="0" qualifier="S">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   815
                <relPosition x="0" y="0"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   816
                <reference name="PEDESTRIAN_RED_LIGHT"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   817
              </action>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   818
              <action localId="0" qualifier="R">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   819
                <relPosition x="0" y="0"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   820
                <reference name="PEDESTRIAN_GREEN_LIGHT"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   821
              </action>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   822
              <action localId="0" qualifier="D" duration="T#2s">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   823
                <relPosition x="0" y="0"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   824
                <reference name="ALLOW_CARS"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   825
              </action>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   826
            </actionBlock>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   827
            <transition localId="26" height="2" width="20">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   828
              <position x="400" y="857"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   829
              <connectionPointIn>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   830
                <relPosition x="10" y="0"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   831
                <connection refLocalId="28">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   832
                  <position x="410" y="857"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   833
                  <position x="410" y="816"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   834
                </connection>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   835
              </connectionPointIn>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   836
              <connectionPointOut>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   837
                <relPosition x="10" y="2"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   838
              </connectionPointOut>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   839
              <condition>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   840
                <connectionPointIn>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   841
                  <connection refLocalId="48">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   842
                    <position x="400" y="858"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   843
                    <position x="290" y="858"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   844
                  </connection>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   845
                </connectionPointIn>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   846
              </condition>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   847
            </transition>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   848
            <jumpStep localId="27" height="13" width="12" targetName="Standstill">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   849
              <position x="404" y="898"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   850
              <connectionPointIn>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   851
                <relPosition x="6" y="0"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   852
                <connection refLocalId="26">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   853
                  <position x="410" y="898"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   854
                  <position x="410" y="859"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   855
                </connection>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   856
              </connectionPointIn>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   857
            </jumpStep>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   858
            <selectionDivergence localId="28" height="1" width="159">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   859
              <position x="410" y="815"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   860
              <connectionPointIn>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   861
                <relPosition x="159" y="0"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   862
                <connection refLocalId="24">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   863
                  <position x="569" y="815"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   864
                  <position x="569" y="778"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   865
                </connection>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   866
              </connectionPointIn>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   867
              <connectionPointOut formalParameter="">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   868
                <relPosition x="0" y="1"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   869
              </connectionPointOut>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   870
              <connectionPointOut formalParameter="">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   871
                <relPosition x="159" y="1"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   872
              </connectionPointOut>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   873
            </selectionDivergence>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   874
            <transition localId="29" height="2" width="20">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   875
              <position x="559" y="879"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   876
              <connectionPointIn>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   877
                <relPosition x="10" y="0"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   878
                <connection refLocalId="28">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   879
                  <position x="569" y="879"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   880
                  <position x="569" y="816"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   881
                </connection>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   882
              </connectionPointIn>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   883
              <connectionPointOut>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   884
                <relPosition x="10" y="2"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   885
              </connectionPointOut>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   886
              <condition>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   887
                <inline name="">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   888
                  <ST>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   889
                    <xhtml:p><![CDATA[ALLOW_CARS]]></xhtml:p>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   890
                  </ST>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   891
                </inline>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   892
              </condition>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   893
            </transition>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   894
            <step localId="30" height="33" width="92" name="GREEN">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   895
              <position x="523" y="930"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   896
              <connectionPointIn>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   897
                <relPosition x="46" y="0"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   898
                <connection refLocalId="29">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   899
                  <position x="569" y="930"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   900
                  <position x="569" y="881"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   901
                </connection>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   902
              </connectionPointIn>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   903
              <connectionPointOut formalParameter="">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   904
                <relPosition x="46" y="33"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   905
              </connectionPointOut>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   906
              <connectionPointOutAction formalParameter="">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   907
                <relPosition x="92" y="16"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   908
              </connectionPointOutAction>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   909
            </step>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   910
            <actionBlock localId="31" width="227" height="110">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   911
              <position x="709" y="931"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   912
              <connectionPointIn>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   913
                <relPosition x="0" y="15"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   914
                <connection refLocalId="30">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   915
                  <position x="709" y="946"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   916
                  <position x="615" y="946"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   917
                </connection>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   918
              </connectionPointIn>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   919
              <action localId="0" qualifier="S">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   920
                <relPosition x="0" y="0"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   921
                <reference name="GREEN_LIGHT"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   922
              </action>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   923
              <action localId="0" qualifier="R">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   924
                <relPosition x="0" y="0"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   925
                <reference name="RED_LIGHT"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   926
              </action>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   927
              <action localId="0" qualifier="D" duration="T#20s">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   928
                <relPosition x="0" y="0"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   929
                <reference name="WARN_CARS"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   930
              </action>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   931
            </actionBlock>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   932
            <block localId="32" width="89" height="94" typeName="TON" instanceName="TON3">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   933
              <position x="308" y="1053"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   934
              <inputVariables>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   935
                <variable formalParameter="IN">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   936
                  <connectionPointIn>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   937
                    <relPosition x="0" y="38"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   938
                    <connection refLocalId="44" formalParameter="Q1">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   939
                      <position x="308" y="1091"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   940
                      <position x="291" y="1091"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   941
                      <position x="291" y="1065"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   942
                      <position x="275" y="1065"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   943
                    </connection>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   944
                  </connectionPointIn>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   945
                </variable>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   946
                <variable formalParameter="PT">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   947
                  <connectionPointIn>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   948
                    <relPosition x="0" y="75"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   949
                    <connection refLocalId="34">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   950
                      <position x="308" y="1128"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   951
                      <position x="270" y="1128"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   952
                    </connection>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   953
                  </connectionPointIn>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   954
                </variable>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   955
              </inputVariables>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   956
              <inOutVariables/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   957
              <outputVariables>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   958
                <variable formalParameter="Q">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   959
                  <connectionPointOut>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   960
                    <relPosition x="89" y="38"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   961
                  </connectionPointOut>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   962
                </variable>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   963
                <variable formalParameter="ET">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   964
                  <connectionPointOut>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   965
                    <relPosition x="89" y="75"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   966
                  </connectionPointOut>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   967
                </variable>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   968
              </outputVariables>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   969
            </block>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   970
            <inVariable localId="33" height="36" width="168" negated="false">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   971
              <position x="15" y="1047"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   972
              <connectionPointOut>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   973
                <relPosition x="168" y="18"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   974
              </connectionPointOut>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   975
              <expression>PEDESTRIAN_BUTTON</expression>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   976
            </inVariable>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   977
            <inVariable localId="34" height="33" width="53" negated="false">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   978
              <position x="217" y="1112"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   979
              <connectionPointOut>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   980
                <relPosition x="53" y="16"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   981
              </connectionPointOut>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   982
              <expression>T#2s</expression>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   983
            </inVariable>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   984
            <block localId="35" width="67" height="60" typeName="OR">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   985
              <position x="459" y="1061"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   986
              <inputVariables>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   987
                <variable formalParameter="IN1">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   988
                  <connectionPointIn>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   989
                    <relPosition x="0" y="30"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   990
                    <connection refLocalId="32" formalParameter="Q">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   991
                      <position x="459" y="1091"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   992
                      <position x="397" y="1091"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   993
                    </connection>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   994
                  </connectionPointIn>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   995
                </variable>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   996
                <variable formalParameter="IN2">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   997
                  <connectionPointIn>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   998
                    <relPosition x="0" y="50"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
   999
                    <connection refLocalId="36">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1000
                      <position x="459" y="1111"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1001
                      <position x="427" y="1111"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1002
                      <position x="427" y="1195"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1003
                      <position x="260" y="1195"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1004
                    </connection>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1005
                  </connectionPointIn>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1006
                </variable>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1007
              </inputVariables>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1008
              <inOutVariables/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1009
              <outputVariables>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1010
                <variable formalParameter="OUT">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1011
                  <connectionPointOut>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1012
                    <relPosition x="67" y="30"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1013
                  </connectionPointOut>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1014
                </variable>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1015
              </outputVariables>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1016
            </block>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1017
            <inVariable localId="36" height="30" width="97" negated="false">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1018
              <position x="163" y="1182"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1019
              <connectionPointOut>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1020
                <relPosition x="97" y="15"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1021
              </connectionPointOut>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1022
              <expression>WARN_CARS</expression>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1023
            </inVariable>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1024
            <transition localId="37" height="2" width="20">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1025
              <position x="559" y="1090"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1026
              <connectionPointIn>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1027
                <relPosition x="10" y="0"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1028
                <connection refLocalId="38">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1029
                  <position x="569" y="1090"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1030
                  <position x="569" y="1060"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1031
                </connection>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1032
              </connectionPointIn>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1033
              <connectionPointOut>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1034
                <relPosition x="10" y="2"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1035
              </connectionPointOut>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1036
              <condition>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1037
                <connectionPointIn>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1038
                  <connection refLocalId="35" formalParameter="OUT">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1039
                    <position x="559" y="1091"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1040
                    <position x="526" y="1091"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1041
                  </connection>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1042
                </connectionPointIn>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1043
              </condition>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1044
            </transition>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1045
            <selectionDivergence localId="38" height="1" width="207">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1046
              <position x="569" y="1059"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1047
              <connectionPointIn>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1048
                <relPosition x="0" y="0"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1049
                <connection refLocalId="30">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1050
                  <position x="569" y="1059"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1051
                  <position x="569" y="963"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1052
                </connection>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1053
              </connectionPointIn>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1054
              <connectionPointOut formalParameter="">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1055
                <relPosition x="0" y="1"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1056
              </connectionPointOut>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1057
              <connectionPointOut formalParameter="">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1058
                <relPosition x="207" y="1"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1059
              </connectionPointOut>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1060
            </selectionDivergence>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1061
            <transition localId="39" height="2" width="20">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1062
              <position x="766" y="1095"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1063
              <connectionPointIn>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1064
                <relPosition x="10" y="0"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1065
                <connection refLocalId="38">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1066
                  <position x="776" y="1095"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1067
                  <position x="776" y="1060"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1068
                </connection>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1069
              </connectionPointIn>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1070
              <connectionPointOut>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1071
                <relPosition x="10" y="2"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1072
              </connectionPointOut>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1073
              <condition>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1074
                <inline name="">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1075
                  <ST>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1076
                    <xhtml:p><![CDATA[NOT SWITCH_BUTTON]]></xhtml:p>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1077
                  </ST>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1078
                </inline>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1079
              </condition>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1080
            </transition>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1081
            <jumpStep localId="41" height="13" width="12" targetName="ORANGE">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1082
              <position x="563" y="1137"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1083
              <connectionPointIn>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1084
                <relPosition x="6" y="0"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1085
                <connection refLocalId="37">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1086
                  <position x="569" y="1137"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1087
                  <position x="569" y="1092"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1088
                </connection>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1089
              </connectionPointIn>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1090
            </jumpStep>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1091
            <block localId="44" width="51" height="60" typeName="SR" instanceName="SR0">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1092
              <position x="224" y="1035"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1093
              <inputVariables>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1094
                <variable formalParameter="S1">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1095
                  <connectionPointIn>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1096
                    <relPosition x="0" y="30"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1097
                    <connection refLocalId="33">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1098
                      <position x="224" y="1065"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1099
                      <position x="183" y="1065"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1100
                    </connection>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1101
                  </connectionPointIn>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1102
                </variable>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1103
                <variable formalParameter="R">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1104
                  <connectionPointIn>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1105
                    <relPosition x="0" y="50"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1106
                    <connection refLocalId="32" formalParameter="Q">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1107
                      <position x="224" y="1085"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1108
                      <position x="203" y="1085"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1109
                      <position x="203" y="1167"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1110
                      <position x="416" y="1167"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1111
                      <position x="416" y="1091"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1112
                      <position x="397" y="1091"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1113
                    </connection>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1114
                  </connectionPointIn>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1115
                </variable>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1116
              </inputVariables>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1117
              <inOutVariables/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1118
              <outputVariables>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1119
                <variable formalParameter="Q1">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1120
                  <connectionPointOut>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1121
                    <relPosition x="51" y="30"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1122
                  </connectionPointOut>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1123
                </variable>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1124
              </outputVariables>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1125
            </block>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1126
            <comment localId="45" height="767" width="753">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1127
              <position x="973" y="21"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1128
              <content>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1129
                <xhtml:p><![CDATA[*** Description of SFC action qualifiers ***
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1130
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1131
N : non-stored - The action code body is executed or the Boolean variable is set as
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1132
long as the step is active.
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1133
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1134
R : overriding reset &#8211; When the step has previously been executed with the S
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1135
(including DS, DS, and SL) qualifier, the R qualifier will stop the execution of the
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1136
code or reset the Boolean variable.
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1137
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1138
S : set (stored) - The action code body is executed or the Boolean variable is set.
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1139
This state is stored as soon as the step becomes active. It can only be reset
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1140
explicitly by associating the same action to a different step using the qualifier 'R'.
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1141
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1142
L : time limited - The action code body is executed or the Boolean variable is set as
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1143
long as the step is active but maximal for the fixed time interval.
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1144
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1145
D : time delayed - The action code body is executed or the Boolean variable is set
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1146
after the fixed delay time has elapsed. The action remains active as long as the step
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1147
is active. If the step is active shorter than the fixed delay time the action does not
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1148
become active.
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1149
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1150
P : pulse - As soon as the step is active the action code body is executed or the
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1151
Boolean variable is set for one operating cycle. (Note: The code body will then
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1152
execute for one additional operating cycle with the Step.X variable FALSE.)
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1153
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1154
SD : stored and time delayed - the action code body is executed or the Boolean
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1155
variable is stored and set when the fixed delay time has elapsed after the step
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1156
activation, even if the step becomes inactive. The action remains active until it is
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1157
reset. If the step is active shorter than the fixed delay time the action becomes active
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1158
anyway.
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1159
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1160
DS : delayed and stored - The action code body is executed or the Boolean variable
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1161
is set when the fixed delay time has elapsed after the step activation. The action
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1162
remains active until it is reset. If the step is active shorter than the fixed delay time
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1163
the action does not become active.
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1164
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1165
SL : stored and time limited - The action code body is executed or the Boolean
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1166
variable is set and stored for a fixed time interval as soon as the step is active. If the
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1167
step is active shorter than the time interval the action is active for the whole time
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1168
interval anyway. If the action is reset during the time interval the action becomes
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1169
inactive as soon as the action is reset.
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1170
]]></xhtml:p>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1171
              </content>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1172
            </comment>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1173
            <comment localId="46" height="224" width="375">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1174
              <position x="8" y="326"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1175
              <content>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1176
                <xhtml:p><![CDATA[Conditions can be written in any IEC 61131-3 language.
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1177
They can be implemented in defferent ways:
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1178
- reference to external implementation;
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1179
- inline implementation;
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1180
- written in FBD or LD on SFC diagram and connected to the condition.
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1181
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1182
See below examples of all these types.]]></xhtml:p>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1183
              </content>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1184
            </comment>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1185
            <leftPowerRail localId="47" height="40" width="3">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1186
              <position x="189" y="838"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1187
              <connectionPointOut formalParameter="">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1188
                <relPosition x="3" y="20"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1189
              </connectionPointOut>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1190
            </leftPowerRail>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1191
            <contact localId="48" height="15" width="21" negated="true">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1192
              <position x="269" y="850"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1193
              <connectionPointIn>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1194
                <relPosition x="0" y="8"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1195
                <connection refLocalId="47">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1196
                  <position x="269" y="858"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1197
                  <position x="192" y="858"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1198
                </connection>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1199
              </connectionPointIn>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1200
              <connectionPointOut>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1201
                <relPosition x="21" y="8"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1202
              </connectionPointOut>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1203
              <variable>SWITCH_BUTTON</variable>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1204
            </contact>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1205
            <comment localId="13" height="86" width="379">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1206
              <position x="9" y="28"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1207
              <content>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1208
                <xhtml:p><![CDATA[Sequential function chart (SFC) is commonly used to describe state machines.]]></xhtml:p>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1209
              </content>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1210
            </comment>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1211
          </SFC>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1212
        </body>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1213
      </pou>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1214
      <pou name="main_program" pouType="program">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1215
        <interface>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1216
          <localVars>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1217
            <variable name="trafic_light_sequence0">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1218
              <type>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1219
                <derived name="traffic_light_sequence"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1220
              </type>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1221
            </variable>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1222
            <variable name="SwitchButton">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1223
              <type>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1224
                <derived name="HMI_BOOL"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1225
              </type>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1226
            </variable>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1227
            <variable name="PedestrianButton">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1228
              <type>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1229
                <derived name="HMI_BOOL"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1230
              </type>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1231
            </variable>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1232
            <variable name="RedLight">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1233
              <type>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1234
                <derived name="HMI_BOOL"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1235
              </type>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1236
            </variable>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1237
            <variable name="OrangeLight">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1238
              <type>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1239
                <derived name="HMI_BOOL"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1240
              </type>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1241
            </variable>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1242
            <variable name="GreenLight">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1243
              <type>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1244
                <derived name="HMI_BOOL"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1245
              </type>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1246
            </variable>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1247
            <variable name="PedestrianRedLight">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1248
              <type>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1249
                <derived name="HMI_BOOL"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1250
              </type>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1251
            </variable>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1252
            <variable name="PedestrianGreenLight">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1253
              <type>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1254
                <derived name="HMI_BOOL"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1255
              </type>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1256
            </variable>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1257
            <variable name="Block1">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1258
              <type>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1259
                <derived name="python_eval"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1260
              </type>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1261
            </variable>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1262
          </localVars>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1263
        </interface>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1264
        <body>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1265
          <FBD>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1266
            <block localId="1" width="350" height="836" typeName="traffic_light_sequence" instanceName="trafic_light_sequence0" executionOrderId="0">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1267
              <position x="494" y="462"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1268
              <inputVariables>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1269
                <variable formalParameter="SWITCH_BUTTON">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1270
                  <connectionPointIn>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1271
                    <relPosition x="0" y="101"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1272
                    <connection refLocalId="103">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1273
                      <position x="494" y="563"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1274
                      <position x="470" y="563"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1275
                      <position x="470" y="564"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1276
                      <position x="446" y="564"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1277
                    </connection>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1278
                  </connectionPointIn>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1279
                </variable>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1280
                <variable formalParameter="PEDESTRIAN_BUTTON">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1281
                  <connectionPointIn>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1282
                    <relPosition x="0" y="264"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1283
                    <connection refLocalId="104">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1284
                      <position x="494" y="726"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1285
                      <position x="466" y="726"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1286
                      <position x="466" y="727"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1287
                      <position x="438" y="727"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1288
                    </connection>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1289
                  </connectionPointIn>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1290
                </variable>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1291
              </inputVariables>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1292
              <inOutVariables/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1293
              <outputVariables>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1294
                <variable formalParameter="RED_LIGHT">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1295
                  <connectionPointOut>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1296
                    <relPosition x="350" y="101"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1297
                  </connectionPointOut>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1298
                </variable>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1299
                <variable formalParameter="ORANGE_LIGHT">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1300
                  <connectionPointOut>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1301
                    <relPosition x="350" y="264"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1302
                  </connectionPointOut>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1303
                </variable>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1304
                <variable formalParameter="GREEN_LIGHT">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1305
                  <connectionPointOut>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1306
                    <relPosition x="350" y="427"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1307
                  </connectionPointOut>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1308
                </variable>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1309
                <variable formalParameter="PEDESTRIAN_RED_LIGHT">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1310
                  <connectionPointOut>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1311
                    <relPosition x="350" y="590"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1312
                  </connectionPointOut>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1313
                </variable>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1314
                <variable formalParameter="PEDESTRIAN_GREEN_LIGHT">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1315
                  <connectionPointOut>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1316
                    <relPosition x="350" y="753"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1317
                  </connectionPointOut>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1318
                </variable>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1319
              </outputVariables>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1320
            </block>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1321
            <comment localId="24" height="287" width="1008">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1322
              <position x="22" y="13"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1323
              <content>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1324
                <xhtml:p><![CDATA[This example implements control of traffic lights.
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1325
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1326
Basically it shows following features of Beremiz:
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1327
- web interface (SCADA) using integrated web server in SVGHMI extension;
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1328
- interaction with web UI;
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1329
- functional blocks in SFC language.
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1330
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1331
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1332
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1333
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1334
SVGHMI is extensions to build web interface to PLC. It has *integrated* web-server. So it's NOT necessary to install Apache, lighttpd or nginx for that!!!
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1335
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1336
As the program is running in PLC, web UI will be available at http://localhost:8009/.
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1337
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1338
Web interface is build as SVG file in Inkscape. To edit SVG file click 'Inkscape' button in 0x: SVGHMI extension. 
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1339
Inkscape is a free and open-source vector graphics editor. It's not part of Beremiz and needs to be installed separately.
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1340
]]></xhtml:p>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1341
              </content>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1342
            </comment>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1343
            <comment localId="102" height="134" width="734">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1344
              <position x="21" y="303"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1345
              <content>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1346
                <xhtml:p><![CDATA[In this example FB like 'Button', 'Led' and 'Text' are used. 
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1347
Back_id and sele_id inputs of these blocks are IDs  of graphic primitives in SVG file.
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1348
This is the way how elements in SVG are bound to elements in PLC program.
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1349
You can find out or edit these IDs in Inkscape.]]></xhtml:p>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1350
              </content>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1351
            </comment>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1352
            <inVariable localId="103" executionOrderId="0" height="27" width="106" negated="false">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1353
              <position x="340" y="551"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1354
              <connectionPointOut>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1355
                <relPosition x="106" y="13"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1356
              </connectionPointOut>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1357
              <expression>SwitchButton</expression>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1358
            </inVariable>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1359
            <inVariable localId="104" executionOrderId="0" height="27" width="138" negated="false">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1360
              <position x="300" y="714"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1361
              <connectionPointOut>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1362
                <relPosition x="138" y="13"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1363
              </connectionPointOut>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1364
              <expression>PedestrianButton</expression>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1365
            </inVariable>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1366
            <outVariable localId="105" executionOrderId="0" height="27" width="74" negated="false">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1367
              <position x="891" y="551"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1368
              <connectionPointIn>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1369
                <relPosition x="0" y="13"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1370
                <connection refLocalId="1" formalParameter="RED_LIGHT">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1371
                  <position x="891" y="564"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1372
                  <position x="867" y="564"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1373
                  <position x="867" y="563"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1374
                  <position x="844" y="563"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1375
                </connection>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1376
              </connectionPointIn>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1377
              <expression>RedLight</expression>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1378
            </outVariable>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1379
            <outVariable localId="106" executionOrderId="0" height="27" width="98" negated="false">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1380
              <position x="880" y="714"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1381
              <connectionPointIn>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1382
                <relPosition x="0" y="13"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1383
                <connection refLocalId="1" formalParameter="ORANGE_LIGHT">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1384
                  <position x="880" y="727"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1385
                  <position x="862" y="727"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1386
                  <position x="862" y="726"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1387
                  <position x="844" y="726"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1388
                </connection>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1389
              </connectionPointIn>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1390
              <expression>OrangeLight</expression>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1391
            </outVariable>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1392
            <outVariable localId="107" executionOrderId="0" height="27" width="90" negated="false">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1393
              <position x="881" y="876"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1394
              <connectionPointIn>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1395
                <relPosition x="0" y="13"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1396
                <connection refLocalId="1" formalParameter="GREEN_LIGHT">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1397
                  <position x="881" y="889"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1398
                  <position x="844" y="889"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1399
                </connection>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1400
              </connectionPointIn>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1401
              <expression>GreenLight</expression>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1402
            </outVariable>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1403
            <outVariable localId="108" executionOrderId="0" height="27" width="154" negated="false">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1404
              <position x="882" y="1040"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1405
              <connectionPointIn>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1406
                <relPosition x="0" y="13"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1407
                <connection refLocalId="1" formalParameter="PEDESTRIAN_RED_LIGHT">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1408
                  <position x="882" y="1053"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1409
                  <position x="863" y="1053"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1410
                  <position x="863" y="1052"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1411
                  <position x="844" y="1052"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1412
                </connection>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1413
              </connectionPointIn>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1414
              <expression>PedestrianRedLight</expression>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1415
            </outVariable>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1416
            <outVariable localId="109" executionOrderId="0" height="27" width="170" negated="false">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1417
              <position x="873" y="1203"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1418
              <connectionPointIn>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1419
                <relPosition x="0" y="13"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1420
                <connection refLocalId="1" formalParameter="PEDESTRIAN_GREEN_LIGHT">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1421
                  <position x="873" y="1216"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1422
                  <position x="858" y="1216"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1423
                  <position x="858" y="1215"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1424
                  <position x="844" y="1215"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1425
                </connection>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1426
              </connectionPointIn>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1427
              <expression>PedestrianGreenLight</expression>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1428
            </outVariable>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1429
            <inVariable localId="9" height="30" width="490" executionOrderId="0" negated="false">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1430
              <position x="874" y="644"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1431
              <connectionPointOut>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1432
                <relPosition x="490" y="15"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1433
              </connectionPointOut>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1434
              <expression>'sys.stdout.write("ALL GREEN LIGHTS\n"), sys.stdout.flush()'</expression>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1435
            </inVariable>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1436
            <block localId="8" width="125" height="80" typeName="python_eval" instanceName="Block1" executionOrderId="0">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1437
              <position x="1425" y="594"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1438
              <inputVariables>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1439
                <variable formalParameter="TRIG">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1440
                  <connectionPointIn>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1441
                    <relPosition x="0" y="35"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1442
                    <connection refLocalId="1" formalParameter="RED_LIGHT">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1443
                      <position x="1425" y="629"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1444
                      <position x="866" y="629"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1445
                      <position x="866" y="563"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1446
                      <position x="844" y="563"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1447
                    </connection>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1448
                  </connectionPointIn>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1449
                </variable>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1450
                <variable formalParameter="CODE">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1451
                  <connectionPointIn>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1452
                    <relPosition x="0" y="65"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1453
                    <connection refLocalId="9">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1454
                      <position x="1425" y="659"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1455
                      <position x="1356" y="659"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1456
                    </connection>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1457
                  </connectionPointIn>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1458
                </variable>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1459
              </inputVariables>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1460
              <inOutVariables/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1461
              <outputVariables>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1462
                <variable formalParameter="ACK">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1463
                  <connectionPointOut>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1464
                    <relPosition x="125" y="35"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1465
                  </connectionPointOut>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1466
                </variable>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1467
                <variable formalParameter="RESULT">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1468
                  <connectionPointOut>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1469
                    <relPosition x="125" y="65"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1470
                  </connectionPointOut>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1471
                </variable>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1472
              </outputVariables>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1473
            </block>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1474
          </FBD>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1475
        </body>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1476
      </pou>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1477
    </pous>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1478
  </types>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1479
  <instances>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1480
    <configurations>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1481
      <configuration name="config">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1482
        <resource name="resource1">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1483
          <task name="test_task" interval="T#100ms" priority="0">
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1484
            <pouInstance name="main_instance" typeName="main_program"/>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1485
          </task>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1486
        </resource>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1487
      </configuration>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1488
    </configurations>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1489
  </instances>
c2b6354f036f Tests: Add minimal SVGHMI test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents:
diff changeset
  1490
</project>