Archived: LabVIEW 2012 Control Design and Simulation Module Known Issues

NI does not actively maintain this document.

This content provides support for older products and technology, so you may notice outdated links or obsolete information about operating systems or other relevant products.

Overview



This document contains known issues for the LabVIEW 2012 Control Design and Simulation Module. Not every issue known to NI will appear on this list; it is intended to only show the severe and more common issues that can be encountered.

Each Issue appears as a row in the table and includes these fields:
  • Issue ID
  • Legacy ID - The issue's legacy ID from NI's deprecated bug reporting database (if applicable)
  • Issue Title
  • Problem Description
  • Workaround
  • Reported Version - the earliest version of LabVIEW the issue was reported in
  • Resolved Version - version the issue was resolved or was no longer applicable
  • Date Added - the date the issue was added to the document (not reported date)

The LabVIEW 2012 Platform Known Issues contains a full listing of known issues, including LabVIEW toolkits and modules.

Contacting NI

You can contact us by phone, email, or the discussion forums. Visit the NI Website to contact us. If you are contacting NI in regards to a specific issue, be sure to reference the ID. If you have feedback on this document, please contact NI on this NI Developer Zone post.

Windows 7

National Instruments is committed to maintaining compatibility with Microsoft Windows technology changes. However, NI has become aware of a number of issues of potential significance regarding Microsoft Windows 7. To learn how Windows 7 affects your use of NI products, visit ni.com/info and enter the Info Code windows7.

Known Issues by Date

The following items are known issues in LabVIEW 2012 and 2012 SP1 Control Design and Simulation Module sorted by Date.

118492 Cannot generate C code with Optimize SubVI calls and Serial Only both on
145976 Editing a Subsystem VI may not add asterisk (*) to title bar of caller VIs
156847 Show Buffer Allocations does not work on simulation diagrams
167071 Simulation Trim and Linearize will not work on VxWorks targets
172558 External model library interface does not automatically download to target.
174841 Dependency conflicts for internal VIs in stored in vi.lib may appear when upgrading projects
174968 Some Control Design Assistant Examples have trouble with localized OS
175714 Collector causes crash in executable built for ARM
49285 Compiling subsystem erases clipboard
89687 Cannot make root locus plots part of subplots
155420 A Function Block Appears Twice in a Project When Dropped Inside Simulation Node
224620 Triggered Subsystems may not perform as expected in certain situations
229977 VI with Simulation opens with broken run arrow but no errors
172863 Simulation Parameters of a subsystem do not update in the parameter tree
192062 Cannot change dll that External Model function points to
289835 MPC Controller constraints are not hard constraints.
314976 LabVIEW crashes when inserting a VI Snippet into a Simulation Diagram
352317 Accessors do not read data correctly for 2D Signals
353239 Subsystem with multiple inputs connected directly to outputs fails to compile
357963 Incorrect instance VI's shown for polymorphic instances of simulation subsystems.
357971 Dropping a merge VI containing a polymorphic simulation subsystem can crash LabVIEW.
358232 Simulation subsystem VIs marked as friends of classes report a compile error.
358339 External Model DLL Dependency is not recognized
358695 Using an XControl with a Simulation Subsystem can cause LabVIEW to hang
360066 Access Model Hierarchy Block does not work with unsaved VI's on Mac OS
361324 Continuous Kalman Filter outside Control Design & Simulation Loop gives incorrect results
355886 Subsystem VI with Time-Critical execution priority fails to compile.
368583 Editing a password protected simulation subsystem can cause subsystem to fail to compile



ID Known Issue
118492

Return
Cannot generate C code with Optimize SubVI calls and Serial Only both on

Workaround: Either deselect Optimize SubVI Calls or select parallel code generation in your Build Specification options.

Reported Version: 8.6    Resolved Version: N/A    Added: 08/01/2009
145976

Return
Editing a Subsystem VI may not add asterisk (*) to title bar of caller VIs

Workaround: N/A

Reported Version: 2009    Resolved Version: N/A    Added: 08/01/2009
156847

Return
Show Buffer Allocations does not work on simulation diagrams

Workaround: N/A

Reported Version: 2009    Resolved Version: N/A    Added: 08/01/2009
167071

Return
Simulation Trim and Linearize will not work on VxWorks targets

Workaround: Use another target such as PXI or Desktop.

Reported Version: 2009    Resolved Version: N/A    Added: 08/01/2009
172558

Return
External model library interface does not automatically download to target.

Workaround: Place a Call Library Function node that points to the library and hide it behind a case structure that always executes the empty case. This causes RT to download the shared library to the target and load it when the VI runs, or ftp the file to the target.

Reported Version: 2009    Resolved Version: N/A    Added: 08/01/2009
174841

Return
Dependency conflicts for internal VIs in stored in vi.lib may appear when upgrading projects

Workaround: Mass compile the project's VIs before opening the project.

Reported Version: 8.6    Resolved Version: N/A    Added: 08/01/2009
174968

Return
Some Control Design Assistant Examples have trouble with localized OS

Workaround: Change the separator to a decimal in the localization settings.

Reported Version: 8.6    Resolved Version: N/A    Added: 08/01/2009
175714

Return
Collector causes crash in executable built for ARM

Workaround: Pass an array of data (doubles or clusters) into a Memory block that feedsback to itself and use Replace Array Subset (or Build Array for an arbitrary length) on each step of the Sim Loop. If using anything other than Euler or Discrete Only solvers, put the Replace Array Subset function inside a subVI and mark the subvi for execution on Major Steps only.

Reported Version: 2009    Resolved Version: N/A    Added: 08/01/2009
49285

Return
Compiling subsystem erases clipboard

Workaround: N/A

Reported Version: 8.5    Resolved Version: N/A    Added: 08/01/2009
89687

Return
Cannot make root locus plots part of subplots

Workaround: N/A

Reported Version: 2.1    Resolved Version: N/A    Added: 08/01/2009
155420

Return
A Function Block Appears Twice in a Project When Dropped Inside Simulation Node

Workaround: Place the Function block inside a subVI. This will prevent the second instance of the function block inside the project.

Reported Version: 8.6    Resolved Version: N/A    Added: 06/25/2010
224620

Return
Triggered Subsystems may not perform as expected in certain situations

Workaround: N/A

Reported Version: 2010    Resolved Version: N/A    Added: 07/31/2010
229977

Return
VI with Simulation opens with broken run arrow but no errors

Workaround: Select any single node on the Simulation Diagram and choose Edit->Clean Up Diagram (Ctrl-U) Having selected a single node will mean that nothing gets moved by the Clean Up Diagram command, but the VI will become runnable.

Reported Version: 2010    Resolved Version: N/A    Added: 07/31/2010
172863

Return
Simulation Parameters of a subsystem do not update in the parameter tree

Workaround: N/A

Reported Version: 2009    Resolved Version: N/A    Added: 07/24/2011
192062

Return
Cannot change dll that External Model function points to

Workaround: N/A

Reported Version: 2009    Resolved Version: N/A    Added: 07/24/2011
289835

Return
MPC Controller constraints are not hard constraints.

Workaround: Add a saturation VI to the output of the MPC function and feed this vector back to u(k-1).

Reported Version: 2011    Resolved Version: N/A    Added: 07/12/2012
314976

Return
LabVIEW crashes when inserting a VI Snippet into a Simulation Diagram

Workaround: Snippets containing Simulation Nodes or Timed Loops cannot be inserted into a Simulation Diagram.

Reported Version: 2010    Resolved Version: N/A    Added: 07/12/2012
352317

Return
Accessors do not read data correctly for 2D Signals

Workaround: N/A

Reported Version: 2012    Resolved Version: N/A    Added: 07/12/2012
353239

Return
Subsystem with multiple inputs connected directly to outputs fails to compile

Workaround: Remove all but a single input that is directly connected to outputs.

Reported Version: 2012    Resolved Version: N/A    Added: 07/12/2012
357963

Return
Incorrect instance VI's shown for polymorphic instances of simulation subsystems.

Workaround: N/A

Reported Version: 2012    Resolved Version: N/A    Added: 07/12/2012
357971

Return
Dropping a merge VI containing a polymorphic simulation subsystem can crash LabVIEW.

Workaround: Mass Compile Merge VI's before using

Reported Version: 2012    Resolved Version: N/A    Added: 07/12/2012
358232

Return
Simulation subsystem VIs marked as friends of classes report a compile error.

Workaround: N/A

Reported Version: 2012    Resolved Version: N/A    Added: 07/12/2012
358339

Return
External Model DLL Dependency is not recognized

Workaround: Add a Call Library Function Node to the diagram which calls into the same DLL as the external model.

Reported Version: 2012    Resolved Version: N/A    Added: 07/12/2012
358695

Return
Using an XControl with a Simulation Subsystem can cause LabVIEW to hang

Workaround: XControls are not supported on Simulation Subsystems at this time.

Reported Version: 2012    Resolved Version: N/A    Added: 07/12/2012
360066

Return
Access Model Hierarchy Block does not work with unsaved VI's on Mac OS

Workaround: Save the VI before using the Access Model Hierarchy block

Reported Version: 2012    Resolved Version: N/A    Added: 07/12/2012
361324

Return
Continuous Kalman Filter outside Control Design & Simulation Loop gives incorrect results

Workaround: N/A

Reported Version: 2012    Resolved Version: 2013    Added: 07/12/2012
355886

Return
Subsystem VI with Time-Critical execution priority fails to compile.

Workaround: Time-critical execution priority and synchronization to a hardware timing source are mutually exclusive options. Either lower the VI execution priority or use software timing for the Simulation Subsystem.

Reported Version: 2012    Resolved Version: 2013    Added: 02/04/2013
368583

Return
Editing a password protected simulation subsystem can cause subsystem to fail to compile

Workaround: To work around this behavior remove the password protection and force the VI to recompile. If necessary password protect the VI again.

Reported Version: 2012    Resolved Version: N/A    Added: 02/04/2013

Document last updated on 2/4/2013

Glossary of Terms

 

  • Bug ID - When an issue is reported to NI, you may be given this ID or find it on ni.com.  You may also find IDs posted by NI on the discussion forums or in KnowledgeBase articles.
  • Legacy ID – An older issue ID that refers to the same issue.  You may instead find this issue ID in older known issues documents.
  • Description - A few sentences which describe the problem. The brief description given does not necessarily describe the problem in full detail.
  • Workaround - Possible ways to work around the problem.
  • Reported Version - The earliest version in which the issue was reported.
  • Resolved Version - Version in which the issue was resolved or was no longer applicable. "N/A" indicates that the issue has not been resolved.
  • Date Added - The date the issue was added to the document (not the reported date).