Fpga crio Vibration template error code 63192

Dear all,
I'm using the crio vibration data logger template and i'm seeing the error code 63192 from the FPGA reference from the DAQ Thread.vi
Please can anyone help with this error message ?
I've re-compiled which hasn't solved this issue and looking up the error code doesn't suggest much else. 
Cheers
Attachments:
error message.png ‏31 KB
crio.png ‏63 KB

Hi all,
Customer support pointed me towards a knowledge based articule here 
It was suggested the names did not match up from the project and in max. Please see below that my names match up fine. Also as already mentioned i've rebuild the fpga.
Any thoughts from those experienced users ?
Cheers 

Similar Messages

  • Why Do I Receive Internal Software Error(s): Terminal Index Out of Bounds. Error code -61350,When Compiling my FPGA VI for an cRIO-9118 using NI 9223 ?

    I am receiving the following error (in a pop-up window) when compiling my VI FPGA code in chassis NI 9118 using NI 9223 module.  This error occur while compiling process (generating intermediate files , stage 7 of 7). how do I resolve this error ?
    thank you
    additional information :
    Original error message: 
    Errors : 
    Internal Software Error(s): Terminal Index Out of Bounds.
    Error code: -61350
    Details : 
    A terminal with this index does not exist on this block diagram node.
    NiFpgaHandleCallbackError.vi<APPEND>
    <b>Complete call chain:</b>
    NiFpgaHandleCallbackError.vi
    niFpgaNodeInformation.lvclass:Get Const Variant.vi
    DfirModGen.lvclass:GetConstant.vi
    niLvFpgaMungerBrainwashIONodeCommon_Dfir.vi
    niLvFpgaMungerBrainwashSingleIOGrowableMethod_DFIR.vi
    nirviEIOMethodImplementation_SpecifyDFIR.vi
    nirviEIOMethodImplementation_SpecifyDFIR.vi.ProxyCaller
    Solved!
    Go to Solution.

    Hi tesa,
    This is a bug which was fixed in LabVIEW 2012 SP1. The CAR number created for this bug is 332811 and as you can see in this link, it is already in the bug fixes list.
    Carmen C.

  • Error code 1003 upon attmpting to run fpga VI

    I am attempting to run a VI from an existing project, and I keep getting error 1003 when I attempt to run the VI (previously, I had no problem running the VI).  I tried the forced compile (it compiled successfully), but I still obtain the following error:
      An internal LabVIEW FPGA Module error occurred at the following stage:
    “Download and/or Run”.
      Error Code: 1003
      So naturally, I attempted to open the DownloadAndRun_cRIO vi that it pointed to and it seem to hang up on searching for the NRioSrv.dll.  I only mention this because, it was searching for this same file (and couldn’t find it) the first time I noticed the problem when opening the FPGA VI.  I opened MAX explorer to see what I could see.  The cRIO device connects OK, but under Devices and Interfaces I get a NI_RIO Error citing error code 52003: “and unexpected software error occurred”.  Any ideas?

    Hi,
    I am having almost an identical error. When I attempt to compile my FPGA Vi it runs through the compilation process until the very very end then says : Error 1003 and points to several internal VIs which it claims are unexecutible. These Vis are intrinsic to labview and i am unable to view their block diagrams. I belive we are both having the verry same issue and i would like to help very much. FYI i am using labview 2009 with NI-RIO 3.4.0 and a cRIO - 92014, while trying to impelement the new movieMED AF-1501 anolog frame grabber.
    Thanks in advance,
    Carter

  • Error Code -63040 in LabVIEW FPGA

    I tried to execute a program in a CRIO 9014. Xilinx compilation was sucessful, but after executing the VI, the following error code is displayed:
    Error Code: -63040
    NI-RIO: FFFF09C0
    NI support suggested that I re-install the newest version of NI-RIO, especially the FCF dirver. I re-installed the NI-RIO driver and problem is still present. I tried to find the NI-RIO FCF driver, but it doesn´t exist (or couldn't find it). In the beginning, I installed all the resources from the LabVIEW 2012 DVDs, and I supposed they would have everything I need for designing with FPGAs. What can I do, I'd spent so much time in this issue. I need a solution soon!!!
    Thank you
    Attachments:
    Error del Ejercicio 3-2.jpg ‏57 KB

    I don't know what could be the error in my code. It's a simple code. Anyway, I post the pic.
    I hope you can see what's the error.
    Thank you
    Attachments:
    Ejercicios 3-1 y 3-2.jpg ‏169 KB

  • FPGA Code Generation fails with error codes 7 and -1

    Hi all,
    I have been having a weird issue with my LV FPGA compilation in the last couple of days, no matter what I try to compile LV fails to generate the FPGA code files and returns with errors 7 and -1 and complains that the file is not found. This happens no matter what I am trying to compile even a VI with just a while loop. I followed the discussion forum here without any luck, also followed the NI article here and that did not help either. The error codes always get generated at the start of the Generating Intermediate files step #7 (out of 7).
    Attached to this post is a screenshot of the error I am getting (error -1 just says internal error and to contact NI support), bellow is basically the error I get for error code 7
    An internal software error has occurred. Please contact National Instruments technical support at ni.com/support with the following information:
    Error 7 occurred at Read from Text File in nirviGetInstantiation_cRIO-IDSel_Timer.vi->nirviGetInstantiation_cRIO-IDSel_Timer.vi.ProxyCaller
    Possible reason(s):
    LabVIEW: File not found. The file might have been moved or deleted, or the file path might be incorrectly formatted for the operating system. For example, use \ as path separators on Windows, : on Mac OS X, and / on Linux. Verify that the path is correct using the command prompt or file explorer.
    =========================
    NI-488: Nonexistent GPIB interface.
    C:\NIFPGA\compilation\cRioController_8-SlotFPGA_FPGA-TriggerTest_C06156E2\IDSel_Timer.vhd
    I tried to do some digging to see what could possibly be happening, and I noticed that LV is looking for the vhdl files in the wrong folder (see the line highlighted in red above), when generating the vhdl files, LV will place them inside the "source_files" folder under the compilation project, but for some reason it is trying to find them under the root folder not inside the source_files folder!!!
    Does anyone have any idea why LV would be looking for these files in the wrong subfolder? 
    Thank you,
    Aws
    Attachments:
    Code Generation Errors.png ‏35 KB

    Hi Aws_Khudhair,
    What version of LabVIEW are you using? And what version of the FPGA module? From what I found, it seems as though this is primarily an issue with LabVIEW 8.6 and 8.6.1.
    http://digital.ni.com/public.nsf/allkb/A711119FE89E39E78625754E00075E92
    This forum also discusses a similar issue:
     http://forums.ni.com/t5/Real-Time-Measurement-and/FPGA-compile-errors-after-generating-intemediate-f...
    It may also be worth repairing/reinstalling the FPGA Module and the Xilinx compile tools.
    Catherine B.
    Applications Engineer
    National Instruments

  • Error accessing file template file not found (error code 2)

    We have 3 admins that work on the website so we use the Check In/ Check Out feature of DW. We all have DW CS6.
    When I update the template I have no problem (I work on a mac). However, if one of the other admins (Windows) tries he gets the following message: Error accessing file template file "C:\filepath\filename.dwt": file not found (error code 2).
    I looked at this thread: Re: Dreamweaver Template not updating pages error code 2? but the only solution offered there is to change the template tag from <!-- InstanceBegin... to <!-- TemplateBegin... If this is the solution, how do you do this?
    When I go to the url of the template http://www.christophorushouse.com.au/Templates/chrv-main-template.dwt it says it's been (re)moved or renamed, but then I have a feeling you can't view/access a template this way. All pages of the website feed of this template.
    Any help would be appreciated.
    Thanks

    We have 3 admins that work on the website so we use the Check In/ Check Out feature of DW. We all have DW CS6.
    When I update the template I have no problem (I work on a mac). However, if one of the other admins (Windows) tries he gets the following message: Error accessing file template file "C:\filepath\filename.dwt": file not found (error code 2).
    I looked at this thread: Re: Dreamweaver Template not updating pages error code 2? but the only solution offered there is to change the template tag from <!-- InstanceBegin... to <!-- TemplateBegin... If this is the solution, how do you do this?
    When I go to the url of the template http://www.christophorushouse.com.au/Templates/chrv-main-template.dwt it says it's been (re)moved or renamed, but then I have a feeling you can't view/access a template this way. All pages of the website feed of this template.
    Any help would be appreciated.
    Thanks

  • Error code 63003..while running a FPGA prog on Host PC using FPGA reference VI

    Hi,
    when i run my FPGA program on HOST PC using a FPGA reference vi on windows platform, I get an error code 63003 (FPGA bit file out of date). When I go back, recompile and run the FPGA program on the FPGA target, then shut it and come back to HOST PC and run my application with FRGA Open refence vi, it runs with out any error! Does any one know why I get that error code 63003

    This error means that the VI which is downloaded to the FPGA was changed on the host/development system, but has not been recompiled. By recompiling it you resolve this problem.
    When a LabVIEW FPGA VI is compiled for the FPGA, the bit stream, which will be downloaded to the FPGA, is stored in the VI file. When LabVIEW RT or LabVIEW Windows attempts to download the bit stream to the RIO card, it makes sure the bit stream corresponds to the VI source code in the same file. This is necessary so that the host application can properly communicate with the VI on the FPGA. If the two are not the same, this error is generated from the Open FPGA VI Reference function in the host application.
    Christian L
    NI Consulting Services
    Christian Loew, CLA
    Principal Systems Engineer, National Instruments
    Please tip your answer providers with kudos.
    Any attached Code is provided As Is. It has not been tested or validated as a product, for use in a deployed application or system,
    or for use in hazardous environments. You assume all risks for use of the Code and use of the Code is subject
    to the Sample Code License Terms which can be found at: http://ni.com/samplecodelicense

  • Template prob - error code 2

    Hi
    Please could someone help me? Urgently!
    I’ve used 2 templates to create all the pages in my
    site which up until now has worked fine for months. All changes
    have propagated through to child pages.
    I’ve gone in today to make a change (to my Google
    analytics code) and instead of 30 pages being updated when I save
    the template only the last child one I created was. DW has ignored
    and failed to recognise it should be updating lots of pages
    I get this error
    "error accessing file
    "c:\Users\gina\documents\naturallycomplementary\templates\basicctemplate.dwt":file
    not found (error code 2)"
    I have one “basic” template which has 10 children
    html pages and one “Therapies” template dependent on
    it.
    The therapies template then has 20 children dependent on it.
    • The Templates folder is still at the root level of my
    local root folder.
    • I haven’t moved the folder or template files
    anywhere.
    • All children pages were created by doing
    “file/new/ and then selecting the template – they have
    this text in them: <!-- InstanceBeginEditable
    name="mainbodyleft" -->
    • I’ve tried recreating the site cache, no joy.
    I can see both templates in the files section of DW (bottom
    right).
    The basic template I can create new child pages (by doing
    file/new/ and selecting the basic template) that then update fine
    (but what about all my other pages!)
    But the therapies template I can’t create new ones from
    – but it does at least recognise it should be updating some
    children even if it gives me the error message above.
    I’m using DW 8 - PLEASE can anybody help me????

    Can you create a new child page from this template?
    Murray --- ICQ 71997575
    Adobe Community Expert
    (If you *MUST* email me, don't LAUGH when you do so!)
    ==================
    http://www.projectseven.com/go
    - DW FAQs, Tutorials & Resources
    http://www.dwfaq.com - DW FAQs,
    Tutorials & Resources
    ==================
    "gina e mc" <[email protected]> wrote in
    message
    news:[email protected]...
    > Hi
    >
    > Please could someone help me? Urgently!
    >
    > I?ve used 2 templates to create all the pages in my site
    which up until
    > now
    > has worked fine for months. All changes have propagated
    through to child
    > pages.
    >
    > I?ve gone in today to make a change (to my Google
    analytics code) and
    > instead
    > of 30 pages being updated when I save the template only
    the last child one
    > I
    > created was. DW has ignored and failed to recognise it
    should be updating
    > lots
    > of pages
    >
    > I get this error
    > "error accessing file
    >
    "c:\Users\gina\documents\naturallycomplementary\templates\basicctemplate.dwt":fi
    > le not found (error code 2)"
    > "
    > I have one ?basic? template which has 10 children html
    pages and one
    > ?Therapies? template dependent on it.
    >
    > The therapies template then has 20 children dependent on
    it.
    >
    > ? The Templates folder is still at the root level of my
    local root folder.
    > ? I haven?t moved the folder or template files anywhere.
    > ? All children pages were created by doing ?file/new/
    and then selecting
    > the
    > template ? they have this text in them: <!--
    InstanceBeginEditable
    > name="mainbodyleft" -->
    > ? I?ve tried recreating the site cache, no joy.
    >
    > I can see both templates in the files section of DW
    (bottom right).
    >
    > The basic template I can create new child pages (by
    doing file/new/ and
    > selecting the basic template) that then update fine (but
    what about all my
    > other pages!)
    >
    > But the therapies template I can?t create new ones from
    ? but it does at
    > least
    > recognise it should be updating some children even if it
    gives me the
    > error
    > message above.
    >
    > I?m using DW 8 - PLEASE can anybody help me????
    >
    >
    >

  • Error Code 2 on updating template links

    When I attempt to update the links to my templates I receive an error message: Error accessing file "...\Templates\PageTemplate.dwt", file not found (error code 2). The error comes up three times as some 22 pages are being updated.
    I imagine that when I was learning to put this website together several years ago I may have experimented with a template with that name. Perhaps I renamed a template file. However, this file does not exist in the site and there is no code on any page that mentions such a file.
    A previous thread mentioned the difference between <!-- instanceBegin and <!-- templateBegin. However, in my website the <!-- InstanceBegin template... code does not exist in either of the template files. It does show up in every one of the 21 files that were created from one of the two templates -- TwoColumnTemplate.dwt. In these files it shows up in uneditable header code. If my problem has to do with the instanceBegin vs. templateBegin issue, why does the error code only show up four times? If the instanceBegin code is only generated when a file is created based on a template, how can it be avoided or corrected?
    Or, perhaps, there is another kind of error I've introduced into my website.
    I am running Windows 8 and using Dreamweaver CC 13.1 Build 6443. I would have created the templates and pages originally on Dw CS3. There are two templates in a subdirectory. One of these is http://http://www.jackrisk.ca/Templates/TwoColumnTemplate.dwt. One of the files I seem to be getting error messages on is http://http://www.jackrisk.ca/Photography.html.
    Thanks for any help. I'm learning slowly but I am learning.
    Jack Risk

    Hi and welcome to our humble abode.
    On the same system and running the same version of DW, I downloaded the .dwt file and placed it in the Templates folder.
    I then download the Photography.html file and placed it in the root folder.
    I made a change to the local copy of the .dwt file.
    The result is a perfect change in the Photography.html document.
    Suggestions:
    1. make sure that you file structure is correct, eg root --> Templates. All documents in the root and the .dwt file in Templates.
    2. recreate the Photography.html document, making a copy of the file before doing so.

  • Dreamweaver Template not updating pages error code 2?

    Hi All
    I wonder if someone can help me - I have a site that i made with Dreamweaver. I then got a new computer (windows 7) and updated my dreamweaver from cs4 to cs5. I have just tried to update my pages and it doesnt seems to be working.
    Not sure what information you need - but I have a root folder and within the root site there is a folder with Templates and the templates have the extension .dwt
    I have read some posts that say recreate the cache which i have tried - this hasnt worked
    I then read another post that says you can update the pages by Modify > templates > Update Pages..
    When i tried this I get the update dialog box, but when i try to update the pages i get the following error message:
    "error accessing file - (name of the dwt file), file not found, error code 2"
    Can i ask the what is the error code 2 - i mean is there any information about the error code which will help me to resolve my templates not being found? as i am bit stuck...
    Would appreciate any help on this and thank you in advance
    Regards
    Lorna

    I would like further help with the issue Guy McMickle identified.
    When I update links to my two template files I receive the above Error Code 2 message four times. There are 22 page files based on these templates.
    The <!-- InstanceBegin template... code does not exist in either of the template files. I does, however, show up in every one of the 21 files that were created from one of the two templates. In these files it shows up in uneditable header code.
    Why does the error code only show up four times? If the instanceBegin code is only generated when a file is created based on a template, how can it be avoided or corrected?

  • Error code 2 when trying to update template

    I'm using CS4 and haven't had any problems with my templates until today.  I made changes to the non-editable region and when I go to save, the pages won't update.  I get a message that says "error accessing file "....index.php": file not found (error code 2.)
    My template isn't even saved as .php, its a .dwt.  I haven't moved it at all, changed the folder name, nothing, and I checked the site cache and it's fine.  Anyone know what's wrong??? help is much appreciated!

    There should be only 1 AP Divs on the template- I have used them in other places on child pages, but just 1 in the template. I did play around with them when I first started the page, but I thought I had deleted them.  Would the ones from the child pages show up in the template's code?
    I have no idea what an ICE site is- how can I know if it is? I've only used DW for about a month, I did a tutorial and have been using a book but obviously I screwed something up.  I have been following fairly simple instructions for how to create a site- where did I go wrong??
    When I validate, I only get 1 error.  Any help/resources you can offer is extremely appreciated!
    Here is the js code - css is below that.
    // SpryMenuBar.js - version 0.12 - Spry Pre-Release 1.6.1
    // Copyright (c) 2006. Adobe Systems Incorporated.
    // All rights reserved.
    // Redistribution and use in source and binary forms, with or without
    // modification, are permitted provided that the following conditions are met:
    //   * Redistributions of source code must retain the above copyright notice,
    //     this list of conditions and the following disclaimer.
    //   * Redistributions in binary form must reproduce the above copyright notice,
    //     this list of conditions and the following disclaimer in the documentation
    //     and/or other materials provided with the distribution.
    //   * Neither the name of Adobe Systems Incorporated nor the names of its
    //     contributors may be used to endorse or promote products derived from this
    //     software without specific prior written permission.
    // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
    // AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
    // IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
    // ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
    // LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
    // CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
    // SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
    // INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
    // CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
    // ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
    // POSSIBILITY OF SUCH DAMAGE.
    SpryMenuBar.js
    This file handles the JavaScript for Spry Menu Bar.  You should have no need
    to edit this file.  Some highlights of the MenuBar object is that timers are
    used to keep submenus from showing up until the user has hovered over the parent
    menu item for some time, as well as a timer for when they leave a submenu to keep
    showing that submenu until the timer fires.
    var Spry; if (!Spry) Spry = {}; if (!Spry.Widget) Spry.Widget = {};
    Spry.BrowserSniff = function()
    var b = navigator.appName.toString();
    var up = navigator.platform.toString();
    var ua = navigator.userAgent.toString();
    this.mozilla = this.ie = this.opera = this.safari = false;
    var re_opera = /Opera.([0-9\.]*)/i;
    var re_msie = /MSIE.([0-9\.]*)/i;
    var re_gecko = /gecko/i;
    var re_safari = /(applewebkit|safari)\/([\d\.]*)/i;
    var r = false;
    if ( (r = ua.match(re_opera))) {
      this.opera = true;
      this.version = parseFloat(r[1]);
    } else if ( (r = ua.match(re_msie))) {
      this.ie = true;
      this.version = parseFloat(r[1]);
    } else if ( (r = ua.match(re_safari))) {
      this.safari = true;
      this.version = parseFloat(r[2]);
    } else if (ua.match(re_gecko)) {
      var re_gecko_version = /rv:\s*([0-9\.]+)/i;
      r = ua.match(re_gecko_version);
      this.mozilla = true;
      this.version = parseFloat(r[1]);
    this.windows = this.mac = this.linux = false;
    this.Platform = ua.match(/windows/i) ? "windows" :
         (ua.match(/linux/i) ? "linux" :
         (ua.match(/mac/i) ? "mac" :
         ua.match(/unix/i)? "unix" : "unknown"));
    this[this.Platform] = true;
    this.v = this.version;
    if (this.safari && this.mac && this.mozilla) {
      this.mozilla = false;
    Spry.is = new Spry.BrowserSniff();
    // Constructor for Menu Bar
    // element should be an ID of an unordered list (<ul> tag)
    // preloadImage1 and preloadImage2 are images for the rollover state of a menu
    Spry.Widget.MenuBar = function(element, opts)
    this.init(element, opts);
    Spry.Widget.MenuBar.prototype.init = function(element, opts)
    this.element = this.getElement(element);
    // represents the current (sub)menu we are operating on
    this.currMenu = null;
    this.showDelay = 250;
    this.hideDelay = 600;
    if(typeof document.getElementById == 'undefined' || (navigator.vendor == 'Apple Computer, Inc.' && typeof window.XMLHttpRequest == 'undefined') || (Spry.is.ie && typeof document.uniqueID == 'undefined'))
      // bail on older unsupported browsers
      return;
    // Fix IE6 CSS images flicker
    if (Spry.is.ie && Spry.is.version < 7){
      try {
       document.execCommand("BackgroundImageCache", false, true);
      } catch(err) {}
    this.upKeyCode = Spry.Widget.MenuBar.KEY_UP;
    this.downKeyCode = Spry.Widget.MenuBar.KEY_DOWN;
    this.leftKeyCode = Spry.Widget.MenuBar.KEY_LEFT;
    this.rightKeyCode = Spry.Widget.MenuBar.KEY_RIGHT;
    this.escKeyCode = Spry.Widget.MenuBar.KEY_ESC;
    this.hoverClass = 'MenuBarItemHover';
    this.subHoverClass = 'MenuBarItemSubmenuHover';
    this.subVisibleClass ='MenuBarSubmenuVisible';
    this.hasSubClass = 'MenuBarItemSubmenu';
    this.activeClass = 'MenuBarActive';
    this.isieClass = 'MenuBarItemIE';
    this.verticalClass = 'MenuBarVertical';
    this.horizontalClass = 'MenuBarHorizontal';
    this.enableKeyboardNavigation = true;
    this.hasFocus = false;
    // load hover images now
    if(opts)
      for(var k in opts)
       if (typeof this[k] == 'undefined')
        var rollover = new Image;
        rollover.src = opts[k];
      Spry.Widget.MenuBar.setOptions(this, opts);
    // safari doesn't support tabindex
    if (Spry.is.safari)
      this.enableKeyboardNavigation = false;
    if(this.element)
      this.currMenu = this.element;
      var items = this.element.getElementsByTagName('li');
      for(var i=0; i<items.length; i++)
       if (i > 0 && this.enableKeyboardNavigation)
        items[i].getElementsByTagName('a')[0].tabIndex='-1';
       this.initialize(items[i], element);
       if(Spry.is.ie)
        this.addClassName(items[i], this.isieClass);
        items[i].style.position = "static";
      if (this.enableKeyboardNavigation)
       var self = this;
       this.addEventListener(document, 'keydown', function(e){self.keyDown(e); }, false);
      if(Spry.is.ie)
       if(this.hasClassName(this.element, this.verticalClass))
        this.element.style.position = "relative";
       var linkitems = this.element.getElementsByTagName('a');
       for(var i=0; i<linkitems.length; i++)
        linkitems[i].style.position = "relative";
    Spry.Widget.MenuBar.KEY_ESC = 27;
    Spry.Widget.MenuBar.KEY_UP = 38;
    Spry.Widget.MenuBar.KEY_DOWN = 40;
    Spry.Widget.MenuBar.KEY_LEFT = 37;
    Spry.Widget.MenuBar.KEY_RIGHT = 39;
    Spry.Widget.MenuBar.prototype.getElement = function(ele)
    if (ele && typeof ele == "string")
      return document.getElementById(ele);
    return ele;
    Spry.Widget.MenuBar.prototype.hasClassName = function(ele, className)
    if (!ele || !className || !ele.className || ele.className.search(new RegExp("\\b" + className + "\\b")) == -1)
      return false;
    return true;
    Spry.Widget.MenuBar.prototype.addClassName = function(ele, className)
    if (!ele || !className || this.hasClassName(ele, className))
      return;
    ele.className += (ele.className ? " " : "") + className;
    Spry.Widget.MenuBar.prototype.removeClassName = function(ele, className)
    if (!ele || !className || !this.hasClassName(ele, className))
      return;
    ele.className = ele.className.replace(new RegExp("\\s*\\b" + className + "\\b", "g"), "");
    // addEventListener for Menu Bar
    // attach an event to a tag without creating obtrusive HTML code
    Spry.Widget.MenuBar.prototype.addEventListener = function(element, eventType, handler, capture)
    try
      if (element.addEventListener)
       element.addEventListener(eventType, handler, capture);
      else if (element.attachEvent)
       element.attachEvent('on' + eventType, handler);
    catch (e) {}
    // createIframeLayer for Menu Bar
    // creates an IFRAME underneath a menu so that it will show above form controls and ActiveX
    Spry.Widget.MenuBar.prototype.createIframeLayer = function(menu)
    var layer = document.createElement('iframe');
    layer.tabIndex = '-1';
    layer.src = 'javascript:""';
    layer.frameBorder = '0';
    layer.scrolling = 'no';
    menu.parentNode.appendChild(layer);
    layer.style.left = menu.offsetLeft + 'px';
    layer.style.top = menu.offsetTop + 'px';
    layer.style.width = menu.offsetWidth + 'px';
    layer.style.height = menu.offsetHeight + 'px';
    // removeIframeLayer for Menu Bar
    // removes an IFRAME underneath a menu to reveal any form controls and ActiveX
    Spry.Widget.MenuBar.prototype.removeIframeLayer =  function(menu)
    var layers = ((menu == this.element) ? menu : menu.parentNode).getElementsByTagName('iframe');
    while(layers.length > 0)
      layers[0].parentNode.removeChild(layers[0]);
    // clearMenus for Menu Bar
    // root is the top level unordered list (<ul> tag)
    Spry.Widget.MenuBar.prototype.clearMenus = function(root)
    var menus = root.getElementsByTagName('ul');
    for(var i=0; i<menus.length; i++)
      this.hideSubmenu(menus[i]);
    this.removeClassName(this.element, this.activeClass);
    // bubbledTextEvent for Menu Bar
    // identify bubbled up text events in Safari so we can ignore them
    Spry.Widget.MenuBar.prototype.bubbledTextEvent = function()
    return Spry.is.safari && (event.target == event.relatedTarget.parentNode || (event.eventPhase == 3 && event.target.parentNode == event.relatedTarget));
    // showSubmenu for Menu Bar
    // set the proper CSS class on this menu to show it
    Spry.Widget.MenuBar.prototype.showSubmenu = function(menu)
    if(this.currMenu)
      this.clearMenus(this.currMenu);
      this.currMenu = null;
    if(menu)
      this.addClassName(menu, this.subVisibleClass);
      if(typeof document.all != 'undefined' && !Spry.is.opera && navigator.vendor != 'KDE')
       if(!this.hasClassName(this.element, this.horizontalClass) || menu.parentNode.parentNode != this.element)
        menu.style.top = menu.parentNode.offsetTop + 'px';
      if(Spry.is.ie && Spry.is.version < 7)
       this.createIframeLayer(menu);
    this.addClassName(this.element, this.activeClass);
    // hideSubmenu for Menu Bar
    // remove the proper CSS class on this menu to hide it
    Spry.Widget.MenuBar.prototype.hideSubmenu = function(menu)
    if(menu)
      this.removeClassName(menu, this.subVisibleClass);
      if(typeof document.all != 'undefined' && !Spry.is.opera && navigator.vendor != 'KDE')
       menu.style.top = '';
       menu.style.left = '';
      if(Spry.is.ie && Spry.is.version < 7)
       this.removeIframeLayer(menu);
    // initialize for Menu Bar
    // create event listeners for the Menu Bar widget so we can properly
    // show and hide submenus
    Spry.Widget.MenuBar.prototype.initialize = function(listitem, element)
    var opentime, closetime;
    var link = listitem.getElementsByTagName('a')[0];
    var submenus = listitem.getElementsByTagName('ul');
    var menu = (submenus.length > 0 ? submenus[0] : null);
    if(menu)
      this.addClassName(link, this.hasSubClass);
    if(!Spry.is.ie)
      // define a simple function that comes standard in IE to determine
      // if a node is within another node
      listitem.contains = function(testNode)
       // this refers to the list item
       if(testNode == null)
        return false;
       if(testNode == this)
        return true;
       else
        return this.contains(testNode.parentNode);
    // need to save this for scope further down
    var self = this;
    this.addEventListener(listitem, 'mouseover', function(e){self.mouseOver(listitem, e);}, false);
    this.addEventListener(listitem, 'mouseout', function(e){if (self.enableKeyboardNavigation) self.clearSelection(); self.mouseOut(listitem, e);}, false);
    if (this.enableKeyboardNavigation)
      this.addEventListener(link, 'blur', function(e){self.onBlur(listitem);}, false);
      this.addEventListener(link, 'focus', function(e){self.keyFocus(listitem, e);}, false);
    Spry.Widget.MenuBar.prototype.keyFocus = function (listitem, e)
    this.lastOpen = listitem.getElementsByTagName('a')[0];
    this.addClassName(this.lastOpen, listitem.getElementsByTagName('ul').length > 0 ? this.subHoverClass : this.hoverClass);
    this.hasFocus = true;
    Spry.Widget.MenuBar.prototype.onBlur = function (listitem)
    this.clearSelection(listitem);
    Spry.Widget.MenuBar.prototype.clearSelection = function(el){
    //search any intersection with the current open element
    if (!this.lastOpen)
      return;
    if (el)
      el = el.getElementsByTagName('a')[0];
      // check children
      var item = this.lastOpen;
      while (item != this.element)
       var tmp = el;
       while (tmp != this.element)
        if (tmp == item)
         return;
        try{
         tmp = tmp.parentNode;
        }catch(err){break;}
       item = item.parentNode;
    var item = this.lastOpen;
    while (item != this.element)
      this.hideSubmenu(item.parentNode);
      var link = item.getElementsByTagName('a')[0];
      this.removeClassName(link, this.hoverClass);
      this.removeClassName(link, this.subHoverClass);
      item = item.parentNode;
    this.lastOpen = false;
    Spry.Widget.MenuBar.prototype.keyDown = function (e)
    if (!this.hasFocus)
      return;
    if (!this.lastOpen)
      this.hasFocus = false;
      return;
    var e = e|| event;
    var listitem = this.lastOpen.parentNode;
    var link = this.lastOpen;
    var submenus = listitem.getElementsByTagName('ul');
    var menu = (submenus.length > 0 ? submenus[0] : null);
    var hasSubMenu = (menu) ? true : false;
    var opts = [listitem, menu, null, this.getSibling(listitem, 'previousSibling'), this.getSibling(listitem, 'nextSibling')];
    if (!opts[3])
      opts[2] = (listitem.parentNode.parentNode.nodeName.toLowerCase() == 'li')?listitem.parentNode.parentNode:null;
    var found = 0;
    switch (e.keyCode){
      case this.upKeyCode:
       found = this.getElementForKey(opts, 'y', 1);
       break;
      case this.downKeyCode:
       found = this.getElementForKey(opts, 'y', -1);
       break;
      case this.leftKeyCode:
       found = this.getElementForKey(opts, 'x', 1);
       break;
      case this.rightKeyCode:
       found = this.getElementForKey(opts, 'x', -1);
       break;
      case this.escKeyCode:
      case 9:
       this.clearSelection();
       this.hasFocus = false;
      default: return;
    switch (found)
      case 0: return;
      case 1:
       //subopts
       this.mouseOver(listitem, e);
       break;
      case 2:
       //parent
       this.mouseOut(opts[2], e);
       break;
      case 3:
      case 4:
       // left - right
       this.removeClassName(link, hasSubMenu ? this.subHoverClass : this.hoverClass);
       break;
    var link = opts[found].getElementsByTagName('a')[0];
    if (opts[found].nodeName.toLowerCase() == 'ul')
      opts[found] = opts[found].getElementsByTagName('li')[0];
    this.addClassName(link, opts[found].getElementsByTagName('ul').length > 0 ? this.subHoverClass : this.hoverClass);
    this.lastOpen = link;
    opts[found].getElementsByTagName('a')[0].focus();
            //stop further event handling by the browser
    return Spry.Widget.MenuBar.stopPropagation(e);
    Spry.Widget.MenuBar.prototype.mouseOver = function (listitem, e)
    var link = listitem.getElementsByTagName('a')[0];
    var submenus = listitem.getElementsByTagName('ul');
    var menu = (submenus.length > 0 ? submenus[0] : null);
    var hasSubMenu = (menu) ? true : false;
    if (this.enableKeyboardNavigation)
      this.clearSelection(listitem);
    if(this.bubbledTextEvent())
      // ignore bubbled text events
      return;
    if (listitem.closetime)
      clearTimeout(listitem.closetime);
    if(this.currMenu == listitem)
      this.currMenu = null;
    // move the focus too
    if (this.hasFocus)
      link.focus();
    // show menu highlighting
    this.addClassName(link, hasSubMenu ? this.subHoverClass : this.hoverClass);
    this.lastOpen = link;
    if(menu && !this.hasClassName(menu, this.subHoverClass))
      var self = this;
      listitem.opentime = window.setTimeout(function(){self.showSubmenu(menu);}, this.showDelay);
    Spry.Widget.MenuBar.prototype.mouseOut = function (listitem, e)
    var link = listitem.getElementsByTagName('a')[0];
    var submenus = listitem.getElementsByTagName('ul');
    var menu = (submenus.length > 0 ? submenus[0] : null);
    var hasSubMenu = (menu) ? true : false;
    if(this.bubbledTextEvent())
      // ignore bubbled text events
      return;
    var related = (typeof e.relatedTarget != 'undefined' ? e.relatedTarget : e.toElement);
    if(!listitem.contains(related))
      if (listitem.opentime)
       clearTimeout(listitem.opentime);
      this.currMenu = listitem;
      // remove menu highlighting
      this.removeClassName(link, hasSubMenu ? this.subHoverClass : this.hoverClass);
      if(menu)
       var self = this;
       listitem.closetime = window.setTimeout(function(){self.hideSubmenu(menu);}, this.hideDelay);
      if (this.hasFocus)
       link.blur();
    Spry.Widget.MenuBar.prototype.getSibling = function(element, sibling)
    var child = element[sibling];
    while (child && child.nodeName.toLowerCase() !='li')
      child = child[sibling];
    return child;
    Spry.Widget.MenuBar.prototype.getElementForKey = function(els, prop, dir)
    var found = 0;
    var rect = Spry.Widget.MenuBar.getPosition;
    var ref = rect(els[found]);
    var hideSubmenu = false;
    //make the subelement visible to compute the position
    if (els[1] && !this.hasClassName(els[1], this.MenuBarSubmenuVisible))
      els[1].style.visibility = 'hidden';
      this.showSubmenu(els[1]);
      hideSubmenu = true;
    var isVert = this.hasClassName(this.element, this.verticalClass);
    var hasParent = els[0].parentNode.parentNode.nodeName.toLowerCase() == 'li' ? true : false;
    for (var i = 1; i < els.length; i++){
      //when navigating on the y axis in vertical menus, ignore children and parents
      if(prop=='y' && isVert && (i==1 || i==2))
       continue;
      //when navigationg on the x axis in the FIRST LEVEL of horizontal menus, ignore children and parents
      if(prop=='x' && !isVert && !hasParent && (i==1 || i==2))
       continue;
      if (els[i])
       var tmp = rect(els[i]);
       if ( (dir * tmp[prop]) < (dir * ref[prop]))
        ref = tmp;
        found = i;
    // hide back the submenu
    if (els[1] && hideSubmenu){
      this.hideSubmenu(els[1]);
      els[1].style.visibility =  '';
    return found;
    Spry.Widget.MenuBar.camelize = function(str)
    if (str.indexOf('-') == -1){
      return str;
    var oStringList = str.split('-');
    var isFirstEntry = true;
    var camelizedString = '';
    for(var i=0; i < oStringList.length; i++)
      if(oStringList[i].length>0)
       if(isFirstEntry)
        camelizedString = oStringList[i];
        isFirstEntry = false;
       else
        var s = oStringList[i];
        camelizedString += s.charAt(0).toUpperCase() + s.substring(1);
    return camelizedString;
    Spry.Widget.MenuBar.getStyleProp = function(element, prop)
    var value;
    try
      if (element.style)
       value = element.style[Spry.Widget.MenuBar.camelize(prop)];
      if (!value)
       if (document.defaultView && document.defaultView.getComputedStyle)
        var css = document.defaultView.getComputedStyle(element, null);
        value = css ? css.getPropertyValue(prop) : null;
       else if (element.currentStyle)
         value = element.currentStyle[Spry.Widget.MenuBar.camelize(prop)];
    catch (e) {}
    return value == 'auto' ? null : value;
    Spry.Widget.MenuBar.getIntProp = function(element, prop)
    var a = parseInt(Spry.Widget.MenuBar.getStyleProp(element, prop),10);
    if (isNaN(a))
      return 0;
    return a;
    Spry.Widget.MenuBar.getPosition = function(el, doc)
    doc = doc || document;
    if (typeof(el) == 'string') {
      el = doc.getElementById(el);
    if (!el) {
      return false;
    if (el.parentNode === null || Spry.Widget.MenuBar.getStyleProp(el, 'display') == 'none') {
      //element must be visible to have a box
      return false;
    var ret = {x:0, y:0};
    var parent = null;
    var box;
    if (el.getBoundingClientRect) { // IE
      box = el.getBoundingClientRect();
      var scrollTop = doc.documentElement.scrollTop || doc.body.scrollTop;
      var scrollLeft = doc.documentElement.scrollLeft || doc.body.scrollLeft;
      ret.x = box.left + scrollLeft;
      ret.y = box.top + scrollTop;
    } else if (doc.getBoxObjectFor) { // gecko
      box = doc.getBoxObjectFor(el);
      ret.x = box.x;
      ret.y = box.y;
    } else { // safari/opera
      ret.x = el.offsetLeft;
      ret.y = el.offsetTop;
      parent = el.offsetParent;
      if (parent != el) {
       while (parent) {
        ret.x += parent.offsetLeft;
        ret.y += parent.offsetTop;
        parent = parent.offsetParent;
      // opera & (safari absolute) incorrectly account for body offsetTop
      if (Spry.is.opera || Spry.is.safari && Spry.Widget.MenuBar.getStyleProp(el, 'position') == 'absolute')
       ret.y -= doc.body.offsetTop;
    if (el.parentNode)
       parent = el.parentNode;
    else
      parent = null;
    if (parent.nodeName){
      var cas = parent.nodeName.toUpperCase();
      while (parent && cas != 'BODY' && cas != 'HTML') {
       cas = parent.nodeName.toUpperCase();
       ret.x -= parent.scrollLeft;
       ret.y -= parent.scrollTop;
       if (parent.parentNode)
        parent = parent.parentNode;
       else
        parent = null;
    return ret;
    Spry.Widget.MenuBar.stopPropagation = function(ev)
    if (ev.stopPropagation)
      ev.stopPropagation();
    else
      ev.cancelBubble = true;
    if (ev.preventDefault)
      ev.preventDefault();
    else
      ev.returnValue = false;
    Spry.Widget.MenuBar.setOptions = function(obj, optionsObj, ignoreUndefinedProps)
    if (!optionsObj)
      return;
    for (var optionName in optionsObj)
      if (ignoreUndefinedProps && optionsObj[optionName] == undefined)
       continue;
      obj[optionName] = optionsObj[optionName];
    And here is the css:
    @charset "UTF-8";
    /* SpryMenuBarHorizontal.css - version 0.6 - Spry Pre-Release 1.6.1 */
    /* Copyright (c) 2006. Adobe Systems Incorporated. All rights reserved. */
    LAYOUT INFORMATION: describes box model, positioning, z-order
    /* The outermost container of the Menu Bar, an auto width box with no margin or padding */
    ul.MenuBarHorizontal
    margin: 0;
    padding: 0;
    list-style-type: none;
    font-size: 80%;
    cursor: default;
    width: 517px;
    background-color: b22327;
    float: right;
    position: absolute;
    left: 663px;
    top: 125px;
    text-align: center;
    font-family: Verdana, Geneva, sans-serif;
    height: 39px;
    /* Set the active Menu Bar with this class, currently setting z-index to accomodate IE rendering bug: http://therealcrisp.xs4all.nl/meuk/IE-zindexbug.html */
    ul.MenuBarActive
    z-index: 1000;
    /* Menu item containers, position children relative to this container and are a fixed width */
    ul.MenuBarHorizontal li
    margin: 0;
    padding: 0;
    list-style-type: none;
    font-size: 100%;
    position: relative;
    text-align: left;
    cursor: pointer;
    width: auto;
    float: left;
    /* Submenus should appear below their parent (top: 0) with a higher z-index, but they are initially off the left side of the screen (-1000em) */
    ul.MenuBarHorizontal ul
    margin: 0;
    padding: 0;
    list-style-type: none;
    font-size: 100%;
    z-index: 1500;
    cursor: default;
    width: 190px;
    position: absolute;
    left: -1000em;
    border-top-width: 5px;
    border-right-width: 5px;
    border-bottom-width: 5px;
    border-left-width: 5px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-top-color: #000;
    border-right-color: #000;
    border-bottom-color: #000;
    border-left-color: #000;
    /* Submenu that is showing with class designation MenuBarSubmenuVisible, we set left to auto so it comes onto the screen below its parent menu item */
    ul.MenuBarHorizontal ul.MenuBarSubmenuVisible
    left: auto;
    text-align: center;
    /* Menu item containers are same fixed width as parent */
    ul.MenuBarHorizontal ul li
    width: 190px;
    text-align: left;
    /* Submenus should appear slightly overlapping to the right (95%) and up (-5%) */
    ul.MenuBarHorizontal ul ul
    position: absolute;
    margin: -5% 0 0 95%;
    /* Submenu that is showing with class designation MenuBarSubmenuVisible, we set left to 0 so it comes onto the screen */
    ul.MenuBarHorizontal ul.MenuBarSubmenuVisible ul.MenuBarSubmenuVisible
    left: auto;
    top: 0;
    text-align: center;
    /* Menu items are a light gray block with padding and no text decoration */
    ul.MenuBarHorizontal a
    display: block;
    cursor: pointer;
    background-color: #b22327;
    padding: 0.5em 0.75em;
    color: #000;
    text-decoration: none;
    text-align: center;
    border-top-width: 5px;
    border-right-width: 5px;
    border-bottom-width: 5px;
    border-left-width: 5px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-top-color: #000;
    border-right-color: #000;
    border-bottom-color: #000;
    border-left-color: #000;
    /* Menu items that have mouse over or focus have a blue background and white text */
    ul.MenuBarHorizontal a:hover, ul.MenuBarHorizontal a:focus
    color: #FFF;
    /* Menu items that are open with submenus are set to MenuBarItemHover with a blue background and white text */
    ul.MenuBarHorizontal a.MenuBarItemHover, ul.MenuBarHorizontal a.MenuBarItemSubmenuHover, ul.MenuBarHorizontal a.MenuBarSubmenuVisible
    color: #FFF;
    SUBMENU INDICATION: styles if there is a submenu under a given menu item
    /* Menu items that have a submenu have the class designation MenuBarItemSubmenu and are set to use a background image positioned on the far left (95%) and centered vertically (50%) */
    ul.MenuBarHorizontal a.MenuBarItemSubmenu
    background-image: url(SpryMenuBarDown.gif);
    background-repeat: no-repeat;
    background-position: 95% 50%;
    width: auto;
    text-align: center;
    border-top-width: 5px;
    border-right-width: 5px;
    border-bottom-width: 5px;
    border-left-width: 5px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-top-color: #000;
    border-right-color: #000;
    border-bottom-color: #000;
    border-left-color: #000;
    /* Menu items that have a submenu have the class designation MenuBarItemSubmenu and are set to use a background image positioned on the far left (95%) and centered vertically (50%) */
    ul.MenuBarHorizontal ul a.MenuBarItemSubmenu
    background-image: url(SpryMenuBarRight.gif);
    background-repeat: no-repeat;
    background-position: 95% 50%;
    text-align: center;
    /* Menu items that are open with submenus have the class designation MenuBarItemSubmenuHover and are set to use a "hover" background image positioned on the far left (95%) and centered vertically (50%) */
    ul.MenuBarHorizontal a.MenuBarItemSubmenuHover
    background-image: url(SpryMenuBarDownHover.gif);
    background-repeat: no-repeat;
    background-position: 95% 50%;
    text-align: center;
    /* Menu items that are open with submenus have the class designation MenuBarItemSubmenuHover and are set to use a "hover" background image positioned on the far left (95%) and centered vertically (50%) */
    ul.MenuBarHorizontal ul a.MenuBarItemSubmenuHover
    background-image: url(SpryMenuBarRightHover.gif);
    background-repeat: no-repeat;
    background-position: 95% 50%;
    color: #FFF;
    BROWSER HACKS: the hacks below should not be changed unless you are an expert
    /* HACK FOR IE: to make sure the sub menus show above form controls, we underlay each submenu with an iframe */
    ul.MenuBarHorizontal iframe
    position: absolute;
    z-index: 1010;
    filter:alpha(opacity:0.1);
    /* HACK FOR IE: to stabilize appearance of menu items; the slash in float is to keep IE 5.0 from parsing */
    @media screen, projection
    ul.MenuBarHorizontal li.MenuBarItemIE
      display: inline;
      f\loat: left;
      background: #FFF;

  • Error compiling FPGA VI: ERROR:Xflow - Program xst returned error code 6.

    When I use the Linear Interpolation function in my FPGA VI i get the compilation error:
    ERROR:Xflow - Program xst returned error code 6. Aborting flow execution...
    the Compile Server also gives the more detailed information:
    ERROR:Xst:1749 - "C:/NIFPGA85/srvrTmp/LOCALH~1/TRAPCO~2/NiLvFxpFloor.vhd" line 68: error: The output for the floor function should not have any fractional bits.
    I'll be happy for any suggestions how to solve this.

    Hello!
    Could you compile a program with only the Linear Interpolation.vi and only some constants and indicator as input and output?
    I tried on my PC and compile a simple VI containing only the Linear Interpolation.vi
    Which Version of NI-RIO do you use?
    Do you also placed the FPGA VI in library? If yes put out all FPGA VIs from the library and check that they aren't reentrant.
    This could cause problems to the compiling of FPGA VI.
    Try to create a new project with only a VI with the linear interpolation and check if it is compiled.
    Best regards
    Ken

  • LabVIEW FPGA Module Error Code 10 when creating bitfile

    I am recieving the following error message when trying to compile a vi:
    Internal Error
    An internal LabVIEW FPGA Module error occurred at the following stage: Creating Bitfile.
    Error Code: 10
    Error Text: Create Folder in nirviRecursiveCreateFolder.vi-
    >nirviRecursiveOpenFile.vi->nirviWriteBitFileInformation.vi-
    >nirviCompileDownload.vi->hardware_template.vi
    If this problem persists, please contact National Instruments.
    Any help would be appreciated.  I am not very familiar with LabView, and am trying to run code generated by a grad student several summers ago.  If more information is needed, let me know and I will try to provide it.
    Thanks

    Arkolbus-
    It sounds like the compiler is having some trouble creating a folder that it needs to generate the bitfile.  First, check all of the usual things: are you an administrator? do you have worte access to the "FPGA Bitfiles" folder in your project?
    If it looks like you should be able to write the file, you can try posting your project (zipped) and let someone on the boards try to compile it (be sure to let us know what the versoin is). If we can compile it without issue you may want to try repairing your FPGA module installation.
    Xaq "Bulldozer"

  • Fpga -Re:ERROR MESSAGE INDICATIN X-FLOW PROGRAM MAP RETURNED ERROR CODE

    sir,
    I am working on a project using ni rio-7831R uaing labview fpga1.1, on compiling on to the device i am encountering a error giving follow message:
    Problem encountered during the packing phase.
    ERROR:Xflow - Program map returned error code 2. Aborting flow execution...
    so please, recommend me the action so that i could compile my project without error.
    vamsi

    Hi Vamsi,
    The information you are looking for is in this KB: Why Does My FPGA Compile Give An OVERMAPPED Error When Compiling? < http://digital.ni.com/public.nsf/websearch/060BA89​FE3A0119E48256E850048FFFE?OpenDocument >
    I think you are running out of space on your FPGA. You can either purchase a 3 million gate fpga(7833R) or Optimize your code to use less space. Have a great day!
    Regards,
    Prashanth

  • Renaming templates, DreamWeaver CS6, error code 3

    Hello,
    Thanks in advance.
    # Settings
    Local Site Folder: "C:\some\local\dir\"
    Server Folder: "X:\"
    Web URL: "http://some.remote.site/dir/"
    Links relative to: ( ) Document   ( ) Site root    (X) Doesn't seem to matter, same thing happens either way
    Cache Enabled
    # Problem setup
    ## Create a template @{LocalSiteFolder}\templates\SomeTemplate.dwt :
    <!DOCTYPE html>
    <html class="no-js" lang="en" xmlns="http://www.w3.org/1999/xhtml">
    <!-- TemplateInfo codeOutsideHTMLIsLocked="false" -->
    <head>
      <!-- TemplateParam name="title" type="text" value="My Favorite Title" -->
      <title>@@(title)@@</title>
    </head>
    <body>
      <!-- TemplateBeginEditable name="body" -->
      <!-- TemplateEndEditable -->
    </body>
    </html>
    ## Create a page based off that template and save it to @{LocalSiteFolder}\SomePage.html :
    <!DOCTYPE html>
    <html class="no-js" lang="en" xmlns="http://www.w3.org/1999/xhtml"><!-- InstanceBegin template="/Templates/SomeTemplate.dwt" codeOutsideHTMLIsLocked="false" -->
    <head>
      <!-- InstanceParam name="title" type="text" value="My Favorite Title" -->
      <title>My Favorite Title</title>
    </head>
    <body>
      <!-- InstanceBeginEditable name="body" -->
      <h1>User Added Content</h1>
      <!-- InstanceEndEditable -->
    </body>
    <!-- InstanceEnd --></html>
    ## Close open files.
    # To cause a problem
    ## Rename the template to @{LocalSiteFolder}\templates\SomeOtherName.dwt.  Update child pages if asked (this update introduces the problem)
    ## Add something to the template; upon saving the template you are asked if you want to update pages; click update and receive an error code 3.
    ## Open @{LocalSiteFolder}\SomePage.html.  Notice that the template's path has been changed to include the site's subdirectory (problem) in addition to its new name! :
    <!DOCTYPE html>
    <html class="no-js" lang="en" xmlns="http://www.w3.org/1999/xhtml"><!-- InstanceBegin template="/dir/templates/SomeOtherName.dwt" codeOutsideHTMLIsLocked="false" -->
    <head>
      <!-- InstanceParam name="title" type="text" value="My Favorite Title" -->
      <title>My Favorite Titel</title>
    </head>
    <body>
      <!-- InstanceBeginEditable name="body" -->
      <h1>Hello World</h1>
      <!-- InstanceEndEditable -->
    </body>
    <!-- InstanceEnd --></html>
    #  Any ideas?
    Thank you,
    Travis

    Thanks for replying.
    After renaming a template and letting DreamWeaver update the child pages, DW suddenly starts getting an error code 3 whenever modifying that template again.  The problem is that DreamWeaver is adding the site's remote Web URL to the child page's local template instance path. 
    Deleting the Web URL from the site's settings seems to let DW write the proper template path in child pages.
    * Settings
    Local Site Folder: "C:\some\local\dir\"
    Server Folder: "X:\"
    Web URL: "http://some.remote.site/dir/"  <-- leaving this blank seems to fix issue
    * Issue / Problem
    ** Creating a template @{LocalSiteFolder}\templates\SomeTemplate.dwt with the following header.
    <!DOCTYPE html>
    <html>
    <!-- TemplateInfo codeOutsideHTMLIsLocked="false" -->
    ** Creating a page based off that template and saving it somewhere yields this following header. (note that template path is relative to the local site folder)
    <!DOCTYPE html>
    <html>
    <!-- InstanceBegin template="/Templates/SomeTemplate.dwt" codeOutsideHTMLIsLocked="false" -->
    ** Renaming the template to something else promulgates the change to the child pages, yet it is adding the Web URL subdirectory to the template path. 
    <!DOCTYPE html>
    <html>
    <!-- InstanceBegin template="/dir/templates/SomeOtherName.dwt" codeOutsideHTMLIsLocked="false" -->
    * Conclusion
    Dreamweaver's adding the remote sub directory to the local path seems like an odd feature.  Is there any particular reason why I should use the Web URL if I can already publish content via the Server Folder?  It seems that the Web URL is best left out of a site's settings.
    Any thoughts?
    Thank you,
    Travis

Maybe you are looking for

  • Dunning Wizard Printouts

    Hi experts, I am running the Dunning Wizard and when I click on print preview after highlighting a certain Business Partner line, it is giving me the preview on several pages. I think that it is giving me all the invoices of all the business partners

  • Error with xalan xsltc transformation

    Hi Everybody, I am currently working on a performance enhancement change for my project which uses xsl for jsp html display. Due to some client requirement, we have decided to convert all our xsl stylesheets to XSLTC translet class files. Although I

  • How do I create a watermark in Photoshop Elements Editor 10 on a Mac?

    How do I create a watermark in Photoshop Elements Editor 10 on a Mac?

  • Best practices for Voice over MetroRing

    Hi, We have installed a MetroRing Gigabit Ethernet using 3550 and 6500 Catalyst switches. Today, only data is running, but looking at tomorrow, when voice/video be requested, I am trying to find some best practices for QoS or traffic classification.

  • Recreate an alias / distribution group that was deleted

    I had an allusers@ distribution group setup in Exchange 2010 so I can send an email to all of my users.  I never remember to add new people and found out about the Dynamic Distribution Group.  I deleted the old allusers@ in Exchange Management Consol