recording of alarms in the structure of the event

I am currently using LabVIEW 2011 SP1 and DSC module. I can record dynamically variable messages shared in my structure of the event; However, this causes an event when the variable goes into an alarm condition. I also need to know when the alarm clears.  Any ideas?

I found the solution. I set the alarm auto acknowledge and then he raised the clear on alarm event. It would not work with him the user value recognition.

Tags: NI Software

Similar Questions

  • Can I record a value Object Variable Global change in a structure of the event?

    I have revealed a global variable to the user via a panel of sup, so that the user directly changes a global variable Panel.  This works very well for this application.

    However, I would like to respond to that in a structure of the event.

    I tried to register for the GV-> [command] Panel.  It seems to work, but the changes do not generate an event.

    I then tried to save the commands individually.  Also hosted in the code, it did not work at run time.

    Is this possible?  Any ideas on how to make it work?


  • Button value change records in the structure of the event, but does not change appeaance?

    Hello world

    A quick question... I hope someone can answer...

    I have a code that uses a PS button within a structure of event to trigger a signal of AO... My code is below. The code works fine and the OD goes off when you press the button E-Stim... But when pushed the button does not change with reliability the appearance (i.e. of the gray 'off' red 'on' color)... Sometimes color changes; no other time not... If I remove the structure of the event and the survey button in the appearance changes as expected.

    What is going on? I would like the button to change the colors on the user interface to indicate that it works... Should I programmatically control the color?

    Kind regards

    Jack

    I guess that when query you the button you have some delay in your loop? Locking means that the button will change its value when you press it, then switch back to the original value once the value of the control has been used by the code. When you ask, this means that until he reaches the next iteration of the loop, but in the case where the structure that will happen immediately.

    The default setting for the buttons to modify its behavior as in most of the application would be latch releasing. You then raise the event when the button of the mouse over the control. This also allows "drag" control if you push down on the subject, given that you do not release control in this case.

  • structure of the event recorded does not change value

    I have a VI that communicates with an FPGA via a telnet interface.  I have several Boolean controls on the front panel.  When you click a control, it sends a write command on the face i in telnet to the FPGA.  Similarly, if a process in the FPGA himself wrote the same registry (that control written when I clicked on it), an order is generated in the FPGA and returned to the VI and the control (via a local variable) lights or unlights accordingly (based on value).  In other words, these controls are read-write...

    It's all workers, except for one important thing.  I have the code that runs through a structure of event whenever the value of the control changes.  I can see that this code executes in fact when I click on the control via the front panel.  HOWEVER - when something is generated in the FPGA finally changes the value of the control, the structure of the event does not, even if I see the value of the change of control on my front.

    A specific example, I have a control named CLIENT_LB.  When I click on CLIENT_LB, I see it lights up, and I see the event structure code run.  Now, if I have the FPGA process to set CLIENT_LB to 0, I see unlight on my front, but does not run the code structure of the event.  I have probes in place who have checked the associated local variable CLIENT_LB evolving impact of values.  The structure of the event reads: 'CLIENT_LB': value change.

    Shouldn't an event structure "value change" run when the value changes, regardless of whether if it happened manually (i.e. me by clicking on the control) or automatically (i.e. the FPGA written in VI and changes the value of the control)?

    The VI is great, and you would not be able to test it in any case unrelated to the material, to remedy that I've attached 2 screenshots, I have described below.

    1. This is where the string from the FPGA analysis occurs.  The chain between the sub - VI, and then the data chain part is hidden to determine if the Boolean value of the control is true or false.  I put a probe on CLIENT_LB, and I see that as the FPGA changes the value of the register, CLIENT_LB passes from false to true as a result.  I checked this several times.

    2. it is the structure of the event.  This code runs when I click on CLIENT_LB on my face, but does not run when the peak CLIENT_LB #1 local variable is changed.

    Writing to variables never fires events to "change the value. If writing should raise this event, use the property "Value (follow the signs).

    Norbert

  • structure of the event does not record local vars

    I have a gif of a FPGA based topology I want to show some telesignalisations in.  As the user clicks on the Boolean, vertical lines appear and disappear as they click on it again, showing the current topology of closure.

    To save resources, I opted to use a structure of the event.  So far I put it for internal RX_FAC and RX_TERMXCO4AU you see at the top left of the image.

    A single loop of RX and one TX closure may be on at the time, so one of the first things that happens when the user clicks on the Boolean value is that it defines the values of all other Boolean in the same row of fake, thanks to the use of local variables.

    The problem is - the structure of the event runs only when the user actually clicks the Boolean true or false value, but not if the boolean is false through the use of a local var.  In other words, let's say I RX_TERMXCO4AU true and false RX_FAC.  If I click on RX_FAC to set it's true, then you will notice RX_TERMXCO4AU goes dark/false and RX_FAC lights.  So the value of RX_TERMXCO4AU has changed, but associated with the structure of the event RX_TERMXCO4AU does not run (that's why the vertical line between RX_TERMXCO4AU and TX_FACXCO4AU remains).

    This will make a lot more sense if you run the attached simple VI.  Right now, events exist for RX_FAC and RX_TERMXCO4AU, but it is sufficient to explain the problem I think.

    Any help is appreciated.

    The structure of the event is for events generated by users.  Writing to a local variable is a programmatic change.

    You want to do is write your value to the Value property (Signalling) of the Boolean that will change the value and raise the value change event.

  • How to merge the event structures?

    I have a program of VI script that reads a text file of records and displays a structure of the event.  It works very well because it creates all the controls and indicators I need associated with the defined registry and code backend (i.e. the structure of the event).

    After I generated all this code, I copy and paste in the main VI I develop.  Everything works very well.  The only problem is that there are 100 text files from separate registry.  This means that I end up with 100 separate event structures.  Although it works, it takes a lot of space and I prefer to combine them.  However, each event structure has anywhere from 15 to 75 entries, so to do this manually is not an option.

    Is it possible to selectively merge the event automatically structures?

    I guess I could write a labview scripting routine that could get a reference to the structure of the event in VI, then merge... but part of the problem there is that there are a handful of structures of event I want to separate them just because they are not associated with the set of registers, that I mentioned.


  • An interrogation continues with the Structure of the event, please help me understand

    Dear Forum,

    I'm 3 months in LabView. I created a front panel with what I consider a reasonable set of code below with a basic entry control power boulean a case controlled set of actions. I enclose a strongly striped version to the bottom of this structure with sections deleted button so that the executed code is removed to simplify just ask questions on this control structure. After the recent webinar, I understand this form of control to call a continuous structure of vote - and it makes perfect sense and seems natural for me to the point of programming of data flow.

    But according to the webinar it is preferable to use the structure of the event.

    However, the structure of the event seems really weird to me. My main question here is certainly the structure of the event MUST be voting each of the values itself anyway, otherwise how does he know that an event had occurred?

    So what is the difference between explicitly "polling" the buttons myself with a while loop and using a complex (for me) of the event with 'hidden' polling stations under?

    The vote of the 4 buttons in my example should be done at the same time if Labview is truly multithreaded/parallel? There should be no difference in the level of the computer between my code querying and the code 'hidden' the structure of the event making the mark.

    Thank you in advance for you help to clarify my confusion.

    Sincerely,

    Robert Gibbs

    rg8766 wrote:

    Surely the process:

    Check the OS press > OS encodes this trigger to send > OS sends a trigger that the button has been pressed > Labview checks if a trigger happened > Labview decodes what action has been coded in this trigger > Labview takes appropriate, based on relaxation measurements

    has more steps and is more intensive than processor

    LabVIEW checks the key > Labview performs the appropriate action when you press the button?

    BONE is already this process in any case.  If you are in fact doubly effort without worrying.  And the OS is much more efficient that your code will be.  So just let the OS do work heavy while your code sleeps.

    And think about the trigger more as an alarm clock.  You are asleep (do nothing, with no CPU) when your alarm goes off.  You wake up and perform the task that the alarm tells you to do.  Once done, you are waiting for another alarm, so you get to sleep.

  • Record event blocks LabVIEW if the event Type is not selected.

    Hi I think that found a possible bug in LV2011 SP1.

    -Thread a property node of event Reg on the dynamic event record Terminal of a structure of event

    -Add a case to the event

    -Click on the dynamic event

    -LV accidents

    The source code included, try adding the unspecified event and look like LV breaks down.

    BR,

    / Roger

    Hi Roger,

    I doubt it. If you first select the event in the node property and then add the event to the event, you do not get an accident (I don't have at least let me know if you do). However, if boring and annoying is when it happens, there is a simple solution to the problem, which probably means that it will not be fixed on the previous version.

    Johan BR

  • How to manage the structure of the event with two loops

    I have a question about the structure of the user event with 2 buttons?

    key 1: START LOGGING DATA

    key 2: STOP LOGGING DATA

    How do I control my

    structure of the event so that it will work? because now that the loop is save data... I can't stop the loop, when I clicked on buttons.

    super_saiyans wrote:

    the problem with moving it is that I don't have control of the DATA RECORD STARTING?

    Of course, you do.  When you get your press conference button, you say your state machine to move to the State of logging.  You must also make sure that you return to visit the State to wait for the event to check out the events of the stop button.

  • Structure of the event in sub - VI

    I would like that the structure of the event in my Subvi to repond to an event of a control in the main vi.  How do I configure this?  In other words, I want to put in place a structure of the event in a Subvi to respond to the actions of the user on the main façade

    See the nugget of tone on the dynamic event record.

    Ben

  • Prevent the structure elements of the queue of the event?

    Is there a way to prevent a record structure and the queues of the events of the event?

    I have a state machine with a structure of the event in one of the States - the State is waiting for user input before continuing - and I wish that the structure of the event to recognize the events only when the program is in this State. I understand that the current method to catch all events is sometimes (usually) the desired behavior... Heck, I use it to my advantage most of the time. However, this is not one of those times.

    Here is a small example of my configuration:

    (See attachment. I guess that's too big for an extract VI, so it is a standard PNG image)

    The question that I have, is that the Structure of the continuous event of events Records even after pass to the next State. This means that if 'String' is changed at any time, the next time the queue of event happens in the state machine, all updates of the "chain" will run.

    So, how can I implement the code in such a way so that the events will be only intercepted and queue when the structure of event loop is running?


  • How to make the Subvi when I make use of the structure of the event

    Hello everyone

    I don't really understand how to make use of Subvi when I use the event structures in vi?

    When just make buttons on the controls Subvi connectors and assign them the vi stops working as I expected.

    I've added an example vi I do not operate as a Subvi.

    Thanks for advantage.

    I think raise you an event to change value via the input connector, that you hope to do. One ugly semi solution is to get the button references and make a Value property (Signal).

    A better solution if you want Hasina events in a subvi is to record user events and send the registry-event thread for the sub - vi, where you can use these events to the event structure. Check that the user created events and examples of dynamic event.

    /Y

  • Structures of parallel event on the same trigger events

    Based on information gleaned in this thread [using ends records], I think what I'm trying to do is impossible and so intentionally. But it would be so nice. Here goes:

    Given an event and two dynamic records for this event, is it possible to capture the event simultaneously in two structures Parallels event?

    I understand why it is generally undesired behavior, but it save me considerable grief [vote]! If it is possible. Here's what I do [uh, trying to do]:

    I have a set of SVs published network which are written in an acquisition of data VI. A VI of dynamically fits to the OAS events, Web method handles events [send new values SV making HTTP], and then unregisters before complete execution. When I run the VI web method via a URL request, the client sits and waits for a response until the SV is written to, and then correctly receives the data from the web method VI. So far so good. However, there are two cases where things go very wrong:

    1. several customers call the web method

    2. a single client calls the web at a rate faster than the rate of events

    In both cases, several instances of the web method are active and pending events simultaneously. When a new SV event is generated, one of these web methods it will resume. In the first case this means that only one customer will receive the new data. In the second case, no SV event is detected indefinitely - web method instances in addition to more accumulate. Even if I use a case of timeout to kill the old instances of the web method, the OLDEST we capture new events and the client will not recognize a response to the new instance.

    I anticipate using the customer of the poll, although it will be not as pretty as using the structures of the event. Am I wrong?


  • Structure of the event by tabs design pattern

    Hi all

    Worked on a user interface using a model of design of event structure to respond to pressure on the button.

    The interface got big enough and I decided to organize buttons into groups and put them on different tabs (to the Group feature).

    However, when I put a case all about the structure of the event statement to separate the code on the pattern too I was not able to switch tabs and the interface gets stuck.

    Attached example.

    I could put all the events button of different tabs in a structure of the event, but thought that this could get very large and unreadable. Is there a standard design model that responds to this problem?

    Thank you very much.

    Select this option.

    Medwar19 wrote:

    Hi all

    Worked on a user interface using a model of design of event structure to respond to pressure on the button.

    The interface got big enough and I decided to organize buttons into groups and put them on different tabs (to the Group feature).

    However, when I put a case all about the structure of the event statement to separate the code on the pattern too I was not able to switch tabs and the interface gets stuck.

    Attached example.

    I could put all the events button of different tabs in a structure of the event, but thought that this could get very large and unreadable. Is there a model of design standard that meets this problem?

    Thank you very much.

    Select this option.

    Standard version?

    If you the tabs correspond to States so high kitted out to call a Subvi who is responcible for this State.

    Then inside the Subvi handling state that I use recording dynamic event to implement the events I have to the service so that in this State.

    This is what one of these sub - VI may look like.

    What makes very clearn that we treat in Thøis operating mode.

    Ton wrote a nugget on registration of dynamic event which can be found here.

    Ben

  • Structure of the event with gray and disabled controls

    I'm working on a data acquisition program that uses the structure of the event to manage the graphic user interface.  I have a 'start logging' button that raises an event when the value changes and starts to collect data.  While collecting data, the program disables and gray on all controls on the front panel except the button "stop logging" that ends a while loop with in the event of data logging.  If this event is active only when you press "stop recording."  There are other events that are triggered by a mouse up/down, action others controls disabled on the front panel.  The problem is that, while the program collect data if you click on one controls disabled and gray that has a mouse up/down, event, the program seems to hang and will not push the button ' stop logging.  I don't know if his attempts to run another event, but he continues to logging data, I just can't stop it.  I have to use the Cancel button to stop the program.

    The real problem is that a control, even when disabled and grayed out, can still trigger a mouse to the high-low event - controlled, it true?  Also, what happens if an event is raised during execution, another event my understanding was that a single event can run at a time.

    Thank you

    Doug

    Doug,

    By reading between the lines, here a bit...  Looks like you have your data collection and logging code in the box to Start Logging event.  If so, this is part of the problem.  No other case of event cannot run until this one is over.  Move data collection and the registration code to a parallel loop.  Have this loop to sit in an inactive state until you press the Start Logging button.  Then, in case for the button change send a command via a queue to the loop of logging and out the case of the event.  The event loop is then immediately ready to respond to the next event.

    Generally the code within a case of event should run quickly, no more than 10s of milliseconds for maybe 100 ms to avoid slow response to another event.

    Look at the producer/consumer (events) design pattern which comes with LV for an example.

    Lynn

Maybe you are looking for

  • Tecra Z50 - A - not available for downloading latest drivers

    I use TEMPRO to receive notifications on updates of driver for my Tecra Z50 - A (Windows 7-64 bit).But every notification contains download links pointing to the file wrong driver. For example, by using the following notification: http://www.Toshiba.

  • NPR APP contained July

    The NPR app on my new Bravia TV contained only later in July 2010. I have the latest version of the software. This app has contained the most recent?

  • Sicherheit

    Mein Mac hacked wurde, was soll ich machen?

  • How to upgrade a table after each iteration?

    Hello I have a vi which works fine but the problem is that it updates all the data once the vi stops running. I want something as soon as (for outside for loop) 1 iteration it performs updates the table in front of the Panel, then 2nd iteration, it u

  • Re-installation of Windows XP

    No sound from my PC. A lot of effort has not restored the audio. A re-installation of my Windows XP restore the sound and possibly improve some of my other questions? PS: There is not much data on this device that I can not re - install or do without