pous.xml
author greg
Mon, 18 May 2009 07:47:24 +0200
changeset 344 25b7b7f854bc
parent 300 7f7912ae5ee8
child 346 abc5abffbc61
permissions -rw-r--r--
Wait the debug thread has terminated before freeing PLC to avoid random segmentation fault.

Store working directory to globals copy, in order to be used in runtime.py.
280
f2ef79f3dba0 Added native (not a plugin) asynchronous python eval function block - Beta. Code cleanup in C code templates.
etisserant
parents:
diff changeset
     1
<?xml version="1.0" encoding="UTF-8"?>
f2ef79f3dba0 Added native (not a plugin) asynchronous python eval function block - Beta. Code cleanup in C code templates.
etisserant
parents:
diff changeset
     2
<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
f2ef79f3dba0 Added native (not a plugin) asynchronous python eval function block - Beta. Code cleanup in C code templates.
etisserant
parents:
diff changeset
     3
         xmlns="http://www.plcopen.org/xml/tc6.xsd"
f2ef79f3dba0 Added native (not a plugin) asynchronous python eval function block - Beta. Code cleanup in C code templates.
etisserant
parents:
diff changeset
     4
         xmlns:xhtml="http://www.w3.org/1999/xhtml"
f2ef79f3dba0 Added native (not a plugin) asynchronous python eval function block - Beta. Code cleanup in C code templates.
etisserant
parents:
diff changeset
     5
         xsi:schemaLocation="http://www.plcopen.org/xml/tc6.xsd">
f2ef79f3dba0 Added native (not a plugin) asynchronous python eval function block - Beta. Code cleanup in C code templates.
etisserant
parents:
diff changeset
     6
  <fileHeader companyName="LOLITECH"
f2ef79f3dba0 Added native (not a plugin) asynchronous python eval function block - Beta. Code cleanup in C code templates.
etisserant
parents:
diff changeset
     7
              productName="Beremiz"
f2ef79f3dba0 Added native (not a plugin) asynchronous python eval function block - Beta. Code cleanup in C code templates.
etisserant
parents:
diff changeset
     8
              productVersion="0.0"
f2ef79f3dba0 Added native (not a plugin) asynchronous python eval function block - Beta. Code cleanup in C code templates.
etisserant
parents:
diff changeset
     9
              creationDateTime="2008-12-14T16:53:26"/>
f2ef79f3dba0 Added native (not a plugin) asynchronous python eval function block - Beta. Code cleanup in C code templates.
etisserant
parents:
diff changeset
    10
  <contentHeader name="Beremiz non-standard POUs library"
282
2221e99d2f8f fixed plc_python.c to assure data coherancy from the PLC point of view. Also fix non work multiple python_eval FB instance case.
etisserant
parents: 280
diff changeset
    11
                 modificationDateTime="2008-12-23T22:35:46">
280
f2ef79f3dba0 Added native (not a plugin) asynchronous python eval function block - Beta. Code cleanup in C code templates.
etisserant
parents:
diff changeset
    12
    <coordinateInfo>
f2ef79f3dba0 Added native (not a plugin) asynchronous python eval function block - Beta. Code cleanup in C code templates.
etisserant
parents:
diff changeset
    13
      <fbd>
f2ef79f3dba0 Added native (not a plugin) asynchronous python eval function block - Beta. Code cleanup in C code templates.
etisserant
parents:
diff changeset
    14
        <scaling x="0" y="0"/>
f2ef79f3dba0 Added native (not a plugin) asynchronous python eval function block - Beta. Code cleanup in C code templates.
etisserant
parents:
diff changeset
    15
      </fbd>
f2ef79f3dba0 Added native (not a plugin) asynchronous python eval function block - Beta. Code cleanup in C code templates.
etisserant
parents:
diff changeset
    16
      <ld>
f2ef79f3dba0 Added native (not a plugin) asynchronous python eval function block - Beta. Code cleanup in C code templates.
etisserant
parents:
diff changeset
    17
        <scaling x="0" y="0"/>
f2ef79f3dba0 Added native (not a plugin) asynchronous python eval function block - Beta. Code cleanup in C code templates.
etisserant
parents:
diff changeset
    18
      </ld>
f2ef79f3dba0 Added native (not a plugin) asynchronous python eval function block - Beta. Code cleanup in C code templates.
etisserant
parents:
diff changeset
    19
      <sfc>
f2ef79f3dba0 Added native (not a plugin) asynchronous python eval function block - Beta. Code cleanup in C code templates.
etisserant
parents:
diff changeset
    20
        <scaling x="0" y="0"/>
f2ef79f3dba0 Added native (not a plugin) asynchronous python eval function block - Beta. Code cleanup in C code templates.
etisserant
parents:
diff changeset
    21
      </sfc>
f2ef79f3dba0 Added native (not a plugin) asynchronous python eval function block - Beta. Code cleanup in C code templates.
etisserant
parents:
diff changeset
    22
    </coordinateInfo>
f2ef79f3dba0 Added native (not a plugin) asynchronous python eval function block - Beta. Code cleanup in C code templates.
etisserant
parents:
diff changeset
    23
  </contentHeader>
f2ef79f3dba0 Added native (not a plugin) asynchronous python eval function block - Beta. Code cleanup in C code templates.
etisserant
parents:
diff changeset
    24
  <types>
f2ef79f3dba0 Added native (not a plugin) asynchronous python eval function block - Beta. Code cleanup in C code templates.
etisserant
parents:
diff changeset
    25
    <dataTypes/>
f2ef79f3dba0 Added native (not a plugin) asynchronous python eval function block - Beta. Code cleanup in C code templates.
etisserant
parents:
diff changeset
    26
    <pous>
f2ef79f3dba0 Added native (not a plugin) asynchronous python eval function block - Beta. Code cleanup in C code templates.
etisserant
parents:
diff changeset
    27
      <pou name="python_eval" pouType="functionBlock">
f2ef79f3dba0 Added native (not a plugin) asynchronous python eval function block - Beta. Code cleanup in C code templates.
etisserant
parents:
diff changeset
    28
        <interface>
f2ef79f3dba0 Added native (not a plugin) asynchronous python eval function block - Beta. Code cleanup in C code templates.
etisserant
parents:
diff changeset
    29
          <inputVars>
f2ef79f3dba0 Added native (not a plugin) asynchronous python eval function block - Beta. Code cleanup in C code templates.
etisserant
parents:
diff changeset
    30
            <variable name="TRIG">
f2ef79f3dba0 Added native (not a plugin) asynchronous python eval function block - Beta. Code cleanup in C code templates.
etisserant
parents:
diff changeset
    31
              <type>
f2ef79f3dba0 Added native (not a plugin) asynchronous python eval function block - Beta. Code cleanup in C code templates.
etisserant
parents:
diff changeset
    32
                <BOOL/>
f2ef79f3dba0 Added native (not a plugin) asynchronous python eval function block - Beta. Code cleanup in C code templates.
etisserant
parents:
diff changeset
    33
              </type>
f2ef79f3dba0 Added native (not a plugin) asynchronous python eval function block - Beta. Code cleanup in C code templates.
etisserant
parents:
diff changeset
    34
            </variable>
f2ef79f3dba0 Added native (not a plugin) asynchronous python eval function block - Beta. Code cleanup in C code templates.
etisserant
parents:
diff changeset
    35
            <variable name="CODE">
f2ef79f3dba0 Added native (not a plugin) asynchronous python eval function block - Beta. Code cleanup in C code templates.
etisserant
parents:
diff changeset
    36
              <type>
f2ef79f3dba0 Added native (not a plugin) asynchronous python eval function block - Beta. Code cleanup in C code templates.
etisserant
parents:
diff changeset
    37
                <string/>
f2ef79f3dba0 Added native (not a plugin) asynchronous python eval function block - Beta. Code cleanup in C code templates.
etisserant
parents:
diff changeset
    38
              </type>
f2ef79f3dba0 Added native (not a plugin) asynchronous python eval function block - Beta. Code cleanup in C code templates.
etisserant
parents:
diff changeset
    39
            </variable>
f2ef79f3dba0 Added native (not a plugin) asynchronous python eval function block - Beta. Code cleanup in C code templates.
etisserant
parents:
diff changeset
    40
          </inputVars>
f2ef79f3dba0 Added native (not a plugin) asynchronous python eval function block - Beta. Code cleanup in C code templates.
etisserant
parents:
diff changeset
    41
          <outputVars>
f2ef79f3dba0 Added native (not a plugin) asynchronous python eval function block - Beta. Code cleanup in C code templates.
etisserant
parents:
diff changeset
    42
            <variable name="ACK">
f2ef79f3dba0 Added native (not a plugin) asynchronous python eval function block - Beta. Code cleanup in C code templates.
etisserant
parents:
diff changeset
    43
              <type>
f2ef79f3dba0 Added native (not a plugin) asynchronous python eval function block - Beta. Code cleanup in C code templates.
etisserant
parents:
diff changeset
    44
                <BOOL/>
f2ef79f3dba0 Added native (not a plugin) asynchronous python eval function block - Beta. Code cleanup in C code templates.
etisserant
parents:
diff changeset
    45
              </type>
f2ef79f3dba0 Added native (not a plugin) asynchronous python eval function block - Beta. Code cleanup in C code templates.
etisserant
parents:
diff changeset
    46
            </variable>
f2ef79f3dba0 Added native (not a plugin) asynchronous python eval function block - Beta. Code cleanup in C code templates.
etisserant
parents:
diff changeset
    47
            <variable name="RESULT">
f2ef79f3dba0 Added native (not a plugin) asynchronous python eval function block - Beta. Code cleanup in C code templates.
etisserant
parents:
diff changeset
    48
              <type>
f2ef79f3dba0 Added native (not a plugin) asynchronous python eval function block - Beta. Code cleanup in C code templates.
etisserant
parents:
diff changeset
    49
                <string/>
f2ef79f3dba0 Added native (not a plugin) asynchronous python eval function block - Beta. Code cleanup in C code templates.
etisserant
parents:
diff changeset
    50
              </type>
f2ef79f3dba0 Added native (not a plugin) asynchronous python eval function block - Beta. Code cleanup in C code templates.
etisserant
parents:
diff changeset
    51
            </variable>
f2ef79f3dba0 Added native (not a plugin) asynchronous python eval function block - Beta. Code cleanup in C code templates.
etisserant
parents:
diff changeset
    52
          </outputVars>
f2ef79f3dba0 Added native (not a plugin) asynchronous python eval function block - Beta. Code cleanup in C code templates.
etisserant
parents:
diff changeset
    53
          <localVars>
f2ef79f3dba0 Added native (not a plugin) asynchronous python eval function block - Beta. Code cleanup in C code templates.
etisserant
parents:
diff changeset
    54
            <variable name="STATE">
f2ef79f3dba0 Added native (not a plugin) asynchronous python eval function block - Beta. Code cleanup in C code templates.
etisserant
parents:
diff changeset
    55
              <type>
f2ef79f3dba0 Added native (not a plugin) asynchronous python eval function block - Beta. Code cleanup in C code templates.
etisserant
parents:
diff changeset
    56
                <DWORD/>
f2ef79f3dba0 Added native (not a plugin) asynchronous python eval function block - Beta. Code cleanup in C code templates.
etisserant
parents:
diff changeset
    57
              </type>
f2ef79f3dba0 Added native (not a plugin) asynchronous python eval function block - Beta. Code cleanup in C code templates.
etisserant
parents:
diff changeset
    58
            </variable>
f2ef79f3dba0 Added native (not a plugin) asynchronous python eval function block - Beta. Code cleanup in C code templates.
etisserant
parents:
diff changeset
    59
            <variable name="BUFFER">
f2ef79f3dba0 Added native (not a plugin) asynchronous python eval function block - Beta. Code cleanup in C code templates.
etisserant
parents:
diff changeset
    60
              <type>
f2ef79f3dba0 Added native (not a plugin) asynchronous python eval function block - Beta. Code cleanup in C code templates.
etisserant
parents:
diff changeset
    61
                <string/>
f2ef79f3dba0 Added native (not a plugin) asynchronous python eval function block - Beta. Code cleanup in C code templates.
etisserant
parents:
diff changeset
    62
              </type>
f2ef79f3dba0 Added native (not a plugin) asynchronous python eval function block - Beta. Code cleanup in C code templates.
etisserant
parents:
diff changeset
    63
            </variable>
282
2221e99d2f8f fixed plc_python.c to assure data coherancy from the PLC point of view. Also fix non work multiple python_eval FB instance case.
etisserant
parents: 280
diff changeset
    64
            <variable name="PREBUFFER">
2221e99d2f8f fixed plc_python.c to assure data coherancy from the PLC point of view. Also fix non work multiple python_eval FB instance case.
etisserant
parents: 280
diff changeset
    65
              <type>
2221e99d2f8f fixed plc_python.c to assure data coherancy from the PLC point of view. Also fix non work multiple python_eval FB instance case.
etisserant
parents: 280
diff changeset
    66
                <string/>
2221e99d2f8f fixed plc_python.c to assure data coherancy from the PLC point of view. Also fix non work multiple python_eval FB instance case.
etisserant
parents: 280
diff changeset
    67
              </type>
2221e99d2f8f fixed plc_python.c to assure data coherancy from the PLC point of view. Also fix non work multiple python_eval FB instance case.
etisserant
parents: 280
diff changeset
    68
            </variable>
280
f2ef79f3dba0 Added native (not a plugin) asynchronous python eval function block - Beta. Code cleanup in C code templates.
etisserant
parents:
diff changeset
    69
            <variable name="TRIGM1">
f2ef79f3dba0 Added native (not a plugin) asynchronous python eval function block - Beta. Code cleanup in C code templates.
etisserant
parents:
diff changeset
    70
              <type>
f2ef79f3dba0 Added native (not a plugin) asynchronous python eval function block - Beta. Code cleanup in C code templates.
etisserant
parents:
diff changeset
    71
                <BOOL/>
f2ef79f3dba0 Added native (not a plugin) asynchronous python eval function block - Beta. Code cleanup in C code templates.
etisserant
parents:
diff changeset
    72
              </type>
f2ef79f3dba0 Added native (not a plugin) asynchronous python eval function block - Beta. Code cleanup in C code templates.
etisserant
parents:
diff changeset
    73
            </variable>
282
2221e99d2f8f fixed plc_python.c to assure data coherancy from the PLC point of view. Also fix non work multiple python_eval FB instance case.
etisserant
parents: 280
diff changeset
    74
            <variable name="TRIGGED">
2221e99d2f8f fixed plc_python.c to assure data coherancy from the PLC point of view. Also fix non work multiple python_eval FB instance case.
etisserant
parents: 280
diff changeset
    75
              <type>
2221e99d2f8f fixed plc_python.c to assure data coherancy from the PLC point of view. Also fix non work multiple python_eval FB instance case.
etisserant
parents: 280
diff changeset
    76
                <BOOL/>
2221e99d2f8f fixed plc_python.c to assure data coherancy from the PLC point of view. Also fix non work multiple python_eval FB instance case.
etisserant
parents: 280
diff changeset
    77
              </type>
2221e99d2f8f fixed plc_python.c to assure data coherancy from the PLC point of view. Also fix non work multiple python_eval FB instance case.
etisserant
parents: 280
diff changeset
    78
            </variable>
280
f2ef79f3dba0 Added native (not a plugin) asynchronous python eval function block - Beta. Code cleanup in C code templates.
etisserant
parents:
diff changeset
    79
          </localVars>
f2ef79f3dba0 Added native (not a plugin) asynchronous python eval function block - Beta. Code cleanup in C code templates.
etisserant
parents:
diff changeset
    80
        </interface>
f2ef79f3dba0 Added native (not a plugin) asynchronous python eval function block - Beta. Code cleanup in C code templates.
etisserant
parents:
diff changeset
    81
        <body>
f2ef79f3dba0 Added native (not a plugin) asynchronous python eval function block - Beta. Code cleanup in C code templates.
etisserant
parents:
diff changeset
    82
          <ST>
300
7f7912ae5ee8 Added python_poll FB, to poll python variable without waiting ack
etisserant
parents: 282
diff changeset
    83
<![CDATA[{extern void __PythonEvalFB(int, PYTHON_EVAL*);__PythonEvalFB(0, data__);}]]>
7f7912ae5ee8 Added python_poll FB, to poll python variable without waiting ack
etisserant
parents: 282
diff changeset
    84
          </ST>
7f7912ae5ee8 Added python_poll FB, to poll python variable without waiting ack
etisserant
parents: 282
diff changeset
    85
        </body>
7f7912ae5ee8 Added python_poll FB, to poll python variable without waiting ack
etisserant
parents: 282
diff changeset
    86
      </pou>
7f7912ae5ee8 Added python_poll FB, to poll python variable without waiting ack
etisserant
parents: 282
diff changeset
    87
      <pou name="python_poll" pouType="functionBlock">
7f7912ae5ee8 Added python_poll FB, to poll python variable without waiting ack
etisserant
parents: 282
diff changeset
    88
        <interface>
7f7912ae5ee8 Added python_poll FB, to poll python variable without waiting ack
etisserant
parents: 282
diff changeset
    89
          <inputVars>
7f7912ae5ee8 Added python_poll FB, to poll python variable without waiting ack
etisserant
parents: 282
diff changeset
    90
            <variable name="TRIG">
7f7912ae5ee8 Added python_poll FB, to poll python variable without waiting ack
etisserant
parents: 282
diff changeset
    91
              <type>
7f7912ae5ee8 Added python_poll FB, to poll python variable without waiting ack
etisserant
parents: 282
diff changeset
    92
                <BOOL/>
7f7912ae5ee8 Added python_poll FB, to poll python variable without waiting ack
etisserant
parents: 282
diff changeset
    93
              </type>
7f7912ae5ee8 Added python_poll FB, to poll python variable without waiting ack
etisserant
parents: 282
diff changeset
    94
            </variable>
7f7912ae5ee8 Added python_poll FB, to poll python variable without waiting ack
etisserant
parents: 282
diff changeset
    95
            <variable name="CODE">
7f7912ae5ee8 Added python_poll FB, to poll python variable without waiting ack
etisserant
parents: 282
diff changeset
    96
              <type>
7f7912ae5ee8 Added python_poll FB, to poll python variable without waiting ack
etisserant
parents: 282
diff changeset
    97
                <string/>
7f7912ae5ee8 Added python_poll FB, to poll python variable without waiting ack
etisserant
parents: 282
diff changeset
    98
              </type>
7f7912ae5ee8 Added python_poll FB, to poll python variable without waiting ack
etisserant
parents: 282
diff changeset
    99
            </variable>
7f7912ae5ee8 Added python_poll FB, to poll python variable without waiting ack
etisserant
parents: 282
diff changeset
   100
          </inputVars>
7f7912ae5ee8 Added python_poll FB, to poll python variable without waiting ack
etisserant
parents: 282
diff changeset
   101
          <outputVars>
7f7912ae5ee8 Added python_poll FB, to poll python variable without waiting ack
etisserant
parents: 282
diff changeset
   102
            <variable name="ACK">
7f7912ae5ee8 Added python_poll FB, to poll python variable without waiting ack
etisserant
parents: 282
diff changeset
   103
              <type>
7f7912ae5ee8 Added python_poll FB, to poll python variable without waiting ack
etisserant
parents: 282
diff changeset
   104
                <BOOL/>
7f7912ae5ee8 Added python_poll FB, to poll python variable without waiting ack
etisserant
parents: 282
diff changeset
   105
              </type>
7f7912ae5ee8 Added python_poll FB, to poll python variable without waiting ack
etisserant
parents: 282
diff changeset
   106
            </variable>
7f7912ae5ee8 Added python_poll FB, to poll python variable without waiting ack
etisserant
parents: 282
diff changeset
   107
            <variable name="RESULT">
7f7912ae5ee8 Added python_poll FB, to poll python variable without waiting ack
etisserant
parents: 282
diff changeset
   108
              <type>
7f7912ae5ee8 Added python_poll FB, to poll python variable without waiting ack
etisserant
parents: 282
diff changeset
   109
                <string/>
7f7912ae5ee8 Added python_poll FB, to poll python variable without waiting ack
etisserant
parents: 282
diff changeset
   110
              </type>
7f7912ae5ee8 Added python_poll FB, to poll python variable without waiting ack
etisserant
parents: 282
diff changeset
   111
            </variable>
7f7912ae5ee8 Added python_poll FB, to poll python variable without waiting ack
etisserant
parents: 282
diff changeset
   112
          </outputVars>
7f7912ae5ee8 Added python_poll FB, to poll python variable without waiting ack
etisserant
parents: 282
diff changeset
   113
          <localVars>
7f7912ae5ee8 Added python_poll FB, to poll python variable without waiting ack
etisserant
parents: 282
diff changeset
   114
            <variable name="STATE">
7f7912ae5ee8 Added python_poll FB, to poll python variable without waiting ack
etisserant
parents: 282
diff changeset
   115
              <type>
7f7912ae5ee8 Added python_poll FB, to poll python variable without waiting ack
etisserant
parents: 282
diff changeset
   116
                <DWORD/>
7f7912ae5ee8 Added python_poll FB, to poll python variable without waiting ack
etisserant
parents: 282
diff changeset
   117
              </type>
7f7912ae5ee8 Added python_poll FB, to poll python variable without waiting ack
etisserant
parents: 282
diff changeset
   118
            </variable>
7f7912ae5ee8 Added python_poll FB, to poll python variable without waiting ack
etisserant
parents: 282
diff changeset
   119
            <variable name="BUFFER">
7f7912ae5ee8 Added python_poll FB, to poll python variable without waiting ack
etisserant
parents: 282
diff changeset
   120
              <type>
7f7912ae5ee8 Added python_poll FB, to poll python variable without waiting ack
etisserant
parents: 282
diff changeset
   121
                <string/>
7f7912ae5ee8 Added python_poll FB, to poll python variable without waiting ack
etisserant
parents: 282
diff changeset
   122
              </type>
7f7912ae5ee8 Added python_poll FB, to poll python variable without waiting ack
etisserant
parents: 282
diff changeset
   123
            </variable>
7f7912ae5ee8 Added python_poll FB, to poll python variable without waiting ack
etisserant
parents: 282
diff changeset
   124
            <variable name="PREBUFFER">
7f7912ae5ee8 Added python_poll FB, to poll python variable without waiting ack
etisserant
parents: 282
diff changeset
   125
              <type>
7f7912ae5ee8 Added python_poll FB, to poll python variable without waiting ack
etisserant
parents: 282
diff changeset
   126
                <string/>
7f7912ae5ee8 Added python_poll FB, to poll python variable without waiting ack
etisserant
parents: 282
diff changeset
   127
              </type>
7f7912ae5ee8 Added python_poll FB, to poll python variable without waiting ack
etisserant
parents: 282
diff changeset
   128
            </variable>
7f7912ae5ee8 Added python_poll FB, to poll python variable without waiting ack
etisserant
parents: 282
diff changeset
   129
            <variable name="TRIGM1">
7f7912ae5ee8 Added python_poll FB, to poll python variable without waiting ack
etisserant
parents: 282
diff changeset
   130
              <type>
7f7912ae5ee8 Added python_poll FB, to poll python variable without waiting ack
etisserant
parents: 282
diff changeset
   131
                <BOOL/>
7f7912ae5ee8 Added python_poll FB, to poll python variable without waiting ack
etisserant
parents: 282
diff changeset
   132
              </type>
7f7912ae5ee8 Added python_poll FB, to poll python variable without waiting ack
etisserant
parents: 282
diff changeset
   133
            </variable>
7f7912ae5ee8 Added python_poll FB, to poll python variable without waiting ack
etisserant
parents: 282
diff changeset
   134
            <variable name="TRIGGED">
7f7912ae5ee8 Added python_poll FB, to poll python variable without waiting ack
etisserant
parents: 282
diff changeset
   135
              <type>
7f7912ae5ee8 Added python_poll FB, to poll python variable without waiting ack
etisserant
parents: 282
diff changeset
   136
                <BOOL/>
7f7912ae5ee8 Added python_poll FB, to poll python variable without waiting ack
etisserant
parents: 282
diff changeset
   137
              </type>
7f7912ae5ee8 Added python_poll FB, to poll python variable without waiting ack
etisserant
parents: 282
diff changeset
   138
            </variable>
7f7912ae5ee8 Added python_poll FB, to poll python variable without waiting ack
etisserant
parents: 282
diff changeset
   139
          </localVars>
7f7912ae5ee8 Added python_poll FB, to poll python variable without waiting ack
etisserant
parents: 282
diff changeset
   140
        </interface>
7f7912ae5ee8 Added python_poll FB, to poll python variable without waiting ack
etisserant
parents: 282
diff changeset
   141
        <body>
7f7912ae5ee8 Added python_poll FB, to poll python variable without waiting ack
etisserant
parents: 282
diff changeset
   142
          <ST>
7f7912ae5ee8 Added python_poll FB, to poll python variable without waiting ack
etisserant
parents: 282
diff changeset
   143
<![CDATA[{extern void __PythonEvalFB(int, PYTHON_EVAL*);__PythonEvalFB(1,(PYTHON_EVAL*)(void*)data__);}]]>
280
f2ef79f3dba0 Added native (not a plugin) asynchronous python eval function block - Beta. Code cleanup in C code templates.
etisserant
parents:
diff changeset
   144
          </ST>
f2ef79f3dba0 Added native (not a plugin) asynchronous python eval function block - Beta. Code cleanup in C code templates.
etisserant
parents:
diff changeset
   145
        </body>
f2ef79f3dba0 Added native (not a plugin) asynchronous python eval function block - Beta. Code cleanup in C code templates.
etisserant
parents:
diff changeset
   146
      </pou>
f2ef79f3dba0 Added native (not a plugin) asynchronous python eval function block - Beta. Code cleanup in C code templates.
etisserant
parents:
diff changeset
   147
    </pous>
f2ef79f3dba0 Added native (not a plugin) asynchronous python eval function block - Beta. Code cleanup in C code templates.
etisserant
parents:
diff changeset
   148
  </types>
f2ef79f3dba0 Added native (not a plugin) asynchronous python eval function block - Beta. Code cleanup in C code templates.
etisserant
parents:
diff changeset
   149
  <instances>
f2ef79f3dba0 Added native (not a plugin) asynchronous python eval function block - Beta. Code cleanup in C code templates.
etisserant
parents:
diff changeset
   150
    <configurations/>
f2ef79f3dba0 Added native (not a plugin) asynchronous python eval function block - Beta. Code cleanup in C code templates.
etisserant
parents:
diff changeset
   151
  </instances>
f2ef79f3dba0 Added native (not a plugin) asynchronous python eval function block - Beta. Code cleanup in C code templates.
etisserant
parents:
diff changeset
   152
</project>