py_ext/pous.xml
author Edouard Tisserant
Thu, 09 Nov 2023 11:20:39 +0100
changeset 3855 beccb995b10e
parent 3707 3c60c78dfa5d
child 4056 4b2de1a0fbf9
permissions -rw-r--r--
Runtime web settings: allow customization of version string by extensions
1399
4c130dba8366 Changed python_gear ratio type from USINT to UINT, less restrictive regarding range
Edouard Tisserant
parents: 721
diff changeset
     1
<?xml version='1.0' encoding='utf-8'?>
4c130dba8366 Changed python_gear ratio type from USINT to UINT, less restrictive regarding range
Edouard Tisserant
parents: 721
diff changeset
     2
<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.plcopen.org/xml/tc6_0201" xmlns:xhtml="http://www.w3.org/1999/xhtml" xsi:schemaLocation="http://www.plcopen.org/xml/tc6_0201">
4c130dba8366 Changed python_gear ratio type from USINT to UINT, less restrictive regarding range
Edouard Tisserant
parents: 721
diff changeset
     3
  <fileHeader companyName="Beremiz" productName="Beremiz" productVersion="0.0" creationDateTime="2008-12-14T16:53:26"/>
3707
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
     4
  <contentHeader name="Beremiz non-standard POUs library" modificationDateTime="2022-12-16T11:59:30">
366
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
     5
    <coordinateInfo>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
     6
      <fbd>
3707
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
     7
        <scaling x="8" y="8"/>
366
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
     8
      </fbd>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
     9
      <ld>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
    10
        <scaling x="0" y="0"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
    11
      </ld>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
    12
      <sfc>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
    13
        <scaling x="0" y="0"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
    14
      </sfc>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
    15
    </coordinateInfo>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
    16
  </contentHeader>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
    17
  <types>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
    18
    <dataTypes/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
    19
    <pous>
3707
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
    20
      <pou name="csv_read_by_string" pouType="functionBlock">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
    21
        <interface>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
    22
          <externalVars>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
    23
            <variable name="pyext_csv_update">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
    24
              <type>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
    25
                <BOOL/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
    26
              </type>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
    27
            </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
    28
          </externalVars>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
    29
          <outputVars>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
    30
            <variable name="ACK">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
    31
              <type>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
    32
                <BOOL/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
    33
              </type>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
    34
            </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
    35
            <variable name="RESULT">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
    36
              <type>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
    37
                <string/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
    38
              </type>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
    39
            </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
    40
          </outputVars>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
    41
          <inputVars>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
    42
            <variable name="FILE_NAME">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
    43
              <type>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
    44
                <string/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
    45
              </type>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
    46
            </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
    47
            <variable name="ROW">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
    48
              <type>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
    49
                <string/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
    50
              </type>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
    51
            </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
    52
            <variable name="COLUMN">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
    53
              <type>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
    54
                <string/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
    55
              </type>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
    56
            </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
    57
          </inputVars>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
    58
          <localVars>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
    59
            <variable name="OLDCODE">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
    60
              <type>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
    61
                <string/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
    62
              </type>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
    63
            </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
    64
            <variable name="py_eval">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
    65
              <type>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
    66
                <derived name="python_eval"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
    67
              </type>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
    68
            </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
    69
            <variable name="R_TRIG0">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
    70
              <type>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
    71
                <derived name="R_TRIG"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
    72
              </type>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
    73
            </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
    74
            <variable name="R_TRIG1">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
    75
              <type>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
    76
                <derived name="R_TRIG"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
    77
              </type>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
    78
            </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
    79
            <variable name="SR0">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
    80
              <type>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
    81
                <derived name="SR"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
    82
              </type>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
    83
            </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
    84
          </localVars>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
    85
        </interface>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
    86
        <body>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
    87
          <FBD>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
    88
            <block localId="7" typeName="CONCAT" executionOrderId="0" height="192" width="64">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
    89
              <position x="360" y="112"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
    90
              <inputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
    91
                <variable formalParameter="IN1">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
    92
                  <connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
    93
                    <relPosition x="0" y="32"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
    94
                    <connection refLocalId="8">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
    95
                      <position x="360" y="144"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
    96
                      <position x="320" y="144"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
    97
                    </connection>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
    98
                  </connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
    99
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   100
                <variable formalParameter="IN2">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   101
                  <connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   102
                    <relPosition x="0" y="56"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   103
                    <connection refLocalId="9">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   104
                      <position x="360" y="168"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   105
                      <position x="152" y="168"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   106
                    </connection>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   107
                  </connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   108
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   109
                <variable formalParameter="IN3">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   110
                  <connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   111
                    <relPosition x="0" y="80"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   112
                    <connection refLocalId="10">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   113
                      <position x="360" y="192"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   114
                      <position x="320" y="192"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   115
                    </connection>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   116
                  </connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   117
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   118
                <variable formalParameter="IN4">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   119
                  <connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   120
                    <relPosition x="0" y="104"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   121
                    <connection refLocalId="11">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   122
                      <position x="360" y="216"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   123
                      <position x="152" y="216"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   124
                    </connection>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   125
                  </connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   126
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   127
                <variable formalParameter="IN5">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   128
                  <connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   129
                    <relPosition x="0" y="128"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   130
                    <connection refLocalId="12">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   131
                      <position x="360" y="240"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   132
                      <position x="320" y="240"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   133
                    </connection>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   134
                  </connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   135
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   136
                <variable formalParameter="IN6">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   137
                  <connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   138
                    <relPosition x="0" y="152"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   139
                    <connection refLocalId="13">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   140
                      <position x="360" y="264"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   141
                      <position x="152" y="264"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   142
                    </connection>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   143
                  </connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   144
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   145
                <variable formalParameter="IN7">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   146
                  <connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   147
                    <relPosition x="0" y="176"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   148
                    <connection refLocalId="14">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   149
                      <position x="360" y="288"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   150
                      <position x="320" y="288"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   151
                    </connection>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   152
                  </connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   153
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   154
              </inputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   155
              <inOutVariables/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   156
              <outputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   157
                <variable formalParameter="OUT">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   158
                  <connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   159
                    <relPosition x="64" y="32"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   160
                  </connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   161
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   162
              </outputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   163
            </block>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   164
            <inVariable localId="8" executionOrderId="0" height="24" width="160" negated="false">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   165
              <position x="160" y="128"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   166
              <connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   167
                <relPosition x="160" y="16"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   168
              </connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   169
              <expression>'CSVRdStr("'</expression>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   170
            </inVariable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   171
            <inVariable localId="9" executionOrderId="0" height="32" width="112" negated="false">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   172
              <position x="40" y="152"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   173
              <connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   174
                <relPosition x="112" y="16"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   175
              </connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   176
              <expression>FILE_NAME</expression>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   177
            </inVariable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   178
            <inVariable localId="10" executionOrderId="0" height="24" width="112" negated="false">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   179
              <position x="208" y="184"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   180
              <connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   181
                <relPosition x="112" y="8"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   182
              </connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   183
              <expression>'","'</expression>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   184
            </inVariable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   185
            <inVariable localId="11" executionOrderId="0" height="32" width="112" negated="false">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   186
              <position x="40" y="200"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   187
              <connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   188
                <relPosition x="112" y="16"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   189
              </connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   190
              <expression>ROW</expression>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   191
            </inVariable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   192
            <inVariable localId="12" executionOrderId="0" height="24" width="112" negated="false">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   193
              <position x="208" y="224"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   194
              <connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   195
                <relPosition x="112" y="16"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   196
              </connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   197
              <expression>'","'</expression>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   198
            </inVariable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   199
            <inVariable localId="13" executionOrderId="0" height="32" width="112" negated="false">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   200
              <position x="40" y="248"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   201
              <connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   202
                <relPosition x="112" y="16"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   203
              </connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   204
              <expression>COLUMN</expression>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   205
            </inVariable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   206
            <inVariable localId="14" executionOrderId="0" height="24" width="112" negated="false">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   207
              <position x="208" y="272"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   208
              <connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   209
                <relPosition x="112" y="16"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   210
              </connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   211
              <expression>'")'</expression>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   212
            </inVariable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   213
            <block localId="16" typeName="NE" executionOrderId="0" height="64" width="64">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   214
              <position x="208" y="408"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   215
              <inputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   216
                <variable formalParameter="IN1">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   217
                  <connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   218
                    <relPosition x="0" y="32"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   219
                    <connection refLocalId="22">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   220
                      <position x="208" y="440"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   221
                      <position x="168" y="440"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   222
                    </connection>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   223
                  </connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   224
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   225
                <variable formalParameter="IN2">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   226
                  <connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   227
                    <relPosition x="0" y="56"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   228
                    <connection refLocalId="21">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   229
                      <position x="208" y="464"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   230
                      <position x="168" y="464"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   231
                    </connection>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   232
                  </connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   233
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   234
              </inputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   235
              <inOutVariables/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   236
              <outputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   237
                <variable formalParameter="OUT">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   238
                  <connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   239
                    <relPosition x="64" y="32"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   240
                  </connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   241
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   242
              </outputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   243
            </block>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   244
            <block localId="18" typeName="SEL" executionOrderId="0" height="96" width="64">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   245
              <position x="680" y="376"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   246
              <inputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   247
                <variable formalParameter="G">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   248
                  <connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   249
                    <relPosition x="0" y="32"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   250
                    <connection refLocalId="25">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   251
                      <position x="680" y="408"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   252
                      <position x="624" y="408"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   253
                    </connection>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   254
                  </connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   255
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   256
                <variable formalParameter="IN0">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   257
                  <connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   258
                    <relPosition x="0" y="56"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   259
                    <connection refLocalId="20">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   260
                      <position x="680" y="432"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   261
                      <position x="632" y="432"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   262
                    </connection>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   263
                  </connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   264
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   265
                <variable formalParameter="IN1">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   266
                  <connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   267
                    <relPosition x="0" y="80"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   268
                    <connection refLocalId="4">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   269
                      <position x="680" y="456"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   270
                      <position x="632" y="456"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   271
                    </connection>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   272
                  </connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   273
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   274
              </inputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   275
              <inOutVariables/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   276
              <outputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   277
                <variable formalParameter="OUT">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   278
                  <connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   279
                    <relPosition x="64" y="32"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   280
                  </connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   281
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   282
              </outputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   283
            </block>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   284
            <connector name="Code" localId="19" height="24" width="128">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   285
              <position x="480" y="136"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   286
              <connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   287
                <relPosition x="0" y="8"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   288
                <connection refLocalId="7" formalParameter="OUT">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   289
                  <position x="480" y="144"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   290
                  <position x="424" y="144"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   291
                </connection>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   292
              </connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   293
            </connector>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   294
            <outVariable localId="17" executionOrderId="0" height="32" width="66" negated="false">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   295
              <position x="784" y="392"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   296
              <connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   297
                <relPosition x="0" y="16"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   298
                <connection refLocalId="18" formalParameter="OUT">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   299
                  <position x="784" y="408"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   300
                  <position x="744" y="408"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   301
                </connection>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   302
              </connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   303
              <expression>OLDCODE</expression>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   304
            </outVariable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   305
            <inVariable localId="20" executionOrderId="0" height="32" width="72" negated="false">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   306
              <position x="560" y="416"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   307
              <connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   308
                <relPosition x="72" y="16"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   309
              </connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   310
              <expression>OLDCODE</expression>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   311
            </inVariable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   312
            <inVariable localId="21" executionOrderId="0" height="32" width="72" negated="false">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   313
              <position x="96" y="448"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   314
              <connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   315
                <relPosition x="72" y="16"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   316
              </connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   317
              <expression>OLDCODE</expression>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   318
            </inVariable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   319
            <continuation name="Code" localId="4" height="24" width="128">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   320
              <position x="504" y="448"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   321
              <connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   322
                <relPosition x="128" y="8"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   323
              </connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   324
            </continuation>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   325
            <continuation name="Code" localId="22" height="24" width="128">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   326
              <position x="40" y="424"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   327
              <connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   328
                <relPosition x="128" y="16"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   329
              </connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   330
            </continuation>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   331
            <connector name="CodeChange" localId="23" height="24" width="120">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   332
              <position x="328" y="432"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   333
              <connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   334
                <relPosition x="0" y="8"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   335
                <connection refLocalId="16" formalParameter="OUT">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   336
                  <position x="328" y="440"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   337
                  <position x="272" y="440"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   338
                </connection>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   339
              </connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   340
            </connector>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   341
            <continuation name="CodeChange" localId="25" height="24" width="120">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   342
              <position x="504" y="392"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   343
              <connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   344
                <relPosition x="120" y="16"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   345
              </connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   346
            </continuation>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   347
            <comment localId="26" height="40" width="232">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   348
              <position x="48" y="40"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   349
              <content>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   350
                <xhtml:p><![CDATA[Generate python code line]]></xhtml:p>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   351
              </content>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   352
            </comment>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   353
            <comment localId="27" height="48" width="312">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   354
              <position x="40" y="328"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   355
              <content>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   356
                <xhtml:p><![CDATA[Detect changes in generated code line]]></xhtml:p>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   357
              </content>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   358
            </comment>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   359
            <comment localId="28" height="48" width="520">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   360
              <position x="48" y="512"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   361
              <content>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   362
                <xhtml:p><![CDATA[Execute python code on change or globally when CSV is updated]]></xhtml:p>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   363
              </content>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   364
            </comment>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   365
            <block localId="1" width="104" height="80" typeName="python_eval" instanceName="py_eval" executionOrderId="0">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   366
              <position x="552" y="600"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   367
              <inputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   368
                <variable formalParameter="TRIG">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   369
                  <connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   370
                    <relPosition x="0" y="32"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   371
                    <connection refLocalId="15" formalParameter="OUT">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   372
                      <position x="552" y="632"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   373
                      <position x="360" y="632"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   374
                    </connection>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   375
                  </connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   376
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   377
                <variable formalParameter="CODE">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   378
                  <connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   379
                    <relPosition x="0" y="64"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   380
                    <connection refLocalId="2">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   381
                      <position x="552" y="664"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   382
                      <position x="528" y="664"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   383
                    </connection>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   384
                  </connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   385
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   386
              </inputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   387
              <inOutVariables/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   388
              <outputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   389
                <variable formalParameter="ACK">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   390
                  <connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   391
                    <relPosition x="104" y="32"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   392
                  </connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   393
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   394
                <variable formalParameter="RESULT">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   395
                  <connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   396
                    <relPosition x="104" y="64"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   397
                  </connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   398
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   399
              </outputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   400
            </block>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   401
            <inVariable localId="3" height="24" width="152" executionOrderId="0" negated="false">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   402
              <position x="32" y="616"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   403
              <connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   404
                <relPosition x="152" y="16"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   405
              </connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   406
              <expression>pyext_csv_update</expression>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   407
            </inVariable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   408
            <outVariable localId="5" height="24" width="40" executionOrderId="0" negated="false">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   409
              <position x="1216" y="632"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   410
              <connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   411
                <relPosition x="0" y="8"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   412
                <connection refLocalId="38" formalParameter="Q1">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   413
                  <position x="1216" y="640"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   414
                  <position x="1168" y="640"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   415
                </connection>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   416
              </connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   417
              <expression>ACK</expression>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   418
            </outVariable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   419
            <outVariable localId="6" height="24" width="64" executionOrderId="0" negated="false">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   420
              <position x="688" y="704"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   421
              <connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   422
                <relPosition x="0" y="8"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   423
                <connection refLocalId="1" formalParameter="RESULT">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   424
                  <position x="688" y="712"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   425
                  <position x="672" y="712"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   426
                  <position x="672" y="664"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   427
                  <position x="656" y="664"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   428
                </connection>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   429
              </connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   430
              <expression>RESULT</expression>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   431
            </outVariable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   432
            <continuation name="Code" localId="2" height="24" width="128">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   433
              <position x="400" y="648"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   434
              <connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   435
                <relPosition x="128" y="16"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   436
              </connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   437
            </continuation>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   438
            <continuation name="CodeChange" localId="24" height="24" width="120">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   439
              <position x="64" y="648"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   440
              <connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   441
                <relPosition x="120" y="16"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   442
              </connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   443
            </continuation>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   444
            <block localId="15" typeName="OR" executionOrderId="0" height="64" width="64">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   445
              <position x="296" y="600"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   446
              <inputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   447
                <variable formalParameter="IN1">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   448
                  <connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   449
                    <relPosition x="0" y="32"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   450
                    <connection refLocalId="32" formalParameter="Q">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   451
                      <position x="296" y="632"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   452
                      <position x="272" y="632"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   453
                    </connection>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   454
                  </connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   455
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   456
                <variable formalParameter="IN2">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   457
                  <connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   458
                    <relPosition x="0" y="56"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   459
                    <connection refLocalId="24">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   460
                      <position x="296" y="656"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   461
                      <position x="184" y="656"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   462
                    </connection>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   463
                  </connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   464
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   465
              </inputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   466
              <inOutVariables/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   467
              <outputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   468
                <variable formalParameter="OUT">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   469
                  <connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   470
                    <relPosition x="64" y="32"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   471
                  </connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   472
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   473
              </outputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   474
            </block>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   475
            <block localId="32" typeName="R_TRIG" instanceName="R_TRIG0" executionOrderId="0" height="48" width="64">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   476
              <position x="208" y="600"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   477
              <inputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   478
                <variable formalParameter="CLK">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   479
                  <connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   480
                    <relPosition x="0" y="32"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   481
                    <connection refLocalId="3">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   482
                      <position x="208" y="632"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   483
                      <position x="184" y="632"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   484
                    </connection>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   485
                  </connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   486
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   487
              </inputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   488
              <inOutVariables/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   489
              <outputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   490
                <variable formalParameter="Q">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   491
                  <connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   492
                    <relPosition x="64" y="32"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   493
                  </connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   494
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   495
              </outputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   496
            </block>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   497
            <block localId="33" typeName="LEFT" executionOrderId="0" height="64" width="56">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   498
              <position x="736" y="632"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   499
              <inputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   500
                <variable formalParameter="IN">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   501
                  <connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   502
                    <relPosition x="0" y="32"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   503
                    <connection refLocalId="1" formalParameter="RESULT">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   504
                      <position x="736" y="664"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   505
                      <position x="656" y="664"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   506
                    </connection>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   507
                  </connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   508
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   509
                <variable formalParameter="L">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   510
                  <connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   511
                    <relPosition x="0" y="56"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   512
                    <connection refLocalId="35">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   513
                      <position x="736" y="688"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   514
                      <position x="712" y="688"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   515
                    </connection>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   516
                  </connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   517
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   518
              </inputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   519
              <inOutVariables/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   520
              <outputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   521
                <variable formalParameter="OUT">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   522
                  <connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   523
                    <relPosition x="56" y="32"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   524
                  </connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   525
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   526
              </outputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   527
            </block>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   528
            <block localId="34" typeName="NE" executionOrderId="0" height="64" width="64">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   529
              <position x="880" y="632"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   530
              <inputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   531
                <variable formalParameter="IN1">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   532
                  <connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   533
                    <relPosition x="0" y="32"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   534
                    <connection refLocalId="33" formalParameter="OUT">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   535
                      <position x="880" y="664"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   536
                      <position x="792" y="664"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   537
                    </connection>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   538
                  </connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   539
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   540
                <variable formalParameter="IN2">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   541
                  <connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   542
                    <relPosition x="0" y="56"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   543
                    <connection refLocalId="36">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   544
                      <position x="880" y="688"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   545
                      <position x="856" y="688"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   546
                    </connection>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   547
                  </connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   548
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   549
              </inputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   550
              <inOutVariables/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   551
              <outputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   552
                <variable formalParameter="OUT">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   553
                  <connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   554
                    <relPosition x="64" y="32"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   555
                  </connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   556
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   557
              </outputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   558
            </block>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   559
            <inVariable localId="35" executionOrderId="0" height="24" width="24" negated="false">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   560
              <position x="688" y="672"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   561
              <connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   562
                <relPosition x="24" y="16"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   563
              </connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   564
              <expression>1</expression>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   565
            </inVariable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   566
            <inVariable localId="36" executionOrderId="0" height="24" width="40" negated="false">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   567
              <position x="816" y="672"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   568
              <connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   569
                <relPosition x="40" y="16"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   570
              </connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   571
              <expression>'#'</expression>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   572
            </inVariable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   573
            <block localId="37" typeName="R_TRIG" instanceName="R_TRIG1" executionOrderId="0" height="48" width="64">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   574
              <position x="880" y="576"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   575
              <inputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   576
                <variable formalParameter="CLK">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   577
                  <connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   578
                    <relPosition x="0" y="32"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   579
                    <connection refLocalId="1" formalParameter="ACK">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   580
                      <position x="880" y="608"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   581
                      <position x="688" y="608"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   582
                      <position x="688" y="632"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   583
                      <position x="656" y="632"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   584
                    </connection>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   585
                  </connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   586
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   587
              </inputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   588
              <inOutVariables/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   589
              <outputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   590
                <variable formalParameter="Q">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   591
                  <connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   592
                    <relPosition x="64" y="32"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   593
                  </connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   594
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   595
              </outputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   596
            </block>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   597
            <block localId="38" typeName="SR" instanceName="SR0" executionOrderId="0" height="64" width="48">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   598
              <position x="1120" y="608"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   599
              <inputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   600
                <variable formalParameter="S1">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   601
                  <connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   602
                    <relPosition x="0" y="32"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   603
                    <connection refLocalId="39" formalParameter="OUT">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   604
                      <position x="1120" y="640"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   605
                      <position x="1056" y="640"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   606
                    </connection>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   607
                  </connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   608
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   609
                <variable formalParameter="R" edge="rising">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   610
                  <connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   611
                    <relPosition x="0" y="56"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   612
                    <connection refLocalId="15" formalParameter="OUT">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   613
                      <position x="1120" y="664"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   614
                      <position x="1088" y="664"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   615
                      <position x="1088" y="736"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   616
                      <position x="376" y="736"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   617
                      <position x="376" y="632"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   618
                      <position x="360" y="632"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   619
                    </connection>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   620
                  </connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   621
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   622
              </inputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   623
              <inOutVariables/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   624
              <outputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   625
                <variable formalParameter="Q1">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   626
                  <connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   627
                    <relPosition x="48" y="32"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   628
                  </connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   629
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   630
              </outputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   631
            </block>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   632
            <block localId="39" typeName="AND" executionOrderId="0" height="64" width="64">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   633
              <position x="992" y="608"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   634
              <inputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   635
                <variable formalParameter="IN1">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   636
                  <connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   637
                    <relPosition x="0" y="32"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   638
                    <connection refLocalId="37" formalParameter="Q">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   639
                      <position x="992" y="640"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   640
                      <position x="976" y="640"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   641
                      <position x="976" y="608"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   642
                      <position x="944" y="608"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   643
                    </connection>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   644
                  </connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   645
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   646
                <variable formalParameter="IN2">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   647
                  <connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   648
                    <relPosition x="0" y="56"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   649
                    <connection refLocalId="34" formalParameter="OUT">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   650
                      <position x="992" y="664"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   651
                      <position x="944" y="664"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   652
                    </connection>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   653
                  </connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   654
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   655
              </inputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   656
              <inOutVariables/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   657
              <outputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   658
                <variable formalParameter="OUT">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   659
                  <connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   660
                    <relPosition x="64" y="32"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   661
                  </connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   662
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   663
              </outputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   664
            </block>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   665
          </FBD>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   666
        </body>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   667
      </pou>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   668
      <pou name="csv_reload" pouType="functionBlock">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   669
        <interface>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   670
          <externalVars>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   671
            <variable name="pyext_csv_update">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   672
              <type>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   673
                <BOOL/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   674
              </type>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   675
            </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   676
          </externalVars>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   677
          <outputVars>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   678
            <variable name="ACK">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   679
              <type>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   680
                <BOOL/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   681
              </type>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   682
            </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   683
            <variable name="RESULT">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   684
              <type>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   685
                <string/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   686
              </type>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   687
            </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   688
          </outputVars>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   689
          <localVars>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   690
            <variable name="py_eval">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   691
              <type>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   692
                <derived name="python_eval"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   693
              </type>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   694
            </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   695
          </localVars>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   696
          <inputVars>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   697
            <variable name="TRIG">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   698
              <type>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   699
                <BOOL/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   700
              </type>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   701
            </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   702
          </inputVars>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   703
          <localVars>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   704
            <variable name="R_TRIG0">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   705
              <type>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   706
                <derived name="R_TRIG"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   707
              </type>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   708
            </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   709
            <variable name="F_TRIG0">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   710
              <type>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   711
                <derived name="F_TRIG"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   712
              </type>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   713
            </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   714
          </localVars>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   715
        </interface>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   716
        <body>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   717
          <FBD>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   718
            <block localId="1" width="104" height="80" typeName="python_eval" instanceName="py_eval" executionOrderId="0">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   719
              <position x="232" y="328"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   720
              <inputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   721
                <variable formalParameter="TRIG">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   722
                  <connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   723
                    <relPosition x="0" y="32"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   724
                    <connection refLocalId="3">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   725
                      <position x="232" y="360"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   726
                      <position x="200" y="360"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   727
                    </connection>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   728
                  </connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   729
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   730
                <variable formalParameter="CODE">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   731
                  <connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   732
                    <relPosition x="0" y="64"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   733
                    <connection refLocalId="8">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   734
                      <position x="232" y="392"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   735
                      <position x="200" y="392"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   736
                    </connection>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   737
                  </connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   738
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   739
              </inputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   740
              <inOutVariables/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   741
              <outputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   742
                <variable formalParameter="ACK">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   743
                  <connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   744
                    <relPosition x="104" y="32"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   745
                  </connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   746
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   747
                <variable formalParameter="RESULT">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   748
                  <connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   749
                    <relPosition x="104" y="64"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   750
                  </connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   751
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   752
              </outputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   753
            </block>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   754
            <inVariable localId="3" height="24" width="152" executionOrderId="0" negated="false">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   755
              <position x="48" y="352"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   756
              <connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   757
                <relPosition x="152" y="8"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   758
              </connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   759
              <expression>TRIG</expression>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   760
            </inVariable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   761
            <outVariable localId="5" height="24" width="40" executionOrderId="0" negated="false">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   762
              <position x="384" y="344"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   763
              <connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   764
                <relPosition x="0" y="16"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   765
                <connection refLocalId="1" formalParameter="ACK">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   766
                  <position x="384" y="360"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   767
                  <position x="336" y="360"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   768
                </connection>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   769
              </connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   770
              <expression>ACK</expression>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   771
            </outVariable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   772
            <outVariable localId="6" height="24" width="64" executionOrderId="0" negated="false">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   773
              <position x="384" y="376"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   774
              <connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   775
                <relPosition x="0" y="16"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   776
                <connection refLocalId="1" formalParameter="RESULT">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   777
                  <position x="384" y="392"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   778
                  <position x="336" y="392"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   779
                </connection>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   780
              </connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   781
              <expression>RESULT</expression>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   782
            </outVariable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   783
            <inVariable localId="8" executionOrderId="0" height="24" width="176" negated="false">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   784
              <position x="24" y="384"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   785
              <connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   786
                <relPosition x="176" y="16"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   787
              </connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   788
              <expression>'pyext_csv_reload()'</expression>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   789
            </inVariable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   790
            <outVariable localId="2" executionOrderId="0" height="24" width="146" negated="false">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   791
              <position x="864" y="320"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   792
              <connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   793
                <relPosition x="0" y="8"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   794
                <connection refLocalId="12" formalParameter="OUT">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   795
                  <position x="864" y="328"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   796
                  <position x="816" y="328"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   797
                </connection>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   798
              </connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   799
              <expression>pyext_csv_update</expression>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   800
            </outVariable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   801
            <block localId="9" typeName="R_TRIG" instanceName="R_TRIG0" executionOrderId="0" height="48" width="64">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   802
              <position x="472" y="224"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   803
              <inputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   804
                <variable formalParameter="CLK">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   805
                  <connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   806
                    <relPosition x="0" y="32"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   807
                    <connection refLocalId="1" formalParameter="ACK">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   808
                      <position x="472" y="256"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   809
                      <position x="368" y="256"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   810
                      <position x="368" y="360"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   811
                      <position x="336" y="360"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   812
                    </connection>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   813
                  </connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   814
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   815
              </inputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   816
              <inOutVariables/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   817
              <outputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   818
                <variable formalParameter="Q">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   819
                  <connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   820
                    <relPosition x="64" y="32"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   821
                  </connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   822
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   823
              </outputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   824
            </block>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   825
            <block localId="10" typeName="F_TRIG" instanceName="F_TRIG0" executionOrderId="0" height="48" width="64">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   826
              <position x="472" y="296"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   827
              <inputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   828
                <variable formalParameter="CLK">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   829
                  <connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   830
                    <relPosition x="0" y="32"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   831
                    <connection refLocalId="1" formalParameter="ACK">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   832
                      <position x="472" y="328"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   833
                      <position x="368" y="328"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   834
                      <position x="368" y="360"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   835
                      <position x="336" y="360"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   836
                    </connection>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   837
                  </connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   838
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   839
              </inputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   840
              <inOutVariables/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   841
              <outputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   842
                <variable formalParameter="Q">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   843
                  <connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   844
                    <relPosition x="64" y="32"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   845
                  </connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   846
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   847
              </outputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   848
            </block>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   849
            <block localId="11" typeName="OR" executionOrderId="0" height="64" width="64">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   850
              <position x="584" y="272"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   851
              <inputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   852
                <variable formalParameter="IN1">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   853
                  <connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   854
                    <relPosition x="0" y="32"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   855
                    <connection refLocalId="9" formalParameter="Q">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   856
                      <position x="584" y="304"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   857
                      <position x="560" y="304"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   858
                      <position x="560" y="256"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   859
                      <position x="536" y="256"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   860
                    </connection>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   861
                  </connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   862
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   863
                <variable formalParameter="IN2">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   864
                  <connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   865
                    <relPosition x="0" y="56"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   866
                    <connection refLocalId="10" formalParameter="Q">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   867
                      <position x="584" y="328"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   868
                      <position x="536" y="328"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   869
                    </connection>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   870
                  </connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   871
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   872
              </inputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   873
              <inOutVariables/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   874
              <outputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   875
                <variable formalParameter="OUT">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   876
                  <connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   877
                    <relPosition x="64" y="32"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   878
                  </connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   879
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   880
              </outputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   881
            </block>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   882
            <block localId="12" typeName="MOVE" executionOrderId="0" height="64" width="56">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   883
              <position x="760" y="272"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   884
              <inputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   885
                <variable formalParameter="EN">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   886
                  <connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   887
                    <relPosition x="0" y="32"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   888
                    <connection refLocalId="11" formalParameter="OUT">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   889
                      <position x="760" y="304"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   890
                      <position x="648" y="304"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   891
                    </connection>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   892
                  </connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   893
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   894
                <variable formalParameter="IN">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   895
                  <connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   896
                    <relPosition x="0" y="56"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   897
                    <connection refLocalId="13" formalParameter="OUT">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   898
                      <position x="760" y="328"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   899
                      <position x="724" y="328"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   900
                      <position x="724" y="256"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   901
                      <position x="712" y="256"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   902
                    </connection>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   903
                  </connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   904
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   905
              </inputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   906
              <inOutVariables/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   907
              <outputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   908
                <variable formalParameter="ENO">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   909
                  <connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   910
                    <relPosition x="56" y="32"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   911
                  </connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   912
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   913
                <variable formalParameter="OUT">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   914
                  <connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   915
                    <relPosition x="56" y="56"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   916
                  </connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   917
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   918
              </outputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   919
            </block>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   920
            <block localId="13" typeName="NOT" executionOrderId="0" height="48" width="56">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   921
              <position x="656" y="224"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   922
              <inputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   923
                <variable formalParameter="IN">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   924
                  <connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   925
                    <relPosition x="0" y="32"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   926
                    <connection refLocalId="9" formalParameter="Q">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   927
                      <position x="656" y="256"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   928
                      <position x="536" y="256"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   929
                    </connection>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   930
                  </connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   931
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   932
              </inputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   933
              <inOutVariables/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   934
              <outputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   935
                <variable formalParameter="OUT">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   936
                  <connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   937
                    <relPosition x="56" y="32"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   938
                  </connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   939
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   940
              </outputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   941
            </block>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   942
            <comment localId="14" height="72" width="664">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   943
              <position x="368" y="136"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   944
              <content>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   945
                <xhtml:p><![CDATA[pyext_csv_update initial value is True so that all CSV blocks get at least updated once at start. 
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   946
When calling csv_reload, return from python pyext_csv_reload makes a pulse on pyext_csv_update]]></xhtml:p>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   947
              </content>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   948
            </comment>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   949
          </FBD>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   950
        </body>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   951
      </pou>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   952
      <pou name="csv_read_by_int" pouType="functionBlock">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   953
        <interface>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   954
          <externalVars>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   955
            <variable name="pyext_csv_update">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   956
              <type>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   957
                <BOOL/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   958
              </type>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   959
            </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   960
          </externalVars>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   961
          <outputVars>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   962
            <variable name="ACK">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   963
              <type>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   964
                <BOOL/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   965
              </type>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   966
            </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   967
            <variable name="RESULT">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   968
              <type>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   969
                <string/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   970
              </type>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   971
            </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   972
          </outputVars>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   973
          <inputVars>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   974
            <variable name="FILE_NAME">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   975
              <type>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   976
                <string/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   977
              </type>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   978
            </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   979
            <variable name="ROW">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   980
              <type>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   981
                <INT/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   982
              </type>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   983
            </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   984
            <variable name="COLUMN">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   985
              <type>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   986
                <INT/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   987
              </type>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   988
            </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   989
          </inputVars>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   990
          <localVars>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   991
            <variable name="OLDCODE">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   992
              <type>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   993
                <string/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   994
              </type>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   995
            </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   996
            <variable name="py_eval0">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   997
              <type>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   998
                <derived name="python_eval"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   999
              </type>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1000
            </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1001
            <variable name="R_TRIG1">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1002
              <type>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1003
                <derived name="R_TRIG"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1004
              </type>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1005
            </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1006
            <variable name="R_TRIG2">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1007
              <type>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1008
                <derived name="R_TRIG"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1009
              </type>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1010
            </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1011
            <variable name="SR0">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1012
              <type>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1013
                <derived name="SR"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1014
              </type>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1015
            </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1016
          </localVars>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1017
        </interface>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1018
        <body>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1019
          <FBD>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1020
            <block localId="7" typeName="CONCAT" executionOrderId="0" height="192" width="64">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1021
              <position x="520" y="112"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1022
              <inputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1023
                <variable formalParameter="IN1">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1024
                  <connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1025
                    <relPosition x="0" y="32"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1026
                    <connection refLocalId="8">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1027
                      <position x="520" y="144"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1028
                      <position x="480" y="144"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1029
                    </connection>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1030
                  </connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1031
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1032
                <variable formalParameter="IN2">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1033
                  <connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1034
                    <relPosition x="0" y="56"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1035
                    <connection refLocalId="9">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1036
                      <position x="520" y="168"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1037
                      <position x="312" y="168"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1038
                    </connection>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1039
                  </connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1040
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1041
                <variable formalParameter="IN3">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1042
                  <connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1043
                    <relPosition x="0" y="80"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1044
                    <connection refLocalId="10">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1045
                      <position x="520" y="192"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1046
                      <position x="480" y="192"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1047
                    </connection>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1048
                  </connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1049
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1050
                <variable formalParameter="IN4">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1051
                  <connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1052
                    <relPosition x="0" y="104"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1053
                    <connection refLocalId="31" formalParameter="OUT">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1054
                      <position x="520" y="216"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1055
                      <position x="320" y="216"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1056
                    </connection>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1057
                  </connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1058
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1059
                <variable formalParameter="IN5">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1060
                  <connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1061
                    <relPosition x="0" y="128"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1062
                    <connection refLocalId="12">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1063
                      <position x="520" y="240"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1064
                      <position x="480" y="240"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1065
                    </connection>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1066
                  </connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1067
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1068
                <variable formalParameter="IN6">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1069
                  <connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1070
                    <relPosition x="0" y="152"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1071
                    <connection refLocalId="2" formalParameter="OUT">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1072
                      <position x="520" y="264"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1073
                      <position x="320" y="264"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1074
                    </connection>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1075
                  </connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1076
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1077
                <variable formalParameter="IN7">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1078
                  <connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1079
                    <relPosition x="0" y="176"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1080
                    <connection refLocalId="14">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1081
                      <position x="520" y="288"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1082
                      <position x="480" y="288"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1083
                    </connection>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1084
                  </connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1085
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1086
              </inputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1087
              <inOutVariables/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1088
              <outputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1089
                <variable formalParameter="OUT">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1090
                  <connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1091
                    <relPosition x="64" y="32"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1092
                  </connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1093
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1094
              </outputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1095
            </block>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1096
            <inVariable localId="8" executionOrderId="0" height="24" width="160" negated="false">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1097
              <position x="320" y="128"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1098
              <connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1099
                <relPosition x="160" y="16"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1100
              </connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1101
              <expression>'CSVRdInt("'</expression>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1102
            </inVariable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1103
            <inVariable localId="9" executionOrderId="0" height="32" width="112" negated="false">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1104
              <position x="200" y="152"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1105
              <connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1106
                <relPosition x="112" y="16"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1107
              </connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1108
              <expression>FILE_NAME</expression>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1109
            </inVariable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1110
            <inVariable localId="10" executionOrderId="0" height="24" width="112" negated="false">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1111
              <position x="368" y="184"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1112
              <connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1113
                <relPosition x="112" y="8"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1114
              </connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1115
              <expression>'",'</expression>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1116
            </inVariable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1117
            <inVariable localId="11" executionOrderId="0" height="32" width="112" negated="false">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1118
              <position x="40" y="200"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1119
              <connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1120
                <relPosition x="112" y="16"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1121
              </connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1122
              <expression>ROW</expression>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1123
            </inVariable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1124
            <inVariable localId="12" executionOrderId="0" height="24" width="112" negated="false">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1125
              <position x="368" y="224"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1126
              <connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1127
                <relPosition x="112" y="16"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1128
              </connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1129
              <expression>','</expression>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1130
            </inVariable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1131
            <inVariable localId="13" executionOrderId="0" height="32" width="112" negated="false">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1132
              <position x="40" y="248"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1133
              <connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1134
                <relPosition x="112" y="16"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1135
              </connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1136
              <expression>COLUMN</expression>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1137
            </inVariable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1138
            <inVariable localId="14" executionOrderId="0" height="24" width="112" negated="false">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1139
              <position x="368" y="272"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1140
              <connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1141
                <relPosition x="112" y="16"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1142
              </connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1143
              <expression>')'</expression>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1144
            </inVariable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1145
            <continuation name="Code" localId="4" height="24" width="128">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1146
              <position x="504" y="496"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1147
              <connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1148
                <relPosition x="128" y="16"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1149
              </connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1150
            </continuation>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1151
            <block localId="16" typeName="NE" executionOrderId="0" height="64" width="64">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1152
              <position x="208" y="456"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1153
              <inputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1154
                <variable formalParameter="IN1">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1155
                  <connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1156
                    <relPosition x="0" y="32"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1157
                    <connection refLocalId="22">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1158
                      <position x="208" y="488"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1159
                      <position x="188" y="488"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1160
                      <position x="188" y="480"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1161
                      <position x="168" y="480"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1162
                    </connection>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1163
                  </connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1164
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1165
                <variable formalParameter="IN2">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1166
                  <connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1167
                    <relPosition x="0" y="56"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1168
                    <connection refLocalId="21">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1169
                      <position x="208" y="512"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1170
                      <position x="168" y="512"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1171
                    </connection>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1172
                  </connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1173
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1174
              </inputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1175
              <inOutVariables/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1176
              <outputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1177
                <variable formalParameter="OUT">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1178
                  <connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1179
                    <relPosition x="64" y="32"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1180
                  </connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1181
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1182
              </outputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1183
            </block>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1184
            <outVariable localId="17" executionOrderId="0" height="32" width="66" negated="false">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1185
              <position x="784" y="440"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1186
              <connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1187
                <relPosition x="0" y="16"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1188
                <connection refLocalId="18" formalParameter="OUT">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1189
                  <position x="784" y="456"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1190
                  <position x="744" y="456"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1191
                </connection>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1192
              </connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1193
              <expression>OLDCODE</expression>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1194
            </outVariable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1195
            <block localId="18" typeName="SEL" executionOrderId="0" height="96" width="64">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1196
              <position x="680" y="424"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1197
              <inputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1198
                <variable formalParameter="G">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1199
                  <connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1200
                    <relPosition x="0" y="32"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1201
                    <connection refLocalId="25">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1202
                      <position x="680" y="456"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1203
                      <position x="652" y="456"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1204
                      <position x="652" y="448"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1205
                      <position x="624" y="448"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1206
                    </connection>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1207
                  </connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1208
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1209
                <variable formalParameter="IN0">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1210
                  <connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1211
                    <relPosition x="0" y="56"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1212
                    <connection refLocalId="20">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1213
                      <position x="680" y="480"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1214
                      <position x="632" y="480"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1215
                    </connection>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1216
                  </connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1217
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1218
                <variable formalParameter="IN1">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1219
                  <connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1220
                    <relPosition x="0" y="80"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1221
                    <connection refLocalId="4">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1222
                      <position x="680" y="504"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1223
                      <position x="656" y="504"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1224
                      <position x="656" y="512"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1225
                      <position x="632" y="512"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1226
                    </connection>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1227
                  </connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1228
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1229
              </inputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1230
              <inOutVariables/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1231
              <outputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1232
                <variable formalParameter="OUT">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1233
                  <connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1234
                    <relPosition x="64" y="32"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1235
                  </connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1236
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1237
              </outputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1238
            </block>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1239
            <inVariable localId="20" executionOrderId="0" height="32" width="72" negated="false">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1240
              <position x="560" y="464"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1241
              <connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1242
                <relPosition x="72" y="16"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1243
              </connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1244
              <expression>OLDCODE</expression>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1245
            </inVariable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1246
            <inVariable localId="21" executionOrderId="0" height="32" width="72" negated="false">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1247
              <position x="96" y="496"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1248
              <connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1249
                <relPosition x="72" y="16"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1250
              </connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1251
              <expression>OLDCODE</expression>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1252
            </inVariable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1253
            <continuation name="Code" localId="22" height="24" width="128">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1254
              <position x="40" y="472"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1255
              <connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1256
                <relPosition x="128" y="8"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1257
              </connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1258
            </continuation>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1259
            <connector name="CodeChange" localId="23" height="24" width="120">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1260
              <position x="328" y="480"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1261
              <connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1262
                <relPosition x="0" y="16"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1263
                <connection refLocalId="16" formalParameter="OUT">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1264
                  <position x="328" y="496"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1265
                  <position x="300" y="496"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1266
                  <position x="300" y="488"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1267
                  <position x="272" y="488"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1268
                </connection>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1269
              </connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1270
            </connector>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1271
            <continuation name="CodeChange" localId="25" height="24" width="120">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1272
              <position x="504" y="440"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1273
              <connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1274
                <relPosition x="120" y="8"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1275
              </connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1276
            </continuation>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1277
            <comment localId="27" height="48" width="312">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1278
              <position x="40" y="376"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1279
              <content>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1280
                <xhtml:p><![CDATA[Detect changes in generated code line]]></xhtml:p>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1281
              </content>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1282
            </comment>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1283
            <comment localId="28" height="48" width="520">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1284
              <position x="48" y="560"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1285
              <content>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1286
                <xhtml:p><![CDATA[Execute python code on change or globally when CSV is updated]]></xhtml:p>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1287
              </content>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1288
            </comment>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1289
            <comment localId="29" height="40" width="232">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1290
              <position x="64" y="32"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1291
              <content>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1292
                <xhtml:p><![CDATA[Generate python code line]]></xhtml:p>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1293
              </content>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1294
            </comment>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1295
            <connector name="Code" localId="30" height="24" width="128">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1296
              <position x="632" y="128"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1297
              <connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1298
                <relPosition x="0" y="16"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1299
                <connection refLocalId="7" formalParameter="OUT">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1300
                  <position x="632" y="144"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1301
                  <position x="584" y="144"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1302
                </connection>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1303
              </connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1304
            </connector>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1305
            <block localId="31" typeName="INT_TO_STRING" executionOrderId="0" height="48" width="120">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1306
              <position x="200" y="184"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1307
              <inputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1308
                <variable formalParameter="IN">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1309
                  <connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1310
                    <relPosition x="0" y="32"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1311
                    <connection refLocalId="11">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1312
                      <position x="200" y="216"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1313
                      <position x="152" y="216"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1314
                    </connection>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1315
                  </connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1316
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1317
              </inputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1318
              <inOutVariables/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1319
              <outputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1320
                <variable formalParameter="OUT">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1321
                  <connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1322
                    <relPosition x="120" y="32"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1323
                  </connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1324
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1325
              </outputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1326
            </block>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1327
            <block localId="2" typeName="INT_TO_STRING" executionOrderId="0" height="48" width="120">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1328
              <position x="200" y="232"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1329
              <inputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1330
                <variable formalParameter="IN">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1331
                  <connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1332
                    <relPosition x="0" y="32"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1333
                    <connection refLocalId="13">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1334
                      <position x="200" y="264"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1335
                      <position x="152" y="264"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1336
                    </connection>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1337
                  </connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1338
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1339
              </inputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1340
              <inOutVariables/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1341
              <outputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1342
                <variable formalParameter="OUT">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1343
                  <connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1344
                    <relPosition x="120" y="32"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1345
                  </connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1346
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1347
              </outputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1348
            </block>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1349
            <block localId="40" width="104" height="80" typeName="python_eval" instanceName="py_eval0" executionOrderId="0">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1350
              <position x="552" y="640"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1351
              <inputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1352
                <variable formalParameter="TRIG">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1353
                  <connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1354
                    <relPosition x="0" y="32"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1355
                    <connection refLocalId="15" formalParameter="OUT">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1356
                      <position x="552" y="672"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1357
                      <position x="360" y="672"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1358
                    </connection>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1359
                  </connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1360
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1361
                <variable formalParameter="CODE">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1362
                  <connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1363
                    <relPosition x="0" y="64"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1364
                    <connection refLocalId="41">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1365
                      <position x="552" y="704"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1366
                      <position x="528" y="704"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1367
                    </connection>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1368
                  </connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1369
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1370
              </inputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1371
              <inOutVariables/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1372
              <outputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1373
                <variable formalParameter="ACK">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1374
                  <connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1375
                    <relPosition x="104" y="32"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1376
                  </connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1377
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1378
                <variable formalParameter="RESULT">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1379
                  <connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1380
                    <relPosition x="104" y="64"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1381
                  </connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1382
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1383
              </outputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1384
            </block>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1385
            <continuation name="Code" localId="41" height="24" width="128">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1386
              <position x="400" y="688"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1387
              <connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1388
                <relPosition x="128" y="16"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1389
              </connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1390
            </continuation>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1391
            <inVariable localId="42" height="24" width="152" executionOrderId="0" negated="false">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1392
              <position x="32" y="656"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1393
              <connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1394
                <relPosition x="152" y="16"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1395
              </connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1396
              <expression>pyext_csv_update</expression>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1397
            </inVariable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1398
            <outVariable localId="43" height="24" width="40" executionOrderId="0" negated="false">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1399
              <position x="1216" y="672"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1400
              <connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1401
                <relPosition x="0" y="16"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1402
                <connection refLocalId="38" formalParameter="Q1">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1403
                  <position x="1216" y="688"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1404
                  <position x="1192" y="688"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1405
                  <position x="1192" y="680"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1406
                  <position x="1168" y="680"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1407
                </connection>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1408
              </connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1409
              <expression>ACK</expression>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1410
            </outVariable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1411
            <outVariable localId="44" height="24" width="64" executionOrderId="0" negated="false">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1412
              <position x="688" y="744"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1413
              <connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1414
                <relPosition x="0" y="8"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1415
                <connection refLocalId="40" formalParameter="RESULT">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1416
                  <position x="688" y="752"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1417
                  <position x="672" y="752"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1418
                  <position x="672" y="704"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1419
                  <position x="656" y="704"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1420
                </connection>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1421
              </connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1422
              <expression>RESULT</expression>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1423
            </outVariable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1424
            <block localId="15" typeName="OR" executionOrderId="0" height="64" width="64">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1425
              <position x="296" y="640"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1426
              <inputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1427
                <variable formalParameter="IN1">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1428
                  <connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1429
                    <relPosition x="0" y="32"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1430
                    <connection refLocalId="46" formalParameter="Q">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1431
                      <position x="296" y="672"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1432
                      <position x="272" y="672"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1433
                    </connection>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1434
                  </connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1435
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1436
                <variable formalParameter="IN2">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1437
                  <connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1438
                    <relPosition x="0" y="56"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1439
                    <connection refLocalId="45">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1440
                      <position x="296" y="696"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1441
                      <position x="240" y="696"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1442
                      <position x="240" y="704"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1443
                      <position x="184" y="704"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1444
                    </connection>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1445
                  </connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1446
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1447
              </inputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1448
              <inOutVariables/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1449
              <outputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1450
                <variable formalParameter="OUT">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1451
                  <connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1452
                    <relPosition x="64" y="32"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1453
                  </connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1454
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1455
              </outputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1456
            </block>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1457
            <continuation name="CodeChange" localId="45" height="24" width="120">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1458
              <position x="64" y="688"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1459
              <connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1460
                <relPosition x="120" y="16"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1461
              </connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1462
            </continuation>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1463
            <block localId="46" typeName="R_TRIG" instanceName="R_TRIG1" executionOrderId="0" height="48" width="64">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1464
              <position x="208" y="640"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1465
              <inputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1466
                <variable formalParameter="CLK">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1467
                  <connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1468
                    <relPosition x="0" y="32"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1469
                    <connection refLocalId="42">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1470
                      <position x="208" y="672"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1471
                      <position x="184" y="672"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1472
                    </connection>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1473
                  </connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1474
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1475
              </inputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1476
              <inOutVariables/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1477
              <outputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1478
                <variable formalParameter="Q">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1479
                  <connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1480
                    <relPosition x="64" y="32"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1481
                  </connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1482
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1483
              </outputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1484
            </block>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1485
            <block localId="33" typeName="LEFT" executionOrderId="0" height="64" width="56">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1486
              <position x="736" y="672"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1487
              <inputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1488
                <variable formalParameter="IN">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1489
                  <connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1490
                    <relPosition x="0" y="32"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1491
                    <connection refLocalId="40" formalParameter="RESULT">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1492
                      <position x="736" y="704"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1493
                      <position x="656" y="704"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1494
                    </connection>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1495
                  </connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1496
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1497
                <variable formalParameter="L">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1498
                  <connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1499
                    <relPosition x="0" y="56"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1500
                    <connection refLocalId="35">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1501
                      <position x="736" y="728"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1502
                      <position x="724" y="728"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1503
                      <position x="724" y="720"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1504
                      <position x="712" y="720"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1505
                    </connection>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1506
                  </connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1507
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1508
              </inputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1509
              <inOutVariables/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1510
              <outputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1511
                <variable formalParameter="OUT">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1512
                  <connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1513
                    <relPosition x="56" y="32"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1514
                  </connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1515
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1516
              </outputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1517
            </block>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1518
            <block localId="34" typeName="NE" executionOrderId="0" height="64" width="64">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1519
              <position x="880" y="672"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1520
              <inputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1521
                <variable formalParameter="IN1">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1522
                  <connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1523
                    <relPosition x="0" y="32"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1524
                    <connection refLocalId="33" formalParameter="OUT">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1525
                      <position x="880" y="704"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1526
                      <position x="792" y="704"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1527
                    </connection>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1528
                  </connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1529
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1530
                <variable formalParameter="IN2">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1531
                  <connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1532
                    <relPosition x="0" y="56"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1533
                    <connection refLocalId="36">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1534
                      <position x="880" y="728"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1535
                      <position x="868" y="728"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1536
                      <position x="868" y="720"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1537
                      <position x="856" y="720"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1538
                    </connection>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1539
                  </connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1540
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1541
              </inputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1542
              <inOutVariables/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1543
              <outputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1544
                <variable formalParameter="OUT">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1545
                  <connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1546
                    <relPosition x="64" y="32"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1547
                  </connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1548
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1549
              </outputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1550
            </block>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1551
            <inVariable localId="35" executionOrderId="0" height="24" width="24" negated="false">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1552
              <position x="688" y="712"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1553
              <connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1554
                <relPosition x="24" y="8"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1555
              </connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1556
              <expression>1</expression>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1557
            </inVariable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1558
            <inVariable localId="36" executionOrderId="0" height="24" width="40" negated="false">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1559
              <position x="816" y="712"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1560
              <connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1561
                <relPosition x="40" y="8"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1562
              </connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1563
              <expression>'#'</expression>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1564
            </inVariable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1565
            <block localId="37" typeName="R_TRIG" instanceName="R_TRIG2" executionOrderId="0" height="48" width="64">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1566
              <position x="880" y="616"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1567
              <inputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1568
                <variable formalParameter="CLK">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1569
                  <connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1570
                    <relPosition x="0" y="32"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1571
                    <connection refLocalId="40" formalParameter="ACK">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1572
                      <position x="880" y="648"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1573
                      <position x="688" y="648"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1574
                      <position x="688" y="672"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1575
                      <position x="656" y="672"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1576
                    </connection>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1577
                  </connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1578
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1579
              </inputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1580
              <inOutVariables/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1581
              <outputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1582
                <variable formalParameter="Q">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1583
                  <connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1584
                    <relPosition x="64" y="32"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1585
                  </connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1586
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1587
              </outputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1588
            </block>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1589
            <block localId="38" typeName="SR" instanceName="SR0" executionOrderId="0" height="64" width="48">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1590
              <position x="1120" y="648"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1591
              <inputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1592
                <variable formalParameter="S1">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1593
                  <connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1594
                    <relPosition x="0" y="32"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1595
                    <connection refLocalId="39" formalParameter="OUT">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1596
                      <position x="1120" y="680"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1597
                      <position x="1056" y="680"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1598
                    </connection>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1599
                  </connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1600
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1601
                <variable formalParameter="R" edge="rising">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1602
                  <connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1603
                    <relPosition x="0" y="56"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1604
                    <connection refLocalId="15" formalParameter="OUT">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1605
                      <position x="1120" y="704"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1606
                      <position x="1088" y="704"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1607
                      <position x="1088" y="776"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1608
                      <position x="376" y="776"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1609
                      <position x="376" y="672"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1610
                      <position x="360" y="672"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1611
                    </connection>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1612
                  </connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1613
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1614
              </inputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1615
              <inOutVariables/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1616
              <outputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1617
                <variable formalParameter="Q1">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1618
                  <connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1619
                    <relPosition x="48" y="32"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1620
                  </connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1621
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1622
              </outputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1623
            </block>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1624
            <block localId="39" typeName="AND" executionOrderId="0" height="64" width="64">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1625
              <position x="992" y="648"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1626
              <inputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1627
                <variable formalParameter="IN1">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1628
                  <connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1629
                    <relPosition x="0" y="32"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1630
                    <connection refLocalId="37" formalParameter="Q">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1631
                      <position x="992" y="680"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1632
                      <position x="976" y="680"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1633
                      <position x="976" y="648"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1634
                      <position x="944" y="648"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1635
                    </connection>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1636
                  </connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1637
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1638
                <variable formalParameter="IN2">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1639
                  <connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1640
                    <relPosition x="0" y="56"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1641
                    <connection refLocalId="34" formalParameter="OUT">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1642
                      <position x="992" y="704"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1643
                      <position x="944" y="704"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1644
                    </connection>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1645
                  </connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1646
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1647
              </inputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1648
              <inOutVariables/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1649
              <outputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1650
                <variable formalParameter="OUT">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1651
                  <connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1652
                    <relPosition x="64" y="32"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1653
                  </connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1654
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1655
              </outputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1656
            </block>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1657
          </FBD>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1658
        </body>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1659
      </pou>
366
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1660
      <pou name="python_eval" pouType="functionBlock">
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1661
        <interface>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1662
          <inputVars>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1663
            <variable name="TRIG">
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1664
              <type>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1665
                <BOOL/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1666
              </type>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1667
            </variable>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1668
            <variable name="CODE">
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1669
              <type>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1670
                <string/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1671
              </type>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1672
            </variable>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1673
          </inputVars>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1674
          <outputVars>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1675
            <variable name="ACK">
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1676
              <type>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1677
                <BOOL/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1678
              </type>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1679
            </variable>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1680
            <variable name="RESULT">
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1681
              <type>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1682
                <string/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1683
              </type>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1684
            </variable>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1685
          </outputVars>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1686
          <localVars>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1687
            <variable name="STATE">
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1688
              <type>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1689
                <DWORD/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1690
              </type>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1691
            </variable>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1692
            <variable name="BUFFER">
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1693
              <type>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1694
                <string/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1695
              </type>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1696
            </variable>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1697
            <variable name="PREBUFFER">
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1698
              <type>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1699
                <string/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1700
              </type>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1701
            </variable>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1702
            <variable name="TRIGM1">
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1703
              <type>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1704
                <BOOL/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1705
              </type>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1706
            </variable>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1707
            <variable name="TRIGGED">
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1708
              <type>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1709
                <BOOL/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1710
              </type>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1711
            </variable>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1712
          </localVars>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1713
        </interface>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1714
        <body>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1715
          <ST>
1399
4c130dba8366 Changed python_gear ratio type from USINT to UINT, less restrictive regarding range
Edouard Tisserant
parents: 721
diff changeset
  1716
            <xhtml:p><![CDATA[{extern void __PythonEvalFB(int, PYTHON_EVAL*);__PythonEvalFB(0, data__);}]]></xhtml:p>
366
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1717
          </ST>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1718
        </body>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1719
      </pou>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1720
      <pou name="python_poll" pouType="functionBlock">
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1721
        <interface>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1722
          <inputVars>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1723
            <variable name="TRIG">
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1724
              <type>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1725
                <BOOL/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1726
              </type>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1727
            </variable>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1728
            <variable name="CODE">
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1729
              <type>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1730
                <string/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1731
              </type>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1732
            </variable>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1733
          </inputVars>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1734
          <outputVars>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1735
            <variable name="ACK">
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1736
              <type>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1737
                <BOOL/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1738
              </type>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1739
            </variable>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1740
            <variable name="RESULT">
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1741
              <type>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1742
                <string/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1743
              </type>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1744
            </variable>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1745
          </outputVars>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1746
          <localVars>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1747
            <variable name="STATE">
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1748
              <type>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1749
                <DWORD/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1750
              </type>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1751
            </variable>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1752
            <variable name="BUFFER">
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1753
              <type>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1754
                <string/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1755
              </type>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1756
            </variable>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1757
            <variable name="PREBUFFER">
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1758
              <type>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1759
                <string/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1760
              </type>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1761
            </variable>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1762
            <variable name="TRIGM1">
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1763
              <type>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1764
                <BOOL/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1765
              </type>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1766
            </variable>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1767
            <variable name="TRIGGED">
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1768
              <type>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1769
                <BOOL/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1770
              </type>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1771
            </variable>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1772
          </localVars>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1773
        </interface>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1774
        <body>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1775
          <ST>
1399
4c130dba8366 Changed python_gear ratio type from USINT to UINT, less restrictive regarding range
Edouard Tisserant
parents: 721
diff changeset
  1776
            <xhtml:p><![CDATA[{extern void __PythonEvalFB(int, PYTHON_EVAL*);__PythonEvalFB(1,(PYTHON_EVAL*)(void*)data__);}]]></xhtml:p>
366
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1777
          </ST>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1778
        </body>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1779
      </pou>
1399
4c130dba8366 Changed python_gear ratio type from USINT to UINT, less restrictive regarding range
Edouard Tisserant
parents: 721
diff changeset
  1780
      <pou name="python_gear" pouType="functionBlock">
366
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1781
        <interface>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1782
          <inputVars>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1783
            <variable name="N">
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1784
              <type>
1399
4c130dba8366 Changed python_gear ratio type from USINT to UINT, less restrictive regarding range
Edouard Tisserant
parents: 721
diff changeset
  1785
                <UINT/>
366
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1786
              </type>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1787
            </variable>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1788
            <variable name="TRIG">
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1789
              <type>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1790
                <BOOL/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1791
              </type>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1792
            </variable>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1793
            <variable name="CODE">
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1794
              <type>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1795
                <string/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1796
              </type>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1797
            </variable>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1798
          </inputVars>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1799
          <outputVars>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1800
            <variable name="ACK">
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1801
              <type>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1802
                <BOOL/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1803
              </type>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1804
            </variable>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1805
            <variable name="RESULT">
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1806
              <type>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1807
                <string/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1808
              </type>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1809
            </variable>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1810
          </outputVars>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1811
          <localVars>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1812
            <variable name="py_eval">
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1813
              <type>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1814
                <derived name="python_eval"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1815
              </type>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1816
            </variable>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1817
            <variable name="COUNTER">
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1818
              <type>
1399
4c130dba8366 Changed python_gear ratio type from USINT to UINT, less restrictive regarding range
Edouard Tisserant
parents: 721
diff changeset
  1819
                <UINT/>
366
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1820
              </type>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1821
            </variable>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1822
          </localVars>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1823
        </interface>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1824
        <body>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1825
          <FBD>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1826
            <block localId="1" width="125" height="110" typeName="python_eval" instanceName="py_eval">
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1827
              <position x="525" y="580"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1828
              <inputVariables>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1829
                <variable formalParameter="TRIG">
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1830
                  <connectionPointIn>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1831
                    <relPosition x="0" y="40"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1832
                    <connection refLocalId="7" formalParameter="OUT">
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1833
                      <position x="525" y="620"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1834
                      <position x="495" y="620"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1835
                      <position x="495" y="575"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1836
                      <position x="465" y="575"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1837
                    </connection>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1838
                  </connectionPointIn>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1839
                </variable>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1840
                <variable formalParameter="CODE">
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1841
                  <connectionPointIn>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1842
                    <relPosition x="0" y="85"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1843
                    <connection refLocalId="4">
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1844
                      <position x="525" y="665"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1845
                      <position x="370" y="665"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1846
                    </connection>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1847
                  </connectionPointIn>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1848
                </variable>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1849
              </inputVariables>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1850
              <inOutVariables/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1851
              <outputVariables>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1852
                <variable formalParameter="ACK">
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1853
                  <connectionPointOut>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1854
                    <relPosition x="125" y="40"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1855
                  </connectionPointOut>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1856
                </variable>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1857
                <variable formalParameter="RESULT">
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1858
                  <connectionPointOut>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1859
                    <relPosition x="125" y="85"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1860
                  </connectionPointOut>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1861
                </variable>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1862
              </outputVariables>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1863
            </block>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1864
            <inVariable localId="2" height="35" width="25">
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1865
              <position x="435" y="270"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1866
              <connectionPointOut>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1867
                <relPosition x="25" y="15"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1868
              </connectionPointOut>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1869
              <expression>N</expression>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1870
            </inVariable>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1871
            <inVariable localId="3" height="35" width="55">
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1872
              <position x="275" y="585"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1873
              <connectionPointOut>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1874
                <relPosition x="55" y="15"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1875
              </connectionPointOut>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1876
              <expression>TRIG</expression>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1877
            </inVariable>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1878
            <inVariable localId="4" height="35" width="55">
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1879
              <position x="315" y="650"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1880
              <connectionPointOut>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1881
                <relPosition x="55" y="15"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1882
              </connectionPointOut>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1883
              <expression>CODE</expression>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1884
            </inVariable>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1885
            <outVariable localId="5" height="35" width="45">
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1886
              <position x="740" y="605"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1887
              <connectionPointIn>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1888
                <relPosition x="0" y="15"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1889
                <connection refLocalId="1" formalParameter="ACK">
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1890
                  <position x="740" y="620"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1891
                  <position x="650" y="620"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1892
                </connection>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1893
              </connectionPointIn>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1894
              <expression>ACK</expression>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1895
            </outVariable>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1896
            <outVariable localId="6" height="35" width="75">
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1897
              <position x="740" y="650"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1898
              <connectionPointIn>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1899
                <relPosition x="0" y="15"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1900
                <connection refLocalId="1" formalParameter="RESULT">
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1901
                  <position x="740" y="665"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1902
                  <position x="650" y="665"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1903
                </connection>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1904
              </connectionPointIn>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1905
              <expression>RESULT</expression>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1906
            </outVariable>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1907
            <block localId="7" width="80" height="65" typeName="AND">
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1908
              <position x="385" y="545"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1909
              <inputVariables>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1910
                <variable formalParameter="IN1">
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1911
                  <connectionPointIn>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1912
                    <relPosition x="0" y="30"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1913
                    <connection refLocalId="13" formalParameter="OUT">
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1914
                      <position x="385" y="575"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1915
                      <position x="335" y="575"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1916
                      <position x="335" y="455"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1917
                      <position x="625" y="455"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1918
                      <position x="625" y="285"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1919
                      <position x="615" y="285"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1920
                    </connection>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1921
                  </connectionPointIn>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1922
                </variable>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1923
                <variable formalParameter="IN2">
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1924
                  <connectionPointIn>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1925
                    <relPosition x="0" y="55"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1926
                    <connection refLocalId="3">
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1927
                      <position x="385" y="600"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1928
                      <position x="330" y="600"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1929
                    </connection>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1930
                  </connectionPointIn>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1931
                </variable>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1932
              </inputVariables>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1933
              <inOutVariables/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1934
              <outputVariables>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1935
                <variable formalParameter="OUT">
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1936
                  <connectionPointOut>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1937
                    <relPosition x="80" y="30"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1938
                  </connectionPointOut>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1939
                </variable>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1940
              </outputVariables>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1941
            </block>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1942
            <inVariable localId="9" height="35" width="85">
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1943
              <position x="240" y="330"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1944
              <connectionPointOut>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1945
                <relPosition x="85" y="15"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1946
              </connectionPointOut>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1947
              <expression>COUNTER</expression>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1948
            </inVariable>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1949
            <block localId="10" width="80" height="65" typeName="ADD">
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1950
              <position x="380" y="330"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1951
              <inputVariables>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1952
                <variable formalParameter="IN1">
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1953
                  <connectionPointIn>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1954
                    <relPosition x="0" y="30"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1955
                    <connection refLocalId="9">
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1956
                      <position x="380" y="360"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1957
                      <position x="352" y="360"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1958
                      <position x="352" y="345"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1959
                      <position x="325" y="345"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1960
                    </connection>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1961
                  </connectionPointIn>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1962
                </variable>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1963
                <variable formalParameter="IN2">
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1964
                  <connectionPointIn>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1965
                    <relPosition x="0" y="55"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1966
                    <connection refLocalId="11">
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1967
                      <position x="380" y="385"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1968
                      <position x="325" y="385"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1969
                    </connection>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1970
                  </connectionPointIn>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1971
                </variable>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1972
              </inputVariables>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1973
              <inOutVariables/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1974
              <outputVariables>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1975
                <variable formalParameter="OUT">
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1976
                  <connectionPointOut>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1977
                    <relPosition x="80" y="30"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1978
                  </connectionPointOut>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1979
                </variable>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1980
              </outputVariables>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1981
            </block>
1399
4c130dba8366 Changed python_gear ratio type from USINT to UINT, less restrictive regarding range
Edouard Tisserant
parents: 721
diff changeset
  1982
            <inVariable localId="11" height="35" width="85" executionOrderId="0" negated="false">
366
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1983
              <position x="240" y="370"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1984
              <connectionPointOut>
1399
4c130dba8366 Changed python_gear ratio type from USINT to UINT, less restrictive regarding range
Edouard Tisserant
parents: 721
diff changeset
  1985
                <relPosition x="85" y="17"/>
4c130dba8366 Changed python_gear ratio type from USINT to UINT, less restrictive regarding range
Edouard Tisserant
parents: 721
diff changeset
  1986
              </connectionPointOut>
4c130dba8366 Changed python_gear ratio type from USINT to UINT, less restrictive regarding range
Edouard Tisserant
parents: 721
diff changeset
  1987
              <expression>1</expression>
366
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1988
            </inVariable>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1989
            <block localId="13" width="80" height="65" typeName="EQ">
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1990
              <position x="535" y="255"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1991
              <inputVariables>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1992
                <variable formalParameter="IN1">
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1993
                  <connectionPointIn>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1994
                    <relPosition x="0" y="30"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1995
                    <connection refLocalId="2">
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1996
                      <position x="535" y="285"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1997
                      <position x="460" y="285"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1998
                    </connection>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  1999
                  </connectionPointIn>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2000
                </variable>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2001
                <variable formalParameter="IN2">
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2002
                  <connectionPointIn>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2003
                    <relPosition x="0" y="55"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2004
                    <connection refLocalId="10" formalParameter="OUT">
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2005
                      <position x="535" y="310"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2006
                      <position x="497" y="310"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2007
                      <position x="497" y="360"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2008
                      <position x="460" y="360"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2009
                    </connection>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2010
                  </connectionPointIn>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2011
                </variable>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2012
              </inputVariables>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2013
              <inOutVariables/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2014
              <outputVariables>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2015
                <variable formalParameter="OUT">
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2016
                  <connectionPointOut>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2017
                    <relPosition x="80" y="30"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2018
                  </connectionPointOut>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2019
                </variable>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2020
              </outputVariables>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2021
            </block>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2022
            <block localId="15" width="80" height="135" typeName="SEL">
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2023
              <position x="785" y="245"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2024
              <inputVariables>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2025
                <variable formalParameter="G">
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2026
                  <connectionPointIn>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2027
                    <relPosition x="0" y="40"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2028
                    <connection refLocalId="13" formalParameter="OUT">
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2029
                      <position x="785" y="285"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2030
                      <position x="615" y="285"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2031
                    </connection>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2032
                  </connectionPointIn>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2033
                </variable>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2034
                <variable formalParameter="IN0">
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2035
                  <connectionPointIn>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2036
                    <relPosition x="0" y="75"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2037
                    <connection refLocalId="10" formalParameter="OUT">
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2038
                      <position x="785" y="320"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2039
                      <position x="650" y="320"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2040
                      <position x="650" y="360"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2041
                      <position x="460" y="360"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2042
                    </connection>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2043
                  </connectionPointIn>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2044
                </variable>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2045
                <variable formalParameter="IN1">
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2046
                  <connectionPointIn>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2047
                    <relPosition x="0" y="115"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2048
                    <connection refLocalId="16">
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2049
                      <position x="785" y="360"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2050
                      <position x="760" y="360"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2051
                    </connection>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2052
                  </connectionPointIn>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2053
                </variable>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2054
              </inputVariables>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2055
              <inOutVariables/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2056
              <outputVariables>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2057
                <variable formalParameter="OUT">
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2058
                  <connectionPointOut>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2059
                    <relPosition x="80" y="40"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2060
                  </connectionPointOut>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2061
                </variable>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2062
              </outputVariables>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2063
            </block>
1399
4c130dba8366 Changed python_gear ratio type from USINT to UINT, less restrictive regarding range
Edouard Tisserant
parents: 721
diff changeset
  2064
            <inVariable localId="16" height="35" width="85" executionOrderId="0" negated="false">
366
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2065
              <position x="675" y="345"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2066
              <connectionPointOut>
1399
4c130dba8366 Changed python_gear ratio type from USINT to UINT, less restrictive regarding range
Edouard Tisserant
parents: 721
diff changeset
  2067
                <relPosition x="85" y="17"/>
4c130dba8366 Changed python_gear ratio type from USINT to UINT, less restrictive regarding range
Edouard Tisserant
parents: 721
diff changeset
  2068
              </connectionPointOut>
4c130dba8366 Changed python_gear ratio type from USINT to UINT, less restrictive regarding range
Edouard Tisserant
parents: 721
diff changeset
  2069
              <expression>0</expression>
366
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2070
            </inVariable>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2071
            <outVariable localId="17" height="35" width="85">
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2072
              <position x="905" y="270"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2073
              <connectionPointIn>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2074
                <relPosition x="0" y="15"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2075
                <connection refLocalId="15" formalParameter="OUT">
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2076
                  <position x="905" y="285"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2077
                  <position x="865" y="285"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2078
                </connection>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2079
              </connectionPointIn>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2080
              <expression>COUNTER</expression>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2081
            </outVariable>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2082
          </FBD>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2083
        </body>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2084
      </pou>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2085
    </pous>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2086
  </types>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2087
  <instances>
3707
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  2088
    <configurations>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  2089
      <configuration name="configuration0">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  2090
        <globalVars>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  2091
          <variable name="pyext_csv_update">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  2092
            <type>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  2093
              <BOOL/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  2094
            </type>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  2095
            <initialValue>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  2096
              <simpleValue value="TRUE"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  2097
            </initialValue>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  2098
          </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  2099
        </globalVars>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  2100
      </configuration>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  2101
    </configurations>
366
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2102
  </instances>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2103
</project>