Custom device error VeriStand-307603: no specified main page?

I get the 307603 error when I try to add a custom device, I developed a VeriStand project on a client computer.  The message error window States:

«Error 307603 occurred at Custom Devices Storage.lvlib:Initialize New Custom Device.vi > Custom Devices Main Page Data.vi Storage.lvlib:Get.»

Possible reasons: NI VeriStand: the required custom device doesn't have a specified master page. Contact the creator of custom feature to correct the error. »

I get this error when you add the device custom VeriStand on my development computer; only on the client computer.  I tried to copy the custom device built on top of the client computer and the custom device of source based on the customer's computer.  I also have three other devices custom that I developed that work fine on the same computer, so I don't know why it does not work.  I checked the specification of the build configuration to ensure that the VI home page is included in the source files, and to generate test preview shows only the custom device LLB and the XML from the file in the build directory, as expected.  The XML file is also oriented the correct path for the homepage VI and the GUID in the XML is the GUID file matches in overall search GUID variable.  I can't think of anything to check.

Development computer:

Windows 7, 64-bit

LabVIEW 2011 SP1

VeriStand 2011 SP1

The client computer:

Windows XP SP3, 32-bit

LabVIEW 2011 SP1

VeriStand 2011 SP1

Everybody knows such a question or give me additional troubleshooting tips?

I got it to work, but I don't know exactly what the problem was.  I made a copy of the part of the XML file that adds the device custom menu right-click and commented of the original, then edited the part I copied it to give the device custom a different name in the menu.  It worked fine on my development computer at the time I made the change, so I thought it was OK.  I just went and restored the file in the original version and now it works on my customer's computer.

Tags: NI Products

Similar Questions

  • Deployment of a custom device error...

    I posted this question here:

    http://forums.NI.com/T5/NI-VeriStand/time-out-error-while-deploying-custom-device-with-can/TD-p/3288...

    However, being that it is created with LV, I'm also posting it here.

    Does anyone have any experience with this kind of problem?

    I know how to deploy DBs with XNET DB Editor. The question was related to the deployment of a custom device. I found a viable solution based on work done with the Addon J1939 VS.

  • Custom 404 error not displayed for non - cfm pages

    We have configured IIS to a personalized page of cfm 404.txt (and that the default value in the cfadmin)

    The following instructions were used to configure IIS to display custom 404 .cfm

    In the IIS Internet Service Manager Console, choose 'Properties' to lincolninvestment.

    2. click on the tab labeled "Custom errors." Scroll down to HTTP named '404' error, select it and click the 'Edit properties' button (see Figure 1).

    3. from the edit window, choose 'URL' in the menu drop down and specify the path to your 404 template personalized for content.

    4. click 'OK' and apply your new settings. You should be able to see the new settings to work by typing in a page that does not exist on your site.

    This works great IF THE MISSING PAGE IS A. PAGE OF CFM... If it's something else... html code with .cfm appears (almost as if the page is not recognized as a .cfm page).


    We must have something misconfigured in IIS, can someone tell me what?

    It has been our problem:
    Note that you must configure Manager 404 of a URL handler, not a file manager. File Manager will empty your ColdFusion code in the browser, as if it were a text file. "

  • Error 1074384569 in NI Veristand Custom device while deplying code.

    Hello

    I'm relatively new to products EITHER, but I've been learning on the go while working. Here's the problem I've been meeting as he tried to use Ni Veristand. The code for custom device, the system definition file and the XML file was all given to me. All I had to do was connect to the target of RT (verified via MAX), checked the XML file by using the XNET database editor, checked the definition of system Explorer system file and deploy the code. But I get this error.

    Veristand gateway has encountered an error while deploying the system definition file.

    Details:

    -1074384569 error in the window.lvlib project. Window.VI of the project > Project Window.lvlib:Command Loop.vi > NI_VS Workshapce ExecutionAPI.lvlib: NI Veristand - connect to System.vi

    Possible reasons:

    NOR-XNET: (Hex 0xBFF63147) information database on the system in real time was created with an old version of NI - XNET. This version is no longer supported. To correct this error, redeploy your database for the system in real time.

    I tried this redeployment after update the XML file. I also installed newer XNET in the RT system. I still get this error. It would be awesome if I get some tips. These are the products that I installed in my laptop.

    NEITHER Veristand 2011 SP1

    OR LabView 2011 SP1

    XNET OR 1.6

    Thank you in advance.

    Vishwa.

    [ EDIT ] -------------

    Sorry I forgot to mention the equipment I use. It's the NI SMU-8133-NI PXI 7853R, NI PXI 7841R chassis and two PXI 8512 of NOR.

    Thank you very much. »

    Vishwa.


  • Read VeriStand channel from inside the custom device that are not part of the custom device?

    Is it possible to read VeriStand channels from within a custom device VeriStand (RT Driver) that are not part of this custom device?

    For example, suppose I want to be able to configure a channel in my custom device to always be twice the value of a string of material that my user selects (I know, better/more simple ways to do this, but this is just a simple example ).  Can I do this from the device custom without programmatically create a mapping of the system? (I've done this before and it is messy and VERY prone to error of the user).

    Thank you!

    good point

    the channel ID (U64s) are not the same in the engine config of vs. Instead, you must set 'references to dependent item' in the config and then get these references in the engine.

    See the source jarrod linked, which makes it

  • Best way to pass the name of the e/s DAQmx channel Veristand 2011 Custom Device?

    I'm building a custom device that will run a DAQmx task on the target of RT.

    I use VS2011 and alsoSimple custom device tool, which, at this point I'm not sure if it can work under VS2011...

    I created the fine libraries and custom device (a PWM input called InputPWM) has added to the Explorer from the system.  Running it returns the following error when I deploy:

    -----------

    LabVIEW: Type VI reference is not part of connector of VI.
    =========================
    NEITHER VeriStand: Open VI reference in Custom Devices Storage.lvlib-> pen device reference (Interface HW) .vi-> Custom Devices Storage.lvlib:Initialize Device (Interface HW) .vi OR VeriStand Engine.lvlib:Initialize Inline Custom Devices.vi-> NI VeriStand Engine.lvlib:VeriStand Machine.vi engine-> Engine.vi NI VeriStand Engine.lvlib:VeriStand-> NI VeriStand Engine.lvlib:VeriStand .vi engine Wrapper (RT)
    c:\NI-rt\VeriStand\Custom Devices\InputPWM\InputPWM Engine.llb\InputPWM RT pilot VI.vi

    ----------------------

    On the console, it says that the error is 1026, LabVIEW: Refernece VI is not valid.

    I suspect that a potential problem is that I used a DAQmx e/s in the Configuration.ctl and the InputPWM RT pilot VI.vi in the framework can not deal with this type. So my questions:

    -What is the easiest way to pass the names of e/s to the custom device? For a quick test, I could go to hard code, but a more generic solution would also. Should be based on the address for the e/s MAX? Do I have to create the ctr under the DAQ hardware in VS?

    - or said by the way, is there a way to review these screw frame to see where the questions is, as you would with LV - RT?

    THX.

    L.

    If you use the tool of easy custom device, just put everything you need inside the cluster configuration data and these data will be in the home page of the custom (for the user to set) device and be available at runtime in the RT device custom code.

    You could have them type the name of the DAQ card and have an array of names for the channels to use. You then create the task running. or something like that. You like.

  • Preserve the values of the custom of NI VeriStand device settings?

    I am trying to create a system customized for VeriStand. The custom device must have a few settings that are configurable in the Explorer system solutions and are used in its VI in real-time. How can I save the parameter values so that they are retained in the next time I open the definition of system file? Is the only way to do by combining each of these parameters to a channel in the custom device and using the custom peripheral Channel Set default value VI?

    Thank you.

    You can use strings for the values of these parameters and default values as you described. Only, I would create channels if you expect to need to change the parameter at run time values by defining it from the workspace or a profile of stimulus.

    If the parameters are static (for a start at least), then I would just set them as a property on one of the nodes in the device customized using the NI VeriStand - Set point property VI. You can create as many named properties. Properties can be any value you choose, such as double, double table, etc., boolean, string. You can set these system explore and they will be saved in the definition of system and available on the target of RT using the NI VeriStand - point Get property VI. You can read them only in the engine, not write down them, but there is usually a lot more low overhead to have properties of programs.

  • Why my custom device break only when VeriStand trying to run it?

    Hello

    I have a custom device, he worked for some time now, today, I made a few changes to add some features more and now VeriStand tells me the RT pilot is more executable.

    I have not change my build configuration or add any functionas that could bring in an external DLL, or something that could link incorrectly.

    Any ideas of how I could go on this shrinking.  The problem is that when running in VeriStand.  Built LLB has no problem, the source of the development has no problem, it's only when VeriStand tries to deploy there is a problem, so there must be something that is not bound correctly Yes?

    The system isn't RT, it's just deploy on Windows using a SMU.

    I am not sure the exact cause, but I ended up simply remove parts of the code piece by piece pilot to refine what was causing the problem. It turned to be a VI of debugging I used several times before in various projects, but which contains the string "call" LabVIEW primitive, but set apart from that, it's just a simple string manipulation.  So I don't know if it was just a few cases of random edge that occurred when running under code basic LabVIEW VeriStand clean, but for some reason, he broke the driver VI.

    So, solved the problem, but the cause, I can't really say.

  • Gets the error in Windows Denfender for "the specified service does not exist as an installed device (error Code: 0 x 80070424).

    My computer was slow, so I tried to scan all using Windows Defender, and this error message keeps popping up, "the specified service does not exist as an installed device (error Code: 0 x 80070424) I don't know how fx this.» I' of love too see if there is another reliable computer, free softwear that can scan and virus scanning spywear.

    Hello

    Windows Defender is an antispyware software, not an Antivirus.

    If you use Norton, AVG, Avira, Microsoft Security Essentials, McAfee, etc. the default action is for Windows Defender must be disabled, that these AntiVirus programs have their own Antispyware Applications.

    There is nothing to worry.

    Using both programs at the same time can cause system conflicts, etc.

    If you are using one of the above AntiVirus programs, this Information from David O - Support Engineer shows you how to manually enable Windows Defender (disregard information from uninstalling; not possible in Vista):

    http://answers.Microsoft.com/en-us/Windows/Forum/windows_vista-security/how-do-i-manually-start-Windows-Defender-in-Vista/dab845b2-9ba5-47F3-9518-c4c6781e7d5b

    "Go to start, Control Panel, Administrative Tools, Services. Look for Windows Defender.

    Right click and select Properties , ensure that Startup Type is automatic.

    Once modified, click apply and OK.

    Quit and restart your computer. Check the back take the same path to confirm that Windows Defender has started"

    .

    And for now, change startup Vista programs without using Defender, use one of these methods:

    "How to use MSCONFIG in Windows Vista"

    http://netsquirrel.com/Msconfig/msconfig_vista.html

    Or the program Autoruns for FREE:

    "V11.21 Autoruns for Windows"

    http://TechNet.Microsoft.com/en-us/sysinternals/bb963902

    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

    And try this method for the analysis of Malware

    Scan of Malware in Safe Mode with network.

    http://www.bleepingcomputer.com/tutorials/how-to-start-Windows-in-safe-mode/#Vista

    Windows Vista

    Using the F8 method:

    1. Restart your computer.
    2. When the computer starts, you will see your computer hardware are listed. When you see this information begins to tap the F8 key repeatedly until you are presented with the Boot Options Advanced Windows Vista.
    3. Select the Safe Mode with networking with the arrow keys.
    4. Then press enter on your keyboard to start mode without failure of Vista.
    5. To start Windows, you'll be a typical logon screen. Connect to your computer and Vista goes into safe mode.
    6. Do whatever tasks you need and when you are done, reboot to return to normal mode.

    Once in Safe Mode with network, download and run RKill.

    RKill does NOT remove the malware; It stops the Malware process that gives you a chance to remove it with your security programs.

    http://www.bleepingcomputer.com/download/rkill/

    Then, download, install, update and scan your system with the free version of Malwarebytes AntiMalware in Mode safe mode with networking:

    http://www.Malwarebytes.org/products/malwarebytes_free

    See you soon.

  • Asynchronous custom device fails to stop

    While I was developing a custom asynchronous device, I came across a problem with the cancellation of the deployment of the .nivsproj I created to test the custom device.

    The custom device would send the error: -307730 Error Message: NI Veristand: one or more asynchronous custom devices did not close correctly and has been abandoned by the Veristand engine.

    I decided to do some troubleshooting for what could be wrong with the custom device by creating a separate custom device using the custom device model. I left completely intact model and it has deployed to our machine pharlap. When I canceled the intact custom asynchronous device it gave me the same error as above.

    I use Labview 2010 Professional version 10.0f2 development system, NI Veristand 2010 for a complete system of development and deployment of the .nivsproj on a licensed machine Pharlap.

    Sorry for the late reply.

    Zach-H by using simple device custom you provided I was able to create a custom asynchronous device that was able to stop. This allowed me to insert instructions printed in the two devices to help out what was causing the unit to raise an error when stopping.

    The culprit seems to be the NI VeriStand - Get loop Type.vi. The type of loop is never defined in the initialization.vi or the main.vi of the device model tool customized. So, when the RT pilot ran VI.vi the Type.vi loop get it would exit always false for the clock of the device to use and never use the correct name of the device clock. Without the name of the unit's clock he would never get a reason for reactivation.

    I forced the vi to use the clock of the device listed in the custom device model tool and I was able to shut down properly.

    TimothyA, you are right about the features of the measuring device. Even with the error of abnormal termination, the meter continues to operate normally after each deployment.

    Thanks for pointing out the problem with no channel being added to the measuring device. I'll make sure the custom device I develop handles the case where no channel, input or output, are added.

    Thanks for the help.

  • Rename a custom device

    Hi all

    I made a custom device that perform some operations with the associated DAQ card.

    In the Solution Explorer system Veristand, to manage several boards, it is possible to add multiple instances of it. The name of each instance must match the associated with a DAQ card, he is asked once and is never changes (in the camera custom XML file, I added the entry 'true').

    Demand for the name is made just after the addition of the instance in the tree Explorer (right click on the entry "Custom devices") system. In particular, the name is invited to call a VI that I put in the "Initialization.VI" of the library of device configuration custom. Unfortunately, this approach I am not able to change the name because ot the property of DisallowRenaming and an error is raised.

    How can I work around this problem? Is there an event as described in the "Custom Device" Guide (OnDelete, OnLoad,...) which can be pulled before the call of the "Initialization.VI", but after the addition of the instance in the system Explorer tree?

    Thank you

    aRCo

    I recommend to remove this label of your item custom main device. its best practice to rename the custom feature set.

    In addition, you can store the name of the physical device as a separate property rather than use the custom device node name.

    Finally, in 2012, we have added a "force rename" bool entry to the item to rename API to work around this problem.

  • The value of custom device entry

    Hello

    In fact, I create a custom (asynchronous) device that controls a climate system. It consists in adapting a functional code LabVIEW to create custom device. Unfortunately the LabVIEW code uses a lot of FGVs that act as input and outputs at the same time (this means that the system can change the value of an entry).

    So, I would like to know if there is an easy way to set the value of an entry in the custom device engine code. I tried the following without success:

    • Written in the FIFO of the entrance channel.

    • 'Set channel use value' of the API of NI VeriStand-> I get the error 307970.

    Yes, is there something I can do to facilitate the creation of my custom device? instead of "Rethinking" all the code which is a real pain in the * the complexity of it?

    Thanks in advance.

    Pen

    We solved that by using part of inllne to only update the channel and postponed the real asynchronous threads treatments with exchanges of data through FIFOs.

    ++

  • execution of the RT custom device screw driver

    Hi all

    I'm building a custom device in which I expect a user input. (user provides entries on the home page of the custom device).

    Once the entry is expected on this basis I read the file-specific data and creating channels and article.

    Previously creating channels and article I in the initailiazation code.  But now that I'm waiting for user input I can't create these channels during initialization (reason is before getting the input channels will be created which I don't want. My creation of channel depends on the intervention of the user).

    If this logic of formation of channel I now write in pilot RT VI with my main logic of the reading and writing of the channels. For this I just want to know what exactly is the RT pilot VI begins its execution?

    If the RT Vi driver starts to run after adding the deivce custom veristand and after giving the user input and then my purpose will be resolved.

    I hope I explained my question correctly.

    The pilot begins after the definition of the system is deployed.  I don't think you can add strings in VI driver.  Nor do I think that you want, because you won't have an interface for them in the system definition.  Without a channel interface, i.e. mapping, how do you get data in and out of them?  I think your plan to create channels based on user input and data configuration are fine.  I suggest that you implement in the homepage or pages on the main page.

    -Steve K

  • create an alias for a custom device page

    Is there a way to create an alias for a custom device page?

    I wish that a button on the home page of my device custom (in solution system Explorer) allow the user to create an alias and linking this alias on a channel of the system. My Vi is the following:

    This VI returns the following error:

    "Error 1172 to error creating instance of aliases in the assembly NationalInstruments.VeriStand.SystemDefinitionAPI.Alias, NationalInstruments.VeriStand.SystemDefinitionAPI, Version = 2012.0.1.0, Culture = neutral, PublicKeyToken is a6d690c380daa308, (System.NullReferenceException: determined reference is not set to an instance of an object.).

    Is there a solution?

    Hmmm... good point. You can change my original solution to configure the alias using the basic underlying storage system node type. It should work regardless of the type of channel. As for your second question, custom devices written for 2012 should be recompiled in 2013 of LabVIEW with the support of 2013 VeriStand installed. You don't have to change your code, but you must recompile the LLBs.

    In this workaround, you start by creating an alias that links to nothing. Then, you update the alias to set the DependentNode property, which connects it to the channel. You should not do it this way, but this will work around the original bug.

  • Use of Custom Device or lvmodel real-time Module utilities

    Hello

    I tried to understand how to use the RT Set processor pool inside of a custom device or lvmodel vi. My idea is to use one of my multiple devices customized to configure CPU pools in the VI Init. I added my custom for the device project PXI chassis, but does not know how I can put these functions in my custom device. Otherwise, I thought I could use a RT project and then to generate a model for VeriStand since VI, but this does not work either. LabVIEW impossible to compile the VI containing the RT module functions.

    My question:

    How can I use the utilities of RT in A) a custom device or B) a lvmodel?

    Thank you

    Brent

    Assumes that the solution is quite simple. All I had to do was go to C:\Program Files (x 86) \National Instruments\LabVIEW 2011\Targets\NI\RT\vi.lib and add the library to the project.

    Note If you add an RT target to the project and create screws under the lens of RT and move to the top of the library is automatically added... with a few errors of path of difficulty.

    Still familiarizing myself with labview course.

Maybe you are looking for