py_ext/pous.xml
author Edouard Tisserant <edouard.tisserant@gmail.com>
Sun, 08 Dec 2024 11:41:31 +0100
changeset 4063 6668dcbca915
parent 4062 1994928ce3d2
permissions -rw-r--r--
IDE: Fix wrong red wire coloring in FBD, this time for good.
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"/>
4062
1994928ce3d2 py_ext: fix CSV update happening only once.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4061
diff changeset
     4
  <contentHeader name="Beremiz non-standard POUs library" modificationDateTime="2024-12-06T12:12:39">
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>
4061
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
    20
      <pou name="_csv_update" pouType="functionBlock">
3707
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>
4061
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
    25
                <INT/>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
    26
              </type>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
    27
            </variable>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
    28
          </externalVars>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
    29
          <localVars>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
    30
            <variable name="pyext_csv_update_tmp">
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
    31
              <type>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
    32
                <INT/>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
    33
              </type>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
    34
            </variable>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
    35
          </localVars>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
    36
          <outputVars>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
    37
            <variable name="TRIG">
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
    38
              <type>
3707
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
    39
                <BOOL/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
    40
              </type>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
    41
            </variable>
4061
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
    42
          </outputVars>
4062
1994928ce3d2 py_ext: fix CSV update happening only once.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4061
diff changeset
    43
          <localVars>
1994928ce3d2 py_ext: fix CSV update happening only once.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4061
diff changeset
    44
            <variable name="R_TRIG0">
1994928ce3d2 py_ext: fix CSV update happening only once.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4061
diff changeset
    45
              <type>
1994928ce3d2 py_ext: fix CSV update happening only once.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4061
diff changeset
    46
                <derived name="R_TRIG"/>
1994928ce3d2 py_ext: fix CSV update happening only once.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4061
diff changeset
    47
              </type>
1994928ce3d2 py_ext: fix CSV update happening only once.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4061
diff changeset
    48
            </variable>
1994928ce3d2 py_ext: fix CSV update happening only once.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4061
diff changeset
    49
          </localVars>
4061
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
    50
        </interface>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
    51
        <body>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
    52
          <FBD>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
    53
            <outVariable localId="2" executionOrderId="0" height="32" width="176" negated="false">
4062
1994928ce3d2 py_ext: fix CSV update happening only once.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4061
diff changeset
    54
              <position x="856" y="200"/>
4061
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
    55
              <connectionPointIn>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
    56
                <relPosition x="0" y="16"/>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
    57
                <connection refLocalId="12" formalParameter="OUT">
4062
1994928ce3d2 py_ext: fix CSV update happening only once.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4061
diff changeset
    58
                  <position x="856" y="216"/>
1994928ce3d2 py_ext: fix CSV update happening only once.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4061
diff changeset
    59
                  <position x="816" y="216"/>
4061
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
    60
                </connection>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
    61
              </connectionPointIn>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
    62
              <expression>pyext_csv_update_tmp</expression>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
    63
            </outVariable>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
    64
            <block localId="12" typeName="MOVE" executionOrderId="0" height="64" width="56">
4062
1994928ce3d2 py_ext: fix CSV update happening only once.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4061
diff changeset
    65
              <position x="760" y="160"/>
1994928ce3d2 py_ext: fix CSV update happening only once.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4061
diff changeset
    66
              <inputVariables>
1994928ce3d2 py_ext: fix CSV update happening only once.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4061
diff changeset
    67
                <variable formalParameter="EN">
1994928ce3d2 py_ext: fix CSV update happening only once.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4061
diff changeset
    68
                  <connectionPointIn>
1994928ce3d2 py_ext: fix CSV update happening only once.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4061
diff changeset
    69
                    <relPosition x="0" y="32"/>
1994928ce3d2 py_ext: fix CSV update happening only once.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4061
diff changeset
    70
                    <connection refLocalId="19" formalParameter="Q">
1994928ce3d2 py_ext: fix CSV update happening only once.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4061
diff changeset
    71
                      <position x="760" y="192"/>
1994928ce3d2 py_ext: fix CSV update happening only once.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4061
diff changeset
    72
                      <position x="664" y="192"/>
4061
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
    73
                    </connection>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
    74
                  </connectionPointIn>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
    75
                </variable>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
    76
                <variable formalParameter="IN">
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
    77
                  <connectionPointIn>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
    78
                    <relPosition x="0" y="56"/>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
    79
                    <connection refLocalId="17">
4062
1994928ce3d2 py_ext: fix CSV update happening only once.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4061
diff changeset
    80
                      <position x="760" y="216"/>
4061
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
    81
                      <position x="568" y="216"/>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
    82
                      <position x="568" y="240"/>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
    83
                      <position x="408" y="240"/>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
    84
                    </connection>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
    85
                  </connectionPointIn>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
    86
                </variable>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
    87
              </inputVariables>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
    88
              <inOutVariables/>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
    89
              <outputVariables>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
    90
                <variable formalParameter="ENO">
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
    91
                  <connectionPointOut>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
    92
                    <relPosition x="56" y="32"/>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
    93
                  </connectionPointOut>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
    94
                </variable>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
    95
                <variable formalParameter="OUT">
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
    96
                  <connectionPointOut>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
    97
                    <relPosition x="56" y="56"/>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
    98
                  </connectionPointOut>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
    99
                </variable>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   100
              </outputVariables>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   101
            </block>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   102
            <inVariable localId="1" executionOrderId="0" width="176" height="32" negated="false">
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   103
              <position x="232" y="176"/>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   104
              <connectionPointOut>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   105
                <relPosition x="176" y="16"/>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   106
              </connectionPointOut>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   107
              <expression>pyext_csv_update_tmp</expression>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   108
            </inVariable>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   109
            <outVariable localId="15" executionOrderId="0" width="48" height="32" negated="false">
4062
1994928ce3d2 py_ext: fix CSV update happening only once.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4061
diff changeset
   110
              <position x="760" y="112"/>
4061
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   111
              <connectionPointIn>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   112
                <relPosition x="0" y="16"/>
4062
1994928ce3d2 py_ext: fix CSV update happening only once.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4061
diff changeset
   113
                <connection refLocalId="19" formalParameter="Q">
1994928ce3d2 py_ext: fix CSV update happening only once.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4061
diff changeset
   114
                  <position x="760" y="128"/>
1994928ce3d2 py_ext: fix CSV update happening only once.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4061
diff changeset
   115
                  <position x="702" y="128"/>
1994928ce3d2 py_ext: fix CSV update happening only once.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4061
diff changeset
   116
                  <position x="702" y="192"/>
1994928ce3d2 py_ext: fix CSV update happening only once.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4061
diff changeset
   117
                  <position x="664" y="192"/>
4061
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   118
                </connection>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   119
              </connectionPointIn>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   120
              <expression>TRIG</expression>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   121
            </outVariable>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   122
            <block localId="18" typeName="NE" executionOrderId="0" width="64" height="64">
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   123
              <position x="456" y="160"/>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   124
              <inputVariables>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   125
                <variable formalParameter="IN1">
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   126
                  <connectionPointIn>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   127
                    <relPosition x="0" y="32"/>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   128
                    <connection refLocalId="1">
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   129
                      <position x="456" y="192"/>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   130
                      <position x="408" y="192"/>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   131
                    </connection>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   132
                  </connectionPointIn>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   133
                </variable>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   134
                <variable formalParameter="IN2">
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   135
                  <connectionPointIn>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   136
                    <relPosition x="0" y="56"/>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   137
                    <connection refLocalId="17">
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   138
                      <position x="456" y="216"/>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   139
                      <position x="432" y="216"/>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   140
                      <position x="432" y="240"/>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   141
                      <position x="408" y="240"/>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   142
                    </connection>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   143
                  </connectionPointIn>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   144
                </variable>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   145
              </inputVariables>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   146
              <inOutVariables/>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   147
              <outputVariables>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   148
                <variable formalParameter="OUT">
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   149
                  <connectionPointOut>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   150
                    <relPosition x="64" y="32"/>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   151
                  </connectionPointOut>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   152
                </variable>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   153
              </outputVariables>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   154
            </block>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   155
            <inVariable localId="17" executionOrderId="0" width="176" height="32" negated="false">
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   156
              <position x="232" y="224"/>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   157
              <connectionPointOut>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   158
                <relPosition x="176" y="16"/>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   159
              </connectionPointOut>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   160
              <expression>pyext_csv_update</expression>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   161
            </inVariable>
4062
1994928ce3d2 py_ext: fix CSV update happening only once.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4061
diff changeset
   162
            <block localId="19" typeName="R_TRIG" instanceName="R_TRIG0" executionOrderId="0" width="64" height="48">
1994928ce3d2 py_ext: fix CSV update happening only once.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4061
diff changeset
   163
              <position x="600" y="160"/>
1994928ce3d2 py_ext: fix CSV update happening only once.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4061
diff changeset
   164
              <inputVariables>
1994928ce3d2 py_ext: fix CSV update happening only once.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4061
diff changeset
   165
                <variable formalParameter="CLK">
1994928ce3d2 py_ext: fix CSV update happening only once.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4061
diff changeset
   166
                  <connectionPointIn>
1994928ce3d2 py_ext: fix CSV update happening only once.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4061
diff changeset
   167
                    <relPosition x="0" y="32"/>
1994928ce3d2 py_ext: fix CSV update happening only once.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4061
diff changeset
   168
                    <connection refLocalId="18" formalParameter="OUT">
1994928ce3d2 py_ext: fix CSV update happening only once.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4061
diff changeset
   169
                      <position x="600" y="192"/>
1994928ce3d2 py_ext: fix CSV update happening only once.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4061
diff changeset
   170
                      <position x="520" y="192"/>
1994928ce3d2 py_ext: fix CSV update happening only once.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4061
diff changeset
   171
                    </connection>
1994928ce3d2 py_ext: fix CSV update happening only once.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4061
diff changeset
   172
                  </connectionPointIn>
1994928ce3d2 py_ext: fix CSV update happening only once.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4061
diff changeset
   173
                </variable>
1994928ce3d2 py_ext: fix CSV update happening only once.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4061
diff changeset
   174
              </inputVariables>
1994928ce3d2 py_ext: fix CSV update happening only once.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4061
diff changeset
   175
              <inOutVariables/>
1994928ce3d2 py_ext: fix CSV update happening only once.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4061
diff changeset
   176
              <outputVariables>
1994928ce3d2 py_ext: fix CSV update happening only once.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4061
diff changeset
   177
                <variable formalParameter="Q">
1994928ce3d2 py_ext: fix CSV update happening only once.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4061
diff changeset
   178
                  <connectionPointOut>
1994928ce3d2 py_ext: fix CSV update happening only once.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4061
diff changeset
   179
                    <relPosition x="64" y="32"/>
1994928ce3d2 py_ext: fix CSV update happening only once.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4061
diff changeset
   180
                  </connectionPointOut>
1994928ce3d2 py_ext: fix CSV update happening only once.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4061
diff changeset
   181
                </variable>
1994928ce3d2 py_ext: fix CSV update happening only once.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4061
diff changeset
   182
              </outputVariables>
1994928ce3d2 py_ext: fix CSV update happening only once.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4061
diff changeset
   183
            </block>
4061
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   184
          </FBD>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   185
        </body>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   186
      </pou>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   187
      <pou name="csv_refresh" pouType="functionBlock">
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   188
        <interface>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   189
          <externalVars>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   190
            <variable name="pyext_csv_update">
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   191
              <type>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   192
                <INT/>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   193
              </type>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   194
            </variable>
3707
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   195
          </externalVars>
4061
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   196
          <inputVars>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   197
            <variable name="TRIG">
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   198
              <type>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   199
                <BOOL/>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   200
              </type>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   201
            </variable>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   202
          </inputVars>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   203
        </interface>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   204
        <body>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   205
          <FBD>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   206
            <outVariable localId="2" executionOrderId="0" height="32" width="146" negated="false">
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   207
              <position x="808" y="312"/>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   208
              <connectionPointIn>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   209
                <relPosition x="0" y="16"/>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   210
                <connection refLocalId="12" formalParameter="OUT">
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   211
                  <position x="808" y="328"/>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   212
                  <position x="760" y="328"/>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   213
                </connection>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   214
              </connectionPointIn>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   215
              <expression>pyext_csv_update</expression>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   216
            </outVariable>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   217
            <block localId="12" typeName="MOVE" executionOrderId="0" height="64" width="56">
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   218
              <position x="704" y="272"/>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   219
              <inputVariables>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   220
                <variable formalParameter="EN">
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   221
                  <connectionPointIn>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   222
                    <relPosition x="0" y="32"/>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   223
                    <connection refLocalId="13" formalParameter="ENO">
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   224
                      <position x="704" y="304"/>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   225
                      <position x="664" y="304"/>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   226
                    </connection>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   227
                  </connectionPointIn>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   228
                </variable>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   229
                <variable formalParameter="IN">
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   230
                  <connectionPointIn>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   231
                    <relPosition x="0" y="56"/>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   232
                    <connection refLocalId="13" formalParameter="OUT">
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   233
                      <position x="704" y="328"/>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   234
                      <position x="664" y="328"/>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   235
                    </connection>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   236
                  </connectionPointIn>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   237
                </variable>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   238
              </inputVariables>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   239
              <inOutVariables/>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   240
              <outputVariables>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   241
                <variable formalParameter="ENO">
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   242
                  <connectionPointOut>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   243
                    <relPosition x="56" y="32"/>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   244
                  </connectionPointOut>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   245
                </variable>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   246
                <variable formalParameter="OUT">
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   247
                  <connectionPointOut>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   248
                    <relPosition x="56" y="56"/>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   249
                  </connectionPointOut>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   250
                </variable>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   251
              </outputVariables>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   252
            </block>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   253
            <block localId="13" typeName="ADD" executionOrderId="0" width="64" height="96">
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   254
              <position x="600" y="272"/>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   255
              <inputVariables>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   256
                <variable formalParameter="EN" edge="rising">
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   257
                  <connectionPointIn>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   258
                    <relPosition x="0" y="32"/>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   259
                    <connection refLocalId="15">
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   260
                      <position x="600" y="304"/>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   261
                      <position x="336" y="304"/>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   262
                    </connection>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   263
                  </connectionPointIn>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   264
                </variable>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   265
                <variable formalParameter="IN1">
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   266
                  <connectionPointIn>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   267
                    <relPosition x="0" y="56"/>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   268
                    <connection refLocalId="1">
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   269
                      <position x="600" y="328"/>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   270
                      <position x="490" y="328"/>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   271
                    </connection>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   272
                  </connectionPointIn>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   273
                </variable>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   274
                <variable formalParameter="IN2">
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   275
                  <connectionPointIn>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   276
                    <relPosition x="0" y="80"/>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   277
                    <connection refLocalId="14">
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   278
                      <position x="600" y="352"/>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   279
                      <position x="528" y="352"/>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   280
                    </connection>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   281
                  </connectionPointIn>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   282
                </variable>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   283
              </inputVariables>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   284
              <inOutVariables/>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   285
              <outputVariables>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   286
                <variable formalParameter="ENO">
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   287
                  <connectionPointOut>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   288
                    <relPosition x="64" y="32"/>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   289
                  </connectionPointOut>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   290
                </variable>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   291
                <variable formalParameter="OUT">
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   292
                  <connectionPointOut>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   293
                    <relPosition x="64" y="56"/>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   294
                  </connectionPointOut>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   295
                </variable>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   296
              </outputVariables>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   297
            </block>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   298
            <inVariable localId="1" executionOrderId="0" width="146" height="32" negated="false">
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   299
              <position x="344" y="312"/>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   300
              <connectionPointOut>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   301
                <relPosition x="146" y="16"/>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   302
              </connectionPointOut>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   303
              <expression>pyext_csv_update</expression>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   304
            </inVariable>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   305
            <inVariable localId="14" executionOrderId="0" width="24" height="32" negated="false">
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   306
              <position x="504" y="336"/>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   307
              <connectionPointOut>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   308
                <relPosition x="24" y="16"/>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   309
              </connectionPointOut>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   310
              <expression>1</expression>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   311
            </inVariable>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   312
            <inVariable localId="15" executionOrderId="0" width="48" height="32" negated="false">
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   313
              <position x="288" y="288"/>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   314
              <connectionPointOut>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   315
                <relPosition x="48" y="16"/>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   316
              </connectionPointOut>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   317
              <expression>TRIG</expression>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   318
            </inVariable>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   319
          </FBD>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   320
        </body>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   321
        <documentation>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   322
          <xhtml:p><![CDATA[Triggers CSV read FB to refresh output, without reloading CSV files]]></xhtml:p>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   323
        </documentation>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   324
      </pou>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   325
      <pou name="csv_read_by_string" pouType="functionBlock">
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   326
        <interface>
3707
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   327
          <outputVars>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   328
            <variable name="ACK">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   329
              <type>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   330
                <BOOL/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   331
              </type>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   332
            </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   333
            <variable name="RESULT">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   334
              <type>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   335
                <string/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   336
              </type>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   337
            </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   338
          </outputVars>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   339
          <inputVars>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   340
            <variable name="FILE_NAME">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   341
              <type>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   342
                <string/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   343
              </type>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   344
            </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   345
            <variable name="ROW">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   346
              <type>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   347
                <string/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   348
              </type>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   349
            </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   350
            <variable name="COLUMN">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   351
              <type>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   352
                <string/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   353
              </type>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   354
            </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   355
          </inputVars>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   356
          <localVars>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   357
            <variable name="OLDCODE">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   358
              <type>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   359
                <string/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   360
              </type>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   361
            </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   362
            <variable name="py_eval">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   363
              <type>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   364
                <derived name="python_eval"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   365
              </type>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   366
            </variable>
4061
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   367
            <variable name="R_TRIG1">
3707
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   368
              <type>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   369
                <derived name="R_TRIG"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   370
              </type>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   371
            </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   372
            <variable name="SR0">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   373
              <type>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   374
                <derived name="SR"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   375
              </type>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   376
            </variable>
4061
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   377
            <variable name="_csv_update0">
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   378
              <type>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   379
                <derived name="_csv_update"/>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   380
              </type>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   381
            </variable>
3707
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   382
          </localVars>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   383
        </interface>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   384
        <body>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   385
          <FBD>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   386
            <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
   387
              <position x="360" y="112"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   388
              <inputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   389
                <variable formalParameter="IN1">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   390
                  <connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   391
                    <relPosition x="0" y="32"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   392
                    <connection refLocalId="8">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   393
                      <position x="360" y="144"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   394
                      <position x="320" y="144"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   395
                    </connection>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   396
                  </connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   397
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   398
                <variable formalParameter="IN2">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   399
                  <connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   400
                    <relPosition x="0" y="56"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   401
                    <connection refLocalId="9">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   402
                      <position x="360" y="168"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   403
                      <position x="152" y="168"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   404
                    </connection>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   405
                  </connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   406
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   407
                <variable formalParameter="IN3">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   408
                  <connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   409
                    <relPosition x="0" y="80"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   410
                    <connection refLocalId="10">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   411
                      <position x="360" y="192"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   412
                      <position x="320" y="192"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   413
                    </connection>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   414
                  </connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   415
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   416
                <variable formalParameter="IN4">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   417
                  <connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   418
                    <relPosition x="0" y="104"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   419
                    <connection refLocalId="11">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   420
                      <position x="360" y="216"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   421
                      <position x="152" y="216"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   422
                    </connection>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   423
                  </connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   424
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   425
                <variable formalParameter="IN5">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   426
                  <connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   427
                    <relPosition x="0" y="128"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   428
                    <connection refLocalId="12">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   429
                      <position x="360" y="240"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   430
                      <position x="320" y="240"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   431
                    </connection>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   432
                  </connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   433
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   434
                <variable formalParameter="IN6">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   435
                  <connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   436
                    <relPosition x="0" y="152"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   437
                    <connection refLocalId="13">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   438
                      <position x="360" y="264"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   439
                      <position x="152" y="264"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   440
                    </connection>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   441
                  </connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   442
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   443
                <variable formalParameter="IN7">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   444
                  <connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   445
                    <relPosition x="0" y="176"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   446
                    <connection refLocalId="14">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   447
                      <position x="360" y="288"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   448
                      <position x="320" y="288"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   449
                    </connection>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   450
                  </connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   451
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   452
              </inputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   453
              <inOutVariables/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   454
              <outputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   455
                <variable formalParameter="OUT">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   456
                  <connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   457
                    <relPosition x="64" y="32"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   458
                  </connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   459
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   460
              </outputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   461
            </block>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   462
            <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
   463
              <position x="160" y="128"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   464
              <connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   465
                <relPosition x="160" y="16"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   466
              </connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   467
              <expression>'CSVRdStr("'</expression>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   468
            </inVariable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   469
            <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
   470
              <position x="40" y="152"/>
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
                <relPosition x="112" y="16"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   473
              </connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   474
              <expression>FILE_NAME</expression>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   475
            </inVariable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   476
            <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
   477
              <position x="208" y="184"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   478
              <connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   479
                <relPosition x="112" y="8"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   480
              </connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   481
              <expression>'","'</expression>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   482
            </inVariable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   483
            <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
   484
              <position x="40" y="200"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   485
              <connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   486
                <relPosition x="112" y="16"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   487
              </connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   488
              <expression>ROW</expression>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   489
            </inVariable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   490
            <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
   491
              <position x="208" y="224"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   492
              <connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   493
                <relPosition x="112" y="16"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   494
              </connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   495
              <expression>'","'</expression>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   496
            </inVariable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   497
            <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
   498
              <position x="40" y="248"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   499
              <connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   500
                <relPosition x="112" y="16"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   501
              </connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   502
              <expression>COLUMN</expression>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   503
            </inVariable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   504
            <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
   505
              <position x="208" y="272"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   506
              <connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   507
                <relPosition x="112" y="16"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   508
              </connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   509
              <expression>'")'</expression>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   510
            </inVariable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   511
            <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
   512
              <position x="208" y="408"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   513
              <inputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   514
                <variable formalParameter="IN1">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   515
                  <connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   516
                    <relPosition x="0" y="32"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   517
                    <connection refLocalId="22">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   518
                      <position x="208" y="440"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   519
                      <position x="168" y="440"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   520
                    </connection>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   521
                  </connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   522
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   523
                <variable formalParameter="IN2">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   524
                  <connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   525
                    <relPosition x="0" y="56"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   526
                    <connection refLocalId="21">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   527
                      <position x="208" y="464"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   528
                      <position x="168" y="464"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   529
                    </connection>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   530
                  </connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   531
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   532
              </inputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   533
              <inOutVariables/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   534
              <outputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   535
                <variable formalParameter="OUT">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   536
                  <connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   537
                    <relPosition x="64" y="32"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   538
                  </connectionPointOut>
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
              </outputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   541
            </block>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   542
            <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
   543
              <position x="680" y="376"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   544
              <inputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   545
                <variable formalParameter="G">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   546
                  <connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   547
                    <relPosition x="0" y="32"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   548
                    <connection refLocalId="25">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   549
                      <position x="680" y="408"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   550
                      <position x="624" y="408"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   551
                    </connection>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   552
                  </connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   553
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   554
                <variable formalParameter="IN0">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   555
                  <connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   556
                    <relPosition x="0" y="56"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   557
                    <connection refLocalId="20">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   558
                      <position x="680" y="432"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   559
                      <position x="632" y="432"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   560
                    </connection>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   561
                  </connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   562
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   563
                <variable formalParameter="IN1">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   564
                  <connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   565
                    <relPosition x="0" y="80"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   566
                    <connection refLocalId="4">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   567
                      <position x="680" y="456"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   568
                      <position x="632" y="456"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   569
                    </connection>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   570
                  </connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   571
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   572
              </inputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   573
              <inOutVariables/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   574
              <outputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   575
                <variable formalParameter="OUT">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   576
                  <connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   577
                    <relPosition x="64" y="32"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   578
                  </connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   579
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   580
              </outputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   581
            </block>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   582
            <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
   583
              <position x="480" y="136"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   584
              <connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   585
                <relPosition x="0" y="8"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   586
                <connection refLocalId="7" formalParameter="OUT">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   587
                  <position x="480" y="144"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   588
                  <position x="424" y="144"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   589
                </connection>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   590
              </connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   591
            </connector>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   592
            <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
   593
              <position x="784" y="392"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   594
              <connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   595
                <relPosition x="0" y="16"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   596
                <connection refLocalId="18" formalParameter="OUT">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   597
                  <position x="784" y="408"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   598
                  <position x="744" y="408"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   599
                </connection>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   600
              </connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   601
              <expression>OLDCODE</expression>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   602
            </outVariable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   603
            <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
   604
              <position x="560" y="416"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   605
              <connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   606
                <relPosition x="72" y="16"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   607
              </connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   608
              <expression>OLDCODE</expression>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   609
            </inVariable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   610
            <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
   611
              <position x="96" y="448"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   612
              <connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   613
                <relPosition x="72" y="16"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   614
              </connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   615
              <expression>OLDCODE</expression>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   616
            </inVariable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   617
            <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
   618
              <position x="504" y="448"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   619
              <connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   620
                <relPosition x="128" y="8"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   621
              </connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   622
            </continuation>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   623
            <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
   624
              <position x="40" y="424"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   625
              <connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   626
                <relPosition x="128" y="16"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   627
              </connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   628
            </continuation>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   629
            <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
   630
              <position x="328" y="432"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   631
              <connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   632
                <relPosition x="0" y="8"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   633
                <connection refLocalId="16" formalParameter="OUT">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   634
                  <position x="328" y="440"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   635
                  <position x="272" y="440"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   636
                </connection>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   637
              </connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   638
            </connector>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   639
            <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
   640
              <position x="504" y="392"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   641
              <connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   642
                <relPosition x="120" y="16"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   643
              </connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   644
            </continuation>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   645
            <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
   646
              <position x="48" y="40"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   647
              <content>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   648
                <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
   649
              </content>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   650
            </comment>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   651
            <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
   652
              <position x="40" y="328"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   653
              <content>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   654
                <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
   655
              </content>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   656
            </comment>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   657
            <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
   658
              <position x="48" y="512"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   659
              <content>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   660
                <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
   661
              </content>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   662
            </comment>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   663
            <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
   664
              <position x="552" y="600"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   665
              <inputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   666
                <variable formalParameter="TRIG">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   667
                  <connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   668
                    <relPosition x="0" y="32"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   669
                    <connection refLocalId="15" formalParameter="OUT">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   670
                      <position x="552" y="632"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   671
                      <position x="360" y="632"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   672
                    </connection>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   673
                  </connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   674
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   675
                <variable formalParameter="CODE">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   676
                  <connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   677
                    <relPosition x="0" y="64"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   678
                    <connection refLocalId="2">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   679
                      <position x="552" y="664"/>
4061
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   680
                      <position x="540" y="664"/>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   681
                      <position x="540" y="656"/>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   682
                      <position x="528" y="656"/>
3707
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   683
                    </connection>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   684
                  </connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   685
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   686
              </inputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   687
              <inOutVariables/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   688
              <outputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   689
                <variable formalParameter="ACK">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   690
                  <connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   691
                    <relPosition x="104" y="32"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   692
                  </connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   693
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   694
                <variable formalParameter="RESULT">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   695
                  <connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   696
                    <relPosition x="104" y="64"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   697
                  </connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   698
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   699
              </outputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   700
            </block>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   701
            <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
   702
              <position x="1216" y="632"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   703
              <connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   704
                <relPosition x="0" y="8"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   705
                <connection refLocalId="38" formalParameter="Q1">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   706
                  <position x="1216" y="640"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   707
                  <position x="1168" y="640"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   708
                </connection>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   709
              </connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   710
              <expression>ACK</expression>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   711
            </outVariable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   712
            <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
   713
              <position x="688" y="704"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   714
              <connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   715
                <relPosition x="0" y="8"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   716
                <connection refLocalId="1" formalParameter="RESULT">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   717
                  <position x="688" y="712"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   718
                  <position x="672" y="712"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   719
                  <position x="672" y="664"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   720
                  <position x="656" y="664"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   721
                </connection>
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
              <expression>RESULT</expression>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   724
            </outVariable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   725
            <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
   726
              <position x="400" y="648"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   727
              <connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   728
                <relPosition x="128" y="16"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   729
              </connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   730
            </continuation>
4061
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   731
            <continuation name="CodeChange" localId="24" height="32" width="120">
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   732
              <position x="24" y="640"/>
3707
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   733
              <connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   734
                <relPosition x="120" y="16"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   735
              </connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   736
            </continuation>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   737
            <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
   738
              <position x="296" y="600"/>
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
                <variable formalParameter="IN1">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   741
                  <connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   742
                    <relPosition x="0" y="32"/>
4061
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   743
                    <connection refLocalId="40" formalParameter="TRIG">
3707
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   744
                      <position x="296" y="632"/>
4061
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   745
                      <position x="264" y="632"/>
3707
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   746
                    </connection>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   747
                  </connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   748
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   749
                <variable formalParameter="IN2">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   750
                  <connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   751
                    <relPosition x="0" y="56"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   752
                    <connection refLocalId="24">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   753
                      <position x="296" y="656"/>
4061
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   754
                      <position x="144" y="656"/>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   755
                    </connection>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   756
                  </connectionPointIn>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   757
                </variable>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   758
              </inputVariables>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   759
              <inOutVariables/>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   760
              <outputVariables>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   761
                <variable formalParameter="OUT">
3707
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   762
                  <connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   763
                    <relPosition x="64" y="32"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   764
                  </connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   765
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   766
              </outputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   767
            </block>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   768
            <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
   769
              <position x="736" y="632"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   770
              <inputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   771
                <variable formalParameter="IN">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   772
                  <connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   773
                    <relPosition x="0" y="32"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   774
                    <connection refLocalId="1" formalParameter="RESULT">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   775
                      <position x="736" y="664"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   776
                      <position x="656" y="664"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   777
                    </connection>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   778
                  </connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   779
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   780
                <variable formalParameter="L">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   781
                  <connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   782
                    <relPosition x="0" y="56"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   783
                    <connection refLocalId="35">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   784
                      <position x="736" y="688"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   785
                      <position x="712" y="688"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   786
                    </connection>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   787
                  </connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   788
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   789
              </inputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   790
              <inOutVariables/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   791
              <outputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   792
                <variable formalParameter="OUT">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   793
                  <connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   794
                    <relPosition x="56" y="32"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   795
                  </connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   796
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   797
              </outputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   798
            </block>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   799
            <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
   800
              <position x="880" y="632"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   801
              <inputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   802
                <variable formalParameter="IN1">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   803
                  <connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   804
                    <relPosition x="0" y="32"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   805
                    <connection refLocalId="33" formalParameter="OUT">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   806
                      <position x="880" y="664"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   807
                      <position x="792" y="664"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   808
                    </connection>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   809
                  </connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   810
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   811
                <variable formalParameter="IN2">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   812
                  <connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   813
                    <relPosition x="0" y="56"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   814
                    <connection refLocalId="36">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   815
                      <position x="880" y="688"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   816
                      <position x="856" y="688"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   817
                    </connection>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   818
                  </connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   819
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   820
              </inputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   821
              <inOutVariables/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   822
              <outputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   823
                <variable formalParameter="OUT">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   824
                  <connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   825
                    <relPosition x="64" y="32"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   826
                  </connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   827
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   828
              </outputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   829
            </block>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   830
            <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
   831
              <position x="688" y="672"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   832
              <connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   833
                <relPosition x="24" y="16"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   834
              </connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   835
              <expression>1</expression>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   836
            </inVariable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   837
            <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
   838
              <position x="816" y="672"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   839
              <connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   840
                <relPosition x="40" y="16"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   841
              </connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   842
              <expression>'#'</expression>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   843
            </inVariable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   844
            <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
   845
              <position x="880" y="576"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   846
              <inputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   847
                <variable formalParameter="CLK">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   848
                  <connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   849
                    <relPosition x="0" y="32"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   850
                    <connection refLocalId="1" formalParameter="ACK">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   851
                      <position x="880" y="608"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   852
                      <position x="688" y="608"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   853
                      <position x="688" y="632"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   854
                      <position x="656" y="632"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   855
                    </connection>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   856
                  </connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   857
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   858
              </inputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   859
              <inOutVariables/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   860
              <outputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   861
                <variable formalParameter="Q">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   862
                  <connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   863
                    <relPosition x="64" y="32"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   864
                  </connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   865
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   866
              </outputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   867
            </block>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   868
            <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
   869
              <position x="1120" y="608"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   870
              <inputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   871
                <variable formalParameter="S1">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   872
                  <connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   873
                    <relPosition x="0" y="32"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   874
                    <connection refLocalId="39" formalParameter="OUT">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   875
                      <position x="1120" y="640"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   876
                      <position x="1056" y="640"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   877
                    </connection>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   878
                  </connectionPointIn>
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
                <variable formalParameter="R" edge="rising">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   881
                  <connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   882
                    <relPosition x="0" y="56"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   883
                    <connection refLocalId="15" formalParameter="OUT">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   884
                      <position x="1120" y="664"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   885
                      <position x="1088" y="664"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   886
                      <position x="1088" y="736"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   887
                      <position x="376" y="736"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   888
                      <position x="376" y="632"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   889
                      <position x="360" y="632"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   890
                    </connection>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   891
                  </connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   892
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   893
              </inputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   894
              <inOutVariables/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   895
              <outputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   896
                <variable formalParameter="Q1">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   897
                  <connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   898
                    <relPosition x="48" y="32"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   899
                  </connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   900
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   901
              </outputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   902
            </block>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   903
            <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
   904
              <position x="992" y="608"/>
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
                <variable formalParameter="IN1">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   907
                  <connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   908
                    <relPosition x="0" y="32"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   909
                    <connection refLocalId="37" formalParameter="Q">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   910
                      <position x="992" y="640"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   911
                      <position x="976" y="640"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   912
                      <position x="976" y="608"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   913
                      <position x="944" y="608"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   914
                    </connection>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   915
                  </connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   916
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   917
                <variable formalParameter="IN2">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   918
                  <connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   919
                    <relPosition x="0" y="56"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   920
                    <connection refLocalId="34" formalParameter="OUT">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   921
                      <position x="992" y="664"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   922
                      <position x="944" y="664"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   923
                    </connection>
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
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   926
              </inputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   927
              <inOutVariables/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   928
              <outputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   929
                <variable formalParameter="OUT">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   930
                  <connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   931
                    <relPosition x="64" y="32"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   932
                  </connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   933
                </variable>
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
            </block>
4061
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   936
            <block localId="40" typeName="_csv_update" instanceName="_csv_update0" executionOrderId="0" width="104" height="48">
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   937
              <position x="160" y="600"/>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   938
              <inputVariables/>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   939
              <inOutVariables/>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   940
              <outputVariables>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   941
                <variable formalParameter="TRIG">
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   942
                  <connectionPointOut>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   943
                    <relPosition x="104" y="32"/>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   944
                  </connectionPointOut>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   945
                </variable>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   946
              </outputVariables>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   947
            </block>
3707
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   948
          </FBD>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   949
        </body>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   950
      </pou>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   951
      <pou name="csv_reload" pouType="functionBlock">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   952
        <interface>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   953
          <outputVars>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   954
            <variable name="ACK">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   955
              <type>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   956
                <BOOL/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   957
              </type>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   958
            </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   959
            <variable name="RESULT">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   960
              <type>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   961
                <string/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   962
              </type>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   963
            </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   964
          </outputVars>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   965
          <localVars>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   966
            <variable name="py_eval">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   967
              <type>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   968
                <derived name="python_eval"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   969
              </type>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   970
            </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   971
          </localVars>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   972
          <inputVars>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   973
            <variable name="TRIG">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   974
              <type>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   975
                <BOOL/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   976
              </type>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   977
            </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   978
          </inputVars>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   979
          <localVars>
4061
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   980
            <variable name="csv_refresh0">
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   981
              <type>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   982
                <derived name="csv_refresh"/>
3707
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   983
              </type>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   984
            </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   985
          </localVars>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   986
        </interface>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   987
        <body>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   988
          <FBD>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   989
            <block localId="1" width="104" height="80" typeName="python_eval" instanceName="py_eval" executionOrderId="0">
4061
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   990
              <position x="336" y="96"/>
3707
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   991
              <inputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   992
                <variable formalParameter="TRIG">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   993
                  <connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   994
                    <relPosition x="0" y="32"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
   995
                    <connection refLocalId="3">
4061
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   996
                      <position x="336" y="128"/>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   997
                      <position x="326" y="128"/>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   998
                      <position x="326" y="128"/>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
   999
                      <position x="304" y="128"/>
3707
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1000
                    </connection>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1001
                  </connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1002
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1003
                <variable formalParameter="CODE">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1004
                  <connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1005
                    <relPosition x="0" y="64"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1006
                    <connection refLocalId="8">
4061
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
  1007
                      <position x="336" y="160"/>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
  1008
                      <position x="224" y="160"/>
3707
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1009
                    </connection>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1010
                  </connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1011
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1012
              </inputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1013
              <inOutVariables/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1014
              <outputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1015
                <variable formalParameter="ACK">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1016
                  <connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1017
                    <relPosition x="104" y="32"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1018
                  </connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1019
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1020
                <variable formalParameter="RESULT">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1021
                  <connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1022
                    <relPosition x="104" y="64"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1023
                  </connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1024
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1025
              </outputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1026
            </block>
4061
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
  1027
            <inVariable localId="3" height="32" width="56" executionOrderId="0" negated="false">
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
  1028
              <position x="248" y="112"/>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
  1029
              <connectionPointOut>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
  1030
                <relPosition x="56" y="16"/>
3707
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1031
              </connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1032
              <expression>TRIG</expression>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1033
            </inVariable>
4061
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
  1034
            <outVariable localId="5" height="32" width="40" executionOrderId="0" negated="false">
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
  1035
              <position x="568" y="112"/>
3707
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1036
              <connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1037
                <relPosition x="0" y="16"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1038
                <connection refLocalId="1" formalParameter="ACK">
4061
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
  1039
                  <position x="568" y="128"/>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
  1040
                  <position x="440" y="128"/>
3707
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1041
                </connection>
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
              <expression>ACK</expression>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1044
            </outVariable>
4061
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
  1045
            <outVariable localId="6" height="32" width="64" executionOrderId="0" negated="false">
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
  1046
              <position x="488" y="144"/>
3707
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1047
              <connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1048
                <relPosition x="0" y="16"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1049
                <connection refLocalId="1" formalParameter="RESULT">
4061
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
  1050
                  <position x="488" y="160"/>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
  1051
                  <position x="440" y="160"/>
3707
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1052
                </connection>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1053
              </connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1054
              <expression>RESULT</expression>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1055
            </outVariable>
4061
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
  1056
            <inVariable localId="8" executionOrderId="0" height="32" width="176" negated="false">
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
  1057
              <position x="48" y="144"/>
3707
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1058
              <connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1059
                <relPosition x="176" y="16"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1060
              </connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1061
              <expression>'pyext_csv_reload()'</expression>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1062
            </inVariable>
4061
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
  1063
            <block localId="15" typeName="csv_refresh" instanceName="csv_refresh0" executionOrderId="0" width="104" height="64">
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
  1064
              <position x="568" y="32"/>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
  1065
              <inputVariables>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
  1066
                <variable formalParameter="TRIG">
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
  1067
                  <connectionPointIn>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
  1068
                    <relPosition x="0" y="40"/>
3707
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1069
                    <connection refLocalId="1" formalParameter="ACK">
4061
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
  1070
                      <position x="568" y="72"/>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
  1071
                      <position x="472" y="72"/>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
  1072
                      <position x="472" y="128"/>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
  1073
                      <position x="440" y="128"/>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
  1074
                    </connection>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
  1075
                  </connectionPointIn>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
  1076
                </variable>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
  1077
              </inputVariables>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
  1078
              <inOutVariables/>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
  1079
              <outputVariables/>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
  1080
            </block>
3707
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1081
          </FBD>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1082
        </body>
4061
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
  1083
        <documentation>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
  1084
          <xhtml:p><![CDATA[Purge CSV files cache and refresh CSV read FBs outputs, consequently reloading CSV files]]></xhtml:p>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
  1085
        </documentation>
3707
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1086
      </pou>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1087
      <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
  1088
        <interface>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1089
          <outputVars>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1090
            <variable name="ACK">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1091
              <type>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1092
                <BOOL/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1093
              </type>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1094
            </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1095
            <variable name="RESULT">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1096
              <type>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1097
                <string/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1098
              </type>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1099
            </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1100
          </outputVars>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1101
          <inputVars>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1102
            <variable name="FILE_NAME">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1103
              <type>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1104
                <string/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1105
              </type>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1106
            </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1107
            <variable name="ROW">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1108
              <type>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1109
                <INT/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1110
              </type>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1111
            </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1112
            <variable name="COLUMN">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1113
              <type>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1114
                <INT/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1115
              </type>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1116
            </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1117
          </inputVars>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1118
          <localVars>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1119
            <variable name="OLDCODE">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1120
              <type>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1121
                <string/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1122
              </type>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1123
            </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1124
            <variable name="py_eval0">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1125
              <type>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1126
                <derived name="python_eval"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1127
              </type>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1128
            </variable>
4061
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
  1129
            <variable name="R_TRIG2">
3707
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1130
              <type>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1131
                <derived name="R_TRIG"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1132
              </type>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1133
            </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1134
            <variable name="SR0">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1135
              <type>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1136
                <derived name="SR"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1137
              </type>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1138
            </variable>
4061
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
  1139
            <variable name="_csv_update0">
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
  1140
              <type>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
  1141
                <derived name="_csv_update"/>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
  1142
              </type>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
  1143
            </variable>
3707
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1144
          </localVars>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1145
        </interface>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1146
        <body>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1147
          <FBD>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1148
            <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
  1149
              <position x="520" y="112"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1150
              <inputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1151
                <variable formalParameter="IN1">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1152
                  <connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1153
                    <relPosition x="0" y="32"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1154
                    <connection refLocalId="8">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1155
                      <position x="520" y="144"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1156
                      <position x="480" y="144"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1157
                    </connection>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1158
                  </connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1159
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1160
                <variable formalParameter="IN2">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1161
                  <connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1162
                    <relPosition x="0" y="56"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1163
                    <connection refLocalId="9">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1164
                      <position x="520" y="168"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1165
                      <position x="312" y="168"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1166
                    </connection>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1167
                  </connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1168
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1169
                <variable formalParameter="IN3">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1170
                  <connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1171
                    <relPosition x="0" y="80"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1172
                    <connection refLocalId="10">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1173
                      <position x="520" y="192"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1174
                      <position x="480" y="192"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1175
                    </connection>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1176
                  </connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1177
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1178
                <variable formalParameter="IN4">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1179
                  <connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1180
                    <relPosition x="0" y="104"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1181
                    <connection refLocalId="31" formalParameter="OUT">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1182
                      <position x="520" y="216"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1183
                      <position x="320" y="216"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1184
                    </connection>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1185
                  </connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1186
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1187
                <variable formalParameter="IN5">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1188
                  <connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1189
                    <relPosition x="0" y="128"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1190
                    <connection refLocalId="12">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1191
                      <position x="520" y="240"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1192
                      <position x="480" y="240"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1193
                    </connection>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1194
                  </connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1195
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1196
                <variable formalParameter="IN6">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1197
                  <connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1198
                    <relPosition x="0" y="152"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1199
                    <connection refLocalId="2" formalParameter="OUT">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1200
                      <position x="520" y="264"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1201
                      <position x="320" y="264"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1202
                    </connection>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1203
                  </connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1204
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1205
                <variable formalParameter="IN7">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1206
                  <connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1207
                    <relPosition x="0" y="176"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1208
                    <connection refLocalId="14">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1209
                      <position x="520" y="288"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1210
                      <position x="480" y="288"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1211
                    </connection>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1212
                  </connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1213
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1214
              </inputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1215
              <inOutVariables/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1216
              <outputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1217
                <variable formalParameter="OUT">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1218
                  <connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1219
                    <relPosition x="64" y="32"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1220
                  </connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1221
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1222
              </outputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1223
            </block>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1224
            <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
  1225
              <position x="320" y="128"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1226
              <connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1227
                <relPosition x="160" y="16"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1228
              </connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1229
              <expression>'CSVRdInt("'</expression>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1230
            </inVariable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1231
            <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
  1232
              <position x="200" y="152"/>
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="112" y="16"/>
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
              <expression>FILE_NAME</expression>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1237
            </inVariable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1238
            <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
  1239
              <position x="368" y="184"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1240
              <connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1241
                <relPosition x="112" y="8"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1242
              </connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1243
              <expression>'",'</expression>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1244
            </inVariable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1245
            <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
  1246
              <position x="40" y="200"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1247
              <connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1248
                <relPosition x="112" y="16"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1249
              </connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1250
              <expression>ROW</expression>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1251
            </inVariable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1252
            <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
  1253
              <position x="368" y="224"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1254
              <connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1255
                <relPosition x="112" y="16"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1256
              </connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1257
              <expression>','</expression>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1258
            </inVariable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1259
            <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
  1260
              <position x="40" y="248"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1261
              <connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1262
                <relPosition x="112" y="16"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1263
              </connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1264
              <expression>COLUMN</expression>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1265
            </inVariable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1266
            <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
  1267
              <position x="368" y="272"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1268
              <connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1269
                <relPosition x="112" y="16"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1270
              </connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1271
              <expression>')'</expression>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1272
            </inVariable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1273
            <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
  1274
              <position x="504" y="496"/>
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
                <relPosition x="128" y="16"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1277
              </connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1278
            </continuation>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1279
            <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
  1280
              <position x="208" y="456"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1281
              <inputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1282
                <variable formalParameter="IN1">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1283
                  <connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1284
                    <relPosition x="0" y="32"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1285
                    <connection refLocalId="22">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1286
                      <position x="208" y="488"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1287
                      <position x="188" y="488"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1288
                      <position x="188" y="480"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1289
                      <position x="168" y="480"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1290
                    </connection>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1291
                  </connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1292
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1293
                <variable formalParameter="IN2">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1294
                  <connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1295
                    <relPosition x="0" y="56"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1296
                    <connection refLocalId="21">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1297
                      <position x="208" y="512"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1298
                      <position x="168" y="512"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1299
                    </connection>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1300
                  </connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1301
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1302
              </inputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1303
              <inOutVariables/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1304
              <outputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1305
                <variable formalParameter="OUT">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1306
                  <connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1307
                    <relPosition x="64" y="32"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1308
                  </connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1309
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1310
              </outputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1311
            </block>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1312
            <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
  1313
              <position x="784" y="440"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1314
              <connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1315
                <relPosition x="0" y="16"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1316
                <connection refLocalId="18" formalParameter="OUT">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1317
                  <position x="784" y="456"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1318
                  <position x="744" y="456"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1319
                </connection>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1320
              </connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1321
              <expression>OLDCODE</expression>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1322
            </outVariable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1323
            <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
  1324
              <position x="680" y="424"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1325
              <inputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1326
                <variable formalParameter="G">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1327
                  <connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1328
                    <relPosition x="0" y="32"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1329
                    <connection refLocalId="25">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1330
                      <position x="680" y="456"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1331
                      <position x="652" y="456"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1332
                      <position x="652" y="448"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1333
                      <position x="624" y="448"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1334
                    </connection>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1335
                  </connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1336
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1337
                <variable formalParameter="IN0">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1338
                  <connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1339
                    <relPosition x="0" y="56"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1340
                    <connection refLocalId="20">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1341
                      <position x="680" y="480"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1342
                      <position x="632" y="480"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1343
                    </connection>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1344
                  </connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1345
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1346
                <variable formalParameter="IN1">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1347
                  <connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1348
                    <relPosition x="0" y="80"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1349
                    <connection refLocalId="4">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1350
                      <position x="680" y="504"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1351
                      <position x="656" y="504"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1352
                      <position x="656" y="512"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1353
                      <position x="632" y="512"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1354
                    </connection>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1355
                  </connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1356
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1357
              </inputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1358
              <inOutVariables/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1359
              <outputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1360
                <variable formalParameter="OUT">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1361
                  <connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1362
                    <relPosition x="64" y="32"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1363
                  </connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1364
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1365
              </outputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1366
            </block>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1367
            <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
  1368
              <position x="560" y="464"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1369
              <connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1370
                <relPosition x="72" y="16"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1371
              </connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1372
              <expression>OLDCODE</expression>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1373
            </inVariable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1374
            <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
  1375
              <position x="96" y="496"/>
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
                <relPosition x="72" y="16"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1378
              </connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1379
              <expression>OLDCODE</expression>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1380
            </inVariable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1381
            <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
  1382
              <position x="40" y="472"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1383
              <connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1384
                <relPosition x="128" y="8"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1385
              </connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1386
            </continuation>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1387
            <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
  1388
              <position x="328" y="480"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1389
              <connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1390
                <relPosition x="0" y="16"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1391
                <connection refLocalId="16" formalParameter="OUT">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1392
                  <position x="328" y="496"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1393
                  <position x="300" y="496"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1394
                  <position x="300" y="488"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1395
                  <position x="272" y="488"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1396
                </connection>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1397
              </connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1398
            </connector>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1399
            <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
  1400
              <position x="504" y="440"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1401
              <connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1402
                <relPosition x="120" y="8"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1403
              </connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1404
            </continuation>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1405
            <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
  1406
              <position x="40" y="376"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1407
              <content>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1408
                <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
  1409
              </content>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1410
            </comment>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1411
            <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
  1412
              <position x="48" y="560"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1413
              <content>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1414
                <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
  1415
              </content>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1416
            </comment>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1417
            <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
  1418
              <position x="64" y="32"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1419
              <content>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1420
                <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
  1421
              </content>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1422
            </comment>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1423
            <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
  1424
              <position x="632" y="128"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1425
              <connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1426
                <relPosition x="0" y="16"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1427
                <connection refLocalId="7" formalParameter="OUT">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1428
                  <position x="632" y="144"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1429
                  <position x="584" y="144"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1430
                </connection>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1431
              </connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1432
            </connector>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1433
            <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
  1434
              <position x="200" y="184"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1435
              <inputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1436
                <variable formalParameter="IN">
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="32"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1439
                    <connection refLocalId="11">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1440
                      <position x="200" y="216"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1441
                      <position x="152" y="216"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1442
                    </connection>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1443
                  </connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1444
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1445
              </inputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1446
              <inOutVariables/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1447
              <outputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1448
                <variable formalParameter="OUT">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1449
                  <connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1450
                    <relPosition x="120" y="32"/>
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
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1453
              </outputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1454
            </block>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1455
            <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
  1456
              <position x="200" y="232"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1457
              <inputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1458
                <variable formalParameter="IN">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1459
                  <connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1460
                    <relPosition x="0" y="32"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1461
                    <connection refLocalId="13">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1462
                      <position x="200" y="264"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1463
                      <position x="152" y="264"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1464
                    </connection>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1465
                  </connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1466
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1467
              </inputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1468
              <inOutVariables/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1469
              <outputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1470
                <variable formalParameter="OUT">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1471
                  <connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1472
                    <relPosition x="120" y="32"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1473
                  </connectionPointOut>
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
              </outputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1476
            </block>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1477
            <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
  1478
              <position x="552" y="640"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1479
              <inputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1480
                <variable formalParameter="TRIG">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1481
                  <connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1482
                    <relPosition x="0" y="32"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1483
                    <connection refLocalId="15" formalParameter="OUT">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1484
                      <position x="552" y="672"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1485
                      <position x="360" y="672"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1486
                    </connection>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1487
                  </connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1488
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1489
                <variable formalParameter="CODE">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1490
                  <connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1491
                    <relPosition x="0" y="64"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1492
                    <connection refLocalId="41">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1493
                      <position x="552" y="704"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1494
                      <position x="528" y="704"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1495
                    </connection>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1496
                  </connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1497
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1498
              </inputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1499
              <inOutVariables/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1500
              <outputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1501
                <variable formalParameter="ACK">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1502
                  <connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1503
                    <relPosition x="104" y="32"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1504
                  </connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1505
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1506
                <variable formalParameter="RESULT">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1507
                  <connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1508
                    <relPosition x="104" y="64"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1509
                  </connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1510
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1511
              </outputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1512
            </block>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1513
            <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
  1514
              <position x="400" y="688"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1515
              <connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1516
                <relPosition x="128" y="16"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1517
              </connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1518
            </continuation>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1519
            <outVariable localId="43" height="24" width="40" executionOrderId="0" negated="false">
4061
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
  1520
              <position x="1216" y="664"/>
3707
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1521
              <connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1522
                <relPosition x="0" y="16"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1523
                <connection refLocalId="38" formalParameter="Q1">
4061
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
  1524
                  <position x="1216" y="680"/>
3707
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1525
                  <position x="1168" y="680"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1526
                </connection>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1527
              </connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1528
              <expression>ACK</expression>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1529
            </outVariable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1530
            <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
  1531
              <position x="688" y="744"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1532
              <connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1533
                <relPosition x="0" y="8"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1534
                <connection refLocalId="40" formalParameter="RESULT">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1535
                  <position x="688" y="752"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1536
                  <position x="672" y="752"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1537
                  <position x="672" y="704"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1538
                  <position x="656" y="704"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1539
                </connection>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1540
              </connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1541
              <expression>RESULT</expression>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1542
            </outVariable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1543
            <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
  1544
              <position x="296" y="640"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1545
              <inputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1546
                <variable formalParameter="IN1">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1547
                  <connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1548
                    <relPosition x="0" y="32"/>
4061
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
  1549
                    <connection refLocalId="1" formalParameter="TRIG">
3707
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1550
                      <position x="296" y="672"/>
4061
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
  1551
                      <position x="264" y="672"/>
3707
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1552
                    </connection>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1553
                  </connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1554
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1555
                <variable formalParameter="IN2">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1556
                  <connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1557
                    <relPosition x="0" y="56"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1558
                    <connection refLocalId="45">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1559
                      <position x="296" y="696"/>
4061
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
  1560
                      <position x="144" y="696"/>
3707
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1561
                    </connection>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1562
                  </connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1563
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1564
              </inputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1565
              <inOutVariables/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1566
              <outputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1567
                <variable formalParameter="OUT">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1568
                  <connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1569
                    <relPosition x="64" y="32"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1570
                  </connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1571
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1572
              </outputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1573
            </block>
4061
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
  1574
            <continuation name="CodeChange" localId="45" height="32" width="120">
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
  1575
              <position x="24" y="680"/>
3707
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1576
              <connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1577
                <relPosition x="120" y="16"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1578
              </connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1579
            </continuation>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1580
            <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
  1581
              <position x="736" y="672"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1582
              <inputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1583
                <variable formalParameter="IN">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1584
                  <connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1585
                    <relPosition x="0" y="32"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1586
                    <connection refLocalId="40" formalParameter="RESULT">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1587
                      <position x="736" y="704"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1588
                      <position x="656" y="704"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1589
                    </connection>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1590
                  </connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1591
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1592
                <variable formalParameter="L">
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="56"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1595
                    <connection refLocalId="35">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1596
                      <position x="736" y="728"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1597
                      <position x="724" y="728"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1598
                      <position x="724" y="720"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1599
                      <position x="712" y="720"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1600
                    </connection>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1601
                  </connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1602
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1603
              </inputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1604
              <inOutVariables/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1605
              <outputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1606
                <variable formalParameter="OUT">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1607
                  <connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1608
                    <relPosition x="56" y="32"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1609
                  </connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1610
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1611
              </outputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1612
            </block>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1613
            <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
  1614
              <position x="880" y="672"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1615
              <inputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1616
                <variable formalParameter="IN1">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1617
                  <connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1618
                    <relPosition x="0" y="32"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1619
                    <connection refLocalId="33" formalParameter="OUT">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1620
                      <position x="880" y="704"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1621
                      <position x="792" y="704"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1622
                    </connection>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1623
                  </connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1624
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1625
                <variable formalParameter="IN2">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1626
                  <connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1627
                    <relPosition x="0" y="56"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1628
                    <connection refLocalId="36">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1629
                      <position x="880" y="728"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1630
                      <position x="868" y="728"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1631
                      <position x="868" y="720"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1632
                      <position x="856" y="720"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1633
                    </connection>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1634
                  </connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1635
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1636
              </inputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1637
              <inOutVariables/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1638
              <outputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1639
                <variable formalParameter="OUT">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1640
                  <connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1641
                    <relPosition x="64" y="32"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1642
                  </connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1643
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1644
              </outputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1645
            </block>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1646
            <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
  1647
              <position x="688" y="712"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1648
              <connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1649
                <relPosition x="24" y="8"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1650
              </connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1651
              <expression>1</expression>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1652
            </inVariable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1653
            <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
  1654
              <position x="816" y="712"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1655
              <connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1656
                <relPosition x="40" y="8"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1657
              </connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1658
              <expression>'#'</expression>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1659
            </inVariable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1660
            <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
  1661
              <position x="880" y="616"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1662
              <inputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1663
                <variable formalParameter="CLK">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1664
                  <connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1665
                    <relPosition x="0" y="32"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1666
                    <connection refLocalId="40" formalParameter="ACK">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1667
                      <position x="880" y="648"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1668
                      <position x="688" y="648"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1669
                      <position x="688" y="672"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1670
                      <position x="656" y="672"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1671
                    </connection>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1672
                  </connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1673
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1674
              </inputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1675
              <inOutVariables/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1676
              <outputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1677
                <variable formalParameter="Q">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1678
                  <connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1679
                    <relPosition x="64" y="32"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1680
                  </connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1681
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1682
              </outputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1683
            </block>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1684
            <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
  1685
              <position x="1120" y="648"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1686
              <inputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1687
                <variable formalParameter="S1">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1688
                  <connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1689
                    <relPosition x="0" y="32"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1690
                    <connection refLocalId="39" formalParameter="OUT">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1691
                      <position x="1120" y="680"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1692
                      <position x="1056" y="680"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1693
                    </connection>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1694
                  </connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1695
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1696
                <variable formalParameter="R" edge="rising">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1697
                  <connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1698
                    <relPosition x="0" y="56"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1699
                    <connection refLocalId="15" formalParameter="OUT">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1700
                      <position x="1120" y="704"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1701
                      <position x="1088" y="704"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1702
                      <position x="1088" y="776"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1703
                      <position x="376" y="776"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1704
                      <position x="376" y="672"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1705
                      <position x="360" y="672"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1706
                    </connection>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1707
                  </connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1708
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1709
              </inputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1710
              <inOutVariables/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1711
              <outputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1712
                <variable formalParameter="Q1">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1713
                  <connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1714
                    <relPosition x="48" y="32"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1715
                  </connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1716
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1717
              </outputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1718
            </block>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1719
            <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
  1720
              <position x="992" y="648"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1721
              <inputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1722
                <variable formalParameter="IN1">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1723
                  <connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1724
                    <relPosition x="0" y="32"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1725
                    <connection refLocalId="37" formalParameter="Q">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1726
                      <position x="992" y="680"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1727
                      <position x="976" y="680"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1728
                      <position x="976" y="648"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1729
                      <position x="944" y="648"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1730
                    </connection>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1731
                  </connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1732
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1733
                <variable formalParameter="IN2">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1734
                  <connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1735
                    <relPosition x="0" y="56"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1736
                    <connection refLocalId="34" formalParameter="OUT">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1737
                      <position x="992" y="704"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1738
                      <position x="944" y="704"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1739
                    </connection>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1740
                  </connectionPointIn>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1741
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1742
              </inputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1743
              <inOutVariables/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1744
              <outputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1745
                <variable formalParameter="OUT">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1746
                  <connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1747
                    <relPosition x="64" y="32"/>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1748
                  </connectionPointOut>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1749
                </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1750
              </outputVariables>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1751
            </block>
4061
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
  1752
            <block localId="1" typeName="_csv_update" instanceName="_csv_update0" executionOrderId="0" width="104" height="48">
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
  1753
              <position x="160" y="640"/>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
  1754
              <inputVariables/>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
  1755
              <inOutVariables/>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
  1756
              <outputVariables>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
  1757
                <variable formalParameter="TRIG">
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
  1758
                  <connectionPointOut>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
  1759
                    <relPosition x="104" y="32"/>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
  1760
                  </connectionPointOut>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
  1761
                </variable>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
  1762
              </outputVariables>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
  1763
            </block>
3707
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1764
          </FBD>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1765
        </body>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  1766
      </pou>
4056
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1767
      <pou name="csv_write_by_int" pouType="functionBlock">
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1768
        <interface>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1769
          <outputVars>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1770
            <variable name="ACK">
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1771
              <type>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1772
                <BOOL/>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1773
              </type>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1774
            </variable>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1775
            <variable name="RESULT">
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1776
              <type>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1777
                <string/>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1778
              </type>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1779
            </variable>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1780
          </outputVars>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1781
          <inputVars>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1782
            <variable name="FILE_NAME">
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1783
              <type>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1784
                <string/>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1785
              </type>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1786
            </variable>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1787
            <variable name="ROW">
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1788
              <type>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1789
                <INT/>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1790
              </type>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1791
            </variable>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1792
            <variable name="COLUMN">
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1793
              <type>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1794
                <INT/>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1795
              </type>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1796
            </variable>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1797
            <variable name="CONTENT">
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1798
              <type>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1799
                <string/>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1800
              </type>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1801
            </variable>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1802
            <variable name="SAVE">
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1803
              <type>
4060
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  1804
                <BOOL/>
4056
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1805
              </type>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1806
            </variable>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1807
          </inputVars>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1808
          <localVars>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1809
            <variable name="py_eval0">
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1810
              <type>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1811
                <derived name="python_eval"/>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1812
              </type>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1813
            </variable>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1814
            <variable name="R_TRIG1">
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1815
              <type>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1816
                <derived name="R_TRIG"/>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1817
              </type>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1818
            </variable>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1819
            <variable name="R_TRIG2">
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1820
              <type>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1821
                <derived name="R_TRIG"/>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1822
              </type>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1823
            </variable>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1824
            <variable name="SR0">
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1825
              <type>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1826
                <derived name="SR"/>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1827
              </type>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1828
            </variable>
4061
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
  1829
            <variable name="csv_refresh0">
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
  1830
              <type>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
  1831
                <derived name="csv_refresh"/>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
  1832
              </type>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
  1833
            </variable>
4056
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1834
          </localVars>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1835
        </interface>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1836
        <body>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1837
          <FBD>
4060
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  1838
            <block localId="7" typeName="CONCAT" executionOrderId="0" height="240" width="72">
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  1839
              <position x="680" y="88"/>
4056
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1840
              <inputVariables>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1841
                <variable formalParameter="IN1">
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1842
                  <connectionPointIn>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1843
                    <relPosition x="0" y="32"/>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1844
                    <connection refLocalId="8">
4060
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  1845
                      <position x="680" y="120"/>
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  1846
                      <position x="512" y="120"/>
4056
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1847
                    </connection>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1848
                  </connectionPointIn>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1849
                </variable>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1850
                <variable formalParameter="IN2">
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1851
                  <connectionPointIn>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1852
                    <relPosition x="0" y="56"/>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1853
                    <connection refLocalId="9">
4060
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  1854
                      <position x="680" y="144"/>
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  1855
                      <position x="152" y="144"/>
4056
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1856
                    </connection>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1857
                  </connectionPointIn>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1858
                </variable>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1859
                <variable formalParameter="IN3">
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1860
                  <connectionPointIn>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1861
                    <relPosition x="0" y="80"/>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1862
                    <connection refLocalId="10">
4060
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  1863
                      <position x="680" y="168"/>
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  1864
                      <position x="616" y="168"/>
4056
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1865
                    </connection>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1866
                  </connectionPointIn>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1867
                </variable>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1868
                <variable formalParameter="IN4">
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1869
                  <connectionPointIn>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1870
                    <relPosition x="0" y="104"/>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1871
                    <connection refLocalId="31" formalParameter="OUT">
4060
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  1872
                      <position x="680" y="192"/>
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  1873
                      <position x="320" y="192"/>
4056
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1874
                    </connection>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1875
                  </connectionPointIn>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1876
                </variable>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1877
                <variable formalParameter="IN5">
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1878
                  <connectionPointIn>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1879
                    <relPosition x="0" y="128"/>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1880
                    <connection refLocalId="12">
4060
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  1881
                      <position x="680" y="216"/>
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  1882
                      <position x="616" y="216"/>
4056
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1883
                    </connection>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1884
                  </connectionPointIn>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1885
                </variable>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1886
                <variable formalParameter="IN6">
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1887
                  <connectionPointIn>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1888
                    <relPosition x="0" y="152"/>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1889
                    <connection refLocalId="2" formalParameter="OUT">
4060
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  1890
                      <position x="680" y="240"/>
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  1891
                      <position x="320" y="240"/>
4056
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1892
                    </connection>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1893
                  </connectionPointIn>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1894
                </variable>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1895
                <variable formalParameter="IN7">
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1896
                  <connectionPointIn>
4060
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  1897
                    <relPosition x="0" y="176"/>
4056
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1898
                    <connection refLocalId="51">
4060
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  1899
                      <position x="680" y="264"/>
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  1900
                      <position x="616" y="264"/>
4056
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1901
                    </connection>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1902
                  </connectionPointIn>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1903
                </variable>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1904
                <variable formalParameter="IN8">
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1905
                  <connectionPointIn>
4060
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  1906
                    <relPosition x="0" y="200"/>
4056
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1907
                    <connection refLocalId="52">
4060
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  1908
                      <position x="680" y="288"/>
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  1909
                      <position x="448" y="288"/>
4056
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1910
                    </connection>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1911
                  </connectionPointIn>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1912
                </variable>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1913
                <variable formalParameter="IN9">
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1914
                  <connectionPointIn>
4060
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  1915
                    <relPosition x="0" y="224"/>
4056
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1916
                    <connection refLocalId="14">
4060
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  1917
                      <position x="680" y="312"/>
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  1918
                      <position x="616" y="312"/>
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  1919
                    </connection>
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  1920
                  </connectionPointIn>
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  1921
                </variable>
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  1922
              </inputVariables>
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  1923
              <inOutVariables/>
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  1924
              <outputVariables>
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  1925
                <variable formalParameter="OUT">
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  1926
                  <connectionPointOut>
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  1927
                    <relPosition x="72" y="32"/>
4056
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1928
                  </connectionPointOut>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1929
                </variable>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1930
              </outputVariables>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1931
            </block>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1932
            <inVariable localId="8" executionOrderId="0" height="24" width="160" negated="false">
4060
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  1933
              <position x="352" y="112"/>
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  1934
              <connectionPointOut>
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  1935
                <relPosition x="160" y="8"/>
4056
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1936
              </connectionPointOut>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1937
              <expression>'CSVWrInt("'</expression>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1938
            </inVariable>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1939
            <inVariable localId="9" executionOrderId="0" height="32" width="112" negated="false">
4060
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  1940
              <position x="40" y="128"/>
4056
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1941
              <connectionPointOut>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1942
                <relPosition x="112" y="16"/>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1943
              </connectionPointOut>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1944
              <expression>FILE_NAME</expression>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1945
            </inVariable>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1946
            <inVariable localId="10" executionOrderId="0" height="24" width="112" negated="false">
4060
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  1947
              <position x="504" y="152"/>
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  1948
              <connectionPointOut>
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  1949
                <relPosition x="112" y="16"/>
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  1950
              </connectionPointOut>
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  1951
              <expression>'",'</expression>
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  1952
            </inVariable>
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  1953
            <inVariable localId="11" executionOrderId="0" height="32" width="112" negated="false">
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  1954
              <position x="40" y="176"/>
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  1955
              <connectionPointOut>
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  1956
                <relPosition x="112" y="16"/>
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  1957
              </connectionPointOut>
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  1958
              <expression>ROW</expression>
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  1959
            </inVariable>
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  1960
            <inVariable localId="12" executionOrderId="0" height="24" width="112" negated="false">
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  1961
              <position x="504" y="208"/>
4056
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1962
              <connectionPointOut>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1963
                <relPosition x="112" y="8"/>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1964
              </connectionPointOut>
4060
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  1965
              <expression>','</expression>
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  1966
            </inVariable>
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  1967
            <inVariable localId="13" executionOrderId="0" height="32" width="112" negated="false">
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  1968
              <position x="40" y="224"/>
4056
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1969
              <connectionPointOut>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1970
                <relPosition x="112" y="16"/>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1971
              </connectionPointOut>
4060
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  1972
              <expression>COLUMN</expression>
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  1973
            </inVariable>
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  1974
            <inVariable localId="51" executionOrderId="0" height="24" width="112" negated="false">
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  1975
              <position x="504" y="256"/>
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  1976
              <connectionPointOut>
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  1977
                <relPosition x="112" y="8"/>
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  1978
              </connectionPointOut>
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  1979
              <expression>',"'</expression>
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  1980
            </inVariable>
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  1981
            <inVariable localId="52" executionOrderId="0" height="32" width="112" negated="false">
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  1982
              <position x="336" y="272"/>
4056
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1983
              <connectionPointOut>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1984
                <relPosition x="112" y="16"/>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1985
              </connectionPointOut>
4060
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  1986
              <expression>CONTENT</expression>
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  1987
            </inVariable>
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  1988
            <inVariable localId="14" executionOrderId="0" height="24" width="112" negated="false">
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  1989
              <position x="504" y="304"/>
4056
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1990
              <connectionPointOut>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1991
                <relPosition x="112" y="16"/>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1992
              </connectionPointOut>
4060
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  1993
              <expression>'")'</expression>
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  1994
            </inVariable>
4056
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1995
            <comment localId="28" height="48" width="520">
4060
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  1996
              <position x="48" y="400"/>
4056
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1997
              <content>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1998
                <xhtml:p><![CDATA[Execute python code on change or globally when CSV is updated]]></xhtml:p>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  1999
              </content>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2000
            </comment>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2001
            <comment localId="29" height="40" width="232">
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2002
              <position x="64" y="32"/>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2003
              <content>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2004
                <xhtml:p><![CDATA[Generate python code line]]></xhtml:p>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2005
              </content>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2006
            </comment>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2007
            <connector name="Code" localId="30" height="24" width="128">
4060
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  2008
              <position x="856" y="112"/>
4056
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2009
              <connectionPointIn>
4060
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  2010
                <relPosition x="0" y="8"/>
4056
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2011
                <connection refLocalId="7" formalParameter="OUT">
4060
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  2012
                  <position x="856" y="120"/>
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  2013
                  <position x="752" y="120"/>
4056
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2014
                </connection>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2015
              </connectionPointIn>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2016
            </connector>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2017
            <block localId="31" typeName="INT_TO_STRING" executionOrderId="0" height="48" width="120">
4060
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  2018
              <position x="200" y="160"/>
4056
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2019
              <inputVariables>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2020
                <variable formalParameter="IN">
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2021
                  <connectionPointIn>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2022
                    <relPosition x="0" y="32"/>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2023
                    <connection refLocalId="11">
4060
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  2024
                      <position x="200" y="192"/>
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  2025
                      <position x="152" y="192"/>
4056
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2026
                    </connection>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2027
                  </connectionPointIn>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2028
                </variable>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2029
              </inputVariables>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2030
              <inOutVariables/>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2031
              <outputVariables>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2032
                <variable formalParameter="OUT">
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2033
                  <connectionPointOut>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2034
                    <relPosition x="120" y="32"/>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2035
                  </connectionPointOut>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2036
                </variable>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2037
              </outputVariables>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2038
            </block>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2039
            <block localId="2" typeName="INT_TO_STRING" executionOrderId="0" height="48" width="120">
4060
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  2040
              <position x="200" y="208"/>
4056
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2041
              <inputVariables>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2042
                <variable formalParameter="IN">
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2043
                  <connectionPointIn>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2044
                    <relPosition x="0" y="32"/>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2045
                    <connection refLocalId="13">
4060
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  2046
                      <position x="200" y="240"/>
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  2047
                      <position x="152" y="240"/>
4056
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2048
                    </connection>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2049
                  </connectionPointIn>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2050
                </variable>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2051
              </inputVariables>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2052
              <inOutVariables/>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2053
              <outputVariables>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2054
                <variable formalParameter="OUT">
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2055
                  <connectionPointOut>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2056
                    <relPosition x="120" y="32"/>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2057
                  </connectionPointOut>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2058
                </variable>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2059
              </outputVariables>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2060
            </block>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2061
            <block localId="40" width="104" height="80" typeName="python_eval" instanceName="py_eval0" executionOrderId="0">
4060
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  2062
              <position x="552" y="480"/>
4056
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2063
              <inputVariables>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2064
                <variable formalParameter="TRIG">
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2065
                  <connectionPointIn>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2066
                    <relPosition x="0" y="32"/>
4060
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  2067
                    <connection refLocalId="46" formalParameter="Q">
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  2068
                      <position x="552" y="512"/>
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  2069
                      <position x="360" y="512"/>
4056
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2070
                    </connection>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2071
                  </connectionPointIn>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2072
                </variable>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2073
                <variable formalParameter="CODE">
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2074
                  <connectionPointIn>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2075
                    <relPosition x="0" y="64"/>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2076
                    <connection refLocalId="41">
4060
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  2077
                      <position x="552" y="544"/>
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  2078
                      <position x="520" y="544"/>
4056
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2079
                    </connection>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2080
                  </connectionPointIn>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2081
                </variable>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2082
              </inputVariables>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2083
              <inOutVariables/>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2084
              <outputVariables>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2085
                <variable formalParameter="ACK">
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2086
                  <connectionPointOut>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2087
                    <relPosition x="104" y="32"/>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2088
                  </connectionPointOut>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2089
                </variable>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2090
                <variable formalParameter="RESULT">
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2091
                  <connectionPointOut>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2092
                    <relPosition x="104" y="64"/>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2093
                  </connectionPointOut>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2094
                </variable>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2095
              </outputVariables>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2096
            </block>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2097
            <continuation name="Code" localId="41" height="24" width="128">
4060
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  2098
              <position x="392" y="528"/>
4056
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2099
              <connectionPointOut>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2100
                <relPosition x="128" y="16"/>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2101
              </connectionPointOut>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2102
            </continuation>
4060
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  2103
            <inVariable localId="42" height="24" width="64" executionOrderId="0" negated="false">
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  2104
              <position x="208" y="496"/>
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  2105
              <connectionPointOut>
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  2106
                <relPosition x="64" y="16"/>
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  2107
              </connectionPointOut>
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  2108
              <expression>SAVE</expression>
4056
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2109
            </inVariable>
4061
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
  2110
            <outVariable localId="43" height="32" width="40" executionOrderId="0" negated="false">
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
  2111
              <position x="1232" y="504"/>
4056
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2112
              <connectionPointIn>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2113
                <relPosition x="0" y="16"/>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2114
                <connection refLocalId="38" formalParameter="Q1">
4061
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
  2115
                  <position x="1232" y="520"/>
4060
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  2116
                  <position x="1168" y="520"/>
4056
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2117
                </connection>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2118
              </connectionPointIn>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2119
              <expression>ACK</expression>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2120
            </outVariable>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2121
            <outVariable localId="44" height="24" width="64" executionOrderId="0" negated="false">
4060
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  2122
              <position x="688" y="584"/>
4056
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2123
              <connectionPointIn>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2124
                <relPosition x="0" y="8"/>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2125
                <connection refLocalId="40" formalParameter="RESULT">
4060
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  2126
                  <position x="688" y="592"/>
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  2127
                  <position x="672" y="592"/>
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  2128
                  <position x="672" y="544"/>
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  2129
                  <position x="656" y="544"/>
4056
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2130
                </connection>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2131
              </connectionPointIn>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2132
              <expression>RESULT</expression>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2133
            </outVariable>
4060
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  2134
            <block localId="46" typeName="R_TRIG" instanceName="R_TRIG1" executionOrderId="0" height="48" width="64">
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  2135
              <position x="296" y="480"/>
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  2136
              <inputVariables>
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  2137
                <variable formalParameter="CLK">
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  2138
                  <connectionPointIn>
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  2139
                    <relPosition x="0" y="32"/>
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  2140
                    <connection refLocalId="42">
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  2141
                      <position x="296" y="512"/>
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  2142
                      <position x="272" y="512"/>
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  2143
                    </connection>
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  2144
                  </connectionPointIn>
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  2145
                </variable>
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  2146
              </inputVariables>
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  2147
              <inOutVariables/>
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  2148
              <outputVariables>
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  2149
                <variable formalParameter="Q">
4056
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2150
                  <connectionPointOut>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2151
                    <relPosition x="64" y="32"/>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2152
                  </connectionPointOut>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2153
                </variable>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2154
              </outputVariables>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2155
            </block>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2156
            <block localId="33" typeName="LEFT" executionOrderId="0" height="64" width="56">
4060
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  2157
              <position x="736" y="512"/>
4056
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2158
              <inputVariables>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2159
                <variable formalParameter="IN">
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2160
                  <connectionPointIn>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2161
                    <relPosition x="0" y="32"/>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2162
                    <connection refLocalId="40" formalParameter="RESULT">
4060
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  2163
                      <position x="736" y="544"/>
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  2164
                      <position x="656" y="544"/>
4056
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2165
                    </connection>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2166
                  </connectionPointIn>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2167
                </variable>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2168
                <variable formalParameter="L">
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2169
                  <connectionPointIn>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2170
                    <relPosition x="0" y="56"/>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2171
                    <connection refLocalId="35">
4060
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  2172
                      <position x="736" y="568"/>
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  2173
                      <position x="724" y="568"/>
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  2174
                      <position x="724" y="560"/>
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  2175
                      <position x="712" y="560"/>
4056
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2176
                    </connection>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2177
                  </connectionPointIn>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2178
                </variable>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2179
              </inputVariables>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2180
              <inOutVariables/>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2181
              <outputVariables>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2182
                <variable formalParameter="OUT">
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2183
                  <connectionPointOut>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2184
                    <relPosition x="56" y="32"/>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2185
                  </connectionPointOut>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2186
                </variable>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2187
              </outputVariables>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2188
            </block>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2189
            <block localId="34" typeName="NE" executionOrderId="0" height="64" width="64">
4060
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  2190
              <position x="880" y="512"/>
4056
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2191
              <inputVariables>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2192
                <variable formalParameter="IN1">
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2193
                  <connectionPointIn>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2194
                    <relPosition x="0" y="32"/>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2195
                    <connection refLocalId="33" formalParameter="OUT">
4060
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  2196
                      <position x="880" y="544"/>
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  2197
                      <position x="792" y="544"/>
4056
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2198
                    </connection>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2199
                  </connectionPointIn>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2200
                </variable>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2201
                <variable formalParameter="IN2">
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2202
                  <connectionPointIn>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2203
                    <relPosition x="0" y="56"/>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2204
                    <connection refLocalId="36">
4060
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  2205
                      <position x="880" y="568"/>
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  2206
                      <position x="848" y="568"/>
4056
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2207
                    </connection>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2208
                  </connectionPointIn>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2209
                </variable>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2210
              </inputVariables>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2211
              <inOutVariables/>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2212
              <outputVariables>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2213
                <variable formalParameter="OUT">
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2214
                  <connectionPointOut>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2215
                    <relPosition x="64" y="32"/>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2216
                  </connectionPointOut>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2217
                </variable>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2218
              </outputVariables>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2219
            </block>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2220
            <inVariable localId="35" executionOrderId="0" height="24" width="24" negated="false">
4060
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  2221
              <position x="688" y="552"/>
4056
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2222
              <connectionPointOut>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2223
                <relPosition x="24" y="8"/>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2224
              </connectionPointOut>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2225
              <expression>1</expression>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2226
            </inVariable>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2227
            <inVariable localId="36" executionOrderId="0" height="24" width="40" negated="false">
4060
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  2228
              <position x="808" y="560"/>
4056
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2229
              <connectionPointOut>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2230
                <relPosition x="40" y="8"/>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2231
              </connectionPointOut>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2232
              <expression>'#'</expression>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2233
            </inVariable>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2234
            <block localId="37" typeName="R_TRIG" instanceName="R_TRIG2" executionOrderId="0" height="48" width="64">
4060
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  2235
              <position x="880" y="456"/>
4056
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2236
              <inputVariables>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2237
                <variable formalParameter="CLK">
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2238
                  <connectionPointIn>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2239
                    <relPosition x="0" y="32"/>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2240
                    <connection refLocalId="40" formalParameter="ACK">
4060
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  2241
                      <position x="880" y="488"/>
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  2242
                      <position x="688" y="488"/>
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  2243
                      <position x="688" y="512"/>
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  2244
                      <position x="656" y="512"/>
4056
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2245
                    </connection>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2246
                  </connectionPointIn>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2247
                </variable>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2248
              </inputVariables>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2249
              <inOutVariables/>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2250
              <outputVariables>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2251
                <variable formalParameter="Q">
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2252
                  <connectionPointOut>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2253
                    <relPosition x="64" y="32"/>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2254
                  </connectionPointOut>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2255
                </variable>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2256
              </outputVariables>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2257
            </block>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2258
            <block localId="38" typeName="SR" instanceName="SR0" executionOrderId="0" height="64" width="48">
4060
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  2259
              <position x="1120" y="488"/>
4056
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2260
              <inputVariables>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2261
                <variable formalParameter="S1">
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2262
                  <connectionPointIn>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2263
                    <relPosition x="0" y="32"/>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2264
                    <connection refLocalId="39" formalParameter="OUT">
4060
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  2265
                      <position x="1120" y="520"/>
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  2266
                      <position x="1056" y="520"/>
4056
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2267
                    </connection>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2268
                  </connectionPointIn>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2269
                </variable>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2270
                <variable formalParameter="R" edge="rising">
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2271
                  <connectionPointIn>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2272
                    <relPosition x="0" y="56"/>
4060
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  2273
                    <connection refLocalId="46" formalParameter="Q">
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  2274
                      <position x="1120" y="544"/>
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  2275
                      <position x="1088" y="544"/>
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  2276
                      <position x="1088" y="616"/>
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  2277
                      <position x="376" y="616"/>
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  2278
                      <position x="376" y="512"/>
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  2279
                      <position x="360" y="512"/>
4056
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2280
                    </connection>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2281
                  </connectionPointIn>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2282
                </variable>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2283
              </inputVariables>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2284
              <inOutVariables/>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2285
              <outputVariables>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2286
                <variable formalParameter="Q1">
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2287
                  <connectionPointOut>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2288
                    <relPosition x="48" y="32"/>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2289
                  </connectionPointOut>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2290
                </variable>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2291
              </outputVariables>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2292
            </block>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2293
            <block localId="39" typeName="AND" executionOrderId="0" height="64" width="64">
4060
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  2294
              <position x="992" y="488"/>
4056
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2295
              <inputVariables>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2296
                <variable formalParameter="IN1">
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2297
                  <connectionPointIn>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2298
                    <relPosition x="0" y="32"/>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2299
                    <connection refLocalId="37" formalParameter="Q">
4060
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  2300
                      <position x="992" y="520"/>
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  2301
                      <position x="976" y="520"/>
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  2302
                      <position x="976" y="488"/>
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  2303
                      <position x="944" y="488"/>
4056
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2304
                    </connection>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2305
                  </connectionPointIn>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2306
                </variable>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2307
                <variable formalParameter="IN2">
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2308
                  <connectionPointIn>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2309
                    <relPosition x="0" y="56"/>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2310
                    <connection refLocalId="34" formalParameter="OUT">
4060
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  2311
                      <position x="992" y="544"/>
d2f5eb3c7d6e py_ext: fix CSV Writer
Edouard Tisserant <edouard@beremiz.fr>
parents: 4056
diff changeset
  2312
                      <position x="944" y="544"/>
4056
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2313
                    </connection>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2314
                  </connectionPointIn>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2315
                </variable>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2316
              </inputVariables>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2317
              <inOutVariables/>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2318
              <outputVariables>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2319
                <variable formalParameter="OUT">
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2320
                  <connectionPointOut>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2321
                    <relPosition x="64" y="32"/>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2322
                  </connectionPointOut>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2323
                </variable>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2324
              </outputVariables>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2325
            </block>
4061
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
  2326
            <block localId="53" typeName="csv_refresh" instanceName="csv_refresh0" executionOrderId="0" width="104" height="48">
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
  2327
              <position x="1232" y="440"/>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
  2328
              <inputVariables>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
  2329
                <variable formalParameter="TRIG">
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
  2330
                  <connectionPointIn>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
  2331
                    <relPosition x="0" y="32"/>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
  2332
                    <connection refLocalId="38" formalParameter="Q1">
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
  2333
                      <position x="1232" y="472"/>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
  2334
                      <position x="1206" y="472"/>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
  2335
                      <position x="1206" y="520"/>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
  2336
                      <position x="1168" y="520"/>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
  2337
                    </connection>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
  2338
                  </connectionPointIn>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
  2339
                </variable>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
  2340
              </inputVariables>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
  2341
              <inOutVariables/>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
  2342
              <outputVariables/>
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
  2343
            </block>
4056
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2344
          </FBD>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2345
        </body>
4b2de1a0fbf9 Extend HMI:JsonTable, create Edit CSV POU, create example, add some doc (#41)
Dino Kosic <44305363+kraskrom@users.noreply.github.com>
parents: 3707
diff changeset
  2346
      </pou>
366
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2347
      <pou name="python_eval" pouType="functionBlock">
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2348
        <interface>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2349
          <inputVars>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2350
            <variable name="TRIG">
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2351
              <type>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2352
                <BOOL/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2353
              </type>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2354
            </variable>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2355
            <variable name="CODE">
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2356
              <type>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2357
                <string/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2358
              </type>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2359
            </variable>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2360
          </inputVars>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2361
          <outputVars>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2362
            <variable name="ACK">
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2363
              <type>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2364
                <BOOL/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2365
              </type>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2366
            </variable>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2367
            <variable name="RESULT">
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2368
              <type>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2369
                <string/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2370
              </type>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2371
            </variable>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2372
          </outputVars>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2373
          <localVars>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2374
            <variable name="STATE">
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2375
              <type>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2376
                <DWORD/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2377
              </type>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2378
            </variable>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2379
            <variable name="BUFFER">
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2380
              <type>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2381
                <string/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2382
              </type>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2383
            </variable>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2384
            <variable name="PREBUFFER">
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2385
              <type>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2386
                <string/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2387
              </type>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2388
            </variable>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2389
            <variable name="TRIGM1">
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2390
              <type>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2391
                <BOOL/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2392
              </type>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2393
            </variable>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2394
            <variable name="TRIGGED">
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2395
              <type>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2396
                <BOOL/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2397
              </type>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2398
            </variable>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2399
          </localVars>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2400
        </interface>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2401
        <body>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2402
          <ST>
1399
4c130dba8366 Changed python_gear ratio type from USINT to UINT, less restrictive regarding range
Edouard Tisserant
parents: 721
diff changeset
  2403
            <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
  2404
          </ST>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2405
        </body>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2406
      </pou>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2407
      <pou name="python_poll" pouType="functionBlock">
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2408
        <interface>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2409
          <inputVars>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2410
            <variable name="TRIG">
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2411
              <type>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2412
                <BOOL/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2413
              </type>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2414
            </variable>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2415
            <variable name="CODE">
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2416
              <type>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2417
                <string/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2418
              </type>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2419
            </variable>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2420
          </inputVars>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2421
          <outputVars>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2422
            <variable name="ACK">
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2423
              <type>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2424
                <BOOL/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2425
              </type>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2426
            </variable>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2427
            <variable name="RESULT">
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2428
              <type>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2429
                <string/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2430
              </type>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2431
            </variable>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2432
          </outputVars>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2433
          <localVars>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2434
            <variable name="STATE">
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2435
              <type>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2436
                <DWORD/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2437
              </type>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2438
            </variable>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2439
            <variable name="BUFFER">
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2440
              <type>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2441
                <string/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2442
              </type>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2443
            </variable>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2444
            <variable name="PREBUFFER">
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2445
              <type>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2446
                <string/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2447
              </type>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2448
            </variable>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2449
            <variable name="TRIGM1">
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2450
              <type>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2451
                <BOOL/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2452
              </type>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2453
            </variable>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2454
            <variable name="TRIGGED">
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2455
              <type>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2456
                <BOOL/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2457
              </type>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2458
            </variable>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2459
          </localVars>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2460
        </interface>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2461
        <body>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2462
          <ST>
1399
4c130dba8366 Changed python_gear ratio type from USINT to UINT, less restrictive regarding range
Edouard Tisserant
parents: 721
diff changeset
  2463
            <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
  2464
          </ST>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2465
        </body>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2466
      </pou>
1399
4c130dba8366 Changed python_gear ratio type from USINT to UINT, less restrictive regarding range
Edouard Tisserant
parents: 721
diff changeset
  2467
      <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
  2468
        <interface>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2469
          <inputVars>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2470
            <variable name="N">
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2471
              <type>
1399
4c130dba8366 Changed python_gear ratio type from USINT to UINT, less restrictive regarding range
Edouard Tisserant
parents: 721
diff changeset
  2472
                <UINT/>
366
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2473
              </type>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2474
            </variable>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2475
            <variable name="TRIG">
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2476
              <type>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2477
                <BOOL/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2478
              </type>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2479
            </variable>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2480
            <variable name="CODE">
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2481
              <type>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2482
                <string/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2483
              </type>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2484
            </variable>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2485
          </inputVars>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2486
          <outputVars>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2487
            <variable name="ACK">
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2488
              <type>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2489
                <BOOL/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2490
              </type>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2491
            </variable>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2492
            <variable name="RESULT">
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2493
              <type>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2494
                <string/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2495
              </type>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2496
            </variable>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2497
          </outputVars>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2498
          <localVars>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2499
            <variable name="py_eval">
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2500
              <type>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2501
                <derived name="python_eval"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2502
              </type>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2503
            </variable>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2504
            <variable name="COUNTER">
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2505
              <type>
1399
4c130dba8366 Changed python_gear ratio type from USINT to UINT, less restrictive regarding range
Edouard Tisserant
parents: 721
diff changeset
  2506
                <UINT/>
366
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2507
              </type>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2508
            </variable>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2509
          </localVars>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2510
        </interface>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2511
        <body>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2512
          <FBD>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2513
            <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
  2514
              <position x="525" y="580"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2515
              <inputVariables>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2516
                <variable formalParameter="TRIG">
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2517
                  <connectionPointIn>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2518
                    <relPosition x="0" y="40"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2519
                    <connection refLocalId="7" formalParameter="OUT">
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2520
                      <position x="525" y="620"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2521
                      <position x="495" y="620"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2522
                      <position x="495" y="575"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2523
                      <position x="465" y="575"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2524
                    </connection>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2525
                  </connectionPointIn>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2526
                </variable>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2527
                <variable formalParameter="CODE">
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2528
                  <connectionPointIn>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2529
                    <relPosition x="0" y="85"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2530
                    <connection refLocalId="4">
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2531
                      <position x="525" y="665"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2532
                      <position x="370" y="665"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2533
                    </connection>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2534
                  </connectionPointIn>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2535
                </variable>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2536
              </inputVariables>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2537
              <inOutVariables/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2538
              <outputVariables>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2539
                <variable formalParameter="ACK">
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2540
                  <connectionPointOut>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2541
                    <relPosition x="125" y="40"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2542
                  </connectionPointOut>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2543
                </variable>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2544
                <variable formalParameter="RESULT">
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2545
                  <connectionPointOut>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2546
                    <relPosition x="125" y="85"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2547
                  </connectionPointOut>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2548
                </variable>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2549
              </outputVariables>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2550
            </block>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2551
            <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
  2552
              <position x="435" y="270"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2553
              <connectionPointOut>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2554
                <relPosition x="25" y="15"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2555
              </connectionPointOut>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2556
              <expression>N</expression>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2557
            </inVariable>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2558
            <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
  2559
              <position x="275" y="585"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2560
              <connectionPointOut>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2561
                <relPosition x="55" y="15"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2562
              </connectionPointOut>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2563
              <expression>TRIG</expression>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2564
            </inVariable>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2565
            <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
  2566
              <position x="315" y="650"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2567
              <connectionPointOut>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2568
                <relPosition x="55" y="15"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2569
              </connectionPointOut>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2570
              <expression>CODE</expression>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2571
            </inVariable>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2572
            <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
  2573
              <position x="740" y="605"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2574
              <connectionPointIn>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2575
                <relPosition x="0" y="15"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2576
                <connection refLocalId="1" formalParameter="ACK">
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2577
                  <position x="740" y="620"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2578
                  <position x="650" y="620"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2579
                </connection>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2580
              </connectionPointIn>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2581
              <expression>ACK</expression>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2582
            </outVariable>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2583
            <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
  2584
              <position x="740" y="650"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2585
              <connectionPointIn>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2586
                <relPosition x="0" y="15"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2587
                <connection refLocalId="1" formalParameter="RESULT">
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2588
                  <position x="740" y="665"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2589
                  <position x="650" y="665"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2590
                </connection>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2591
              </connectionPointIn>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2592
              <expression>RESULT</expression>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2593
            </outVariable>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2594
            <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
  2595
              <position x="385" y="545"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2596
              <inputVariables>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2597
                <variable formalParameter="IN1">
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2598
                  <connectionPointIn>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2599
                    <relPosition x="0" y="30"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2600
                    <connection refLocalId="13" formalParameter="OUT">
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2601
                      <position x="385" y="575"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2602
                      <position x="335" y="575"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2603
                      <position x="335" y="455"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2604
                      <position x="625" y="455"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2605
                      <position x="625" y="285"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2606
                      <position x="615" y="285"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2607
                    </connection>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2608
                  </connectionPointIn>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2609
                </variable>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2610
                <variable formalParameter="IN2">
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2611
                  <connectionPointIn>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2612
                    <relPosition x="0" y="55"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2613
                    <connection refLocalId="3">
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2614
                      <position x="385" y="600"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2615
                      <position x="330" y="600"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2616
                    </connection>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2617
                  </connectionPointIn>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2618
                </variable>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2619
              </inputVariables>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2620
              <inOutVariables/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2621
              <outputVariables>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2622
                <variable formalParameter="OUT">
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2623
                  <connectionPointOut>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2624
                    <relPosition x="80" y="30"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2625
                  </connectionPointOut>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2626
                </variable>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2627
              </outputVariables>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2628
            </block>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2629
            <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
  2630
              <position x="240" y="330"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2631
              <connectionPointOut>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2632
                <relPosition x="85" y="15"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2633
              </connectionPointOut>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2634
              <expression>COUNTER</expression>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2635
            </inVariable>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2636
            <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
  2637
              <position x="380" y="330"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2638
              <inputVariables>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2639
                <variable formalParameter="IN1">
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2640
                  <connectionPointIn>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2641
                    <relPosition x="0" y="30"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2642
                    <connection refLocalId="9">
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2643
                      <position x="380" y="360"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2644
                      <position x="352" y="360"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2645
                      <position x="352" y="345"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2646
                      <position x="325" y="345"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2647
                    </connection>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2648
                  </connectionPointIn>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2649
                </variable>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2650
                <variable formalParameter="IN2">
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2651
                  <connectionPointIn>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2652
                    <relPosition x="0" y="55"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2653
                    <connection refLocalId="11">
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2654
                      <position x="380" y="385"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2655
                      <position x="325" y="385"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2656
                    </connection>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2657
                  </connectionPointIn>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2658
                </variable>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2659
              </inputVariables>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2660
              <inOutVariables/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2661
              <outputVariables>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2662
                <variable formalParameter="OUT">
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2663
                  <connectionPointOut>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2664
                    <relPosition x="80" y="30"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2665
                  </connectionPointOut>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2666
                </variable>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2667
              </outputVariables>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2668
            </block>
1399
4c130dba8366 Changed python_gear ratio type from USINT to UINT, less restrictive regarding range
Edouard Tisserant
parents: 721
diff changeset
  2669
            <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
  2670
              <position x="240" y="370"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2671
              <connectionPointOut>
1399
4c130dba8366 Changed python_gear ratio type from USINT to UINT, less restrictive regarding range
Edouard Tisserant
parents: 721
diff changeset
  2672
                <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
  2673
              </connectionPointOut>
4c130dba8366 Changed python_gear ratio type from USINT to UINT, less restrictive regarding range
Edouard Tisserant
parents: 721
diff changeset
  2674
              <expression>1</expression>
366
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2675
            </inVariable>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2676
            <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
  2677
              <position x="535" y="255"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2678
              <inputVariables>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2679
                <variable formalParameter="IN1">
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2680
                  <connectionPointIn>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2681
                    <relPosition x="0" y="30"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2682
                    <connection refLocalId="2">
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2683
                      <position x="535" y="285"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2684
                      <position x="460" y="285"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2685
                    </connection>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2686
                  </connectionPointIn>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2687
                </variable>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2688
                <variable formalParameter="IN2">
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2689
                  <connectionPointIn>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2690
                    <relPosition x="0" y="55"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2691
                    <connection refLocalId="10" formalParameter="OUT">
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2692
                      <position x="535" y="310"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2693
                      <position x="497" y="310"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2694
                      <position x="497" y="360"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2695
                      <position x="460" y="360"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2696
                    </connection>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2697
                  </connectionPointIn>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2698
                </variable>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2699
              </inputVariables>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2700
              <inOutVariables/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2701
              <outputVariables>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2702
                <variable formalParameter="OUT">
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2703
                  <connectionPointOut>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2704
                    <relPosition x="80" y="30"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2705
                  </connectionPointOut>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2706
                </variable>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2707
              </outputVariables>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2708
            </block>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2709
            <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
  2710
              <position x="785" y="245"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2711
              <inputVariables>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2712
                <variable formalParameter="G">
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2713
                  <connectionPointIn>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2714
                    <relPosition x="0" y="40"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2715
                    <connection refLocalId="13" formalParameter="OUT">
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2716
                      <position x="785" y="285"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2717
                      <position x="615" y="285"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2718
                    </connection>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2719
                  </connectionPointIn>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2720
                </variable>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2721
                <variable formalParameter="IN0">
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2722
                  <connectionPointIn>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2723
                    <relPosition x="0" y="75"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2724
                    <connection refLocalId="10" formalParameter="OUT">
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2725
                      <position x="785" y="320"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2726
                      <position x="650" y="320"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2727
                      <position x="650" y="360"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2728
                      <position x="460" y="360"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2729
                    </connection>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2730
                  </connectionPointIn>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2731
                </variable>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2732
                <variable formalParameter="IN1">
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2733
                  <connectionPointIn>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2734
                    <relPosition x="0" y="115"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2735
                    <connection refLocalId="16">
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2736
                      <position x="785" y="360"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2737
                      <position x="760" y="360"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2738
                    </connection>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2739
                  </connectionPointIn>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2740
                </variable>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2741
              </inputVariables>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2742
              <inOutVariables/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2743
              <outputVariables>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2744
                <variable formalParameter="OUT">
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2745
                  <connectionPointOut>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2746
                    <relPosition x="80" y="40"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2747
                  </connectionPointOut>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2748
                </variable>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2749
              </outputVariables>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2750
            </block>
1399
4c130dba8366 Changed python_gear ratio type from USINT to UINT, less restrictive regarding range
Edouard Tisserant
parents: 721
diff changeset
  2751
            <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
  2752
              <position x="675" y="345"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2753
              <connectionPointOut>
1399
4c130dba8366 Changed python_gear ratio type from USINT to UINT, less restrictive regarding range
Edouard Tisserant
parents: 721
diff changeset
  2754
                <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
  2755
              </connectionPointOut>
4c130dba8366 Changed python_gear ratio type from USINT to UINT, less restrictive regarding range
Edouard Tisserant
parents: 721
diff changeset
  2756
              <expression>0</expression>
366
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2757
            </inVariable>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2758
            <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
  2759
              <position x="905" y="270"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2760
              <connectionPointIn>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2761
                <relPosition x="0" y="15"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2762
                <connection refLocalId="15" formalParameter="OUT">
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2763
                  <position x="905" y="285"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2764
                  <position x="865" y="285"/>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2765
                </connection>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2766
              </connectionPointIn>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2767
              <expression>COUNTER</expression>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2768
            </outVariable>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2769
          </FBD>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2770
        </body>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2771
      </pou>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2772
    </pous>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2773
  </types>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2774
  <instances>
3707
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  2775
    <configurations>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  2776
      <configuration name="configuration0">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  2777
        <globalVars>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  2778
          <variable name="pyext_csv_update">
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  2779
            <type>
4061
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
  2780
              <INT/>
3707
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  2781
            </type>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  2782
            <initialValue>
4061
e0dfe8b8db4a py_ext: rework logic CSV reader FB output refresh logic.
Edouard Tisserant <edouard@beremiz.fr>
parents: 4060
diff changeset
  2783
              <simpleValue value="0"/>
3707
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  2784
            </initialValue>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  2785
          </variable>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  2786
        </globalVars>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  2787
      </configuration>
3c60c78dfa5d py_ext: add CSV file reading POUs in python extension library
Edouard Tisserant
parents: 1399
diff changeset
  2788
    </configurations>
366
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2789
  </instances>
cd90e4c10261 Move python evaluator to create a python plugin containing any related python module
laurent
parents:
diff changeset
  2790
</project>