States of control with fill

Hello all, first post here,

What I have is a VI that measures pressure continuously from a cDAQ 9237 and folders in a file.  What I need is to do is to react on this feedback to open/close data 4 solenoids both needed a cDAQ 9481 for this project, I need to fill a ship on a cyclical basis to + 2 then cycles-2 lb/po2 for 100 k.  So far, I have solved this problem for a two State or limit level system as indicated below.

I think I need to expand this concept to the State of a multiple system a 'fill', 'Empty', 'Hold' (and probably a State initialization and purpose as well) who is selected by the feedback data.  I think if I do all this with logic and limits, I can't always custom if its time to fill or empty the tank, so a kind of sequencing is required.  At some point, I'll add a counter on one side of the cycle for counting up to 100 k bar and complete the test.

You have any suggestions on how to achieve this?  I'm puzzled.

Thank you

Ken

"I hope I can count every instance of wedge of high pressure.  I think it may have something to do with local variables, but not him have not yet solved. ' Add a record to offset which is incremented in this State. (A node of feedback would be more clean!)

I'm also fighting how to implement a short break after that occur in wait States; Look for the vi time delay on the pallet of timekeeping

Tags: NI Software

Similar Questions

  • Using Acrobat Pro of XI - form downloaded from the State Office is the filling of cells from a different cell randomly

    I use Acrobat Pro XI - form downloaded from the State Office is the filling of cells to fill with another cell, and the news does not go to the correct cell. That is my family name of Page 1 is filling in another area more later in the application on page 17, where I'm supposed to add an account number. The fields are related so I if I change one, they both change. What is happening about 20 + different cells with different texts / information. Any ideas on how I can break the link between information in cells? Thank you

    They threw the form creation process. Probably copied and pasted the form fields without renaming, obliging to have identical values.

    Report this problem to them and request a corrected version of the file. If you have Acrobat you can rename the fields yourself (if the file is not secure).

  • Have no control with the mouse on my Satallite P300-123

    I have a problem with my mouse on the laptop. When I use the mouse, the mouse is every time left right up down.
    So I have no good control with the mouse.

    Can someone help me with this probem?

    (Sorry for my English)

    Hello

    Do you use the touch pad or external mouse?
    If you use an external mouse disable touchpad by using the FN + F9 key combination, especially when you use the keyboard.

  • How to use the "Toshiba controls" with other players?

    Heey

    I have a Satellite with Toshiba controls. How can I change so I can use the buttons for other media players and not only Windows Media Player?

    A dude sorry for the bad news, but I fear that it is not possible to use the Toshiba controls with another application as with WMP (CD) and WinDVD (DVD)
    I think that the utility was already programmed and designed to use only these two applications.

  • PID control with big delay in the process variable

    Hello

    My goal is to control the temperature via a valve and heat exchanger. I proceeded variable (temperature) measured from a hose. This temperature should be raised a few degrees with a heat exchanger. So basically I need to order a valve that allows the water to flow through the heat exchanger to raise the temperature to the desired level.

    My original plan was to use a base PID regulation to operate the dispenser. However, it is about 0.5 to 1 minute of delay time in the temperature probe after I opened the valve, which increases the temperature. This leads to a situation where the PID regulation valve fully open during this period (trying to get the temperature rise). Then once the temperature begins to rise it fires quite quickly. PID begins turning the tap off almost immediately, but because of the time delay in the sensor, the temperature exceeds seriously. This led to severe oscillation and at worst unstable processes. I tried to adjust the PID control to "predict" the timer to close the valve in advance to minimize the excess, but failed.

    I would appreciate if anyone has any ideas how to make this type of control with Labview PID functions. I also wonder if there is a better type of control procedure for this scenario as a PID control?

    -Lars

    This is a very common situation in the heating control, and generally PID can be adjusted to make it work. How do you do the tuning? If you do it by trial and errors, you have little chance to succeed. For a slow process with time delay, I like to use the method Cohen Coons, or similar open Ziegler-Nichols-loop method. The idea is that you temporarily remove or disable the PID. Set the valve in a fixed position and wait for the temperature to stabilize. Then, change the setting of the valve and record temperature at regular intervals data until the temperature is stable again to a new value. Use these data to get the initial values of PID using the equations provided by the tuning method you choose.

  • Update of digital control with different values with array function

    Hello

    I have attached my code base. I want to execute the code for 2 sets of digital control with a gap between the two values, then pass it. Something like that

    ABC

    Initialize the P1 = 10; P2 = 20; P3 = 30; P4 = 40

    Run the code

    delay = 10ms

    Update of P1 = 150; P2 = 200; P3 = 350; P4 = 500

    Run the code

    jump to abc

    I am stuck how can I update the values of P1, P2, P3, P4? I thought about using a function table but couldn't go further.

    Thanks for the help,

    Ana

    Hello Ana,

    One way you might achieve what you are looking for is using property nodes. These property nodes will allow you to change the values of the block diagram control. You can set up a structure of case inside your loop that will change control through nodes of property value after a certain number of iterations. Here is a community sample that shows how to use the nodes property to change the Boolean controls:

    https://decibel.NI.com/content/docs/doc-22669

    -Erik S

  • Update controls with events

    I'm getting to do a settings editor window that has several groups of settings that can be edited and saved.  The settings are loaded and saved on a Bay of clusters.  The window uses a shift register to store all changes and then you can save at the same time when you are ready.  The problem I see is that if I change a value and leave the cursor in the control, and then a new group he will not read this new value.  I understand that you should put the control that you want to play in the same event, but the problem is I want to be able to read this control with several events and it makes sense to have the control outside the structure of the event.  I have attached a sample vi of what I am trying to accomplish.  I'm relatively new to labview and learning I'm leaving, so any help would be appreciated. Thank you


  • To compare the name of the control with a variable

    Hi all

    I want to compare the name of a control with a variable in a loop. Is there any function for it in Labview? Please let me know if it is.

    Thanks in advance


  • are there similar control with UISegmenControl on ios

    I noticed bbuijs includes

    ActionBar ActivityIndicator ContextMenu GridList            

    Common controls

    These controls and the common layouts are supported through BB6, BB7, PlayBook, BB10

    BBMBubbles Button CheckBox Indicated Drop-down list ImageList LabelControlContainer PillButtons ProgressIndicator Option buttons ScreenMenu ScrollPanel Slider ToggleButton                                                  

    are there similar control with UISegmenControl on ios

    Seems to me looking "buttons of the pill?

    This is in bbUI - https://github.com/blackberry/bbUI.js/wiki/Pill-Buttons

  • Brush control with CTRL + ALT + click right + mouse/pen movement does not work with the tool liquify (photoshop cc 2015): what should I do?

    Brush control with CTRL + ALT + click right + mouse/pen movement does not work with the tool of liquefy; I can't change the size of the brush or hardness. OS win 7 Professional 64 bit, wacom tablet intuos 6.3.14 - 1 driver s pro, Photoshop 2015 CC worm.  2015.0.1 20150722.r.168

    What are your settings of GPU acceleration?  As I understand it, the Alt right click size and hardness adjust needs acceleration GPU to be turned on, but I have a feeling Brush hardness is always set to easy when using fluidity.  You can still see the quick mask as representation of the soft brush when Alt right click, but you can't change the hardness.

    Is that you can change the brush size and pressure (framed in red in my screenshot) Alt right click drag left and right changes size and down to pressure changes, and you can see what is happening in real-time by looking at the sign on the right.  It works independently of your acceleration GPU (IME) settings, but you don't get the effect of soft red quick mask.

    Does this fit with what you see, or you are not able to change things at all?  If not, then I've always found that fluidity consumes system resources, if you could check the Task Manager > Performance tab to see what kind of RAM and CPU use is using the fluidity.  That's what I see after direction the lens above with a big brush continuously for 10 seconds.  Note This is on a fairly quick NLE System.

  • character controlled with the mouse problem

    I would like to make a game in which the character is controlled with the mouse exactly like this game: http://flashdo.com/item/asteroid-wave-game/1053/full_screen_preview

    I guess that the author simply used the code snippet that changes the cursor to an object. However, this causes a game to break the question; If the user makes the cursor off the screen flash and then come back somewhere else, the spacecraft will Warp to that location. Full screen, because the user cannot make the cursor off the screen, this problem does not occur.

    The code snippet using drag-and - déposer, when cursor the user comes out of the screen, the object did follow the borders of the screen Flash. However, given that the user has to hold the left button of the mouse and the cursor does not disappear, it is not very useful.

    Is there a way to control the character exactly as the game above, but when the cursor leaves the screen, make the character well follow the borders of the screen Flash like the drag and drop code snippet don't?

    Also, is there a way to make the box where the character can move smaller than the scene?

    Thank you very much.

    If you check the startDrag function, you will see that it provides the inclusion of the two arguments.

    startDrag (lockCenter:Boolean = false, limit:Rectangle = null):void

    The first is to have the cursor centered on the object or not, and the second is where you can specify a rectangle which limits the area of traffic allowing drag.  What to do in smaller just step specify a rectangle for your needs.

  • How to draw a circle with filling

    It is probably the easiest question you have today, so enjoy!

    I am trying to create a simple circle with filling (Yes, I know. Easy). So, I used the Ellipse tool and set the fill to blue. (below). The problem is the filling doesn't fill all the way up to the border and there is a grey border around it.

    I really, really want just a beautiful blue circle... is - too much to ask...? (* sniff *)

    Thanks in advance!

    circle.png

    Hello

    It looks like to your see the path of the ellipse.

    If you go to the Trace Panel, you can click under the path in the Panel to hide the path.

    What version of photoshop are you using?

    Visible path

    hidden path

  • can anyone tell how to compare two documents with two controlled with the same mouse pointers

    can anyone tell how to compare two documents with two controlled with the same mouse pointers?

    Windows and OS X can only display a mouse pointer - it is created by the operating system, not the application.

  • Using the Grid control with the ALLOWED_LOGON_VERSION parameter

    Hello

    We use a 10.2.0.4 database and a 10.1.2.3.0 grid control (with its own 10.2.0.4 database) and WHO and the database are patched up to April 2010 CPU. We tried setting the SQLNET. ALLOWED_LOGON_VERSION = 10 in the SQLNET.ora of the database, but it seems as if the control grid or the agent cannot connect to the database. This is the error that we received from the grid if the parameter is active.
    ORA-28040: no authentication protocol matching (DBD ERROR: OCISessionBegin).

    I found no information on activate or not the ALLOWED_LOGON_VERSION if a grid control is followed by a database.

    Someone had this problem before?

    Thank you
    Francis

    Francis,
    I googled on "SQLNET. ALLOWED_LOGON_VERSION = 10 ". This leads me to SQLNET. ALLOWED_LOGON_VERSION here is a description of the bug 6051243. Seaching on My Oracle support for this bug led me to the notes 466939. Looks like you're running in this bug.
    Note 755605.1 gives you some solutions.

    Eric

  • How to create the Webservice data control with a secure Web service?

    I am creating a data control with a Web service that requires authentication (SSO)
    There are two ports for my server OC4J 7777 (requires authentication) and 7779 (authentication is not required).
    (The service Web application is deployed in OC4J)

    I am able to create a data control with port 7779 not, but I'm not able to create with the port 7777. In my app, I'll go "user email" the SSO. I require it a data control with authentication. How to pass the user name and password when creating the data control? I'm not able to go "Point endpoint authentication" stage also. I get the error message "the WSDL document is not found" when I type the URL in the first step.

    I created the data control with port 7779 and after I modified the 'DataControls.dcx' file with port 7777. (IE "wsdl ="http://ipaddress:7777/../..?WSDL"), but I do not get the appropriate data.

    I work with JDeveloper 11.1.1.0.0g

    Please help me,

    Thanks in advance
    Vinod

    There was a few bugs in this area, who are already fixed in our current code line, then they should do it in the next version.

Maybe you are looking for