Advertisement
Guest User

Untitled

a guest
Apr 9th, 2018
31
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 84.71 KB | None | 0 0
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <project xmlns="http://www.plcopen.org/xml/tc6_0200">
  3.   <fileHeader companyName="Beckhoff Automation GmbH" productName="TwinCAT PLC Control" productVersion="3.5.10.30" creationDateTime="2018-04-10T04:53:30.5410104" />
  4.   <contentHeader name="test1" modificationDateTime="2018-04-10T04:53:30.6032219">
  5.     <coordinateInfo>
  6.       <fbd>
  7.         <scaling x="1" y="1" />
  8.       </fbd>
  9.       <ld>
  10.         <scaling x="1" y="1" />
  11.       </ld>
  12.       <sfc>
  13.         <scaling x="1" y="1" />
  14.       </sfc>
  15.     </coordinateInfo>
  16.     <addData>
  17.       <data name="http://www.3s-software.com/plcopenxml/projectinformation" handleUnknown="implementation">
  18.         <ProjectInformation />
  19.       </data>
  20.     </addData>
  21.   </contentHeader>
  22.   <types>
  23.     <dataTypes />
  24.     <pous />
  25.   </types>
  26.   <instances>
  27.     <configurations />
  28.   </instances>
  29.   <addData>
  30.     <data name="http://www.3s-software.com/plcopenxml/application" handleUnknown="implementation">
  31.       <resource name="test1">
  32.         <task name="PlcTask" interval="PT0S" priority="20">
  33.           <pouInstance name="MAIN" typeName="">
  34.             <documentation>
  35.               <xhtml xmlns="http://www.w3.org/1999/xhtml" />
  36.             </documentation>
  37.           </pouInstance>
  38.           <addData>
  39.             <data name="http://www.3s-software.com/plcopenxml/tasksettings" handleUnknown="implementation">
  40.               <TaskSettings KindOfTask="Cyclic" Interval="10000" IntervalUnit="us">
  41.                 <Watchdog Enabled="false" TimeUnit="ms" />
  42.               </TaskSettings>
  43.             </data>
  44.             <data name="http://www.3s-software.com/plcopenxml/objectid" handleUnknown="discard">
  45.               <ObjectId>5b5ac379-9fa4-409e-8086-c8f05124975e</ObjectId>
  46.             </data>
  47.           </addData>
  48.         </task>
  49.         <addData>
  50.           <data name="http://www.3s-software.com/plcopenxml/datatype" handleUnknown="implementation">
  51.             <dataType name="a_struct1">
  52.               <baseType>
  53.                 <derived name="t_struct1" />
  54.               </baseType>
  55.               <addData>
  56.                 <data name="http://www.3s-software.com/plcopenxml/interfaceasplaintext" handleUnknown="implementation">
  57.                   <InterfaceAsPlainText>
  58.                     <xhtml xmlns="http://www.w3.org/1999/xhtml">TYPE a_struct1 : t_struct1; END_TYPE
  59. </xhtml>
  60.                   </InterfaceAsPlainText>
  61.                 </data>
  62.                 <data name="http://www.3s-software.com/plcopenxml/objectid" handleUnknown="discard">
  63.                   <ObjectId>1169edcc-11bd-4e93-a534-888f0c2abaec</ObjectId>
  64.                 </data>
  65.               </addData>
  66.             </dataType>
  67.           </data>
  68.           <data name="http://www.3s-software.com/plcopenxml/datatype" handleUnknown="implementation">
  69.             <dataType name="e_enum1">
  70.               <baseType>
  71.                 <enum>
  72.                   <values>
  73.                     <value name="a" value="0" />
  74.                     <value name="b" />
  75.                     <value name="c" />
  76.                   </values>
  77.                 </enum>
  78.               </baseType>
  79.               <addData>
  80.                 <data name="http://www.3s-software.com/plcopenxml/attributes" handleUnknown="implementation">
  81.                   <Attributes>
  82.                     <Attribute Name="qualified_only" Value="" />
  83.                     <Attribute Name="strict" Value="" />
  84.                   </Attributes>
  85.                 </data>
  86.                 <data name="http://www.3s-software.com/plcopenxml/interfaceasplaintext" handleUnknown="implementation">
  87.                   <InterfaceAsPlainText>
  88.                     <xhtml xmlns="http://www.w3.org/1999/xhtml">{attribute 'qualified_only'}
  89. {attribute 'strict'}
  90. TYPE e_enum1 :
  91. (
  92.     a := 0, b, c
  93. );
  94. END_TYPE
  95. </xhtml>
  96.                   </InterfaceAsPlainText>
  97.                 </data>
  98.                 <data name="http://www.3s-software.com/plcopenxml/objectid" handleUnknown="discard">
  99.                   <ObjectId>556fdfe0-a0ce-4a60-844a-b07ac71df904</ObjectId>
  100.                 </data>
  101.               </addData>
  102.             </dataType>
  103.           </data>
  104.           <data name="http://www.3s-software.com/plcopenxml/datatype" handleUnknown="implementation">
  105.             <dataType name="t_struct1">
  106.               <baseType>
  107.                 <struct>
  108.                   <variable name="bool_">
  109.                     <type>
  110.                       <BOOL />
  111.                     </type>
  112.                   </variable>
  113.                   <variable name="byte_">
  114.                     <type>
  115.                       <BYTE />
  116.                     </type>
  117.                   </variable>
  118.                   <variable name="word_">
  119.                     <type>
  120.                       <WORD />
  121.                     </type>
  122.                   </variable>
  123.                   <variable name="dword_">
  124.                     <type>
  125.                       <DWORD />
  126.                     </type>
  127.                   </variable>
  128.                   <variable name="lword_">
  129.                     <type>
  130.                       <LWORD />
  131.                     </type>
  132.                   </variable>
  133.                   <variable name="sint_">
  134.                     <type>
  135.                       <SINT />
  136.                     </type>
  137.                   </variable>
  138.                   <variable name="usint_">
  139.                     <type>
  140.                       <USINT />
  141.                     </type>
  142.                   </variable>
  143.                   <variable name="int_">
  144.                     <type>
  145.                       <INT />
  146.                     </type>
  147.                   </variable>
  148.                   <variable name="uint_">
  149.                     <type>
  150.                       <UINT />
  151.                     </type>
  152.                   </variable>
  153.                   <variable name="dint_">
  154.                     <type>
  155.                       <DINT />
  156.                     </type>
  157.                   </variable>
  158.                   <variable name="udint_">
  159.                     <type>
  160.                       <UDINT />
  161.                     </type>
  162.                   </variable>
  163.                   <variable name="lint_">
  164.                     <type>
  165.                       <LINT />
  166.                     </type>
  167.                   </variable>
  168.                   <variable name="ulint_">
  169.                     <type>
  170.                       <ULINT />
  171.                     </type>
  172.                   </variable>
  173.                   <variable name="real_">
  174.                     <type>
  175.                       <REAL />
  176.                     </type>
  177.                   </variable>
  178.                   <variable name="lreal_">
  179.                     <type>
  180.                       <LREAL />
  181.                     </type>
  182.                   </variable>
  183.                   <variable name="string_">
  184.                     <type>
  185.                       <string />
  186.                     </type>
  187.                   </variable>
  188.                   <variable name="string1_">
  189.                     <type>
  190.                       <string length="1" />
  191.                     </type>
  192.                   </variable>
  193.                   <variable name="string10_">
  194.                     <type>
  195.                       <string length="10" />
  196.                     </type>
  197.                   </variable>
  198.                   <variable name="string255_">
  199.                     <type>
  200.                       <string length="255" />
  201.                     </type>
  202.                   </variable>
  203.                   <variable name="wstring_">
  204.                     <type>
  205.                       <wstring />
  206.                     </type>
  207.                   </variable>
  208.                   <variable name="wstring1_">
  209.                     <type>
  210.                       <wstring length="1" />
  211.                     </type>
  212.                   </variable>
  213.                   <variable name="wstring10_">
  214.                     <type>
  215.                       <wstring length="10" />
  216.                     </type>
  217.                   </variable>
  218.                   <variable name="wstring255_">
  219.                     <type>
  220.                       <wstring length="255" />
  221.                     </type>
  222.                   </variable>
  223.                   <variable name="time_">
  224.                     <type>
  225.                       <TIME />
  226.                     </type>
  227.                   </variable>
  228.                   <variable name="tod_">
  229.                     <type>
  230.                       <TOD />
  231.                     </type>
  232.                   </variable>
  233.                   <variable name="date_">
  234.                     <type>
  235.                       <DATE />
  236.                     </type>
  237.                   </variable>
  238.                   <variable name="dt_">
  239.                     <type>
  240.                       <DT />
  241.                     </type>
  242.                   </variable>
  243.                   <variable name="ltime_">
  244.                     <type>
  245.                       <derived name="LTIME" />
  246.                     </type>
  247.                   </variable>
  248.                   <variable name="xint_">
  249.                     <type>
  250.                       <derived name="__XINT" />
  251.                     </type>
  252.                   </variable>
  253.                   <variable name="uxint_">
  254.                     <type>
  255.                       <derived name="__UXINT" />
  256.                     </type>
  257.                   </variable>
  258.                   <variable name="xword_">
  259.                     <type>
  260.                       <derived name="__XWORD" />
  261.                     </type>
  262.                   </variable>
  263.                   <variable name="pvoid_">
  264.                     <type>
  265.                       <derived name="PVOID" />
  266.                     </type>
  267.                   </variable>
  268.                   <variable name="bool_p">
  269.                     <type>
  270.                       <pointer>
  271.                         <baseType>
  272.                           <BOOL />
  273.                         </baseType>
  274.                       </pointer>
  275.                     </type>
  276.                   </variable>
  277.                   <variable name="byte_p">
  278.                     <type>
  279.                       <pointer>
  280.                         <baseType>
  281.                           <BYTE />
  282.                         </baseType>
  283.                       </pointer>
  284.                     </type>
  285.                   </variable>
  286.                   <variable name="word_p">
  287.                     <type>
  288.                       <pointer>
  289.                         <baseType>
  290.                           <WORD />
  291.                         </baseType>
  292.                       </pointer>
  293.                     </type>
  294.                   </variable>
  295.                   <variable name="dword_p">
  296.                     <type>
  297.                       <pointer>
  298.                         <baseType>
  299.                           <DWORD />
  300.                         </baseType>
  301.                       </pointer>
  302.                     </type>
  303.                   </variable>
  304.                   <variable name="lword_p">
  305.                     <type>
  306.                       <pointer>
  307.                         <baseType>
  308.                           <LWORD />
  309.                         </baseType>
  310.                       </pointer>
  311.                     </type>
  312.                   </variable>
  313.                   <variable name="sint_p">
  314.                     <type>
  315.                       <pointer>
  316.                         <baseType>
  317.                           <SINT />
  318.                         </baseType>
  319.                       </pointer>
  320.                     </type>
  321.                   </variable>
  322.                   <variable name="usint_p">
  323.                     <type>
  324.                       <pointer>
  325.                         <baseType>
  326.                           <USINT />
  327.                         </baseType>
  328.                       </pointer>
  329.                     </type>
  330.                   </variable>
  331.                   <variable name="int_p">
  332.                     <type>
  333.                       <pointer>
  334.                         <baseType>
  335.                           <INT />
  336.                         </baseType>
  337.                       </pointer>
  338.                     </type>
  339.                   </variable>
  340.                   <variable name="uint_p">
  341.                     <type>
  342.                       <pointer>
  343.                         <baseType>
  344.                           <UINT />
  345.                         </baseType>
  346.                       </pointer>
  347.                     </type>
  348.                   </variable>
  349.                   <variable name="dint_p">
  350.                     <type>
  351.                       <pointer>
  352.                         <baseType>
  353.                           <DINT />
  354.                         </baseType>
  355.                       </pointer>
  356.                     </type>
  357.                   </variable>
  358.                   <variable name="udint_p">
  359.                     <type>
  360.                       <pointer>
  361.                         <baseType>
  362.                           <UDINT />
  363.                         </baseType>
  364.                       </pointer>
  365.                     </type>
  366.                   </variable>
  367.                   <variable name="lint_p">
  368.                     <type>
  369.                       <pointer>
  370.                         <baseType>
  371.                           <LINT />
  372.                         </baseType>
  373.                       </pointer>
  374.                     </type>
  375.                   </variable>
  376.                   <variable name="ulint_p">
  377.                     <type>
  378.                       <pointer>
  379.                         <baseType>
  380.                           <ULINT />
  381.                         </baseType>
  382.                       </pointer>
  383.                     </type>
  384.                   </variable>
  385.                   <variable name="real_p">
  386.                     <type>
  387.                       <pointer>
  388.                         <baseType>
  389.                           <REAL />
  390.                         </baseType>
  391.                       </pointer>
  392.                     </type>
  393.                   </variable>
  394.                   <variable name="lreal_p">
  395.                     <type>
  396.                       <pointer>
  397.                         <baseType>
  398.                           <LREAL />
  399.                         </baseType>
  400.                       </pointer>
  401.                     </type>
  402.                   </variable>
  403.                   <variable name="string_p">
  404.                     <type>
  405.                       <pointer>
  406.                         <baseType>
  407.                           <string />
  408.                         </baseType>
  409.                       </pointer>
  410.                     </type>
  411.                   </variable>
  412.                   <variable name="string_1_p">
  413.                     <type>
  414.                       <pointer>
  415.                         <baseType>
  416.                           <string length="1" />
  417.                         </baseType>
  418.                       </pointer>
  419.                     </type>
  420.                   </variable>
  421.                   <variable name="string_10_p">
  422.                     <type>
  423.                       <pointer>
  424.                         <baseType>
  425.                           <string length="10" />
  426.                         </baseType>
  427.                       </pointer>
  428.                     </type>
  429.                   </variable>
  430.                   <variable name="string_255_p">
  431.                     <type>
  432.                       <pointer>
  433.                         <baseType>
  434.                           <string length="255" />
  435.                         </baseType>
  436.                       </pointer>
  437.                     </type>
  438.                   </variable>
  439.                   <variable name="wstring_p">
  440.                     <type>
  441.                       <pointer>
  442.                         <baseType>
  443.                           <wstring />
  444.                         </baseType>
  445.                       </pointer>
  446.                     </type>
  447.                   </variable>
  448.                   <variable name="wstring1_p">
  449.                     <type>
  450.                       <pointer>
  451.                         <baseType>
  452.                           <wstring length="1" />
  453.                         </baseType>
  454.                       </pointer>
  455.                     </type>
  456.                   </variable>
  457.                   <variable name="wstring10_p">
  458.                     <type>
  459.                       <pointer>
  460.                         <baseType>
  461.                           <wstring length="10" />
  462.                         </baseType>
  463.                       </pointer>
  464.                     </type>
  465.                   </variable>
  466.                   <variable name="wstring255_p">
  467.                     <type>
  468.                       <pointer>
  469.                         <baseType>
  470.                           <wstring length="255" />
  471.                         </baseType>
  472.                       </pointer>
  473.                     </type>
  474.                   </variable>
  475.                   <variable name="time_p">
  476.                     <type>
  477.                       <pointer>
  478.                         <baseType>
  479.                           <TIME />
  480.                         </baseType>
  481.                       </pointer>
  482.                     </type>
  483.                   </variable>
  484.                   <variable name="tod_p">
  485.                     <type>
  486.                       <pointer>
  487.                         <baseType>
  488.                           <TOD />
  489.                         </baseType>
  490.                       </pointer>
  491.                     </type>
  492.                   </variable>
  493.                   <variable name="date_p">
  494.                     <type>
  495.                       <pointer>
  496.                         <baseType>
  497.                           <DATE />
  498.                         </baseType>
  499.                       </pointer>
  500.                     </type>
  501.                   </variable>
  502.                   <variable name="dt_p">
  503.                     <type>
  504.                       <pointer>
  505.                         <baseType>
  506.                           <DT />
  507.                         </baseType>
  508.                       </pointer>
  509.                     </type>
  510.                   </variable>
  511.                   <variable name="ltime_p">
  512.                     <type>
  513.                       <pointer>
  514.                         <baseType>
  515.                           <derived name="LTIME" />
  516.                         </baseType>
  517.                       </pointer>
  518.                     </type>
  519.                   </variable>
  520.                   <variable name="xint_p">
  521.                     <type>
  522.                       <pointer>
  523.                         <baseType>
  524.                           <derived name="__XINT" />
  525.                         </baseType>
  526.                       </pointer>
  527.                     </type>
  528.                   </variable>
  529.                   <variable name="uxint_p">
  530.                     <type>
  531.                       <pointer>
  532.                         <baseType>
  533.                           <derived name="__UXINT" />
  534.                         </baseType>
  535.                       </pointer>
  536.                     </type>
  537.                   </variable>
  538.                   <variable name="xword_p">
  539.                     <type>
  540.                       <pointer>
  541.                         <baseType>
  542.                           <derived name="__XWORD" />
  543.                         </baseType>
  544.                       </pointer>
  545.                     </type>
  546.                   </variable>
  547.                   <variable name="pvoid_p">
  548.                     <type>
  549.                       <pointer>
  550.                         <baseType>
  551.                           <derived name="PVOID" />
  552.                         </baseType>
  553.                       </pointer>
  554.                     </type>
  555.                   </variable>
  556.                   <variable name="bool_r">
  557.                     <type>
  558.                       <derived name="REFERENCE TO BOOL" />
  559.                     </type>
  560.                   </variable>
  561.                   <variable name="byte_r">
  562.                     <type>
  563.                       <derived name="REFERENCE TO BYTE" />
  564.                     </type>
  565.                   </variable>
  566.                   <variable name="word_r">
  567.                     <type>
  568.                       <derived name="REFERENCE TO WORD" />
  569.                     </type>
  570.                   </variable>
  571.                   <variable name="dword_r">
  572.                     <type>
  573.                       <derived name="REFERENCE TO DWORD" />
  574.                     </type>
  575.                   </variable>
  576.                   <variable name="lword_r">
  577.                     <type>
  578.                       <derived name="REFERENCE TO LWORD" />
  579.                     </type>
  580.                   </variable>
  581.                   <variable name="sint_r">
  582.                     <type>
  583.                       <derived name="REFERENCE TO SINT" />
  584.                     </type>
  585.                   </variable>
  586.                   <variable name="usint_r">
  587.                     <type>
  588.                       <derived name="REFERENCE TO USINT" />
  589.                     </type>
  590.                   </variable>
  591.                   <variable name="int_r">
  592.                     <type>
  593.                       <derived name="REFERENCE TO INT" />
  594.                     </type>
  595.                   </variable>
  596.                   <variable name="uint_r">
  597.                     <type>
  598.                       <derived name="REFERENCE TO UINT" />
  599.                     </type>
  600.                   </variable>
  601.                   <variable name="dint_r">
  602.                     <type>
  603.                       <derived name="REFERENCE TO DINT" />
  604.                     </type>
  605.                   </variable>
  606.                   <variable name="udint_r">
  607.                     <type>
  608.                       <derived name="REFERENCE TO UDINT" />
  609.                     </type>
  610.                   </variable>
  611.                   <variable name="lint_r">
  612.                     <type>
  613.                       <derived name="REFERENCE TO LINT" />
  614.                     </type>
  615.                   </variable>
  616.                   <variable name="ulint_r">
  617.                     <type>
  618.                       <derived name="REFERENCE TO ULINT" />
  619.                     </type>
  620.                   </variable>
  621.                   <variable name="real_r">
  622.                     <type>
  623.                       <derived name="REFERENCE TO REAL" />
  624.                     </type>
  625.                   </variable>
  626.                   <variable name="lreal_r">
  627.                     <type>
  628.                       <derived name="REFERENCE TO LREAL" />
  629.                     </type>
  630.                   </variable>
  631.                   <variable name="string_r">
  632.                     <type>
  633.                       <derived name="REFERENCE TO STRING" />
  634.                     </type>
  635.                   </variable>
  636.                   <variable name="string_1_r">
  637.                     <type>
  638.                       <derived name="REFERENCE TO STRING(1)" />
  639.                     </type>
  640.                   </variable>
  641.                   <variable name="string_10_r">
  642.                     <type>
  643.                       <derived name="REFERENCE TO STRING(10)" />
  644.                     </type>
  645.                   </variable>
  646.                   <variable name="string_255_r">
  647.                     <type>
  648.                       <derived name="REFERENCE TO STRING(255)" />
  649.                     </type>
  650.                   </variable>
  651.                   <variable name="wstring_r">
  652.                     <type>
  653.                       <derived name="REFERENCE TO WSTRING" />
  654.                     </type>
  655.                   </variable>
  656.                   <variable name="wstring1_r">
  657.                     <type>
  658.                       <derived name="REFERENCE TO WSTRING(1)" />
  659.                     </type>
  660.                   </variable>
  661.                   <variable name="wstring10_r">
  662.                     <type>
  663.                       <derived name="REFERENCE TO WSTRING(10)" />
  664.                     </type>
  665.                   </variable>
  666.                   <variable name="wstring255_r">
  667.                     <type>
  668.                       <derived name="REFERENCE TO WSTRING(255)" />
  669.                     </type>
  670.                   </variable>
  671.                   <variable name="time_r">
  672.                     <type>
  673.                       <derived name="REFERENCE TO TIME" />
  674.                     </type>
  675.                   </variable>
  676.                   <variable name="tod_r">
  677.                     <type>
  678.                       <derived name="REFERENCE TO TIME_OF_DAY" />
  679.                     </type>
  680.                   </variable>
  681.                   <variable name="date_r">
  682.                     <type>
  683.                       <derived name="REFERENCE TO DATE" />
  684.                     </type>
  685.                   </variable>
  686.                   <variable name="dt_r">
  687.                     <type>
  688.                       <derived name="REFERENCE TO DATE_AND_TIME" />
  689.                     </type>
  690.                   </variable>
  691.                   <variable name="ltime_r">
  692.                     <type>
  693.                       <derived name="REFERENCE TO LTIME" />
  694.                     </type>
  695.                   </variable>
  696.                   <variable name="xint_r">
  697.                     <type>
  698.                       <derived name="REFERENCE TO __XINT" />
  699.                     </type>
  700.                   </variable>
  701.                   <variable name="uxint_r">
  702.                     <type>
  703.                       <derived name="REFERENCE TO __UXINT" />
  704.                     </type>
  705.                   </variable>
  706.                   <variable name="xword_r">
  707.                     <type>
  708.                       <derived name="REFERENCE TO __XWORD" />
  709.                     </type>
  710.                   </variable>
  711.                   <variable name="pvoid_r">
  712.                     <type>
  713.                       <derived name="REFERENCE TO PVOID" />
  714.                     </type>
  715.                   </variable>
  716.                   <variable name="test">
  717.                     <type>
  718.                       <subrangeSigned>
  719.                         <range lower="1000" upper="2000" />
  720.                         <baseType>
  721.                           <INT />
  722.                         </baseType>
  723.                       </subrangeSigned>
  724.                     </type>
  725.                   </variable>
  726.                   <variable name="bit1">
  727.                     <type>
  728.                       <derived name="BIT" />
  729.                     </type>
  730.                   </variable>
  731.                   <variable name="bit2">
  732.                     <type>
  733.                       <derived name="BIT" />
  734.                     </type>
  735.                   </variable>
  736.                   <variable name="bit3">
  737.                     <type>
  738.                       <derived name="BIT" />
  739.                     </type>
  740.                   </variable>
  741.                 </struct>
  742.               </baseType>
  743.               <addData>
  744.                 <data name="http://www.3s-software.com/plcopenxml/interfaceasplaintext" handleUnknown="implementation">
  745.                   <InterfaceAsPlainText>
  746.                     <xhtml xmlns="http://www.w3.org/1999/xhtml">TYPE t_struct1 :
  747. STRUCT
  748.     bool_ : BOOL;
  749.     byte_ : BYTE;
  750.     word_ : WORD;
  751.     dword_ : DWORD;
  752.     lword_ : LWORD;
  753.     sint_ : SINT;
  754.     usint_ : USINT;
  755.     int_ : INT;
  756.     uint_ : UINT;
  757.     dint_ : DINT;
  758.     udint_ : UDINT;
  759.     lint_ : LINT;
  760.     ulint_ : ULINT;
  761.     real_ : REAL;
  762.     lreal_ : LREAL;
  763.     string_ : STRING;
  764.     string1_ : STRING(1);
  765.     string10_ : STRING(10);
  766.     string255_ : STRING(255);
  767.     wstring_ : WSTRING;
  768.     wstring1_ : WSTRING(1);
  769.     wstring10_ : WSTRING(10);
  770.     wstring255_ : WSTRING(255);
  771.     time_ : TIME;
  772.     tod_ : TOD;
  773.     date_ : DATE;
  774.     dt_ : DT;
  775.     ltime_ : LTIME;
  776.     xint_: __XINT;
  777.     uxint_: __UXINT;
  778.     xword_: __XWORD;
  779.     pvoid_: PVOID;
  780.  
  781.     bool_p : POINTER TO BOOL;
  782.     byte_p : POINTER TO BYTE;
  783.     word_p : POINTER TO WORD;
  784.     dword_p : POINTER TO DWORD;
  785.     lword_p : POINTER TO LWORD;
  786.     sint_p : POINTER TO SINT;
  787.     usint_p : POINTER TO USINT;
  788.     int_p : POINTER TO INT;
  789.     uint_p : POINTER TO UINT;
  790.     dint_p : POINTER TO DINT;
  791.     udint_p : POINTER TO UDINT;
  792.     lint_p : POINTER TO LINT;
  793.     ulint_p : POINTER TO ULINT;
  794.     real_p : POINTER TO REAL;
  795.     lreal_p : POINTER TO LREAL;
  796.     string_p : POINTER TO STRING;
  797.     string_1_p : POINTER TO STRING(1);
  798.     string_10_p : POINTER TO STRING(10);
  799.     string_255_p : POINTER TO STRING(255);
  800.     wstring_p : POINTER TO WSTRING;
  801.     wstring1_p : POINTER TO WSTRING(1);
  802.     wstring10_p : POINTER TO WSTRING(10);
  803.     wstring255_p : POINTER TO WSTRING(255);
  804.     time_p : POINTER TO TIME;
  805.     tod_p : POINTER TO TOD;
  806.     date_p : POINTER TO DATE;
  807.     dt_p : POINTER TO DT;
  808.     ltime_p : POINTER TO LTIME;
  809.     xint_p : POINTER TO __XINT;
  810.     uxint_p : POINTER TO __UXINT;
  811.     xword_p : POINTER TO __XWORD;
  812.     pvoid_p : POINTER TO PVOID;
  813.    
  814.     bool_r : REFERENCE TO BOOL;
  815.     byte_r : REFERENCE TO BYTE;
  816.     word_r : REFERENCE TO WORD;
  817.     dword_r : REFERENCE TO DWORD;
  818.     lword_r : REFERENCE TO LWORD;
  819.     sint_r : REFERENCE TO SINT;
  820.     usint_r : REFERENCE TO USINT;
  821.     int_r : REFERENCE TO INT;
  822.     uint_r : REFERENCE TO UINT;
  823.     dint_r : REFERENCE TO DINT;
  824.     udint_r : REFERENCE TO UDINT;
  825.     lint_r : REFERENCE TO LINT;
  826.     ulint_r : REFERENCE TO ULINT;
  827.     real_r : REFERENCE TO REAL;
  828.     lreal_r : REFERENCE TO LREAL;
  829.     string_r : REFERENCE TO STRING;
  830.     string_1_r : REFERENCE TO STRING(1);
  831.     string_10_r : REFERENCE TO STRING(10);
  832.     string_255_r : REFERENCE TO STRING(255);
  833.     wstring_r : REFERENCE TO WSTRING;
  834.     wstring1_r : REFERENCE TO WSTRING(1);
  835.     wstring10_r : REFERENCE TO WSTRING(10);
  836.     wstring255_r : REFERENCE TO WSTRING(255);
  837.     time_r : REFERENCE TO TIME;
  838.     tod_r : REFERENCE TO TOD;
  839.     date_r : REFERENCE TO DATE;
  840.     dt_r : REFERENCE TO DT;
  841.     ltime_r : REFERENCE TO LTIME;
  842.     xint_r : REFERENCE TO __XINT;
  843.     uxint_r : REFERENCE TO __UXINT;
  844.     xword_r : REFERENCE TO __XWORD;
  845.     pvoid_r : REFERENCE TO PVOID;
  846.    
  847.     test : INT (1000..2000);
  848.  
  849.     bit1 : BIT;
  850.     bit2 : BIT;
  851.     bit3 : BIT;
  852. END_STRUCT
  853.    
  854. END_TYPE
  855. </xhtml>
  856.                   </InterfaceAsPlainText>
  857.                 </data>
  858.                 <data name="http://www.3s-software.com/plcopenxml/objectid" handleUnknown="discard">
  859.                   <ObjectId>a44e9f60-1534-4d91-9281-0a69853e33c4</ObjectId>
  860.                 </data>
  861.               </addData>
  862.             </dataType>
  863.           </data>
  864.           <data name="http://www.3s-software.com/plcopenxml/pou" handleUnknown="implementation">
  865.             <pou name="FB_X" pouType="functionBlock">
  866.               <interface>
  867.                 <localVars>
  868.                   <variable name="foo">
  869.                     <type>
  870.                       <INT />
  871.                     </type>
  872.                   </variable>
  873.                 </localVars>
  874.                 <globalVars>
  875.                   <variable name="static_var">
  876.                     <type>
  877.                       <INT />
  878.                     </type>
  879.                     <initialValue>
  880.                       <simpleValue value="0" />
  881.                     </initialValue>
  882.                   </variable>
  883.                 </globalVars>
  884.               </interface>
  885.               <body>
  886.                 <ST>
  887.                   <xhtml xmlns="http://www.w3.org/1999/xhtml">static_var := static_var + 1;</xhtml>
  888.                 </ST>
  889.               </body>
  890.               <addData>
  891.                 <data name="http://www.3s-software.com/plcopenxml/interfaceasplaintext" handleUnknown="implementation">
  892.                   <InterfaceAsPlainText>
  893.                     <xhtml xmlns="http://www.w3.org/1999/xhtml">FUNCTION_BLOCK PUBLIC FB_X
  894. VAR_INPUT
  895. END_VAR
  896. VAR_OUTPUT
  897. END_VAR
  898. VAR
  899.     foo : INT;
  900. END_VAR
  901. VAR_STAT
  902.     static_var : INT := 0;
  903. END_VAR</xhtml>
  904.                   </InterfaceAsPlainText>
  905.                 </data>
  906.                 <data name="http://www.3s-software.com/plcopenxml/objectid" handleUnknown="discard">
  907.                   <ObjectId>32b572f1-4be3-41b7-8442-24bcdf9f6ed6</ObjectId>
  908.                 </data>
  909.               </addData>
  910.             </pou>
  911.           </data>
  912.           <data name="http://www.3s-software.com/plcopenxml/pou" handleUnknown="implementation">
  913.             <pou name="MAIN" pouType="program">
  914.               <interface>
  915.                 <localVars>
  916.                   <variable name="bool_">
  917.                     <type>
  918.                       <BOOL />
  919.                     </type>
  920.                   </variable>
  921.                   <variable name="byte_">
  922.                     <type>
  923.                       <BYTE />
  924.                     </type>
  925.                   </variable>
  926.                   <variable name="word_">
  927.                     <type>
  928.                       <WORD />
  929.                     </type>
  930.                   </variable>
  931.                   <variable name="dword_">
  932.                     <type>
  933.                       <DWORD />
  934.                     </type>
  935.                   </variable>
  936.                   <variable name="lword_">
  937.                     <type>
  938.                       <LWORD />
  939.                     </type>
  940.                   </variable>
  941.                   <variable name="sint_">
  942.                     <type>
  943.                       <SINT />
  944.                     </type>
  945.                   </variable>
  946.                   <variable name="usint_">
  947.                     <type>
  948.                       <USINT />
  949.                     </type>
  950.                   </variable>
  951.                   <variable name="int_">
  952.                     <type>
  953.                       <INT />
  954.                     </type>
  955.                   </variable>
  956.                   <variable name="uint_">
  957.                     <type>
  958.                       <UINT />
  959.                     </type>
  960.                   </variable>
  961.                   <variable name="dint_">
  962.                     <type>
  963.                       <DINT />
  964.                     </type>
  965.                   </variable>
  966.                   <variable name="udint_">
  967.                     <type>
  968.                       <UDINT />
  969.                     </type>
  970.                   </variable>
  971.                   <variable name="lint_">
  972.                     <type>
  973.                       <LINT />
  974.                     </type>
  975.                   </variable>
  976.                   <variable name="ulint_">
  977.                     <type>
  978.                       <ULINT />
  979.                     </type>
  980.                   </variable>
  981.                   <variable name="real_">
  982.                     <type>
  983.                       <REAL />
  984.                     </type>
  985.                   </variable>
  986.                   <variable name="lreal_">
  987.                     <type>
  988.                       <LREAL />
  989.                     </type>
  990.                   </variable>
  991.                   <variable name="string_">
  992.                     <type>
  993.                       <string />
  994.                     </type>
  995.                   </variable>
  996.                   <variable name="string1_">
  997.                     <type>
  998.                       <string length="1" />
  999.                     </type>
  1000.                   </variable>
  1001.                   <variable name="string10_">
  1002.                     <type>
  1003.                       <string length="10" />
  1004.                     </type>
  1005.                   </variable>
  1006.                   <variable name="string255_">
  1007.                     <type>
  1008.                       <string length="255" />
  1009.                     </type>
  1010.                   </variable>
  1011.                   <variable name="wstring_">
  1012.                     <type>
  1013.                       <wstring />
  1014.                     </type>
  1015.                   </variable>
  1016.                   <variable name="wstring1_">
  1017.                     <type>
  1018.                       <wstring length="1" />
  1019.                     </type>
  1020.                   </variable>
  1021.                   <variable name="wstring10_">
  1022.                     <type>
  1023.                       <wstring length="10" />
  1024.                     </type>
  1025.                   </variable>
  1026.                   <variable name="wstring255_">
  1027.                     <type>
  1028.                       <wstring length="255" />
  1029.                     </type>
  1030.                   </variable>
  1031.                   <variable name="time_">
  1032.                     <type>
  1033.                       <TIME />
  1034.                     </type>
  1035.                   </variable>
  1036.                   <variable name="tod_">
  1037.                     <type>
  1038.                       <TOD />
  1039.                     </type>
  1040.                   </variable>
  1041.                   <variable name="date_">
  1042.                     <type>
  1043.                       <DATE />
  1044.                     </type>
  1045.                   </variable>
  1046.                   <variable name="dt_">
  1047.                     <type>
  1048.                       <DT />
  1049.                     </type>
  1050.                   </variable>
  1051.                   <variable name="ltime_">
  1052.                     <type>
  1053.                       <derived name="LTIME" />
  1054.                     </type>
  1055.                   </variable>
  1056.                   <variable name="xint_">
  1057.                     <type>
  1058.                       <derived name="__XINT" />
  1059.                     </type>
  1060.                   </variable>
  1061.                   <variable name="uxint_">
  1062.                     <type>
  1063.                       <derived name="__UXINT" />
  1064.                     </type>
  1065.                   </variable>
  1066.                   <variable name="xword_">
  1067.                     <type>
  1068.                       <derived name="__XWORD" />
  1069.                     </type>
  1070.                   </variable>
  1071.                   <variable name="pvoid_">
  1072.                     <type>
  1073.                       <derived name="PVOID" />
  1074.                     </type>
  1075.                   </variable>
  1076.                   <variable name="bool_p">
  1077.                     <type>
  1078.                       <pointer>
  1079.                         <baseType>
  1080.                           <BOOL />
  1081.                         </baseType>
  1082.                       </pointer>
  1083.                     </type>
  1084.                   </variable>
  1085.                   <variable name="byte_p">
  1086.                     <type>
  1087.                       <pointer>
  1088.                         <baseType>
  1089.                           <BYTE />
  1090.                         </baseType>
  1091.                       </pointer>
  1092.                     </type>
  1093.                   </variable>
  1094.                   <variable name="word_p">
  1095.                     <type>
  1096.                       <pointer>
  1097.                         <baseType>
  1098.                           <WORD />
  1099.                         </baseType>
  1100.                       </pointer>
  1101.                     </type>
  1102.                   </variable>
  1103.                   <variable name="dword_p">
  1104.                     <type>
  1105.                       <pointer>
  1106.                         <baseType>
  1107.                           <DWORD />
  1108.                         </baseType>
  1109.                       </pointer>
  1110.                     </type>
  1111.                   </variable>
  1112.                   <variable name="lword_p">
  1113.                     <type>
  1114.                       <pointer>
  1115.                         <baseType>
  1116.                           <LWORD />
  1117.                         </baseType>
  1118.                       </pointer>
  1119.                     </type>
  1120.                   </variable>
  1121.                   <variable name="sint_p">
  1122.                     <type>
  1123.                       <pointer>
  1124.                         <baseType>
  1125.                           <SINT />
  1126.                         </baseType>
  1127.                       </pointer>
  1128.                     </type>
  1129.                   </variable>
  1130.                   <variable name="usint_p">
  1131.                     <type>
  1132.                       <pointer>
  1133.                         <baseType>
  1134.                           <USINT />
  1135.                         </baseType>
  1136.                       </pointer>
  1137.                     </type>
  1138.                   </variable>
  1139.                   <variable name="int_p">
  1140.                     <type>
  1141.                       <pointer>
  1142.                         <baseType>
  1143.                           <INT />
  1144.                         </baseType>
  1145.                       </pointer>
  1146.                     </type>
  1147.                   </variable>
  1148.                   <variable name="uint_p">
  1149.                     <type>
  1150.                       <pointer>
  1151.                         <baseType>
  1152.                           <UINT />
  1153.                         </baseType>
  1154.                       </pointer>
  1155.                     </type>
  1156.                   </variable>
  1157.                   <variable name="dint_p">
  1158.                     <type>
  1159.                       <pointer>
  1160.                         <baseType>
  1161.                           <DINT />
  1162.                         </baseType>
  1163.                       </pointer>
  1164.                     </type>
  1165.                   </variable>
  1166.                   <variable name="udint_p">
  1167.                     <type>
  1168.                       <pointer>
  1169.                         <baseType>
  1170.                           <UDINT />
  1171.                         </baseType>
  1172.                       </pointer>
  1173.                     </type>
  1174.                   </variable>
  1175.                   <variable name="lint_p">
  1176.                     <type>
  1177.                       <pointer>
  1178.                         <baseType>
  1179.                           <LINT />
  1180.                         </baseType>
  1181.                       </pointer>
  1182.                     </type>
  1183.                   </variable>
  1184.                   <variable name="ulint_p">
  1185.                     <type>
  1186.                       <pointer>
  1187.                         <baseType>
  1188.                           <ULINT />
  1189.                         </baseType>
  1190.                       </pointer>
  1191.                     </type>
  1192.                   </variable>
  1193.                   <variable name="real_p">
  1194.                     <type>
  1195.                       <pointer>
  1196.                         <baseType>
  1197.                           <REAL />
  1198.                         </baseType>
  1199.                       </pointer>
  1200.                     </type>
  1201.                   </variable>
  1202.                   <variable name="lreal_p">
  1203.                     <type>
  1204.                       <pointer>
  1205.                         <baseType>
  1206.                           <LREAL />
  1207.                         </baseType>
  1208.                       </pointer>
  1209.                     </type>
  1210.                   </variable>
  1211.                   <variable name="string_p">
  1212.                     <type>
  1213.                       <pointer>
  1214.                         <baseType>
  1215.                           <string />
  1216.                         </baseType>
  1217.                       </pointer>
  1218.                     </type>
  1219.                   </variable>
  1220.                   <variable name="string_1_p">
  1221.                     <type>
  1222.                       <pointer>
  1223.                         <baseType>
  1224.                           <string length="1" />
  1225.                         </baseType>
  1226.                       </pointer>
  1227.                     </type>
  1228.                   </variable>
  1229.                   <variable name="string_10_p">
  1230.                     <type>
  1231.                       <pointer>
  1232.                         <baseType>
  1233.                           <string length="10" />
  1234.                         </baseType>
  1235.                       </pointer>
  1236.                     </type>
  1237.                   </variable>
  1238.                   <variable name="string_255_p">
  1239.                     <type>
  1240.                       <pointer>
  1241.                         <baseType>
  1242.                           <string length="255" />
  1243.                         </baseType>
  1244.                       </pointer>
  1245.                     </type>
  1246.                   </variable>
  1247.                   <variable name="wstring_p">
  1248.                     <type>
  1249.                       <pointer>
  1250.                         <baseType>
  1251.                           <wstring />
  1252.                         </baseType>
  1253.                       </pointer>
  1254.                     </type>
  1255.                   </variable>
  1256.                   <variable name="wstring1_p">
  1257.                     <type>
  1258.                       <pointer>
  1259.                         <baseType>
  1260.                           <wstring length="1" />
  1261.                         </baseType>
  1262.                       </pointer>
  1263.                     </type>
  1264.                   </variable>
  1265.                   <variable name="wstring10_p">
  1266.                     <type>
  1267.                       <pointer>
  1268.                         <baseType>
  1269.                           <wstring length="10" />
  1270.                         </baseType>
  1271.                       </pointer>
  1272.                     </type>
  1273.                   </variable>
  1274.                   <variable name="wstring255_p">
  1275.                     <type>
  1276.                       <pointer>
  1277.                         <baseType>
  1278.                           <wstring length="255" />
  1279.                         </baseType>
  1280.                       </pointer>
  1281.                     </type>
  1282.                   </variable>
  1283.                   <variable name="time_p">
  1284.                     <type>
  1285.                       <pointer>
  1286.                         <baseType>
  1287.                           <TIME />
  1288.                         </baseType>
  1289.                       </pointer>
  1290.                     </type>
  1291.                   </variable>
  1292.                   <variable name="tod_p">
  1293.                     <type>
  1294.                       <pointer>
  1295.                         <baseType>
  1296.                           <TOD />
  1297.                         </baseType>
  1298.                       </pointer>
  1299.                     </type>
  1300.                   </variable>
  1301.                   <variable name="date_p">
  1302.                     <type>
  1303.                       <pointer>
  1304.                         <baseType>
  1305.                           <DATE />
  1306.                         </baseType>
  1307.                       </pointer>
  1308.                     </type>
  1309.                   </variable>
  1310.                   <variable name="dt_p">
  1311.                     <type>
  1312.                       <pointer>
  1313.                         <baseType>
  1314.                           <DT />
  1315.                         </baseType>
  1316.                       </pointer>
  1317.                     </type>
  1318.                   </variable>
  1319.                   <variable name="ltime_p">
  1320.                     <type>
  1321.                       <pointer>
  1322.                         <baseType>
  1323.                           <derived name="LTIME" />
  1324.                         </baseType>
  1325.                       </pointer>
  1326.                     </type>
  1327.                   </variable>
  1328.                   <variable name="xint_p">
  1329.                     <type>
  1330.                       <pointer>
  1331.                         <baseType>
  1332.                           <derived name="__XINT" />
  1333.                         </baseType>
  1334.                       </pointer>
  1335.                     </type>
  1336.                   </variable>
  1337.                   <variable name="uxint_p">
  1338.                     <type>
  1339.                       <pointer>
  1340.                         <baseType>
  1341.                           <derived name="__UXINT" />
  1342.                         </baseType>
  1343.                       </pointer>
  1344.                     </type>
  1345.                   </variable>
  1346.                   <variable name="xword_p">
  1347.                     <type>
  1348.                       <pointer>
  1349.                         <baseType>
  1350.                           <derived name="__XWORD" />
  1351.                         </baseType>
  1352.                       </pointer>
  1353.                     </type>
  1354.                   </variable>
  1355.                   <variable name="pvoid_p">
  1356.                     <type>
  1357.                       <pointer>
  1358.                         <baseType>
  1359.                           <derived name="PVOID" />
  1360.                         </baseType>
  1361.                       </pointer>
  1362.                     </type>
  1363.                   </variable>
  1364.                   <variable name="bool_r">
  1365.                     <type>
  1366.                       <derived name="REFERENCE TO BOOL" />
  1367.                     </type>
  1368.                   </variable>
  1369.                   <variable name="byte_r">
  1370.                     <type>
  1371.                       <derived name="REFERENCE TO BYTE" />
  1372.                     </type>
  1373.                   </variable>
  1374.                   <variable name="word_r">
  1375.                     <type>
  1376.                       <derived name="REFERENCE TO WORD" />
  1377.                     </type>
  1378.                   </variable>
  1379.                   <variable name="dword_r">
  1380.                     <type>
  1381.                       <derived name="REFERENCE TO DWORD" />
  1382.                     </type>
  1383.                   </variable>
  1384.                   <variable name="lword_r">
  1385.                     <type>
  1386.                       <derived name="REFERENCE TO LWORD" />
  1387.                     </type>
  1388.                   </variable>
  1389.                   <variable name="sint_r">
  1390.                     <type>
  1391.                       <derived name="REFERENCE TO SINT" />
  1392.                     </type>
  1393.                   </variable>
  1394.                   <variable name="usint_r">
  1395.                     <type>
  1396.                       <derived name="REFERENCE TO USINT" />
  1397.                     </type>
  1398.                   </variable>
  1399.                   <variable name="int_r">
  1400.                     <type>
  1401.                       <derived name="REFERENCE TO INT" />
  1402.                     </type>
  1403.                   </variable>
  1404.                   <variable name="uint_r">
  1405.                     <type>
  1406.                       <derived name="REFERENCE TO UINT" />
  1407.                     </type>
  1408.                   </variable>
  1409.                   <variable name="dint_r">
  1410.                     <type>
  1411.                       <derived name="REFERENCE TO DINT" />
  1412.                     </type>
  1413.                   </variable>
  1414.                   <variable name="udint_r">
  1415.                     <type>
  1416.                       <derived name="REFERENCE TO UDINT" />
  1417.                     </type>
  1418.                   </variable>
  1419.                   <variable name="lint_r">
  1420.                     <type>
  1421.                       <derived name="REFERENCE TO LINT" />
  1422.                     </type>
  1423.                   </variable>
  1424.                   <variable name="ulint_r">
  1425.                     <type>
  1426.                       <derived name="REFERENCE TO ULINT" />
  1427.                     </type>
  1428.                   </variable>
  1429.                   <variable name="real_r">
  1430.                     <type>
  1431.                       <derived name="REFERENCE TO REAL" />
  1432.                     </type>
  1433.                   </variable>
  1434.                   <variable name="lreal_r">
  1435.                     <type>
  1436.                       <derived name="REFERENCE TO LREAL" />
  1437.                     </type>
  1438.                   </variable>
  1439.                   <variable name="string_r">
  1440.                     <type>
  1441.                       <derived name="REFERENCE TO STRING" />
  1442.                     </type>
  1443.                   </variable>
  1444.                   <variable name="string_1_r">
  1445.                     <type>
  1446.                       <derived name="REFERENCE TO STRING(1)" />
  1447.                     </type>
  1448.                   </variable>
  1449.                   <variable name="string_10_r">
  1450.                     <type>
  1451.                       <derived name="REFERENCE TO STRING(10)" />
  1452.                     </type>
  1453.                   </variable>
  1454.                   <variable name="string_255_r">
  1455.                     <type>
  1456.                       <derived name="REFERENCE TO STRING(255)" />
  1457.                     </type>
  1458.                   </variable>
  1459.                   <variable name="wstring_r">
  1460.                     <type>
  1461.                       <derived name="REFERENCE TO WSTRING" />
  1462.                     </type>
  1463.                   </variable>
  1464.                   <variable name="wstring1_r">
  1465.                     <type>
  1466.                       <derived name="REFERENCE TO WSTRING(1)" />
  1467.                     </type>
  1468.                   </variable>
  1469.                   <variable name="wstring10_r">
  1470.                     <type>
  1471.                       <derived name="REFERENCE TO WSTRING(10)" />
  1472.                     </type>
  1473.                   </variable>
  1474.                   <variable name="wstring255_r">
  1475.                     <type>
  1476.                       <derived name="REFERENCE TO WSTRING(255)" />
  1477.                     </type>
  1478.                   </variable>
  1479.                   <variable name="time_r">
  1480.                     <type>
  1481.                       <derived name="REFERENCE TO TIME" />
  1482.                     </type>
  1483.                   </variable>
  1484.                   <variable name="tod_r">
  1485.                     <type>
  1486.                       <derived name="REFERENCE TO TIME_OF_DAY" />
  1487.                     </type>
  1488.                   </variable>
  1489.                   <variable name="date_r">
  1490.                     <type>
  1491.                       <derived name="REFERENCE TO DATE" />
  1492.                     </type>
  1493.                   </variable>
  1494.                   <variable name="dt_r">
  1495.                     <type>
  1496.                       <derived name="REFERENCE TO DATE_AND_TIME" />
  1497.                     </type>
  1498.                   </variable>
  1499.                   <variable name="ltime_r">
  1500.                     <type>
  1501.                       <derived name="REFERENCE TO LTIME" />
  1502.                     </type>
  1503.                   </variable>
  1504.                   <variable name="xint_r">
  1505.                     <type>
  1506.                       <derived name="REFERENCE TO __XINT" />
  1507.                     </type>
  1508.                   </variable>
  1509.                   <variable name="uxint_r">
  1510.                     <type>
  1511.                       <derived name="REFERENCE TO __UXINT" />
  1512.                     </type>
  1513.                   </variable>
  1514.                   <variable name="xword_r">
  1515.                     <type>
  1516.                       <derived name="REFERENCE TO __XWORD" />
  1517.                     </type>
  1518.                   </variable>
  1519.                   <variable name="pvoid_r">
  1520.                     <type>
  1521.                       <derived name="REFERENCE TO PVOID" />
  1522.                     </type>
  1523.                   </variable>
  1524.                   <variable name="int_pp">
  1525.                     <type>
  1526.                       <pointer>
  1527.                         <baseType>
  1528.                           <pointer>
  1529.                             <baseType>
  1530.                               <INT />
  1531.                             </baseType>
  1532.                           </pointer>
  1533.                         </baseType>
  1534.                       </pointer>
  1535.                     </type>
  1536.                   </variable>
  1537.                   <variable name="struct1_">
  1538.                     <type>
  1539.                       <derived name="t_struct1" />
  1540.                     </type>
  1541.                   </variable>
  1542.                   <variable name="struct1_p">
  1543.                     <type>
  1544.                       <pointer>
  1545.                         <baseType>
  1546.                           <derived name="t_struct1" />
  1547.                         </baseType>
  1548.                       </pointer>
  1549.                     </type>
  1550.                   </variable>
  1551.                   <variable name="enum1_">
  1552.                     <type>
  1553.                       <derived name="e_enum1" />
  1554.                     </type>
  1555.                   </variable>
  1556.                   <variable name="struct1_a">
  1557.                     <type>
  1558.                       <derived name="a_struct1" />
  1559.                     </type>
  1560.                   </variable>
  1561.                   <variable name="arr">
  1562.                     <type>
  1563.                       <array>
  1564.                         <dimension lower="1" upper="2" />
  1565.                         <dimension lower="3" upper="4" />
  1566.                         <baseType>
  1567.                           <derived name="a_struct1" />
  1568.                         </baseType>
  1569.                       </array>
  1570.                     </type>
  1571.                   </variable>
  1572.                   <variable name="test">
  1573.                     <type>
  1574.                       <subrangeSigned>
  1575.                         <range lower="1000" upper="2000" />
  1576.                         <baseType>
  1577.                           <INT />
  1578.                         </baseType>
  1579.                       </subrangeSigned>
  1580.                     </type>
  1581.                   </variable>
  1582.                   <variable name="f">
  1583.                     <type>
  1584.                       <derived name="FB_X" />
  1585.                     </type>
  1586.                   </variable>
  1587.                   <variable name="g">
  1588.                     <type>
  1589.                       <derived name="FB_X" />
  1590.                     </type>
  1591.                   </variable>
  1592.                 </localVars>
  1593.               </interface>
  1594.               <body>
  1595.                 <ST>
  1596.                   <xhtml xmlns="http://www.w3.org/1999/xhtml">int_:=0;
  1597. f();
  1598. g();</xhtml>
  1599.                 </ST>
  1600.               </body>
  1601.               <addData>
  1602.                 <data name="http://www.3s-software.com/plcopenxml/interfaceasplaintext" handleUnknown="implementation">
  1603.                   <InterfaceAsPlainText>
  1604.                     <xhtml xmlns="http://www.w3.org/1999/xhtml">PROGRAM MAIN
  1605. VAR
  1606.     bool_ : BOOL;
  1607.     byte_ : BYTE;
  1608.     word_ : WORD;
  1609.     dword_ : DWORD;
  1610.     lword_ : LWORD;
  1611.     sint_ : SINT;
  1612.     usint_ : USINT;
  1613.     int_ : INT;
  1614.     uint_ : UINT;
  1615.     dint_ : DINT;
  1616.     udint_ : UDINT;
  1617.     lint_ : LINT;
  1618.     ulint_ : ULINT;
  1619.     real_ : REAL;
  1620.     lreal_ : LREAL;
  1621.     string_ : STRING;
  1622.     string1_ : STRING(1);
  1623.     string10_ : STRING(10);
  1624.     string255_ : STRING(255);
  1625.     wstring_ : WSTRING;
  1626.     wstring1_ : WSTRING(1);
  1627.     wstring10_ : WSTRING(10);
  1628.     wstring255_ : WSTRING(255);
  1629.     time_ : TIME;
  1630.     tod_ : TOD;
  1631.     date_ : DATE;
  1632.     dt_ : DT;
  1633.     ltime_ : LTIME;
  1634.     xint_: __XINT;
  1635.     uxint_: __UXINT;
  1636.     xword_: __XWORD;
  1637.     pvoid_: PVOID;
  1638.  
  1639.     bool_p : POINTER TO BOOL;
  1640.     byte_p : POINTER TO BYTE;
  1641.     word_p : POINTER TO WORD;
  1642.     dword_p : POINTER TO DWORD;
  1643.     lword_p : POINTER TO LWORD;
  1644.     sint_p : POINTER TO SINT;
  1645.     usint_p : POINTER TO USINT;
  1646.     int_p : POINTER TO INT;
  1647.     uint_p : POINTER TO UINT;
  1648.     dint_p : POINTER TO DINT;
  1649.     udint_p : POINTER TO UDINT;
  1650.     lint_p : POINTER TO LINT;
  1651.     ulint_p : POINTER TO ULINT;
  1652.     real_p : POINTER TO REAL;
  1653.     lreal_p : POINTER TO LREAL;
  1654.     string_p : POINTER TO STRING;
  1655.     string_1_p : POINTER TO STRING(1);
  1656.     string_10_p : POINTER TO STRING(10);
  1657.     string_255_p : POINTER TO STRING(255);
  1658.     wstring_p : POINTER TO WSTRING;
  1659.     wstring1_p : POINTER TO WSTRING(1);
  1660.     wstring10_p : POINTER TO WSTRING(10);
  1661.     wstring255_p : POINTER TO WSTRING(255);
  1662.     time_p : POINTER TO TIME;
  1663.     tod_p : POINTER TO TOD;
  1664.     date_p : POINTER TO DATE;
  1665.     dt_p : POINTER TO DT;
  1666.     ltime_p : POINTER TO LTIME;
  1667.     xint_p : POINTER TO __XINT;
  1668.     uxint_p : POINTER TO __UXINT;
  1669.     xword_p : POINTER TO __XWORD;
  1670.     pvoid_p : POINTER TO PVOID;
  1671.    
  1672.     bool_r : REFERENCE TO BOOL;
  1673.     byte_r : REFERENCE TO BYTE;
  1674.     word_r : REFERENCE TO WORD;
  1675.     dword_r : REFERENCE TO DWORD;
  1676.     lword_r : REFERENCE TO LWORD;
  1677.     sint_r : REFERENCE TO SINT;
  1678.     usint_r : REFERENCE TO USINT;
  1679.     int_r : REFERENCE TO INT;
  1680.     uint_r : REFERENCE TO UINT;
  1681.     dint_r : REFERENCE TO DINT;
  1682.     udint_r : REFERENCE TO UDINT;
  1683.     lint_r : REFERENCE TO LINT;
  1684.     ulint_r : REFERENCE TO ULINT;
  1685.     real_r : REFERENCE TO REAL;
  1686.     lreal_r : REFERENCE TO LREAL;
  1687.     string_r : REFERENCE TO STRING;
  1688.     string_1_r : REFERENCE TO STRING(1);
  1689.     string_10_r : REFERENCE TO STRING(10);
  1690.     string_255_r : REFERENCE TO STRING(255);
  1691.     wstring_r : REFERENCE TO WSTRING;
  1692.     wstring1_r : REFERENCE TO WSTRING(1);
  1693.     wstring10_r : REFERENCE TO WSTRING(10);
  1694.     wstring255_r : REFERENCE TO WSTRING(255);
  1695.     time_r : REFERENCE TO TIME;
  1696.     tod_r : REFERENCE TO TOD;
  1697.     date_r : REFERENCE TO DATE;
  1698.     dt_r : REFERENCE TO DT;
  1699.     ltime_r : REFERENCE TO LTIME;
  1700.     xint_r : REFERENCE TO __XINT;
  1701.     uxint_r : REFERENCE TO __UXINT;
  1702.     xword_r : REFERENCE TO __XWORD;
  1703.     pvoid_r : REFERENCE TO PVOID;
  1704.    
  1705.     int_pp : POINTER TO POINTER TO INT;
  1706.    
  1707.     struct1_ : t_struct1;
  1708.     struct1_p : POINTER TO t_struct1;
  1709.    
  1710.     enum1_ : e_enum1;
  1711.     struct1_a : a_struct1;
  1712.    
  1713.     arr : ARRAY [1..2,3..4] OF a_struct1;
  1714.    
  1715.     test : INT (1000..2000);
  1716.    
  1717.     f : FB_X;
  1718.     g : FB_X;
  1719. END_VAR
  1720. </xhtml>
  1721.                   </InterfaceAsPlainText>
  1722.                 </data>
  1723.                 <data name="http://www.3s-software.com/plcopenxml/objectid" handleUnknown="discard">
  1724.                   <ObjectId>52b2f1e0-a836-43ce-91b2-871a79ece911</ObjectId>
  1725.                 </data>
  1726.               </addData>
  1727.             </pou>
  1728.           </data>
  1729.           <data name="http://www.3s-software.com/plcopenxml/union" handleUnknown="implementation">
  1730.             <union name="u_union1">
  1731.               <variable name="bool_">
  1732.                 <type>
  1733.                   <BOOL />
  1734.                 </type>
  1735.               </variable>
  1736.               <variable name="byte_">
  1737.                 <type>
  1738.                   <BYTE />
  1739.                 </type>
  1740.               </variable>
  1741.               <variable name="word_">
  1742.                 <type>
  1743.                   <WORD />
  1744.                 </type>
  1745.               </variable>
  1746.               <variable name="dword_">
  1747.                 <type>
  1748.                   <DWORD />
  1749.                 </type>
  1750.               </variable>
  1751.               <variable name="lword_">
  1752.                 <type>
  1753.                   <LWORD />
  1754.                 </type>
  1755.               </variable>
  1756.               <variable name="sint_">
  1757.                 <type>
  1758.                   <SINT />
  1759.                 </type>
  1760.               </variable>
  1761.               <variable name="usint_">
  1762.                 <type>
  1763.                   <USINT />
  1764.                 </type>
  1765.               </variable>
  1766.               <variable name="int_">
  1767.                 <type>
  1768.                   <INT />
  1769.                 </type>
  1770.               </variable>
  1771.               <variable name="uint_">
  1772.                 <type>
  1773.                   <UINT />
  1774.                 </type>
  1775.               </variable>
  1776.               <variable name="dint_">
  1777.                 <type>
  1778.                   <DINT />
  1779.                 </type>
  1780.               </variable>
  1781.               <variable name="udint_">
  1782.                 <type>
  1783.                   <UDINT />
  1784.                 </type>
  1785.               </variable>
  1786.               <variable name="lint_">
  1787.                 <type>
  1788.                   <LINT />
  1789.                 </type>
  1790.               </variable>
  1791.               <variable name="ulint_">
  1792.                 <type>
  1793.                   <ULINT />
  1794.                 </type>
  1795.               </variable>
  1796.               <variable name="real_">
  1797.                 <type>
  1798.                   <REAL />
  1799.                 </type>
  1800.               </variable>
  1801.               <variable name="lreal_">
  1802.                 <type>
  1803.                   <LREAL />
  1804.                 </type>
  1805.               </variable>
  1806.               <variable name="string_">
  1807.                 <type>
  1808.                   <string />
  1809.                 </type>
  1810.               </variable>
  1811.               <variable name="string1_">
  1812.                 <type>
  1813.                   <string length="1" />
  1814.                 </type>
  1815.               </variable>
  1816.               <variable name="string10_">
  1817.                 <type>
  1818.                   <string length="10" />
  1819.                 </type>
  1820.               </variable>
  1821.               <variable name="string255_">
  1822.                 <type>
  1823.                   <string length="255" />
  1824.                 </type>
  1825.               </variable>
  1826.               <variable name="wstring_">
  1827.                 <type>
  1828.                   <wstring />
  1829.                 </type>
  1830.               </variable>
  1831.               <variable name="wstring1_">
  1832.                 <type>
  1833.                   <wstring length="1" />
  1834.                 </type>
  1835.               </variable>
  1836.               <variable name="wstring10_">
  1837.                 <type>
  1838.                   <wstring length="10" />
  1839.                 </type>
  1840.               </variable>
  1841.               <variable name="wstring255_">
  1842.                 <type>
  1843.                   <wstring length="255" />
  1844.                 </type>
  1845.               </variable>
  1846.               <variable name="time_">
  1847.                 <type>
  1848.                   <TIME />
  1849.                 </type>
  1850.               </variable>
  1851.               <variable name="tod_">
  1852.                 <type>
  1853.                   <TOD />
  1854.                 </type>
  1855.               </variable>
  1856.               <variable name="date_">
  1857.                 <type>
  1858.                   <DATE />
  1859.                 </type>
  1860.               </variable>
  1861.               <variable name="dt_">
  1862.                 <type>
  1863.                   <DT />
  1864.                 </type>
  1865.               </variable>
  1866.               <variable name="ltime_">
  1867.                 <type>
  1868.                   <derived name="LTIME" />
  1869.                 </type>
  1870.               </variable>
  1871.               <variable name="xint_">
  1872.                 <type>
  1873.                   <derived name="__XINT" />
  1874.                 </type>
  1875.               </variable>
  1876.               <variable name="uxint_">
  1877.                 <type>
  1878.                   <derived name="__UXINT" />
  1879.                 </type>
  1880.               </variable>
  1881.               <variable name="xword_">
  1882.                 <type>
  1883.                   <derived name="__XWORD" />
  1884.                 </type>
  1885.               </variable>
  1886.               <variable name="pvoid_">
  1887.                 <type>
  1888.                   <derived name="PVOID" />
  1889.                 </type>
  1890.               </variable>
  1891.               <variable name="bool_p">
  1892.                 <type>
  1893.                   <pointer>
  1894.                     <baseType>
  1895.                       <BOOL />
  1896.                     </baseType>
  1897.                   </pointer>
  1898.                 </type>
  1899.               </variable>
  1900.               <variable name="byte_p">
  1901.                 <type>
  1902.                   <pointer>
  1903.                     <baseType>
  1904.                       <BYTE />
  1905.                     </baseType>
  1906.                   </pointer>
  1907.                 </type>
  1908.               </variable>
  1909.               <variable name="word_p">
  1910.                 <type>
  1911.                   <pointer>
  1912.                     <baseType>
  1913.                       <WORD />
  1914.                     </baseType>
  1915.                   </pointer>
  1916.                 </type>
  1917.               </variable>
  1918.               <variable name="dword_p">
  1919.                 <type>
  1920.                   <pointer>
  1921.                     <baseType>
  1922.                       <DWORD />
  1923.                     </baseType>
  1924.                   </pointer>
  1925.                 </type>
  1926.               </variable>
  1927.               <variable name="lword_p">
  1928.                 <type>
  1929.                   <pointer>
  1930.                     <baseType>
  1931.                       <LWORD />
  1932.                     </baseType>
  1933.                   </pointer>
  1934.                 </type>
  1935.               </variable>
  1936.               <variable name="sint_p">
  1937.                 <type>
  1938.                   <pointer>
  1939.                     <baseType>
  1940.                       <SINT />
  1941.                     </baseType>
  1942.                   </pointer>
  1943.                 </type>
  1944.               </variable>
  1945.               <variable name="usint_p">
  1946.                 <type>
  1947.                   <pointer>
  1948.                     <baseType>
  1949.                       <USINT />
  1950.                     </baseType>
  1951.                   </pointer>
  1952.                 </type>
  1953.               </variable>
  1954.               <variable name="int_p">
  1955.                 <type>
  1956.                   <pointer>
  1957.                     <baseType>
  1958.                       <INT />
  1959.                     </baseType>
  1960.                   </pointer>
  1961.                 </type>
  1962.               </variable>
  1963.               <variable name="uint_p">
  1964.                 <type>
  1965.                   <pointer>
  1966.                     <baseType>
  1967.                       <UINT />
  1968.                     </baseType>
  1969.                   </pointer>
  1970.                 </type>
  1971.               </variable>
  1972.               <variable name="dint_p">
  1973.                 <type>
  1974.                   <pointer>
  1975.                     <baseType>
  1976.                       <DINT />
  1977.                     </baseType>
  1978.                   </pointer>
  1979.                 </type>
  1980.               </variable>
  1981.               <variable name="udint_p">
  1982.                 <type>
  1983.                   <pointer>
  1984.                     <baseType>
  1985.                       <UDINT />
  1986.                     </baseType>
  1987.                   </pointer>
  1988.                 </type>
  1989.               </variable>
  1990.               <variable name="lint_p">
  1991.                 <type>
  1992.                   <pointer>
  1993.                     <baseType>
  1994.                       <LINT />
  1995.                     </baseType>
  1996.                   </pointer>
  1997.                 </type>
  1998.               </variable>
  1999.               <variable name="ulint_p">
  2000.                 <type>
  2001.                   <pointer>
  2002.                     <baseType>
  2003.                       <ULINT />
  2004.                     </baseType>
  2005.                   </pointer>
  2006.                 </type>
  2007.               </variable>
  2008.               <variable name="real_p">
  2009.                 <type>
  2010.                   <pointer>
  2011.                     <baseType>
  2012.                       <REAL />
  2013.                     </baseType>
  2014.                   </pointer>
  2015.                 </type>
  2016.               </variable>
  2017.               <variable name="lreal_p">
  2018.                 <type>
  2019.                   <pointer>
  2020.                     <baseType>
  2021.                       <LREAL />
  2022.                     </baseType>
  2023.                   </pointer>
  2024.                 </type>
  2025.               </variable>
  2026.               <variable name="string_p">
  2027.                 <type>
  2028.                   <pointer>
  2029.                     <baseType>
  2030.                       <string />
  2031.                     </baseType>
  2032.                   </pointer>
  2033.                 </type>
  2034.               </variable>
  2035.               <variable name="string_1_p">
  2036.                 <type>
  2037.                   <pointer>
  2038.                     <baseType>
  2039.                       <string length="1" />
  2040.                     </baseType>
  2041.                   </pointer>
  2042.                 </type>
  2043.               </variable>
  2044.               <variable name="string_10_p">
  2045.                 <type>
  2046.                   <pointer>
  2047.                     <baseType>
  2048.                       <string length="10" />
  2049.                     </baseType>
  2050.                   </pointer>
  2051.                 </type>
  2052.               </variable>
  2053.               <variable name="string_255_p">
  2054.                 <type>
  2055.                   <pointer>
  2056.                     <baseType>
  2057.                       <string length="255" />
  2058.                     </baseType>
  2059.                   </pointer>
  2060.                 </type>
  2061.               </variable>
  2062.               <variable name="wstring_p">
  2063.                 <type>
  2064.                   <pointer>
  2065.                     <baseType>
  2066.                       <wstring />
  2067.                     </baseType>
  2068.                   </pointer>
  2069.                 </type>
  2070.               </variable>
  2071.               <variable name="wstring1_p">
  2072.                 <type>
  2073.                   <pointer>
  2074.                     <baseType>
  2075.                       <wstring length="1" />
  2076.                     </baseType>
  2077.                   </pointer>
  2078.                 </type>
  2079.               </variable>
  2080.               <variable name="wstring10_p">
  2081.                 <type>
  2082.                   <pointer>
  2083.                     <baseType>
  2084.                       <wstring length="10" />
  2085.                     </baseType>
  2086.                   </pointer>
  2087.                 </type>
  2088.               </variable>
  2089.               <variable name="wstring255_p">
  2090.                 <type>
  2091.                   <pointer>
  2092.                     <baseType>
  2093.                       <wstring length="255" />
  2094.                     </baseType>
  2095.                   </pointer>
  2096.                 </type>
  2097.               </variable>
  2098.               <variable name="time_p">
  2099.                 <type>
  2100.                   <pointer>
  2101.                     <baseType>
  2102.                       <TIME />
  2103.                     </baseType>
  2104.                   </pointer>
  2105.                 </type>
  2106.               </variable>
  2107.               <variable name="tod_p">
  2108.                 <type>
  2109.                   <pointer>
  2110.                     <baseType>
  2111.                       <TOD />
  2112.                     </baseType>
  2113.                   </pointer>
  2114.                 </type>
  2115.               </variable>
  2116.               <variable name="date_p">
  2117.                 <type>
  2118.                   <pointer>
  2119.                     <baseType>
  2120.                       <DATE />
  2121.                     </baseType>
  2122.                   </pointer>
  2123.                 </type>
  2124.               </variable>
  2125.               <variable name="dt_p">
  2126.                 <type>
  2127.                   <pointer>
  2128.                     <baseType>
  2129.                       <DT />
  2130.                     </baseType>
  2131.                   </pointer>
  2132.                 </type>
  2133.               </variable>
  2134.               <variable name="ltime_p">
  2135.                 <type>
  2136.                   <pointer>
  2137.                     <baseType>
  2138.                       <derived name="LTIME" />
  2139.                     </baseType>
  2140.                   </pointer>
  2141.                 </type>
  2142.               </variable>
  2143.               <variable name="xint_p">
  2144.                 <type>
  2145.                   <pointer>
  2146.                     <baseType>
  2147.                       <derived name="__XINT" />
  2148.                     </baseType>
  2149.                   </pointer>
  2150.                 </type>
  2151.               </variable>
  2152.               <variable name="uxint_p">
  2153.                 <type>
  2154.                   <pointer>
  2155.                     <baseType>
  2156.                       <derived name="__UXINT" />
  2157.                     </baseType>
  2158.                   </pointer>
  2159.                 </type>
  2160.               </variable>
  2161.               <variable name="xword_p">
  2162.                 <type>
  2163.                   <pointer>
  2164.                     <baseType>
  2165.                       <derived name="__XWORD" />
  2166.                     </baseType>
  2167.                   </pointer>
  2168.                 </type>
  2169.               </variable>
  2170.               <variable name="pvoid_p">
  2171.                 <type>
  2172.                   <pointer>
  2173.                     <baseType>
  2174.                       <derived name="PVOID" />
  2175.                     </baseType>
  2176.                   </pointer>
  2177.                 </type>
  2178.               </variable>
  2179.               <variable name="bool_r">
  2180.                 <type>
  2181.                   <derived name="REFERENCE TO BOOL" />
  2182.                 </type>
  2183.               </variable>
  2184.               <variable name="byte_r">
  2185.                 <type>
  2186.                   <derived name="REFERENCE TO BYTE" />
  2187.                 </type>
  2188.               </variable>
  2189.               <variable name="word_r">
  2190.                 <type>
  2191.                   <derived name="REFERENCE TO WORD" />
  2192.                 </type>
  2193.               </variable>
  2194.               <variable name="dword_r">
  2195.                 <type>
  2196.                   <derived name="REFERENCE TO DWORD" />
  2197.                 </type>
  2198.               </variable>
  2199.               <variable name="lword_r">
  2200.                 <type>
  2201.                   <derived name="REFERENCE TO LWORD" />
  2202.                 </type>
  2203.               </variable>
  2204.               <variable name="sint_r">
  2205.                 <type>
  2206.                   <derived name="REFERENCE TO SINT" />
  2207.                 </type>
  2208.               </variable>
  2209.               <variable name="usint_r">
  2210.                 <type>
  2211.                   <derived name="REFERENCE TO USINT" />
  2212.                 </type>
  2213.               </variable>
  2214.               <variable name="int_r">
  2215.                 <type>
  2216.                   <derived name="REFERENCE TO INT" />
  2217.                 </type>
  2218.               </variable>
  2219.               <variable name="uint_r">
  2220.                 <type>
  2221.                   <derived name="REFERENCE TO UINT" />
  2222.                 </type>
  2223.               </variable>
  2224.               <variable name="dint_r">
  2225.                 <type>
  2226.                   <derived name="REFERENCE TO DINT" />
  2227.                 </type>
  2228.               </variable>
  2229.               <variable name="udint_r">
  2230.                 <type>
  2231.                   <derived name="REFERENCE TO UDINT" />
  2232.                 </type>
  2233.               </variable>
  2234.               <variable name="lint_r">
  2235.                 <type>
  2236.                   <derived name="REFERENCE TO LINT" />
  2237.                 </type>
  2238.               </variable>
  2239.               <variable name="ulint_r">
  2240.                 <type>
  2241.                   <derived name="REFERENCE TO ULINT" />
  2242.                 </type>
  2243.               </variable>
  2244.               <variable name="real_r">
  2245.                 <type>
  2246.                   <derived name="REFERENCE TO REAL" />
  2247.                 </type>
  2248.               </variable>
  2249.               <variable name="lreal_r">
  2250.                 <type>
  2251.                   <derived name="REFERENCE TO LREAL" />
  2252.                 </type>
  2253.               </variable>
  2254.               <variable name="string_r">
  2255.                 <type>
  2256.                   <derived name="REFERENCE TO STRING" />
  2257.                 </type>
  2258.               </variable>
  2259.               <variable name="string_1_r">
  2260.                 <type>
  2261.                   <derived name="REFERENCE TO STRING(1)" />
  2262.                 </type>
  2263.               </variable>
  2264.               <variable name="string_10_r">
  2265.                 <type>
  2266.                   <derived name="REFERENCE TO STRING(10)" />
  2267.                 </type>
  2268.               </variable>
  2269.               <variable name="string_255_r">
  2270.                 <type>
  2271.                   <derived name="REFERENCE TO STRING(255)" />
  2272.                 </type>
  2273.               </variable>
  2274.               <variable name="wstring_r">
  2275.                 <type>
  2276.                   <derived name="REFERENCE TO WSTRING" />
  2277.                 </type>
  2278.               </variable>
  2279.               <variable name="wstring1_r">
  2280.                 <type>
  2281.                   <derived name="REFERENCE TO WSTRING(1)" />
  2282.                 </type>
  2283.               </variable>
  2284.               <variable name="wstring10_r">
  2285.                 <type>
  2286.                   <derived name="REFERENCE TO WSTRING(10)" />
  2287.                 </type>
  2288.               </variable>
  2289.               <variable name="wstring255_r">
  2290.                 <type>
  2291.                   <derived name="REFERENCE TO WSTRING(255)" />
  2292.                 </type>
  2293.               </variable>
  2294.               <variable name="time_r">
  2295.                 <type>
  2296.                   <derived name="REFERENCE TO TIME" />
  2297.                 </type>
  2298.               </variable>
  2299.               <variable name="tod_r">
  2300.                 <type>
  2301.                   <derived name="REFERENCE TO TIME_OF_DAY" />
  2302.                 </type>
  2303.               </variable>
  2304.               <variable name="date_r">
  2305.                 <type>
  2306.                   <derived name="REFERENCE TO DATE" />
  2307.                 </type>
  2308.               </variable>
  2309.               <variable name="dt_r">
  2310.                 <type>
  2311.                   <derived name="REFERENCE TO DATE_AND_TIME" />
  2312.                 </type>
  2313.               </variable>
  2314.               <variable name="ltime_r">
  2315.                 <type>
  2316.                   <derived name="REFERENCE TO LTIME" />
  2317.                 </type>
  2318.               </variable>
  2319.               <variable name="xint_r">
  2320.                 <type>
  2321.                   <derived name="REFERENCE TO __XINT" />
  2322.                 </type>
  2323.               </variable>
  2324.               <variable name="uxint_r">
  2325.                 <type>
  2326.                   <derived name="REFERENCE TO __UXINT" />
  2327.                 </type>
  2328.               </variable>
  2329.               <variable name="xword_r">
  2330.                 <type>
  2331.                   <derived name="REFERENCE TO __XWORD" />
  2332.                 </type>
  2333.               </variable>
  2334.               <variable name="pvoid_r">
  2335.                 <type>
  2336.                   <derived name="REFERENCE TO PVOID" />
  2337.                 </type>
  2338.               </variable>
  2339.               <variable name="arr">
  2340.                 <type>
  2341.                   <array>
  2342.                     <dimension lower="1" upper="2" />
  2343.                     <dimension lower="3" upper="4" />
  2344.                     <baseType>
  2345.                       <derived name="a_struct1" />
  2346.                     </baseType>
  2347.                   </array>
  2348.                 </type>
  2349.               </variable>
  2350.               <addData>
  2351.                 <data name="http://www.3s-software.com/plcopenxml/interfaceasplaintext" handleUnknown="implementation">
  2352.                   <InterfaceAsPlainText>
  2353.                     <xhtml xmlns="http://www.w3.org/1999/xhtml">TYPE u_union1 :
  2354. UNION
  2355.     bool_ : BOOL;
  2356.     byte_ : BYTE;
  2357.     word_ : WORD;
  2358.     dword_ : DWORD;
  2359.     lword_ : LWORD;
  2360.     sint_ : SINT;
  2361.     usint_ : USINT;
  2362.     int_ : INT;
  2363.     uint_ : UINT;
  2364.     dint_ : DINT;
  2365.     udint_ : UDINT;
  2366.     lint_ : LINT;
  2367.     ulint_ : ULINT;
  2368.     real_ : REAL;
  2369.     lreal_ : LREAL;
  2370.     string_ : STRING;
  2371.     string1_ : STRING(1);
  2372.     string10_ : STRING(10);
  2373.     string255_ : STRING(255);
  2374.     wstring_ : WSTRING;
  2375.     wstring1_ : WSTRING(1);
  2376.     wstring10_ : WSTRING(10);
  2377.     wstring255_ : WSTRING(255);
  2378.     time_ : TIME;
  2379.     tod_ : TOD;
  2380.     date_ : DATE;
  2381.     dt_ : DT;
  2382.     ltime_ : LTIME;
  2383.     xint_: __XINT;
  2384.     uxint_: __UXINT;
  2385.     xword_: __XWORD;
  2386.     pvoid_: PVOID;
  2387.  
  2388.     bool_p : POINTER TO BOOL;
  2389.     byte_p : POINTER TO BYTE;
  2390.     word_p : POINTER TO WORD;
  2391.     dword_p : POINTER TO DWORD;
  2392.     lword_p : POINTER TO LWORD;
  2393.     sint_p : POINTER TO SINT;
  2394.     usint_p : POINTER TO USINT;
  2395.     int_p : POINTER TO INT;
  2396.     uint_p : POINTER TO UINT;
  2397.     dint_p : POINTER TO DINT;
  2398.     udint_p : POINTER TO UDINT;
  2399.     lint_p : POINTER TO LINT;
  2400.     ulint_p : POINTER TO ULINT;
  2401.     real_p : POINTER TO REAL;
  2402.     lreal_p : POINTER TO LREAL;
  2403.     string_p : POINTER TO STRING;
  2404.     string_1_p : POINTER TO STRING(1);
  2405.     string_10_p : POINTER TO STRING(10);
  2406.     string_255_p : POINTER TO STRING(255);
  2407.     wstring_p : POINTER TO WSTRING;
  2408.     wstring1_p : POINTER TO WSTRING(1);
  2409.     wstring10_p : POINTER TO WSTRING(10);
  2410.     wstring255_p : POINTER TO WSTRING(255);
  2411.     time_p : POINTER TO TIME;
  2412.     tod_p : POINTER TO TOD;
  2413.     date_p : POINTER TO DATE;
  2414.     dt_p : POINTER TO DT;
  2415.     ltime_p : POINTER TO LTIME;
  2416.     xint_p : POINTER TO __XINT;
  2417.     uxint_p : POINTER TO __UXINT;
  2418.     xword_p : POINTER TO __XWORD;
  2419.     pvoid_p : POINTER TO PVOID;
  2420.    
  2421.     bool_r : REFERENCE TO BOOL;
  2422.     byte_r : REFERENCE TO BYTE;
  2423.     word_r : REFERENCE TO WORD;
  2424.     dword_r : REFERENCE TO DWORD;
  2425.     lword_r : REFERENCE TO LWORD;
  2426.     sint_r : REFERENCE TO SINT;
  2427.     usint_r : REFERENCE TO USINT;
  2428.     int_r : REFERENCE TO INT;
  2429.     uint_r : REFERENCE TO UINT;
  2430.     dint_r : REFERENCE TO DINT;
  2431.     udint_r : REFERENCE TO UDINT;
  2432.     lint_r : REFERENCE TO LINT;
  2433.     ulint_r : REFERENCE TO ULINT;
  2434.     real_r : REFERENCE TO REAL;
  2435.     lreal_r : REFERENCE TO LREAL;
  2436.     string_r : REFERENCE TO STRING;
  2437.     string_1_r : REFERENCE TO STRING(1);
  2438.     string_10_r : REFERENCE TO STRING(10);
  2439.     string_255_r : REFERENCE TO STRING(255);
  2440.     wstring_r : REFERENCE TO WSTRING;
  2441.     wstring1_r : REFERENCE TO WSTRING(1);
  2442.     wstring10_r : REFERENCE TO WSTRING(10);
  2443.     wstring255_r : REFERENCE TO WSTRING(255);
  2444.     time_r : REFERENCE TO TIME;
  2445.     tod_r : REFERENCE TO TOD;
  2446.     date_r : REFERENCE TO DATE;
  2447.     dt_r : REFERENCE TO DT;
  2448.     ltime_r : REFERENCE TO LTIME;
  2449.     xint_r : REFERENCE TO __XINT;
  2450.     uxint_r : REFERENCE TO __UXINT;
  2451.     xword_r : REFERENCE TO __XWORD;
  2452.     pvoid_r : REFERENCE TO PVOID;
  2453.    
  2454.     arr : ARRAY [1..2,3..4] OF a_struct1;
  2455.  
  2456. END_UNION
  2457. END_TYPE
  2458. </xhtml>
  2459.                   </InterfaceAsPlainText>
  2460.                 </data>
  2461.                 <data name="http://www.3s-software.com/plcopenxml/objectid" handleUnknown="discard">
  2462.                   <ObjectId>e1fc6213-81e6-4679-b969-64fbe804ccdc</ObjectId>
  2463.                 </data>
  2464.               </addData>
  2465.             </union>
  2466.           </data>
  2467.           <data name="http://www.3s-software.com/plcopenxml/libraries" handleUnknown="implementation">
  2468.             <Libraries>
  2469.               <Library Name="#Tc2_Standard" Namespace="Tc2_Standard" HideWhenReferencedAsDependency="false" PublishSymbolsInContainer="false" SystemLibrary="false" LinkAllContent="false" DefaultResolution="Tc2_Standard, * (Beckhoff Automation GmbH)" />
  2470.               <Library Name="#Tc2_System" Namespace="Tc2_System" HideWhenReferencedAsDependency="false" PublishSymbolsInContainer="false" SystemLibrary="false" LinkAllContent="false" DefaultResolution="Tc2_System, * (Beckhoff Automation GmbH)">
  2471.                 <Parameters>
  2472.                   <Parameter Name="TABLE_UPPER_BOUND" Value="15" />
  2473.                   <Parameter Name="STRING_LENGTH_EXP" Value="255" />
  2474.                   <Parameter Name="STRING_LENGTH_ADDRESS" Value="20" />
  2475.                   <Parameter Name="STRING_LENGTH_COMMENT" Value="255" />
  2476.                   <Parameter Name="STRING_LENGTH_OUTSTRING" Value="255" />
  2477.                   <Parameter Name="TABLE_SHOW_VALID_ITEMS" Value="FALSE" />
  2478.                 </Parameters>
  2479.               </Library>
  2480.               <Library Name="#Tc3_Module" Namespace="Tc3_Module" HideWhenReferencedAsDependency="false" PublishSymbolsInContainer="false" SystemLibrary="false" LinkAllContent="false" DefaultResolution="Tc3_Module, * (Beckhoff Automation GmbH)" />
  2481.               <addData>
  2482.                 <data name="http://www.3s-software.com/plcopenxml/objectid" handleUnknown="discard">
  2483.                   <ObjectId>22fe894a-ca5f-4f26-991c-3ed05a3c7fde</ObjectId>
  2484.                 </data>
  2485.               </addData>
  2486.             </Libraries>
  2487.           </data>
  2488.           <data name="http://www.3s-software.com/plcopenxml/objectid" handleUnknown="discard">
  2489.             <ObjectId>321b3dfa-a3d0-48dc-8301-ae2ad451bd3d</ObjectId>
  2490.           </data>
  2491.         </addData>
  2492.       </resource>
  2493.     </data>
  2494.     <data name="http://www.3s-software.com/plcopenxml/projectstructure" handleUnknown="discard">
  2495.       <ProjectStructure>
  2496.         <Object Name="test1" ObjectId="321b3dfa-a3d0-48dc-8301-ae2ad451bd3d">
  2497.           <Object Name="Library Manager" ObjectId="22fe894a-ca5f-4f26-991c-3ed05a3c7fde" />
  2498.           <Folder Name="DUTs">
  2499.             <Object Name="a_struct1" ObjectId="1169edcc-11bd-4e93-a534-888f0c2abaec" />
  2500.             <Object Name="e_enum1" ObjectId="556fdfe0-a0ce-4a60-844a-b07ac71df904" />
  2501.             <Object Name="t_struct1" ObjectId="a44e9f60-1534-4d91-9281-0a69853e33c4" />
  2502.             <Object Name="u_union1" ObjectId="e1fc6213-81e6-4679-b969-64fbe804ccdc" />
  2503.           </Folder>
  2504.           <Object Name="PlcTask" ObjectId="5b5ac379-9fa4-409e-8086-c8f05124975e" />
  2505.           <Folder Name="POUs">
  2506.             <Object Name="FB_X" ObjectId="32b572f1-4be3-41b7-8442-24bcdf9f6ed6" />
  2507.             <Object Name="MAIN" ObjectId="52b2f1e0-a836-43ce-91b2-871a79ece911" />
  2508.           </Folder>
  2509.         </Object>
  2510.       </ProjectStructure>
  2511.     </data>
  2512.   </addData>
  2513. </project>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement