Archived: LabVIEW 2011 and 2011 SP1 Real-Time 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 the LabVIEW 2011 and 2011 SP1 Real-Time Module known issues that were discovered before and since the release of the LabVIEW 2011 Real-Time 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.

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

Each Issue appears as a row in the table and includes these fields:
  • Issue ID - the number in at the top of each of the cells in the first column. When you report an issue to NI, you may be given this ID, you can also find IDs posted by NI on the discussion forums or in Knowledge Base articles.
  • Legacy ID (optional) - If an issue has a legacy ID from NI's legacy/deprecated bug reporting database, you will see it appear on a separate line directly below the Issue ID in the table, or to the right of the Issue ID in the table of contents (separated by a space).
  • Issue Title: in italics - it describes the issue in one sentence or less
  • Problem Description - a few sentences which describe the problem in further detail. The brief description given does not necessarily describe the problem in full detail, and it is expected that you might want more information on an issue. If you would like more information on an issue feel free to contact NI (contact information below) and reference the ID number given in the document.
  • Workaround - possible ways to work around the problem. The workarounds that appear in the document are not always tested by NI and are not guaranteed to resolve the issue. If a workaround refers you to the NI KnowledgeBase, please visit www.ni.com/kb/ and enter that KB number in the search field to locate the specific document.
  • Reported Version - the earliest version of LabVIEW the issue was reported in. If you discover the issue appears in an earlier version of LabVIEW than is reported in this field, you can report that to NI (contact information below) to have the field updated.
  • Resolved Version - version the issue was resolved or was no longer applicable. If an issue has not been resolved "N/A" will be reported.
  • Date Added - the date the issue was added to the document (not the reported date)

     

    Documents Organization

    The Known Issues Document is divided into two separate tables appearing in two separate Developer Zone documents. The following document displays the issues by issue category.  

    Known Issues by Category

    The known issues in this document are organized by the category of issue. Please refer to Developer Zone Article "LabVIEW Known Issues Categories Defined" for an explanation of the categories and what types of issues are in each category.

    Known Issues by Date

    For those who wish to locate the newly reported issues, we have also published another version of the known issues table sorted only by date the issue was added to the document.

    Known Issues by Category

    The following items are known issues in LabVIEW Real-Time 2011 SP1 sorted by Category.

    Compatibility
    309133USB hub with more than 8 ports does not work with LabVIEW Real-Time 2011
    306355Real-Time Target Errors Dialog Fails to Launch from MAX 5.0
    Controls and Indicators
    323607On an RT OS, Numeric Control With "Visible" Property Node Stops Updating
    DataSocket
    196504FieldPoint Data Channels Swapped when Reading Data using Datasockets in a For Loop
    Functions, VIs, and Express VIs
    168343RT Apply Target Network Settings VI Does Not Affect Secondary Network Cards
    177926Scan from string.vi and Format Date/Time String.vi give incorrect results if run on a cFP-22x0
    298990Clear Errors VI is Not Reentrant
    305567File/Directory Info function reports two extra files when called on for an external hard drive
    336011Unable to deploy a Real-Time VI including a FXP to EXT conversion on VxWorks
    Hypervisor
    176762Time Triggered Variables do not work on NI Real-Time Hypervisor Systems
    LabVIEW Object Oriented Programming
    305921Redeploying Dynamic Dispatch Vis in Child Classes Cause Failure to Redeploy
    Miscellaneous
    168343RT Apply Target Network Settings VI Does Not Affect Secondary Network Cards
    216548Scan Engine Flags do not Display in Execution Trace Toolkit Traces from Phar Lap Targets
    115784Timed-Structure CPU Usage not Reported as Time-Critical Priority by RTSM and CPU Measurement VIs on VxWorks
    312813Real-Time Target Becomes Inaccessible in MAX When Multiple NICs are Enabled
    Operating System Specific
    275880UDP Broadcast behaves differently on Phar Lap and VxWorks Real-Time Targets
    Performance
    303821Enabling the console-out switch on cRIO-908x causes jitter when writing to the console
    Shared Variables
    292012Real-Time Applications containing typedef Shared Variables fail to run.



    IDKnown Issue
    Compatibility
    309133

    Return
    USB hub with more than 8 ports does not work with LabVIEW Real-Time 2011
    USB hubs that have more than 8 ports or that report more than 8 ports are not supported with LabVIEW Real-Time 2011.

    Workaround: Use a USB hub with 8 or fewer ports.

    Reported Version: 2011  Resolved Version: 2011 SP1  Added: 08/02/2011
    306355

    Return
    Real-Time Target Errors Dialog Fails to Launch from MAX 5.0
    With Measurement & Automation Explorer (MAX) 5.0, if "View Error Log" is selected on a remote target, it will fail to launch if the LabVIEW 2010 Run-Time Engine is not installed.

    Workaround: Install the LabVIEW 2010 Run-time Engine

    Reported Version: 2011  Resolved Version: 2011 SP1  Added: 10/28/2011
    Controls and Indicators
    323607

    Return
    On an RT OS, Numeric Control With "Visible" Property Node Stops Updating
    If a VI contains a Numeric Indicator and this Indicator has a property node of the type Boolean Visible; once the Indicator is made invisible (i.e. Property node = F), then is made visible once again the value on the indicator no longer updates. Note: the system is still passing through the correct value, it is simply not being updated onto the front panel.

    Workaround: Put the numeric indicator on a Tab Control, then make the property of the tab control invisible/visible rather than the numeric indicator itself.

    Reported Version: 2011  Resolved Version: N/A  Added: 04/11/2012
    DataSocket
    196504

    Return
    FieldPoint Data Channels Swapped when Reading Data using Datasockets in a For Loop
    When calling a single Datasocket Read function multiple times in a For Loop the FieldPoint channel data could randomly swap between the channel.

    Workaround: 1. Use a sequential read with multiple Datasocket functions. 2. Explicitly open the Datasocket connections and then use a Datasocket Read in the for loop. 3. Use a different API to access the IO point (SV, FieldPoint, etc)

    Reported Version: 2009  Resolved Version: N/A  Added: 03/05/2012
    Functions, VIs, and Express VIs
    168343

    Return
    RT Apply Target Network Settings VI Does Not Affect Secondary Network Cards
    You cannot use the RT Apply Target Network Settings VI to apply network settings for a secondary network card.

    Workaround: Use NI Measurement & Automation Explorer to configure secondary network cards or use the System Configuration API.

    Reported Version: 2009  Resolved Version: N/A  Added: 06/30/2009
    177926

    Return
    Scan from string.vi and Format Date/Time String.vi give incorrect results if run on a cFP-22x0
    Scan from string.vi (to scan for timestamp) and Format Date/Time String.vi give incorrect results if run on a cFP-22x0. The results obtained with a cFP-2200 or cFP-2220 are incorrect and differ from the ones obtained with cFP-2100 or cFP-2120.

    Workaround: Use manual string manipulation instead of the built-in function.

    Reported Version: 8.5  Resolved Version: 2012  Added: 08/02/2011
    298990

    Return
    Clear Errors VI is Not Reentrant
    If the Clear Errors VI is used in parallel loops on LabVIEW Real-Time, you introduce a shared resource. This will affect the code's determinisms

    Workaround: Create custom "Clear Error" VI.

    Reported Version: 7.0  Resolved Version: N/A  Added: 10/28/2011
    305567

    Return
    File/Directory Info function reports two extra files when called on for an external hard drive
    Calling the File/Directory Info function and pointing it at a folder on an external hard drive connected to a CompactRIO returns two more files than exist in that folder. For example, if the function points to a empty folder on the CompactRIO hard drive, it will return zero; if it's pointed to an empty folder on an external drive, it will return 2.

    Workaround: Subtract 2 from the file count returned from the File/Directory Info function when reporting on a folder on an external hard drive.

    Reported Version: 2010  Resolved Version: N/A  Added: 10/28/2011
    336011

    Return
    Unable to deploy a Real-Time VI including a FXP to EXT conversion on VxWorks
    When performing a conversion between a FXP (fixed point) and EXT (extended float point) data types in a Real-Time VI, the VI cannot be deployed to the Real-Time target.

    Workaround: Use an intermediate conversion to type DBL.

    Reported Version: 2011  Resolved Version: 2012  Added: 03/05/2012
    Hypervisor
    176762

    Return
    Time Triggered Variables do not work on NI Real-Time Hypervisor Systems
    You cannot use Time-Triggered Shared Variables on an NI Real-Time Hypervisor system.

    Workaround: If you need deterministic Ethernet in an NI Real-Time Hypervisor system, you can use the virtual Ethernet device to communicate between Windows and the RT target or you can use NI EtherCAT to communicate with add-on I/O.

    Reported Version: 2009  Resolved Version: N/A  Added: 06/30/2009
    LabVIEW Object Oriented Programming
    305921

    Return
    Redeploying Dynamic Dispatch Vis in Child Classes Cause Failure to Redeploy
    Editing and redeploying dynamic dispatch Vis in child classes can cause the VI to fail during deployment.

    Workaround: Close and redeploy the top level VI.

    Reported Version: 2011  Resolved Version: 2012  Added: 11/11/2011
    Miscellaneous
    168343

    Return
    RT Apply Target Network Settings VI Does Not Affect Secondary Network Cards
    You cannot use the RT Apply Target Network Settings VI to apply network settings for a secondary network card.

    Workaround: Use NI Measurement & Automation Explorer to configure secondary network cards or use the System Configuration API.

    Reported Version: 2009  Resolved Version: N/A  Added: 06/30/2009
    216548

    Return
    Scan Engine Flags do not Display in Execution Trace Toolkit Traces from Phar Lap Targets
    NI Scan Engine flags Scan Period, Mode Chance, Fault Added, and Fault Cleared do not display in Execution Trace Toolkit traces. This only occurs on Phar Lap ETS targets.

    Workaround: N/A

    Reported Version: 2010  Resolved Version: 2012  Added: 08/03/2010
    115784

    Return
    Timed-Structure CPU Usage not Reported as Time-Critical Priority by RTSM and CPU Measurement VIs on VxWorks
    On VxWorks targets, the Real-Time System Manager (RTSM) and CPU Measurement VIs incorrectly report CPU usage by Timed Structures as normal priority. The NI Real-Time Execution Trace Toolkit correctly reports the priority as Timed-Structure priority.

    Workaround: Use the NI Real-Time Execution Trace Toolkit to monitor thread priorities.

    Reported Version: 8.6  Resolved Version: N/A  Added: 08/02/2011
    312813

    Return
    Real-Time Target Becomes Inaccessible in MAX When Multiple NICs are Enabled
    If a Real-Time system has additional NICs installed and enabled, the Real-Time system can become inacccessible in Measurement & Automation Explorer. The disconnection occurs if some NICs are not connected to a network.

    Workaround: Downgrade NI System Configuration 1.1.3 or earlier.

    Reported Version: 2011  Resolved Version: 2012  Added: 03/05/2012
    Operating System Specific
    275880

    Return
    UDP Broadcast behaves differently on Phar Lap and VxWorks Real-Time Targets
    UPD Broadcast may behave differently for Real-Time targets running different operating systems. VxWorks targets cannot read back a message it has broadcast, while this is possible on Phar Lap targets.

    Workaround: N/A

    Reported Version: 2011  Resolved Version: N/A  Added: 10/28/2011
    Performance
    303821

    Return
    Enabling the console-out switch on cRIO-908x causes jitter when writing to the console
    If a low priority thread is writing to the console, it can cause jitter in the order of several "ms" in the higher priority code.

    Workaround: Disable console logging to improve jitter.

    Reported Version: 2010  Resolved Version: 2012  Added: 08/02/2011
    Shared Variables
    292012

    Return
    Real-Time Applications containing typedef Shared Variables fail to run.
    If you are building an RTEXE that contains Shared Variables whose data type is based upon a type definition and the build specification is configured to disconnect type definitions the RTEXE will not run.

    Workaround: 1.) Manually disconnect the variable from the typedef before building the application 2.) Change the build spec so it doesn't disconnect type definitions

    Reported Version: 2011 32-bit  Resolved Version: 2012  Added: 10/11/2011

    Document last updated on 3/2/2012

    Known Issues by Date

    The following items are known issues in LabVIEW Real-Time 2011 SP1 sorted by Date.

    168343RT Apply Target Network Settings VI Does Not Affect Secondary Network Cards
    176762Time Triggered Variables do not work on NI Real-Time Hypervisor Systems
    216548Scan Engine Flags do not Display in Execution Trace Toolkit Traces from Phar Lap Targets
    115784Timed-Structure CPU Usage not Reported as Time-Critical Priority by RTSM and CPU Measurement VIs on VxWorks
    177926Scan from string.vi and Format Date/Time String.vi give incorrect results if run on a cFP-22x0
    303821Enabling the console-out switch on cRIO-908x causes jitter when writing to the console
    309133USB hub with more than 8 ports does not work with LabVIEW Real-Time 2011
    292012Real-Time Applications containing typedef Shared Variables fail to run.
    275880UDP Broadcast behaves differently on Phar Lap and VxWorks Real-Time Targets
    298990Clear Errors VI is Not Reentrant
    305567File/Directory Info function reports two extra files when called on for an external hard drive
    306355Real-Time Target Errors Dialog Fails to Launch from MAX 5.0
    305921Redeploying Dynamic Dispatch Vis in Child Classes Cause Failure to Redeploy
    196504FieldPoint Data Channels Swapped when Reading Data using Datasockets in a For Loop
    312813Real-Time Target Becomes Inaccessible in MAX When Multiple NICs are Enabled
    336011Unable to deploy a Real-Time VI including a FXP to EXT conversion on VxWorks
    323607On an RT OS, Numeric Control With "Visible" Property Node Stops Updating



    IDKnown Issue
    168343

    Return
    RT Apply Target Network Settings VI Does Not Affect Secondary Network Cards
    You cannot use the RT Apply Target Network Settings VI to apply network settings for a secondary network card.

    Workaround: Use NI Measurement & Automation Explorer to configure secondary network cards or use the System Configuration API.

    Reported Version: 2009  Resolved Version: N/A  Added: 06/30/2009
    176762

    Return
    Time Triggered Variables do not work on NI Real-Time Hypervisor Systems
    You cannot use Time-Triggered Shared Variables on an NI Real-Time Hypervisor system.

    Workaround: If you need deterministic Ethernet in an NI Real-Time Hypervisor system, you can use the virtual Ethernet device to communicate between Windows and the RT target or you can use NI EtherCAT to communicate with add-on I/O.

    Reported Version: 2009  Resolved Version: N/A  Added: 06/30/2009
    216548

    Return
    Scan Engine Flags do not Display in Execution Trace Toolkit Traces from Phar Lap Targets
    NI Scan Engine flags Scan Period, Mode Chance, Fault Added, and Fault Cleared do not display in Execution Trace Toolkit traces. This only occurs on Phar Lap ETS targets.

    Workaround: N/A

    Reported Version: 2010  Resolved Version: 2012  Added: 08/03/2010
    115784

    Return
    Timed-Structure CPU Usage not Reported as Time-Critical Priority by RTSM and CPU Measurement VIs on VxWorks
    On VxWorks targets, the Real-Time System Manager (RTSM) and CPU Measurement VIs incorrectly report CPU usage by Timed Structures as normal priority. The NI Real-Time Execution Trace Toolkit correctly reports the priority as Timed-Structure priority.

    Workaround: Use the NI Real-Time Execution Trace Toolkit to monitor thread priorities.

    Reported Version: 8.6  Resolved Version: N/A  Added: 08/02/2011
    177926

    Return
    Scan from string.vi and Format Date/Time String.vi give incorrect results if run on a cFP-22x0
    Scan from string.vi (to scan for timestamp) and Format Date/Time String.vi give incorrect results if run on a cFP-22x0. The results obtained with a cFP-2200 or cFP-2220 are incorrect and differ from the ones obtained with cFP-2100 or cFP-2120.

    Workaround: Use manual string manipulation instead of the built-in function.

    Reported Version: 8.5  Resolved Version: 2012  Added: 08/02/2011
    303821

    Return
    Enabling the console-out switch on cRIO-908x causes jitter when writing to the console
    If a low priority thread is writing to the console, it can cause jitter in the order of several "ms" in the higher priority code.

    Workaround: Disable console logging to improve jitter.

    Reported Version: 2010  Resolved Version: 2012  Added: 08/02/2011
    309133

    Return
    USB hub with more than 8 ports does not work with LabVIEW Real-Time 2011
    USB hubs that have more than 8 ports or that report more than 8 ports are not supported with LabVIEW Real-Time 2011.

    Workaround: Use a USB hub with 8 or fewer ports.

    Reported Version: 2011  Resolved Version: 2011 SP1  Added: 08/02/2011
    292012

    Return
    Real-Time Applications containing typedef Shared Variables fail to run.
    If you are building an RTEXE that contains Shared Variables whose data type is based upon a type definition and the build specification is configured to disconnect type definitions the RTEXE will not run.

    Workaround: 1.) Manually disconnect the variable from the typedef before building the application 2.) Change the build spec so it doesn't disconnect type definitions

    Reported Version: 2011 32-bit  Resolved Version: 2012  Added: 10/11/2011
    275880

    Return
    UDP Broadcast behaves differently on Phar Lap and VxWorks Real-Time Targets
    UPD Broadcast may behave differently for Real-Time targets running different operating systems. VxWorks targets cannot read back a message it has broadcast, while this is possible on Phar Lap targets.

    Workaround: N/A

    Reported Version: 2011  Resolved Version: N/A  Added: 10/28/2011
    298990

    Return
    Clear Errors VI is Not Reentrant
    If the Clear Errors VI is used in parallel loops on LabVIEW Real-Time, you introduce a shared resource. This will affect the code's determinisms

    Workaround: Create custom "Clear Error" VI.

    Reported Version: 7.0  Resolved Version: N/A  Added: 10/28/2011
    305567

    Return
    File/Directory Info function reports two extra files when called on for an external hard drive
    Calling the File/Directory Info function and pointing it at a folder on an external hard drive connected to a CompactRIO returns two more files than exist in that folder. For example, if the function points to a empty folder on the CompactRIO hard drive, it will return zero; if it's pointed to an empty folder on an external drive, it will return 2.

    Workaround: Subtract 2 from the file count returned from the File/Directory Info function when reporting on a folder on an external hard drive.

    Reported Version: 2010  Resolved Version: N/A  Added: 10/28/2011
    306355

    Return
    Real-Time Target Errors Dialog Fails to Launch from MAX 5.0
    With Measurement & Automation Explorer (MAX) 5.0, if "View Error Log" is selected on a remote target, it will fail to launch if the LabVIEW 2010 Run-Time Engine is not installed.

    Workaround: Install the LabVIEW 2010 Run-time Engine

    Reported Version: 2011  Resolved Version: 2011 SP1  Added: 10/28/2011
    305921

    Return
    Redeploying Dynamic Dispatch Vis in Child Classes Cause Failure to Redeploy
    Editing and redeploying dynamic dispatch Vis in child classes can cause the VI to fail during deployment.

    Workaround: Close and redeploy the top level VI.

    Reported Version: 2011  Resolved Version: 2012  Added: 11/11/2011
    196504

    Return
    FieldPoint Data Channels Swapped when Reading Data using Datasockets in a For Loop
    When calling a single Datasocket Read function multiple times in a For Loop the FieldPoint channel data could randomly swap between the channel.

    Workaround: 1. Use a sequential read with multiple Datasocket functions. 2. Explicitly open the Datasocket connections and then use a Datasocket Read in the for loop. 3. Use a different API to access the IO point (SV, FieldPoint, etc)

    Reported Version: 2009  Resolved Version: N/A  Added: 03/05/2012
    312813

    Return
    Real-Time Target Becomes Inaccessible in MAX When Multiple NICs are Enabled
    If a Real-Time system has additional NICs installed and enabled, the Real-Time system can become inacccessible in Measurement & Automation Explorer. The disconnection occurs if some NICs are not connected to a network.

    Workaround: Downgrade NI System Configuration 1.1.3 or earlier.

    Reported Version: 2011  Resolved Version: 2012  Added: 03/05/2012
    336011

    Return
    Unable to deploy a Real-Time VI including a FXP to EXT conversion on VxWorks
    When performing a conversion between a FXP (fixed point) and EXT (extended float point) data types in a Real-Time VI, the VI cannot be deployed to the Real-Time target.

    Workaround: Use an intermediate conversion to type DBL.

    Reported Version: 2011  Resolved Version: 2012  Added: 03/05/2012
    323607

    Return
    On an RT OS, Numeric Control With "Visible" Property Node Stops Updating
    If a VI contains a Numeric Indicator and this Indicator has a property node of the type Boolean Visible; once the Indicator is made invisible (i.e. Property node = F), then is made visible once again the value on the indicator no longer updates. Note: the system is still passing through the correct value, it is simply not being updated onto the front panel.

    Workaround: Put the numeric indicator on a Tab Control, then make the property of the tab control invisible/visible rather than the numeric indicator itself.

    Reported Version: 2011  Resolved Version: N/A  Added: 04/11/2012

    Document last updated on 3/2/2012

    Contacting NI

    Feel free to contact NI regarding this document or issues in the document. If you are contacting NI in regards to a specific issue, be sure to reference the ID number given in the document to the NI representative. The ID number contains the current issue ID number as well as the legacy ID number (use the current ID number when contacting National Instruments). You can contact us through any of the normal support channels including phone, email, or the discussion forums. Visit the NI Website to contact us. Also consider contacting us if you find a workaround for an issue that is not listed in the document so that we can add the workaround to the document.

    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).