How to actuate 20 solenoid valves using labview

I want to perform an action of detaching materials from a fixture by actuating 20 pneumatic pistons controlled by 20 solenoid valves.
If the valve is actuated the piston moves and stays in the location for 1 sec and then return back. Each of these cylinders should be able to be controlled separately.
Kindly provide me with the necessary equipments i should buy.
How can i control 20 solenoids using a DAQ card.  is it possible? 
Also i need to accept around 20 Digital Signals too.
Could you specify any card that will meet the spec.?
Thank you in advance.
Regards
grugh
Regards
Grugh Mike
Success is Everything !!

With the equipment that you have, a good choice would be Opto-22 series for the G4 series of the Opto-22. Select the screw terminal base and an ODC module appropriate to your power/voltage requirements. this will use the TTL digital output to control a power solid state relay. If you look to the other signal conditioning products from NI, they will allow you to do the same thing as well.
Stu McFarlane
Viewpoint Systems, Inc.

Similar Messages

  • Switching pneumatic solenoid valves using USB 6008

    Hi, 
    I am a student working on a project in which I need to built a program to control/switch  pneumatic solenoid valves to oporate on a pneumatic cylinder using the USB 6008 I am very new to LabView and DAQ.
    The solenoid has two ports, one for extending the stroke arm of the pneumatic cylinder and the other for collapsing the stroke arm.as the solenoids works off of a 12V supply I have bulilt a darlington pair as a firing circuit for it.
    I have had built different programs but I'm only able to  send a signal to extend the stroke arm  and then manually switch the wiring to collaps the stroke arm. So I have problem building a program that sends a signal to my circuit in such a way that ports of the solenoids go ON and OFF after a certain time.
    I really appreciate your help
    Elmira
    Elmira

    Dear Lynn,
    Thanks for the replay.
    I'm gonna try to best describe my system this time;
    I'm trying to creat pitch motion  using a pneumatic system including an air compressor, a solenoid valve and a cylinder.
    The compressor is made by PowerFist and is capable of storing 5 gallons of air under a rated pressure of 125psi and can deliver 2.5cfm (cubic foot per meter) at 90 psi. The compressed air is sent directly to the solenoid valve. It operates using an electrical motor operating from a standard 110V power outlet.The cylinder has a stoke length of 19.7” and a bore size of 1.6” capable of operating under 130psi.
    The solenoid valve used is  5-way 3-position. This means that there are five different ways the air flows inside the solenoid and the solenoid can set in three positions depending on the movement of the mechanical core inside. When air is transferred into the valve the mechanical core moves directing the air to the appropriate ports of the solenoid. The two outputs of the solenoid are sent directly to the pneumatic cylinder where extension and collapsing movements can be performed. the solenoid works off of a 12V supply so I'm using darlington pair transistor as the firing circuit .
    Please see the attach for the pneumatic diagram.
    Thank you
    Elmira
    Attachments:
    pneumatic diagram.jpg ‏33 KB

  • How to make load simulator using labview 2010

    i want to ask how to make load simulator using labview? 
    Solved!
    Go to Solution.

    what have you tried so far? and exactly what is it your tying to do?
    Please remember to accept any solutions and give kudos, Thanks
    LV 8.6.1, LV2010,LV2011SP1, FPGA, Win7

  • How to make RC circuit using labview

    Hi,
    how to make RC circuit using labview... Thx

    Your question seems awfully similar to this thread. Is this a school assignment?
    Jeff
    Using Labview 7 Express

  • How can i control a solenoid valve using time as an input?

    i am trying to control 4 solenoids using labVIEW 8.2.1 and a DAQ 9172 box.I want to control the time period that the valve is on as well as the number of times certain valves are on.

    Also, what cards are you using? Is the solenoid controlled by an analog voltage? analog current? or digital voltage? It seems to me that you would need something like the NI 9263 AO card to control the solenoid position.
    Like Mike said, it is important to know what sort of time period you're trying to use. You can use the operating system time in LabVIEW to determine what value you will output to your solenoid using something like Time Elapsed VI. If the time periods you are looking to control with are too small you won't really be able to achieve that kind of control with a 9172, you may need to look into using a cRIO chassis instead that has hardware timed control. 
    Chris W

  • Opening & closing a solenoid valve using ni usb-6009

    Hi,
    I am very new to labview so any help would be apprciated.
    I am using the ni usb-6009 as a power source for my solenoid valve. The valve is 12vdc but because the max output voltage for the ni usb-6009 is 5v i have designed and build an op-amp circuit which will amplify the voltage. I want to create a vi that will give a +5v digital output when a push button is pressed and 0v when the push button is off. What would be the most efficient way of doing this? Thank you.
    Solved!
    Go to Solution.

    How much current does the solenoid draw? You say that you are powering the solenoid from the USB-6009 so just converting the voltage from 5V to 12V will not work - there is a current limit of 8.5mA on the 6009 which will not be enough to power the solenoid. You will need to use an external supply that can provide sufficient current to drive the coils of the solenoid and then use a transistor circuit to switch on the supply from the digital output of the 6009 (which can't draw more than 8.5mA).
    Once you've got your circuit right, you can use MAX Test Panels, the Data Acquisition Express VIs or the DAQmx palette in LabVIEW to control the digital output. There are lots of examples in LabVIEW on how to do this
    Certified LabVIEW Architect, Certified TestStand Developer
    NI Days (and A&DF): 2010, 2011, 2013, 2014
    NI Week: 2012, 2014
    Knowledgeable in all things Giant Tetris and WebSockets

  • Solenoid Valve with Labview

    Hey everyone,
    Im brand new to LabView and I am in need of some assitance. Ive attached a picture of my block diagram setup. I need help with making the LabView code in order to help run this setup. I want to use LabView to activate my photoelectric sesnor, which when tripped will activate my solenoid valve immediately. The maximum allowable time between the photoelctric sensor being tripped to the valve opening cannot be greater than 50 milliseconds. I would also like to active my high speed camera 1 second prior to the electric sensor being activated. I have included the parts I am using in a list below. Thanks for all the help in advance.
    Solenoid Valve: SV-282 from Omega
    Photoelectric Sensor: Comet 14101A6517
    Output cDAQ: NI-9472 (powered by external power supply "NI PS-15 24V")
    Input cDAQ: NI-9421
    Camera: Phantom v7.3 (connected through ethernet)
    In summary: with labview, activate camera, activate photo sensor which when tripped will open solenoid valve immediately.
    Shervin Aslani
    Attachments:
    IMG_20130730_142033.jpg ‏2537 KB

    You're at the fun stage of the project!  You can start to write instrument drivers while (at the same time) learning how to program a state machine.
    I LOVE starting projects   I hate the tedium of finishing them... until they're done, then I love it again.
    Jim
    You're entirely bonkers. But I'll tell you a secret. All the best people are. ~ Alice

  • How to implement wafer mapping using LabVIEW?

    Hello LabVIEW Masters!
    I am having an incoming project which includes controlling and gathering information from a PROBER. One of the difficulties I am having now is how to implement a WAFER MAP using LabVIEW. According to my customer requirements, the wafer element ranges from 6k to 23k. I guess doing all the element (one die = one led ctl/indicator) will be a hell of a task, especially on how to effectively manipulate each elements. Does anyone have better idea on how to this?
    Please, I badly need your help.. 
    Thanks and Regards,
    Dennis DG
    Solved!
    Go to Solution.

    Hi Dennis,
    Is it okay if you send to me the working VI also?
    No, it's not ok. I made that program for my customer...
    As I am not too familiar in using intensity graph.
    That's no reason to hand over programs for free...
    My customer also request me that if the cursor hover on the wafer map, he wants the x,y corrdinates to be displayed.
    I also have such a feature. Did you notice the little yellow cursor near the center of the wafer? One could easily change that to use a MouseMove event instead...
    He also wants to select some elements in the wafer map and come up with the coordinate values to do some testing.
    That's related to the cursor thing...
    Some points:
    - You have a customer that pays you. Why should I offer work for free?
    - You can send me contact dates of your customer, I will make him an offer...
    - When you take an job to provide software you should be able to code the software...
    - The VI(s) are now some years old. I didn't code so well back those days and don't want to hand out those VIs as they are right now.
    - I included some "license management" deep inside that program, I would have to remove this and spend time on testing afterwards...
    - The VIs are based on the PROBER output format used by the customer. All the file handling has to be changed for/by you...
    Best regards,
    GerdW
    CLAD, using 2009SP1 + LV2011SP1 + LV2014SP1 on WinXP+Win7+cRIO
    Kudos are welcome

  • How to connect Solenoid Manifold using DeviceNet

    Hello,
    I am about to buy a solenoid valve manifold  that has an internal controller (I can send the manual of this module if needed) that will be interfaced through DeviceNet. A couple of question:
    1. Will the PCI 8532 do the job to control this manifold.
    2. Since I am completely new to this field, can you please refer me to any reading/relevant LabView/NI material that will make it happen.
    Thank you.
    Cheers,
    Tzahi.

    Hi Tzahi, 
    The devicenet help is online, you also can download the driver for free and look through the example and help. 
    Also, we support the different modes of implicit communication. From the help:
    Poll—Master/slave I/O connection in which the master sends a poll command to a slave, and then receives a poll response from that slave.
    Strobe—Master/slave I/O connection in which the master sends a single strobe command to all strobed slaves, and then receives a strobe response from each strobed slave.
    COS—Master/slave I/O connection in which the master or slave writes data when the data is different. When the data does not change, the master or slave writes the data at a fixed interval.
    Cyclic—Master/slave I/O connection in which the master or slave writes data at a fixed interval. 
    Jesse Dennis
    Design Engineer
    Erdos Miller
    Attachments:
    EX260DN.pdf ‏558 KB

  • How to simulate an lcd using labview

    hi
    i need to simulate a graphical lcd in pc using labview?(7.1).
    i have posted this earlier and got replies.but i  wish to know how to create the lcd screen?
    i think i can make use of booleans.but i need the  exact details for creating the graphical screen.
    and on how to make each pixel glow(i.e., ON and OFF)
    can anyone help me out in this issue..
    regards
    mahi

    Hello Mahi,
    I just jumped into this thread and remembered, that a few years ago I had a project to generate c-sources (actually header files to be included into c sources) to show custom made characters on an lcd display. As a side effect it creates what you need, a 3D- boolean array, where every 2D- portion holds a character.
    With this program you can define the size of the character and alter it the way you need it. You can import a bmp- file with characters you need (e.g from a screen copy, must be a 1-bit bmp, black&white) and copy little frames from it to make work easier. If you click in the menu at "Fonts->Save Bool Spreadsheet" a text-file will be created which is in spreadsheet-style, where every cell (if you open it in Excel) consists of 0 and 1 according to the character. If you scroll down the front panel, you will find the 3D- Bool array which represents this data.
    Just try it, the top-VI is "Fonts V2.vi", it should run properly. I put some screen-copy-bmp file and *.h- files into the zip to make the test easier for you.
    I hope this helps,
    Dave
    Greets, Dave
    Attachments:
    Fonts.zip ‏998 KB

  • How to create a database using LabView?

    Hy
    I have to do a project in which i have to create a database with the situation of the students (name,age...) using ONLY LabView.I need to enter tha students using labview, to save the database using labview.... I have to figure it out how to do this, but .... no idea. Also i have to make a search in that database. If you can help me, i apreciate that or if you know a link on the web about something like this
    Thanks,
    Lorant

    Labview configuration files are very easy to use and can hold any type of information you wish.  There are functions in the File palette ready to use for configuration files.  A configuration file is similar to a registry entry.  You can have sections and keys.  So you can create a section called "Data1" and keys called "Name", "Age", etc.  Create the same for a new section called "Data2", and so on.  The functions are useful for writing the config file and reading from the file.  To read a certain piece of data, just supply the section name and the key name.  So you could ask for section "Data20", key "Name", and you would get the 20th name in the database (config file).  This way you don't have to write code to search the database for certain items, the functions do it for you and they are already written.  Look into config files.  They are very easy to use, very useful, and very underused even by the most experienced LV programmer.
    - tbob
    Inventor of the WORM Global

  • How to access parallel ports using LabVIEW?

    I want to send data to a device which is connected through LPT1.when Iam using serial port write.vi with port number 10(for LPT1) it is giving an error code 37 which means the device not found. whether those vis are only for accessing serial ports? Then how to access LPT1 using LabVIEW?

    Most likely you need to modify your labview ini file to let it know that LPT1 (or whichever) will be controled through the serial port control. See the following link for a knowledgebase answer to this question:
    http://digital.ni.com/public.nsf/3efedde4322fef19862567740067f3cc/a5abd9d76665217b86256333005ac9a5?OpenDocument
    Jared

  • How to build anintractive questionare using labview

    Hi everybody,
     I am working on Curriculum Developement where I would like to come up with an automated LabView questionare as an alternative solution to existing paper-based questionaires. I'm interested in using labview but I have no idea how to begin. could someone please help me out.
       I really,Really need this help.

    Thank you so much Adnan,I know I may sound stupid asking these questions but its because I need help and would really love to use labVIEW and understand it even better (am not big in programming much less using text based languages,but I love labVIEW and would want to explore it even further! thats why I opted to use Labview in building this interactive and automated questionare).
    This questionare should capture almost all the information that is required,thus it will include both detailed and one word answers. check boxes and radio buttons if possible. as you have pointed out,the questions should be put in a database and the corresponding answers also to be captured in a database for later analysis.
    My labVIEW knowledge is not wide but am going through some materials at the moment plus your support and I hope to accomplish this within the shortest time possible.
    regards

  • How to view mdsplus data using labview

     I posted this question in the Labview board, but seems nobody replies it so far. I am not sure which board is the best place to post this question. So I just reposted here.  Thanks a lot.
    I am a newbie to Labview. I am trying to write some vi to view and write data to Mdsplus.  I have downloaded Mdsplus(labview), and can find the Mdsplus functions, like mdsconnect, mdsput, ect, in the Call Library Function vi. But I have no ideal of how to use it. I tried to use Mdsconnect function to connect to some machine, but it always gives me an error message like, Labview: An exception occurred within the external code called by a call library function node.......  I was searching for help documents on the internet, but couldn't find anything useful. Could you please help me for this problem?  If you have any example of such vi, or teach me how to do it, that would be very helpful. I am using Labview 8 (windows). I would greatly appreciate your help!  Looking forward for your reply.
    Solved!
    Go to Solution.

    oops,
    I didn't attach these correctly in the previous post.
    Greg
    Attachments:
    Example_Read_Write_MDS_Array.vi ‏25 KB
    Open_MDS_Shot2.vi ‏45 KB

  • How to run stepping motor using LabVIEW

    Hi
    I need to run bipolar stepping motor using LabVIEW 6.1. Would anyone please guide me how to do that.
    I have measurement and automation 3.1.0.3021 installed on my system. I am new to LabVIEW.
    Jayaprakash.

    Hi,
    Do a search for the words "stepper motor" in the forums. This should bring up several threads where this has been discussed.
    -Sal

Maybe you are looking for

  • AppleID tied to an old email address that is no longer valid-causes endless notifications window on new iphone

    I have two Apple ID's that are causing problems on my new 6+, one of these A ID causes window after window asking for the password. The A ID is linked to the e-mail address that has been deleted and no longer exists. So if I try to use the retrieve P

  • 802.1x Authentication Procedures

    Hi, I am sure this has been asked many times here, but couldn't find any consolidated answers for this question: - How many 802.1x authentication methods are there? And along with the Name of each, can somebody also tell the advantageof deploying the

  • Unable to create R3 site

    Hi, I am getting "XXXXX: no valid R3 back end system" error message while creating R3 site for initial load even if RFC connection and logical system are persist, clicked on set attributes button, entered RFC connection and click on Get Values then t

  • Synchronize creates duplicates in data base

    I import photos from the memory card to a folder. Regardless of import from a device or disk, convert to DNG or just copy the files I get duplicates if I try to synchronize the folder. If I remove the last created duplicate import and synchronize the

  • Should I add index on VBRP for performance

    Hi All, I developed a Report. Here - SELECT statement of VBRP table is taking too much time for execution. SELECT vbeln posnr netwr matnr       INTO TABLE IT_VBRP      FOR ALL ENTRIES IN IT_VBAP      WHERE AUBEL = IT_VBAP-AUBEL            AND AUPOS =