home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 1996 May / PCW596.iso / demo / janbit / cvitour / disk1 / code.msc / CODE.ARR < prev    next >
Text File  |  1995-11-28  |  35KB  |  4,369 lines

  1. 50228
  2. 3.21
  3. -1 
  4.  2 
  5.  40 
  6.  136 
  7.  0 
  8.  156524 
  9.  640 
  10.  480 
  11.  15 
  12.  15 
  13.  0 
  14.  1155 
  15.  4635 
  16.  4545 
  17.  4230 
  18.  0 
  19.  0 
  20.  0 
  21.  0 
  22. BEGIN_TEXT
  23. Now you will complete the program by adding some code to acquire and display a waveform.
  24.  
  25. You will use an instrument driver to acquire a waveform from a simulated oscilloscope.  Instrument drivers for controlling a GPIB, VXI, or Serial instrument are stored in specialized libraries.  LabWindows/CVI has a library of more than 450 instruments covering all of the major instrument vendors.  The drivers are included free of charge with LabWindows/CVI, and each driver includes the source code, so that you can optimize, enhance, or convert existing drivers to meet your needs.
  26.  
  27. Click on the Instrument menu to begin loading an instrument driver.
  28. !
  29. BEGIN_TEXT
  30.  
  31. !
  32. Loading an Instrument Driver
  33.  0 
  34.  0 
  35.  0 
  36.  0 
  37.  255 
  38.  255 
  39.  255 
  40.  255 
  41.  0 
  42.  0 
  43.  0 
  44.  0 
  45.  0 
  46.  0 
  47.  255 
  48.  255 
  49.  255 
  50.  0 
  51.  
  52.  5 
  53.  
  54.  
  55.  0 
  56.  0 
  57.  
  58.  0 
  59.  0 
  60.  0 
  61.  0 
  62.  0 
  63.  0 
  64.  0 
  65.  0 
  66.  0 
  67.  0 
  68.  0 
  69.  
  70.  0 
  71.  0 
  72.  0 
  73.  0 
  74.  8 
  75.  8 
  76.  
  77. ~~
  78. ~~
  79.  0 
  80.  0 
  81.  0 
  82.  0 
  83.  0 
  84.  3 
  85.  3 
  86.  0 
  87.  3 
  88.  0 
  89. -1 
  90. DEMCODE1.AVI
  91.  0 
  92.  
  93.  4 
  94.  3330 
  95.  3795 
  96.  5025 
  97.  1890 
  98.  0 
  99.  0 
  100.  0 
  101.  0 
  102. BEGIN_TEXT
  103. Here you see just a few of the instrument drivers from which you can choose.
  104.  
  105. Select the "scope.fp" file and click on the Load button to load the scope driver.
  106. !
  107. BEGIN_TEXT
  108.  
  109. !
  110. Loading the Scope Driver
  111.  0 
  112.  0 
  113.  0 
  114.  0 
  115.  255 
  116.  255 
  117.  255 
  118.  255 
  119.  0 
  120.  0 
  121.  0 
  122.  0 
  123.  0 
  124.  0 
  125.  255 
  126.  255 
  127.  255 
  128.  0 
  129.  
  130.  5 
  131.  
  132.  
  133.  0 
  134.  0 
  135.  
  136.  0 
  137.  0 
  138.  0 
  139.  0 
  140.  0 
  141.  0 
  142.  0 
  143.  0 
  144.  0 
  145.  0 
  146.  0 
  147.  
  148.  0 
  149.  0 
  150.  0 
  151.  0 
  152.  8 
  153.  8 
  154.  
  155. ~~
  156. ~~
  157.  0 
  158.  0 
  159.  0 
  160.  0 
  161.  0 
  162.  3 
  163.  3 
  164.  0 
  165.  3 
  166.  0 
  167. -1 
  168. DEMCODE1.AVI
  169.  0 
  170.  
  171.  8 
  172.  1035 
  173.  4890 
  174.  4005 
  175.  2460 
  176.  0 
  177.  0 
  178.  0 
  179.  0 
  180. BEGIN_TEXT
  181. You have just added a custom library to the LabWindows/CVI development environment. You can now access this library in the Instrument menu.
  182.  
  183. Pull down on the Instrument menu again and select Sample Oscilloscope to display the function tree for the scope driver.
  184. !
  185. BEGIN_TEXT
  186.  
  187. !
  188. Accessing the Scope Driver
  189.  0 
  190.  0 
  191.  0 
  192.  0 
  193.  255 
  194.  255 
  195.  255 
  196.  255 
  197.  0 
  198.  0 
  199.  0 
  200.  0 
  201.  0 
  202.  0 
  203.  255 
  204.  255 
  205.  255 
  206.  0 
  207.  
  208.  5 
  209.  
  210.  
  211.  0 
  212.  0 
  213.  
  214.  0 
  215.  0 
  216.  0 
  217.  0 
  218.  0 
  219.  0 
  220.  0 
  221.  0 
  222.  0 
  223.  0 
  224.  0 
  225.  
  226.  0 
  227.  0 
  228.  0 
  229.  0 
  230.  8 
  231.  8 
  232.  
  233. ~~
  234. ~~
  235.  0 
  236.  0 
  237.  0 
  238.  0 
  239.  0 
  240.  3 
  241.  3 
  242.  0 
  243.  3 
  244.  0 
  245. -1 
  246. DEMCODE1.AVI
  247.  0 
  248.  
  249.  12 
  250.  3060 
  251.  1395 
  252.  5535 
  253.  3690 
  254.  0 
  255.  0 
  256.  0 
  257.  0 
  258. BEGIN_TEXT
  259. You are now looking at the function tree for the scope instrument driver.  A function tree is a hierarchical view of the functions in a LabWindows/CVI library.
  260.  
  261. With an instrument driver, you no longer have to program your instruments using low-level GPIB command strings.  The instrument driver gives you intuitive, high-level functions.  To control the scope, you can use simple functions like Initialize, Configure, or ReadWaveform. The driver handles all of the command syntax -- GPIB or VXI I/O -- and data parsing and scaling for you.  Let's take a closer look at the instrument driver functions.
  262.  
  263. Click on the Initialize function and click on the Select button.
  264. !
  265. BEGIN_TEXT
  266.  
  267. !
  268. Scope Driver Function Tree
  269.  0 
  270.  0 
  271.  0 
  272.  0 
  273.  255 
  274.  255 
  275.  255 
  276.  255 
  277.  0 
  278.  0 
  279.  0 
  280.  0 
  281.  0 
  282.  0 
  283.  255 
  284.  255 
  285.  255 
  286.  0 
  287.  
  288.  5 
  289.  
  290.  
  291.  0 
  292.  0 
  293.  
  294.  0 
  295.  0 
  296.  0 
  297.  0 
  298.  0 
  299.  0 
  300.  0 
  301.  0 
  302.  0 
  303.  0 
  304.  0 
  305.  
  306.  0 
  307.  0 
  308.  0 
  309.  0 
  310.  8 
  311.  8 
  312.  
  313. ~~
  314. ~~
  315.  0 
  316.  0 
  317.  0 
  318.  0 
  319.  0 
  320.  3 
  321.  3 
  322.  0 
  323.  3 
  324.  0 
  325. -1 
  326. DEMCODE1.AVI
  327.  0 
  328.  
  329.  14 
  330.  885 
  331.  5085 
  332.  4035 
  333.  5955 
  334.  0 
  335.  0 
  336.  0 
  337.  0 
  338. BEGIN_TEXT
  339. You now see a function panel, another key visual development tool in LabWindows/CVI.  Every library function in LabWindows/CVI has a function panel.  With function panels, you can do the following.
  340.  
  341. 1. View online help describing a particular function.
  342.  
  343. 2. Generate function call syntax automatically
  344.  
  345. 3. Interactively execute the function to experiment with its operation using different parameter values
  346.  
  347. 4. Insert the generated function call into your source file as you build a project.
  348.  
  349. Let's start with the built-in online help available from every function panel in LabWindows/CVI.  
  350.  
  351. To view a description of function in online help, right-click on the panel.
  352. !
  353. BEGIN_TEXT
  354.  
  355. !
  356. Function Panels
  357.  0 
  358.  0 
  359.  0 
  360.  0 
  361.  255 
  362.  255 
  363.  255 
  364.  255 
  365.  0 
  366.  0 
  367.  0 
  368.  0 
  369.  0 
  370.  0 
  371.  255 
  372.  255 
  373.  255 
  374.  0 
  375.  
  376.  5 
  377.  
  378.  
  379.  0 
  380.  0 
  381.  
  382.  0 
  383.  0 
  384.  0 
  385.  0 
  386.  0 
  387.  0 
  388.  0 
  389.  0 
  390.  0 
  391.  0 
  392.  0 
  393.  
  394.  0 
  395.  0 
  396.  0 
  397.  0 
  398.  8 
  399.  8 
  400.  
  401. ~~
  402. ~~
  403.  0 
  404.  0 
  405.  0 
  406.  0 
  407.  0 
  408.  3 
  409.  3 
  410.  0 
  411.  3 
  412.  0 
  413. -1 
  414. DEMCODE1.AVI
  415.  0 
  416.  
  417.  16 
  418.  4155 
  419.  255 
  420.  4605 
  421.  1755 
  422.  0 
  423.  0 
  424.  0 
  425.  0 
  426. BEGIN_TEXT
  427. You now see a brief description of the Initialize function.
  428.  
  429. Click on the Done key to exit Help.
  430. !
  431. BEGIN_TEXT
  432.  
  433. !
  434. Function Help
  435.  0 
  436.  0 
  437.  0 
  438.  0 
  439.  255 
  440.  255 
  441.  255 
  442.  255 
  443.  0 
  444.  0 
  445.  0 
  446.  0 
  447.  0 
  448.  0 
  449.  255 
  450.  255 
  451.  255 
  452.  0 
  453.  
  454.  5 
  455.  
  456.  
  457.  0 
  458.  0 
  459.  
  460.  0 
  461.  0 
  462.  0 
  463.  0 
  464.  0 
  465.  0 
  466.  0 
  467.  0 
  468.  0 
  469.  0 
  470.  0 
  471.  
  472.  0 
  473.  0 
  474.  0 
  475.  0 
  476.  8 
  477.  8 
  478.  
  479. ~~
  480. ~~
  481.  0 
  482.  0 
  483.  0 
  484.  0 
  485.  0 
  486.  3 
  487.  3 
  488.  0 
  489.  3 
  490.  0 
  491. -1 
  492. DEMCODE1.AVI
  493.  0 
  494.  
  495.  18 
  496.  1695 
  497.  3750 
  498.  4575 
  499.  2430 
  500.  0 
  501.  0 
  502.  0 
  503.  0 
  504. BEGIN_TEXT
  505. Each control on a function panel represents a parameter for the function call.  The Initialize function has a single parameter: the GPIB address for the simulated oscilloscope.
  506.  
  507. For a detailed description of the parameter, right-click on the Address control.
  508. !
  509. BEGIN_TEXT
  510.  
  511. !
  512. Function Parameter Descriptions
  513.  0 
  514.  0 
  515.  0 
  516.  0 
  517.  255 
  518.  255 
  519.  255 
  520.  255 
  521.  0 
  522.  0 
  523.  0 
  524.  0 
  525.  0 
  526.  0 
  527.  255 
  528.  255 
  529.  255 
  530.  0 
  531.  
  532.  5 
  533.  
  534.  
  535.  0 
  536.  0 
  537.  
  538.  0 
  539.  0 
  540.  0 
  541.  0 
  542.  0 
  543.  0 
  544.  0 
  545.  0 
  546.  0 
  547.  0 
  548.  0 
  549.  
  550.  0 
  551.  0 
  552.  0 
  553.  0 
  554.  8 
  555.  8 
  556.  
  557. ~~
  558. ~~
  559.  0 
  560.  0 
  561.  0 
  562.  0 
  563.  0 
  564.  3 
  565.  3 
  566.  0 
  567.  3 
  568.  0 
  569. -1 
  570. DEMCODE1.AVI
  571.  0 
  572.  
  573.  20 
  574.  4455 
  575.  240 
  576.  4485 
  577.  2040 
  578.  0 
  579.  0 
  580.  0 
  581.  0 
  582. BEGIN_TEXT
  583. This is a detailed description of the Address parameter for the Initialize function.  As you can see, function panels act as a valuable online function library reference.
  584.  
  585. Click on the Done key to close the help window
  586. !
  587. BEGIN_TEXT
  588.  
  589. !
  590. Function Parameter Descriptions
  591.  0 
  592.  0 
  593.  0 
  594.  0 
  595.  255 
  596.  255 
  597.  255 
  598.  255 
  599.  0 
  600.  0 
  601.  0 
  602.  0 
  603.  0 
  604.  0 
  605.  255 
  606.  255 
  607.  255 
  608.  0 
  609.  
  610.  5 
  611.  
  612.  
  613.  0 
  614.  0 
  615.  
  616.  0 
  617.  0 
  618.  0 
  619.  0 
  620.  0 
  621.  0 
  622.  0 
  623.  0 
  624.  0 
  625.  0 
  626.  0 
  627.  
  628.  0 
  629.  0 
  630.  0 
  631.  0 
  632.  8 
  633.  8 
  634.  
  635. ~~
  636. ~~
  637.  0 
  638.  0 
  639.  0 
  640.  0 
  641.  0 
  642.  3 
  643.  3 
  644.  0 
  645.  3 
  646.  0 
  647. -1 
  648. DEMCODE1.AVI
  649.  0 
  650.  
  651.  22 
  652.  1395 
  653.  3285 
  654.  5580 
  655.  3030 
  656.  0 
  657.  0 
  658.  0 
  659.  0 
  660. BEGIN_TEXT
  661. Because the simulated scope is at GPIB address 1, you should be able to use the Initialize function as is.  The syntax for the Initialize function call appears at the bottom of the panel (see arrow). 
  662.  
  663. Before you add this line of code to your program, you can interactively test the Initialize function, to be certain that the scope is at address 1 and communicating properly with the computer.
  664.  
  665. Pull down on the Code menu, and select Run Function Panel to execute the Initialize function.
  666.  
  667.  
  668. !
  669. BEGIN_TEXT
  670.  
  671. !
  672. Interactive Execution
  673.  0 
  674.  0 
  675.  0 
  676.  0 
  677.  255 
  678.  255 
  679.  255 
  680.  255 
  681.  0 
  682.  0 
  683.  0 
  684.  0 
  685.  0 
  686.  0 
  687.  255 
  688.  255 
  689.  255 
  690.  0 
  691.  
  692.  5 
  693. ARR_D1R.BMP
  694. ARR_D1_.BMP
  695.  351 
  696.  30 
  697.  
  698.  0 
  699.  0 
  700.  0 
  701.  0 
  702.  0 
  703.  0 
  704.  0 
  705.  0 
  706.  0 
  707.  0 
  708.  0 
  709.  
  710.  0 
  711.  0 
  712.  0 
  713.  0 
  714.  8 
  715.  8 
  716.  
  717. ~~
  718. ~~
  719.  0 
  720.  0 
  721.  0 
  722.  0 
  723.  0 
  724.  3 
  725.  3 
  726.  0 
  727.  3 
  728.  0 
  729. -1 
  730. DEMCODE1.AVI
  731.  0 
  732.  
  733.  26 
  734.  1320 
  735.  3300 
  736.  4815 
  737.  2475 
  738.  0 
  739.  0 
  740.  0 
  741.  0 
  742. BEGIN_TEXT
  743. The returned Error value of zero indicates that the Initialize function ran successfully; you are communicating with the scope!  Now you can insert the line of code you see at the bottom of this panel into your source code.
  744.  
  745. Select Insert Function Call from the Code menu to insert the Initialize function call into your source file.
  746. !
  747. BEGIN_TEXT
  748.  
  749. !
  750. Inserting the Function Call
  751.  0 
  752.  0 
  753.  0 
  754.  0 
  755.  255 
  756.  255 
  757.  255 
  758.  255 
  759.  0 
  760.  0 
  761.  0 
  762.  0 
  763.  0 
  764.  0 
  765.  255 
  766.  255 
  767.  255 
  768.  0 
  769.  
  770.  5 
  771. ARR_U1G.BMP
  772. ARR_U1_.BMP
  773.  339 
  774.  382 
  775.  
  776.  0 
  777.  0 
  778.  0 
  779.  0 
  780.  0 
  781.  0 
  782.  0 
  783.  0 
  784.  0 
  785.  0 
  786.  0 
  787.  
  788.  0 
  789.  0 
  790.  0 
  791.  0 
  792.  8 
  793.  8 
  794.  
  795. ~~
  796. ~~
  797.  0 
  798.  0 
  799.  0 
  800.  0 
  801.  0 
  802.  3 
  803.  3 
  804.  0 
  805.  3 
  806.  0 
  807. -1 
  808. DEMCODE1.AVI
  809.  0 
  810.  
  811.  30 
  812.  1965 
  813.  5745 
  814.  3570 
  815.  3375 
  816.  0 
  817.  0 
  818.  0 
  819.  0 
  820. BEGIN_TEXT
  821. As you can see, your main() program now has a call to the scope_init function.
  822.  
  823. Now you can proceed with acquiring a waveform and displaying it on the graph control.  You will use another function from the instrument driver to acquire a waveform.
  824.  
  825. Pull down on the Instrument menu and select Sample Oscilloscope again.
  826. !
  827. BEGIN_TEXT
  828.  
  829. !
  830. Acquiring a Waveform
  831.  0 
  832.  0 
  833.  0 
  834.  0 
  835.  255 
  836.  255 
  837.  255 
  838.  255 
  839.  0 
  840.  0 
  841.  0 
  842.  0 
  843.  0 
  844.  0 
  845.  255 
  846.  255 
  847.  255 
  848.  0 
  849.  
  850.  5 
  851. ARR_L1R.BMP
  852. ARR_L1_.BMP
  853.  129 
  854.  180 
  855.  
  856.  0 
  857.  0 
  858.  0 
  859.  0 
  860.  0 
  861.  0 
  862.  0 
  863.  0 
  864.  0 
  865.  0 
  866.  0 
  867.  
  868.  0 
  869.  0 
  870.  0 
  871.  0 
  872.  8 
  873.  8 
  874.  
  875. ~~
  876. ~~
  877.  0 
  878.  0 
  879.  0 
  880.  0 
  881.  0 
  882.  3 
  883.  3 
  884.  0 
  885.  3 
  886.  0 
  887. -1 
  888. DEMCODE1.AVI
  889.  0 
  890.  
  891.  34 
  892.  3420 
  893.  810 
  894.  4080 
  895.  1290 
  896.  0 
  897.  0 
  898.  0 
  899.  0 
  900. BEGIN_TEXT
  901. Highlight the ReadWaveform function and click on the Select button.
  902. !
  903. BEGIN_TEXT
  904.  
  905. !
  906. The ReadWaveform Function
  907.  0 
  908.  0 
  909.  0 
  910.  0 
  911.  255 
  912.  255 
  913.  255 
  914.  255 
  915.  0 
  916.  0 
  917.  0 
  918.  0 
  919.  0 
  920.  0 
  921.  255 
  922.  255 
  923.  255 
  924.  0 
  925.  
  926.  5 
  927.  
  928.  
  929.  0 
  930.  0 
  931.  
  932.  0 
  933.  0 
  934.  0 
  935.  0 
  936.  0 
  937.  0 
  938.  0 
  939.  0 
  940.  0 
  941.  0 
  942.  0 
  943.  
  944.  0 
  945.  0 
  946.  0 
  947.  0 
  948.  8 
  949.  8 
  950.  
  951. ~~
  952. ~~
  953.  0 
  954.  0 
  955.  0 
  956.  0 
  957.  0 
  958.  3 
  959.  3 
  960.  0 
  961.  3 
  962.  0 
  963. -1 
  964. DEMCODE1.AVI
  965.  0 
  966.  
  967.  38 
  968.  960 
  969.  5430 
  970.  3855 
  971.  4155 
  972.  0 
  973.  0 
  974.  0 
  975.  0 
  976. BEGIN_TEXT
  977. The ReadWaveform function performs the following operations:
  978.  
  979. 1. Builds a command string
  980. 2. Sends it to the simulated GPIB scope.
  981. 3. Reads the data back from the scope.
  982. 4. Parses the data received and scales it to voltage values.
  983. 5. Places the voltage values into a user-specified array variable in memory.
  984.  
  985. Now you can specify values in the ReadWaveform function panel controls to build the function call syntax. Start with the Waveform array variable.
  986.  
  987. Type "wave" in the Waveform control.
  988. !
  989. BEGIN_TEXT
  990.  
  991. !
  992. Specifying an Array Name
  993.  0 
  994.  0 
  995.  0 
  996.  0 
  997.  255 
  998.  255 
  999.  255 
  1000.  255 
  1001.  0 
  1002.  0 
  1003.  0 
  1004.  0 
  1005.  0 
  1006.  0 
  1007.  255 
  1008.  255 
  1009.  255 
  1010.  0 
  1011.  
  1012.  5 
  1013.  
  1014.  
  1015.  0 
  1016.  0 
  1017.  
  1018.  0 
  1019.  0 
  1020.  0 
  1021.  0 
  1022.  0 
  1023.  0 
  1024.  0 
  1025.  0 
  1026.  0 
  1027.  0 
  1028.  0 
  1029.  
  1030.  0 
  1031.  0 
  1032.  0 
  1033.  0 
  1034.  8 
  1035.  8 
  1036.  
  1037. ~~
  1038. ~~
  1039.  0 
  1040.  0 
  1041.  0 
  1042.  0 
  1043.  0 
  1044.  3 
  1045.  3 
  1046.  0 
  1047.  3 
  1048.  0 
  1049. -1 
  1050. DEMCODE1.AVI
  1051.  0 
  1052.  
  1053.  42 
  1054.  1815 
  1055.  5145 
  1056.  4080 
  1057.  1920 
  1058.  0 
  1059.  0 
  1060.  0 
  1061.  0 
  1062. BEGIN_TEXT
  1063. With function panels, you can interactively declare variables in memory.
  1064.  
  1065. Pull down on the Code menu and select Declare Variable...  
  1066. !
  1067. BEGIN_TEXT
  1068.  
  1069. !
  1070. Declaring an Array Variable
  1071.  0 
  1072.  0 
  1073.  0 
  1074.  0 
  1075.  255 
  1076.  255 
  1077.  255 
  1078.  255 
  1079.  0 
  1080.  0 
  1081.  0 
  1082.  0 
  1083.  0 
  1084.  0 
  1085.  255 
  1086.  255 
  1087.  255 
  1088.  0 
  1089.  
  1090.  5 
  1091.  
  1092.  
  1093.  0 
  1094.  0 
  1095.  
  1096.  0 
  1097.  0 
  1098.  0 
  1099.  0 
  1100.  0 
  1101.  0 
  1102.  0 
  1103.  0 
  1104.  0 
  1105.  0 
  1106.  0 
  1107.  
  1108.  0 
  1109.  0 
  1110.  0 
  1111.  0 
  1112.  8 
  1113.  8 
  1114.  
  1115. ~~
  1116. ~~
  1117.  0 
  1118.  0 
  1119.  0 
  1120.  0 
  1121.  0 
  1122.  3 
  1123.  3 
  1124.  0 
  1125.  3 
  1126.  0 
  1127. -1 
  1128. DEMCODE1.AVI
  1129.  0 
  1130.  
  1131.  46 
  1132.  4410 
  1133.  3555 
  1134.  5565 
  1135.  2700 
  1136.  0 
  1137.  0 
  1138.  0 
  1139.  0 
  1140. BEGIN_TEXT
  1141. From the Declare Variable dialog box, you can see that the "wave" array is a double precision array.  You can specify how many elements to store in the "wave" array.  In addition, you can execute the declaration now -- so you can interactively run the function -- and place a declaration statement into the top of the source file you are building (sample.c).
  1142.  
  1143. Type "100" for the Number of Elements for the wave array.
  1144. !
  1145. BEGIN_TEXT
  1146.  
  1147. !
  1148. Specifying the Array Size
  1149.  0 
  1150.  0 
  1151.  0 
  1152.  0 
  1153.  255 
  1154.  255 
  1155.  255 
  1156.  255 
  1157.  0 
  1158.  0 
  1159.  0 
  1160.  0 
  1161.  0 
  1162.  0 
  1163.  255 
  1164.  255 
  1165.  255 
  1166.  0 
  1167.  
  1168.  5 
  1169.  
  1170.  
  1171.  0 
  1172.  0 
  1173.  
  1174.  0 
  1175.  0 
  1176.  0 
  1177.  0 
  1178.  0 
  1179.  0 
  1180.  0 
  1181.  0 
  1182.  0 
  1183.  0 
  1184.  0 
  1185.  
  1186.  0 
  1187.  0 
  1188.  0 
  1189.  0 
  1190.  8 
  1191.  8 
  1192.  
  1193. ~~
  1194. ~~
  1195.  0 
  1196.  0 
  1197.  0 
  1198.  0 
  1199.  0 
  1200.  3 
  1201.  3 
  1202.  0 
  1203.  3 
  1204.  0 
  1205. -1 
  1206. DEMCODE1.AVI
  1207.  0 
  1208.  
  1209.  49 
  1210.  5190 
  1211.  4410 
  1212.  3570 
  1213.  1230 
  1214.  0 
  1215.  0 
  1216.  0 
  1217.  0 
  1218. BEGIN_TEXT
  1219. Click on the OK button to continue.
  1220. !
  1221. BEGIN_TEXT
  1222.  
  1223. !
  1224. Specifying the Array Size
  1225.  0 
  1226.  0 
  1227.  0 
  1228.  0 
  1229.  255 
  1230.  255 
  1231.  255 
  1232.  255 
  1233.  0 
  1234.  0 
  1235.  0 
  1236.  0 
  1237.  0 
  1238.  0 
  1239.  255 
  1240.  255 
  1241.  255 
  1242.  0 
  1243.  
  1244.  5 
  1245.  
  1246.  
  1247.  0 
  1248.  0 
  1249.  
  1250.  0 
  1251.  0 
  1252.  0 
  1253.  0 
  1254.  0 
  1255.  0 
  1256.  0 
  1257.  0 
  1258.  0 
  1259.  0 
  1260.  0 
  1261.  
  1262.  0 
  1263.  0 
  1264.  0 
  1265.  0 
  1266.  8 
  1267.  8 
  1268.  
  1269. ~~
  1270. ~~
  1271.  0 
  1272.  0 
  1273.  0 
  1274.  0 
  1275.  0 
  1276.  3 
  1277.  3 
  1278.  0 
  1279.  3 
  1280.  0 
  1281. -1 
  1282. DEMCODE1.AVI
  1283.  0 
  1284.  
  1285.  51 
  1286.  4470 
  1287.  1185 
  1288.  6915 
  1289.  1875 
  1290.  0 
  1291.  0 
  1292.  0 
  1293.  0 
  1294. BEGIN_TEXT
  1295. We have specified values in the Sample Period and X Zero controls for you.  Now you can acquire a waveform from the scope simply by running this function panel to test your instrument and all connections.
  1296.  
  1297. Click on the Run Function Panel icon in the toolbar to run the ReadWaveform function.
  1298. !
  1299. BEGIN_TEXT
  1300.  
  1301. !
  1302. Acquire the Waveform Interactively
  1303.  0 
  1304.  0 
  1305.  0 
  1306.  0 
  1307.  255 
  1308.  255 
  1309.  255 
  1310.  255 
  1311.  0 
  1312.  0 
  1313.  0 
  1314.  0 
  1315.  0 
  1316.  0 
  1317.  255 
  1318.  255 
  1319.  255 
  1320.  0 
  1321.  
  1322.  5 
  1323. ARR_L1R.BMP
  1324. ARR_L1_.BMP
  1325.  32 
  1326.  47 
  1327.  
  1328.  0 
  1329.  0 
  1330.  0 
  1331.  0 
  1332.  0 
  1333.  0 
  1334.  0 
  1335.  0 
  1336.  0 
  1337.  0 
  1338.  0 
  1339.  
  1340.  0 
  1341.  0 
  1342.  0 
  1343.  0 
  1344.  8 
  1345.  8 
  1346.  
  1347. ~~
  1348. ~~
  1349.  0 
  1350.  0 
  1351.  0 
  1352.  0 
  1353.  0 
  1354.  3 
  1355.  3 
  1356.  0 
  1357.  3 
  1358.  0 
  1359. -1 
  1360. DEMCODE1.AVI
  1361.  0 
  1362.  
  1363.  53 
  1364.  615 
  1365.  5265 
  1366.  4365 
  1367.  2205 
  1368.  0 
  1369.  0 
  1370.  0 
  1371.  0 
  1372. BEGIN_TEXT
  1373. As you can see, the ReadWaveform function executed successfully.  You can view the datapoints of the "wave" array in the Variable display window.
  1374.  
  1375. Double-click on the Waveform control to view the "wave" array values.
  1376. !
  1377. BEGIN_TEXT
  1378.  
  1379. !
  1380. View the Acquired Datapoints
  1381.  0 
  1382.  0 
  1383.  0 
  1384.  0 
  1385.  255 
  1386.  255 
  1387.  255 
  1388.  255 
  1389.  0 
  1390.  0 
  1391.  0 
  1392.  0 
  1393.  0 
  1394.  0 
  1395.  255 
  1396.  255 
  1397.  255 
  1398.  0 
  1399.  
  1400.  5 
  1401.  
  1402.  
  1403.  0 
  1404.  0 
  1405.  
  1406.  0 
  1407.  0 
  1408.  0 
  1409.  0 
  1410.  0 
  1411.  0 
  1412.  0 
  1413.  0 
  1414.  0 
  1415.  0 
  1416.  0 
  1417.  
  1418.  0 
  1419.  0 
  1420.  0 
  1421.  0 
  1422.  8 
  1423.  8 
  1424.  
  1425. ~~
  1426. ~~
  1427.  0 
  1428.  0 
  1429.  0 
  1430.  0 
  1431.  0 
  1432.  3 
  1433.  3 
  1434.  0 
  1435.  3 
  1436.  0 
  1437. -1 
  1438. DEMCODE1.AVI
  1439.  0 
  1440.  
  1441.  55 
  1442.  135 
  1443.  5175 
  1444.  4095 
  1445.  1650 
  1446.  0 
  1447.  0 
  1448.  0 
  1449.  0 
  1450. BEGIN_TEXT
  1451. The wave array has been filled with datapoints. 
  1452.  
  1453. Click on the arrow to continue.
  1454. !
  1455. BEGIN_TEXT
  1456.  
  1457. !
  1458. The Array Display
  1459.  0 
  1460.  0 
  1461.  0 
  1462.  0 
  1463.  255 
  1464.  255 
  1465.  255 
  1466.  255 
  1467.  0 
  1468.  0 
  1469.  0 
  1470.  0 
  1471.  0 
  1472.  0 
  1473.  255 
  1474.  255 
  1475.  255 
  1476.  0 
  1477.  
  1478.  5 
  1479.  
  1480.  
  1481.  0 
  1482.  0 
  1483.  
  1484.  0 
  1485.  0 
  1486.  0 
  1487.  0 
  1488.  0 
  1489.  0 
  1490.  0 
  1491.  0 
  1492.  0 
  1493.  0 
  1494.  0 
  1495.  
  1496.  0 
  1497.  0 
  1498.  0 
  1499.  0 
  1500.  8 
  1501.  8 
  1502.  
  1503. ~~
  1504. ~~
  1505.  0 
  1506.  0 
  1507.  0 
  1508.  0 
  1509.  0 
  1510.  3 
  1511.  3 
  1512.  0 
  1513.  3 
  1514.  0 
  1515. -1 
  1516. DEMCODE1.AVI
  1517.  0 
  1518.  
  1519.  59 
  1520.  135 
  1521.  5130 
  1522.  4140 
  1523.  1845 
  1524.  0 
  1525.  0 
  1526.  0 
  1527.  0 
  1528. BEGIN_TEXT
  1529. Now you can insert the ReadWaveform function call into your program.
  1530.  
  1531. Click on the Insert Function Call icon in the toolbar.
  1532. !
  1533. BEGIN_TEXT
  1534.  
  1535. !
  1536. Inserting the Function Call
  1537.  0 
  1538.  0 
  1539.  0 
  1540.  0 
  1541.  255 
  1542.  255 
  1543.  255 
  1544.  255 
  1545.  0 
  1546.  0 
  1547.  0 
  1548.  0 
  1549.  0 
  1550.  0 
  1551.  255 
  1552.  255 
  1553.  255 
  1554.  0 
  1555.  
  1556.  5 
  1557. ARR_L1R.BMP
  1558. ARR_L1_.BMP
  1559.  32 
  1560.  78 
  1561.  
  1562.  0 
  1563.  0 
  1564.  0 
  1565.  0 
  1566.  0 
  1567.  0 
  1568.  0 
  1569.  0 
  1570.  0 
  1571.  0 
  1572.  0 
  1573.  
  1574.  0 
  1575.  0 
  1576.  0 
  1577.  0 
  1578.  8 
  1579.  8 
  1580.  
  1581. ~~
  1582. ~~
  1583.  0 
  1584.  0 
  1585.  0 
  1586.  0 
  1587.  0 
  1588.  3 
  1589.  3 
  1590.  0 
  1591.  3 
  1592.  0 
  1593. -1 
  1594. DEMCODE1.AVI
  1595.  0 
  1596.  
  1597.  61 
  1598.  1470 
  1599.  4905 
  1600.  4110 
  1601.  3450 
  1602.  0 
  1603.  0 
  1604.  0 
  1605.  0 
  1606. BEGIN_TEXT
  1607. As you can see, the scope_read_waveform function has been added to the AcquireData function.  Function panels insert code into a source window wherever you last placed the cursor.  
  1608.  
  1609. Now you must use a function from the User Interface Library to plot the waveform on the graph control.  The PlotY function plots an array variable on a graph.
  1610.  
  1611. Click on the arrow to find the PlotY function panel in the User Interface Library.
  1612.  
  1613. !
  1614. BEGIN_TEXT
  1615.  
  1616. !
  1617. Plotting the Acquired Waveform
  1618.  0 
  1619.  0 
  1620.  0 
  1621.  0 
  1622.  255 
  1623.  255 
  1624.  255 
  1625.  255 
  1626.  0 
  1627.  0 
  1628.  0 
  1629.  0 
  1630.  0 
  1631.  0 
  1632.  255 
  1633.  255 
  1634.  255 
  1635.  0 
  1636.  
  1637.  5 
  1638. ARR_R1B.BMP
  1639. ARR_R1_.BMP
  1640.  298 
  1641.  49 
  1642.  
  1643.  0 
  1644.  0 
  1645.  0 
  1646.  0 
  1647.  0 
  1648.  0 
  1649.  0 
  1650.  0 
  1651.  0 
  1652.  0 
  1653.  0 
  1654.  
  1655.  0 
  1656.  0 
  1657.  0 
  1658.  0 
  1659.  8 
  1660.  8 
  1661.  
  1662. ~~
  1663. ~~
  1664.  0 
  1665.  0 
  1666.  0 
  1667.  0 
  1668.  0 
  1669.  3 
  1670.  3 
  1671. -1 
  1672.  3 
  1673.  0 
  1674.  0 
  1675. DEMCODE1.AVI
  1676.  0 
  1677.  
  1678.  80 
  1679.  4215 
  1680.  1020 
  1681.  8130 
  1682.  2145 
  1683.  0 
  1684.  0 
  1685.  0 
  1686.  0 
  1687. BEGIN_TEXT
  1688. Now you must specify values for the PlotY function panel controls.  First, you must enter the Control ID, or Constant Name, of the graph control that will display the data.  LabWindows/CVI has a built-in utility to display all of the Constant Names for your GUI objects, in case you forget what you named your controls.  
  1689.  
  1690. Click on the binoculars icon on the toolbar to view a list of user interface controls from the sample.uir file.
  1691. !
  1692. BEGIN_TEXT
  1693.  
  1694. !
  1695. Selecting the Graph Control ID
  1696.  0 
  1697.  0 
  1698.  0 
  1699.  0 
  1700.  255 
  1701.  255 
  1702.  255 
  1703.  255 
  1704.  0 
  1705.  0 
  1706.  0 
  1707.  0 
  1708.  0 
  1709.  0 
  1710.  255 
  1711.  255 
  1712.  255 
  1713.  0 
  1714.  
  1715.  5 
  1716. ARR_U1R.BMP
  1717. ARR_U1_.BMP
  1718.  69 
  1719.  133 
  1720.  
  1721.  0 
  1722.  0 
  1723.  0 
  1724.  0 
  1725.  0 
  1726.  0 
  1727.  0 
  1728.  0 
  1729.  0 
  1730.  0 
  1731.  0 
  1732.  
  1733.  0 
  1734.  0 
  1735.  0 
  1736.  0 
  1737.  8 
  1738.  8 
  1739.  
  1740. ~~
  1741. ~~
  1742.  0 
  1743.  0 
  1744.  0 
  1745.  0 
  1746.  0 
  1747.  3 
  1748.  3 
  1749.  0 
  1750.  3 
  1751.  0 
  1752. -1 
  1753. DEMCODE1.AVI
  1754.  0 
  1755.  
  1756.  82 
  1757.  4260 
  1758.  795 
  1759.  5160 
  1760.  1875 
  1761.  0 
  1762.  0 
  1763.  0 
  1764.  0 
  1765. BEGIN_TEXT
  1766. As you can see, there are only three controls on your GUI -- the ACQUIRE button, the QUIT button, and the GRAPH control.
  1767.  
  1768. Select the PANEL_GRAPH control and click on the OK button to continue.
  1769. !
  1770. BEGIN_TEXT
  1771.  
  1772. !
  1773. Selecting the Graph Control ID
  1774.  0 
  1775.  0 
  1776.  0 
  1777.  0 
  1778.  255 
  1779.  255 
  1780.  255 
  1781.  255 
  1782.  0 
  1783.  0 
  1784.  0 
  1785.  0 
  1786.  0 
  1787.  0 
  1788.  255 
  1789.  255 
  1790.  255 
  1791.  0 
  1792.  
  1793.  5 
  1794.  
  1795.  
  1796.  0 
  1797.  0 
  1798.  
  1799.  0 
  1800.  0 
  1801.  0 
  1802.  0 
  1803.  0 
  1804.  0 
  1805.  0 
  1806.  0 
  1807.  0 
  1808.  0 
  1809.  0 
  1810.  
  1811.  0 
  1812.  0 
  1813.  0 
  1814.  0 
  1815.  8 
  1816.  8 
  1817.  
  1818. ~~
  1819. ~~
  1820.  0 
  1821.  0 
  1822.  0 
  1823.  0 
  1824.  0 
  1825.  3 
  1826.  3 
  1827.  0 
  1828.  3 
  1829.  0 
  1830. -1 
  1831. DEMCODE1.AVI
  1832.  0 
  1833.  
  1834.  86 
  1835.  4260 
  1836.  795 
  1837.  4560 
  1838.  1635 
  1839.  0 
  1840.  0 
  1841.  0 
  1842.  0 
  1843. BEGIN_TEXT
  1844. Now you must specify which array you would like to display on the PANEL_GRAPH control.
  1845.  
  1846. Type "wave" into the Y Array control.
  1847. !
  1848. BEGIN_TEXT
  1849.  
  1850. !
  1851. Specifying the Array to Plot
  1852.  0 
  1853.  0 
  1854.  0 
  1855.  0 
  1856.  255 
  1857.  255 
  1858.  255 
  1859.  255 
  1860.  0 
  1861.  0 
  1862.  0 
  1863.  0 
  1864.  0 
  1865.  0 
  1866.  255 
  1867.  255 
  1868.  255 
  1869.  0 
  1870.  
  1871.  5 
  1872.  
  1873.  
  1874.  0 
  1875.  0 
  1876.  
  1877.  0 
  1878.  0 
  1879.  0 
  1880.  0 
  1881.  0 
  1882.  0 
  1883.  0 
  1884.  0 
  1885.  0 
  1886.  0 
  1887.  0 
  1888.  
  1889.  0 
  1890.  0 
  1891.  0 
  1892.  0 
  1893.  8 
  1894.  8 
  1895.  
  1896. ~~
  1897. ~~
  1898.  0 
  1899.  0 
  1900.  0 
  1901.  0 
  1902.  0 
  1903.  3 
  1904.  3 
  1905.  0 
  1906.  3 
  1907.  0 
  1908. -1 
  1909. DEMCODE1.AVI
  1910.  0 
  1911.  
  1912.  90 
  1913.  2505 
  1914.  3570 
  1915.  4980 
  1916.  1245 
  1917.  0 
  1918.  0 
  1919.  0 
  1920.  0 
  1921. BEGIN_TEXT
  1922. Type "100" as the Number of Points to plot from the "wave" array.
  1923. !
  1924. BEGIN_TEXT
  1925.  
  1926. !
  1927. Specifying the Number of Points to Plot
  1928.  0 
  1929.  0 
  1930.  0 
  1931.  0 
  1932.  255 
  1933.  255 
  1934.  255 
  1935.  255 
  1936.  0 
  1937.  0 
  1938.  0 
  1939.  0 
  1940.  0 
  1941.  0 
  1942.  255 
  1943.  255 
  1944.  255 
  1945.  0 
  1946.  
  1947.  5 
  1948.  
  1949.  
  1950.  0 
  1951.  0 
  1952.  
  1953.  0 
  1954.  0 
  1955.  0 
  1956.  0 
  1957.  0 
  1958.  0 
  1959.  0 
  1960.  0 
  1961.  0 
  1962.  0 
  1963.  0 
  1964.  
  1965.  0 
  1966.  0 
  1967.  0 
  1968.  0 
  1969.  8 
  1970.  8 
  1971.  
  1972. ~~
  1973. ~~
  1974.  0 
  1975.  0 
  1976.  0 
  1977.  0 
  1978.  0 
  1979.  3 
  1980.  3 
  1981.  0 
  1982.  3 
  1983.  0 
  1984. -1 
  1985. DEMCODE1.AVI
  1986.  0 
  1987.  
  1988.  93 
  1989.  4590 
  1990.  255 
  1991.  8700 
  1992.  1560 
  1993.  0 
  1994.  0 
  1995.  0 
  1996.  0 
  1997. BEGIN_TEXT
  1998. The PlotY function has a number of parameters for setting the style, appearance, and color of the plot on the graph.  For this example, we will use the default values.  
  1999.  
  2000. Insert the generated PlotY function call by pressing the Insert Function Call icon in the toolbar.
  2001. !
  2002. BEGIN_TEXT
  2003.  
  2004. !
  2005. Inserting the Function Call
  2006.  0 
  2007.  0 
  2008.  0 
  2009.  0 
  2010.  255 
  2011.  255 
  2012.  255 
  2013.  255 
  2014.  0 
  2015.  0 
  2016.  0 
  2017.  0 
  2018.  0 
  2019.  0 
  2020.  255 
  2021.  255 
  2022.  255 
  2023.  0 
  2024.  
  2025.  5 
  2026. ARR_L1R.BMP
  2027. ARR_L1_.BMP
  2028.  32 
  2029.  79 
  2030.  
  2031.  0 
  2032.  0 
  2033.  0 
  2034.  0 
  2035.  0 
  2036.  0 
  2037.  0 
  2038.  0 
  2039.  0 
  2040.  0 
  2041.  0 
  2042.  
  2043.  0 
  2044.  0 
  2045.  0 
  2046.  0 
  2047.  8 
  2048.  8 
  2049.  
  2050. ~~
  2051. ~~
  2052.  0 
  2053.  0 
  2054.  0 
  2055.  0 
  2056.  0 
  2057.  3 
  2058.  3 
  2059.  0 
  2060.  3 
  2061.  0 
  2062. -1 
  2063. DEMCODE1.AVI
  2064.  0 
  2065.  
  2066.  95 
  2067.  2265 
  2068.  4380 
  2069.  4485 
  2070.  2235 
  2071.  0 
  2072.  0 
  2073.  0 
  2074.  0 
  2075. BEGIN_TEXT
  2076. Your program is complete!  When an end-user presses the Acquire Data button, your program will acquire a waveform from the scope and plot it on the graph control.
  2077.  
  2078. Click on the Run Project icon to compile and run your program.
  2079. !
  2080. BEGIN_TEXT
  2081.  
  2082. !
  2083. Running the Completed Program
  2084.  0 
  2085.  0 
  2086.  0 
  2087.  0 
  2088.  255 
  2089.  255 
  2090.  255 
  2091.  255 
  2092.  0 
  2093.  0 
  2094.  0 
  2095.  0 
  2096.  0 
  2097.  0 
  2098.  255 
  2099.  255 
  2100.  255 
  2101.  0 
  2102.  
  2103.  5 
  2104. ARR_U1B.BMP
  2105. ARR_U1_.BMP
  2106.  85 
  2107.  253 
  2108.  
  2109.  0 
  2110.  0 
  2111.  0 
  2112.  0 
  2113.  0 
  2114.  0 
  2115.  0 
  2116.  0 
  2117.  0 
  2118.  0 
  2119.  0 
  2120.  
  2121.  0 
  2122.  0 
  2123.  0 
  2124.  0 
  2125.  8 
  2126.  8 
  2127.  
  2128. ~~
  2129. ~~
  2130.  0 
  2131.  0 
  2132.  0 
  2133.  0 
  2134.  0 
  2135.  3 
  2136.  3 
  2137.  0 
  2138.  3 
  2139.  0 
  2140. -1 
  2141. DEMCODE1.AVI
  2142.  0 
  2143.  
  2144.  97 
  2145.  1155 
  2146.  5070 
  2147.  4440 
  2148.  1395 
  2149.  0 
  2150.  0 
  2151.  0 
  2152.  0 
  2153. BEGIN_TEXT
  2154. Click on the Acquire Data button to acquire and plot a waveform. A sine wave appears in your graph control.
  2155. !
  2156. BEGIN_TEXT
  2157.  
  2158. !
  2159. Running the Completed Program
  2160.  0 
  2161.  0 
  2162.  0 
  2163.  0 
  2164.  255 
  2165.  255 
  2166.  255 
  2167.  255 
  2168.  0 
  2169.  0 
  2170.  0 
  2171.  0 
  2172.  0 
  2173.  0 
  2174.  255 
  2175.  255 
  2176.  255 
  2177.  0 
  2178.  
  2179.  5 
  2180.  
  2181.  
  2182.  0 
  2183.  0 
  2184.  
  2185.  0 
  2186.  0 
  2187.  0 
  2188.  0 
  2189.  0 
  2190.  0 
  2191.  0 
  2192.  0 
  2193.  0 
  2194.  0 
  2195.  0 
  2196.  
  2197.  0 
  2198.  0 
  2199.  0 
  2200.  0 
  2201.  8 
  2202.  8 
  2203.  
  2204. ~~
  2205. ~~
  2206.  0 
  2207.  0 
  2208.  0 
  2209.  0 
  2210.  0 
  2211.  3 
  2212.  3 
  2213.  0 
  2214.  3 
  2215.  0 
  2216. -1 
  2217. DEMCODE1.AVI
  2218.  0 
  2219.  
  2220.  99 
  2221.  4170 
  2222.  3225 
  2223.  4320 
  2224.  1035 
  2225.  0 
  2226.  0 
  2227.  0 
  2228.  0 
  2229. BEGIN_TEXT
  2230. Click on the Quit button to end the program.
  2231. !
  2232. BEGIN_TEXT
  2233.  
  2234. !
  2235. Running the Completed Program
  2236.  0 
  2237.  0 
  2238.  0 
  2239.  0 
  2240.  255 
  2241.  255 
  2242.  255 
  2243.  255 
  2244.  0 
  2245.  0 
  2246.  0 
  2247.  0 
  2248.  0 
  2249.  0 
  2250.  255 
  2251.  255 
  2252.  255 
  2253.  0 
  2254.  
  2255.  5 
  2256.  
  2257.  
  2258.  0 
  2259.  0 
  2260.  
  2261.  0 
  2262.  0 
  2263.  0 
  2264.  0 
  2265.  0 
  2266.  0 
  2267.  0 
  2268.  0 
  2269.  0 
  2270.  0 
  2271.  0 
  2272.  
  2273.  0 
  2274.  0 
  2275.  0 
  2276.  0 
  2277.  8 
  2278.  8 
  2279.  
  2280. ~~
  2281. ~~
  2282.  0 
  2283.  0 
  2284.  0 
  2285.  0 
  2286.  0 
  2287.  3 
  2288.  3 
  2289.  0 
  2290.  3 
  2291.  0 
  2292. -1 
  2293. DEMCODE1.AVI
  2294.  1 
  2295. DEMCODE2.AVI
  2296.  0 
  2297.  1530 
  2298.  3930 
  2299.  5250 
  2300.  5265 
  2301.  3165 
  2302.  4050 
  2303.  5250 
  2304.  3975 
  2305. BEGIN_TEXT
  2306. Now you will modify your program to respond to a right-click on the mouse (a RIGHT_CLICK event).  Callback functions, like the AcquireData function, have a fixed prototype.  Each time a keyboard or mouse event occurs on the GUI, a great deal of event information is passed into the callback function.  The event parameter contains the event type, such as left-click, right-click, keypress, and so on.  The eventData1 and eventData2 parameters contain event-specific information.  For example, for a mouse-click event, the eventData1 parameter is the Y-coordinate of the mouse cursor and the eventData2 parameter is the X-coordinate of the cursor in pixels.  For a keypress event, these parameters contain the ASCII code for the key that a user presses.
  2307.  
  2308. For this example, you will add online Help to your program that will appear when a user right-clicks on the Acquire Data button.  You must use a User Interface Library function to create a help message display.
  2309.  
  2310. Click on the arrow to continue.
  2311. !
  2312. BEGIN_TEXT
  2313.  
  2314. !
  2315. Responding to More Events
  2316.  0 
  2317.  0 
  2318.  0 
  2319.  0 
  2320.  255 
  2321.  255 
  2322.  255 
  2323.  255 
  2324.  0 
  2325.  0 
  2326.  0 
  2327.  0 
  2328.  0 
  2329.  0 
  2330.  255 
  2331.  255 
  2332.  255 
  2333.  0 
  2334.  
  2335.  5 
  2336.  
  2337.  
  2338.  0 
  2339.  0 
  2340.  
  2341.  0 
  2342.  0 
  2343.  0 
  2344.  0 
  2345.  0 
  2346.  0 
  2347.  0 
  2348.  0 
  2349.  0 
  2350.  0 
  2351.  0 
  2352.  
  2353.  0 
  2354.  1 
  2355.  0 
  2356.  0 
  2357.  8 
  2358.  8 
  2359.  
  2360. ~~
  2361. ~~
  2362.  0 
  2363.  0 
  2364.  0 
  2365.  0 
  2366.  0 
  2367.  3 
  2368.  3 
  2369.  0 
  2370.  3 
  2371.  0 
  2372. -1 
  2373. DEMCODE2.AVI
  2374.  0 
  2375.  
  2376.  8 
  2377.  3840 
  2378.  4035 
  2379.  4830 
  2380.  2640 
  2381.  0 
  2382.  0 
  2383.  0 
  2384.  0 
  2385. BEGIN_TEXT
  2386. We have chosen the Pop-up Panel functions that you need for this example. Pop-up Panels are quick and easy ways to display common dialog boxes or user interface objects -- and they are already built for you.  The  Message Popup function displays a user-specified string in a pop-up dialog box.
  2387.  
  2388. Click on the Message Popup function and click on the Select button to display its function panel.
  2389. !
  2390. BEGIN_TEXT
  2391.  
  2392. !
  2393. Pop-up Panels...
  2394.  0 
  2395.  0 
  2396.  0 
  2397.  0 
  2398.  255 
  2399.  255 
  2400.  255 
  2401.  255 
  2402.  0 
  2403.  0 
  2404.  0 
  2405.  0 
  2406.  0 
  2407.  0 
  2408.  255 
  2409.  255 
  2410.  255 
  2411.  0 
  2412.  
  2413.  5 
  2414.  
  2415.  
  2416.  0 
  2417.  0 
  2418.  
  2419.  0 
  2420.  0 
  2421.  0 
  2422.  0 
  2423.  0 
  2424.  0 
  2425.  0 
  2426.  0 
  2427.  0 
  2428.  0 
  2429.  0 
  2430.  
  2431.  0 
  2432.  0 
  2433.  0 
  2434.  0 
  2435.  8 
  2436.  8 
  2437.  
  2438. ~~
  2439. ~~
  2440.  0 
  2441.  0 
  2442.  0 
  2443.  0 
  2444.  0 
  2445.  3 
  2446.  3 
  2447.  0 
  2448.  3 
  2449.  0 
  2450. -1 
  2451. DEMCODE2.AVI
  2452.  0 
  2453.  
  2454.  12 
  2455.  2775 
  2456.  285 
  2457.  4800 
  2458.  1860 
  2459.  0 
  2460.  0 
  2461.  0 
  2462.  0 
  2463. BEGIN_TEXT
  2464. Now you can specify a message to display as online help for the Acquire Data button in the function panel controls.
  2465.  
  2466. Click on the arrow to continue.
  2467. !
  2468. BEGIN_TEXT
  2469.  
  2470. !
  2471. The MessagePopup Function
  2472.  0 
  2473.  0 
  2474.  0 
  2475.  0 
  2476.  255 
  2477.  255 
  2478.  255 
  2479.  255 
  2480.  0 
  2481.  0 
  2482.  0 
  2483.  0 
  2484.  0 
  2485.  0 
  2486.  255 
  2487.  255 
  2488.  255 
  2489.  0 
  2490.  
  2491.  5 
  2492.  
  2493.  
  2494.  0 
  2495.  0 
  2496.  
  2497.  0 
  2498.  0 
  2499.  0 
  2500.  0 
  2501.  0 
  2502.  0 
  2503.  0 
  2504.  0 
  2505.  0 
  2506.  0 
  2507.  0 
  2508.  
  2509.  0 
  2510.  0 
  2511.  0 
  2512.  0 
  2513.  8 
  2514.  8 
  2515.  
  2516. ~~
  2517. ~~
  2518. -1 
  2519.  0 
  2520.  0 
  2521.  0 
  2522.  0 
  2523.  3 
  2524.  3 
  2525. -1 
  2526.  3 
  2527.  0 
  2528.  0 
  2529. DEMCODE2.AVI
  2530.  0 
  2531.  
  2532.  15 
  2533.  2775 
  2534.  285 
  2535.  4800 
  2536.  2280 
  2537.  0 
  2538.  0 
  2539.  0 
  2540.  0 
  2541. BEGIN_TEXT
  2542. We have entered a sample message "Acquires and displays a waveform from the simulated scope instrument driver" in the Message control.
  2543.  
  2544. To test the operation of this function, pull down on the Code menu and select Run Function Panel to execute the MessagePopup function.
  2545. !
  2546. BEGIN_TEXT
  2547.  
  2548. !
  2549. The MessagePopup Function
  2550.  0 
  2551.  0 
  2552.  0 
  2553.  0 
  2554.  255 
  2555.  255 
  2556.  255 
  2557.  255 
  2558.  0 
  2559.  0 
  2560.  0 
  2561.  0 
  2562.  0 
  2563.  0 
  2564.  255 
  2565.  255 
  2566.  255 
  2567.  0 
  2568.  
  2569.  5 
  2570. ARR_D1B.BMP
  2571. ARR_D1_.BMP
  2572.  353 
  2573.  187 
  2574.  
  2575.  0 
  2576.  0 
  2577.  0 
  2578.  0 
  2579.  0 
  2580.  0 
  2581.  0 
  2582.  0 
  2583.  0 
  2584.  0 
  2585.  0 
  2586.  
  2587.  0 
  2588.  0 
  2589.  0 
  2590.  0 
  2591.  8 
  2592.  8 
  2593.  
  2594. ~~
  2595. ~~
  2596.  0 
  2597.  0 
  2598.  0 
  2599.  0 
  2600.  0 
  2601.  3 
  2602.  3 
  2603.  0 
  2604.  3 
  2605.  0 
  2606. -1 
  2607. DEMCODE2.AVI
  2608.  0 
  2609.  
  2610.  19 
  2611.  4530 
  2612.  300 
  2613.  5460 
  2614.  1665 
  2615.  0 
  2616.  0 
  2617.  0 
  2618.  0 
  2619. BEGIN_TEXT
  2620. This is the message that displays when a user right-clicks on the Acquire Data button in your program.
  2621.  
  2622. Click on the OK button to continue.
  2623. !
  2624. BEGIN_TEXT
  2625.  
  2626. !
  2627. The MessagePopup Function
  2628.  0 
  2629.  0 
  2630.  0 
  2631.  0 
  2632.  255 
  2633.  255 
  2634.  255 
  2635.  255 
  2636.  0 
  2637.  0 
  2638.  0 
  2639.  0 
  2640.  0 
  2641.  0 
  2642.  255 
  2643.  255 
  2644.  255 
  2645.  0 
  2646.  
  2647.  5 
  2648.  
  2649.  
  2650.  0 
  2651.  0 
  2652.  
  2653.  0 
  2654.  0 
  2655.  0 
  2656.  0 
  2657.  0 
  2658.  0 
  2659.  0 
  2660.  0 
  2661.  0 
  2662.  0 
  2663.  0 
  2664.  
  2665.  0 
  2666.  0 
  2667.  0 
  2668.  0 
  2669.  8 
  2670.  8 
  2671.  
  2672. ~~
  2673. ~~
  2674.  0 
  2675.  0 
  2676.  0 
  2677.  0 
  2678.  0 
  2679.  3 
  2680.  3 
  2681.  0 
  2682.  3 
  2683.  0 
  2684. -1 
  2685. DEMCODE2.AVI
  2686.  0 
  2687.  
  2688.  21 
  2689.  3090 
  2690.  300 
  2691.  5400 
  2692.  1395 
  2693.  0 
  2694.  0 
  2695.  0 
  2696.  0 
  2697. BEGIN_TEXT
  2698. To insert the MessagePopup function call into your program source code, pull down on the Code menu and select Insert Function Call.
  2699. !
  2700. BEGIN_TEXT
  2701.  
  2702. !
  2703. Inserting the Popup Function
  2704.  0 
  2705.  0 
  2706.  0 
  2707.  0 
  2708.  255 
  2709.  255 
  2710.  255 
  2711.  255 
  2712.  0 
  2713.  0 
  2714.  0 
  2715.  0 
  2716.  0 
  2717.  0 
  2718.  255 
  2719.  255 
  2720.  255 
  2721.  0 
  2722.  
  2723.  5 
  2724.  
  2725.  
  2726.  0 
  2727.  0 
  2728.  
  2729.  0 
  2730.  0 
  2731.  0 
  2732.  0 
  2733.  0 
  2734.  0 
  2735.  0 
  2736.  0 
  2737.  0 
  2738.  0 
  2739.  0 
  2740.  
  2741.  0 
  2742.  0 
  2743.  0 
  2744.  0 
  2745.  8 
  2746.  8 
  2747.  
  2748. ~~
  2749. ~~
  2750.  0 
  2751.  0 
  2752.  0 
  2753.  0 
  2754.  0 
  2755.  3 
  2756.  3 
  2757.  0 
  2758.  3 
  2759.  0 
  2760. -1 
  2761. DEMCODE2.AVI
  2762.  0 
  2763.  
  2764.  25 
  2765.  1995 
  2766.  480 
  2767.  5445 
  2768.  1290 
  2769.  0 
  2770.  0 
  2771.  0 
  2772.  0 
  2773. BEGIN_TEXT
  2774. Click on the Run Project icon to compile and run your modified program.
  2775. !
  2776. BEGIN_TEXT
  2777.  
  2778. !
  2779. Running the Modified Program
  2780.  0 
  2781.  0 
  2782.  0 
  2783.  0 
  2784.  255 
  2785.  255 
  2786.  255 
  2787.  255 
  2788.  0 
  2789.  0 
  2790.  0 
  2791.  0 
  2792.  0 
  2793.  0 
  2794.  255 
  2795.  255 
  2796.  255 
  2797.  0 
  2798.  
  2799.  5 
  2800. ARR_U1R.BMP
  2801. ARR_U1_.BMP
  2802.  63 
  2803.  253 
  2804.  
  2805.  0 
  2806.  0 
  2807.  0 
  2808.  0 
  2809.  0 
  2810.  0 
  2811.  0 
  2812.  0 
  2813.  0 
  2814.  0 
  2815.  0 
  2816.  
  2817.  0 
  2818.  0 
  2819.  0 
  2820.  0 
  2821.  8 
  2822.  8 
  2823.  
  2824. ~~
  2825. ~~
  2826.  0 
  2827.  0 
  2828.  0 
  2829.  0 
  2830.  0 
  2831.  3 
  2832.  3 
  2833.  0 
  2834.  3 
  2835.  0 
  2836. -1 
  2837. DEMCODE2.AVI
  2838.  0 
  2839.  
  2840.  27 
  2841.  4380 
  2842.  405 
  2843.  5535 
  2844.  1815 
  2845.  0 
  2846.  0 
  2847.  0 
  2848.  0 
  2849. BEGIN_TEXT
  2850. Now your program has built-in online help for the Acquire Data button. 
  2851.  
  2852. Right-click on the Acquire Data button to display the help message.
  2853. !
  2854. BEGIN_TEXT
  2855.  
  2856. !
  2857. Responding to a Right-Click
  2858.  0 
  2859.  0 
  2860.  0 
  2861.  0 
  2862.  255 
  2863.  255 
  2864.  255 
  2865.  255 
  2866.  0 
  2867.  0 
  2868.  0 
  2869.  0 
  2870.  0 
  2871.  0 
  2872.  255 
  2873.  255 
  2874.  255 
  2875.  0 
  2876.  
  2877.  5 
  2878.  
  2879.  
  2880.  0 
  2881.  0 
  2882.  
  2883.  0 
  2884.  0 
  2885.  0 
  2886.  0 
  2887.  0 
  2888.  0 
  2889.  0 
  2890.  0 
  2891.  0 
  2892.  0 
  2893.  0 
  2894.  
  2895.  0 
  2896.  0 
  2897.  0 
  2898.  0 
  2899.  8 
  2900.  8 
  2901.  
  2902. ~~
  2903. ~~
  2904.  0 
  2905.  0 
  2906.  0 
  2907.  0 
  2908.  0 
  2909.  3 
  2910.  3 
  2911.  0 
  2912.  3 
  2913.  0 
  2914. -1 
  2915. DEMCODE2.AVI
  2916.  0 
  2917.  
  2918.  29 
  2919.  4800 
  2920.  1275 
  2921.  5085 
  2922.  1110 
  2923.  0 
  2924.  0 
  2925.  0 
  2926.  0 
  2927. BEGIN_TEXT
  2928. Click on the OK button to continue.
  2929. !
  2930. BEGIN_TEXT
  2931.  
  2932. !
  2933. Responding to a Right-Click
  2934.  0 
  2935.  0 
  2936.  0 
  2937.  0 
  2938.  255 
  2939.  255 
  2940.  255 
  2941.  255 
  2942.  0 
  2943.  0 
  2944.  0 
  2945.  0 
  2946.  0 
  2947.  0 
  2948.  255 
  2949.  255 
  2950.  255 
  2951.  0 
  2952.  
  2953.  5 
  2954.  
  2955.  
  2956.  0 
  2957.  0 
  2958.  
  2959.  0 
  2960.  0 
  2961.  0 
  2962.  0 
  2963.  0 
  2964.  0 
  2965.  0 
  2966.  0 
  2967.  0 
  2968.  0 
  2969.  0 
  2970.  
  2971.  0 
  2972.  0 
  2973.  0 
  2974.  0 
  2975.  8 
  2976.  8 
  2977.  
  2978. ~~
  2979. ~~
  2980.  0 
  2981.  0 
  2982.  0 
  2983.  0 
  2984.  0 
  2985.  3 
  2986.  3 
  2987.  0 
  2988.  3 
  2989.  0 
  2990. -1 
  2991. DEMCODE2.AVI
  2992.  0 
  2993.  
  2994.  31 
  2995.  4380 
  2996.  405 
  2997.  5790 
  2998.  1785 
  2999.  0 
  3000.  0 
  3001.  0 
  3002.  0 
  3003. BEGIN_TEXT
  3004. As before, your program acquires and displays a sine wave when you left-click, which is a commit event, on the Acquire Data button.
  3005.  
  3006. Click on the Acquire Data button to acquire and display a waveform.
  3007. !
  3008. BEGIN_TEXT
  3009.  
  3010. !
  3011. Responding to a Left-Click
  3012.  0 
  3013.  0 
  3014.  0 
  3015.  0 
  3016.  255 
  3017.  255 
  3018.  255 
  3019.  255 
  3020.  0 
  3021.  0 
  3022.  0 
  3023.  0 
  3024.  0 
  3025.  0 
  3026.  255 
  3027.  255 
  3028.  255 
  3029.  0 
  3030.  
  3031.  5 
  3032.  
  3033.  
  3034.  0 
  3035.  0 
  3036.  
  3037.  0 
  3038.  0 
  3039.  0 
  3040.  0 
  3041.  0 
  3042.  0 
  3043.  0 
  3044.  0 
  3045.  0 
  3046.  0 
  3047.  0 
  3048.  
  3049.  0 
  3050.  0 
  3051.  0 
  3052.  0 
  3053.  8 
  3054.  8 
  3055.  
  3056. ~~
  3057. ~~
  3058.  0 
  3059.  0 
  3060.  0 
  3061.  0 
  3062.  0 
  3063.  3 
  3064.  3 
  3065.  0 
  3066.  3 
  3067.  0 
  3068. -1 
  3069. DEMCODE2.AVI
  3070.  0 
  3071.  
  3072.  33 
  3073.  4380 
  3074.  405 
  3075.  8565 
  3076.  2505 
  3077.  0 
  3078.  0 
  3079.  0 
  3080.  0 
  3081. BEGIN_TEXT
  3082. Congratulations!  You have successfully developed an event-driven program with LabWindows/CVI.  Your program has an intuitive user interface with online help for the users. And, with the help of an instrument driver, you quickly and easily acquired and displayed a waveform.
  3083.  
  3084. Continue with other modules of the Demo Program to learn more about the development tools in LabWindows/CVI.
  3085.  
  3086. Click on the Quit button to end this part of the demonstration and return to the main menu of the Demo Program.
  3087. !
  3088. BEGIN_TEXT
  3089.  
  3090. !
  3091. Tutorial Conclusion
  3092.  0 
  3093.  0 
  3094.  0 
  3095.  0 
  3096.  255 
  3097.  255 
  3098.  255 
  3099.  255 
  3100.  0 
  3101.  0 
  3102.  0 
  3103.  0 
  3104.  0 
  3105.  0 
  3106.  255 
  3107.  255 
  3108.  255 
  3109.  0 
  3110.  
  3111.  5 
  3112.  
  3113.  
  3114.  0 
  3115.  0 
  3116.  
  3117.  0 
  3118.  0 
  3119.  0 
  3120.  0 
  3121.  0 
  3122.  0 
  3123.  0 
  3124.  0 
  3125.  0 
  3126.  0 
  3127.  0 
  3128.  
  3129.  0 
  3130.  0 
  3131.  0 
  3132.  0 
  3133.  8 
  3134.  8 
  3135.  
  3136. ~~
  3137. ~~
  3138.  0 
  3139.  0 
  3140.  0 
  3141.  0 
  3142.  0 
  3143.  3 
  3144.  3 
  3145.  0 
  3146.  3 
  3147.  0 
  3148. -1 
  3149. DEMCODE2.AVI
  3150.  1 
  3151.  
  3152.  38 
  3153.  230 
  3154.  27 
  3155.  229 
  3156.  27 
  3157.  230 
  3158.  46 
  3159.  230 
  3160.  46 
  3161.  60 
  3162.  237 
  3163.  60 
  3164.  237 
  3165.  556 
  3166.  160 
  3167.  556 
  3168.  160 
  3169.  216 
  3170.  26 
  3171.  216 
  3172.  25 
  3173.  221 
  3174.  45 
  3175.  221 
  3176.  44 
  3177.  543 
  3178.  187 
  3179.  543 
  3180.  187 
  3181.  249 
  3182.  232 
  3183.  248 
  3184.  232 
  3185.  425 
  3186.  395 
  3187.  424 
  3188.  395 
  3189.  172 
  3190.  167 
  3191.  238 
  3192.  197 
  3193.  441 
  3194.  391 
  3195.  441 
  3196.  391 
  3197.  69 
  3198.  31 
  3199.  69 
  3200.  31 
  3201.  78 
  3202.  49 
  3203.  78 
  3204.  49 
  3205.  68 
  3206.  34 
  3207.  68 
  3208.  34 
  3209.  82 
  3210.  164 
  3211.  82 
  3212.  164 
  3213.  233 
  3214.  28 
  3215.  231 
  3216.  28 
  3217.  234 
  3218.  45 
  3219.  233 
  3220.  45 
  3221.  97 
  3222.  191 
  3223.  552 
  3224.  192 
  3225.  553 
  3226.  191 
  3227.  553 
  3228.  191 
  3229. -1 
  3230.  0 
  3231. -1 
  3232.  0 
  3233. -1 
  3234.  0 
  3235. -1 
  3236.  0 
  3237.  72 
  3238.  31 
  3239.  71 
  3240.  31 
  3241.  78 
  3242.  64 
  3243.  78 
  3244.  64 
  3245. -1 
  3246.  0 
  3247. -1 
  3248.  0 
  3249. -1 
  3250.  0 
  3251.  311 
  3252.  324 
  3253.  311 
  3254.  324 
  3255.  29 
  3256.  54 
  3257.  29 
  3258.  54 
  3259.  289 
  3260.  151 
  3261.  289 
  3262.  151 
  3263.  28 
  3264.  34 
  3265.  28 
  3266.  34 
  3267.  16 
  3268.  14 
  3269.  15 
  3270.  14 
  3271.  60 
  3272.  49 
  3273.  59 
  3274.  49 
  3275.  304 
  3276.  27 
  3277.  303 
  3278.  27 
  3279.  310 
  3280.  42 
  3281.  310 
  3282.  42 
  3283.  123 
  3284.  190 
  3285.  123 
  3286.  190 
  3287.  568 
  3288.  188 
  3289.  568 
  3290.  188 
  3291.  70 
  3292.  203 
  3293.  70 
  3294.  203 
  3295.  534 
  3296.  183 
  3297.  533 
  3298.  183 
  3299.  275 
  3300.  165 
  3301.  549 
  3302.  191 
  3303.  52 
  3304.  175 
  3305.  563 
  3306.  183 
  3307.  561 
  3308.  186 
  3309.  560 
  3310.  186 
  3311.  118 
  3312.  243 
  3313.  158 
  3314.  53 
  3315.  158 
  3316.  53 
  3317.  153 
  3318.  229 
  3319.  153 
  3320.  229 
  3321.  516 
  3322.  101 
  3323.  516 
  3324.  101 
  3325. -1 
  3326.  0 
  3327. -1 
  3328.  0 
  3329. -1 
  3330.  0 
  3331. -1 
  3332.  0 
  3333. -1 
  3334.  0 
  3335. -1 
  3336.  0 
  3337. -1 
  3338.  0 
  3339.  58 
  3340.  54 
  3341.  58 
  3342.  54 
  3343.  274 
  3344.  46 
  3345.  274 
  3346.  46 
  3347.  167 
  3348.  47 
  3349.  167 
  3350.  47 
  3351.  134 
  3352.  275 
  3353.  134 
  3354.  275 
  3355.  304 
  3356.  28 
  3357.  304 
  3358.  28 
  3359.  307 
  3360.  46 
  3361.  306 
  3362.  46 
  3363.  101 
  3364.  200 
  3365.  100 
  3366.  200 
  3367.  544 
  3368.  189 
  3369.  543 
  3370.  188 
  3371.  75 
  3372.  191 
  3373.  75 
  3374.  191 
  3375.  560 
  3376.  190 
  3377.  560 
  3378.  189 
  3379.  67 
  3380.  220 
  3381.  151 
  3382.  256 
  3383.  144 
  3384.  239 
  3385.  63 
  3386.  34 
  3387.  62 
  3388.  34 
  3389.  65 
  3390.  51 
  3391.  65 
  3392.  51 
  3393.  326 
  3394.  266 
  3395.  326 
  3396.  266 
  3397.  64 
  3398.  34 
  3399.  63 
  3400.  33 
  3401.  85 
  3402.  164 
  3403.  84 
  3404.  164 
  3405.  276 
  3406.  51 
  3407.  274 
  3408.  51 
  3409.  165 
  3410.  49 
  3411.  170 
  3412.  45 
  3413.  322 
  3414.  261 
  3415.  322 
  3416.  261 
  3417.  170 
  3418.  47 
  3419.  169 
  3420.  46 
  3421.  151 
  3422.  270 
  3423.  151 
  3424.  270 
  3425. DEMCODE1.AVI
  3426.  100 
  3427.  0 
  3428.  0 
  3429.  641 
  3430.  481 
  3431. DEMCODE2.AVI
  3432.  34 
  3433.  0 
  3434.  0 
  3435.  641 
  3436.  481 
  3437.  0 
  3438.  1 
  3439.  1 
  3440.  188 
  3441.  20 
  3442.  271 
  3443.  37 
  3444.  0 
  3445.  1 
  3446.  2 
  3447.  186 
  3448.  18 
  3449.  270 
  3450.  34 
  3451.  0 
  3452.  1 
  3453.  1 
  3454.  187 
  3455.  37 
  3456.  271 
  3457.  53 
  3458.  0 
  3459.  1 
  3460.  2 
  3461.  187 
  3462.  37 
  3463.  271 
  3464.  53 
  3465.  0 
  3466.  1 
  3467.  1 
  3468.  30 
  3469.  229 
  3470.  139 
  3471.  244 
  3472.  0 
  3473.  1 
  3474.  2 
  3475.  5 
  3476.  228 
  3477.  113 
  3478.  244 
  3479.  0 
  3480.  1 
  3481.  1 
  3482.  501 
  3483.  151 
  3484.  609 
  3485.  167 
  3486.  0 
  3487.  1 
  3488.  2 
  3489.  501 
  3490.  151 
  3491.  609 
  3492.  167 
  3493.  0 
  3494.  1 
  3495.  1 
  3496.  187 
  3497.  15 
  3498.  269 
  3499.  34 
  3500.  0 
  3501.  1 
  3502.  2 
  3503.  174 
  3504.  14 
  3505.  256 
  3506.  34 
  3507.  0 
  3508.  1 
  3509.  1 
  3510.  192 
  3511.  37 
  3512.  402 
  3513.  55 
  3514.  0 
  3515.  1 
  3516.  2 
  3517.  115 
  3518.  34 
  3519.  325 
  3520.  52 
  3521.  0 
  3522.  1 
  3523.  1 
  3524.  511 
  3525.  177 
  3526.  598 
  3527.  198 
  3528.  0 
  3529.  1 
  3530.  2 
  3531.  498 
  3532.  176 
  3533.  586 
  3534.  196 
  3535.  0 
  3536.  1 
  3537.  3 
  3538.  10 
  3539.  84 
  3540.  565 
  3541.  415 
  3542.  0 
  3543.  1 
  3544.  4 
  3545.  181 
  3546.  187 
  3547.  181 
  3548.  187 
  3549.  0 
  3550.  1 
  3551.  1 
  3552.  395 
  3553.  383 
  3554.  484 
  3555.  405 
  3556.  0 
  3557.  1 
  3558.  2 
  3559.  379 
  3560.  383 
  3561.  467 
  3562.  405 
  3563.  0 
  3564.  1 
  3565.  3 
  3566.  111 
  3567.  155 
  3568.  209 
  3569.  178 
  3570.  0 
  3571.  1 
  3572.  4 
  3573.  188 
  3574.  184 
  3575.  286 
  3576.  208 
  3577.  0 
  3578.  1 
  3579.  1 
  3580.  390 
  3581.  382 
  3582.  482 
  3583.  405 
  3584.  0 
  3585.  1 
  3586.  2 
  3587.  394 
  3588.  378 
  3589.  486 
  3590.  402 
  3591.  0 
  3592.  1 
  3593.  1 
  3594.  41 
  3595.  21 
  3596.  81 
  3597.  41 
  3598.  0 
  3599.  1 
  3600.  2 
  3601.  48 
  3602.  20 
  3603.  88 
  3604.  40 
  3605.  0 
  3606.  1 
  3607.  1 
  3608.  42 
  3609.  42 
  3610.  284 
  3611.  58 
  3612.  0 
  3613.  1 
  3614.  2 
  3615. -44 
  3616.  40 
  3617.  198 
  3618.  56 
  3619.  0 
  3620.  1 
  3621.  1 
  3622.  41 
  3623.  24 
  3624.  83 
  3625.  42 
  3626.  0 
  3627.  1 
  3628.  2 
  3629.  46 
  3630.  24 
  3631.  88 
  3632.  42 
  3633.  0 
  3634.  1 
  3635.  1 
  3636.  41 
  3637.  153 
  3638.  286 
  3639.  173 
  3640.  0 
  3641.  1 
  3642.  2 
  3643. -41 
  3644.  153 
  3645.  203 
  3646.  173 
  3647.  0 
  3648.  1 
  3649.  1 
  3650.  190 
  3651.  16 
  3652.  268 
  3653.  37 
  3654.  0 
  3655.  1 
  3656.  2 
  3657.  191 
  3658.  17 
  3659.  269 
  3660.  37 
  3661.  0 
  3662.  1 
  3663.  1 
  3664.  194 
  3665.  34 
  3666.  272 
  3667.  54 
  3668.  0 
  3669.  1 
  3670.  2 
  3671.  193 
  3672.  34 
  3673.  271 
  3674.  54 
  3675.  0 
  3676.  1 
  3677.  1 
  3678.  42 
  3679.  185 
  3680.  144 
  3681.  200 
  3682.  0 
  3683.  1 
  3684.  2 
  3685.  500 
  3686.  183 
  3687.  602 
  3688.  199 
  3689.  0 
  3690.  1 
  3691.  1 
  3692.  511 
  3693.  177 
  3694.  599 
  3695.  200 
  3696.  0 
  3697.  1 
  3698.  2 
  3699.  508 
  3700.  178 
  3701.  596 
  3702.  202 
  3703.  0 
  3704.  2 
  3705.  0 
  3706.  87 
  3707. W
  3708.  0 
  3709.  2 
  3710.  0 
  3711.  65 
  3712. A
  3713.  0 
  3714.  2 
  3715.  0 
  3716.  86 
  3717. V
  3718.  0 
  3719.  2 
  3720.  0 
  3721.  69 
  3722. E
  3723.  0 
  3724.  1 
  3725.  1 
  3726.  42 
  3727.  25 
  3728.  82 
  3729.  42 
  3730.  0 
  3731.  1 
  3732.  2 
  3733.  50 
  3734.  22 
  3735.  90 
  3736.  38 
  3737.  0 
  3738.  1 
  3739.  1 
  3740.  41 
  3741.  59 
  3742.  283 
  3743.  77 
  3744.  0 
  3745.  1 
  3746.  2 
  3747. -44 
  3748.  54 
  3749.  198 
  3750.  72 
  3751.  0 
  3752.  2 
  3753.  0 
  3754.  49 
  3755. 1
  3756.  0 
  3757.  2 
  3758.  0 
  3759.  48 
  3760. 0
  3761.  0 
  3762.  2 
  3763.  0 
  3764.  48 
  3765. 0
  3766.  0 
  3767.  1 
  3768.  1 
  3769.  248 
  3770.  311 
  3771.  393 
  3772.  333 
  3773.  0 
  3774.  1 
  3775.  2 
  3776.  238 
  3777.  312 
  3778.  382 
  3779.  334 
  3780.  0 
  3781.  1 
  3782.  1 
  3783.  23 
  3784.  43 
  3785.  44 
  3786.  66 
  3787.  0 
  3788.  1 
  3789.  2 
  3790.  18 
  3791.  41 
  3792.  38 
  3793.  65 
  3794.  0 
  3795.  1 
  3796.  9 
  3797.  229 
  3798.  125 
  3799.  325 
  3800.  159 
  3801.  0 
  3802.  1 
  3803.  2 
  3804.  240 
  3805.  133 
  3806.  336 
  3807.  167 
  3808.  0 
  3809.  1 
  3810.  1 
  3811. -21 
  3812.  16 
  3813.  75 
  3814.  50 
  3815.  0 
  3816.  1 
  3817.  2 
  3818. -21 
  3819.  16 
  3820.  75 
  3821.  50 
  3822.  0 
  3823.  1 
  3824.  1 
  3825. -33 
  3826. -4 
  3827.  63 
  3828.  30 
  3829.  0 
  3830.  1 
  3831.  2 
  3832. -34 
  3833. -4 
  3834.  62 
  3835.  30 
  3836.  0 
  3837.  1 
  3838.  1 
  3839.  51 
  3840.  45 
  3841.  74 
  3842.  66 
  3843.  0 
  3844.  1 
  3845.  2 
  3846.  46 
  3847.  38 
  3848.  70 
  3849.  58 
  3850.  0 
  3851.  1 
  3852.  1 
  3853.  272 
  3854.  20 
  3855.  321 
  3856.  37 
  3857.  0 
  3858.  1 
  3859.  2 
  3860.  278 
  3861.  18 
  3862.  326 
  3863.  34 
  3864.  0 
  3865.  1 
  3866.  1 
  3867.  285 
  3868.  33 
  3869.  333 
  3870.  49 
  3871.  0 
  3872.  1 
  3873.  2 
  3874.  285 
  3875.  33 
  3876.  333 
  3877.  49 
  3878.  0 
  3879.  1 
  3880.  1 
  3881.  98 
  3882.  181 
  3883.  146 
  3884.  197 
  3885.  0 
  3886.  1 
  3887.  2 
  3888.  98 
  3889.  181 
  3890.  146 
  3891.  197 
  3892.  0 
  3893.  1 
  3894.  1 
  3895.  543 
  3896.  179 
  3897.  591 
  3898.  195 
  3899.  0 
  3900.  1 
  3901.  2 
  3902.  543 
  3903.  179 
  3904.  591 
  3905.  195 
  3906.  0 
  3907.  1 
  3908.  1 
  3909.  45 
  3910.  194 
  3911.  93 
  3912.  210 
  3913.  0 
  3914.  1 
  3915.  2 
  3916.  45 
  3917.  194 
  3918.  93 
  3919.  210 
  3920.  0 
  3921.  1 
  3922.  1 
  3923.  509 
  3924.  174 
  3925.  557 
  3926.  190 
  3927.  0 
  3928.  1 
  3929.  2 
  3930.  508 
  3931.  174 
  3932.  556 
  3933.  190 
  3934.  0 
  3935.  1 
  3936.  1 
  3937.  250 
  3938.  156 
  3939.  298 
  3940.  172 
  3941.  0 
  3942.  1 
  3943.  2 
  3944.  524 
  3945.  182 
  3946.  572 
  3947.  198 
  3948.  0 
  3949.  1 
  3950.  1 
  3951.  27 
  3952.  166 
  3953.  75 
  3954.  182 
  3955.  0 
  3956.  1 
  3957.  2 
  3958.  538 
  3959.  174 
  3960.  586 
  3961.  190 
  3962.  0 
  3963.  1 
  3964.  1 
  3965.  536 
  3966.  177 
  3967.  584 
  3968.  193 
  3969.  0 
  3970.  1 
  3971.  2 
  3972.  535 
  3973.  177 
  3974.  583 
  3975.  193 
  3976.  0 
  3977.  1 
  3978.  0 
  3979.  93 
  3980.  234 
  3981.  141 
  3982.  250 
  3983.  0 
  3984.  1 
  3985.  1 
  3986.  149 
  3987.  44 
  3988.  169 
  3989.  64 
  3990.  0 
  3991.  1 
  3992.  2 
  3993.  147 
  3994.  42 
  3995.  167 
  3996.  62 
  3997.  0 
  3998.  1 
  3999.  1 
  4000.  75 
  4001.  224 
  4002.  236 
  4003.  239 
  4004.  0 
  4005.  1 
  4006.  2 
  4007.  72 
  4008.  220 
  4009.  232 
  4010.  236 
  4011.  0 
  4012.  1 
  4013.  1 
  4014.  481 
  4015.  88 
  4016.  568 
  4017.  110 
  4018.  0 
  4019.  1 
  4020.  2 
  4021.  471 
  4022.  89 
  4023.  559 
  4024.  111 
  4025.  0 
  4026.  2 
  4027.  0 
  4028.  87 
  4029. W
  4030.  0 
  4031.  2 
  4032.  0 
  4033.  65 
  4034. A
  4035.  0 
  4036.  2 
  4037.  0 
  4038.  86 
  4039. V
  4040.  0 
  4041.  2 
  4042.  0 
  4043.  69 
  4044. E
  4045.  0 
  4046.  2 
  4047.  0 
  4048.  49 
  4049. 1
  4050.  0 
  4051.  2 
  4052.  0 
  4053.  48 
  4054. 0
  4055.  0 
  4056.  2 
  4057.  0 
  4058.  48 
  4059. 0
  4060.  0 
  4061.  1 
  4062.  1 
  4063.  53 
  4064.  45 
  4065.  72 
  4066.  63 
  4067.  0 
  4068.  1 
  4069.  2 
  4070.  47 
  4071.  44 
  4072.  67 
  4073.  62 
  4074.  0 
  4075.  1 
  4076.  1 
  4077.  263 
  4078.  36 
  4079.  283 
  4080.  54 
  4081.  0 
  4082.  1 
  4083.  2 
  4084.  263 
  4085.  36 
  4086.  283 
  4087.  54 
  4088.  0 
  4089.  1 
  4090.  1 
  4091.  110 
  4092.  36 
  4093.  197 
  4094.  55 
  4095.  0 
  4096.  1 
  4097.  2 
  4098.  122 
  4099.  36 
  4100.  210 
  4101.  56 
  4102.  0 
  4103.  1 
  4104.  1 
  4105.  120 
  4106.  262 
  4107.  156 
  4108.  282 
  4109.  0 
  4110.  1 
  4111.  2 
  4112.  115 
  4113.  264 
  4114.  151 
  4115.  284 
  4116.  0 
  4117.  1 
  4118.  1 
  4119.  269 
  4120.  19 
  4121.  323 
  4122.  39 
  4123.  0 
  4124.  1 
  4125.  2 
  4126.  276 
  4127.  17 
  4128.  330 
  4129.  37 
  4130.  0 
  4131.  1 
  4132.  1 
  4133.  279 
  4134.  35 
  4135.  333 
  4136.  55 
  4137.  0 
  4138.  1 
  4139.  2 
  4140.  278 
  4141.  35 
  4142.  332 
  4143.  55 
  4144.  0 
  4145.  1 
  4146.  1 
  4147.  73 
  4148.  189 
  4149.  127 
  4150.  209 
  4151.  0 
  4152.  1 
  4153.  2 
  4154.  72 
  4155.  189 
  4156.  126 
  4157.  209 
  4158.  0 
  4159.  1 
  4160.  1 
  4161.  510 
  4162.  178 
  4163.  600 
  4164.  200 
  4165.  0 
  4166.  1 
  4167.  2 
  4168.  497 
  4169.  176 
  4170.  587 
  4171.  198 
  4172.  0 
  4173.  1 
  4174.  1 
  4175.  44 
  4176.  184 
  4177.  242 
  4178.  203 
  4179.  0 
  4180.  1 
  4181.  2 
  4182. -25 
  4183.  180 
  4184.  173 
  4185.  200 
  4186.  0 
  4187.  1 
  4188.  1 
  4189.  511 
  4190.  178 
  4191.  599 
  4192.  199 
  4193.  0 
  4194.  1 
  4195.  2 
  4196.  515 
  4197.  178 
  4198.  603 
  4199.  198 
  4200.  0 
  4201.  1 
  4202.  0 
  4203.  22 
  4204.  209 
  4205.  110 
  4206.  229 
  4207.  0 
  4208.  1 
  4209.  0 
  4210.  106 
  4211.  245 
  4212.  194 
  4213.  265 
  4214.  0 
  4215.  1 
  4216.  0 
  4217.  99 
  4218.  228 
  4219.  187 
  4220.  248 
  4221.  0 
  4222.  1 
  4223.  1 
  4224.  43 
  4225.  25 
  4226.  81 
  4227.  44 
  4228.  0 
  4229.  1 
  4230.  2 
  4231.  42 
  4232.  23 
  4233.  80 
  4234.  43 
  4235.  0 
  4236.  1 
  4237.  1 
  4238.  40 
  4239.  41 
  4240.  284 
  4241.  61 
  4242.  0 
  4243.  1 
  4244.  2 
  4245. -58 
  4246.  40 
  4247.  186 
  4248.  60 
  4249.  0 
  4250.  1 
  4251.  1 
  4252.  276 
  4253.  253 
  4254.  366 
  4255.  274 
  4256.  0 
  4257.  1 
  4258.  2 
  4259.  280 
  4260.  255 
  4261.  370 
  4262.  275 
  4263.  0 
  4264.  1 
  4265.  1 
  4266.  41 
  4267.  23 
  4268.  79 
  4269.  43 
  4270.  0 
  4271.  1 
  4272.  2 
  4273.  43 
  4274.  22 
  4275.  81 
  4276.  42 
  4277.  0 
  4278.  1 
  4279.  1 
  4280.  41 
  4281.  154 
  4282.  282 
  4283.  172 
  4284.  0 
  4285.  1 
  4286.  2 
  4287. -37 
  4288.  154 
  4289.  203 
  4290.  172 
  4291.  0 
  4292.  1 
  4293.  1 
  4294.  266 
  4295.  36 
  4296.  289 
  4297.  59 
  4298.  0 
  4299.  1 
  4300.  2 
  4301.  261 
  4302.  38 
  4303.  285 
  4304.  62 
  4305.  0 
  4306.  1 
  4307.  3 
  4308.  109 
  4309.  34 
  4310.  196 
  4311.  57 
  4312.  0 
  4313.  1 
  4314.  4 
  4315.  125 
  4316.  32 
  4317.  213 
  4318.  56 
  4319.  0 
  4320.  1 
  4321.  1 
  4322.  277 
  4323.  248 
  4324.  365 
  4325.  272 
  4326.  0 
  4327.  1 
  4328.  2 
  4329.  277 
  4330.  248 
  4331.  365 
  4332.  272 
  4333.  0 
  4334.  1 
  4335.  1 
  4336.  110 
  4337.  34 
  4338.  197 
  4339.  58 
  4340.  0 
  4341.  1 
  4342.  2 
  4343.  124 
  4344.  33 
  4345.  212 
  4346.  57 
  4347.  0 
  4348.  1 
  4349.  1 
  4350.  119 
  4351.  261 
  4352.  158 
  4353.  285 
  4354.  0 
  4355.  1 
  4356.  2 
  4357.  130 
  4358.  257 
  4359.  170 
  4360.  281 
  4361. -1 
  4362.  1 
  4363. SYSTEM
  4364.  10 
  4365.  0 
  4366.  0 
  4367.  0 
  4368.  0 
  4369.