Corrupt the VI block diagram (try to view the BD accidents LV)

The attached corrupt version 2010 VI in the room is '8810A control.vi.'  I put work a few days into it, so it would be nice to get it back.  I can open it fine to display the front panel.  When you try to view the block diagram, an outline of the BD window appears and freezes LV.  Usually, after a few moments, LabVIEW itself disappears completely.  No error message; no sign of it in the taskbar or any where.  I tried to save the VI to a previous version, but LV will receive an error.  In trying to "Double hierarchy to the new location", I get a popup saying "LabVIEW: file generic i/o error.»  I then did a copy of VI, open and tried to delete everything from the face before completely.  Still can not go to the BD.

I think that what caused the error was when I accidentally clicked my mouse button that I arrived to move the cursor quickly through the BD of this VI.  I couldn't tell if it hit or moved something on the comic.  I don't remember for sure, but I think that at this time there LV froze and I had to kill him and restart.  After happened yesterday, I moved on to work on other screws which have not been affected.  I guess I'll have to recreate (because I had not yet created backups).  in the future, I hope that I can remember save projects at least twice a day.  I've used Mercurial and it works well.  Hard lesson learned.

Try this.  I saved to LV9, opened with LV9 then did a cleanup of comics.

Tags: NI Software

Similar Questions

  • Wiring to something not visible in the current block diagram view

    My entire block diagram is not visible without scrolling.  (I tried to avoid this problem, but it turned out to be impossible).  When I try to connect the two together, how to scroll?  I have not found a way to do it.  Now I'm stuck because I'm unable to wire things that I need to connect because they are not both visible at the same time on the screen to block diagam.

    Thanks in advance.

    All electrical wiring, if you get your mouse at the edge of the window, she modeling for you.  Yes, there are times that you can't keep code to a single screen.  I would have preferred the code be clean within a single screen.

  • exec Subvi system. Cannot access the positioning block diagram

    OK I'm back!

    My first question is that for some reason any I can reach is no longer here the files for you all to see...

    Second and more to the point, how can I know the exec.vi for open system where I want it too when the block schema access is password protected and I can't seem to make the nodes property for the vi either.

    I use this vi to call the OSK (on screen keyboard) for touchscreen.

    I have an example to show, but see number one...

    It seems to me that you want to position the osk and that means access to the block diagram is irrelevant.

    To position the program that you are a beginner, try this.

  • Outline of the block diagram flashing red

    Hello. I don't have access to the Vi in question at the moment so I'll make it as General as possible. My Vi worked properly for a week or two, but today it started to flash red around the edge of the block diagram. Once the Vi makes the block diagram whole black for a while, followed by the red square around him. What is this red box? They are still able to run the Vi, it's why I can't stop their however, it is not a display of alarm or anything like that. I tried to watch as they run, but am getting no where fast. I just want to know what means the flashing red box does not pinpoint the problem. Thank you

    This means that your chart has been set to a big "breakpoint." Go to View > breakpoint Manager and delete the offending breakpoint.

    If you hold down the CTRL key while running a VI, LabVIEW adds a breakpoint at what you click on, so just be careful with that. I accidentally added breakpoints to my code more than once.

  • How to find the position of the VI icon currently run on the block diagram of the appellant

    Dear forum,

    I am currently trying to use a LabVIEV VI as a simple sequencer: several (very slow) actions must run one after the other. Each action is represented by a Sub - VI, some actions are executed several times. My task is to view the Subvi somehow executing.

    My first intention (just manipulate the icon of the VI running with 'Icon.Get VI as Image data' / 'Icon.Set VI of Image data' invoke nodes) has failed, because it changes all instances of the VI icon. If you use the same VI several times, all these VI icons are changed (see here: http://forums.ni.com/t5/LabVIEW/How-to-change-animate-icon-of-currently-running-VI/m-p/3120754/highl... )

    My current approach is to use an image of the block diagram (with "VI: block diagram: get resized Image ' call method) in a picture of the front panel control and working within this control. But for this I need to know the position of the icon of the VI running. I know that I can assess the limits and Position via the properties GObj, but how to find the VI running (note that a VI can be installed several times on the block diagram, so the name of the VI is not unique)? IMHO the easiest way might be if a VI might find its icon on the block of the appellant diagram itself when it is run...

    It is clear that this position is not yet the position on the photo, but this conversion is a small piece of work...

    Kind regards

    cpschnuffel


  • Why a VI block diagram display cannot show the display "connector" in the corner of UR, as does the front panel display?

    There may be a good reason for it that I just didn't understand. I saw no doubts, it searches the site of NOR, however.

    But it seems to me quite annoying to always have to go to the front to access the connector pane view, especially if some of these connectors are hidden. So I have to go the block diagram, guess what control/indicator I want display, go back to the FP to check it on the part of the connector, and then go back and hide it again, and repeat the operation if necessary. Even if the C / I is visible on the PF, it's still an extra step or two.

    When I build the connections using the diagrams and planning where to put connectors in subVIs they would be easier to associate (inputs/outputs on the sides line up, don't have to go up and down, etc.), it would be nice to be able to work completely in the realm of block diagram.

    Cameron

    Yamaeda wrote:

    Good idea, put it in the exchange of ideas!

    He has been there for some time already. No need to reproduce...

  • Gmail loads fine, but when I try to view the e-mail, shows nothing below the sender's address.

    Gmail loads fine, but when I try to view the e-mail, shows nothing below the sender's address.

    Content of the entire message missing GMail (empty) after the title of the header

    In Firefox, if you have an extension "Adblock Plus".

    1. 'Ctrl + Shift + F' preferences (or right click on the symbol of the ADP and choose Preferences)
    2. 'Filters' menu > 'update all subscriptions'.

    Reference: https://support.mozilla.com/questions/896267

  • Monitor is white empty when you try to view the video full screen on youtube.

    I have a HP w2207h screen flat monitor. When I try to view online, such as YouTube videos, full screen, the screen goes to a blank white screen. Sound works, no picture. However, when I view the same video from YouTube in Internet explore everything works fine. Is there a setting that I need to solve this problem? Would appreciate your help!

    Try disabling hardware acceleration in Flash Player.

    See the videos in Flash will not play in full screen

    Blink the window "display settings":

  • Reduce clutter in the control on my block diagram reference...

    Is it possible to reduce the amount of clutter on my block diagram when needing to enable and disable controls so that the tests are running? I know that I can place the instruction box in a Subvi, but I'm looking for the best method recommended to reduce clutter when listing references. Using LabVIEW 2015.

    Here is a small example of what I speak, there will be only for references to be added as the devlops of VI.

    Thank you

    Kellen

    rkmadse wrote:

    When you say I can clustor FP, say things that I did, and I have a group of controls such as those below in a clustor. I still have to generate reference constants, which are then placed in clustors. If I want to disable I would have then to consolidate each reference in the clustor, then ungroup and disable each control individually. I bet I'm really missing the point here and I'd love more explanation.

    Thank you

    Kellen

    My main problem is not being able to place real dangerous in a Clustor.

    You think about transportation, when I talk about the horse. Your façade elements can be in a cluster, and then you can use the reference to the pole to disable all. See:

    You will get a façade looking slightly different between the two options if you use disabled and Grayed out because when you grey on the whole cluster, the gray edges. When you gray unique items in the cluster, the cluster edges remain normal.

  • Deleting the definition of Type casuses control a lot of misreferences and program in the block diagram errors

    In LabVIEW 2010, I have a Def Type control i.e. a Cluster with several other controls within the Cluster. Apparently, the references to the controls in the block diagram are based on the order that the controls have been added to the Type definition command. The side effect of this is that if a control is removed from the command of Type definition, many of the done Variable reference in the block diagram or now either broken, or worse still, refer to wrong control in the Type definition. These problems are quite difficult to find and fix.

    Comment: If you create a control of Type definition and make a Cluster. Now add any controls to the Cluster in an order, let's say A, B, C, D. Their types does not matter. Now use the Type definition in one or more controls on the front panel. In the block mark references to controls inside the Type Def would control on FP. Now return to the Type definition and remove the command B of the definition of Type. Now, lots of errors appear. Broken links. But worse still, you see old references to B that now refer to C and old references to C are now referring to the old references to D and D are removed altogether, etc..  This side effect is much more errors, broken links and misreferences than expected otherwise.

    How add and remove controls anywhere in a Cluster in a Type definition, at will, without creating a whole bunch of errors in program, broken links and misreferences for controls in the Type definition that have not changed?


  • HOWTO call "n" independent instances of 'Decimate (continuous) .vi"without putting instances of"n"of the VI on the block diagram?

    I have a double 2D chart I want to decimate continuously using the ".vi (continuous) Decimate" located in the range of Signal Processing. This VI is set on reentrant preallouee clone because it uses a FGV to save the State of the call to.  What I could do, but do not want to, is having a huge index table and wire 20 + 1 table of DBL to 20 + unique VI instances decimate to ensure that each have their own data space and no 'cross-talk' doesn't happen, then 'picture of generation' all back after the fact.

    I'm almost certain, there is a much cleaner way to do it with only one instance of unique block diagram of the VI decimate using techniques of the call by reference.   I found my way to this link: Preallocated-Reentrant-VI-within-Parallelized-For-Loop that talks about something similar.  After reading pages of four and the detailed help about the function 'Open VI référence' my head is spinning again on what option I want to spend (0x08 or 0x40 + 0x100) to ensure that whenever a slna 2D table come in, each of them is decimated by using the same clone that was used the last time it was called.

    Although the DBL entry 2D array always has the same number of lines, now, it is not always in the future this number and ideal would not force me to create several references strictly typed in VI decimate that will have to change as grows the number of rows in the table 2D static DBL.

    Anyone ready to set up an example VI that takes an array 2D arbitrary of DBL as input, decimating each line using the same clone independent of the "Decimate (continuous) .vi" and outputs the newly decimated 2D Array of LDM?  Assume that each line uses the same factor of decimation and 'Sprawl' set to False.

    Necessity is the mother of all invention and since it upsets me when I read a post that has a similar problem with no resolution, I felt compelled to post mine here.   I'm sure it's better I can do within the current state of LabVIEW.   The only question I have is what happens if I put the call by reference for loop be parallelizable?  That trash completely the nature of 1 to 1 of what I intended?

  • Why the block diagram is disabled?

    What do I do now?  Please, look at the attached picture.  A VI that I use as a Subvi in various different programs suddenly started looking like I had used the application builder to create an exe out of it (but I don't have!).  The only options are Start and run continuously, and the block diagram is disabled.  What I did to get into this mess?  How to cancel everything that I did, so I can edit the schema-block again?  For any help or suggestion would be greatly appreciated.

    Thank you!

    You have somehow managed to record without a block.

    Go back to the last working back up and start from there.  You have backups, right?

    Lynn

  • Remote debugging active but no access to the block diagram

    I have an executable running on a target that I want to debug. I enabled debugging in the build properties, I enabled debugging in vi properties. I can connect from the development computer to the exe.

    But the option to switch to the block diagram is simply not there (see photo). I know I am a first not who has this problem but I couldn't find an answer.

    Without being able to see the block diagram, a 'debug function' is totally useless!

    If anyone has an idea it would be greatly appreciated. Thank you

    Hi peter,.

    It is a known problem and a request for Corrective Action (130070 CARS) was created and reported to the Department R & D. looking at through the notes in the CAR, he must fix it in LabVIEW 2012.

    Workaround solution:

    Debugging applications with menus on bar

  • What is the best way to keep the block diagram / cleaning of façade?

    Hello

    I'm relatively new to Labview so I'm not able to say if I'm overloading my programs or make my too crowded block diagram. I was wondering if there was some ways to tell if I can simplify my programming just by looking (perhaps only experience contributes to these things)?

    I enclose my VI here. Currently, she is able to monitor the voltage and current of two engines. On the screen, you can see an indicator with the voltage and current values and there are cards that can display signals of different engines with a menu drop-down.

    The façade is pretty clean, in my opinion of novice, but the block schema seems messy to me, just at the first glance. I foresee a problem occurring in the future however. In the future, I will have the VI to monitor 50 engines globally. All of the programming will be the same as the one I have now, but it will have 50 indicators and unfortunately 50 times just about everything. I would like to avoid this, but I don't know how I did.

    I use a USB-6009. I use its four differential inputs to monitor the voltage and current of the two engines. In the future, I will get more units DAQ (25 in total because 2 motors can be monitored for each data acquisition). The new Renault will help will help with more resource space, but I think things complicate with the added option of 24 more Assistants of data acquisition (as used in my code).

    Thanks for any help you might be able to provide!

    Usually, it is above all the experience that will teach you the best methods for making your code to do pretty. I don't know anyone who is proud of his first application of claws. There are some resources out there to help with best practices, as that group on ni.com, but you will learn most of your own development.

    Your façade is superb. FPs in general really are to you. You can do it as ugly or pretty as you want. When you have a few controls in duplicate and the Group of indicators, you should use clusters and berries to simplify. You can use a bit of cleanup in this regard, but not much. In addition, I personally hate read red text unless it is a warning any.

    Your block diagram could use a little cleaning in a sense of modularity. You have a lot of repeated code, which you might consolidate in to a Subvi, which is used in multiple locations, or in a loop For. A general rule is to keep your block diagram within a single monitor. You should not scroll. Your application is quite simple, so it is difficult to BUMBLE

    Here are a few details on your block diagram:

    • Click with the right button on your devices on the block diagram and uncheck the "display as icon". You are welcome.
    • Operations on each waveform "(x*2-4)" / 16 in double ": create a Subvi and/or run the waveforms through a loop."
    • You do a lot of 2-element arrays and then indexing. Just replace the ones that have a Select node based on digital.
    • All your code runs every time, including the knots of your property at the bottom, which is not necessary. As you learn LabVIEW architectures, you will learn how to get around this with the initialization and the output of code, but for now, you should put a case around those structure for only when the engine numbers change.
    • I don't know how you're timing your main loop, but you should put a delay in there because you don't need the DAQmx node shoot as fast as your CPU will allow.

    There are videos of intro free that you can watch to learn what OR think in terms of coding and teach you some of the basic features and such. Here's a three-hour course, and here's a six-hour course.

  • Impossible to select and place the Instrument Driver VI icons on the block diagram

    I am trying to automate some of the RF measurements using a Rohde and Schwarz Spectrum Analyzer. I downloaded the Rohde and Schwarz spectrum analyzer pilot named 'rsspecan' version 2.6.1 for Labview on Rohde and Schwarz site to use in my version of the software labview 7.1.

    I copied the files in the appropriate folders in the Labview software on the C drive files. I am able to access those files through the functions---> Instrument I / O---> range of Driver of instruments in the Labview diagram, but when I select the VI icon that I want to put, I am unable to place it on the block diagram. Instead of hovering under the cursor by clicking on the VI icon, by clicking on the icon of the VI has no answer whatsoever.

    Any help would be greatly appreciated.

    Thank you

    Thank you very much for the help.

    So, is there a way to get the above mentioned pilot online Spectrum Analyzer, which will be also compatible with LabVIEW 7.1, so that I don't have to go through the conversion of version Board?

    Thanks again,

    Vivek

Maybe you are looking for