Basics of LabVIEW project management

Hi all,
I'm new to LabVIEW, coming from a C++ background.  I'm curious about an .lvproj behaviour -- I'm allowed to have a subVI as an external Dependency, without including it in the project itself.
What's the basis of this design?
If I understand correctly, an .lvproj is intended for managing the files that are part of an application (or set of related applications). My immediate thought, then, is that the sensible thing to do is to have ALL relevant files tracked by the .lvproj -- with the exception of libraries, which are being used by the project (as opposed to being developed within the project).
What are the use cases where a VI should remain a Dependency, and not a Project component?
Thanks in advance!

Having custom written components in the dependency list is not suggested. I recommend to manage them explicitly in the project explorer (following a comparable setup to the folder hierarchy on disk).
That being said, i'll answer your question:
When opening a LV VI, it will automatically load the static VI hierarchie into memory. So all subVIs are usually loaded into memory at this point.
If a VI with the same name (but openend from a different folder location) is already in memory, you will get a conflict which might introduce project crosslinkings.
The project populates the dependency list automatically with all loaded files within the projects context, which are not already covered in an explicit way.
So both approaches (explicit vs. implicit management) work in the development environment, but implicit management (all having in the dependency list) removes certain (important) options for building applications/installers/source distributions.
hope this helps,
Norbert
CEO: What exactly is stopping us from doing this?
Expert: Geometry
Marketing Manager: Just ignore it.

Similar Messages

  • Labview Project management, libraries and vi's

     
    The issue is that when attempting to manage multiple projects on one machine, the vi's are not calling vi's and libraries from the correct location. I.e. two copies of the library or VI on the same machine, results in undesired crosslinking between the projects.
    How do you force Labview to use relative references instead of absolute references?  How do you force labview to ignore vi's with the same name that are in other folders. 
    I have read references for the .net issues of using .config files to control the version to use, but how do you use the .config to control the location.
    HELP!

    eximo wrote:
    How do you force Labview to use relative references instead of absolute references?
    LabVIEW already uses relative paths for most VIs. The exceptions are VIs which are saved in logical folders like vi.lib and VIs which are saved on another volume from their caller. If LV is searching for files and having conflicts, the problem is not with that part.
    Based on your description I'm guessing that you're not actually creating full copies of your libraries. For example, if you have VI A1 in library A and it calls VI B and then you copy VI A1 somewhere, but you fail to copy VI B as well, then the new copy won't find VI B, because it's not where it's supposed to be. That's the point where LV starts searching for files.
    Another problem you might have is exactly that you open VIs which reference mutliple copies and then you get conflicts. For instance, in the previous example, if you open A1 in a project which already has B loaded, then A will now link to that B rather than the original B. If you have multiple such files loaded together, you'll get multiple conflicts.
    The main issue people usually have with this sort of thing is that this is meant for reuse code and for that people want to have one canonical copy that you can update and then all the projects get it. It might be possible to do what you want with something like svn:externals, but I don't know the details and I seem to remember people not liking it for something like this.
    If you really want all the files to be the project hierarchy, then make sure that each component uses only its own files and doesn't make calls into other random components, so that when you copy it, everything comes along with it. Also, make sure to have proper namespacing (either by using unique names or by using lvlibs).
    The other alternative is to use something like VIPM to manage the code that goes into vi.lib or user.lib. If you use the pro version, you can create a VIPC file, which is a file which contains all the packages that go with the project, and save that file near the project. You will still need to apply the file using VIPM.
    If you still want to have the code in the project folder, I would suggest you contact Jack Dunaway at Wirebird Labs. I know that he has experience with this type of setup and he might be able to consult you on how to do it properly.

  • Where Used for VIs and LabVIEW Project

    Is there a way in LabVIEW Project Manager to check the Where Used status on all the VIs at the same time? I am going through a project trying to weed out VIs that are not used in the project. I know I can check the "Find Callers" for each VI, but this feels slow and cumbersome. Is there a way I can generate a report to find the Where Used status on all VIs in a project?
    Thanks,
    Matt

    You also have the Find Items with No Callers Dialog Box as of LV 8.5
    Eric V
    National Instruments
    Applications Engineer
    Certified LabVIEW Associate Developer
    "I'm a Ramblin' Wreck from Georgia Tech and a helluva (NI Applications) Engineer!"

  • Basic flowcharting/project-management app?

    As a small business owner, I'm discovering that lists are just not enough to help me track my deliverables, deadlines, and dependencies.  
    I'd love an app that graphically displays my short- and medium-term goals and sub-tasks  - basically a very scaled down version of MS Project.
    The main contender I've found so far is Pagico - I'm trying out the free version.  Pagico's flowchart functionality, while much better than nothing, seems limited.  I don't think it manages dependencies, and it seems to look ahead only one month.
    What other low end flowchart and project management apps exist for the Mac?  Surely there must be something between Pagico's $20 price point and the professional $150+  project management tools?
    Thanks.

    If you happen to use Microsoft Office 2004, the Project Manager in Entourage is actually quite good. I started using it a few weeks ago.
    There are a bunch of open source web based project managers that you could setup pretty easily on your system as well. That with the use of MAMP, you could easily setup something up for free in no time.
    I did run across this this which was directed towards writers, when i was looking for some sort of project manager a few weeks ago.
    http://www.bartastechnologies.com/products/copywrite/
    Good luck

  • Help with Project Management setup from very basics...

    hi all!
    i am new to e-business suite and now i have installed vision demo database successfully on a Quad Core with 320 GB hard and 4 GB ram...now i need help to setup Project Management (PM) module for a hypothetical construction company with the required functionalities (just limited functionalities and Not complete functionalities as in EBS).i need help in setting up Project Management module from the very basics...so can you help me out in this...thanks in anticipation

    Hi,
    Please post only once (do not post same thread across multiple forums).
    help with Financials setup from very basics...
    Re: help with Financials setup from very basics...
    Regards,
    Hussein

  • XRPM basic project manager roles for 4.0

    Hello,
    Does anyone know what the basic roles in XRPM would be appropriate for baseline non-technical project manager??? There are a few out of the box that look like they allow way to much, but we would like to stay as close to out of the box that we can as far as roles are concerned.
    Thanks
    James

    James,
    The basic roles you need to assign in the backend are:
    SAP_XRPM_USER
    SAP_XRPM_PROJECTMANAGER
    SAP_CPR_USER
    SAP_CFX_USER
    The last two roles are needed if you are planning to use C-Projects and C-Folders.
    These roles will give you the access to manage projects in the Portal.
    In the Portal you will need to assign the role:
    Project Manager.
    I suggest you discuss which iviews are to be used by the PM and create a copy of the above role with only the access needed.
    Regards, Jose

  • Project Manager - LabView - Mumbai Location

    Looking for Project Manager for Labview development with the 10+ yrs experience
    Attachments:
    JD.txt ‏4 KB

    I am interested in the job profile. I have been woriking in BARC,  since 2002. I am  using LabVIEW 7, 8 and 2010 version. Worked in NI-DAQ, PCI, PXI hardware platform. Toolkit Machine vision & image processing, Advanced Signal Processing-Wavelet, DSC-SCADA module, report generation etc.
    email: [email protected]

  • Project Management System In Dreamweaver

    I'm looking to create project management system in Dreamweaver; similar to MS Outlook, only with an enhanced task hierarchy and detail section.
    Does anyone know of examples and / or books where I can see what I'm getting myself into?  Even better, does Dreamweaver have a template for this? (I haven't purchased the software yet)
    Thanks,,
    Mike

    I'm not looking for a full blown project management system; more like an activity (to-do) list in a subject lookup hierarchy, possible with email reminders of what's coming due. (something like expand-collapse subject areas with text, date, name and status fields).  I've done something similar in Visual Basic wtih an Access DB holding the information.  It doesn't look so great but does the job.

  • How can I copy tasks from Automation Measurement & Explorer to a LabView Project

    I have a labview project which currently relies on tasks that are predefined in the Measurement and Automation Explorer. I haven't been able to figure out how to export them out of the Measurement and Automation Explorer to be imported into Labview. Can this be done?

    Well, let me try to explain something, which can be really questionable
    Hence both methods use the same API, the DAQmx API, they have different "implementations". The LV API consist of LV VIs, of course, in the first instance. Of course, digging deep into them, you will encouder CLFNs to the DAQmx DLLs. But some of them are "hidden" because property nodes are in fact something similar to the DLL-calls......
    In MAX, you never "see" the API, you are using the wizard. Nevertheless, MAX uses the internal functions contained within the wizard to use the device just as desired (hopefully ) But it never will use the VIs to accomplish that...
    Now there are imho two possibilities for you:
    a) You start using the LV DAQ Assistent to create your tasks on the PC. It has the same appearence as the wizard in MAX, so you will not trade any used interface for a new one (which would be the API). When you finished the definition, the wizard can be transferred to LV code which can be altered. But if doing this, you will lose the possibility to alter the task using the "used API", the wizard.
    b) You can live with the current situation but create a product suggestion for LV and DAQ at the Product Suggestion Center.
    hope this helps,
    Norbert
    CEO: What exactly is stopping us from doing this?
    Expert: Geometry
    Marketing Manager: Just ignore it.

  • Project Management Roadblock with mac

    I love my mac! I always have loved my macs. I mainly used my macs for personal which is mostly multimedia world.
    For the past 6 months I have kicked my work provided Dell to the curb and am using my mac for everything business related with some snags (most are overcome with work arounds).
    After using my mac in the business world I have come to the conclusion Apple needs to come out with an Office of there own.
    Sure, the skimpy Microsoft Office is nice (slow) but nice for word, excel and powerpoint but what about the other pieces of Microsoft Office that are not included like Visio and Project. These are key applications that I have not found a very good substitute.
    I have tried replacing Project with:
    OmniPlan 1.1
    ConceptDraw Project 3
    FastTrack Project 9
    Project X
    Merlin 2
    Daylite3
    All of which are nice for basic project management but some are clumsy, some are nice but not advanced enough.
    My current project is to migrate the networks at branches all across the world.
    I am given the DayOne date for each branch. DayOne is defined as the day the customers/users come into the office and are using the new network for the very first time. So, its the end date of each milestone.
    So working backwards from DayOne (always a Monday)
    Task1: 3days prior to DayOne, Begin Migration (Task Length: Friday at 6pm there local time until 5am Monday there local time at the latest)
    Task2: 5days prior to DayOne, Send out a FINAL cadence (Task Length: 30minutes and always on a Wednesday at 4pm eastern time)
    Task3: 7days prior to DayOne, Verification that everything is set (Task Details: 1hour and always on a Monday at 1pm-2pm eastern time)
    Task4: 17days prior to DayOne, Requests are submitted (Task Details: Request/Change Controls are submitted and always on a Friday at 9am est for 1hour)
    Task5: 30days prior to Dayone, Submit cadenance is sent to all teams (Task Details: Helps everyone get on same page, done at 3pm est for 30min on Mondays)
    Task6: 30days prior to Dayone, Red Team Review of cadenance (Task Details: Review cadenance with all teams, North America version done at 11am every Monday 30+days prior to dayone, Europe version done 30+ days prior to dayone on Thursdays at 8am est)
    Task7: 60+days prior to Dayone, Draft Cadenance is emailed (Task Details: Draft cadenance is sent out every Tuesday 60+days out from dayone at 3pm est for 2hours)
    A TRUE Project Management software I should be able to create the tasks above and change the DayOne date (as I received these changes) and all Tasks should shift accordingly and they do not (without any limitation). There should also be the possibility to turn on/off the today date restriction (in the case I would like to track tasks that happened in the past).
    I would love to see Apple create an Office suite that does Office right. No limits... shoot for Pluto.

    Hi Countrymac,
    A couple of suggestions:
    For Project Management, take a look at the package iTaskX - at first glance it looks promising - it includes effective task linking like end-to-start, start-to-start etc., and it seems intuitive (at least at my first glimpse). A no-cost trial version (no file saving or printing) is available for downloading at:
    http://shareit.com/product.html?cart=1&productid=300022429&affiliateid=200003270
    For an Office suite try NeoOffice, the (shareware) open source product adapted especially for the Mac from the also open source "Open Office". Download and further info is available at:
    http://www.neooffice.org/neojava/en/download.php#requirements
    Hope that helps! Cheers

  • Tool for project management

    Hi All,
    My project is about to commence.
    Can anybody suggest me if SOLMAN is more appropriate tool for project management?
    What are the limitations of saolution manager?
    Thanks.

    We use 3 major tools:
    1) MS Projects for Planning, WBS and capture major events. This is basically tracking tool.
    2) SAP Solman for Documentation. Lilke Business specs, Technical specs based on each process were documented, approved and stored in the SAP Solman. We also use SAP Solman to plan for Test Plan managements and Testing records thanks to the fantastic intergration of testing with Business documentation.
    3) MS Sharepoint for collobaration, storing the project relevant documents like Project meeting presentations, User Manauls, Team meeting status reviews and updates and yes Project event photos etc.,
    So in a nutshell there is no one tool can do everything for you especially when we are dealing with SAP Projects. SAP Solman have fine integration with SAP Project methods and System connection, but you need few other tools to keep track of whole Project.
    Hoep this helps. Good Luck

  • Flash Project Management System

    I was wondering if there has been a UI built in flash for a
    project management system. What Im looking for is an app where the
    managers would drag and drop their resources into a timeline for
    projects and they would be able to stretch resources along the
    timeline for each project. It would basically look like a Gant
    Chart, but with user interactivity. Just basically asking if this
    has already been done, is there an example of the work I could see,
    would this be a fairly easy project, or if am I wasting my time
    here.

    I'm not looking for a full blown project management system; more like an activity (to-do) list in a subject lookup hierarchy, possible with email reminders of what's coming due. (something like expand-collapse subject areas with text, date, name and status fields).  I've done something similar in Visual Basic wtih an Access DB holding the information.  It doesn't look so great but does the job.

  • Project management + Source Control

    we are using labview 8.5 and not well known source control in a team environment. I'm not sure if it is the souce control that I'm using or other searsons, but I had so much trouble using those combination. I want to know what others thought about project management and/or source control in general.
    Thanks,
     - Jimmy
    - Jimmy

    Hi!
       Actually, I've never merged, since I'm the only LabView guy on our development team
       I absolutely agree with the fact that SVN is a good tool, but I should confess that I didn't spend much time in evaluating many other tools (never tried MS tools), for this I rely on my colleagues' opinion.
       I can report that SVN is being used in a graphic studio for pictures versioning of course, they don't need to merge images   There's virtually no limit in SVN use...
    graziano

  • DMS Tab it's not visible in Project Management (PPM 5.0)

    Hello Gurus;
    I have been active the SAP DMS option in:
    SPRO --> SAP Portfolio and Project Management --> Project Management --> Structure --> Define Project Types
    And configured the document settings:
    SPRO --> SAP Portfolio and Project Management --> Project Management --> Documents -->
    Create Status Profile for Documents
    Define Object Links for Documents in DMS
    Define Object Links for Project Status Reports in DMS
    But it isn't visible the DMS tab.
    Has anyone fixed this issue?
    Best regards,
    Mariano

    Hi Mariano,
    DMS Status Reports tab appears at the level of Structure tab. And SAP DMS is at the level of Basic Data under Structure tab.
    Check the application configuration CPROJECTS_FPM under the package DEVELOPMENT_PROJECTS_UI_WD in SE80.
    After launching the configurator, check if all the tabs are there for the CPROJECTS_FPM.
    Regards
    Amit

  • Feature Request: Project Manager Trim Compatibility with all formats please!

    It's 2013, Premiere Pro CC is out, and is more "Final Cut Pro" than ever (thanks Adobe), but there are still some basic things that need to be fixed. This is a DOOZY!...
    With DSLR media being used pretty much everywhere, the inability to created trimmed projects using Project Manager for H.264 clips (and GoPro clips, and more!) is simply insane. Seriously?
    Help me Adobe.... please...
    thanks
    jesse

    Actually, Kevin works right across the San Francisco Bay from where I live. So yes, he is here in the USA.
    You will occasionally get some answers around here from people with Indian names, but we are happy to have them on the forums.
    The conversation about how to deal with the various codecs has been going on for some time, and the more people who request the feature, the more likely they will get it done. I don't like to say that the squeeky wheel gets the grease, but pretty much? It does!
    I know they are thinking about it because of some of the comments I have seen and emails I have received. It appears to be fairly complicated, but personally, I think it is well worth the effort.
    I would like to be able to ingest subclips from Prelude without transcoding (I don't use Prelude because it is useless to me without this feature). Once ingested, if I only use part of a clip, I want it trimmed in the Project Manager to just the footage I might need in the future if I have to make minor adjustments. And yes, that includes handles. So if handles solve part of the problem, that's fine.

Maybe you are looking for

  • How can I use the bridge photos that are thumbnail size and place in Photoshop to edit, etc?  The size is too small, - how to enlarge without blur?

    When I use Bridge to transfer a photo into Photoshop, the size is thumbnail.  It is too tiny to edit into Photoshop.  How to enlarge without blur?

  • Xdb6.jar in JDBC Driver 11.2.0.3

    I noticed the following in the JDBC driver download section for 11.2.0.3      xdb6.jar (262,740 bytes) - To use the standard JDBC4.0 java.sql.SQLXML interface with JDBC 11.2.0.3, you need to use xdb6.jar (instead of xdb.jar) from the 11.2.0.3 distrib

  • Adobe Forms & SRM 4.0

    We are trying to move from Smartforms to Adobe forms for PO output but we are running into issues when we try to set the PO output configuration as we can't find custom Adobe Form for selection. We are using SRM 4.0 so the first question would be "is

  • Af:commandLink not calling launchListener

    I'm using the dialog framework and it seems that when i use af:commandButton the launchListener binded method gets called, but when i use af:commandLink it doesn't. Is this a bug ? By the way, i have to use af:commandLink instead of af:commandButton

  • Offline Travel & Expense with ECC 6.0

    Until we implement permanent solution for Travel & Expense, we currently have Offline Travel & Expense (PRWW) that we would like to use with ECC 6.0. We are in the process of upgrading to ECC 6.0 in about 2 weeks. We have got Offline Travel & Expense