Seamlessly migrating Labview 6.1 to Labview 10

Hi,
  My company have several legacy projects that were written in Labview 6.1.
We recently bought Labview 2010 and tried to convert the projects over and found several issues:
1) Report Toolkit changes
    Write PNG (word). vi
    Write JPEG (word) . vi
    were missing
2) Received the following warnings:
     Labview changed a constant that was wired to a Case Structure to a hidden control to maintain compatability with Labview 7.1 and earlier
Is there an easy way to port from Labview 6.1 to Labview 2010?
I am not a Labview developer myself so pardon me for any silly questions.
Thanks & Best Regards

Generally upgrading over 4 versions will result in some warnings and some things broken, as you have observed.  First thing is to save the warnings to a file so you can go back through it as often as necessary.
Use the dialog which comes up when you try to run the broken (upgraded) VI.  That will take you with one click to places where something is broken.  Systematically work through those.  Often replacing an obsolete subVI with one from the current palette takes care of most of the problem.  You may need to reconnect wires if the connector pane is different. For some replacements you may need to change datatypes on inputs.  Examples include arrays to waveform or numerics to enums.  As you do this check the functionality of the replacements to see if anything has changed which will affect the performance of your program.
Then work through the warnings list.  Verify that the warning does not cause undesired behavior in your program.  If it does, then you need to change something.  If it does not, make a note to consider modifications to get rid of whatever the warning was about after everything is fully functional.
Although it does not sound like this has occurred in your case, consider whether it would be better to use the old program as a guide to establish a test or performance specification.  Use that to write a new program, probably with a better architecture and taking advantage of new features.  For example the old program might use lost of sequence structures and local variables, making it difficult to modify or even to understand.  The new one might be written using a Producer/Consumer architecture and LVOOP techniques.  Rewriting may not take much longer than trying to "fix" the old program and results in a program which takes full advantage of new features and techniques.
I am planning a rewrite this summer or fall in LV 2010 or LV 2011, depending on timing, of a program whose ancestor was written in LV 1.2 in 1988-89.  The kind of rewrite I described above has already been done twice on this program.
Lynn

Similar Messages

  • Error migrating Labview 7.1 scf file to Lavbiew DSC 8.20

    Hello,
    I am trying to migrate a small .scf file (in annex of this note) coming from the tag engine of Labview DSC 7.1 to Labview 8.20 but get plenty of error messages as showed in annex of this note. I have got the DSC 8.20 version of August 2006. The only tags that can migrate are the 4 default tags showed when tag engine 7.1 is opened the first time.
    Thank you to help me solving this weird problem,
    Christophe
    Attachments:
    ErrorMigratingSCF.jpg ‏199 KB
    default.zip ‏2 KB

    Chris,
    Did you resolve the migration issue? If you did, how did you do it?  It has to do with the I/O server.
    Roy L. Costa
    Email: [email protected]
    Catalyst Test Engineer
    General Motors Warren Tech Center (R & D)

  • Migrating labview 8.2 vi to labview 7.1

    How do I convert a VI which was saved with LabVIEW version 8.2 so that it might open in LabVIEW version 7.1 for coding/editing? (I don't have LabVIEW version 8.0).
    I'll be grateful for any/all advice/help!

    Post the vi here in the forum. Somebody will convert it for you.

  • Seamless migration of cryptomap ipsec setup to vrf aware environment?

    hi out there
    We are in a migration phase from a vpn router with a non-vrf aware setup to a router with a vrf aware setup. I expected that I was able to do this more or less seamless by adding the wan-interface from the vrf ware router to the same hsrp Group as the non-vrf aware router and the just raise the priority of the vrf aware router when we had a time slot for migrating the environment. But when I added the interface for the vrf aware router to the hsrp Group of the non-vrf aware router  the vrf-aware router suddenly started to "mal-function" - it had two other interfaces running with vpn connections and those sessions started to crash.
    Since this is a production env I hadn't time to debug what happened but I just quickly rolled-back what I had done and everything looked ok and stable Again. But - can some here give me a guess of what had happened?
    the setup I had on the non-vrf aware router was this:
    interface GigabitEthernet0/0/0
    ip address 19.41.10.13 255.255.255.128
    standby 68 ip 19.41.10.14
     standby 68 priority 110
     standby 68 preempt
     standby 68 authentication xxxx
     standby 68 name asp
    crypto map cm-cvn001 redundancy asp
    and on the vrf aware env:
    interface GigabitEthernet0/0/3
    ip address 19.41.10.28 255.255.255.128
     vrf forwarding INTERNET3
     standby 68 ip 19.41.10.14
     standby 68 priority 50
     standby 68 preempt
     standby 68 authentication xxxx
     standby 68 name asp
    crypto map IPSECMAP3 redundancy asp

    Hi JouniForss
    Thanks for replying!
    Looks like I left in some public IP's by mistake.
    I have edited this to hopefully make it clear.

  • Labview/Advantech Problem

    I have an Advantech PCL-818L Multifunction DAQ Card, Win NT Sp6, Labview6.0, ADvantech Labview Driver.
    If I open up the Advantech Device Manager I can make Digital Outputs work fine. If I make a VI to actuate outputs it only works sporadic. No errors or crashs just doesnt work. I recently reformatted HDD and reinstalled everything-no diffference. Any help mucho gracious.

    AMSDKW,
    Unfortunately, we do not support Advantech's data acquisition boards or Advantech's LabVIEW driver. Please contact Advantech's technical support to resolve this issue.
    Our National Instruments data acquisition boards integrate seamlessly with LabVIEW. I recommend looking into either the NI PCI-6013 or NI PCI-6014.
    Ames
    Applications Engineering
    National Instruments

  • Position for Programmer experience with DAQ and C++/Labview

    We are company located in the Bay Area of California and looking for
    a programmer experienced with programming (from scratch) DAQ boards for
    signal generation (sine/triangle/sawtooth) waveforms as well as DAQ
    digitizers, FFT, and data displaying.
    You should be
    able to program these cards using C++, but should have strong knowledge
    of labview as well. You may be asked to translate and migrate labview
    VI's to the C++ enviroment.
    Job applicants from
    the Bay Area, as well as abroad are welcome to apply.Those outside of
    the Bay Area can develop code at your own home office and must have
    C++/labview on a suitable computer for programming.
    Applicants should apply by sending an email to: jobs at intereasemedical dot com and indicate IE002 as the job position code.
    Do not post your resume as a reply to this forum post.
    Do include your resume in PDF or DOC format
    Do
    include your billing rate and if you are authorized to work in the U.S
    if located in the Bay Area. We do not provide H1B sponsorship. 
    Responses without the above information will not be considered.  
    Thank you! 

    Hello, I have much experience with DAQ, C++ and Labview. How to apply for this position?

  • How does Labview support redundancy?

    I have a control system and Labview will act as the means of control/monitoring. However, I want to have a primary and secondary computer with duplicate system setups. How does Labview support this type of redundancy such that if the primary goes down, the secondary will take control seamlessly.

    Hi,
    LabVIEW has many capabilities that can be combined to create a very robust redundant system. Some of these features include the following:
    Archiving databases periodically
    Monitoring a process on a remote machine
    Executing an application on the backup when the primary has failed
    The most straight forward method of implementing the monitoing is to use discrete memory tags to create a heartbeat. When the heartbeat on the Primary machine has stopped, the backup should take over and begin execution.
    If you have specific questions about how to implement this, feel free to call support by going to www.ni.com/ask.
    Regards,
    Mike

  • DIAdem DAC or Labview which do people use

    Hi
    The company I work for has a number of PCs running DIADem (and sometimes DIA/DAGO) to capture and analyze data, these systems now need updating.
    Nowadays (since they took over GfS) National instruments do not seem to advertise the availability of the DAC option in DIAdem but recommend the use of labview for the capture part.
    Is this what people are generally doing now or do people still use the DAC package, how seamlessly do Labview and Diadem work together to create a capture/analysis system.
    Any suggestions/ recommendations would be appreciated
    Nick

    Hi Nick,
    The "classic" version of DIAdem with all 7 panels, including the "DAC" and "VISUAL" panels, is still available for purchase from National Instruments world-wide. In Germany, where DIAdem-DAC has a very strong user community, DIAdem-DAC is actively advertised and presented.
    DIAdem-DAC still gives you the best integration with the other 5 DIAdem panels, because it is part of the same DIAdem application. LabVIEW and DIAdem are different applications, but they can connect with each other using ActiveX. There is a "LabVIEW-DIAdem Connectivity VIs" toolkit available for free download to make that easier at ni.com/support/diasupp.
    LabVIEW is a very full-featured and flexible programming language and is supported on a variety of platforms (Windows, Unix, Linux, Mac). LabVIEW has more complete support for all NI's hardware devices.
    There are other considerations, but these are the main ones.
    Regards,
    Brad Turpin
    Product Support Engineer
    National Instruments

  • Iotech DaqBook 260 - Labview trigger channel

    Iotech Daqbook 260 with Labview 7.0 using latest iotech drivers and labview vi's. I'm using a trigger setup similar to the "Daq device main unit advanced analog input example". Data aquires if I use an immediate trigger but as soon as I choose a hardware trigger it comes up with error code 137 (daqAdvArm: Invalid Trigger channel) with all channels 0 to 48. With the immediate trigger, data gets stored in the array output with the first column being the first selected channel. I'm using a dbk45 in the first channel of the daqbook, followed by 2 dbk80's.
    Thanks for your time and help, any other info needed please let me know.

    Hi,
    You should contact Iotech on this error because I am assuming they are the ones that developed these drivers to interface with LabVIEW. There is no way for us to diagnose this problem because we did not develop their drivers. You could always switch to our hardware which was developed to work seamlessly with LabVIEW. Have a Great Day!
    George

  • Migrating code from windows to linux

    Hi, 
    I am looking for a solution or method to migrate labview code developed in windows platform into Linux platform. The thing is we have developed instrument driver code in Windows platform and have used VISA as well for communication purposes. I've come to know about some method for such porting to follow as the project file of ours contains vi.lib stuff as well. We do have a license for both Windows and Linux versions of Labview.
    Please suggest me any solution to do such porting into Linux platform if someboy have come across such things.
    Thanks in Advance,
    Vivek 

    Thanks guys for quick responses. I really appreciate your support. I tried the way you mentioned. I copied all my code into the linux system. Created new project file but again same problem occurs, labview is crashing because of VISA.
    Why I am sure about the VISA is because I tried to open/create new VI in linux using VISA API's and all are creating trouble and further it leads labview to crash.
    Rest all other functions in labview are working fine. Hope all my assumptions are correct and could blame VISA for creating problems.
    Please do suggest us ...
    Thanks in Advance,
    Vivek

  • Migrating Scenarios from XI 3.0 to PI7.1

    Hi Experts,
                    Can anyone who has done the migration of scenarios from XI 3.0 to PI 7.1 throw light on the process of doing it?
    What precaution needs to be taken in order to see there is a seamless migration and that all the scenarios are working properly? Also what steps needs to be taken in new PI 7.1 to see scenarios using ABAP Server proxies , JDBC Adapter or RFC Adapter?
    Thanks
    Regards
    Suhas

    Hi,
    Kindly go through following docs:
    http://www.sdn.sap.com/irj/scn/index?rid=/library/uuid/8085e299-718c-2a10-de94-928f62b763ce
    http://www.sdn.sap.com/irj/scn/index?rid=/library/uuid/40328fc8-4844-2b10-b7a2-8930c16df2ba
    http://www.sdn.sap.com/irj/scn/index?rid=/library/uuid/90baf3dd-dbf9-2b10-47aa-ac5f56bb5030
    /people/michal.krawczyk2/blog/2009/03/04/pixi-pi-71-upgrademigration--message-mappings
    /people/michal.krawczyk2/blog/2010/03/11/pixi-upgrade-to-pi-71-checks--db-entries
    regards,
    BJagdishwar

  • Will Reinstallation and Data migration solve the Character Set Problem????

    Hi to all,
    We are having a problem with Arabic Data in the Oracle 9i Database, when we are adding any data using SQL * Plus and a asp.net web based application, the data is converting to ????? (Question Marks), when the database was installed on the Server with Windows 2003 OS, it was not having Arabic Support, after installation of oracle 9i it was realised, later we installed the language packs for Arabic on the Server.
    So this was the reason the arabic support is not there in the database, we changed the NLS_LANG parameter of the Server's Registry entry, but this did'nt make any effect on the database, the only change we observed was that now we were able to type arabic data in the SQL * Plus on the Server machine. But after saving the record when we retrieve the data is coming as ?????? , so we tried to insert the data using a client which is having the Arabic Support and we inserted a row using the SQL * Plus with arabic data in the insert statement, after inserting when we retrieve the data. The data was visible without any problem.
    So What is the problem is the database storing the arabic data correctly or not ???, we think there is problem with the Server's Oracle Configuartion, is there any other way we can get the server working with arabic data or a Reinstall of the Oracle Data will solve the Problem.
    Or we can do something on the server machine so that we dont need the Resinstallation.
    If we have to Reinstall the Server what are the best practices and steps we should follow so that we have a seamless migration between the old and the new oracle database.
    Thanks and Regards

    With NLS_LANG on the client and NLS_CHARACTERSET in the database equal AR8MSWIN1256, you should be able to support Arabic data without problems. If you have problems, it usually means a configuration issue on the client, for example, NLS_LANG not set for the right Oracle Home, or lack of Arabic support in a particular tool.
    You need to add Arabic message files to the database Oracle Home (i.e. Arabic should be selected in the Product Languages dialog box in the Installer) only if you care about the language of error messages returned from the database to clients. If you do not display these ORA-xxxx error messages to end users, it should be OK to leave them in English. Also, if you want Arabic error messages, month names, and weekday names, you should change AMERICAN to ARABIC in NLS_LANG.
    -- Sergiusz

  • Hyperion System 9.3.3 (9.x) to EPM 11.1.2.1 - Migrate or upgrade

    Hi Gurus,
    We have Hyperion System 9.3.3 with Reporting and Analysis components (IR) installed.
    If we want to move to EPM 11.1.2.1, is it an upgrade or migration?
    If migration, does Oracle provide any tools in 11.1.2.1 to seamlessly migrate the objects from 9.x?
    Also, is there an upgrade option for moving from 11.1.1.3 to 11.1.2.1 ? Or is it migration as well?
    Thanks
    H

    Oracle calls moving 11.1.2.1 an upgrade from 9.3.3. Read the manual, then you can decide which term you like better. I think you'll find that what you call it is irrelevant. If you're battling some political process that allows one and not the other, call it the one that works.
    Again: RTM.

  • Can I use Migration Assistant from Snow Leopard to Mountain Lion?

    I've done a clean install of Mountain Lion 10.8.1 - a 'test' installation on a new clean partition on my main HD. It boots fine and runs fine. But Mountain Lion's Migration Assistant does not recognise my external HDD which contains a bootable clone (CCC) of my entire SL installation (my present computer). The little progress clock icon just keeps going round and round and round...
    I want to migrate my account files, settings, bookmarks etc etc from SL to Mountian Lion but I'm stumped because of ML not recognising my SL installation.
    Plus, I'm considering buying a new MBP Retina in near future and don't want to be caught out with this problem with that either.
    Because this is my only computer, and it holds all my business, I can't afford anything but a seamless migration without problem-down-time (which I had unbearbly with Lion and reverted to SL almost immediately as a result).
    Thank you in advance for any advice offered.

    To reinstall iPhoto you'll have to delete the current application and all files with "iPhoto" in the file name with either a .PKG or .BOM extension that reside in the:
    HD/Library/Receipts folder (10.5 and earlier)
    or from the /var/db/receipts/  folder (10.6) .
    or from the /private/var/db/receipts folder (10.7 or later)
    Then install iPhoto from the source it came from originally, i.e. the disks that came with your Mac, an iLife disk or the App Store if your Mac came with Lion or Mt. Lion preinstalled.

  • Faster way to migrate from Single byte to Multi byte

    Hello,
    We are in the process of migrating from a 9i Single byte db to a 10g Multi byte db. The size of our DB is roughly 125 GB. We have fixed everything in the source database (9i) in terms of seamlessly migrating from a single byte to a multi byte db. The only issue is the migration window - curently we are doing an export/import since there is a character set migration involved and it's taking about 20+ hrs to do the import in 10g. The management wants to cut this down to less than 10 hours, if that's possible. I know the duration it takes to import depends on many factors like the system/OS configuration, SAN, etc but I wanted to know what , in theory, is considered the fastest method of migrating a database from single byte to multi byte.
    Have anybody here gone through this before?
    Thanks,
    Shaji

    If the percentage of user tables containing some convertible data (I am assuming you will not have any truncation or lossy data) is low, you can export only those tables, truncate them, and rescan the database. This should report no convertible data, except some CLOBs in Data Dictionary. Such database can be migrated to AL32UTF8 using csalter.plb. After the migration, you import only the previously exported subset of tables.
    Note, for this process to work, no convertible VARCHAR2, nor CHAR, nor LONG data can be present in the Data Dictionary.
    The process should be refined by dropping and recreating indexes on the exported tables as recreating an index is faster then updating it during import. You should also disable triggers so that they do not interfere with the migration (for example, they should not update any "last_updated" timestamp columns).
    If the number and size of affected tables is low compared to the overall size of the database, the time saved may be significant.
    There may also be tables that require even more sophisticated approach. Let's say you have a multi-gigabyte table that stores pictures or documents in a BLOB column. The table also has a single text column that keeps some non-ASCII descriptions of the stored entities. Exporting/truncating/importing such table may be still very expensive. A possible optimization is to offload the description column to an auxiliary table (together with ROWIDs), update the original column to NULL, export the auxiliary table, drop it, rescan the database, migrate with csalter.plb, re-import the auxiliary table, and restore the original column. If pictures alone occupy, for example, 30% of the whole database, such approach should yield significant time saving.
    -- Sergiusz

Maybe you are looking for