py_ext/pous.xml
changeset 4056 4b2de1a0fbf9
parent 3707 3c60c78dfa5d
child 4060 d2f5eb3c7d6e
equal deleted inserted replaced
4055:c325749651d1 4056:4b2de1a0fbf9
  1329               <inputVariables>
  1329               <inputVariables>
  1330                 <variable formalParameter="IN">
  1330                 <variable formalParameter="IN">
  1331                   <connectionPointIn>
  1331                   <connectionPointIn>
  1332                     <relPosition x="0" y="32"/>
  1332                     <relPosition x="0" y="32"/>
  1333                     <connection refLocalId="13">
  1333                     <connection refLocalId="13">
       
  1334                       <position x="200" y="264"/>
       
  1335                       <position x="152" y="264"/>
       
  1336                     </connection>
       
  1337                   </connectionPointIn>
       
  1338                 </variable>
       
  1339               </inputVariables>
       
  1340               <inOutVariables/>
       
  1341               <outputVariables>
       
  1342                 <variable formalParameter="OUT">
       
  1343                   <connectionPointOut>
       
  1344                     <relPosition x="120" y="32"/>
       
  1345                   </connectionPointOut>
       
  1346                 </variable>
       
  1347               </outputVariables>
       
  1348             </block>
       
  1349             <block localId="40" width="104" height="80" typeName="python_eval" instanceName="py_eval0" executionOrderId="0">
       
  1350               <position x="552" y="640"/>
       
  1351               <inputVariables>
       
  1352                 <variable formalParameter="TRIG">
       
  1353                   <connectionPointIn>
       
  1354                     <relPosition x="0" y="32"/>
       
  1355                     <connection refLocalId="15" formalParameter="OUT">
       
  1356                       <position x="552" y="672"/>
       
  1357                       <position x="360" y="672"/>
       
  1358                     </connection>
       
  1359                   </connectionPointIn>
       
  1360                 </variable>
       
  1361                 <variable formalParameter="CODE">
       
  1362                   <connectionPointIn>
       
  1363                     <relPosition x="0" y="64"/>
       
  1364                     <connection refLocalId="41">
       
  1365                       <position x="552" y="704"/>
       
  1366                       <position x="528" y="704"/>
       
  1367                     </connection>
       
  1368                   </connectionPointIn>
       
  1369                 </variable>
       
  1370               </inputVariables>
       
  1371               <inOutVariables/>
       
  1372               <outputVariables>
       
  1373                 <variable formalParameter="ACK">
       
  1374                   <connectionPointOut>
       
  1375                     <relPosition x="104" y="32"/>
       
  1376                   </connectionPointOut>
       
  1377                 </variable>
       
  1378                 <variable formalParameter="RESULT">
       
  1379                   <connectionPointOut>
       
  1380                     <relPosition x="104" y="64"/>
       
  1381                   </connectionPointOut>
       
  1382                 </variable>
       
  1383               </outputVariables>
       
  1384             </block>
       
  1385             <continuation name="Code" localId="41" height="24" width="128">
       
  1386               <position x="400" y="688"/>
       
  1387               <connectionPointOut>
       
  1388                 <relPosition x="128" y="16"/>
       
  1389               </connectionPointOut>
       
  1390             </continuation>
       
  1391             <inVariable localId="42" height="24" width="152" executionOrderId="0" negated="false">
       
  1392               <position x="32" y="656"/>
       
  1393               <connectionPointOut>
       
  1394                 <relPosition x="152" y="16"/>
       
  1395               </connectionPointOut>
       
  1396               <expression>pyext_csv_update</expression>
       
  1397             </inVariable>
       
  1398             <outVariable localId="43" height="24" width="40" executionOrderId="0" negated="false">
       
  1399               <position x="1216" y="672"/>
       
  1400               <connectionPointIn>
       
  1401                 <relPosition x="0" y="16"/>
       
  1402                 <connection refLocalId="38" formalParameter="Q1">
       
  1403                   <position x="1216" y="688"/>
       
  1404                   <position x="1192" y="688"/>
       
  1405                   <position x="1192" y="680"/>
       
  1406                   <position x="1168" y="680"/>
       
  1407                 </connection>
       
  1408               </connectionPointIn>
       
  1409               <expression>ACK</expression>
       
  1410             </outVariable>
       
  1411             <outVariable localId="44" height="24" width="64" executionOrderId="0" negated="false">
       
  1412               <position x="688" y="744"/>
       
  1413               <connectionPointIn>
       
  1414                 <relPosition x="0" y="8"/>
       
  1415                 <connection refLocalId="40" formalParameter="RESULT">
       
  1416                   <position x="688" y="752"/>
       
  1417                   <position x="672" y="752"/>
       
  1418                   <position x="672" y="704"/>
       
  1419                   <position x="656" y="704"/>
       
  1420                 </connection>
       
  1421               </connectionPointIn>
       
  1422               <expression>RESULT</expression>
       
  1423             </outVariable>
       
  1424             <block localId="15" typeName="OR" executionOrderId="0" height="64" width="64">
       
  1425               <position x="296" y="640"/>
       
  1426               <inputVariables>
       
  1427                 <variable formalParameter="IN1">
       
  1428                   <connectionPointIn>
       
  1429                     <relPosition x="0" y="32"/>
       
  1430                     <connection refLocalId="46" formalParameter="Q">
       
  1431                       <position x="296" y="672"/>
       
  1432                       <position x="272" y="672"/>
       
  1433                     </connection>
       
  1434                   </connectionPointIn>
       
  1435                 </variable>
       
  1436                 <variable formalParameter="IN2">
       
  1437                   <connectionPointIn>
       
  1438                     <relPosition x="0" y="56"/>
       
  1439                     <connection refLocalId="45">
       
  1440                       <position x="296" y="696"/>
       
  1441                       <position x="240" y="696"/>
       
  1442                       <position x="240" y="704"/>
       
  1443                       <position x="184" y="704"/>
       
  1444                     </connection>
       
  1445                   </connectionPointIn>
       
  1446                 </variable>
       
  1447               </inputVariables>
       
  1448               <inOutVariables/>
       
  1449               <outputVariables>
       
  1450                 <variable formalParameter="OUT">
       
  1451                   <connectionPointOut>
       
  1452                     <relPosition x="64" y="32"/>
       
  1453                   </connectionPointOut>
       
  1454                 </variable>
       
  1455               </outputVariables>
       
  1456             </block>
       
  1457             <continuation name="CodeChange" localId="45" height="24" width="120">
       
  1458               <position x="64" y="688"/>
       
  1459               <connectionPointOut>
       
  1460                 <relPosition x="120" y="16"/>
       
  1461               </connectionPointOut>
       
  1462             </continuation>
       
  1463             <block localId="46" typeName="R_TRIG" instanceName="R_TRIG1" executionOrderId="0" height="48" width="64">
       
  1464               <position x="208" y="640"/>
       
  1465               <inputVariables>
       
  1466                 <variable formalParameter="CLK">
       
  1467                   <connectionPointIn>
       
  1468                     <relPosition x="0" y="32"/>
       
  1469                     <connection refLocalId="42">
       
  1470                       <position x="208" y="672"/>
       
  1471                       <position x="184" y="672"/>
       
  1472                     </connection>
       
  1473                   </connectionPointIn>
       
  1474                 </variable>
       
  1475               </inputVariables>
       
  1476               <inOutVariables/>
       
  1477               <outputVariables>
       
  1478                 <variable formalParameter="Q">
       
  1479                   <connectionPointOut>
       
  1480                     <relPosition x="64" y="32"/>
       
  1481                   </connectionPointOut>
       
  1482                 </variable>
       
  1483               </outputVariables>
       
  1484             </block>
       
  1485             <block localId="33" typeName="LEFT" executionOrderId="0" height="64" width="56">
       
  1486               <position x="736" y="672"/>
       
  1487               <inputVariables>
       
  1488                 <variable formalParameter="IN">
       
  1489                   <connectionPointIn>
       
  1490                     <relPosition x="0" y="32"/>
       
  1491                     <connection refLocalId="40" formalParameter="RESULT">
       
  1492                       <position x="736" y="704"/>
       
  1493                       <position x="656" y="704"/>
       
  1494                     </connection>
       
  1495                   </connectionPointIn>
       
  1496                 </variable>
       
  1497                 <variable formalParameter="L">
       
  1498                   <connectionPointIn>
       
  1499                     <relPosition x="0" y="56"/>
       
  1500                     <connection refLocalId="35">
       
  1501                       <position x="736" y="728"/>
       
  1502                       <position x="724" y="728"/>
       
  1503                       <position x="724" y="720"/>
       
  1504                       <position x="712" y="720"/>
       
  1505                     </connection>
       
  1506                   </connectionPointIn>
       
  1507                 </variable>
       
  1508               </inputVariables>
       
  1509               <inOutVariables/>
       
  1510               <outputVariables>
       
  1511                 <variable formalParameter="OUT">
       
  1512                   <connectionPointOut>
       
  1513                     <relPosition x="56" y="32"/>
       
  1514                   </connectionPointOut>
       
  1515                 </variable>
       
  1516               </outputVariables>
       
  1517             </block>
       
  1518             <block localId="34" typeName="NE" executionOrderId="0" height="64" width="64">
       
  1519               <position x="880" y="672"/>
       
  1520               <inputVariables>
       
  1521                 <variable formalParameter="IN1">
       
  1522                   <connectionPointIn>
       
  1523                     <relPosition x="0" y="32"/>
       
  1524                     <connection refLocalId="33" formalParameter="OUT">
       
  1525                       <position x="880" y="704"/>
       
  1526                       <position x="792" y="704"/>
       
  1527                     </connection>
       
  1528                   </connectionPointIn>
       
  1529                 </variable>
       
  1530                 <variable formalParameter="IN2">
       
  1531                   <connectionPointIn>
       
  1532                     <relPosition x="0" y="56"/>
       
  1533                     <connection refLocalId="36">
       
  1534                       <position x="880" y="728"/>
       
  1535                       <position x="868" y="728"/>
       
  1536                       <position x="868" y="720"/>
       
  1537                       <position x="856" y="720"/>
       
  1538                     </connection>
       
  1539                   </connectionPointIn>
       
  1540                 </variable>
       
  1541               </inputVariables>
       
  1542               <inOutVariables/>
       
  1543               <outputVariables>
       
  1544                 <variable formalParameter="OUT">
       
  1545                   <connectionPointOut>
       
  1546                     <relPosition x="64" y="32"/>
       
  1547                   </connectionPointOut>
       
  1548                 </variable>
       
  1549               </outputVariables>
       
  1550             </block>
       
  1551             <inVariable localId="35" executionOrderId="0" height="24" width="24" negated="false">
       
  1552               <position x="688" y="712"/>
       
  1553               <connectionPointOut>
       
  1554                 <relPosition x="24" y="8"/>
       
  1555               </connectionPointOut>
       
  1556               <expression>1</expression>
       
  1557             </inVariable>
       
  1558             <inVariable localId="36" executionOrderId="0" height="24" width="40" negated="false">
       
  1559               <position x="816" y="712"/>
       
  1560               <connectionPointOut>
       
  1561                 <relPosition x="40" y="8"/>
       
  1562               </connectionPointOut>
       
  1563               <expression>'#'</expression>
       
  1564             </inVariable>
       
  1565             <block localId="37" typeName="R_TRIG" instanceName="R_TRIG2" executionOrderId="0" height="48" width="64">
       
  1566               <position x="880" y="616"/>
       
  1567               <inputVariables>
       
  1568                 <variable formalParameter="CLK">
       
  1569                   <connectionPointIn>
       
  1570                     <relPosition x="0" y="32"/>
       
  1571                     <connection refLocalId="40" formalParameter="ACK">
       
  1572                       <position x="880" y="648"/>
       
  1573                       <position x="688" y="648"/>
       
  1574                       <position x="688" y="672"/>
       
  1575                       <position x="656" y="672"/>
       
  1576                     </connection>
       
  1577                   </connectionPointIn>
       
  1578                 </variable>
       
  1579               </inputVariables>
       
  1580               <inOutVariables/>
       
  1581               <outputVariables>
       
  1582                 <variable formalParameter="Q">
       
  1583                   <connectionPointOut>
       
  1584                     <relPosition x="64" y="32"/>
       
  1585                   </connectionPointOut>
       
  1586                 </variable>
       
  1587               </outputVariables>
       
  1588             </block>
       
  1589             <block localId="38" typeName="SR" instanceName="SR0" executionOrderId="0" height="64" width="48">
       
  1590               <position x="1120" y="648"/>
       
  1591               <inputVariables>
       
  1592                 <variable formalParameter="S1">
       
  1593                   <connectionPointIn>
       
  1594                     <relPosition x="0" y="32"/>
       
  1595                     <connection refLocalId="39" formalParameter="OUT">
       
  1596                       <position x="1120" y="680"/>
       
  1597                       <position x="1056" y="680"/>
       
  1598                     </connection>
       
  1599                   </connectionPointIn>
       
  1600                 </variable>
       
  1601                 <variable formalParameter="R" edge="rising">
       
  1602                   <connectionPointIn>
       
  1603                     <relPosition x="0" y="56"/>
       
  1604                     <connection refLocalId="15" formalParameter="OUT">
       
  1605                       <position x="1120" y="704"/>
       
  1606                       <position x="1088" y="704"/>
       
  1607                       <position x="1088" y="776"/>
       
  1608                       <position x="376" y="776"/>
       
  1609                       <position x="376" y="672"/>
       
  1610                       <position x="360" y="672"/>
       
  1611                     </connection>
       
  1612                   </connectionPointIn>
       
  1613                 </variable>
       
  1614               </inputVariables>
       
  1615               <inOutVariables/>
       
  1616               <outputVariables>
       
  1617                 <variable formalParameter="Q1">
       
  1618                   <connectionPointOut>
       
  1619                     <relPosition x="48" y="32"/>
       
  1620                   </connectionPointOut>
       
  1621                 </variable>
       
  1622               </outputVariables>
       
  1623             </block>
       
  1624             <block localId="39" typeName="AND" executionOrderId="0" height="64" width="64">
       
  1625               <position x="992" y="648"/>
       
  1626               <inputVariables>
       
  1627                 <variable formalParameter="IN1">
       
  1628                   <connectionPointIn>
       
  1629                     <relPosition x="0" y="32"/>
       
  1630                     <connection refLocalId="37" formalParameter="Q">
       
  1631                       <position x="992" y="680"/>
       
  1632                       <position x="976" y="680"/>
       
  1633                       <position x="976" y="648"/>
       
  1634                       <position x="944" y="648"/>
       
  1635                     </connection>
       
  1636                   </connectionPointIn>
       
  1637                 </variable>
       
  1638                 <variable formalParameter="IN2">
       
  1639                   <connectionPointIn>
       
  1640                     <relPosition x="0" y="56"/>
       
  1641                     <connection refLocalId="34" formalParameter="OUT">
       
  1642                       <position x="992" y="704"/>
       
  1643                       <position x="944" y="704"/>
       
  1644                     </connection>
       
  1645                   </connectionPointIn>
       
  1646                 </variable>
       
  1647               </inputVariables>
       
  1648               <inOutVariables/>
       
  1649               <outputVariables>
       
  1650                 <variable formalParameter="OUT">
       
  1651                   <connectionPointOut>
       
  1652                     <relPosition x="64" y="32"/>
       
  1653                   </connectionPointOut>
       
  1654                 </variable>
       
  1655               </outputVariables>
       
  1656             </block>
       
  1657           </FBD>
       
  1658         </body>
       
  1659       </pou>
       
  1660       <pou name="csv_write_by_int" pouType="functionBlock">
       
  1661         <interface>
       
  1662           <externalVars>
       
  1663             <variable name="pyext_csv_update">
       
  1664               <type>
       
  1665                 <BOOL/>
       
  1666               </type>
       
  1667             </variable>
       
  1668           </externalVars>
       
  1669           <outputVars>
       
  1670             <variable name="ACK">
       
  1671               <type>
       
  1672                 <BOOL/>
       
  1673               </type>
       
  1674             </variable>
       
  1675             <variable name="RESULT">
       
  1676               <type>
       
  1677                 <string/>
       
  1678               </type>
       
  1679             </variable>
       
  1680           </outputVars>
       
  1681           <inputVars>
       
  1682             <variable name="FILE_NAME">
       
  1683               <type>
       
  1684                 <string/>
       
  1685               </type>
       
  1686             </variable>
       
  1687             <variable name="ROW">
       
  1688               <type>
       
  1689                 <INT/>
       
  1690               </type>
       
  1691             </variable>
       
  1692             <variable name="COLUMN">
       
  1693               <type>
       
  1694                 <INT/>
       
  1695               </type>
       
  1696             </variable>
       
  1697             <variable name="CONTENT">
       
  1698               <type>
       
  1699                 <string/>
       
  1700               </type>
       
  1701             </variable>
       
  1702             <variable name="SAVE">
       
  1703               <type>
       
  1704                 <INT/>
       
  1705               </type>
       
  1706             </variable>
       
  1707           </inputVars>
       
  1708           <localVars>
       
  1709             <variable name="OLDCODE">
       
  1710               <type>
       
  1711                 <string/>
       
  1712               </type>
       
  1713             </variable>
       
  1714             <variable name="py_eval0">
       
  1715               <type>
       
  1716                 <derived name="python_eval"/>
       
  1717               </type>
       
  1718             </variable>
       
  1719             <variable name="R_TRIG1">
       
  1720               <type>
       
  1721                 <derived name="R_TRIG"/>
       
  1722               </type>
       
  1723             </variable>
       
  1724             <variable name="R_TRIG2">
       
  1725               <type>
       
  1726                 <derived name="R_TRIG"/>
       
  1727               </type>
       
  1728             </variable>
       
  1729             <variable name="SR0">
       
  1730               <type>
       
  1731                 <derived name="SR"/>
       
  1732               </type>
       
  1733             </variable>
       
  1734           </localVars>
       
  1735         </interface>
       
  1736         <body>
       
  1737           <FBD>
       
  1738             <block localId="7" typeName="CONCAT" executionOrderId="0" height="192" width="64">
       
  1739               <position x="520" y="112"/>
       
  1740               <inputVariables>
       
  1741                 <variable formalParameter="IN1">
       
  1742                   <connectionPointIn>
       
  1743                     <relPosition x="0" y="32"/>
       
  1744                     <connection refLocalId="8">
       
  1745                       <position x="520" y="144"/>
       
  1746                       <position x="480" y="144"/>
       
  1747                     </connection>
       
  1748                   </connectionPointIn>
       
  1749                 </variable>
       
  1750                 <variable formalParameter="IN2">
       
  1751                   <connectionPointIn>
       
  1752                     <relPosition x="0" y="56"/>
       
  1753                     <connection refLocalId="9">
       
  1754                       <position x="520" y="168"/>
       
  1755                       <position x="312" y="168"/>
       
  1756                     </connection>
       
  1757                   </connectionPointIn>
       
  1758                 </variable>
       
  1759                 <variable formalParameter="IN3">
       
  1760                   <connectionPointIn>
       
  1761                     <relPosition x="0" y="80"/>
       
  1762                     <connection refLocalId="10">
       
  1763                       <position x="520" y="192"/>
       
  1764                       <position x="480" y="192"/>
       
  1765                     </connection>
       
  1766                   </connectionPointIn>
       
  1767                 </variable>
       
  1768                 <variable formalParameter="IN4">
       
  1769                   <connectionPointIn>
       
  1770                     <relPosition x="0" y="104"/>
       
  1771                     <connection refLocalId="31" formalParameter="OUT">
       
  1772                       <position x="520" y="216"/>
       
  1773                       <position x="320" y="216"/>
       
  1774                     </connection>
       
  1775                   </connectionPointIn>
       
  1776                 </variable>
       
  1777                 <variable formalParameter="IN5">
       
  1778                   <connectionPointIn>
       
  1779                     <relPosition x="0" y="128"/>
       
  1780                     <connection refLocalId="12">
       
  1781                       <position x="520" y="240"/>
       
  1782                       <position x="480" y="240"/>
       
  1783                     </connection>
       
  1784                   </connectionPointIn>
       
  1785                 </variable>
       
  1786                 <variable formalParameter="IN6">
       
  1787                   <connectionPointIn>
       
  1788                     <relPosition x="0" y="152"/>
       
  1789                     <connection refLocalId="2" formalParameter="OUT">
       
  1790                       <position x="520" y="264"/>
       
  1791                       <position x="320" y="264"/>
       
  1792                     </connection>
       
  1793                   </connectionPointIn>
       
  1794                 </variable>
       
  1795                 <variable formalParameter="IN7">
       
  1796                   <connectionPointIn>
       
  1797                     <relPosition x="0" y="128"/>
       
  1798                     <connection refLocalId="51">
       
  1799                       <position x="520" y="240"/>
       
  1800                       <position x="480" y="240"/>
       
  1801                     </connection>
       
  1802                   </connectionPointIn>
       
  1803                 </variable>
       
  1804                 <variable formalParameter="IN8">
       
  1805                   <connectionPointIn>
       
  1806                     <relPosition x="0" y="128"/>
       
  1807                     <connection refLocalId="52">
       
  1808                       <position x="520" y="240"/>
       
  1809                       <position x="480" y="240"/>
       
  1810                     </connection>
       
  1811                   </connectionPointIn>
       
  1812                 </variable>
       
  1813                 <variable formalParameter="IN9">
       
  1814                   <connectionPointIn>
       
  1815                     <relPosition x="0" y="128"/>
       
  1816                     <connection refLocalId="53">
       
  1817                       <position x="520" y="240"/>
       
  1818                       <position x="480" y="240"/>
       
  1819                     </connection>
       
  1820                   </connectionPointIn>
       
  1821                 </variable>
       
  1822                 <variable formalParameter="IN10">
       
  1823                   <connectionPointIn>
       
  1824                     <relPosition x="0" y="152"/>
       
  1825                     <connection refLocalId="55" formalParameter="OUT">
       
  1826                       <position x="520" y="264"/>
       
  1827                       <position x="320" y="264"/>
       
  1828                     </connection>
       
  1829                   </connectionPointIn>
       
  1830                 </variable>
       
  1831                 <variable formalParameter="IN11">
       
  1832                   <connectionPointIn>
       
  1833                     <relPosition x="0" y="176"/>
       
  1834                     <connection refLocalId="14">
       
  1835                       <position x="520" y="288"/>
       
  1836                       <position x="480" y="288"/>
       
  1837                     </connection>
       
  1838                   </connectionPointIn>
       
  1839                 </variable>
       
  1840               </inputVariables>
       
  1841               <inOutVariables/>
       
  1842               <outputVariables>
       
  1843                 <variable formalParameter="OUT">
       
  1844                   <connectionPointOut>
       
  1845                     <relPosition x="64" y="32"/>
       
  1846                   </connectionPointOut>
       
  1847                 </variable>
       
  1848               </outputVariables>
       
  1849             </block>
       
  1850             <inVariable localId="8" executionOrderId="0" height="24" width="160" negated="false">
       
  1851               <position x="320" y="128"/>
       
  1852               <connectionPointOut>
       
  1853                 <relPosition x="160" y="16"/>
       
  1854               </connectionPointOut>
       
  1855               <expression>'CSVWrInt("'</expression>
       
  1856             </inVariable>
       
  1857             <inVariable localId="9" executionOrderId="0" height="32" width="112" negated="false">
       
  1858               <position x="200" y="152"/>
       
  1859               <connectionPointOut>
       
  1860                 <relPosition x="112" y="16"/>
       
  1861               </connectionPointOut>
       
  1862               <expression>FILE_NAME</expression>
       
  1863             </inVariable>
       
  1864             <inVariable localId="10" executionOrderId="0" height="24" width="112" negated="false">
       
  1865               <position x="368" y="184"/>
       
  1866               <connectionPointOut>
       
  1867                 <relPosition x="112" y="8"/>
       
  1868               </connectionPointOut>
       
  1869               <expression>'",'</expression>
       
  1870             </inVariable>
       
  1871             <inVariable localId="11" executionOrderId="0" height="32" width="112" negated="false">
       
  1872               <position x="40" y="200"/>
       
  1873               <connectionPointOut>
       
  1874                 <relPosition x="112" y="16"/>
       
  1875               </connectionPointOut>
       
  1876               <expression>ROW</expression>
       
  1877             </inVariable>
       
  1878             <inVariable localId="12" executionOrderId="0" height="24" width="112" negated="false">
       
  1879               <position x="368" y="224"/>
       
  1880               <connectionPointOut>
       
  1881                 <relPosition x="112" y="16"/>
       
  1882               </connectionPointOut>
       
  1883               <expression>','</expression>
       
  1884             </inVariable>
       
  1885             <inVariable localId="13" executionOrderId="0" height="32" width="112" negated="false">
       
  1886               <position x="40" y="248"/>
       
  1887               <connectionPointOut>
       
  1888                 <relPosition x="112" y="16"/>
       
  1889               </connectionPointOut>
       
  1890               <expression>COLUMN</expression>
       
  1891             </inVariable>
       
  1892             <inVariable localId="51" executionOrderId="0" height="24" width="112" negated="false">
       
  1893               <position x="368" y="224"/>
       
  1894               <connectionPointOut>
       
  1895                 <relPosition x="112" y="16"/>
       
  1896               </connectionPointOut>
       
  1897               <expression>',"'</expression>
       
  1898             </inVariable>
       
  1899             <inVariable localId="52" executionOrderId="0" height="32" width="112" negated="false">
       
  1900               <position x="40" y="248"/>
       
  1901               <connectionPointOut>
       
  1902                 <relPosition x="112" y="16"/>
       
  1903               </connectionPointOut>
       
  1904               <expression>CONTENT</expression>
       
  1905             </inVariable>
       
  1906             <inVariable localId="53" executionOrderId="0" height="24" width="112" negated="false">
       
  1907               <position x="368" y="224"/>
       
  1908               <connectionPointOut>
       
  1909                 <relPosition x="112" y="16"/>
       
  1910               </connectionPointOut>
       
  1911               <expression>'",'</expression>
       
  1912             </inVariable>
       
  1913             <inVariable localId="54" executionOrderId="0" height="32" width="112" negated="false">
       
  1914               <position x="40" y="248"/>
       
  1915               <connectionPointOut>
       
  1916                 <relPosition x="112" y="16"/>
       
  1917               </connectionPointOut>
       
  1918               <expression>SAVE</expression>
       
  1919             </inVariable>
       
  1920             <inVariable localId="14" executionOrderId="0" height="24" width="112" negated="false">
       
  1921               <position x="368" y="272"/>
       
  1922               <connectionPointOut>
       
  1923                 <relPosition x="112" y="16"/>
       
  1924               </connectionPointOut>
       
  1925               <expression>')'</expression>
       
  1926             </inVariable>
       
  1927             <continuation name="Code" localId="4" height="24" width="128">
       
  1928               <position x="504" y="496"/>
       
  1929               <connectionPointOut>
       
  1930                 <relPosition x="128" y="16"/>
       
  1931               </connectionPointOut>
       
  1932             </continuation>
       
  1933             <block localId="16" typeName="NE" executionOrderId="0" height="64" width="64">
       
  1934               <position x="208" y="456"/>
       
  1935               <inputVariables>
       
  1936                 <variable formalParameter="IN1">
       
  1937                   <connectionPointIn>
       
  1938                     <relPosition x="0" y="32"/>
       
  1939                     <connection refLocalId="22">
       
  1940                       <position x="208" y="488"/>
       
  1941                       <position x="188" y="488"/>
       
  1942                       <position x="188" y="480"/>
       
  1943                       <position x="168" y="480"/>
       
  1944                     </connection>
       
  1945                   </connectionPointIn>
       
  1946                 </variable>
       
  1947                 <variable formalParameter="IN2">
       
  1948                   <connectionPointIn>
       
  1949                     <relPosition x="0" y="56"/>
       
  1950                     <connection refLocalId="21">
       
  1951                       <position x="208" y="512"/>
       
  1952                       <position x="168" y="512"/>
       
  1953                     </connection>
       
  1954                   </connectionPointIn>
       
  1955                 </variable>
       
  1956               </inputVariables>
       
  1957               <inOutVariables/>
       
  1958               <outputVariables>
       
  1959                 <variable formalParameter="OUT">
       
  1960                   <connectionPointOut>
       
  1961                     <relPosition x="64" y="32"/>
       
  1962                   </connectionPointOut>
       
  1963                 </variable>
       
  1964               </outputVariables>
       
  1965             </block>
       
  1966             <outVariable localId="17" executionOrderId="0" height="32" width="66" negated="false">
       
  1967               <position x="784" y="440"/>
       
  1968               <connectionPointIn>
       
  1969                 <relPosition x="0" y="16"/>
       
  1970                 <connection refLocalId="18" formalParameter="OUT">
       
  1971                   <position x="784" y="456"/>
       
  1972                   <position x="744" y="456"/>
       
  1973                 </connection>
       
  1974               </connectionPointIn>
       
  1975               <expression>OLDCODE</expression>
       
  1976             </outVariable>
       
  1977             <block localId="18" typeName="SEL" executionOrderId="0" height="96" width="64">
       
  1978               <position x="680" y="424"/>
       
  1979               <inputVariables>
       
  1980                 <variable formalParameter="G">
       
  1981                   <connectionPointIn>
       
  1982                     <relPosition x="0" y="32"/>
       
  1983                     <connection refLocalId="25">
       
  1984                       <position x="680" y="456"/>
       
  1985                       <position x="652" y="456"/>
       
  1986                       <position x="652" y="448"/>
       
  1987                       <position x="624" y="448"/>
       
  1988                     </connection>
       
  1989                   </connectionPointIn>
       
  1990                 </variable>
       
  1991                 <variable formalParameter="IN0">
       
  1992                   <connectionPointIn>
       
  1993                     <relPosition x="0" y="56"/>
       
  1994                     <connection refLocalId="20">
       
  1995                       <position x="680" y="480"/>
       
  1996                       <position x="632" y="480"/>
       
  1997                     </connection>
       
  1998                   </connectionPointIn>
       
  1999                 </variable>
       
  2000                 <variable formalParameter="IN1">
       
  2001                   <connectionPointIn>
       
  2002                     <relPosition x="0" y="80"/>
       
  2003                     <connection refLocalId="4">
       
  2004                       <position x="680" y="504"/>
       
  2005                       <position x="656" y="504"/>
       
  2006                       <position x="656" y="512"/>
       
  2007                       <position x="632" y="512"/>
       
  2008                     </connection>
       
  2009                   </connectionPointIn>
       
  2010                 </variable>
       
  2011               </inputVariables>
       
  2012               <inOutVariables/>
       
  2013               <outputVariables>
       
  2014                 <variable formalParameter="OUT">
       
  2015                   <connectionPointOut>
       
  2016                     <relPosition x="64" y="32"/>
       
  2017                   </connectionPointOut>
       
  2018                 </variable>
       
  2019               </outputVariables>
       
  2020             </block>
       
  2021             <inVariable localId="20" executionOrderId="0" height="32" width="72" negated="false">
       
  2022               <position x="560" y="464"/>
       
  2023               <connectionPointOut>
       
  2024                 <relPosition x="72" y="16"/>
       
  2025               </connectionPointOut>
       
  2026               <expression>OLDCODE</expression>
       
  2027             </inVariable>
       
  2028             <inVariable localId="21" executionOrderId="0" height="32" width="72" negated="false">
       
  2029               <position x="96" y="496"/>
       
  2030               <connectionPointOut>
       
  2031                 <relPosition x="72" y="16"/>
       
  2032               </connectionPointOut>
       
  2033               <expression>OLDCODE</expression>
       
  2034             </inVariable>
       
  2035             <continuation name="Code" localId="22" height="24" width="128">
       
  2036               <position x="40" y="472"/>
       
  2037               <connectionPointOut>
       
  2038                 <relPosition x="128" y="8"/>
       
  2039               </connectionPointOut>
       
  2040             </continuation>
       
  2041             <connector name="CodeChange" localId="23" height="24" width="120">
       
  2042               <position x="328" y="480"/>
       
  2043               <connectionPointIn>
       
  2044                 <relPosition x="0" y="16"/>
       
  2045                 <connection refLocalId="16" formalParameter="OUT">
       
  2046                   <position x="328" y="496"/>
       
  2047                   <position x="300" y="496"/>
       
  2048                   <position x="300" y="488"/>
       
  2049                   <position x="272" y="488"/>
       
  2050                 </connection>
       
  2051               </connectionPointIn>
       
  2052             </connector>
       
  2053             <continuation name="CodeChange" localId="25" height="24" width="120">
       
  2054               <position x="504" y="440"/>
       
  2055               <connectionPointOut>
       
  2056                 <relPosition x="120" y="8"/>
       
  2057               </connectionPointOut>
       
  2058             </continuation>
       
  2059             <comment localId="27" height="48" width="312">
       
  2060               <position x="40" y="376"/>
       
  2061               <content>
       
  2062                 <xhtml:p><![CDATA[Detect changes in generated code line]]></xhtml:p>
       
  2063               </content>
       
  2064             </comment>
       
  2065             <comment localId="28" height="48" width="520">
       
  2066               <position x="48" y="560"/>
       
  2067               <content>
       
  2068                 <xhtml:p><![CDATA[Execute python code on change or globally when CSV is updated]]></xhtml:p>
       
  2069               </content>
       
  2070             </comment>
       
  2071             <comment localId="29" height="40" width="232">
       
  2072               <position x="64" y="32"/>
       
  2073               <content>
       
  2074                 <xhtml:p><![CDATA[Generate python code line]]></xhtml:p>
       
  2075               </content>
       
  2076             </comment>
       
  2077             <connector name="Code" localId="30" height="24" width="128">
       
  2078               <position x="632" y="128"/>
       
  2079               <connectionPointIn>
       
  2080                 <relPosition x="0" y="16"/>
       
  2081                 <connection refLocalId="7" formalParameter="OUT">
       
  2082                   <position x="632" y="144"/>
       
  2083                   <position x="584" y="144"/>
       
  2084                 </connection>
       
  2085               </connectionPointIn>
       
  2086             </connector>
       
  2087             <block localId="31" typeName="INT_TO_STRING" executionOrderId="0" height="48" width="120">
       
  2088               <position x="200" y="184"/>
       
  2089               <inputVariables>
       
  2090                 <variable formalParameter="IN">
       
  2091                   <connectionPointIn>
       
  2092                     <relPosition x="0" y="32"/>
       
  2093                     <connection refLocalId="11">
       
  2094                       <position x="200" y="216"/>
       
  2095                       <position x="152" y="216"/>
       
  2096                     </connection>
       
  2097                   </connectionPointIn>
       
  2098                 </variable>
       
  2099               </inputVariables>
       
  2100               <inOutVariables/>
       
  2101               <outputVariables>
       
  2102                 <variable formalParameter="OUT">
       
  2103                   <connectionPointOut>
       
  2104                     <relPosition x="120" y="32"/>
       
  2105                   </connectionPointOut>
       
  2106                 </variable>
       
  2107               </outputVariables>
       
  2108             </block>
       
  2109             <block localId="2" typeName="INT_TO_STRING" executionOrderId="0" height="48" width="120">
       
  2110               <position x="200" y="232"/>
       
  2111               <inputVariables>
       
  2112                 <variable formalParameter="IN">
       
  2113                   <connectionPointIn>
       
  2114                     <relPosition x="0" y="32"/>
       
  2115                     <connection refLocalId="13">
       
  2116                       <position x="200" y="264"/>
       
  2117                       <position x="152" y="264"/>
       
  2118                     </connection>
       
  2119                   </connectionPointIn>
       
  2120                 </variable>
       
  2121               </inputVariables>
       
  2122               <inOutVariables/>
       
  2123               <outputVariables>
       
  2124                 <variable formalParameter="OUT">
       
  2125                   <connectionPointOut>
       
  2126                     <relPosition x="120" y="32"/>
       
  2127                   </connectionPointOut>
       
  2128                 </variable>
       
  2129               </outputVariables>
       
  2130             </block>
       
  2131             <block localId="55" typeName="INT_TO_STRING" executionOrderId="0" height="48" width="120">
       
  2132               <position x="200" y="232"/>
       
  2133               <inputVariables>
       
  2134                 <variable formalParameter="IN">
       
  2135                   <connectionPointIn>
       
  2136                     <relPosition x="0" y="32"/>
       
  2137                     <connection refLocalId="54">
  1334                       <position x="200" y="264"/>
  2138                       <position x="200" y="264"/>
  1335                       <position x="152" y="264"/>
  2139                       <position x="152" y="264"/>
  1336                     </connection>
  2140                     </connection>
  1337                   </connectionPointIn>
  2141                   </connectionPointIn>
  1338                 </variable>
  2142                 </variable>