tests/projects/svghmi/plc.xml
author Edouard Tisserant
Wed, 31 Aug 2022 12:16:09 +0200
changeset 3595 375626e60b63
parent 3577 6c7a7b22bec9
permissions -rw-r--r--
SVGHMI: rework Jump widget to cope with Enable Expressions.

Relative jumps are not disabled implicitely anymore when pointed HMI_NODE is 0.
Also, "activable()" implementation was enhanced to make it optional.
2750
2694170cd88e intermediate commit, work in progress
Edouard Tisserant
parents:
diff changeset
     1
<?xml version='1.0' encoding='utf-8'?>
2694170cd88e intermediate commit, work in progress
Edouard Tisserant
parents:
diff changeset
     2
<project xmlns:ns1="http://www.plcopen.org/xml/tc6_0201" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.plcopen.org/xml/tc6_0201">
2694170cd88e intermediate commit, work in progress
Edouard Tisserant
parents:
diff changeset
     3
  <fileHeader companyName="Unknown" productName="Unnamed" productVersion="1" creationDateTime="2019-08-06T14:23:42"/>
3595
375626e60b63 SVGHMI: rework Jump widget to cope with Enable Expressions.
Edouard Tisserant
parents: 3577
diff changeset
     4
  <contentHeader name="Unnamed" modificationDateTime="2022-08-31T11:57:03">
2750
2694170cd88e intermediate commit, work in progress
Edouard Tisserant
parents:
diff changeset
     5
    <coordinateInfo>
2694170cd88e intermediate commit, work in progress
Edouard Tisserant
parents:
diff changeset
     6
      <fbd>
2751
eab6161e603d Complete SVGUI test minimal skeleton so that it builds.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2750
diff changeset
     7
        <scaling x="5" y="5"/>
2750
2694170cd88e intermediate commit, work in progress
Edouard Tisserant
parents:
diff changeset
     8
      </fbd>
2694170cd88e intermediate commit, work in progress
Edouard Tisserant
parents:
diff changeset
     9
      <ld>
2694170cd88e intermediate commit, work in progress
Edouard Tisserant
parents:
diff changeset
    10
        <scaling x="0" y="0"/>
2694170cd88e intermediate commit, work in progress
Edouard Tisserant
parents:
diff changeset
    11
      </ld>
2694170cd88e intermediate commit, work in progress
Edouard Tisserant
parents:
diff changeset
    12
      <sfc>
2694170cd88e intermediate commit, work in progress
Edouard Tisserant
parents:
diff changeset
    13
        <scaling x="0" y="0"/>
2694170cd88e intermediate commit, work in progress
Edouard Tisserant
parents:
diff changeset
    14
      </sfc>
2694170cd88e intermediate commit, work in progress
Edouard Tisserant
parents:
diff changeset
    15
    </coordinateInfo>
2694170cd88e intermediate commit, work in progress
Edouard Tisserant
parents:
diff changeset
    16
  </contentHeader>
2694170cd88e intermediate commit, work in progress
Edouard Tisserant
parents:
diff changeset
    17
  <types>
2694170cd88e intermediate commit, work in progress
Edouard Tisserant
parents:
diff changeset
    18
    <dataTypes/>
2694170cd88e intermediate commit, work in progress
Edouard Tisserant
parents:
diff changeset
    19
    <pous>
2759
7345bd8a98eb SVGHMI: make a reasonably basic test
Edouard Tisserant
parents: 2758
diff changeset
    20
      <pou name="MainStuff" pouType="program">
2751
eab6161e603d Complete SVGUI test minimal skeleton so that it builds.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2750
diff changeset
    21
        <interface>
eab6161e603d Complete SVGUI test minimal skeleton so that it builds.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2750
diff changeset
    22
          <localVars>
2759
7345bd8a98eb SVGHMI: make a reasonably basic test
Edouard Tisserant
parents: 2758
diff changeset
    23
            <variable name="TargetPressure">
2751
eab6161e603d Complete SVGUI test minimal skeleton so that it builds.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2750
diff changeset
    24
              <type>
2757
c901baa36bb3 SVGHMI: added deduction of HMI tree from list of HMI_* instances.
Edouard Tisserant
parents: 2754
diff changeset
    25
                <derived name="HMI_INT"/>
c901baa36bb3 SVGHMI: added deduction of HMI tree from list of HMI_* instances.
Edouard Tisserant
parents: 2754
diff changeset
    26
              </type>
c901baa36bb3 SVGHMI: added deduction of HMI tree from list of HMI_* instances.
Edouard Tisserant
parents: 2754
diff changeset
    27
            </variable>
3577
6c7a7b22bec9 IDE+Runtime: fix exception when reconnecting with non-empty trace/force list.
Edouard Tisserant
parents: 3416
diff changeset
    28
          </localVars>
6c7a7b22bec9 IDE+Runtime: fix exception when reconnecting with non-empty trace/force list.
Edouard Tisserant
parents: 3416
diff changeset
    29
          <localVars retain="true">
2930
41edcb8e0a01 SVGHMI: Connect HMI:DropDown to value in HMI Tree, in svghmi test as well.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2831
diff changeset
    30
            <variable name="selection">
41edcb8e0a01 SVGHMI: Connect HMI:DropDown to value in HMI Tree, in svghmi test as well.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2831
diff changeset
    31
              <type>
41edcb8e0a01 SVGHMI: Connect HMI:DropDown to value in HMI Tree, in svghmi test as well.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2831
diff changeset
    32
                <derived name="HMI_INT"/>
41edcb8e0a01 SVGHMI: Connect HMI:DropDown to value in HMI Tree, in svghmi test as well.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2831
diff changeset
    33
              </type>
41edcb8e0a01 SVGHMI: Connect HMI:DropDown to value in HMI Tree, in svghmi test as well.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2831
diff changeset
    34
            </variable>
3577
6c7a7b22bec9 IDE+Runtime: fix exception when reconnecting with non-empty trace/force list.
Edouard Tisserant
parents: 3416
diff changeset
    35
            <variable name="selection0">
6c7a7b22bec9 IDE+Runtime: fix exception when reconnecting with non-empty trace/force list.
Edouard Tisserant
parents: 3416
diff changeset
    36
              <type>
6c7a7b22bec9 IDE+Runtime: fix exception when reconnecting with non-empty trace/force list.
Edouard Tisserant
parents: 3416
diff changeset
    37
                <INT/>
6c7a7b22bec9 IDE+Runtime: fix exception when reconnecting with non-empty trace/force list.
Edouard Tisserant
parents: 3416
diff changeset
    38
              </type>
6c7a7b22bec9 IDE+Runtime: fix exception when reconnecting with non-empty trace/force list.
Edouard Tisserant
parents: 3416
diff changeset
    39
            </variable>
6c7a7b22bec9 IDE+Runtime: fix exception when reconnecting with non-empty trace/force list.
Edouard Tisserant
parents: 3416
diff changeset
    40
          </localVars>
6c7a7b22bec9 IDE+Runtime: fix exception when reconnecting with non-empty trace/force list.
Edouard Tisserant
parents: 3416
diff changeset
    41
          <localVars>
2757
c901baa36bb3 SVGHMI: added deduction of HMI tree from list of HMI_* instances.
Edouard Tisserant
parents: 2754
diff changeset
    42
            <variable name="Pump0">
c901baa36bb3 SVGHMI: added deduction of HMI tree from list of HMI_* instances.
Edouard Tisserant
parents: 2754
diff changeset
    43
              <type>
2758
5f79b194fa63 SVGHMI: filter out temporary variables created while generating ST code out of FBD.
Edouard Tisserant
parents: 2757
diff changeset
    44
                <derived name="PumpControl"/>
2751
eab6161e603d Complete SVGUI test minimal skeleton so that it builds.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2750
diff changeset
    45
              </type>
eab6161e603d Complete SVGUI test minimal skeleton so that it builds.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2750
diff changeset
    46
            </variable>
2999
f87d2ac70d04 SVGHMI: Add RelativePages to tests
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2930
diff changeset
    47
            <variable name="Pump1">
f87d2ac70d04 SVGHMI: Add RelativePages to tests
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2930
diff changeset
    48
              <type>
f87d2ac70d04 SVGHMI: Add RelativePages to tests
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2930
diff changeset
    49
                <derived name="PumpControl"/>
f87d2ac70d04 SVGHMI: Add RelativePages to tests
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2930
diff changeset
    50
              </type>
f87d2ac70d04 SVGHMI: Add RelativePages to tests
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2930
diff changeset
    51
            </variable>
f87d2ac70d04 SVGHMI: Add RelativePages to tests
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2930
diff changeset
    52
            <variable name="Pump2">
f87d2ac70d04 SVGHMI: Add RelativePages to tests
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2930
diff changeset
    53
              <type>
f87d2ac70d04 SVGHMI: Add RelativePages to tests
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2930
diff changeset
    54
                <derived name="PumpControl"/>
f87d2ac70d04 SVGHMI: Add RelativePages to tests
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2930
diff changeset
    55
              </type>
f87d2ac70d04 SVGHMI: Add RelativePages to tests
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2930
diff changeset
    56
            </variable>
f87d2ac70d04 SVGHMI: Add RelativePages to tests
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2930
diff changeset
    57
            <variable name="Pump3">
f87d2ac70d04 SVGHMI: Add RelativePages to tests
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2930
diff changeset
    58
              <type>
f87d2ac70d04 SVGHMI: Add RelativePages to tests
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2930
diff changeset
    59
                <derived name="PumpControl"/>
f87d2ac70d04 SVGHMI: Add RelativePages to tests
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2930
diff changeset
    60
              </type>
f87d2ac70d04 SVGHMI: Add RelativePages to tests
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2930
diff changeset
    61
            </variable>
3002
30b0635fe92e SVGHMI: Add ForEach Widget is svghmi test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2999
diff changeset
    62
            <variable name="Pump4">
30b0635fe92e SVGHMI: Add ForEach Widget is svghmi test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2999
diff changeset
    63
              <type>
30b0635fe92e SVGHMI: Add ForEach Widget is svghmi test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2999
diff changeset
    64
                <derived name="PumpControl"/>
30b0635fe92e SVGHMI: Add ForEach Widget is svghmi test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2999
diff changeset
    65
              </type>
30b0635fe92e SVGHMI: Add ForEach Widget is svghmi test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2999
diff changeset
    66
            </variable>
30b0635fe92e SVGHMI: Add ForEach Widget is svghmi test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2999
diff changeset
    67
            <variable name="Pump5">
30b0635fe92e SVGHMI: Add ForEach Widget is svghmi test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2999
diff changeset
    68
              <type>
30b0635fe92e SVGHMI: Add ForEach Widget is svghmi test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2999
diff changeset
    69
                <derived name="PumpControl"/>
30b0635fe92e SVGHMI: Add ForEach Widget is svghmi test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2999
diff changeset
    70
              </type>
30b0635fe92e SVGHMI: Add ForEach Widget is svghmi test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2999
diff changeset
    71
            </variable>
30b0635fe92e SVGHMI: Add ForEach Widget is svghmi test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2999
diff changeset
    72
            <variable name="Pump6">
30b0635fe92e SVGHMI: Add ForEach Widget is svghmi test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2999
diff changeset
    73
              <type>
30b0635fe92e SVGHMI: Add ForEach Widget is svghmi test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2999
diff changeset
    74
                <derived name="PumpControl"/>
30b0635fe92e SVGHMI: Add ForEach Widget is svghmi test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2999
diff changeset
    75
              </type>
30b0635fe92e SVGHMI: Add ForEach Widget is svghmi test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2999
diff changeset
    76
            </variable>
30b0635fe92e SVGHMI: Add ForEach Widget is svghmi test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2999
diff changeset
    77
            <variable name="Pump7">
30b0635fe92e SVGHMI: Add ForEach Widget is svghmi test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2999
diff changeset
    78
              <type>
30b0635fe92e SVGHMI: Add ForEach Widget is svghmi test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2999
diff changeset
    79
                <derived name="PumpControl"/>
30b0635fe92e SVGHMI: Add ForEach Widget is svghmi test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2999
diff changeset
    80
              </type>
30b0635fe92e SVGHMI: Add ForEach Widget is svghmi test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2999
diff changeset
    81
            </variable>
2751
eab6161e603d Complete SVGUI test minimal skeleton so that it builds.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2750
diff changeset
    82
          </localVars>
3381
3a0908b0319d SVGHMI: add CURRENT_PAGE_{location} global variable to reflect currently visible page. If PLC wites some valid page reference in that variable, it triggers page switch. Additionally, fixed /HEARTBEAT being subscribed systematically by JS code even when wtchdog is not enabled.
Edouard Tisserant
parents: 3363
diff changeset
    83
          <externalVars>
3a0908b0319d SVGHMI: add CURRENT_PAGE_{location} global variable to reflect currently visible page. If PLC wites some valid page reference in that variable, it triggers page switch. Additionally, fixed /HEARTBEAT being subscribed systematically by JS code even when wtchdog is not enabled.
Edouard Tisserant
parents: 3363
diff changeset
    84
            <variable name="CURRENT_PAGE_0">
3a0908b0319d SVGHMI: add CURRENT_PAGE_{location} global variable to reflect currently visible page. If PLC wites some valid page reference in that variable, it triggers page switch. Additionally, fixed /HEARTBEAT being subscribed systematically by JS code even when wtchdog is not enabled.
Edouard Tisserant
parents: 3363
diff changeset
    85
              <type>
3a0908b0319d SVGHMI: add CURRENT_PAGE_{location} global variable to reflect currently visible page. If PLC wites some valid page reference in that variable, it triggers page switch. Additionally, fixed /HEARTBEAT being subscribed systematically by JS code even when wtchdog is not enabled.
Edouard Tisserant
parents: 3363
diff changeset
    86
                <derived name="HMI_STRING"/>
3a0908b0319d SVGHMI: add CURRENT_PAGE_{location} global variable to reflect currently visible page. If PLC wites some valid page reference in that variable, it triggers page switch. Additionally, fixed /HEARTBEAT being subscribed systematically by JS code even when wtchdog is not enabled.
Edouard Tisserant
parents: 3363
diff changeset
    87
              </type>
3a0908b0319d SVGHMI: add CURRENT_PAGE_{location} global variable to reflect currently visible page. If PLC wites some valid page reference in that variable, it triggers page switch. Additionally, fixed /HEARTBEAT being subscribed systematically by JS code even when wtchdog is not enabled.
Edouard Tisserant
parents: 3363
diff changeset
    88
            </variable>
3a0908b0319d SVGHMI: add CURRENT_PAGE_{location} global variable to reflect currently visible page. If PLC wites some valid page reference in that variable, it triggers page switch. Additionally, fixed /HEARTBEAT being subscribed systematically by JS code even when wtchdog is not enabled.
Edouard Tisserant
parents: 3363
diff changeset
    89
          </externalVars>
3a0908b0319d SVGHMI: add CURRENT_PAGE_{location} global variable to reflect currently visible page. If PLC wites some valid page reference in that variable, it triggers page switch. Additionally, fixed /HEARTBEAT being subscribed systematically by JS code even when wtchdog is not enabled.
Edouard Tisserant
parents: 3363
diff changeset
    90
          <localVars>
3a0908b0319d SVGHMI: add CURRENT_PAGE_{location} global variable to reflect currently visible page. If PLC wites some valid page reference in that variable, it triggers page switch. Additionally, fixed /HEARTBEAT being subscribed systematically by JS code even when wtchdog is not enabled.
Edouard Tisserant
parents: 3363
diff changeset
    91
            <variable name="PAGESWITCH">
3a0908b0319d SVGHMI: add CURRENT_PAGE_{location} global variable to reflect currently visible page. If PLC wites some valid page reference in that variable, it triggers page switch. Additionally, fixed /HEARTBEAT being subscribed systematically by JS code even when wtchdog is not enabled.
Edouard Tisserant
parents: 3363
diff changeset
    92
              <type>
3a0908b0319d SVGHMI: add CURRENT_PAGE_{location} global variable to reflect currently visible page. If PLC wites some valid page reference in that variable, it triggers page switch. Additionally, fixed /HEARTBEAT being subscribed systematically by JS code even when wtchdog is not enabled.
Edouard Tisserant
parents: 3363
diff changeset
    93
                <BOOL/>
3a0908b0319d SVGHMI: add CURRENT_PAGE_{location} global variable to reflect currently visible page. If PLC wites some valid page reference in that variable, it triggers page switch. Additionally, fixed /HEARTBEAT being subscribed systematically by JS code even when wtchdog is not enabled.
Edouard Tisserant
parents: 3363
diff changeset
    94
              </type>
3a0908b0319d SVGHMI: add CURRENT_PAGE_{location} global variable to reflect currently visible page. If PLC wites some valid page reference in that variable, it triggers page switch. Additionally, fixed /HEARTBEAT being subscribed systematically by JS code even when wtchdog is not enabled.
Edouard Tisserant
parents: 3363
diff changeset
    95
            </variable>
3a0908b0319d SVGHMI: add CURRENT_PAGE_{location} global variable to reflect currently visible page. If PLC wites some valid page reference in that variable, it triggers page switch. Additionally, fixed /HEARTBEAT being subscribed systematically by JS code even when wtchdog is not enabled.
Edouard Tisserant
parents: 3363
diff changeset
    96
            <variable name="R_TRIG0">
3a0908b0319d SVGHMI: add CURRENT_PAGE_{location} global variable to reflect currently visible page. If PLC wites some valid page reference in that variable, it triggers page switch. Additionally, fixed /HEARTBEAT being subscribed systematically by JS code even when wtchdog is not enabled.
Edouard Tisserant
parents: 3363
diff changeset
    97
              <type>
3a0908b0319d SVGHMI: add CURRENT_PAGE_{location} global variable to reflect currently visible page. If PLC wites some valid page reference in that variable, it triggers page switch. Additionally, fixed /HEARTBEAT being subscribed systematically by JS code even when wtchdog is not enabled.
Edouard Tisserant
parents: 3363
diff changeset
    98
                <derived name="R_TRIG"/>
3a0908b0319d SVGHMI: add CURRENT_PAGE_{location} global variable to reflect currently visible page. If PLC wites some valid page reference in that variable, it triggers page switch. Additionally, fixed /HEARTBEAT being subscribed systematically by JS code even when wtchdog is not enabled.
Edouard Tisserant
parents: 3363
diff changeset
    99
              </type>
3a0908b0319d SVGHMI: add CURRENT_PAGE_{location} global variable to reflect currently visible page. If PLC wites some valid page reference in that variable, it triggers page switch. Additionally, fixed /HEARTBEAT being subscribed systematically by JS code even when wtchdog is not enabled.
Edouard Tisserant
parents: 3363
diff changeset
   100
            </variable>
3a0908b0319d SVGHMI: add CURRENT_PAGE_{location} global variable to reflect currently visible page. If PLC wites some valid page reference in that variable, it triggers page switch. Additionally, fixed /HEARTBEAT being subscribed systematically by JS code even when wtchdog is not enabled.
Edouard Tisserant
parents: 3363
diff changeset
   101
          </localVars>
2751
eab6161e603d Complete SVGUI test minimal skeleton so that it builds.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2750
diff changeset
   102
        </interface>
2750
2694170cd88e intermediate commit, work in progress
Edouard Tisserant
parents:
diff changeset
   103
        <body>
2751
eab6161e603d Complete SVGUI test minimal skeleton so that it builds.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2750
diff changeset
   104
          <FBD>
3240
5f756332ada1 SVGHMI: Fix behaviour of Jump widget, that wasn't displaying "disabled" state in some cases.
Edouard Tisserant
parents: 3083
diff changeset
   105
            <block localId="4" typeName="PumpControl" instanceName="Pump0" executionOrderId="0" height="60" width="127">
2757
c901baa36bb3 SVGHMI: added deduction of HMI tree from list of HMI_* instances.
Edouard Tisserant
parents: 2754
diff changeset
   106
              <position x="595" y="50"/>
2759
7345bd8a98eb SVGHMI: make a reasonably basic test
Edouard Tisserant
parents: 2758
diff changeset
   107
              <inputVariables>
3240
5f756332ada1 SVGHMI: Fix behaviour of Jump widget, that wasn't displaying "disabled" state in some cases.
Edouard Tisserant
parents: 3083
diff changeset
   108
                <variable formalParameter="Pump">
5f756332ada1 SVGHMI: Fix behaviour of Jump widget, that wasn't displaying "disabled" state in some cases.
Edouard Tisserant
parents: 3083
diff changeset
   109
                  <connectionPointIn>
5f756332ada1 SVGHMI: Fix behaviour of Jump widget, that wasn't displaying "disabled" state in some cases.
Edouard Tisserant
parents: 3083
diff changeset
   110
                    <relPosition x="0" y="30"/>
5f756332ada1 SVGHMI: Fix behaviour of Jump widget, that wasn't displaying "disabled" state in some cases.
Edouard Tisserant
parents: 3083
diff changeset
   111
                  </connectionPointIn>
5f756332ada1 SVGHMI: Fix behaviour of Jump widget, that wasn't displaying "disabled" state in some cases.
Edouard Tisserant
parents: 3083
diff changeset
   112
                </variable>
2759
7345bd8a98eb SVGHMI: make a reasonably basic test
Edouard Tisserant
parents: 2758
diff changeset
   113
                <variable formalParameter="TargetPressure">
7345bd8a98eb SVGHMI: make a reasonably basic test
Edouard Tisserant
parents: 2758
diff changeset
   114
                  <connectionPointIn>
3240
5f756332ada1 SVGHMI: Fix behaviour of Jump widget, that wasn't displaying "disabled" state in some cases.
Edouard Tisserant
parents: 3083
diff changeset
   115
                    <relPosition x="0" y="50"/>
2759
7345bd8a98eb SVGHMI: make a reasonably basic test
Edouard Tisserant
parents: 2758
diff changeset
   116
                    <connection refLocalId="5">
3240
5f756332ada1 SVGHMI: Fix behaviour of Jump widget, that wasn't displaying "disabled" state in some cases.
Edouard Tisserant
parents: 3083
diff changeset
   117
                      <position x="595" y="100"/>
5f756332ada1 SVGHMI: Fix behaviour of Jump widget, that wasn't displaying "disabled" state in some cases.
Edouard Tisserant
parents: 3083
diff changeset
   118
                      <position x="582" y="100"/>
5f756332ada1 SVGHMI: Fix behaviour of Jump widget, that wasn't displaying "disabled" state in some cases.
Edouard Tisserant
parents: 3083
diff changeset
   119
                      <position x="582" y="80"/>
2759
7345bd8a98eb SVGHMI: make a reasonably basic test
Edouard Tisserant
parents: 2758
diff changeset
   120
                      <position x="570" y="80"/>
7345bd8a98eb SVGHMI: make a reasonably basic test
Edouard Tisserant
parents: 2758
diff changeset
   121
                    </connection>
7345bd8a98eb SVGHMI: make a reasonably basic test
Edouard Tisserant
parents: 2758
diff changeset
   122
                  </connectionPointIn>
7345bd8a98eb SVGHMI: make a reasonably basic test
Edouard Tisserant
parents: 2758
diff changeset
   123
                </variable>
7345bd8a98eb SVGHMI: make a reasonably basic test
Edouard Tisserant
parents: 2758
diff changeset
   124
              </inputVariables>
2757
c901baa36bb3 SVGHMI: added deduction of HMI tree from list of HMI_* instances.
Edouard Tisserant
parents: 2754
diff changeset
   125
              <inOutVariables/>
c901baa36bb3 SVGHMI: added deduction of HMI tree from list of HMI_* instances.
Edouard Tisserant
parents: 2754
diff changeset
   126
              <outputVariables/>
c901baa36bb3 SVGHMI: added deduction of HMI tree from list of HMI_* instances.
Edouard Tisserant
parents: 2754
diff changeset
   127
            </block>
2759
7345bd8a98eb SVGHMI: make a reasonably basic test
Edouard Tisserant
parents: 2758
diff changeset
   128
            <inVariable localId="5" executionOrderId="0" height="30" width="125" negated="false">
7345bd8a98eb SVGHMI: make a reasonably basic test
Edouard Tisserant
parents: 2758
diff changeset
   129
              <position x="445" y="65"/>
7345bd8a98eb SVGHMI: make a reasonably basic test
Edouard Tisserant
parents: 2758
diff changeset
   130
              <connectionPointOut>
7345bd8a98eb SVGHMI: make a reasonably basic test
Edouard Tisserant
parents: 2758
diff changeset
   131
                <relPosition x="125" y="15"/>
7345bd8a98eb SVGHMI: make a reasonably basic test
Edouard Tisserant
parents: 2758
diff changeset
   132
              </connectionPointOut>
7345bd8a98eb SVGHMI: make a reasonably basic test
Edouard Tisserant
parents: 2758
diff changeset
   133
              <expression>TargetPressure</expression>
7345bd8a98eb SVGHMI: make a reasonably basic test
Edouard Tisserant
parents: 2758
diff changeset
   134
            </inVariable>
3240
5f756332ada1 SVGHMI: Fix behaviour of Jump widget, that wasn't displaying "disabled" state in some cases.
Edouard Tisserant
parents: 3083
diff changeset
   135
            <block localId="1" typeName="PumpControl" instanceName="Pump1" executionOrderId="0" height="60" width="127">
5f756332ada1 SVGHMI: Fix behaviour of Jump widget, that wasn't displaying "disabled" state in some cases.
Edouard Tisserant
parents: 3083
diff changeset
   136
              <position x="595" y="280"/>
5f756332ada1 SVGHMI: Fix behaviour of Jump widget, that wasn't displaying "disabled" state in some cases.
Edouard Tisserant
parents: 3083
diff changeset
   137
              <inputVariables>
5f756332ada1 SVGHMI: Fix behaviour of Jump widget, that wasn't displaying "disabled" state in some cases.
Edouard Tisserant
parents: 3083
diff changeset
   138
                <variable formalParameter="Pump">
5f756332ada1 SVGHMI: Fix behaviour of Jump widget, that wasn't displaying "disabled" state in some cases.
Edouard Tisserant
parents: 3083
diff changeset
   139
                  <connectionPointIn>
5f756332ada1 SVGHMI: Fix behaviour of Jump widget, that wasn't displaying "disabled" state in some cases.
Edouard Tisserant
parents: 3083
diff changeset
   140
                    <relPosition x="0" y="30"/>
5f756332ada1 SVGHMI: Fix behaviour of Jump widget, that wasn't displaying "disabled" state in some cases.
Edouard Tisserant
parents: 3083
diff changeset
   141
                  </connectionPointIn>
5f756332ada1 SVGHMI: Fix behaviour of Jump widget, that wasn't displaying "disabled" state in some cases.
Edouard Tisserant
parents: 3083
diff changeset
   142
                </variable>
2999
f87d2ac70d04 SVGHMI: Add RelativePages to tests
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2930
diff changeset
   143
                <variable formalParameter="TargetPressure">
f87d2ac70d04 SVGHMI: Add RelativePages to tests
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2930
diff changeset
   144
                  <connectionPointIn>
3240
5f756332ada1 SVGHMI: Fix behaviour of Jump widget, that wasn't displaying "disabled" state in some cases.
Edouard Tisserant
parents: 3083
diff changeset
   145
                    <relPosition x="0" y="50"/>
5f756332ada1 SVGHMI: Fix behaviour of Jump widget, that wasn't displaying "disabled" state in some cases.
Edouard Tisserant
parents: 3083
diff changeset
   146
                    <connection refLocalId="5">
5f756332ada1 SVGHMI: Fix behaviour of Jump widget, that wasn't displaying "disabled" state in some cases.
Edouard Tisserant
parents: 3083
diff changeset
   147
                      <position x="595" y="330"/>
5f756332ada1 SVGHMI: Fix behaviour of Jump widget, that wasn't displaying "disabled" state in some cases.
Edouard Tisserant
parents: 3083
diff changeset
   148
                      <position x="582" y="330"/>
5f756332ada1 SVGHMI: Fix behaviour of Jump widget, that wasn't displaying "disabled" state in some cases.
Edouard Tisserant
parents: 3083
diff changeset
   149
                      <position x="582" y="80"/>
5f756332ada1 SVGHMI: Fix behaviour of Jump widget, that wasn't displaying "disabled" state in some cases.
Edouard Tisserant
parents: 3083
diff changeset
   150
                      <position x="570" y="80"/>
5f756332ada1 SVGHMI: Fix behaviour of Jump widget, that wasn't displaying "disabled" state in some cases.
Edouard Tisserant
parents: 3083
diff changeset
   151
                    </connection>
5f756332ada1 SVGHMI: Fix behaviour of Jump widget, that wasn't displaying "disabled" state in some cases.
Edouard Tisserant
parents: 3083
diff changeset
   152
                  </connectionPointIn>
5f756332ada1 SVGHMI: Fix behaviour of Jump widget, that wasn't displaying "disabled" state in some cases.
Edouard Tisserant
parents: 3083
diff changeset
   153
                </variable>
5f756332ada1 SVGHMI: Fix behaviour of Jump widget, that wasn't displaying "disabled" state in some cases.
Edouard Tisserant
parents: 3083
diff changeset
   154
              </inputVariables>
5f756332ada1 SVGHMI: Fix behaviour of Jump widget, that wasn't displaying "disabled" state in some cases.
Edouard Tisserant
parents: 3083
diff changeset
   155
              <inOutVariables/>
5f756332ada1 SVGHMI: Fix behaviour of Jump widget, that wasn't displaying "disabled" state in some cases.
Edouard Tisserant
parents: 3083
diff changeset
   156
              <outputVariables/>
5f756332ada1 SVGHMI: Fix behaviour of Jump widget, that wasn't displaying "disabled" state in some cases.
Edouard Tisserant
parents: 3083
diff changeset
   157
            </block>
5f756332ada1 SVGHMI: Fix behaviour of Jump widget, that wasn't displaying "disabled" state in some cases.
Edouard Tisserant
parents: 3083
diff changeset
   158
            <block localId="2" typeName="PumpControl" instanceName="Pump2" executionOrderId="0" height="60" width="127">
5f756332ada1 SVGHMI: Fix behaviour of Jump widget, that wasn't displaying "disabled" state in some cases.
Edouard Tisserant
parents: 3083
diff changeset
   159
              <position x="595" y="160"/>
5f756332ada1 SVGHMI: Fix behaviour of Jump widget, that wasn't displaying "disabled" state in some cases.
Edouard Tisserant
parents: 3083
diff changeset
   160
              <inputVariables>
5f756332ada1 SVGHMI: Fix behaviour of Jump widget, that wasn't displaying "disabled" state in some cases.
Edouard Tisserant
parents: 3083
diff changeset
   161
                <variable formalParameter="Pump">
5f756332ada1 SVGHMI: Fix behaviour of Jump widget, that wasn't displaying "disabled" state in some cases.
Edouard Tisserant
parents: 3083
diff changeset
   162
                  <connectionPointIn>
5f756332ada1 SVGHMI: Fix behaviour of Jump widget, that wasn't displaying "disabled" state in some cases.
Edouard Tisserant
parents: 3083
diff changeset
   163
                    <relPosition x="0" y="30"/>
5f756332ada1 SVGHMI: Fix behaviour of Jump widget, that wasn't displaying "disabled" state in some cases.
Edouard Tisserant
parents: 3083
diff changeset
   164
                  </connectionPointIn>
5f756332ada1 SVGHMI: Fix behaviour of Jump widget, that wasn't displaying "disabled" state in some cases.
Edouard Tisserant
parents: 3083
diff changeset
   165
                </variable>
5f756332ada1 SVGHMI: Fix behaviour of Jump widget, that wasn't displaying "disabled" state in some cases.
Edouard Tisserant
parents: 3083
diff changeset
   166
                <variable formalParameter="TargetPressure">
5f756332ada1 SVGHMI: Fix behaviour of Jump widget, that wasn't displaying "disabled" state in some cases.
Edouard Tisserant
parents: 3083
diff changeset
   167
                  <connectionPointIn>
5f756332ada1 SVGHMI: Fix behaviour of Jump widget, that wasn't displaying "disabled" state in some cases.
Edouard Tisserant
parents: 3083
diff changeset
   168
                    <relPosition x="0" y="50"/>
2999
f87d2ac70d04 SVGHMI: Add RelativePages to tests
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2930
diff changeset
   169
                    <connection refLocalId="5">
f87d2ac70d04 SVGHMI: Add RelativePages to tests
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2930
diff changeset
   170
                      <position x="595" y="210"/>
f87d2ac70d04 SVGHMI: Add RelativePages to tests
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2930
diff changeset
   171
                      <position x="582" y="210"/>
f87d2ac70d04 SVGHMI: Add RelativePages to tests
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2930
diff changeset
   172
                      <position x="582" y="80"/>
f87d2ac70d04 SVGHMI: Add RelativePages to tests
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2930
diff changeset
   173
                      <position x="570" y="80"/>
f87d2ac70d04 SVGHMI: Add RelativePages to tests
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2930
diff changeset
   174
                    </connection>
f87d2ac70d04 SVGHMI: Add RelativePages to tests
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2930
diff changeset
   175
                  </connectionPointIn>
f87d2ac70d04 SVGHMI: Add RelativePages to tests
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2930
diff changeset
   176
                </variable>
f87d2ac70d04 SVGHMI: Add RelativePages to tests
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2930
diff changeset
   177
              </inputVariables>
f87d2ac70d04 SVGHMI: Add RelativePages to tests
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2930
diff changeset
   178
              <inOutVariables/>
f87d2ac70d04 SVGHMI: Add RelativePages to tests
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2930
diff changeset
   179
              <outputVariables/>
f87d2ac70d04 SVGHMI: Add RelativePages to tests
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2930
diff changeset
   180
            </block>
3240
5f756332ada1 SVGHMI: Fix behaviour of Jump widget, that wasn't displaying "disabled" state in some cases.
Edouard Tisserant
parents: 3083
diff changeset
   181
            <block localId="3" typeName="PumpControl" instanceName="Pump3" executionOrderId="0" height="60" width="127">
5f756332ada1 SVGHMI: Fix behaviour of Jump widget, that wasn't displaying "disabled" state in some cases.
Edouard Tisserant
parents: 3083
diff changeset
   182
              <position x="595" y="395"/>
5f756332ada1 SVGHMI: Fix behaviour of Jump widget, that wasn't displaying "disabled" state in some cases.
Edouard Tisserant
parents: 3083
diff changeset
   183
              <inputVariables>
5f756332ada1 SVGHMI: Fix behaviour of Jump widget, that wasn't displaying "disabled" state in some cases.
Edouard Tisserant
parents: 3083
diff changeset
   184
                <variable formalParameter="Pump">
5f756332ada1 SVGHMI: Fix behaviour of Jump widget, that wasn't displaying "disabled" state in some cases.
Edouard Tisserant
parents: 3083
diff changeset
   185
                  <connectionPointIn>
5f756332ada1 SVGHMI: Fix behaviour of Jump widget, that wasn't displaying "disabled" state in some cases.
Edouard Tisserant
parents: 3083
diff changeset
   186
                    <relPosition x="0" y="30"/>
5f756332ada1 SVGHMI: Fix behaviour of Jump widget, that wasn't displaying "disabled" state in some cases.
Edouard Tisserant
parents: 3083
diff changeset
   187
                  </connectionPointIn>
5f756332ada1 SVGHMI: Fix behaviour of Jump widget, that wasn't displaying "disabled" state in some cases.
Edouard Tisserant
parents: 3083
diff changeset
   188
                </variable>
2999
f87d2ac70d04 SVGHMI: Add RelativePages to tests
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2930
diff changeset
   189
                <variable formalParameter="TargetPressure">
f87d2ac70d04 SVGHMI: Add RelativePages to tests
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2930
diff changeset
   190
                  <connectionPointIn>
3240
5f756332ada1 SVGHMI: Fix behaviour of Jump widget, that wasn't displaying "disabled" state in some cases.
Edouard Tisserant
parents: 3083
diff changeset
   191
                    <relPosition x="0" y="50"/>
2999
f87d2ac70d04 SVGHMI: Add RelativePages to tests
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2930
diff changeset
   192
                    <connection refLocalId="5">
3240
5f756332ada1 SVGHMI: Fix behaviour of Jump widget, that wasn't displaying "disabled" state in some cases.
Edouard Tisserant
parents: 3083
diff changeset
   193
                      <position x="595" y="445"/>
5f756332ada1 SVGHMI: Fix behaviour of Jump widget, that wasn't displaying "disabled" state in some cases.
Edouard Tisserant
parents: 3083
diff changeset
   194
                      <position x="582" y="445"/>
2999
f87d2ac70d04 SVGHMI: Add RelativePages to tests
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2930
diff changeset
   195
                      <position x="582" y="80"/>
f87d2ac70d04 SVGHMI: Add RelativePages to tests
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2930
diff changeset
   196
                      <position x="570" y="80"/>
f87d2ac70d04 SVGHMI: Add RelativePages to tests
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2930
diff changeset
   197
                    </connection>
f87d2ac70d04 SVGHMI: Add RelativePages to tests
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2930
diff changeset
   198
                  </connectionPointIn>
f87d2ac70d04 SVGHMI: Add RelativePages to tests
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2930
diff changeset
   199
                </variable>
f87d2ac70d04 SVGHMI: Add RelativePages to tests
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2930
diff changeset
   200
              </inputVariables>
f87d2ac70d04 SVGHMI: Add RelativePages to tests
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2930
diff changeset
   201
              <inOutVariables/>
f87d2ac70d04 SVGHMI: Add RelativePages to tests
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2930
diff changeset
   202
              <outputVariables/>
f87d2ac70d04 SVGHMI: Add RelativePages to tests
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2930
diff changeset
   203
            </block>
3240
5f756332ada1 SVGHMI: Fix behaviour of Jump widget, that wasn't displaying "disabled" state in some cases.
Edouard Tisserant
parents: 3083
diff changeset
   204
            <block localId="6" typeName="PumpControl" instanceName="Pump4" executionOrderId="0" height="60" width="127">
5f756332ada1 SVGHMI: Fix behaviour of Jump widget, that wasn't displaying "disabled" state in some cases.
Edouard Tisserant
parents: 3083
diff changeset
   205
              <position x="595" y="515"/>
5f756332ada1 SVGHMI: Fix behaviour of Jump widget, that wasn't displaying "disabled" state in some cases.
Edouard Tisserant
parents: 3083
diff changeset
   206
              <inputVariables>
5f756332ada1 SVGHMI: Fix behaviour of Jump widget, that wasn't displaying "disabled" state in some cases.
Edouard Tisserant
parents: 3083
diff changeset
   207
                <variable formalParameter="Pump">
5f756332ada1 SVGHMI: Fix behaviour of Jump widget, that wasn't displaying "disabled" state in some cases.
Edouard Tisserant
parents: 3083
diff changeset
   208
                  <connectionPointIn>
5f756332ada1 SVGHMI: Fix behaviour of Jump widget, that wasn't displaying "disabled" state in some cases.
Edouard Tisserant
parents: 3083
diff changeset
   209
                    <relPosition x="0" y="30"/>
5f756332ada1 SVGHMI: Fix behaviour of Jump widget, that wasn't displaying "disabled" state in some cases.
Edouard Tisserant
parents: 3083
diff changeset
   210
                  </connectionPointIn>
5f756332ada1 SVGHMI: Fix behaviour of Jump widget, that wasn't displaying "disabled" state in some cases.
Edouard Tisserant
parents: 3083
diff changeset
   211
                </variable>
2999
f87d2ac70d04 SVGHMI: Add RelativePages to tests
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2930
diff changeset
   212
                <variable formalParameter="TargetPressure">
f87d2ac70d04 SVGHMI: Add RelativePages to tests
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2930
diff changeset
   213
                  <connectionPointIn>
3240
5f756332ada1 SVGHMI: Fix behaviour of Jump widget, that wasn't displaying "disabled" state in some cases.
Edouard Tisserant
parents: 3083
diff changeset
   214
                    <relPosition x="0" y="50"/>
2999
f87d2ac70d04 SVGHMI: Add RelativePages to tests
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2930
diff changeset
   215
                    <connection refLocalId="5">
3240
5f756332ada1 SVGHMI: Fix behaviour of Jump widget, that wasn't displaying "disabled" state in some cases.
Edouard Tisserant
parents: 3083
diff changeset
   216
                      <position x="595" y="565"/>
5f756332ada1 SVGHMI: Fix behaviour of Jump widget, that wasn't displaying "disabled" state in some cases.
Edouard Tisserant
parents: 3083
diff changeset
   217
                      <position x="582" y="565"/>
2999
f87d2ac70d04 SVGHMI: Add RelativePages to tests
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2930
diff changeset
   218
                      <position x="582" y="80"/>
f87d2ac70d04 SVGHMI: Add RelativePages to tests
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2930
diff changeset
   219
                      <position x="570" y="80"/>
f87d2ac70d04 SVGHMI: Add RelativePages to tests
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2930
diff changeset
   220
                    </connection>
f87d2ac70d04 SVGHMI: Add RelativePages to tests
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2930
diff changeset
   221
                  </connectionPointIn>
f87d2ac70d04 SVGHMI: Add RelativePages to tests
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2930
diff changeset
   222
                </variable>
f87d2ac70d04 SVGHMI: Add RelativePages to tests
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2930
diff changeset
   223
              </inputVariables>
f87d2ac70d04 SVGHMI: Add RelativePages to tests
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2930
diff changeset
   224
              <inOutVariables/>
f87d2ac70d04 SVGHMI: Add RelativePages to tests
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2930
diff changeset
   225
              <outputVariables/>
f87d2ac70d04 SVGHMI: Add RelativePages to tests
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2930
diff changeset
   226
            </block>
3240
5f756332ada1 SVGHMI: Fix behaviour of Jump widget, that wasn't displaying "disabled" state in some cases.
Edouard Tisserant
parents: 3083
diff changeset
   227
            <block localId="7" typeName="PumpControl" instanceName="Pump5" executionOrderId="0" height="60" width="127">
5f756332ada1 SVGHMI: Fix behaviour of Jump widget, that wasn't displaying "disabled" state in some cases.
Edouard Tisserant
parents: 3083
diff changeset
   228
              <position x="595" y="645"/>
5f756332ada1 SVGHMI: Fix behaviour of Jump widget, that wasn't displaying "disabled" state in some cases.
Edouard Tisserant
parents: 3083
diff changeset
   229
              <inputVariables>
5f756332ada1 SVGHMI: Fix behaviour of Jump widget, that wasn't displaying "disabled" state in some cases.
Edouard Tisserant
parents: 3083
diff changeset
   230
                <variable formalParameter="Pump">
5f756332ada1 SVGHMI: Fix behaviour of Jump widget, that wasn't displaying "disabled" state in some cases.
Edouard Tisserant
parents: 3083
diff changeset
   231
                  <connectionPointIn>
5f756332ada1 SVGHMI: Fix behaviour of Jump widget, that wasn't displaying "disabled" state in some cases.
Edouard Tisserant
parents: 3083
diff changeset
   232
                    <relPosition x="0" y="30"/>
5f756332ada1 SVGHMI: Fix behaviour of Jump widget, that wasn't displaying "disabled" state in some cases.
Edouard Tisserant
parents: 3083
diff changeset
   233
                    <connection refLocalId="11">
5f756332ada1 SVGHMI: Fix behaviour of Jump widget, that wasn't displaying "disabled" state in some cases.
Edouard Tisserant
parents: 3083
diff changeset
   234
                      <position x="595" y="675"/>
5f756332ada1 SVGHMI: Fix behaviour of Jump widget, that wasn't displaying "disabled" state in some cases.
Edouard Tisserant
parents: 3083
diff changeset
   235
                      <position x="570" y="675"/>
5f756332ada1 SVGHMI: Fix behaviour of Jump widget, that wasn't displaying "disabled" state in some cases.
Edouard Tisserant
parents: 3083
diff changeset
   236
                    </connection>
5f756332ada1 SVGHMI: Fix behaviour of Jump widget, that wasn't displaying "disabled" state in some cases.
Edouard Tisserant
parents: 3083
diff changeset
   237
                  </connectionPointIn>
5f756332ada1 SVGHMI: Fix behaviour of Jump widget, that wasn't displaying "disabled" state in some cases.
Edouard Tisserant
parents: 3083
diff changeset
   238
                </variable>
3002
30b0635fe92e SVGHMI: Add ForEach Widget is svghmi test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2999
diff changeset
   239
                <variable formalParameter="TargetPressure">
30b0635fe92e SVGHMI: Add ForEach Widget is svghmi test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2999
diff changeset
   240
                  <connectionPointIn>
3240
5f756332ada1 SVGHMI: Fix behaviour of Jump widget, that wasn't displaying "disabled" state in some cases.
Edouard Tisserant
parents: 3083
diff changeset
   241
                    <relPosition x="0" y="50"/>
3002
30b0635fe92e SVGHMI: Add ForEach Widget is svghmi test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2999
diff changeset
   242
                    <connection refLocalId="5">
3240
5f756332ada1 SVGHMI: Fix behaviour of Jump widget, that wasn't displaying "disabled" state in some cases.
Edouard Tisserant
parents: 3083
diff changeset
   243
                      <position x="595" y="695"/>
5f756332ada1 SVGHMI: Fix behaviour of Jump widget, that wasn't displaying "disabled" state in some cases.
Edouard Tisserant
parents: 3083
diff changeset
   244
                      <position x="582" y="695"/>
3002
30b0635fe92e SVGHMI: Add ForEach Widget is svghmi test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2999
diff changeset
   245
                      <position x="582" y="80"/>
30b0635fe92e SVGHMI: Add ForEach Widget is svghmi test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2999
diff changeset
   246
                      <position x="570" y="80"/>
30b0635fe92e SVGHMI: Add ForEach Widget is svghmi test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2999
diff changeset
   247
                    </connection>
30b0635fe92e SVGHMI: Add ForEach Widget is svghmi test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2999
diff changeset
   248
                  </connectionPointIn>
30b0635fe92e SVGHMI: Add ForEach Widget is svghmi test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2999
diff changeset
   249
                </variable>
30b0635fe92e SVGHMI: Add ForEach Widget is svghmi test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2999
diff changeset
   250
              </inputVariables>
30b0635fe92e SVGHMI: Add ForEach Widget is svghmi test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2999
diff changeset
   251
              <inOutVariables/>
30b0635fe92e SVGHMI: Add ForEach Widget is svghmi test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2999
diff changeset
   252
              <outputVariables/>
30b0635fe92e SVGHMI: Add ForEach Widget is svghmi test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2999
diff changeset
   253
            </block>
3240
5f756332ada1 SVGHMI: Fix behaviour of Jump widget, that wasn't displaying "disabled" state in some cases.
Edouard Tisserant
parents: 3083
diff changeset
   254
            <block localId="8" typeName="PumpControl" instanceName="Pump6" executionOrderId="0" height="60" width="127">
5f756332ada1 SVGHMI: Fix behaviour of Jump widget, that wasn't displaying "disabled" state in some cases.
Edouard Tisserant
parents: 3083
diff changeset
   255
              <position x="595" y="775"/>
5f756332ada1 SVGHMI: Fix behaviour of Jump widget, that wasn't displaying "disabled" state in some cases.
Edouard Tisserant
parents: 3083
diff changeset
   256
              <inputVariables>
5f756332ada1 SVGHMI: Fix behaviour of Jump widget, that wasn't displaying "disabled" state in some cases.
Edouard Tisserant
parents: 3083
diff changeset
   257
                <variable formalParameter="Pump">
5f756332ada1 SVGHMI: Fix behaviour of Jump widget, that wasn't displaying "disabled" state in some cases.
Edouard Tisserant
parents: 3083
diff changeset
   258
                  <connectionPointIn>
5f756332ada1 SVGHMI: Fix behaviour of Jump widget, that wasn't displaying "disabled" state in some cases.
Edouard Tisserant
parents: 3083
diff changeset
   259
                    <relPosition x="0" y="30"/>
5f756332ada1 SVGHMI: Fix behaviour of Jump widget, that wasn't displaying "disabled" state in some cases.
Edouard Tisserant
parents: 3083
diff changeset
   260
                  </connectionPointIn>
5f756332ada1 SVGHMI: Fix behaviour of Jump widget, that wasn't displaying "disabled" state in some cases.
Edouard Tisserant
parents: 3083
diff changeset
   261
                </variable>
3002
30b0635fe92e SVGHMI: Add ForEach Widget is svghmi test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2999
diff changeset
   262
                <variable formalParameter="TargetPressure">
30b0635fe92e SVGHMI: Add ForEach Widget is svghmi test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2999
diff changeset
   263
                  <connectionPointIn>
3240
5f756332ada1 SVGHMI: Fix behaviour of Jump widget, that wasn't displaying "disabled" state in some cases.
Edouard Tisserant
parents: 3083
diff changeset
   264
                    <relPosition x="0" y="50"/>
3002
30b0635fe92e SVGHMI: Add ForEach Widget is svghmi test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2999
diff changeset
   265
                    <connection refLocalId="5">
3240
5f756332ada1 SVGHMI: Fix behaviour of Jump widget, that wasn't displaying "disabled" state in some cases.
Edouard Tisserant
parents: 3083
diff changeset
   266
                      <position x="595" y="825"/>
5f756332ada1 SVGHMI: Fix behaviour of Jump widget, that wasn't displaying "disabled" state in some cases.
Edouard Tisserant
parents: 3083
diff changeset
   267
                      <position x="582" y="825"/>
3002
30b0635fe92e SVGHMI: Add ForEach Widget is svghmi test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2999
diff changeset
   268
                      <position x="582" y="80"/>
30b0635fe92e SVGHMI: Add ForEach Widget is svghmi test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2999
diff changeset
   269
                      <position x="570" y="80"/>
30b0635fe92e SVGHMI: Add ForEach Widget is svghmi test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2999
diff changeset
   270
                    </connection>
30b0635fe92e SVGHMI: Add ForEach Widget is svghmi test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2999
diff changeset
   271
                  </connectionPointIn>
30b0635fe92e SVGHMI: Add ForEach Widget is svghmi test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2999
diff changeset
   272
                </variable>
30b0635fe92e SVGHMI: Add ForEach Widget is svghmi test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2999
diff changeset
   273
              </inputVariables>
30b0635fe92e SVGHMI: Add ForEach Widget is svghmi test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2999
diff changeset
   274
              <inOutVariables/>
30b0635fe92e SVGHMI: Add ForEach Widget is svghmi test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2999
diff changeset
   275
              <outputVariables/>
30b0635fe92e SVGHMI: Add ForEach Widget is svghmi test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2999
diff changeset
   276
            </block>
3240
5f756332ada1 SVGHMI: Fix behaviour of Jump widget, that wasn't displaying "disabled" state in some cases.
Edouard Tisserant
parents: 3083
diff changeset
   277
            <block localId="9" typeName="PumpControl" instanceName="Pump7" executionOrderId="0" height="60" width="127">
5f756332ada1 SVGHMI: Fix behaviour of Jump widget, that wasn't displaying "disabled" state in some cases.
Edouard Tisserant
parents: 3083
diff changeset
   278
              <position x="595" y="895"/>
5f756332ada1 SVGHMI: Fix behaviour of Jump widget, that wasn't displaying "disabled" state in some cases.
Edouard Tisserant
parents: 3083
diff changeset
   279
              <inputVariables>
5f756332ada1 SVGHMI: Fix behaviour of Jump widget, that wasn't displaying "disabled" state in some cases.
Edouard Tisserant
parents: 3083
diff changeset
   280
                <variable formalParameter="Pump">
5f756332ada1 SVGHMI: Fix behaviour of Jump widget, that wasn't displaying "disabled" state in some cases.
Edouard Tisserant
parents: 3083
diff changeset
   281
                  <connectionPointIn>
5f756332ada1 SVGHMI: Fix behaviour of Jump widget, that wasn't displaying "disabled" state in some cases.
Edouard Tisserant
parents: 3083
diff changeset
   282
                    <relPosition x="0" y="30"/>
5f756332ada1 SVGHMI: Fix behaviour of Jump widget, that wasn't displaying "disabled" state in some cases.
Edouard Tisserant
parents: 3083
diff changeset
   283
                    <connection refLocalId="10">
5f756332ada1 SVGHMI: Fix behaviour of Jump widget, that wasn't displaying "disabled" state in some cases.
Edouard Tisserant
parents: 3083
diff changeset
   284
                      <position x="595" y="925"/>
5f756332ada1 SVGHMI: Fix behaviour of Jump widget, that wasn't displaying "disabled" state in some cases.
Edouard Tisserant
parents: 3083
diff changeset
   285
                      <position x="560" y="925"/>
5f756332ada1 SVGHMI: Fix behaviour of Jump widget, that wasn't displaying "disabled" state in some cases.
Edouard Tisserant
parents: 3083
diff changeset
   286
                    </connection>
5f756332ada1 SVGHMI: Fix behaviour of Jump widget, that wasn't displaying "disabled" state in some cases.
Edouard Tisserant
parents: 3083
diff changeset
   287
                  </connectionPointIn>
5f756332ada1 SVGHMI: Fix behaviour of Jump widget, that wasn't displaying "disabled" state in some cases.
Edouard Tisserant
parents: 3083
diff changeset
   288
                </variable>
3002
30b0635fe92e SVGHMI: Add ForEach Widget is svghmi test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2999
diff changeset
   289
                <variable formalParameter="TargetPressure">
30b0635fe92e SVGHMI: Add ForEach Widget is svghmi test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2999
diff changeset
   290
                  <connectionPointIn>
3240
5f756332ada1 SVGHMI: Fix behaviour of Jump widget, that wasn't displaying "disabled" state in some cases.
Edouard Tisserant
parents: 3083
diff changeset
   291
                    <relPosition x="0" y="50"/>
3002
30b0635fe92e SVGHMI: Add ForEach Widget is svghmi test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2999
diff changeset
   292
                    <connection refLocalId="5">
3240
5f756332ada1 SVGHMI: Fix behaviour of Jump widget, that wasn't displaying "disabled" state in some cases.
Edouard Tisserant
parents: 3083
diff changeset
   293
                      <position x="595" y="945"/>
5f756332ada1 SVGHMI: Fix behaviour of Jump widget, that wasn't displaying "disabled" state in some cases.
Edouard Tisserant
parents: 3083
diff changeset
   294
                      <position x="582" y="945"/>
3002
30b0635fe92e SVGHMI: Add ForEach Widget is svghmi test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2999
diff changeset
   295
                      <position x="582" y="80"/>
30b0635fe92e SVGHMI: Add ForEach Widget is svghmi test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2999
diff changeset
   296
                      <position x="570" y="80"/>
30b0635fe92e SVGHMI: Add ForEach Widget is svghmi test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2999
diff changeset
   297
                    </connection>
30b0635fe92e SVGHMI: Add ForEach Widget is svghmi test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2999
diff changeset
   298
                  </connectionPointIn>
30b0635fe92e SVGHMI: Add ForEach Widget is svghmi test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2999
diff changeset
   299
                </variable>
30b0635fe92e SVGHMI: Add ForEach Widget is svghmi test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2999
diff changeset
   300
              </inputVariables>
30b0635fe92e SVGHMI: Add ForEach Widget is svghmi test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2999
diff changeset
   301
              <inOutVariables/>
30b0635fe92e SVGHMI: Add ForEach Widget is svghmi test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2999
diff changeset
   302
              <outputVariables/>
30b0635fe92e SVGHMI: Add ForEach Widget is svghmi test
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2999
diff changeset
   303
            </block>
3240
5f756332ada1 SVGHMI: Fix behaviour of Jump widget, that wasn't displaying "disabled" state in some cases.
Edouard Tisserant
parents: 3083
diff changeset
   304
            <inVariable localId="10" executionOrderId="0" height="25" width="20" negated="false">
5f756332ada1 SVGHMI: Fix behaviour of Jump widget, that wasn't displaying "disabled" state in some cases.
Edouard Tisserant
parents: 3083
diff changeset
   305
              <position x="540" y="915"/>
5f756332ada1 SVGHMI: Fix behaviour of Jump widget, that wasn't displaying "disabled" state in some cases.
Edouard Tisserant
parents: 3083
diff changeset
   306
              <connectionPointOut>
5f756332ada1 SVGHMI: Fix behaviour of Jump widget, that wasn't displaying "disabled" state in some cases.
Edouard Tisserant
parents: 3083
diff changeset
   307
                <relPosition x="20" y="10"/>
5f756332ada1 SVGHMI: Fix behaviour of Jump widget, that wasn't displaying "disabled" state in some cases.
Edouard Tisserant
parents: 3083
diff changeset
   308
              </connectionPointOut>
5f756332ada1 SVGHMI: Fix behaviour of Jump widget, that wasn't displaying "disabled" state in some cases.
Edouard Tisserant
parents: 3083
diff changeset
   309
              <expression>0</expression>
5f756332ada1 SVGHMI: Fix behaviour of Jump widget, that wasn't displaying "disabled" state in some cases.
Edouard Tisserant
parents: 3083
diff changeset
   310
            </inVariable>
5f756332ada1 SVGHMI: Fix behaviour of Jump widget, that wasn't displaying "disabled" state in some cases.
Edouard Tisserant
parents: 3083
diff changeset
   311
            <inVariable localId="11" executionOrderId="0" height="25" width="20" negated="false">
5f756332ada1 SVGHMI: Fix behaviour of Jump widget, that wasn't displaying "disabled" state in some cases.
Edouard Tisserant
parents: 3083
diff changeset
   312
              <position x="550" y="665"/>
5f756332ada1 SVGHMI: Fix behaviour of Jump widget, that wasn't displaying "disabled" state in some cases.
Edouard Tisserant
parents: 3083
diff changeset
   313
              <connectionPointOut>
5f756332ada1 SVGHMI: Fix behaviour of Jump widget, that wasn't displaying "disabled" state in some cases.
Edouard Tisserant
parents: 3083
diff changeset
   314
                <relPosition x="20" y="10"/>
5f756332ada1 SVGHMI: Fix behaviour of Jump widget, that wasn't displaying "disabled" state in some cases.
Edouard Tisserant
parents: 3083
diff changeset
   315
              </connectionPointOut>
5f756332ada1 SVGHMI: Fix behaviour of Jump widget, that wasn't displaying "disabled" state in some cases.
Edouard Tisserant
parents: 3083
diff changeset
   316
              <expression>0</expression>
5f756332ada1 SVGHMI: Fix behaviour of Jump widget, that wasn't displaying "disabled" state in some cases.
Edouard Tisserant
parents: 3083
diff changeset
   317
            </inVariable>
3381
3a0908b0319d SVGHMI: add CURRENT_PAGE_{location} global variable to reflect currently visible page. If PLC wites some valid page reference in that variable, it triggers page switch. Additionally, fixed /HEARTBEAT being subscribed systematically by JS code even when wtchdog is not enabled.
Edouard Tisserant
parents: 3363
diff changeset
   318
            <inOutVariable localId="12" executionOrderId="0" height="25" width="125" negatedOut="false" negatedIn="false">
3a0908b0319d SVGHMI: add CURRENT_PAGE_{location} global variable to reflect currently visible page. If PLC wites some valid page reference in that variable, it triggers page switch. Additionally, fixed /HEARTBEAT being subscribed systematically by JS code even when wtchdog is not enabled.
Edouard Tisserant
parents: 3363
diff changeset
   319
              <position x="410" y="205"/>
3a0908b0319d SVGHMI: add CURRENT_PAGE_{location} global variable to reflect currently visible page. If PLC wites some valid page reference in that variable, it triggers page switch. Additionally, fixed /HEARTBEAT being subscribed systematically by JS code even when wtchdog is not enabled.
Edouard Tisserant
parents: 3363
diff changeset
   320
              <connectionPointIn>
3a0908b0319d SVGHMI: add CURRENT_PAGE_{location} global variable to reflect currently visible page. If PLC wites some valid page reference in that variable, it triggers page switch. Additionally, fixed /HEARTBEAT being subscribed systematically by JS code even when wtchdog is not enabled.
Edouard Tisserant
parents: 3363
diff changeset
   321
                <relPosition x="0" y="10"/>
3a0908b0319d SVGHMI: add CURRENT_PAGE_{location} global variable to reflect currently visible page. If PLC wites some valid page reference in that variable, it triggers page switch. Additionally, fixed /HEARTBEAT being subscribed systematically by JS code even when wtchdog is not enabled.
Edouard Tisserant
parents: 3363
diff changeset
   322
                <connection refLocalId="13" formalParameter="OUT">
3a0908b0319d SVGHMI: add CURRENT_PAGE_{location} global variable to reflect currently visible page. If PLC wites some valid page reference in that variable, it triggers page switch. Additionally, fixed /HEARTBEAT being subscribed systematically by JS code even when wtchdog is not enabled.
Edouard Tisserant
parents: 3363
diff changeset
   323
                  <position x="410" y="215"/>
3a0908b0319d SVGHMI: add CURRENT_PAGE_{location} global variable to reflect currently visible page. If PLC wites some valid page reference in that variable, it triggers page switch. Additionally, fixed /HEARTBEAT being subscribed systematically by JS code even when wtchdog is not enabled.
Edouard Tisserant
parents: 3363
diff changeset
   324
                  <position x="385" y="215"/>
3a0908b0319d SVGHMI: add CURRENT_PAGE_{location} global variable to reflect currently visible page. If PLC wites some valid page reference in that variable, it triggers page switch. Additionally, fixed /HEARTBEAT being subscribed systematically by JS code even when wtchdog is not enabled.
Edouard Tisserant
parents: 3363
diff changeset
   325
                </connection>
3a0908b0319d SVGHMI: add CURRENT_PAGE_{location} global variable to reflect currently visible page. If PLC wites some valid page reference in that variable, it triggers page switch. Additionally, fixed /HEARTBEAT being subscribed systematically by JS code even when wtchdog is not enabled.
Edouard Tisserant
parents: 3363
diff changeset
   326
              </connectionPointIn>
3a0908b0319d SVGHMI: add CURRENT_PAGE_{location} global variable to reflect currently visible page. If PLC wites some valid page reference in that variable, it triggers page switch. Additionally, fixed /HEARTBEAT being subscribed systematically by JS code even when wtchdog is not enabled.
Edouard Tisserant
parents: 3363
diff changeset
   327
              <connectionPointOut>
3a0908b0319d SVGHMI: add CURRENT_PAGE_{location} global variable to reflect currently visible page. If PLC wites some valid page reference in that variable, it triggers page switch. Additionally, fixed /HEARTBEAT being subscribed systematically by JS code even when wtchdog is not enabled.
Edouard Tisserant
parents: 3363
diff changeset
   328
                <relPosition x="125" y="10"/>
3a0908b0319d SVGHMI: add CURRENT_PAGE_{location} global variable to reflect currently visible page. If PLC wites some valid page reference in that variable, it triggers page switch. Additionally, fixed /HEARTBEAT being subscribed systematically by JS code even when wtchdog is not enabled.
Edouard Tisserant
parents: 3363
diff changeset
   329
              </connectionPointOut>
3a0908b0319d SVGHMI: add CURRENT_PAGE_{location} global variable to reflect currently visible page. If PLC wites some valid page reference in that variable, it triggers page switch. Additionally, fixed /HEARTBEAT being subscribed systematically by JS code even when wtchdog is not enabled.
Edouard Tisserant
parents: 3363
diff changeset
   330
              <expression>CURRENT_PAGE_0</expression>
3a0908b0319d SVGHMI: add CURRENT_PAGE_{location} global variable to reflect currently visible page. If PLC wites some valid page reference in that variable, it triggers page switch. Additionally, fixed /HEARTBEAT being subscribed systematically by JS code even when wtchdog is not enabled.
Edouard Tisserant
parents: 3363
diff changeset
   331
            </inOutVariable>
3a0908b0319d SVGHMI: add CURRENT_PAGE_{location} global variable to reflect currently visible page. If PLC wites some valid page reference in that variable, it triggers page switch. Additionally, fixed /HEARTBEAT being subscribed systematically by JS code even when wtchdog is not enabled.
Edouard Tisserant
parents: 3363
diff changeset
   332
            <block localId="13" typeName="SEL" executionOrderId="0" height="80" width="65">
3a0908b0319d SVGHMI: add CURRENT_PAGE_{location} global variable to reflect currently visible page. If PLC wites some valid page reference in that variable, it triggers page switch. Additionally, fixed /HEARTBEAT being subscribed systematically by JS code even when wtchdog is not enabled.
Edouard Tisserant
parents: 3363
diff changeset
   333
              <position x="320" y="185"/>
3a0908b0319d SVGHMI: add CURRENT_PAGE_{location} global variable to reflect currently visible page. If PLC wites some valid page reference in that variable, it triggers page switch. Additionally, fixed /HEARTBEAT being subscribed systematically by JS code even when wtchdog is not enabled.
Edouard Tisserant
parents: 3363
diff changeset
   334
              <inputVariables>
3a0908b0319d SVGHMI: add CURRENT_PAGE_{location} global variable to reflect currently visible page. If PLC wites some valid page reference in that variable, it triggers page switch. Additionally, fixed /HEARTBEAT being subscribed systematically by JS code even when wtchdog is not enabled.
Edouard Tisserant
parents: 3363
diff changeset
   335
                <variable formalParameter="G">
3a0908b0319d SVGHMI: add CURRENT_PAGE_{location} global variable to reflect currently visible page. If PLC wites some valid page reference in that variable, it triggers page switch. Additionally, fixed /HEARTBEAT being subscribed systematically by JS code even when wtchdog is not enabled.
Edouard Tisserant
parents: 3363
diff changeset
   336
                  <connectionPointIn>
3a0908b0319d SVGHMI: add CURRENT_PAGE_{location} global variable to reflect currently visible page. If PLC wites some valid page reference in that variable, it triggers page switch. Additionally, fixed /HEARTBEAT being subscribed systematically by JS code even when wtchdog is not enabled.
Edouard Tisserant
parents: 3363
diff changeset
   337
                    <relPosition x="0" y="30"/>
3a0908b0319d SVGHMI: add CURRENT_PAGE_{location} global variable to reflect currently visible page. If PLC wites some valid page reference in that variable, it triggers page switch. Additionally, fixed /HEARTBEAT being subscribed systematically by JS code even when wtchdog is not enabled.
Edouard Tisserant
parents: 3363
diff changeset
   338
                    <connection refLocalId="17" formalParameter="Q">
3a0908b0319d SVGHMI: add CURRENT_PAGE_{location} global variable to reflect currently visible page. If PLC wites some valid page reference in that variable, it triggers page switch. Additionally, fixed /HEARTBEAT being subscribed systematically by JS code even when wtchdog is not enabled.
Edouard Tisserant
parents: 3363
diff changeset
   339
                      <position x="320" y="215"/>
3a0908b0319d SVGHMI: add CURRENT_PAGE_{location} global variable to reflect currently visible page. If PLC wites some valid page reference in that variable, it triggers page switch. Additionally, fixed /HEARTBEAT being subscribed systematically by JS code even when wtchdog is not enabled.
Edouard Tisserant
parents: 3363
diff changeset
   340
                      <position x="280" y="215"/>
3a0908b0319d SVGHMI: add CURRENT_PAGE_{location} global variable to reflect currently visible page. If PLC wites some valid page reference in that variable, it triggers page switch. Additionally, fixed /HEARTBEAT being subscribed systematically by JS code even when wtchdog is not enabled.
Edouard Tisserant
parents: 3363
diff changeset
   341
                    </connection>
3a0908b0319d SVGHMI: add CURRENT_PAGE_{location} global variable to reflect currently visible page. If PLC wites some valid page reference in that variable, it triggers page switch. Additionally, fixed /HEARTBEAT being subscribed systematically by JS code even when wtchdog is not enabled.
Edouard Tisserant
parents: 3363
diff changeset
   342
                  </connectionPointIn>
3a0908b0319d SVGHMI: add CURRENT_PAGE_{location} global variable to reflect currently visible page. If PLC wites some valid page reference in that variable, it triggers page switch. Additionally, fixed /HEARTBEAT being subscribed systematically by JS code even when wtchdog is not enabled.
Edouard Tisserant
parents: 3363
diff changeset
   343
                </variable>
3a0908b0319d SVGHMI: add CURRENT_PAGE_{location} global variable to reflect currently visible page. If PLC wites some valid page reference in that variable, it triggers page switch. Additionally, fixed /HEARTBEAT being subscribed systematically by JS code even when wtchdog is not enabled.
Edouard Tisserant
parents: 3363
diff changeset
   344
                <variable formalParameter="IN0">
3a0908b0319d SVGHMI: add CURRENT_PAGE_{location} global variable to reflect currently visible page. If PLC wites some valid page reference in that variable, it triggers page switch. Additionally, fixed /HEARTBEAT being subscribed systematically by JS code even when wtchdog is not enabled.
Edouard Tisserant
parents: 3363
diff changeset
   345
                  <connectionPointIn>
3a0908b0319d SVGHMI: add CURRENT_PAGE_{location} global variable to reflect currently visible page. If PLC wites some valid page reference in that variable, it triggers page switch. Additionally, fixed /HEARTBEAT being subscribed systematically by JS code even when wtchdog is not enabled.
Edouard Tisserant
parents: 3363
diff changeset
   346
                    <relPosition x="0" y="50"/>
3a0908b0319d SVGHMI: add CURRENT_PAGE_{location} global variable to reflect currently visible page. If PLC wites some valid page reference in that variable, it triggers page switch. Additionally, fixed /HEARTBEAT being subscribed systematically by JS code even when wtchdog is not enabled.
Edouard Tisserant
parents: 3363
diff changeset
   347
                    <connection refLocalId="12">
3a0908b0319d SVGHMI: add CURRENT_PAGE_{location} global variable to reflect currently visible page. If PLC wites some valid page reference in that variable, it triggers page switch. Additionally, fixed /HEARTBEAT being subscribed systematically by JS code even when wtchdog is not enabled.
Edouard Tisserant
parents: 3363
diff changeset
   348
                      <position x="320" y="235"/>
3a0908b0319d SVGHMI: add CURRENT_PAGE_{location} global variable to reflect currently visible page. If PLC wites some valid page reference in that variable, it triggers page switch. Additionally, fixed /HEARTBEAT being subscribed systematically by JS code even when wtchdog is not enabled.
Edouard Tisserant
parents: 3363
diff changeset
   349
                      <position x="60" y="235"/>
3a0908b0319d SVGHMI: add CURRENT_PAGE_{location} global variable to reflect currently visible page. If PLC wites some valid page reference in that variable, it triggers page switch. Additionally, fixed /HEARTBEAT being subscribed systematically by JS code even when wtchdog is not enabled.
Edouard Tisserant
parents: 3363
diff changeset
   350
                      <position x="60" y="155"/>
3a0908b0319d SVGHMI: add CURRENT_PAGE_{location} global variable to reflect currently visible page. If PLC wites some valid page reference in that variable, it triggers page switch. Additionally, fixed /HEARTBEAT being subscribed systematically by JS code even when wtchdog is not enabled.
Edouard Tisserant
parents: 3363
diff changeset
   351
                      <position x="550" y="155"/>
3a0908b0319d SVGHMI: add CURRENT_PAGE_{location} global variable to reflect currently visible page. If PLC wites some valid page reference in that variable, it triggers page switch. Additionally, fixed /HEARTBEAT being subscribed systematically by JS code even when wtchdog is not enabled.
Edouard Tisserant
parents: 3363
diff changeset
   352
                      <position x="550" y="215"/>
3a0908b0319d SVGHMI: add CURRENT_PAGE_{location} global variable to reflect currently visible page. If PLC wites some valid page reference in that variable, it triggers page switch. Additionally, fixed /HEARTBEAT being subscribed systematically by JS code even when wtchdog is not enabled.
Edouard Tisserant
parents: 3363
diff changeset
   353
                      <position x="535" y="215"/>
3a0908b0319d SVGHMI: add CURRENT_PAGE_{location} global variable to reflect currently visible page. If PLC wites some valid page reference in that variable, it triggers page switch. Additionally, fixed /HEARTBEAT being subscribed systematically by JS code even when wtchdog is not enabled.
Edouard Tisserant
parents: 3363
diff changeset
   354
                    </connection>
3a0908b0319d SVGHMI: add CURRENT_PAGE_{location} global variable to reflect currently visible page. If PLC wites some valid page reference in that variable, it triggers page switch. Additionally, fixed /HEARTBEAT being subscribed systematically by JS code even when wtchdog is not enabled.
Edouard Tisserant
parents: 3363
diff changeset
   355
                  </connectionPointIn>
3a0908b0319d SVGHMI: add CURRENT_PAGE_{location} global variable to reflect currently visible page. If PLC wites some valid page reference in that variable, it triggers page switch. Additionally, fixed /HEARTBEAT being subscribed systematically by JS code even when wtchdog is not enabled.
Edouard Tisserant
parents: 3363
diff changeset
   356
                </variable>
3a0908b0319d SVGHMI: add CURRENT_PAGE_{location} global variable to reflect currently visible page. If PLC wites some valid page reference in that variable, it triggers page switch. Additionally, fixed /HEARTBEAT being subscribed systematically by JS code even when wtchdog is not enabled.
Edouard Tisserant
parents: 3363
diff changeset
   357
                <variable formalParameter="IN1">
3a0908b0319d SVGHMI: add CURRENT_PAGE_{location} global variable to reflect currently visible page. If PLC wites some valid page reference in that variable, it triggers page switch. Additionally, fixed /HEARTBEAT being subscribed systematically by JS code even when wtchdog is not enabled.
Edouard Tisserant
parents: 3363
diff changeset
   358
                  <connectionPointIn>
3a0908b0319d SVGHMI: add CURRENT_PAGE_{location} global variable to reflect currently visible page. If PLC wites some valid page reference in that variable, it triggers page switch. Additionally, fixed /HEARTBEAT being subscribed systematically by JS code even when wtchdog is not enabled.
Edouard Tisserant
parents: 3363
diff changeset
   359
                    <relPosition x="0" y="70"/>
3a0908b0319d SVGHMI: add CURRENT_PAGE_{location} global variable to reflect currently visible page. If PLC wites some valid page reference in that variable, it triggers page switch. Additionally, fixed /HEARTBEAT being subscribed systematically by JS code even when wtchdog is not enabled.
Edouard Tisserant
parents: 3363
diff changeset
   360
                    <connection refLocalId="16">
3a0908b0319d SVGHMI: add CURRENT_PAGE_{location} global variable to reflect currently visible page. If PLC wites some valid page reference in that variable, it triggers page switch. Additionally, fixed /HEARTBEAT being subscribed systematically by JS code even when wtchdog is not enabled.
Edouard Tisserant
parents: 3363
diff changeset
   361
                      <position x="320" y="255"/>
3a0908b0319d SVGHMI: add CURRENT_PAGE_{location} global variable to reflect currently visible page. If PLC wites some valid page reference in that variable, it triggers page switch. Additionally, fixed /HEARTBEAT being subscribed systematically by JS code even when wtchdog is not enabled.
Edouard Tisserant
parents: 3363
diff changeset
   362
                      <position x="290" y="255"/>
3a0908b0319d SVGHMI: add CURRENT_PAGE_{location} global variable to reflect currently visible page. If PLC wites some valid page reference in that variable, it triggers page switch. Additionally, fixed /HEARTBEAT being subscribed systematically by JS code even when wtchdog is not enabled.
Edouard Tisserant
parents: 3363
diff changeset
   363
                    </connection>
3a0908b0319d SVGHMI: add CURRENT_PAGE_{location} global variable to reflect currently visible page. If PLC wites some valid page reference in that variable, it triggers page switch. Additionally, fixed /HEARTBEAT being subscribed systematically by JS code even when wtchdog is not enabled.
Edouard Tisserant
parents: 3363
diff changeset
   364
                  </connectionPointIn>
3a0908b0319d SVGHMI: add CURRENT_PAGE_{location} global variable to reflect currently visible page. If PLC wites some valid page reference in that variable, it triggers page switch. Additionally, fixed /HEARTBEAT being subscribed systematically by JS code even when wtchdog is not enabled.
Edouard Tisserant
parents: 3363
diff changeset
   365
                </variable>
3a0908b0319d SVGHMI: add CURRENT_PAGE_{location} global variable to reflect currently visible page. If PLC wites some valid page reference in that variable, it triggers page switch. Additionally, fixed /HEARTBEAT being subscribed systematically by JS code even when wtchdog is not enabled.
Edouard Tisserant
parents: 3363
diff changeset
   366
              </inputVariables>
3a0908b0319d SVGHMI: add CURRENT_PAGE_{location} global variable to reflect currently visible page. If PLC wites some valid page reference in that variable, it triggers page switch. Additionally, fixed /HEARTBEAT being subscribed systematically by JS code even when wtchdog is not enabled.
Edouard Tisserant
parents: 3363
diff changeset
   367
              <inOutVariables/>
3a0908b0319d SVGHMI: add CURRENT_PAGE_{location} global variable to reflect currently visible page. If PLC wites some valid page reference in that variable, it triggers page switch. Additionally, fixed /HEARTBEAT being subscribed systematically by JS code even when wtchdog is not enabled.
Edouard Tisserant
parents: 3363
diff changeset
   368
              <outputVariables>
3a0908b0319d SVGHMI: add CURRENT_PAGE_{location} global variable to reflect currently visible page. If PLC wites some valid page reference in that variable, it triggers page switch. Additionally, fixed /HEARTBEAT being subscribed systematically by JS code even when wtchdog is not enabled.
Edouard Tisserant
parents: 3363
diff changeset
   369
                <variable formalParameter="OUT">
3a0908b0319d SVGHMI: add CURRENT_PAGE_{location} global variable to reflect currently visible page. If PLC wites some valid page reference in that variable, it triggers page switch. Additionally, fixed /HEARTBEAT being subscribed systematically by JS code even when wtchdog is not enabled.
Edouard Tisserant
parents: 3363
diff changeset
   370
                  <connectionPointOut>
3a0908b0319d SVGHMI: add CURRENT_PAGE_{location} global variable to reflect currently visible page. If PLC wites some valid page reference in that variable, it triggers page switch. Additionally, fixed /HEARTBEAT being subscribed systematically by JS code even when wtchdog is not enabled.
Edouard Tisserant
parents: 3363
diff changeset
   371
                    <relPosition x="65" y="30"/>
3a0908b0319d SVGHMI: add CURRENT_PAGE_{location} global variable to reflect currently visible page. If PLC wites some valid page reference in that variable, it triggers page switch. Additionally, fixed /HEARTBEAT being subscribed systematically by JS code even when wtchdog is not enabled.
Edouard Tisserant
parents: 3363
diff changeset
   372
                  </connectionPointOut>
3a0908b0319d SVGHMI: add CURRENT_PAGE_{location} global variable to reflect currently visible page. If PLC wites some valid page reference in that variable, it triggers page switch. Additionally, fixed /HEARTBEAT being subscribed systematically by JS code even when wtchdog is not enabled.
Edouard Tisserant
parents: 3363
diff changeset
   373
                </variable>
3a0908b0319d SVGHMI: add CURRENT_PAGE_{location} global variable to reflect currently visible page. If PLC wites some valid page reference in that variable, it triggers page switch. Additionally, fixed /HEARTBEAT being subscribed systematically by JS code even when wtchdog is not enabled.
Edouard Tisserant
parents: 3363
diff changeset
   374
              </outputVariables>
3a0908b0319d SVGHMI: add CURRENT_PAGE_{location} global variable to reflect currently visible page. If PLC wites some valid page reference in that variable, it triggers page switch. Additionally, fixed /HEARTBEAT being subscribed systematically by JS code even when wtchdog is not enabled.
Edouard Tisserant
parents: 3363
diff changeset
   375
            </block>
3a0908b0319d SVGHMI: add CURRENT_PAGE_{location} global variable to reflect currently visible page. If PLC wites some valid page reference in that variable, it triggers page switch. Additionally, fixed /HEARTBEAT being subscribed systematically by JS code even when wtchdog is not enabled.
Edouard Tisserant
parents: 3363
diff changeset
   376
            <inVariable localId="15" executionOrderId="0" height="25" width="90" negated="false">
3a0908b0319d SVGHMI: add CURRENT_PAGE_{location} global variable to reflect currently visible page. If PLC wites some valid page reference in that variable, it triggers page switch. Additionally, fixed /HEARTBEAT being subscribed systematically by JS code even when wtchdog is not enabled.
Edouard Tisserant
parents: 3363
diff changeset
   377
              <position x="100" y="205"/>
3a0908b0319d SVGHMI: add CURRENT_PAGE_{location} global variable to reflect currently visible page. If PLC wites some valid page reference in that variable, it triggers page switch. Additionally, fixed /HEARTBEAT being subscribed systematically by JS code even when wtchdog is not enabled.
Edouard Tisserant
parents: 3363
diff changeset
   378
              <connectionPointOut>
3a0908b0319d SVGHMI: add CURRENT_PAGE_{location} global variable to reflect currently visible page. If PLC wites some valid page reference in that variable, it triggers page switch. Additionally, fixed /HEARTBEAT being subscribed systematically by JS code even when wtchdog is not enabled.
Edouard Tisserant
parents: 3363
diff changeset
   379
                <relPosition x="90" y="10"/>
3a0908b0319d SVGHMI: add CURRENT_PAGE_{location} global variable to reflect currently visible page. If PLC wites some valid page reference in that variable, it triggers page switch. Additionally, fixed /HEARTBEAT being subscribed systematically by JS code even when wtchdog is not enabled.
Edouard Tisserant
parents: 3363
diff changeset
   380
              </connectionPointOut>
3a0908b0319d SVGHMI: add CURRENT_PAGE_{location} global variable to reflect currently visible page. If PLC wites some valid page reference in that variable, it triggers page switch. Additionally, fixed /HEARTBEAT being subscribed systematically by JS code even when wtchdog is not enabled.
Edouard Tisserant
parents: 3363
diff changeset
   381
              <expression>PAGESWITCH</expression>
3a0908b0319d SVGHMI: add CURRENT_PAGE_{location} global variable to reflect currently visible page. If PLC wites some valid page reference in that variable, it triggers page switch. Additionally, fixed /HEARTBEAT being subscribed systematically by JS code even when wtchdog is not enabled.
Edouard Tisserant
parents: 3363
diff changeset
   382
            </inVariable>
3a0908b0319d SVGHMI: add CURRENT_PAGE_{location} global variable to reflect currently visible page. If PLC wites some valid page reference in that variable, it triggers page switch. Additionally, fixed /HEARTBEAT being subscribed systematically by JS code even when wtchdog is not enabled.
Edouard Tisserant
parents: 3363
diff changeset
   383
            <inVariable localId="16" executionOrderId="0" height="25" width="220" negated="false">
3a0908b0319d SVGHMI: add CURRENT_PAGE_{location} global variable to reflect currently visible page. If PLC wites some valid page reference in that variable, it triggers page switch. Additionally, fixed /HEARTBEAT being subscribed systematically by JS code even when wtchdog is not enabled.
Edouard Tisserant
parents: 3363
diff changeset
   384
              <position x="70" y="245"/>
3a0908b0319d SVGHMI: add CURRENT_PAGE_{location} global variable to reflect currently visible page. If PLC wites some valid page reference in that variable, it triggers page switch. Additionally, fixed /HEARTBEAT being subscribed systematically by JS code even when wtchdog is not enabled.
Edouard Tisserant
parents: 3363
diff changeset
   385
              <connectionPointOut>
3a0908b0319d SVGHMI: add CURRENT_PAGE_{location} global variable to reflect currently visible page. If PLC wites some valid page reference in that variable, it triggers page switch. Additionally, fixed /HEARTBEAT being subscribed systematically by JS code even when wtchdog is not enabled.
Edouard Tisserant
parents: 3363
diff changeset
   386
                <relPosition x="220" y="10"/>
3a0908b0319d SVGHMI: add CURRENT_PAGE_{location} global variable to reflect currently visible page. If PLC wites some valid page reference in that variable, it triggers page switch. Additionally, fixed /HEARTBEAT being subscribed systematically by JS code even when wtchdog is not enabled.
Edouard Tisserant
parents: 3363
diff changeset
   387
              </connectionPointOut>
3387
ecefd38d5c7d SVGHMI: update tests/evghmi to reflect/test latest changes. update generated XSLT.
Edouard Tisserant
parents: 3381
diff changeset
   388
              <expression>'!RelativePageTest@/PUMP2'</expression>
3381
3a0908b0319d SVGHMI: add CURRENT_PAGE_{location} global variable to reflect currently visible page. If PLC wites some valid page reference in that variable, it triggers page switch. Additionally, fixed /HEARTBEAT being subscribed systematically by JS code even when wtchdog is not enabled.
Edouard Tisserant
parents: 3363
diff changeset
   389
            </inVariable>
3a0908b0319d SVGHMI: add CURRENT_PAGE_{location} global variable to reflect currently visible page. If PLC wites some valid page reference in that variable, it triggers page switch. Additionally, fixed /HEARTBEAT being subscribed systematically by JS code even when wtchdog is not enabled.
Edouard Tisserant
parents: 3363
diff changeset
   390
            <block localId="17" typeName="R_TRIG" instanceName="R_TRIG0" executionOrderId="0" height="40" width="60">
3a0908b0319d SVGHMI: add CURRENT_PAGE_{location} global variable to reflect currently visible page. If PLC wites some valid page reference in that variable, it triggers page switch. Additionally, fixed /HEARTBEAT being subscribed systematically by JS code even when wtchdog is not enabled.
Edouard Tisserant
parents: 3363
diff changeset
   391
              <position x="220" y="185"/>
3a0908b0319d SVGHMI: add CURRENT_PAGE_{location} global variable to reflect currently visible page. If PLC wites some valid page reference in that variable, it triggers page switch. Additionally, fixed /HEARTBEAT being subscribed systematically by JS code even when wtchdog is not enabled.
Edouard Tisserant
parents: 3363
diff changeset
   392
              <inputVariables>
3a0908b0319d SVGHMI: add CURRENT_PAGE_{location} global variable to reflect currently visible page. If PLC wites some valid page reference in that variable, it triggers page switch. Additionally, fixed /HEARTBEAT being subscribed systematically by JS code even when wtchdog is not enabled.
Edouard Tisserant
parents: 3363
diff changeset
   393
                <variable formalParameter="CLK">
3a0908b0319d SVGHMI: add CURRENT_PAGE_{location} global variable to reflect currently visible page. If PLC wites some valid page reference in that variable, it triggers page switch. Additionally, fixed /HEARTBEAT being subscribed systematically by JS code even when wtchdog is not enabled.
Edouard Tisserant
parents: 3363
diff changeset
   394
                  <connectionPointIn>
3a0908b0319d SVGHMI: add CURRENT_PAGE_{location} global variable to reflect currently visible page. If PLC wites some valid page reference in that variable, it triggers page switch. Additionally, fixed /HEARTBEAT being subscribed systematically by JS code even when wtchdog is not enabled.
Edouard Tisserant
parents: 3363
diff changeset
   395
                    <relPosition x="0" y="30"/>
3a0908b0319d SVGHMI: add CURRENT_PAGE_{location} global variable to reflect currently visible page. If PLC wites some valid page reference in that variable, it triggers page switch. Additionally, fixed /HEARTBEAT being subscribed systematically by JS code even when wtchdog is not enabled.
Edouard Tisserant
parents: 3363
diff changeset
   396
                    <connection refLocalId="15">
3a0908b0319d SVGHMI: add CURRENT_PAGE_{location} global variable to reflect currently visible page. If PLC wites some valid page reference in that variable, it triggers page switch. Additionally, fixed /HEARTBEAT being subscribed systematically by JS code even when wtchdog is not enabled.
Edouard Tisserant
parents: 3363
diff changeset
   397
                      <position x="220" y="215"/>
3a0908b0319d SVGHMI: add CURRENT_PAGE_{location} global variable to reflect currently visible page. If PLC wites some valid page reference in that variable, it triggers page switch. Additionally, fixed /HEARTBEAT being subscribed systematically by JS code even when wtchdog is not enabled.
Edouard Tisserant
parents: 3363
diff changeset
   398
                      <position x="190" y="215"/>
3a0908b0319d SVGHMI: add CURRENT_PAGE_{location} global variable to reflect currently visible page. If PLC wites some valid page reference in that variable, it triggers page switch. Additionally, fixed /HEARTBEAT being subscribed systematically by JS code even when wtchdog is not enabled.
Edouard Tisserant
parents: 3363
diff changeset
   399
                    </connection>
3a0908b0319d SVGHMI: add CURRENT_PAGE_{location} global variable to reflect currently visible page. If PLC wites some valid page reference in that variable, it triggers page switch. Additionally, fixed /HEARTBEAT being subscribed systematically by JS code even when wtchdog is not enabled.
Edouard Tisserant
parents: 3363
diff changeset
   400
                  </connectionPointIn>
3a0908b0319d SVGHMI: add CURRENT_PAGE_{location} global variable to reflect currently visible page. If PLC wites some valid page reference in that variable, it triggers page switch. Additionally, fixed /HEARTBEAT being subscribed systematically by JS code even when wtchdog is not enabled.
Edouard Tisserant
parents: 3363
diff changeset
   401
                </variable>
3a0908b0319d SVGHMI: add CURRENT_PAGE_{location} global variable to reflect currently visible page. If PLC wites some valid page reference in that variable, it triggers page switch. Additionally, fixed /HEARTBEAT being subscribed systematically by JS code even when wtchdog is not enabled.
Edouard Tisserant
parents: 3363
diff changeset
   402
              </inputVariables>
3a0908b0319d SVGHMI: add CURRENT_PAGE_{location} global variable to reflect currently visible page. If PLC wites some valid page reference in that variable, it triggers page switch. Additionally, fixed /HEARTBEAT being subscribed systematically by JS code even when wtchdog is not enabled.
Edouard Tisserant
parents: 3363
diff changeset
   403
              <inOutVariables/>
3a0908b0319d SVGHMI: add CURRENT_PAGE_{location} global variable to reflect currently visible page. If PLC wites some valid page reference in that variable, it triggers page switch. Additionally, fixed /HEARTBEAT being subscribed systematically by JS code even when wtchdog is not enabled.
Edouard Tisserant
parents: 3363
diff changeset
   404
              <outputVariables>
3a0908b0319d SVGHMI: add CURRENT_PAGE_{location} global variable to reflect currently visible page. If PLC wites some valid page reference in that variable, it triggers page switch. Additionally, fixed /HEARTBEAT being subscribed systematically by JS code even when wtchdog is not enabled.
Edouard Tisserant
parents: 3363
diff changeset
   405
                <variable formalParameter="Q">
3a0908b0319d SVGHMI: add CURRENT_PAGE_{location} global variable to reflect currently visible page. If PLC wites some valid page reference in that variable, it triggers page switch. Additionally, fixed /HEARTBEAT being subscribed systematically by JS code even when wtchdog is not enabled.
Edouard Tisserant
parents: 3363
diff changeset
   406
                  <connectionPointOut>
3a0908b0319d SVGHMI: add CURRENT_PAGE_{location} global variable to reflect currently visible page. If PLC wites some valid page reference in that variable, it triggers page switch. Additionally, fixed /HEARTBEAT being subscribed systematically by JS code even when wtchdog is not enabled.
Edouard Tisserant
parents: 3363
diff changeset
   407
                    <relPosition x="60" y="30"/>
3a0908b0319d SVGHMI: add CURRENT_PAGE_{location} global variable to reflect currently visible page. If PLC wites some valid page reference in that variable, it triggers page switch. Additionally, fixed /HEARTBEAT being subscribed systematically by JS code even when wtchdog is not enabled.
Edouard Tisserant
parents: 3363
diff changeset
   408
                  </connectionPointOut>
3a0908b0319d SVGHMI: add CURRENT_PAGE_{location} global variable to reflect currently visible page. If PLC wites some valid page reference in that variable, it triggers page switch. Additionally, fixed /HEARTBEAT being subscribed systematically by JS code even when wtchdog is not enabled.
Edouard Tisserant
parents: 3363
diff changeset
   409
                </variable>
3a0908b0319d SVGHMI: add CURRENT_PAGE_{location} global variable to reflect currently visible page. If PLC wites some valid page reference in that variable, it triggers page switch. Additionally, fixed /HEARTBEAT being subscribed systematically by JS code even when wtchdog is not enabled.
Edouard Tisserant
parents: 3363
diff changeset
   410
              </outputVariables>
3a0908b0319d SVGHMI: add CURRENT_PAGE_{location} global variable to reflect currently visible page. If PLC wites some valid page reference in that variable, it triggers page switch. Additionally, fixed /HEARTBEAT being subscribed systematically by JS code even when wtchdog is not enabled.
Edouard Tisserant
parents: 3363
diff changeset
   411
            </block>
2757
c901baa36bb3 SVGHMI: added deduction of HMI tree from list of HMI_* instances.
Edouard Tisserant
parents: 2754
diff changeset
   412
          </FBD>
c901baa36bb3 SVGHMI: added deduction of HMI tree from list of HMI_* instances.
Edouard Tisserant
parents: 2754
diff changeset
   413
        </body>
c901baa36bb3 SVGHMI: added deduction of HMI tree from list of HMI_* instances.
Edouard Tisserant
parents: 2754
diff changeset
   414
      </pou>
2758
5f79b194fa63 SVGHMI: filter out temporary variables created while generating ST code out of FBD.
Edouard Tisserant
parents: 2757
diff changeset
   415
      <pou name="PumpControl" pouType="functionBlock">
2757
c901baa36bb3 SVGHMI: added deduction of HMI tree from list of HMI_* instances.
Edouard Tisserant
parents: 2754
diff changeset
   416
        <interface>
3240
5f756332ada1 SVGHMI: Fix behaviour of Jump widget, that wasn't displaying "disabled" state in some cases.
Edouard Tisserant
parents: 3083
diff changeset
   417
          <inputVars>
5f756332ada1 SVGHMI: Fix behaviour of Jump widget, that wasn't displaying "disabled" state in some cases.
Edouard Tisserant
parents: 3083
diff changeset
   418
            <variable name="Pump">
5f756332ada1 SVGHMI: Fix behaviour of Jump widget, that wasn't displaying "disabled" state in some cases.
Edouard Tisserant
parents: 3083
diff changeset
   419
              <type>
5f756332ada1 SVGHMI: Fix behaviour of Jump widget, that wasn't displaying "disabled" state in some cases.
Edouard Tisserant
parents: 3083
diff changeset
   420
                <derived name="HMI_NODE"/>
5f756332ada1 SVGHMI: Fix behaviour of Jump widget, that wasn't displaying "disabled" state in some cases.
Edouard Tisserant
parents: 3083
diff changeset
   421
              </type>
5f756332ada1 SVGHMI: Fix behaviour of Jump widget, that wasn't displaying "disabled" state in some cases.
Edouard Tisserant
parents: 3083
diff changeset
   422
              <initialValue>
5f756332ada1 SVGHMI: Fix behaviour of Jump widget, that wasn't displaying "disabled" state in some cases.
Edouard Tisserant
parents: 3083
diff changeset
   423
                <simpleValue value="1"/>
5f756332ada1 SVGHMI: Fix behaviour of Jump widget, that wasn't displaying "disabled" state in some cases.
Edouard Tisserant
parents: 3083
diff changeset
   424
              </initialValue>
5f756332ada1 SVGHMI: Fix behaviour of Jump widget, that wasn't displaying "disabled" state in some cases.
Edouard Tisserant
parents: 3083
diff changeset
   425
            </variable>
5f756332ada1 SVGHMI: Fix behaviour of Jump widget, that wasn't displaying "disabled" state in some cases.
Edouard Tisserant
parents: 3083
diff changeset
   426
          </inputVars>
2757
c901baa36bb3 SVGHMI: added deduction of HMI tree from list of HMI_* instances.
Edouard Tisserant
parents: 2754
diff changeset
   427
          <localVars>
c901baa36bb3 SVGHMI: added deduction of HMI tree from list of HMI_* instances.
Edouard Tisserant
parents: 2754
diff changeset
   428
            <variable name="Pressure">
c901baa36bb3 SVGHMI: added deduction of HMI tree from list of HMI_* instances.
Edouard Tisserant
parents: 2754
diff changeset
   429
              <type>
c901baa36bb3 SVGHMI: added deduction of HMI tree from list of HMI_* instances.
Edouard Tisserant
parents: 2754
diff changeset
   430
                <derived name="HMI_INT"/>
c901baa36bb3 SVGHMI: added deduction of HMI tree from list of HMI_* instances.
Edouard Tisserant
parents: 2754
diff changeset
   431
              </type>
c901baa36bb3 SVGHMI: added deduction of HMI tree from list of HMI_* instances.
Edouard Tisserant
parents: 2754
diff changeset
   432
            </variable>
2759
7345bd8a98eb SVGHMI: make a reasonably basic test
Edouard Tisserant
parents: 2758
diff changeset
   433
          </localVars>
7345bd8a98eb SVGHMI: make a reasonably basic test
Edouard Tisserant
parents: 2758
diff changeset
   434
          <inputVars>
7345bd8a98eb SVGHMI: make a reasonably basic test
Edouard Tisserant
parents: 2758
diff changeset
   435
            <variable name="TargetPressure">
7345bd8a98eb SVGHMI: make a reasonably basic test
Edouard Tisserant
parents: 2758
diff changeset
   436
              <type>
7345bd8a98eb SVGHMI: make a reasonably basic test
Edouard Tisserant
parents: 2758
diff changeset
   437
                <INT/>
7345bd8a98eb SVGHMI: make a reasonably basic test
Edouard Tisserant
parents: 2758
diff changeset
   438
              </type>
7345bd8a98eb SVGHMI: make a reasonably basic test
Edouard Tisserant
parents: 2758
diff changeset
   439
            </variable>
7345bd8a98eb SVGHMI: make a reasonably basic test
Edouard Tisserant
parents: 2758
diff changeset
   440
          </inputVars>
7345bd8a98eb SVGHMI: make a reasonably basic test
Edouard Tisserant
parents: 2758
diff changeset
   441
          <localVars>
2805
e521e0d133d5 SVGHMI: fixed HMI->PLC dataflow : not updates as expected, and not initialized properly after subscribe.
Edouard Tisserant
parents: 2771
diff changeset
   442
            <variable name="Sloth">
2758
5f79b194fa63 SVGHMI: filter out temporary variables created while generating ST code out of FBD.
Edouard Tisserant
parents: 2757
diff changeset
   443
              <type>
5f79b194fa63 SVGHMI: filter out temporary variables created while generating ST code out of FBD.
Edouard Tisserant
parents: 2757
diff changeset
   444
                <derived name="HMI_INT"/>
5f79b194fa63 SVGHMI: filter out temporary variables created while generating ST code out of FBD.
Edouard Tisserant
parents: 2757
diff changeset
   445
              </type>
5f79b194fa63 SVGHMI: filter out temporary variables created while generating ST code out of FBD.
Edouard Tisserant
parents: 2757
diff changeset
   446
            </variable>
2826
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   447
            <variable name="boolout">
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   448
              <type>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   449
                <derived name="HMI_BOOL"/>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   450
              </type>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   451
            </variable>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   452
            <variable name="boolin">
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   453
              <type>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   454
                <derived name="HMI_BOOL"/>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   455
              </type>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   456
              <initialValue>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   457
                <simpleValue value="True"/>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   458
              </initialValue>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   459
            </variable>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   460
            <variable name="strout">
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   461
              <type>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   462
                <derived name="HMI_STRING"/>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   463
              </type>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   464
            </variable>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   465
            <variable name="strin">
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   466
              <type>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   467
                <derived name="HMI_STRING"/>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   468
              </type>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   469
              <initialValue>
2827
af32e80d108f SVGHMI non significant fixes
Edouard Tisserant
parents: 2826
diff changeset
   470
                <simpleValue value="blup"/>
2826
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   471
              </initialValue>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   472
            </variable>
3068
81758c94f3df SVGHMI: Fix HMI_REAL support, and add a HMI_REAL use case in tests/svghmi.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 3002
diff changeset
   473
            <variable name="floating">
81758c94f3df SVGHMI: Fix HMI_REAL support, and add a HMI_REAL use case in tests/svghmi.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 3002
diff changeset
   474
              <type>
81758c94f3df SVGHMI: Fix HMI_REAL support, and add a HMI_REAL use case in tests/svghmi.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 3002
diff changeset
   475
                <derived name="HMI_REAL"/>
81758c94f3df SVGHMI: Fix HMI_REAL support, and add a HMI_REAL use case in tests/svghmi.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 3002
diff changeset
   476
              </type>
81758c94f3df SVGHMI: Fix HMI_REAL support, and add a HMI_REAL use case in tests/svghmi.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 3002
diff changeset
   477
            </variable>
2757
c901baa36bb3 SVGHMI: added deduction of HMI tree from list of HMI_* instances.
Edouard Tisserant
parents: 2754
diff changeset
   478
          </localVars>
c901baa36bb3 SVGHMI: added deduction of HMI tree from list of HMI_* instances.
Edouard Tisserant
parents: 2754
diff changeset
   479
        </interface>
c901baa36bb3 SVGHMI: added deduction of HMI tree from list of HMI_* instances.
Edouard Tisserant
parents: 2754
diff changeset
   480
        <body>
c901baa36bb3 SVGHMI: added deduction of HMI tree from list of HMI_* instances.
Edouard Tisserant
parents: 2754
diff changeset
   481
          <FBD>
2806
7d0e81cdedb0 SVGHMI: Quicker update path for input widget when pressing on buttons, do not wait until data comes back, and simply update value text of the pressed widget. Updated PLC prog for more amimated value to display
Edouard Tisserant
parents: 2805
diff changeset
   482
            <inVariable localId="5" executionOrderId="0" height="30" width="125" negated="false">
7d0e81cdedb0 SVGHMI: Quicker update path for input widget when pressing on buttons, do not wait until data comes back, and simply update value text of the pressed widget. Updated PLC prog for more amimated value to display
Edouard Tisserant
parents: 2805
diff changeset
   483
              <position x="150" y="100"/>
7d0e81cdedb0 SVGHMI: Quicker update path for input widget when pressing on buttons, do not wait until data comes back, and simply update value text of the pressed widget. Updated PLC prog for more amimated value to display
Edouard Tisserant
parents: 2805
diff changeset
   484
              <connectionPointOut>
7d0e81cdedb0 SVGHMI: Quicker update path for input widget when pressing on buttons, do not wait until data comes back, and simply update value text of the pressed widget. Updated PLC prog for more amimated value to display
Edouard Tisserant
parents: 2805
diff changeset
   485
                <relPosition x="125" y="15"/>
7d0e81cdedb0 SVGHMI: Quicker update path for input widget when pressing on buttons, do not wait until data comes back, and simply update value text of the pressed widget. Updated PLC prog for more amimated value to display
Edouard Tisserant
parents: 2805
diff changeset
   486
              </connectionPointOut>
7d0e81cdedb0 SVGHMI: Quicker update path for input widget when pressing on buttons, do not wait until data comes back, and simply update value text of the pressed widget. Updated PLC prog for more amimated value to display
Edouard Tisserant
parents: 2805
diff changeset
   487
              <expression>TargetPressure</expression>
7d0e81cdedb0 SVGHMI: Quicker update path for input widget when pressing on buttons, do not wait until data comes back, and simply update value text of the pressed widget. Updated PLC prog for more amimated value to display
Edouard Tisserant
parents: 2805
diff changeset
   488
            </inVariable>
7d0e81cdedb0 SVGHMI: Quicker update path for input widget when pressing on buttons, do not wait until data comes back, and simply update value text of the pressed widget. Updated PLC prog for more amimated value to display
Edouard Tisserant
parents: 2805
diff changeset
   489
            <inOutVariable localId="4" executionOrderId="0" height="30" width="60" negatedOut="false" negatedIn="false">
7d0e81cdedb0 SVGHMI: Quicker update path for input widget when pressing on buttons, do not wait until data comes back, and simply update value text of the pressed widget. Updated PLC prog for more amimated value to display
Edouard Tisserant
parents: 2805
diff changeset
   490
              <position x="510" y="80"/>
2758
5f79b194fa63 SVGHMI: filter out temporary variables created while generating ST code out of FBD.
Edouard Tisserant
parents: 2757
diff changeset
   491
              <connectionPointIn>
5f79b194fa63 SVGHMI: filter out temporary variables created while generating ST code out of FBD.
Edouard Tisserant
parents: 2757
diff changeset
   492
                <relPosition x="0" y="15"/>
2806
7d0e81cdedb0 SVGHMI: Quicker update path for input widget when pressing on buttons, do not wait until data comes back, and simply update value text of the pressed widget. Updated PLC prog for more amimated value to display
Edouard Tisserant
parents: 2805
diff changeset
   493
                <connection refLocalId="6" formalParameter="OUT">
7d0e81cdedb0 SVGHMI: Quicker update path for input widget when pressing on buttons, do not wait until data comes back, and simply update value text of the pressed widget. Updated PLC prog for more amimated value to display
Edouard Tisserant
parents: 2805
diff changeset
   494
                  <position x="510" y="95"/>
7d0e81cdedb0 SVGHMI: Quicker update path for input widget when pressing on buttons, do not wait until data comes back, and simply update value text of the pressed widget. Updated PLC prog for more amimated value to display
Edouard Tisserant
parents: 2805
diff changeset
   495
                  <position x="470" y="95"/>
2758
5f79b194fa63 SVGHMI: filter out temporary variables created while generating ST code out of FBD.
Edouard Tisserant
parents: 2757
diff changeset
   496
                </connection>
5f79b194fa63 SVGHMI: filter out temporary variables created while generating ST code out of FBD.
Edouard Tisserant
parents: 2757
diff changeset
   497
              </connectionPointIn>
2806
7d0e81cdedb0 SVGHMI: Quicker update path for input widget when pressing on buttons, do not wait until data comes back, and simply update value text of the pressed widget. Updated PLC prog for more amimated value to display
Edouard Tisserant
parents: 2805
diff changeset
   498
              <connectionPointOut>
7d0e81cdedb0 SVGHMI: Quicker update path for input widget when pressing on buttons, do not wait until data comes back, and simply update value text of the pressed widget. Updated PLC prog for more amimated value to display
Edouard Tisserant
parents: 2805
diff changeset
   499
                <relPosition x="60" y="15"/>
7d0e81cdedb0 SVGHMI: Quicker update path for input widget when pressing on buttons, do not wait until data comes back, and simply update value text of the pressed widget. Updated PLC prog for more amimated value to display
Edouard Tisserant
parents: 2805
diff changeset
   500
              </connectionPointOut>
2805
e521e0d133d5 SVGHMI: fixed HMI->PLC dataflow : not updates as expected, and not initialized properly after subscribe.
Edouard Tisserant
parents: 2771
diff changeset
   501
              <expression>Sloth</expression>
2806
7d0e81cdedb0 SVGHMI: Quicker update path for input widget when pressing on buttons, do not wait until data comes back, and simply update value text of the pressed widget. Updated PLC prog for more amimated value to display
Edouard Tisserant
parents: 2805
diff changeset
   502
            </inOutVariable>
7d0e81cdedb0 SVGHMI: Quicker update path for input widget when pressing on buttons, do not wait until data comes back, and simply update value text of the pressed widget. Updated PLC prog for more amimated value to display
Edouard Tisserant
parents: 2805
diff changeset
   503
            <block localId="6" typeName="ADD" executionOrderId="0" height="60" width="65">
7d0e81cdedb0 SVGHMI: Quicker update path for input widget when pressing on buttons, do not wait until data comes back, and simply update value text of the pressed widget. Updated PLC prog for more amimated value to display
Edouard Tisserant
parents: 2805
diff changeset
   504
              <position x="405" y="65"/>
7d0e81cdedb0 SVGHMI: Quicker update path for input widget when pressing on buttons, do not wait until data comes back, and simply update value text of the pressed widget. Updated PLC prog for more amimated value to display
Edouard Tisserant
parents: 2805
diff changeset
   505
              <inputVariables>
7d0e81cdedb0 SVGHMI: Quicker update path for input widget when pressing on buttons, do not wait until data comes back, and simply update value text of the pressed widget. Updated PLC prog for more amimated value to display
Edouard Tisserant
parents: 2805
diff changeset
   506
                <variable formalParameter="IN1">
7d0e81cdedb0 SVGHMI: Quicker update path for input widget when pressing on buttons, do not wait until data comes back, and simply update value text of the pressed widget. Updated PLC prog for more amimated value to display
Edouard Tisserant
parents: 2805
diff changeset
   507
                  <connectionPointIn>
7d0e81cdedb0 SVGHMI: Quicker update path for input widget when pressing on buttons, do not wait until data comes back, and simply update value text of the pressed widget. Updated PLC prog for more amimated value to display
Edouard Tisserant
parents: 2805
diff changeset
   508
                    <relPosition x="0" y="30"/>
7d0e81cdedb0 SVGHMI: Quicker update path for input widget when pressing on buttons, do not wait until data comes back, and simply update value text of the pressed widget. Updated PLC prog for more amimated value to display
Edouard Tisserant
parents: 2805
diff changeset
   509
                    <connection refLocalId="4">
7d0e81cdedb0 SVGHMI: Quicker update path for input widget when pressing on buttons, do not wait until data comes back, and simply update value text of the pressed widget. Updated PLC prog for more amimated value to display
Edouard Tisserant
parents: 2805
diff changeset
   510
                      <position x="405" y="95"/>
7d0e81cdedb0 SVGHMI: Quicker update path for input widget when pressing on buttons, do not wait until data comes back, and simply update value text of the pressed widget. Updated PLC prog for more amimated value to display
Edouard Tisserant
parents: 2805
diff changeset
   511
                      <position x="385" y="95"/>
7d0e81cdedb0 SVGHMI: Quicker update path for input widget when pressing on buttons, do not wait until data comes back, and simply update value text of the pressed widget. Updated PLC prog for more amimated value to display
Edouard Tisserant
parents: 2805
diff changeset
   512
                      <position x="385" y="50"/>
7d0e81cdedb0 SVGHMI: Quicker update path for input widget when pressing on buttons, do not wait until data comes back, and simply update value text of the pressed widget. Updated PLC prog for more amimated value to display
Edouard Tisserant
parents: 2805
diff changeset
   513
                      <position x="580" y="50"/>
7d0e81cdedb0 SVGHMI: Quicker update path for input widget when pressing on buttons, do not wait until data comes back, and simply update value text of the pressed widget. Updated PLC prog for more amimated value to display
Edouard Tisserant
parents: 2805
diff changeset
   514
                      <position x="580" y="95"/>
7d0e81cdedb0 SVGHMI: Quicker update path for input widget when pressing on buttons, do not wait until data comes back, and simply update value text of the pressed widget. Updated PLC prog for more amimated value to display
Edouard Tisserant
parents: 2805
diff changeset
   515
                      <position x="570" y="95"/>
7d0e81cdedb0 SVGHMI: Quicker update path for input widget when pressing on buttons, do not wait until data comes back, and simply update value text of the pressed widget. Updated PLC prog for more amimated value to display
Edouard Tisserant
parents: 2805
diff changeset
   516
                    </connection>
7d0e81cdedb0 SVGHMI: Quicker update path for input widget when pressing on buttons, do not wait until data comes back, and simply update value text of the pressed widget. Updated PLC prog for more amimated value to display
Edouard Tisserant
parents: 2805
diff changeset
   517
                  </connectionPointIn>
7d0e81cdedb0 SVGHMI: Quicker update path for input widget when pressing on buttons, do not wait until data comes back, and simply update value text of the pressed widget. Updated PLC prog for more amimated value to display
Edouard Tisserant
parents: 2805
diff changeset
   518
                </variable>
7d0e81cdedb0 SVGHMI: Quicker update path for input widget when pressing on buttons, do not wait until data comes back, and simply update value text of the pressed widget. Updated PLC prog for more amimated value to display
Edouard Tisserant
parents: 2805
diff changeset
   519
                <variable formalParameter="IN2">
7d0e81cdedb0 SVGHMI: Quicker update path for input widget when pressing on buttons, do not wait until data comes back, and simply update value text of the pressed widget. Updated PLC prog for more amimated value to display
Edouard Tisserant
parents: 2805
diff changeset
   520
                  <connectionPointIn>
7d0e81cdedb0 SVGHMI: Quicker update path for input widget when pressing on buttons, do not wait until data comes back, and simply update value text of the pressed widget. Updated PLC prog for more amimated value to display
Edouard Tisserant
parents: 2805
diff changeset
   521
                    <relPosition x="0" y="50"/>
7d0e81cdedb0 SVGHMI: Quicker update path for input widget when pressing on buttons, do not wait until data comes back, and simply update value text of the pressed widget. Updated PLC prog for more amimated value to display
Edouard Tisserant
parents: 2805
diff changeset
   522
                    <connection refLocalId="7" formalParameter="OUT">
7d0e81cdedb0 SVGHMI: Quicker update path for input widget when pressing on buttons, do not wait until data comes back, and simply update value text of the pressed widget. Updated PLC prog for more amimated value to display
Edouard Tisserant
parents: 2805
diff changeset
   523
                      <position x="405" y="115"/>
7d0e81cdedb0 SVGHMI: Quicker update path for input widget when pressing on buttons, do not wait until data comes back, and simply update value text of the pressed widget. Updated PLC prog for more amimated value to display
Edouard Tisserant
parents: 2805
diff changeset
   524
                      <position x="360" y="115"/>
7d0e81cdedb0 SVGHMI: Quicker update path for input widget when pressing on buttons, do not wait until data comes back, and simply update value text of the pressed widget. Updated PLC prog for more amimated value to display
Edouard Tisserant
parents: 2805
diff changeset
   525
                    </connection>
7d0e81cdedb0 SVGHMI: Quicker update path for input widget when pressing on buttons, do not wait until data comes back, and simply update value text of the pressed widget. Updated PLC prog for more amimated value to display
Edouard Tisserant
parents: 2805
diff changeset
   526
                  </connectionPointIn>
7d0e81cdedb0 SVGHMI: Quicker update path for input widget when pressing on buttons, do not wait until data comes back, and simply update value text of the pressed widget. Updated PLC prog for more amimated value to display
Edouard Tisserant
parents: 2805
diff changeset
   527
                </variable>
7d0e81cdedb0 SVGHMI: Quicker update path for input widget when pressing on buttons, do not wait until data comes back, and simply update value text of the pressed widget. Updated PLC prog for more amimated value to display
Edouard Tisserant
parents: 2805
diff changeset
   528
              </inputVariables>
7d0e81cdedb0 SVGHMI: Quicker update path for input widget when pressing on buttons, do not wait until data comes back, and simply update value text of the pressed widget. Updated PLC prog for more amimated value to display
Edouard Tisserant
parents: 2805
diff changeset
   529
              <inOutVariables/>
7d0e81cdedb0 SVGHMI: Quicker update path for input widget when pressing on buttons, do not wait until data comes back, and simply update value text of the pressed widget. Updated PLC prog for more amimated value to display
Edouard Tisserant
parents: 2805
diff changeset
   530
              <outputVariables>
7d0e81cdedb0 SVGHMI: Quicker update path for input widget when pressing on buttons, do not wait until data comes back, and simply update value text of the pressed widget. Updated PLC prog for more amimated value to display
Edouard Tisserant
parents: 2805
diff changeset
   531
                <variable formalParameter="OUT">
7d0e81cdedb0 SVGHMI: Quicker update path for input widget when pressing on buttons, do not wait until data comes back, and simply update value text of the pressed widget. Updated PLC prog for more amimated value to display
Edouard Tisserant
parents: 2805
diff changeset
   532
                  <connectionPointOut>
7d0e81cdedb0 SVGHMI: Quicker update path for input widget when pressing on buttons, do not wait until data comes back, and simply update value text of the pressed widget. Updated PLC prog for more amimated value to display
Edouard Tisserant
parents: 2805
diff changeset
   533
                    <relPosition x="65" y="30"/>
7d0e81cdedb0 SVGHMI: Quicker update path for input widget when pressing on buttons, do not wait until data comes back, and simply update value text of the pressed widget. Updated PLC prog for more amimated value to display
Edouard Tisserant
parents: 2805
diff changeset
   534
                  </connectionPointOut>
7d0e81cdedb0 SVGHMI: Quicker update path for input widget when pressing on buttons, do not wait until data comes back, and simply update value text of the pressed widget. Updated PLC prog for more amimated value to display
Edouard Tisserant
parents: 2805
diff changeset
   535
                </variable>
7d0e81cdedb0 SVGHMI: Quicker update path for input widget when pressing on buttons, do not wait until data comes back, and simply update value text of the pressed widget. Updated PLC prog for more amimated value to display
Edouard Tisserant
parents: 2805
diff changeset
   536
              </outputVariables>
7d0e81cdedb0 SVGHMI: Quicker update path for input widget when pressing on buttons, do not wait until data comes back, and simply update value text of the pressed widget. Updated PLC prog for more amimated value to display
Edouard Tisserant
parents: 2805
diff changeset
   537
            </block>
7d0e81cdedb0 SVGHMI: Quicker update path for input widget when pressing on buttons, do not wait until data comes back, and simply update value text of the pressed widget. Updated PLC prog for more amimated value to display
Edouard Tisserant
parents: 2805
diff changeset
   538
            <inVariable localId="1" executionOrderId="0" height="30" width="75" negated="false">
7d0e81cdedb0 SVGHMI: Quicker update path for input widget when pressing on buttons, do not wait until data comes back, and simply update value text of the pressed widget. Updated PLC prog for more amimated value to display
Edouard Tisserant
parents: 2805
diff changeset
   539
              <position x="150" y="135"/>
7d0e81cdedb0 SVGHMI: Quicker update path for input widget when pressing on buttons, do not wait until data comes back, and simply update value text of the pressed widget. Updated PLC prog for more amimated value to display
Edouard Tisserant
parents: 2805
diff changeset
   540
              <connectionPointOut>
7d0e81cdedb0 SVGHMI: Quicker update path for input widget when pressing on buttons, do not wait until data comes back, and simply update value text of the pressed widget. Updated PLC prog for more amimated value to display
Edouard Tisserant
parents: 2805
diff changeset
   541
                <relPosition x="75" y="15"/>
7d0e81cdedb0 SVGHMI: Quicker update path for input widget when pressing on buttons, do not wait until data comes back, and simply update value text of the pressed widget. Updated PLC prog for more amimated value to display
Edouard Tisserant
parents: 2805
diff changeset
   542
              </connectionPointOut>
7d0e81cdedb0 SVGHMI: Quicker update path for input widget when pressing on buttons, do not wait until data comes back, and simply update value text of the pressed widget. Updated PLC prog for more amimated value to display
Edouard Tisserant
parents: 2805
diff changeset
   543
              <expression>Pressure</expression>
7d0e81cdedb0 SVGHMI: Quicker update path for input widget when pressing on buttons, do not wait until data comes back, and simply update value text of the pressed widget. Updated PLC prog for more amimated value to display
Edouard Tisserant
parents: 2805
diff changeset
   544
            </inVariable>
7d0e81cdedb0 SVGHMI: Quicker update path for input widget when pressing on buttons, do not wait until data comes back, and simply update value text of the pressed widget. Updated PLC prog for more amimated value to display
Edouard Tisserant
parents: 2805
diff changeset
   545
            <block localId="7" typeName="SUB" executionOrderId="0" height="60" width="65">
7d0e81cdedb0 SVGHMI: Quicker update path for input widget when pressing on buttons, do not wait until data comes back, and simply update value text of the pressed widget. Updated PLC prog for more amimated value to display
Edouard Tisserant
parents: 2805
diff changeset
   546
              <position x="295" y="85"/>
7d0e81cdedb0 SVGHMI: Quicker update path for input widget when pressing on buttons, do not wait until data comes back, and simply update value text of the pressed widget. Updated PLC prog for more amimated value to display
Edouard Tisserant
parents: 2805
diff changeset
   547
              <inputVariables>
7d0e81cdedb0 SVGHMI: Quicker update path for input widget when pressing on buttons, do not wait until data comes back, and simply update value text of the pressed widget. Updated PLC prog for more amimated value to display
Edouard Tisserant
parents: 2805
diff changeset
   548
                <variable formalParameter="IN1">
7d0e81cdedb0 SVGHMI: Quicker update path for input widget when pressing on buttons, do not wait until data comes back, and simply update value text of the pressed widget. Updated PLC prog for more amimated value to display
Edouard Tisserant
parents: 2805
diff changeset
   549
                  <connectionPointIn>
7d0e81cdedb0 SVGHMI: Quicker update path for input widget when pressing on buttons, do not wait until data comes back, and simply update value text of the pressed widget. Updated PLC prog for more amimated value to display
Edouard Tisserant
parents: 2805
diff changeset
   550
                    <relPosition x="0" y="30"/>
7d0e81cdedb0 SVGHMI: Quicker update path for input widget when pressing on buttons, do not wait until data comes back, and simply update value text of the pressed widget. Updated PLC prog for more amimated value to display
Edouard Tisserant
parents: 2805
diff changeset
   551
                    <connection refLocalId="5">
7d0e81cdedb0 SVGHMI: Quicker update path for input widget when pressing on buttons, do not wait until data comes back, and simply update value text of the pressed widget. Updated PLC prog for more amimated value to display
Edouard Tisserant
parents: 2805
diff changeset
   552
                      <position x="295" y="115"/>
7d0e81cdedb0 SVGHMI: Quicker update path for input widget when pressing on buttons, do not wait until data comes back, and simply update value text of the pressed widget. Updated PLC prog for more amimated value to display
Edouard Tisserant
parents: 2805
diff changeset
   553
                      <position x="275" y="115"/>
7d0e81cdedb0 SVGHMI: Quicker update path for input widget when pressing on buttons, do not wait until data comes back, and simply update value text of the pressed widget. Updated PLC prog for more amimated value to display
Edouard Tisserant
parents: 2805
diff changeset
   554
                    </connection>
7d0e81cdedb0 SVGHMI: Quicker update path for input widget when pressing on buttons, do not wait until data comes back, and simply update value text of the pressed widget. Updated PLC prog for more amimated value to display
Edouard Tisserant
parents: 2805
diff changeset
   555
                  </connectionPointIn>
7d0e81cdedb0 SVGHMI: Quicker update path for input widget when pressing on buttons, do not wait until data comes back, and simply update value text of the pressed widget. Updated PLC prog for more amimated value to display
Edouard Tisserant
parents: 2805
diff changeset
   556
                </variable>
7d0e81cdedb0 SVGHMI: Quicker update path for input widget when pressing on buttons, do not wait until data comes back, and simply update value text of the pressed widget. Updated PLC prog for more amimated value to display
Edouard Tisserant
parents: 2805
diff changeset
   557
                <variable formalParameter="IN2">
7d0e81cdedb0 SVGHMI: Quicker update path for input widget when pressing on buttons, do not wait until data comes back, and simply update value text of the pressed widget. Updated PLC prog for more amimated value to display
Edouard Tisserant
parents: 2805
diff changeset
   558
                  <connectionPointIn>
7d0e81cdedb0 SVGHMI: Quicker update path for input widget when pressing on buttons, do not wait until data comes back, and simply update value text of the pressed widget. Updated PLC prog for more amimated value to display
Edouard Tisserant
parents: 2805
diff changeset
   559
                    <relPosition x="0" y="50"/>
7d0e81cdedb0 SVGHMI: Quicker update path for input widget when pressing on buttons, do not wait until data comes back, and simply update value text of the pressed widget. Updated PLC prog for more amimated value to display
Edouard Tisserant
parents: 2805
diff changeset
   560
                    <connection refLocalId="1">
7d0e81cdedb0 SVGHMI: Quicker update path for input widget when pressing on buttons, do not wait until data comes back, and simply update value text of the pressed widget. Updated PLC prog for more amimated value to display
Edouard Tisserant
parents: 2805
diff changeset
   561
                      <position x="295" y="135"/>
7d0e81cdedb0 SVGHMI: Quicker update path for input widget when pressing on buttons, do not wait until data comes back, and simply update value text of the pressed widget. Updated PLC prog for more amimated value to display
Edouard Tisserant
parents: 2805
diff changeset
   562
                      <position x="285" y="135"/>
7d0e81cdedb0 SVGHMI: Quicker update path for input widget when pressing on buttons, do not wait until data comes back, and simply update value text of the pressed widget. Updated PLC prog for more amimated value to display
Edouard Tisserant
parents: 2805
diff changeset
   563
                      <position x="285" y="150"/>
7d0e81cdedb0 SVGHMI: Quicker update path for input widget when pressing on buttons, do not wait until data comes back, and simply update value text of the pressed widget. Updated PLC prog for more amimated value to display
Edouard Tisserant
parents: 2805
diff changeset
   564
                      <position x="225" y="150"/>
7d0e81cdedb0 SVGHMI: Quicker update path for input widget when pressing on buttons, do not wait until data comes back, and simply update value text of the pressed widget. Updated PLC prog for more amimated value to display
Edouard Tisserant
parents: 2805
diff changeset
   565
                    </connection>
7d0e81cdedb0 SVGHMI: Quicker update path for input widget when pressing on buttons, do not wait until data comes back, and simply update value text of the pressed widget. Updated PLC prog for more amimated value to display
Edouard Tisserant
parents: 2805
diff changeset
   566
                  </connectionPointIn>
7d0e81cdedb0 SVGHMI: Quicker update path for input widget when pressing on buttons, do not wait until data comes back, and simply update value text of the pressed widget. Updated PLC prog for more amimated value to display
Edouard Tisserant
parents: 2805
diff changeset
   567
                </variable>
7d0e81cdedb0 SVGHMI: Quicker update path for input widget when pressing on buttons, do not wait until data comes back, and simply update value text of the pressed widget. Updated PLC prog for more amimated value to display
Edouard Tisserant
parents: 2805
diff changeset
   568
              </inputVariables>
7d0e81cdedb0 SVGHMI: Quicker update path for input widget when pressing on buttons, do not wait until data comes back, and simply update value text of the pressed widget. Updated PLC prog for more amimated value to display
Edouard Tisserant
parents: 2805
diff changeset
   569
              <inOutVariables/>
7d0e81cdedb0 SVGHMI: Quicker update path for input widget when pressing on buttons, do not wait until data comes back, and simply update value text of the pressed widget. Updated PLC prog for more amimated value to display
Edouard Tisserant
parents: 2805
diff changeset
   570
              <outputVariables>
7d0e81cdedb0 SVGHMI: Quicker update path for input widget when pressing on buttons, do not wait until data comes back, and simply update value text of the pressed widget. Updated PLC prog for more amimated value to display
Edouard Tisserant
parents: 2805
diff changeset
   571
                <variable formalParameter="OUT">
7d0e81cdedb0 SVGHMI: Quicker update path for input widget when pressing on buttons, do not wait until data comes back, and simply update value text of the pressed widget. Updated PLC prog for more amimated value to display
Edouard Tisserant
parents: 2805
diff changeset
   572
                  <connectionPointOut>
7d0e81cdedb0 SVGHMI: Quicker update path for input widget when pressing on buttons, do not wait until data comes back, and simply update value text of the pressed widget. Updated PLC prog for more amimated value to display
Edouard Tisserant
parents: 2805
diff changeset
   573
                    <relPosition x="65" y="30"/>
7d0e81cdedb0 SVGHMI: Quicker update path for input widget when pressing on buttons, do not wait until data comes back, and simply update value text of the pressed widget. Updated PLC prog for more amimated value to display
Edouard Tisserant
parents: 2805
diff changeset
   574
                  </connectionPointOut>
7d0e81cdedb0 SVGHMI: Quicker update path for input widget when pressing on buttons, do not wait until data comes back, and simply update value text of the pressed widget. Updated PLC prog for more amimated value to display
Edouard Tisserant
parents: 2805
diff changeset
   575
                </variable>
7d0e81cdedb0 SVGHMI: Quicker update path for input widget when pressing on buttons, do not wait until data comes back, and simply update value text of the pressed widget. Updated PLC prog for more amimated value to display
Edouard Tisserant
parents: 2805
diff changeset
   576
              </outputVariables>
7d0e81cdedb0 SVGHMI: Quicker update path for input widget when pressing on buttons, do not wait until data comes back, and simply update value text of the pressed widget. Updated PLC prog for more amimated value to display
Edouard Tisserant
parents: 2805
diff changeset
   577
            </block>
2826
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   578
            <block localId="10" typeName="CONCAT" executionOrderId="0" height="60" width="65">
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   579
              <position x="360" y="345"/>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   580
              <inputVariables>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   581
                <variable formalParameter="IN1">
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   582
                  <connectionPointIn>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   583
                    <relPosition x="0" y="30"/>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   584
                    <connection refLocalId="13" formalParameter="OUT">
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   585
                      <position x="360" y="375"/>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   586
                      <position x="330" y="375"/>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   587
                      <position x="330" y="332"/>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   588
                      <position x="440" y="332"/>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   589
                      <position x="440" y="300"/>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   590
                      <position x="430" y="300"/>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   591
                    </connection>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   592
                  </connectionPointIn>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   593
                </variable>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   594
                <variable formalParameter="IN2">
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   595
                  <connectionPointIn>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   596
                    <relPosition x="0" y="50"/>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   597
                    <connection refLocalId="14">
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   598
                      <position x="360" y="395"/>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   599
                      <position x="322" y="395"/>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   600
                      <position x="322" y="400"/>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   601
                      <position x="285" y="400"/>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   602
                    </connection>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   603
                  </connectionPointIn>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   604
                </variable>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   605
              </inputVariables>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   606
              <inOutVariables/>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   607
              <outputVariables>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   608
                <variable formalParameter="OUT">
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   609
                  <connectionPointOut>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   610
                    <relPosition x="65" y="30"/>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   611
                  </connectionPointOut>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   612
                </variable>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   613
              </outputVariables>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   614
            </block>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   615
            <outVariable localId="11" executionOrderId="0" height="30" width="58" negated="false">
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   616
              <position x="495" y="355"/>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   617
              <connectionPointIn>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   618
                <relPosition x="0" y="15"/>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   619
                <connection refLocalId="10" formalParameter="OUT">
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   620
                  <position x="495" y="370"/>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   621
                  <position x="450" y="370"/>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   622
                  <position x="450" y="375"/>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   623
                  <position x="425" y="375"/>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   624
                </connection>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   625
              </connectionPointIn>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   626
              <expression>strout</expression>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   627
            </outVariable>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   628
            <inVariable localId="12" executionOrderId="0" height="30" width="125" negated="false">
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   629
              <position x="145" y="285"/>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   630
              <connectionPointOut>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   631
                <relPosition x="125" y="15"/>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   632
              </connectionPointOut>
3595
375626e60b63 SVGHMI: rework Jump widget to cope with Enable Expressions.
Edouard Tisserant
parents: 3577
diff changeset
   633
              <expression>Pressure</expression>
2826
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   634
            </inVariable>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   635
            <block localId="13" typeName="INT_TO_STRING" executionOrderId="0" height="40" width="115">
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   636
              <position x="315" y="270"/>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   637
              <inputVariables>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   638
                <variable formalParameter="IN">
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   639
                  <connectionPointIn>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   640
                    <relPosition x="0" y="30"/>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   641
                    <connection refLocalId="12">
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   642
                      <position x="315" y="300"/>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   643
                      <position x="270" y="300"/>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   644
                    </connection>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   645
                  </connectionPointIn>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   646
                </variable>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   647
              </inputVariables>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   648
              <inOutVariables/>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   649
              <outputVariables>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   650
                <variable formalParameter="OUT">
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   651
                  <connectionPointOut>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   652
                    <relPosition x="115" y="30"/>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   653
                  </connectionPointOut>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   654
                </variable>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   655
              </outputVariables>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   656
            </block>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   657
            <inVariable localId="14" executionOrderId="0" height="30" width="50" negated="false">
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   658
              <position x="235" y="385"/>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   659
              <connectionPointOut>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   660
                <relPosition x="50" y="15"/>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   661
              </connectionPointOut>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   662
              <expression>strin</expression>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   663
            </inVariable>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   664
            <inVariable localId="15" executionOrderId="0" height="30" width="60" negated="false">
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   665
              <position x="690" y="210"/>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   666
              <connectionPointOut>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   667
                <relPosition x="60" y="15"/>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   668
              </connectionPointOut>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   669
              <expression>boolin</expression>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   670
            </inVariable>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   671
            <outVariable localId="16" executionOrderId="0" height="30" width="70" negated="false">
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   672
              <position x="915" y="240"/>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   673
              <connectionPointIn>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   674
                <relPosition x="0" y="15"/>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   675
                <connection refLocalId="17" formalParameter="OUT">
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   676
                  <position x="915" y="255"/>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   677
                  <position x="880" y="255"/>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   678
                </connection>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   679
              </connectionPointIn>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   680
              <expression>boolout</expression>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   681
            </outVariable>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   682
            <block localId="17" typeName="AND" executionOrderId="0" height="60" width="65">
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   683
              <position x="815" y="225"/>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   684
              <inputVariables>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   685
                <variable formalParameter="IN1">
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   686
                  <connectionPointIn>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   687
                    <relPosition x="0" y="30"/>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   688
                    <connection refLocalId="15">
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   689
                      <position x="815" y="255"/>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   690
                      <position x="762" y="255"/>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   691
                      <position x="762" y="225"/>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   692
                      <position x="750" y="225"/>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   693
                    </connection>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   694
                  </connectionPointIn>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   695
                </variable>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   696
                <variable formalParameter="IN2">
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   697
                  <connectionPointIn>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   698
                    <relPosition x="0" y="50"/>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   699
                    <connection refLocalId="21" formalParameter="OUT">
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   700
                      <position x="815" y="275"/>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   701
                      <position x="750" y="275"/>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   702
                    </connection>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   703
                  </connectionPointIn>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   704
                </variable>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   705
              </inputVariables>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   706
              <inOutVariables/>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   707
              <outputVariables>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   708
                <variable formalParameter="OUT">
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   709
                  <connectionPointOut>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   710
                    <relPosition x="65" y="30"/>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   711
                  </connectionPointOut>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   712
                </variable>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   713
              </outputVariables>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   714
            </block>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   715
            <inVariable localId="18" executionOrderId="0" height="30" width="75" negated="false">
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   716
              <position x="455" y="260"/>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   717
              <connectionPointOut>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   718
                <relPosition x="75" y="15"/>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   719
              </connectionPointOut>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   720
              <expression>Pressure</expression>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   721
            </inVariable>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   722
            <block localId="19" typeName="MOD" executionOrderId="0" height="60" width="65">
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   723
              <position x="585" y="245"/>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   724
              <inputVariables>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   725
                <variable formalParameter="IN1">
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   726
                  <connectionPointIn>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   727
                    <relPosition x="0" y="30"/>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   728
                    <connection refLocalId="18">
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   729
                      <position x="585" y="275"/>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   730
                      <position x="530" y="275"/>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   731
                    </connection>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   732
                  </connectionPointIn>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   733
                </variable>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   734
                <variable formalParameter="IN2">
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   735
                  <connectionPointIn>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   736
                    <relPosition x="0" y="50"/>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   737
                    <connection refLocalId="20">
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   738
                      <position x="585" y="295"/>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   739
                      <position x="555" y="295"/>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   740
                    </connection>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   741
                  </connectionPointIn>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   742
                </variable>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   743
              </inputVariables>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   744
              <inOutVariables/>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   745
              <outputVariables>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   746
                <variable formalParameter="OUT">
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   747
                  <connectionPointOut>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   748
                    <relPosition x="65" y="30"/>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   749
                  </connectionPointOut>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   750
                </variable>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   751
              </outputVariables>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   752
            </block>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   753
            <inVariable localId="20" executionOrderId="0" height="30" width="20" negated="false">
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   754
              <position x="535" y="280"/>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   755
              <connectionPointOut>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   756
                <relPosition x="20" y="15"/>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   757
              </connectionPointOut>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   758
              <expression>2</expression>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   759
            </inVariable>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   760
            <block localId="21" typeName="EQ" executionOrderId="0" height="60" width="65">
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   761
              <position x="685" y="245"/>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   762
              <inputVariables>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   763
                <variable formalParameter="IN1">
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   764
                  <connectionPointIn>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   765
                    <relPosition x="0" y="30"/>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   766
                    <connection refLocalId="19" formalParameter="OUT">
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   767
                      <position x="685" y="275"/>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   768
                      <position x="650" y="275"/>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   769
                    </connection>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   770
                  </connectionPointIn>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   771
                </variable>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   772
                <variable formalParameter="IN2">
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   773
                  <connectionPointIn>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   774
                    <relPosition x="0" y="50"/>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   775
                    <connection refLocalId="22">
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   776
                      <position x="685" y="295"/>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   777
                      <position x="670" y="295"/>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   778
                      <position x="670" y="330"/>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   779
                      <position x="650" y="330"/>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   780
                    </connection>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   781
                  </connectionPointIn>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   782
                </variable>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   783
              </inputVariables>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   784
              <inOutVariables/>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   785
              <outputVariables>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   786
                <variable formalParameter="OUT">
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   787
                  <connectionPointOut>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   788
                    <relPosition x="65" y="30"/>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   789
                  </connectionPointOut>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   790
                </variable>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   791
              </outputVariables>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   792
            </block>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   793
            <inVariable localId="22" executionOrderId="0" height="30" width="20" negated="false">
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   794
              <position x="630" y="315"/>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   795
              <connectionPointOut>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   796
                <relPosition x="20" y="15"/>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   797
              </connectionPointOut>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   798
              <expression>0</expression>
1e5abecc3cde SVGHMI : support for HMI_STRING and HMI_BOOL
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2824
diff changeset
   799
            </inVariable>
3068
81758c94f3df SVGHMI: Fix HMI_REAL support, and add a HMI_REAL use case in tests/svghmi.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 3002
diff changeset
   800
            <outVariable localId="23" executionOrderId="0" height="25" width="75" negated="false">
81758c94f3df SVGHMI: Fix HMI_REAL support, and add a HMI_REAL use case in tests/svghmi.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 3002
diff changeset
   801
              <position x="935" y="120"/>
81758c94f3df SVGHMI: Fix HMI_REAL support, and add a HMI_REAL use case in tests/svghmi.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 3002
diff changeset
   802
              <connectionPointIn>
81758c94f3df SVGHMI: Fix HMI_REAL support, and add a HMI_REAL use case in tests/svghmi.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 3002
diff changeset
   803
                <relPosition x="0" y="10"/>
81758c94f3df SVGHMI: Fix HMI_REAL support, and add a HMI_REAL use case in tests/svghmi.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 3002
diff changeset
   804
                <connection refLocalId="25" formalParameter="OUT">
81758c94f3df SVGHMI: Fix HMI_REAL support, and add a HMI_REAL use case in tests/svghmi.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 3002
diff changeset
   805
                  <position x="935" y="130"/>
81758c94f3df SVGHMI: Fix HMI_REAL support, and add a HMI_REAL use case in tests/svghmi.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 3002
diff changeset
   806
                  <position x="922" y="130"/>
81758c94f3df SVGHMI: Fix HMI_REAL support, and add a HMI_REAL use case in tests/svghmi.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 3002
diff changeset
   807
                  <position x="922" y="110"/>
81758c94f3df SVGHMI: Fix HMI_REAL support, and add a HMI_REAL use case in tests/svghmi.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 3002
diff changeset
   808
                  <position x="910" y="110"/>
81758c94f3df SVGHMI: Fix HMI_REAL support, and add a HMI_REAL use case in tests/svghmi.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 3002
diff changeset
   809
                </connection>
81758c94f3df SVGHMI: Fix HMI_REAL support, and add a HMI_REAL use case in tests/svghmi.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 3002
diff changeset
   810
              </connectionPointIn>
81758c94f3df SVGHMI: Fix HMI_REAL support, and add a HMI_REAL use case in tests/svghmi.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 3002
diff changeset
   811
              <expression>floating</expression>
81758c94f3df SVGHMI: Fix HMI_REAL support, and add a HMI_REAL use case in tests/svghmi.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 3002
diff changeset
   812
            </outVariable>
81758c94f3df SVGHMI: Fix HMI_REAL support, and add a HMI_REAL use case in tests/svghmi.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 3002
diff changeset
   813
            <inVariable localId="24" executionOrderId="0" height="30" width="60" negated="false">
81758c94f3df SVGHMI: Fix HMI_REAL support, and add a HMI_REAL use case in tests/svghmi.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 3002
diff changeset
   814
              <position x="615" y="65"/>
81758c94f3df SVGHMI: Fix HMI_REAL support, and add a HMI_REAL use case in tests/svghmi.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 3002
diff changeset
   815
              <connectionPointOut>
81758c94f3df SVGHMI: Fix HMI_REAL support, and add a HMI_REAL use case in tests/svghmi.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 3002
diff changeset
   816
                <relPosition x="60" y="15"/>
81758c94f3df SVGHMI: Fix HMI_REAL support, and add a HMI_REAL use case in tests/svghmi.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 3002
diff changeset
   817
              </connectionPointOut>
81758c94f3df SVGHMI: Fix HMI_REAL support, and add a HMI_REAL use case in tests/svghmi.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 3002
diff changeset
   818
              <expression>Sloth</expression>
81758c94f3df SVGHMI: Fix HMI_REAL support, and add a HMI_REAL use case in tests/svghmi.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 3002
diff changeset
   819
            </inVariable>
81758c94f3df SVGHMI: Fix HMI_REAL support, and add a HMI_REAL use case in tests/svghmi.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 3002
diff changeset
   820
            <block localId="25" typeName="DIV" executionOrderId="0" height="60" width="65">
81758c94f3df SVGHMI: Fix HMI_REAL support, and add a HMI_REAL use case in tests/svghmi.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 3002
diff changeset
   821
              <position x="845" y="80"/>
81758c94f3df SVGHMI: Fix HMI_REAL support, and add a HMI_REAL use case in tests/svghmi.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 3002
diff changeset
   822
              <inputVariables>
81758c94f3df SVGHMI: Fix HMI_REAL support, and add a HMI_REAL use case in tests/svghmi.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 3002
diff changeset
   823
                <variable formalParameter="IN1">
81758c94f3df SVGHMI: Fix HMI_REAL support, and add a HMI_REAL use case in tests/svghmi.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 3002
diff changeset
   824
                  <connectionPointIn>
81758c94f3df SVGHMI: Fix HMI_REAL support, and add a HMI_REAL use case in tests/svghmi.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 3002
diff changeset
   825
                    <relPosition x="0" y="30"/>
81758c94f3df SVGHMI: Fix HMI_REAL support, and add a HMI_REAL use case in tests/svghmi.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 3002
diff changeset
   826
                    <connection refLocalId="27" formalParameter="OUT">
81758c94f3df SVGHMI: Fix HMI_REAL support, and add a HMI_REAL use case in tests/svghmi.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 3002
diff changeset
   827
                      <position x="845" y="110"/>
81758c94f3df SVGHMI: Fix HMI_REAL support, and add a HMI_REAL use case in tests/svghmi.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 3002
diff changeset
   828
                      <position x="822" y="110"/>
81758c94f3df SVGHMI: Fix HMI_REAL support, and add a HMI_REAL use case in tests/svghmi.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 3002
diff changeset
   829
                      <position x="822" y="80"/>
81758c94f3df SVGHMI: Fix HMI_REAL support, and add a HMI_REAL use case in tests/svghmi.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 3002
diff changeset
   830
                      <position x="800" y="80"/>
81758c94f3df SVGHMI: Fix HMI_REAL support, and add a HMI_REAL use case in tests/svghmi.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 3002
diff changeset
   831
                    </connection>
81758c94f3df SVGHMI: Fix HMI_REAL support, and add a HMI_REAL use case in tests/svghmi.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 3002
diff changeset
   832
                  </connectionPointIn>
81758c94f3df SVGHMI: Fix HMI_REAL support, and add a HMI_REAL use case in tests/svghmi.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 3002
diff changeset
   833
                </variable>
81758c94f3df SVGHMI: Fix HMI_REAL support, and add a HMI_REAL use case in tests/svghmi.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 3002
diff changeset
   834
                <variable formalParameter="IN2">
81758c94f3df SVGHMI: Fix HMI_REAL support, and add a HMI_REAL use case in tests/svghmi.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 3002
diff changeset
   835
                  <connectionPointIn>
81758c94f3df SVGHMI: Fix HMI_REAL support, and add a HMI_REAL use case in tests/svghmi.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 3002
diff changeset
   836
                    <relPosition x="0" y="50"/>
81758c94f3df SVGHMI: Fix HMI_REAL support, and add a HMI_REAL use case in tests/svghmi.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 3002
diff changeset
   837
                    <connection refLocalId="26">
81758c94f3df SVGHMI: Fix HMI_REAL support, and add a HMI_REAL use case in tests/svghmi.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 3002
diff changeset
   838
                      <position x="845" y="130"/>
81758c94f3df SVGHMI: Fix HMI_REAL support, and add a HMI_REAL use case in tests/svghmi.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 3002
diff changeset
   839
                      <position x="810" y="130"/>
81758c94f3df SVGHMI: Fix HMI_REAL support, and add a HMI_REAL use case in tests/svghmi.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 3002
diff changeset
   840
                      <position x="810" y="135"/>
81758c94f3df SVGHMI: Fix HMI_REAL support, and add a HMI_REAL use case in tests/svghmi.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 3002
diff changeset
   841
                      <position x="800" y="135"/>
81758c94f3df SVGHMI: Fix HMI_REAL support, and add a HMI_REAL use case in tests/svghmi.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 3002
diff changeset
   842
                    </connection>
81758c94f3df SVGHMI: Fix HMI_REAL support, and add a HMI_REAL use case in tests/svghmi.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 3002
diff changeset
   843
                  </connectionPointIn>
81758c94f3df SVGHMI: Fix HMI_REAL support, and add a HMI_REAL use case in tests/svghmi.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 3002
diff changeset
   844
                </variable>
81758c94f3df SVGHMI: Fix HMI_REAL support, and add a HMI_REAL use case in tests/svghmi.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 3002
diff changeset
   845
              </inputVariables>
81758c94f3df SVGHMI: Fix HMI_REAL support, and add a HMI_REAL use case in tests/svghmi.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 3002
diff changeset
   846
              <inOutVariables/>
81758c94f3df SVGHMI: Fix HMI_REAL support, and add a HMI_REAL use case in tests/svghmi.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 3002
diff changeset
   847
              <outputVariables>
81758c94f3df SVGHMI: Fix HMI_REAL support, and add a HMI_REAL use case in tests/svghmi.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 3002
diff changeset
   848
                <variable formalParameter="OUT">
81758c94f3df SVGHMI: Fix HMI_REAL support, and add a HMI_REAL use case in tests/svghmi.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 3002
diff changeset
   849
                  <connectionPointOut>
81758c94f3df SVGHMI: Fix HMI_REAL support, and add a HMI_REAL use case in tests/svghmi.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 3002
diff changeset
   850
                    <relPosition x="65" y="30"/>
81758c94f3df SVGHMI: Fix HMI_REAL support, and add a HMI_REAL use case in tests/svghmi.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 3002
diff changeset
   851
                  </connectionPointOut>
81758c94f3df SVGHMI: Fix HMI_REAL support, and add a HMI_REAL use case in tests/svghmi.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 3002
diff changeset
   852
                </variable>
81758c94f3df SVGHMI: Fix HMI_REAL support, and add a HMI_REAL use case in tests/svghmi.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 3002
diff changeset
   853
              </outputVariables>
81758c94f3df SVGHMI: Fix HMI_REAL support, and add a HMI_REAL use case in tests/svghmi.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 3002
diff changeset
   854
            </block>
81758c94f3df SVGHMI: Fix HMI_REAL support, and add a HMI_REAL use case in tests/svghmi.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 3002
diff changeset
   855
            <inVariable localId="26" executionOrderId="0" height="30" width="90" negated="false">
81758c94f3df SVGHMI: Fix HMI_REAL support, and add a HMI_REAL use case in tests/svghmi.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 3002
diff changeset
   856
              <position x="710" y="120"/>
81758c94f3df SVGHMI: Fix HMI_REAL support, and add a HMI_REAL use case in tests/svghmi.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 3002
diff changeset
   857
              <connectionPointOut>
81758c94f3df SVGHMI: Fix HMI_REAL support, and add a HMI_REAL use case in tests/svghmi.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 3002
diff changeset
   858
                <relPosition x="90" y="15"/>
81758c94f3df SVGHMI: Fix HMI_REAL support, and add a HMI_REAL use case in tests/svghmi.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 3002
diff changeset
   859
              </connectionPointOut>
81758c94f3df SVGHMI: Fix HMI_REAL support, and add a HMI_REAL use case in tests/svghmi.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 3002
diff changeset
   860
              <expression>REAL#100.0</expression>
81758c94f3df SVGHMI: Fix HMI_REAL support, and add a HMI_REAL use case in tests/svghmi.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 3002
diff changeset
   861
            </inVariable>
81758c94f3df SVGHMI: Fix HMI_REAL support, and add a HMI_REAL use case in tests/svghmi.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 3002
diff changeset
   862
            <block localId="27" typeName="INT_TO_REAL" executionOrderId="0" height="40" width="100">
81758c94f3df SVGHMI: Fix HMI_REAL support, and add a HMI_REAL use case in tests/svghmi.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 3002
diff changeset
   863
              <position x="700" y="50"/>
81758c94f3df SVGHMI: Fix HMI_REAL support, and add a HMI_REAL use case in tests/svghmi.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 3002
diff changeset
   864
              <inputVariables>
81758c94f3df SVGHMI: Fix HMI_REAL support, and add a HMI_REAL use case in tests/svghmi.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 3002
diff changeset
   865
                <variable formalParameter="IN">
81758c94f3df SVGHMI: Fix HMI_REAL support, and add a HMI_REAL use case in tests/svghmi.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 3002
diff changeset
   866
                  <connectionPointIn>
81758c94f3df SVGHMI: Fix HMI_REAL support, and add a HMI_REAL use case in tests/svghmi.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 3002
diff changeset
   867
                    <relPosition x="0" y="30"/>
81758c94f3df SVGHMI: Fix HMI_REAL support, and add a HMI_REAL use case in tests/svghmi.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 3002
diff changeset
   868
                    <connection refLocalId="24">
81758c94f3df SVGHMI: Fix HMI_REAL support, and add a HMI_REAL use case in tests/svghmi.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 3002
diff changeset
   869
                      <position x="700" y="80"/>
81758c94f3df SVGHMI: Fix HMI_REAL support, and add a HMI_REAL use case in tests/svghmi.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 3002
diff changeset
   870
                      <position x="675" y="80"/>
81758c94f3df SVGHMI: Fix HMI_REAL support, and add a HMI_REAL use case in tests/svghmi.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 3002
diff changeset
   871
                    </connection>
81758c94f3df SVGHMI: Fix HMI_REAL support, and add a HMI_REAL use case in tests/svghmi.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 3002
diff changeset
   872
                  </connectionPointIn>
81758c94f3df SVGHMI: Fix HMI_REAL support, and add a HMI_REAL use case in tests/svghmi.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 3002
diff changeset
   873
                </variable>
81758c94f3df SVGHMI: Fix HMI_REAL support, and add a HMI_REAL use case in tests/svghmi.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 3002
diff changeset
   874
              </inputVariables>
81758c94f3df SVGHMI: Fix HMI_REAL support, and add a HMI_REAL use case in tests/svghmi.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 3002
diff changeset
   875
              <inOutVariables/>
81758c94f3df SVGHMI: Fix HMI_REAL support, and add a HMI_REAL use case in tests/svghmi.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 3002
diff changeset
   876
              <outputVariables>
81758c94f3df SVGHMI: Fix HMI_REAL support, and add a HMI_REAL use case in tests/svghmi.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 3002
diff changeset
   877
                <variable formalParameter="OUT">
81758c94f3df SVGHMI: Fix HMI_REAL support, and add a HMI_REAL use case in tests/svghmi.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 3002
diff changeset
   878
                  <connectionPointOut>
81758c94f3df SVGHMI: Fix HMI_REAL support, and add a HMI_REAL use case in tests/svghmi.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 3002
diff changeset
   879
                    <relPosition x="100" y="30"/>
81758c94f3df SVGHMI: Fix HMI_REAL support, and add a HMI_REAL use case in tests/svghmi.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 3002
diff changeset
   880
                  </connectionPointOut>
81758c94f3df SVGHMI: Fix HMI_REAL support, and add a HMI_REAL use case in tests/svghmi.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 3002
diff changeset
   881
                </variable>
81758c94f3df SVGHMI: Fix HMI_REAL support, and add a HMI_REAL use case in tests/svghmi.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 3002
diff changeset
   882
              </outputVariables>
81758c94f3df SVGHMI: Fix HMI_REAL support, and add a HMI_REAL use case in tests/svghmi.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 3002
diff changeset
   883
            </block>
3083
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
   884
            <block localId="28" typeName="EQ" executionOrderId="0" height="60" width="65">
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
   885
              <position x="410" y="430"/>
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
   886
              <inputVariables>
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
   887
                <variable formalParameter="IN1">
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
   888
                  <connectionPointIn>
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
   889
                    <relPosition x="0" y="30"/>
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
   890
                    <connection refLocalId="36">
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
   891
                      <position x="418" y="460"/>
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
   892
                      <position x="401" y="460"/>
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
   893
                      <position x="401" y="435"/>
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
   894
                      <position x="380" y="435"/>
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
   895
                    </connection>
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
   896
                  </connectionPointIn>
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
   897
                </variable>
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
   898
                <variable formalParameter="IN2">
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
   899
                  <connectionPointIn>
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
   900
                    <relPosition x="0" y="50"/>
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
   901
                    <connection refLocalId="29">
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
   902
                      <position x="410" y="480"/>
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
   903
                      <position x="367" y="480"/>
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
   904
                      <position x="367" y="475"/>
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
   905
                      <position x="325" y="475"/>
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
   906
                    </connection>
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
   907
                  </connectionPointIn>
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
   908
                </variable>
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
   909
              </inputVariables>
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
   910
              <inOutVariables/>
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
   911
              <outputVariables>
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
   912
                <variable formalParameter="OUT">
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
   913
                  <connectionPointOut>
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
   914
                    <relPosition x="65" y="30"/>
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
   915
                  </connectionPointOut>
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
   916
                </variable>
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
   917
              </outputVariables>
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
   918
            </block>
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
   919
            <inVariable localId="29" executionOrderId="0" height="30" width="20" negated="false">
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
   920
              <position x="305" y="460"/>
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
   921
              <connectionPointOut>
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
   922
                <relPosition x="20" y="15"/>
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
   923
              </connectionPointOut>
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
   924
              <expression>0</expression>
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
   925
            </inVariable>
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
   926
            <inVariable localId="32" executionOrderId="0" height="30" width="20" negated="false">
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
   927
              <position x="765" y="505"/>
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
   928
              <connectionPointOut>
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
   929
                <relPosition x="20" y="15"/>
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
   930
              </connectionPointOut>
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
   931
              <expression>0</expression>
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
   932
            </inVariable>
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
   933
            <outVariable localId="31" executionOrderId="0" height="30" width="75" negated="false">
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
   934
              <position x="925" y="460"/>
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
   935
              <connectionPointIn>
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
   936
                <relPosition x="0" y="15"/>
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
   937
                <connection refLocalId="33" formalParameter="OUT">
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
   938
                  <position x="925" y="475"/>
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
   939
                  <position x="890" y="475"/>
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
   940
                </connection>
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
   941
              </connectionPointIn>
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
   942
              <expression>Sloth</expression>
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
   943
            </outVariable>
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
   944
            <block localId="33" typeName="MUX" executionOrderId="0" height="80" width="65">
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
   945
              <position x="825" y="445"/>
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
   946
              <inputVariables>
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
   947
                <variable formalParameter="K">
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
   948
                  <connectionPointIn>
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
   949
                    <relPosition x="0" y="30"/>
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
   950
                    <connection refLocalId="34" formalParameter="OUT">
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
   951
                      <position x="825" y="475"/>
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
   952
                      <position x="685" y="475"/>
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
   953
                      <position x="685" y="465"/>
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
   954
                      <position x="675" y="465"/>
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
   955
                    </connection>
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
   956
                  </connectionPointIn>
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
   957
                </variable>
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
   958
                <variable formalParameter="IN0">
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
   959
                  <connectionPointIn>
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
   960
                    <relPosition x="0" y="50"/>
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
   961
                    <connection refLocalId="30">
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
   962
                      <position x="825" y="495"/>
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
   963
                      <position x="800" y="495"/>
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
   964
                      <position x="800" y="485"/>
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
   965
                      <position x="790" y="485"/>
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
   966
                    </connection>
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
   967
                  </connectionPointIn>
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
   968
                </variable>
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
   969
                <variable formalParameter="IN1">
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
   970
                  <connectionPointIn>
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
   971
                    <relPosition x="0" y="70"/>
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
   972
                    <connection refLocalId="32">
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
   973
                      <position x="825" y="515"/>
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
   974
                      <position x="795" y="515"/>
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
   975
                      <position x="795" y="520"/>
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
   976
                      <position x="785" y="520"/>
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
   977
                    </connection>
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
   978
                  </connectionPointIn>
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
   979
                </variable>
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
   980
              </inputVariables>
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
   981
              <inOutVariables/>
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
   982
              <outputVariables>
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
   983
                <variable formalParameter="OUT">
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
   984
                  <connectionPointOut>
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
   985
                    <relPosition x="65" y="30"/>
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
   986
                  </connectionPointOut>
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
   987
                </variable>
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
   988
              </outputVariables>
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
   989
            </block>
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
   990
            <inVariable localId="30" executionOrderId="0" height="30" width="75" negated="false">
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
   991
              <position x="715" y="470"/>
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
   992
              <connectionPointOut>
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
   993
                <relPosition x="75" y="15"/>
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
   994
              </connectionPointOut>
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
   995
              <expression>Sloth</expression>
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
   996
            </inVariable>
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
   997
            <block localId="34" typeName="BOOL_TO_SINT" executionOrderId="0" height="40" width="110">
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
   998
              <position x="565" y="435"/>
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
   999
              <inputVariables>
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
  1000
                <variable formalParameter="IN">
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
  1001
                  <connectionPointIn>
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
  1002
                    <relPosition x="0" y="30"/>
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
  1003
                    <connection refLocalId="28" formalParameter="OUT">
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
  1004
                      <position x="565" y="465"/>
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
  1005
                      <position x="520" y="465"/>
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
  1006
                      <position x="520" y="460"/>
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
  1007
                      <position x="475" y="460"/>
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
  1008
                    </connection>
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
  1009
                  </connectionPointIn>
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
  1010
                </variable>
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
  1011
              </inputVariables>
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
  1012
              <inOutVariables/>
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
  1013
              <outputVariables>
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
  1014
                <variable formalParameter="OUT">
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
  1015
                  <connectionPointOut>
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
  1016
                    <relPosition x="110" y="30"/>
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
  1017
                  </connectionPointOut>
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
  1018
                </variable>
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
  1019
              </outputVariables>
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
  1020
            </block>
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
  1021
            <connector name="Connection0" localId="35" height="25" width="125">
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
  1022
              <position x="400" y="140"/>
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
  1023
              <connectionPointIn>
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
  1024
                <relPosition x="0" y="10"/>
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
  1025
                <connection refLocalId="7" formalParameter="OUT">
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
  1026
                  <position x="400" y="150"/>
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
  1027
                  <position x="375" y="150"/>
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
  1028
                  <position x="375" y="115"/>
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
  1029
                  <position x="360" y="115"/>
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
  1030
                </connection>
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
  1031
              </connectionPointIn>
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
  1032
            </connector>
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
  1033
            <continuation name="Connection0" localId="36" height="25" width="125">
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
  1034
              <position x="255" y="425"/>
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
  1035
              <connectionPointOut>
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
  1036
                <relPosition x="125" y="10"/>
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
  1037
              </connectionPointOut>
45f044cf845b SVGHMI: stuff test so that it moves all the time, to have better chance to spot memory leaks...
Edouard Tisserant
parents: 3069
diff changeset
  1038
            </continuation>
2751
eab6161e603d Complete SVGUI test minimal skeleton so that it builds.
Edouard Tisserant <edouard.tisserant@gmail.com>
parents: 2750
diff changeset
  1039
          </FBD>
2750
2694170cd88e intermediate commit, work in progress
Edouard Tisserant
parents:
diff changeset
  1040
        </body>
2694170cd88e intermediate commit, work in progress
Edouard Tisserant
parents:
diff changeset
  1041
      </pou>
2694170cd88e intermediate commit, work in progress
Edouard Tisserant
parents:
diff changeset
  1042
    </pous>
2694170cd88e intermediate commit, work in progress
Edouard Tisserant
parents:
diff changeset
  1043
  </types>
2694170cd88e intermediate commit, work in progress
Edouard Tisserant
parents:
diff changeset
  1044
  <instances>
2694170cd88e intermediate commit, work in progress
Edouard Tisserant
parents:
diff changeset
  1045
    <configurations>
2694170cd88e intermediate commit, work in progress
Edouard Tisserant
parents:
diff changeset
  1046
      <configuration name="config">
2694170cd88e intermediate commit, work in progress
Edouard Tisserant
parents:
diff changeset
  1047
        <resource name="resource1">
2694170cd88e intermediate commit, work in progress
Edouard Tisserant
parents:
diff changeset
  1048
          <task name="task0" priority="0" interval="T#20ms">
2759
7345bd8a98eb SVGHMI: make a reasonably basic test
Edouard Tisserant
parents: 2758
diff changeset
  1049
            <pouInstance name="instance0" typeName="MainStuff"/>
2750
2694170cd88e intermediate commit, work in progress
Edouard Tisserant
parents:
diff changeset
  1050
          </task>
2694170cd88e intermediate commit, work in progress
Edouard Tisserant
parents:
diff changeset
  1051
        </resource>
2694170cd88e intermediate commit, work in progress
Edouard Tisserant
parents:
diff changeset
  1052
      </configuration>
2694170cd88e intermediate commit, work in progress
Edouard Tisserant
parents:
diff changeset
  1053
    </configurations>
2694170cd88e intermediate commit, work in progress
Edouard Tisserant
parents:
diff changeset
  1054
  </instances>
2694170cd88e intermediate commit, work in progress
Edouard Tisserant
parents:
diff changeset
  1055
</project>