Use of LabView to solenoid in the gas system.

Hello

First of all, I'm new to the LabView program don't know much this program but it can connect and control instrument.

Second, my Adviser want to move the manual system in an automatic system that control through LabView using

the temperature and the pressure is a trigger to open/close the solenoid valve. (starting with the solenoid valve 3-way 2-way and 1 2)

Third, this system starts from scratch; for now, I have an evaluation version of LabView 2010 for the test and temperature/pressure sensor in RS323

which easily connect to LabView.

The problem is which module or equipment to connect the solenoid with LabView?

THK.

I think that the Green wire solenoids ASCO is grounded.  Red and black are power.  If you use an AC solenoid, you can go from a solid state relay.  Static relay more require 3-32 VDC to a few my for the control and the control is isolated from the electrical circuit.  There are some DAQ with outputs digital equipment that can drive the input solid state relays.

Lynn

Tags: NI Software

Similar Questions

  • Use an existing drive - failed with the General system error

    Hello

    I have a 5.0 esx host. as soon as I created a virtual machine and installed an operating system.

    Now, I want to have another exact copy of this virtual machine.

    what I've done is therefore:

    • copied hard and flat-vmdk vm1 files in another data store.
    • in the Wizard "Select a disk" has created a new vm2 and chose to use the existing virtual drive (chose the path where I copied the vmdk files).
    • When I try to turn on the vm2, it fails with "does not illuminate: General error has occurred."

    What Miss me in the configuration.

    Please note that I have so not vcenter server cannot use cloning option.

    Thank you.

    You will find may be easier to use the functionality to export the OVF template and deploy OVF model in the vSphere Client. Export the virtual computer off and when you deploy the same VM you can rename and choose the destination data store. The configuration will be supported and then you can customize just the required guest OS.

  • Using jQuery with no access to the file system

    Hello

    I use APEX 3.2.1 with Oracle 10 g on Windows XP Pro SP3.

    I need (I want!) to use the JQuery library to get more beautiful datepickers (especially).

    I tried to download the jQuery library and included in my page template. I have followed me some tutorials and help from the page (or tried to help...):
    http://www.oracleapplicationexpress.com/tutorials/66-integrating-jQuery-into-apex
    http://www.oracleapplicationexpress.com/tutorials/65-jQuery-datePicker
    http://carlback.blogspot.com/2007/12/Apex-and-3rd-party-JS-libraries.html
    etc...

    Nothing has worked.

    But if I understand I need a file system access? I don't have!
    I can't use Google links too my application needs to be secured (actually https).

    I really need a script that fits easily just by adding a js for example file.
    Is it possible, or perhaps you know of other good libraries?

    Thank you.

    Yann.

    Hmm... I vaguely remember a thread about this the other day:

    Re: SEO image of workspace in the CSS file

    I think that it is best to put the style in the header html section or in the page template

    And their SEO in external JS files is discussed here: #WORKSPACE_IMAGES # is accessible from an external JS?

    Good luck!

    BTW... why not have access to / i?

  • How should I treat the files that have been opened by using my LabVIEW application?

    Hello!

    I want to put the code in my LabVIEW program that she will handle a file opened with.  Let's say I have create my app as an .exe.  I have my .exe associated with a particular file type in Windows.  If the user double clicks on the file, it will launch my labview application.

    How can I get the information in path of file of the file that the user has clicked on in my code so I can handle?

    Thanks for your time!

    -nic

    @Ravens-

    If you put:

    SuperSecretPrivateSpecialStuff = True

     

    In your file LabVIEW.ini, it will unlock an "OS Open Document" event to use in a block Structure of the event with a 'File Path' node on the left side.  Whenever the application is launched via a file of the operating system, this event fires (even if your application is already up to-and-operational).

     

    Works like a champ and is enough would apply us!

     

    This method was published in the forums JKI.

  • LabVIEW TEN compared to the speed of development system

    Hi all

    I worked on some software labview, which is called by Teststand. The target system has a labview license so I was not initially concerned by the RTE, but then after working with another company, I discovered that they were creating their VI then in turning them into .NET Interop assemblies and calling those rather than directly to the VI. When I asked them about this, they said they did it because he had run more quickly using the RTE rather than the full development system.

    My question is has anyone know if through the VI RTE is actually faster? If so can I just change the setting to use the RTE and reach the extra speed of the Teststand adapter or changing to an Interop Assembly .NET would be necessary?

    WARNING: I am a material engineer who hated the programming, but try to learn it as fast as I can now that I don't have a software engineer. While I'm not familiar with some concepts/terminology/best practices so patience is appreciated

    All things being equal, an executable will go faster because debugging (default) stops on the code. This will make faster, more when debugging is disabled, there is more the optimizer can do during compilation. Or that's the theory. Personally, I never noticed the difference.

    Mike...

  • allocation of an array of 2d in labVIEW and move to the DLL function to obtain data

    Hi all!

    I searched a lot about this, but one cannot find any solution. Please find attached the vi that I try to get a unit of 32 channels data,

    100000 samples per channel with 14-bit resolution. And please also find enclosed the header for my dll file. (in the header, it is the GetBuffers function).

    There is not a lot of data, it is a little more then 6 MB in the task of LAbVIEW Manager eats about 30 MB more memory, then it should. Are there explanations why?

    Because there is much more data in a single channel (million samples or more)

    Then I will try to allocate a 2D to data array, but when I try to run my LabVIEW vi crashes.

    Could you please help?

    Best regards

    Tomzi

    Dear Tomzi!

    To allocate the data in a table in LabVIEW, you must always initialize, as in a you must have a valid entry on cell (x-, y - 1) have a size of table of (x, y). It is usually best to use the function Array initialized for this purpose.

    There are ways to pass arrays 2D to DLLs, cand find you examples of both in examples > communicate with external Applications > external Code using the > integrating DLLs > DLL.vi call. Basically, LabVIEW can pass in the form of a big table 1 d 2D tables, so you'll need to spend too much table size index it. If you pass the array 2D handles it is preferable to use the typedef that LabVIEW generates for you, something along the lines of

    / * LabVIEW created typedef * /.
    typedef struct {}
    Int32 dimSizes [2];
    Double elt [1];
    } TD1;
    typedef TD1 * TD1Hdl;

    I hope this helps.

    Best regards:

    Andrew Valko

    NOR Hungary

  • Control of data using multiple thermocouples via indicators and the waveform in real-time

    I apologize in advance for this question is probably a bit simple but I'm all new to labview and the forum and could use some advice. I have a CompaqDAQ with two 9213 16 modules of track and I'm trying to read in 30 thermocouples in a waveform, but also display 30 indicators so I can mark each indicator with the thermocouple for real-time tracking. Each thermocouple corresponds to a specific location and it is essential that the interface has an accurate indication or a label for each of them. I wonder if there is an easy way to do this in addition to split the signal and have 30 thermometers on my diagram? Perhaps a table any? If I use a table to create 30 thermometers, the DAQ assistant automatically sorts the thermocouples according to ascending numerical order. For example, would be the indicators of first and second on my interface automatically assigned to channels a0 and a1 of the first module, or should I do it manually? Even for the waveform?  Thank you very much!

    PS - Do not know if this message had need of more details, but let me know if more information is needed, and I'll give you!

    I see that you use the DAQ Assistant to create your task.  Now I understand why you may have about labelling.  It is easy of the seller NOR spiel booting...  But in any case, you already have a task to the MAX instead of use the DAQ Assistant?  The interface is similar and there may be a step or two, but your end application will be more effective and you will have more options with your data and properties.  For example, I tried to update the names of physical channel in the DAQ Assistant installation program, that it let you do, but it propagates that change forward to waveform chart legend.  Also, I don't know any property for this dynamic data type node, although I never use it either.  I suggest the setting up of your task and channels, Max if you'd give it a go.

    Since I thought I didn't really takes you all the way with you help, I wrote another one.  It uses a cluster, even if it's a bit barbaric.  I thought that there was a more eloquent way to do by changing labels, but I could not it works as I had expected.

  • labview MATLAB script prevents the execution of several times.

    I have a code for communication series in matlab, I want to use in labview for graphical interface easier and better design. for this I used the matlab script node in labview. It seems that labview continue executing the script of matlab, but I want to labview to execute only once.is he sort of to do?

    I don't see how that can occur if you run the VI in "continuous" mode

  • Using NI 9870 with drivers of the robotic Module

    Hi all

    I am using quite a few sensors that are supported by the LabVIEW Robotics module (GPS, MIO, compass and probably a LIDAR soon.) However, I would really like to be able to use the module series OR 9870 RS - 232 in a CompactRIO to interface with these devices (currently they are connected directly to a PC.) Unfortunately, I do not know if there is a way to do it without having to rewrite the drivers for the FPGA. Someone has encountered this before or maybe knows a way I can do this without reinventing the wheel? Thank you!

    Brandon

    BrandonGT,

    Worked on a similar problem.  Take a look at this example .  Note how the service contact numbers is used to add an identifier to the data before it is put into a common FIFO.

  • Can I use PXI embedded controller connected to the PC under LINUX operating system

    Hi all

    We ara tries to connect to PXI8106 (in 1042 chassis) to PC under LINUX via ethernet (cable cross at the moment), is the version of labview 8.5.

    Can I use PXI embedded controller connected to the PC under LINUX operating system?

    If Yes, where can I find its configuration in the .ini file?

    Thanks in advance.

    Hello bachir_elec,

    I'm sending you two links that I don't provide the information you need.

    Using Linux on an Embedeed PXI controller:

    http://digital.NI.com/public.nsf/allkb/821E0C115A3B4EF286257069004B8352?OpenDocument

    Configuration of your PXI Linux system:

    http://digital.NI.com/public.nsf/allkb/5CEEC941FB7B0488862573F700653B21?OpenDocument

    You can take a look?

  • How to collect data on the programs of LabView and VC ++ at the same time?

    Hello

    There are two programs in LabVIEW and another is in VC ++. The two programs to collect hardware data.

    Therefore, for the experience, it is necessary to begin to collect data at the same time and lag must be

    less than millisecond (it is essential for the experience). How can this be achieved? BTW, I'm new to LabView.

    I think on the use of network socket to get the message for both applications.

    I was wondering if there is a better way.

    Thank you.

    MARK002-MAB wrote:

    Hello

    There are two programs in LabVIEW and another is in VC ++. The two programs to collect hardware data.

    Therefore, for the experience, it is necessary to begin to collect data at the same time and lag must be

    less than millisecond (it is essential for the experience). How can this be achieved? BTW, I'm new to LabView.

    I think on the use of network socket to get the message for both applications.

    I was wondering if there is a better way.

    Thank you.

    You do not say if two programs access the same material, but I guess not. Because if they did, you probably get conflicts when the two programs try to access the same material at the same time.

    In either case, the only really reliable way to ensure that your needs of< 1ms="" would="" be="" hardware="" triggering.="" one="" hardware="" unit="" is="" programmed="" to="" provide="" a="" hardware="" trigger,="" typically="" a="" digital="" signal="" and="" the="" other="" is="" programmed="" previous="" to="" the="" desired="" start="" point,="" to="" wait="" for="" that="" trigger="" and="" start="" automatically="" when="" it="" is="" received.="" if="" both="" hardware="" units="" are="" ni="" daq="" cards="" you="" can="" do="" that="" fairly="" easily="" using="" the="" rtsi="" bus="" or="" in="" case="" of="" pxi="" the="" pxi="" trigger="" lines.="" if="" they="" are="" different="" hardware="" then="" it="" can="" get="" more="" complicated="" to="">

  • Can I use Ctlref in a structure of the event with a mouse to an event?

    I have a large number of controls on a front panel. I use a structure of the event that triggers the movement of a given motor when you press the corresponding button. However, I would like to avoid creating events for identical most of N, so I relied on the use of a mouse down on the front panel event, then retrieve the reference command using the Ctlref node (with gives 'Reference to the control on which the event occurred', according to manual labview) and analyze an array of references to know which engine is supposed to move. However, it seems that this node is not (contrary to what the manual said).

    I found other ways to do what I need (I thought using a table containing details of my controls and the coords in the structure of the event node), but I wanted to know why I can't find this node (that is displayed for the event "value change" for example). I'm using Labview 2013.

    No luck for you. Mouse down on the Panel does not have the refnum control because it does not work on a control. Mouse down on a control has it, and since you can configure the mouse down events on multiple controls in the same case of event, it also provides a refnum of control so that you can still use the order in question.

    This is probably also the question that Jeff might have seen. When you set up multiple events for the same frame that LabVIEW displays only the terminal event that are present in all of these events. Terminals that do not exist in at least a specific event of the multiple events for this image are more selectable.

  • How can I write a Dll to perform a union in visual studio for use in LabVIEW?

    Hello

    I am new to writing dll. I am trying to write a Dll that will perform a union on a number of LabVIEW and then return the result in LabVIEW for my use. I've been struggling with this during a few days and I finally give in to get help.

    This screenshot is the only description I have to help me with what I'm trying to do. Basically, I'm trying to pass a value that will be different according to a measurement of partial discharge. In the screen below, the value used is '1061111989' this number is my reading. I need to pass that value of labVIEW in my dll to perform a union on that.

    In my Dll, I need to write the value of MeterReading.IntVal and to the MeterReading.FloatVal.

    I have Visual Studio complete 2012 2012 Edition LabVIEW full, I'm LabVIEW CLAD and I wrote 17 floors of test to the United States to date. However, I've never needed Visual Studio so far. Can someone help me with this?

    Thanks in advance,-Chris

    Trying to create a Trade Union is stupid. Have you tried to make a simple conversion from type?

  • LV 2016: LabVIEW could not create the required channel file permission error endpoint; NOR-488: Error of hardware detected DMA

    I just installed the new 2016 LabVIEW with the two patches and wanted to check the new feature.

    When you create a channel writer, there was a pop up select the Channel end point, but whatever the option chosen, there is a window saying "LabVIEW could not create the required channel endpoint", error ccode: 8 file authorization error

    NOR-488: Error detected DMA hardware.

    I have error permition from file to file, file that is?

    By chance, do you have re-defined the default data directory in LabVIEW?  LabVIEW uses to host files for the warp threads, and if you moved from its default position in your profile (C:\Users\\Documents\LabVIEW data), especially if you moved it to the root of C:, it could become unalterable.  This must remain in your profile!

    Bob Schor

  • LabView RT versionconflict between the host and target

    Hello everyone,

    for my diploma, I work with a compact system in rio (cRIO-9074) with two I/O-modules. After some research, I created a small project which includes an fpga - and a host vi. I wanted to test my project, so I've compiled the fpga vi and you want to run the host-vi. But then I got an error that said that the versions of the software LabView real-time between the host PC and target (is the cRIO-controller meant?) are different.

    As a solution, I was told to check versions and reinstall the software Real Time using MAX. Now my problem is that I don't know where I can check the version and/or how I can solve the problem to get the project running.

    I added the errorwindow (in German) as an attachment.

    I hope you can help me.

    Better subject.

    Schu3

    MAX is measurement and Automation explore National Instruments.  Open, then expand "remote systems".  You should see your cRIO system.  Expand and you will see 'software' in the list.  Right-click on it and choose to install the software.  That will open a window that will allow you to select what software and what version to install on the cRIO.  Install the version of LabVIEW that matches the one that you use for development.

Maybe you are looking for