August 2007
The LabVIEW 8.5 Control Design and Simulation Module consists of the LabVIEW Control Design Toolkit and the LabVIEW Simulation Module. This file contains the following information about these products.
System Requirements
What's New in 8.5
Installation/Upgrading Instructions
Accessing the Help and Examples
Known Issues
Bug Fixes
Documentation Updates
The LabVIEW 8.5 Control Design and Simulation Module incorporates the following new features:
The LabVIEW 8.5 Control Design and Simulation Module deprecates support for the Control Design Assistant.
Refer to the KnowledgeBase for information about maintaining existing installations of the LabVIEW Control Design Toolkit 2.1.2 or earlier, Simulation Module 8.2 or earlier, and/or System Identification Toolkit 3.0.1 or earlier.
Complete the following steps to install the LabVIEW 8.5 Control Design and Simulation Module.
Note: When loading simulation VIs saved in previous versions of LabVIEW, LabVIEW might search for .xnode files. Let the search run, and LabVIEW will find the files. After you save the VI in LabVIEW 8.5, this issue no longer occurs. You also can select Tools»Advanced»Mass Compile to update an entire directory of VIs to LabVIEW 8.5.
The LabVIEW Control Design Toolkit User Manual contains conceptual information about using the LabVIEW Control Design Toolkit. Open this manual by selecting Start»Programs»National Instruments»LabVIEW 8.5»LabVIEW Manuals and opening CD_User_Manual.pdf or by navigating to the labview\manuals\ directory and opening CD_User_Manual.pdf.
The LabVIEW Control Design Toolkit VI & Function Help contains reference information about Control Design VIs and functions. Complete the following steps to access the LabVIEW Control Design Toolkit VI and Function Help.
Refer to the Control Design Toolkit Algorithm References for information about algorithms implemented in the Control Design Toolkit and their corresponding references. The Control Design Toolkit Algorithm References (CDreference.pdf) is located in the labview\manuals\ directory.
The LabVIEW Simulation Module Help contains conceptual, how-to, and reference information about the Simulation Module. Complete the following steps to access this help file.
The LabVIEW Control Design examples are located in the labview\examples\Control Design\ directory. The LabVIEW Simulation examples are located in the labview\examples\Simulation\ directory.
You also can access these examples by launching LabVIEW and selecting Help»Find Examples. You can modify an example VI to fit an application, or you can copy and paste from one or more examples into a VI that you create.
The following items are known issues in the LabVIEW 8.5 Control Design and Simulation Module.
| ID | Known Issue |
|---|---|
| Control Design VIs and Functions | |
| 49NDEF7W | Missing XControls The Stable Set Boundary and Stable Set Interior Points outputs of the CD Design PID for Discrete Systems VI are XControls. These XControls might disappear when you save or load the VI that contains these XControls. Workaround—Resize or recreate the XControl. |
| 4ADDN67W | Canonical form VI does not support MIMO system models The CD Canonical State-Space Realization VI works only with single-input single-output (SISO) system models. Therefore, if you wire a multiple-input multiple-output (MIMO) system model to this VI, the VI recognizes only the first (0th) element of this system model. Workaround—Use the Array Functions to index a MIMO system manually and send each element to this VI. |
| 4ACCJK7G | No help topics for Solvers VIs The Solvers VIs do not have topics in the LabVIEW Help. Workaround—Move the cursor over these VIs to display context help. If you do not see the Context Help window, press the <Ctrl-H> keys to display this window. |
| 4B28C6U9 | Some VIs appear broken after mass compilation If you mass compile the labview\vi.lib\addons\Control Design directory, the following VIs appear broken: CD Discrete State-Space, CD Discrete Stochastic State-Space (External), CD Discrete Stochastic State-Space (Internal), CD Discrete Transfer Function, CD Discrete Zero-Pole-Gain, CD Predictive Observer, cd_Design PID for Discrete Systems (ZPK), CD Design PID for Discrete Systems, cd_Design PID for Discrete Systems (SS), CD Discrete State-space, CD Bode Graph, CD Nichols Graph, CD Nyquist Graph, CD Pole-Zero Map Graph, CD Root Locus Graph, CD Time Domain Simulation, CD SxZExternInnards. These VIs are not actually broken. |
| Simulation VIs and Functions | |
| 4ACDRQDL | Automatic error handling does not work on simulation subsystems A VI or function with an unwired error out output does not display any errors from the output. Workaround—Wire the error out output to the Report Simulation Error function to view errors in simulation subsystems. |
| 4B2DE2R6 | Nearly all Sim Configuration pages do not look right on 120 DPI Vista If you install Simulation support on Microsoft Windows Vista and use a 120 DPI font setting, the configuration dialog boxes of the Simulation functions look incorrect. The front panels of some example VIs also look incorrect. Workaround—These functions and VIs are not broken. However, you can use a different DPI setting to adjust the appearance. |
The following items are known issues from previous versions of the LabVIEW Control Design Toolkit and the LabVIEW Simulation Module.
Cannot close the model '<ModelName>' when it is being compiled or while the simulation is running". In this situation, enter the following command in the MATLAB application software: <ModelName> ([],[],[],'term'), where <ModelName> is the name of the model you translated.The following items are the IDs and titles of fixed issues from the LabVIEW Control Design Toolkit 2.1 and the LabVIEW 8.2 Simulation Module.
| Control Design VIs and Functions | |
|---|---|
| Bug ID | Fixed Issue |
| 3UN8I3CI | Improve Pole-Zero Cancellation for Core Function |
| 3XBAEAU9 | "Use of Nyquist in mathscript- nyquist(sys,'atributes') should work." |
| 3UGD5JCI | Bode fail for Large Model State-Space Model |
| 3YDFM1IJ | Convert TF to SS Gives Wrong result |
| 3G5CJBCI | Improve Model Reduction Algorithm |
| 3MJBD4CI | Improve Performance in CD Step Response.vi |
| 3ON9H3IJ | Continuous to Discrete VI needs to be revisited |
| 3QJG75U9 | conv Conversion from SS to TF of a decouple system - becomes couple - |
| 3QRDDPIJ | f1 Covariance response with feedthrough for continuous-time systems |
| 3UN6TQCI | SysID Pole-zero cancellation failure for sufficiently close complex and real |
| 3VFD1CLQ | SysID CD Minimal Realization VI does not generate the expected result. |
| 3WBE81IJ | ZOH Discrete to Continuous.vi Does NOT catch the case when A has negative real eigenvalues |
| 3XBGMNIJ | Need to create test cases for C2D ZOH with transport fractional delays |
| 3XL9KA00 | SysID The zero-order-hold method (z->s) does not convert the systems with negative real poles correctly. |
| 3XU8G0U9 | Inf Norm give different frequency results for same system. |
| 3Z9DHA00 | SysID The z->s conversion (ZOH method) will fail when there are poles on unit circle. |
| 3Z9DIA00 | "CDT Shared Part Bug fixes for ""cd_Convert Discrete to Continuous TF.vi""" |
| 42PI9RIJ | Code optimization for the C2D |
| 44B8DVE9 | MathScript: lsim func output not behaving as expected |
| 45PFPLIJ | Need todetect the case of poles at z=0 in discrete to continuous conversion with ZOH and produce appropriate error message |
| 466CLH00 | "Need to create code to catch the case of poles at z=0 in discrete to continuous conversion with ""Backward"" and ""Z-Transform"" methods and produce appropriate error message" |
| 466DBB00 | "Need to create an FTest to verify that we produce error code to catch the case of poles at z=0 in discrete to continuous conversion with ""Backward"" and ""Z-Transform"" methods" |
| 499HI5IJ | "Need to add code to ensure symmetry of Riccati soln in ""CARE"" and ""DARE""" |
| 4AC9SOU9 | Minimal Realization takes too long to execute (80 secs) |
| 4199MSCI | Frequency Vector is repeating the first and last point |
| 45BETROU | MathScript: c2d function does not accept expected inputs. |
| 47BBQDOU | MathScript: 'subplot' does not work with commands that produce their own graphs |
| 499HGIIJ | CD Similarity Transformation has an unwired output |
| 3V17HQCI | Discrete to Continuous or Continuous to Discrete Could Have Incorrect Result |
| 3Y5DPNCI | CD Create PID Series Model.vi Gives EmptyModel for Kp |
| 425DMGU9 | The plot line type does not work for CD plot functions in mathscript. |
| 460B7MLN | MathScript - minus/mplus also. conflict with Control Design |
| 46IEAQ00 | Need to update all the read and write VIs under plug in\Control Design\read or write to make them compatible with new MathScript Gencode |
| 4868SSU9 | mathscript 'place' function gives an error when poles are not complex |
| 3009HNU9 | Resolve issue of Transport Delay Residue when plotting MIMO systems in Linear Simulation |
| 3BP8QR7W | Implement an example of the rlocfind functionality |
| 3D2FBC | Canonical form of linear system |
| 3OND7CIJ | C2D with Fractional Transport Delays |
| 3VJ8UOIJ | Need to revisit the way we distribute input/output/transport delays |
| 3XBEHMIJ | Linear Simulation with Fractional Delays |
| 400E6MIJ | Avoid singularity in D2C algorithm for SS whenever the dicrete model has eignevalues at 1 |
| 49N955U9 | "rss, rzpk do not run without arguments" |
| 3LMB3HX7 | "Basic Operations (+,-,*,/) for Transfer Function and MTF" |
| 3XBEBSIJ | "Need to give a warning if ""Distribute Delay VI"" fails to distribute all the transport delays" |
| 48IB6ROU | MathScript: function dlsim not supported |
| 46IEAQ00 | Need to update all the read and write VIs under plug in\Control Design\read or write to make them compatible with new MathScript Gencode |
| Simulation VIs and Functions | |
| 49SG1ACI | Diagram Disable with FP Terminal Don't Work as Expected |
| 40FG0BDL | Diagram-enabled Sim XNodes have some discrete subVI functionality |
| 3YCGTQAL | Trim on embedded target reports incorrect error |
| 3ZKCST7G | Inputs to Switch function are confusing |
| 40UFKML5 | External Model Interface Examples have their default paths set to local dev machine...They should point to the correct location in the examples folder |
| 41BAI0L5 | Transport Delay does not correctly report an error when the delay is greater than the max delay when using a variable step size solver. Instead it gives bogus outputs. |
| 4A0AA6DL | Need to remove mass compile CD dialog that prompts after install |
| 49SG1ACI | Diagram Disable with FP Terminal Don't Work as Expected |
| 47UASTDL | Simulation menu doesn't show up in embedded context |
| 40TD56DL | Slider Gain does not set limits and value correctly |
| 41AD8BDL | Need more robust support for end-of-line characters in mdl files |
| 41LFEPDL | Mutated Subsystems search for instance VIs |
The following item is an update to the Simulation documentation.
Copyright
© 2004–2007 National Instruments Corporation. All rights reserved.
Under the copyright laws, this publication may not be reproduced or transmitted in any form, electronic or mechanical, including photocopying, recording, storing in an information retrieval system, or translating, in whole or in part, without the prior written consent of National Instruments Corporation.
Trademarks
National Instruments, NI, ni.com, and LabVIEW are trademarks of National Instruments Corporation. Refer to the Terms of Use section on ni.com/legal for more information about National Instruments trademarks.
MATLAB® is a registered trademark of The MathWorks, Inc.
Other product and company names mentioned herein are trademarks or trade names of their respective companies.
Patents
For patents covering the National Instruments products, refer to the appropriate location: Help»Patents in your software, the patents.txt file on your CD, or ni.com/patents.