How to trigger on Falling Edge?
Hello,
I could not find any example on Falling Edge trigger Acq. for 6534 or 6110. Can anybody tell me how to trigger on falling edge, or for that matter even specify which edge to trigger on?
Dhruvish
There are some great NI-DAQmx triggering examples that install into LabVIEW 7.0 or newer when NI-DAQ is installed (as long as you include support for your LabVIEW version when installing NI-DAQ). With the release of NI-DAQ 7.4, both of your devices are supported by NI-DAQmx, so I would definately recommend using the DAQmx API. In LabVIEW, go to Help>>Find Examples. For your analog board (6110), navigate to Hardware Input and Output>>DAQmx>>Analog Measurements and maybe take a look at Acq&Graph Voltage-Int Clk-Dig Start.vi. For your digital I/O board (6534), go to Hardware Input and Ouput>>DAQmx>>Digital Measurements and try Read Dig Chan-Int Clk-Dig Ref.vi. Both of those examples has a control on the front panel that allows the user to select whether he/she wants to trigger on the rising or falling edge of a digital signal. Hope this helps!
-Alan A.
Similar Messages
-
Falling edge to trigger event case
I'm collecting voltage measurements from a photodiode using a NI PCI-6229. I'm thresholding this signal and converting it to digital with a simple comperator. Currently, I'm using some boolean gates to detect a falling edge on this signal. However this gives me a boolean array which I can't wire to a case structure. How can I trigger an event when a falling edge is detected?
I've searched through the forums and looked through some examples and it seems like I have to create my own user event, but even with the help documentation, I have no idea how to actually implement this. Am I even on the right track? Is there a simpler way to go about this?The loop for data acquistion is set to 100 samples. The iteration count of the for loop around the booleancrossing also says 100. I also checked the array size and that's 100 as well.
I'm taking the boolean array and converting it to 1s and 0s so I can display it as a waveform on the front panel. I added an indicator to the return of the booleancrossing and placed a conditional boolean probe on it to pause if true, but it never pauses. However, when I essentially replicate the boolean logic in the booleancrossing function, the conditional boolean probe at least pauses at the right time. -
How to do a digital output triggered by the falling edge of a clock?
Hello !
I would like to do a digital output (on a given line of a pci 6602 card) triggered by the falling edge of a clock.
More precisely, a pulse train is generated. I have to output each bit of a variable (first, the LSB ; then, the others bits, until the MSB), each bit being transfered on a falling edge of the pulse train. How could I do that, please ?
Thank you for helping me.
Julian.see the following link (other forum same subject)
http://forums.ni.com/ni/board/message?board.id=40&message.id=1634 -
How do I take A/D samples on a falling edge of pulse Train using PCI 6024E card?
Sampling using external triggers for A/D
Attachments:
DAQ_appln.doc 70 KBHello MWallace,
Is it triggering properly the first time? Since you have the timing VI outside of the while loop, it should only read in 4000 samples total, not 4000 each time you hit start. It is probably just reading the same data in the PC Buffer over and over, not getting new data every time. To prevent this, pull the timing VI into the while loop and clear the task every time (DAQmx Clear Task.vi).
If it is not triggering even the first time, take a closer look at signal on the PFI line. Is it actually starting at 5 V and going down to 0 V? Instead of using a PFI line, use the same setup on a counter source line. Open a test panel in the Measurement and Automation Explorer. On the Counter I/O tab change the mode to edge counting and see if it detects the falling edge.
Please let me know if you have any questions. Have a great day!
Sincerely,
Marni S. -
How to trigger a counter with AI input
Hi,I have a question on how to trigger a counter with AI input.We are using a DAQ board with two counters(counter 0 & 1),and we have an external synchronization signal input at a frequency of 50 Hz or so.The counter is set to event counting mode.Now we want to trigger one of the counters so that the counter starts a new counting process each time it detects a rising/falling edge from the sync signal.Can anybody kindly show me how to achieve this?Thanks a lot.
Regards
VerdiVerdi,
I think that the behavior you are looking for can be achieved by configuring the counter for buffered period measurement. The counter starts counting from some initial value with each rising or falling edge on the gate. You could also use buffered event counting, but the count value will not reset with each edge on the gate. I don't know what you're using to program the board, but you could start by looking at the counter examples that are installed with NI-DAQ.
Hope this helps,
Erin -
Configure PXI-2567 to Trigger on Rising Edge using LabWindows​/CVI
I need some help configuring the trigger edge for a PXI-2567 using Labwindows/CVI. I have been able to successfully create and execute a scan list using both the ni-switch and daqmx APIs. However, currently the PXI-2567 triggers on the falling edge of an input trigger. I need to configure it to trigger on the rising edge of an input trigger. Every function I could find in the daqmx API for configuring the trigger edge gave a non-fatal runtime error, and I could find no such functions in the ni-switch API.
Any help configuring the input trigger edge on the PXI-2567 using Labwindows/CVI would be appreciated.
ThanksHi JonRice,
You can configure the scan list to execute on the rising edge of an input trigger. Here are the Labwindows/CVI and LabVIEW functions you would want to use to retrieve, specify or verify the edge of a digital signal that advances to the next entry in a scan list.
NI-DAQmx C Property: More >> Advance >> Digital Edge >> Edge
You can get/set/reset this property using:
DAQmxGetDigEdgeAdvTrigEdge
DAQmxSetDigEdgeAdvTrigEdge
DAQmxResetDigEdgeAdvTrigEdge
NI-SWITCH C Attribute: NISWITCH_ATTR_TRIGGER_INPUT_POLARITY
You can get/set/check this attribute using:
niSwitch_GetAttributeViInt32
niSwitch_SetAttributeViInt32
niSwitch_CheckAttributeViInt32
NI-DAQmx LabVIEW Property: More:Advanceigital Edge:Edge
DAQmx Trigger Property Node
Short Name: Adv.DigEdge.Edge
NI-SWITCH LabVIEW Property: Trigger Input Polarity
niSwitch Property Node
Short Name: Trigger Input Polarity
Hope this helps! Let me know if you have further questions.
Chad Erickson
Switch Product Support Engineer
NI - USA -
How to force a responsive Edge animation to re-evaluate its container size?
I have an Edge animation stage embedded in a relatively complex page, inside a container div whose width is set by media queries and which may or may not be faded out by $.fadeOut. I've figured out how to trigger playback, but the stage doesn't seem to be updating its estimate of the container's width regularly. Specifically, the stage will scale itself to its min-width (disappearing if there is no min-width) and get stuck there in a specific case when the container's container has been hidden then shown again. And even when the stage is visible and on screen, if I make the browser thinner then wider, it seems to scale itself down but never back up. These weird problems would both be explained if the stage wasn't consistently re-evaluating how large its container was.
In that case - is there a way to force the stage to re-evaluate its container size using Javascript? Wasn't able to find anything in the documentation about this.
Thanks!Hi, Chi-
Funny you should mention this... I actually just posted a blog post about something very similar.
https://blogs.adobe.com/edge/2013/09/05/floral-matchmaker-tutorial-3-hiding-and-showing-th e-game-board/
You can put your responsive div in an iframe set to a certain % of your main page.
-Elaine -
Hello,
for my application I want to perform a buffered semi-period measurement with three counters.
Therefore the first one have to start on a rising edge of its GATE and stop on the next rising edge. This is not a problem.
But the second one should start on the falling edge (that immediately follows the rising edge) of counter 1 and stop the same time counter 1 will do.
The third one should start after the falling edge of counter 2.
Is this actually possible?
Thanks in advance.
Regards ThomasI think I may be a bit confused on exactly what you are trying to accomplish, so if my answer does not
help, I apologize.
Anyways, the way to do it (from what I gather) is to set the gate of the third counter to start on the falling edge of counter 1 and start on the next falling edge of counter 1.
A little more clarity in how the counters are intended to start/stop may be helpful in getting a better answer.
Derek -
BODS 3.1 : How to trigger an email alert for the jobs on BODS server ?
Hi All.
I have this request.
BODS 3.1 : How to trigger an email alert for the jobs on BODS server ?
We have jobs scheduled on BODS running smoothly and absolutely fine.
But to check, i am logging into the admin console and check for the jobs status.
I would like to have an email to be received from BODS after each job is finished.
It could succuessful. Or it could fail.
Whatsoever, i wish to receive an email alert as soon as a job is finished.
Can anyone advise me as to whether this could be made possible.
And if yes, how this could be done.
Thanks for your help in advance.
In BOE CMC / for webi / schedule / we find an option to send email for a job success or a job failure.
Is there any option similar to that in BODS ?
Also would like to know :
how to use the smtp_to or mail_to functions ?
how to set up the smtp server for this ?
thanks
REgards
indu
Edited by: Indumathy Narayanan on May 31, 2011 3:47 PMHi.
Since am new to this BODS. I need some help.
I already have many jobs which are running absolutely fine.
And when a job runs, and finishes, am able to see the trace saying
e.g. :
Job_abc is completed successfully.
We got the smtp service activated for our test server.
and we hae a group email id.
I have put the details of the smtp server / ip address / and said apply restarted.
The i created a simple test script as below :
print (' Before email ' );
smtp_to('abc@company_name.com', 'Job ' || job_name() ||' on ' || host_name() || ' has FAILED',
' the job has failed', 0, 0);
print('After Email ');
It does send a email to as per smtp_to whatever email is specified.
But how to differentiate between a job success
And a job which has failed.
I wish to have a mail which says on the subject :
'Job ' || job_name() ||' on ' || host_name() || ' has completed successfully'
==> IF it is a success
OR
'Job ' || job_name() ||' on ' || host_name() || ' has failed'
==> if it has failed
How to make the system identify, whether
to send a success message or a error message whatever
Could anyone advise.
thanks
indu -
How do I insert my Edge Animation into Wordpress as an animated/interactive graphic
How do I insert my Edge Animation into Wordpress as an animated/interactive graphic?
Hi ColleenSyron,
Can you check out this video: http://tv.adobe.com/watch/create-like-crazy-with-adobe-edge/episode-5-spice-up-your-wordpr ess-site-with-edge-animate/
Thanks,
Preran -
How to trigger New page while using ALV with classes/oops?
Hi All
I am trying to print a report which has to show the data in two pages.
I am using ALV with classes/oops.
Though I am able to print the report but a new page is not coming. Whole of the data is coming in one single page.
Please tell me as to how to trigger a NEW PAGE while using ALV with classes/oops.
Please send some code samples also if available.
Thanks in advance.
Jerryusing sort option you can do it. in case of grid/oo alv class ALV you can view that only in print mode/preview mode.
in case of list you can view that directly.
sort-fieldname = 'FIELDNAME'.
sort-group = '*' "triggers new page
sort-up = 'X'.
append sort to it_sort. -
How to trigger crystal report from SAP ECC
Hi All,
I hope i m right forum to ask this question.
we want to do label printing from Crystal reports. data will be present in SAP ECC .
So I below issues
1 ) how to connect SAP ECC database with Crystal Reports.
2 ) how to trigger print output in Crystal reports from ECC , lets say I create a Delivery In ECC , the print output will be issued to Crystal report and I should get a print out Immediately ( for printing - printer will be connected to local system and SAP network printer ) .
I have worked with this type of scenario in smarforms , adobeforms. but not with Crystal Reports ...
Regards
Yashpal Gupta.Hi Yashpal,
First thing you need to do is install the Connector on both your work station where you run Crystal Reports as well as the SAP Server where the data is.
So I moved your post to the SAP Integration Kit forum.
Need to know what version of Crystal Reports you are using?
Search of browse here, lots of info on how to...
Thanks
Don -
How to Trigger an IDOC from SAP R/3 to two systems at a time
Hi experts,
Can any one please tell me How to Trigger an IDOC from SAP R/3 to two XI systems at a time.
My current production R/3 system sends a DELVRY03 IDOC to Production XI system ( Name : XIP) .
I would like to route the same IDOC from production R/3 system to my Quality XI System ( Name XIQ) .
Problem is production R/3 system triggers an IDOC once. We need to write a logic to route the same to two different systems
Can any one tell me how can we do that ?
Regards
Ram.Hello Ram,
Do you have connectivity between your production & XIQ?
What does "connectivity" mean?
1. RFC destination is maintained.
2. Port defined for the RFC destination.
If no, create these. (Search in SDN for details).
If yes, proceed:
1. Define the logical system for XIQ.(BD54)
2. Define the same as your partner profile. (WE20). Add the message type SYNCH with the port for XIQ.(This is imp)
3. Create a distribution model view with sender as "your production" & receiver as XIQ.
3.1. Add the messages which you want to distribute.
3.2 Generate Partner profiles.
No coding is reqd. for this.
BR,
Suhas -
How to trigger standard task manually in Process controlled workflow?
Hi All,
I would like to trigger a task mannually in BRF, process controlled workflow. My requirement is to send an approval notification to the approvers at the current approval level, at any instance by the requestor of the shopping cart. In that case, will it be possible to trigger the standard task 40007953 (SRM Shopping Cart Approval (1)) with the workitem of Shopping cart under consideration?
I have tried searching for the same in SDN and other forums but most of the information was regarding application controlled workflows. None of those function modules seems to be working in PCW.
Any pointers on how to trigger a standard task (using FM or code) in BRF(process controlled workflow) environment is also highly appreciated.
Thanks,
S.H@riHi,
Use this FM [SAP_WAPI_START_WORKFLOW|http://www.sdn.sap.com/irj/scn/index?rid=/library/uuid/bb9100f8-0c01-0010-ac8e-e017351f3fc1].
Regards,
Surjith -
How to trigger creation of collective orders
Hi,
How to trigger the creation of Collective orders.
regardsHi,
Collective Orders
Use
In a collective order, planned orders or production orders are linked to one another over several production levels. Each order in the collective order has its own order number. If subassemblies are produced directly for superior orders within a production process, without physically entering the warehouse, it is useful to have a representation via collective orders.
The components for which separate production orders are created in the collective order are called directly produced components (see Creating Collective Orders)
Prerequisites
A collective order cannot be created for components that have one of the following indicators set:
· Co-product
· By-product
· Alternative item with strategy 2
· Alternative item with usage probability 0
· Discontinued
· Follow-up material
· Intra material
Features
Collective orders offer the following advantages:
· Integrated view of a production process
Collective orders make it possible to represent different levels of the production process together in the system. The production process can be viewed as an integrated whole.
· Separate order number for every order
Every level in a collective order represents a separate production order/planned order. Every production order/planned order has its own order number. This enables you to process the entire collective order, a subtree in the collective order or an individual order.
· No placements in storage or removals from storage between production levels
Within a collective order stock movements only take place for the leading order (that is, the order that is at the highest production level) and not for directly produced components. This makes it easier to maintain the collective order in comparison with several individual orders. A further advantage is a more realistic representation of the costs of the production process, since subordinate orders can be directly assigned and settled to superior orders.
· Business functions simultaneously for several orders
Certain business transactions can be carried out simultaneously for several orders. Releasing an order that belongs to a collective order has the effect that all the hierarchically subordinate orders are released simultaneously.
· Automatic change to dependent orders
Changes to an order automatically affect dependent orders / components affecting orders. For example, if you change the order quantity in an order then
¡ the relevant quantity changes are automatically made to dependent orders
¡ the requirements quantity of the directly produced component is automatically changed.
In the collective order, you also have the option of manufacturing directly produced material in a different plant to the planning plant.
· Set status in leading order
If you make changes in subordinate orders that have an affect on the status, then the system sets the corresponding status in the order header of the leading order in the collective order as follows:
u2013 CFCO Confirmation in collective order
u2013 GMCO Goods movements in collective order
u2013 RLNE Release taken place in network
In this way you are informed about changes in the whole collective order.
· Reading master data
You can copy the routing data and BOM data to the order again. You can find more information in Read master data.
Example
You want to produce a pump. The BOM for the pump contains a pressure regulating valve and a spiral casing. You want to enter these two components in separate production orders, but you do not want them to be posted to stock.
You set the special procurement type to direct production in the material master record for the pressure regulating valve and the spiral casing, so that production occurs using a collective order.
When you create a production order for the pump, a collective order is automatically created, which contains subordinate production orders for the pressure regulating valve and the spiral casing.
Creation of Collective Orders
Use
Collective orders are only created if the special procurement type is set to direct production in the components for which the separate production orders are to be created (materials planning area in the material master).
In the standard system, 52 is the special procurement type for direct production (that is, for components that are produced within a collective order).
To create a collective order, you must use an order type with internal number assignment.
Hope this helps.
Regards,
Tejas
Maybe you are looking for
-
Hi I tried to get my Mac air to factory settings, but i ended eraser everything and i dont't remmenber the Apple ID i used on it. Know i can not do anything, it keeps ask me the Apple ID, I use the one i have in my iPhone and it says that it don't ha
-
What are the different type of projects
i mean how many different type of projects are there in sap implementation.. what do you mean by, enhancement project rollout project development project support project is there any thing else other than this? please clear my doubt. points would be
-
Move a file to external disk and remove the original
This is a script that was supplied to me on these forums it has been working well, but all the transferring of the files took place locally so a 'Move' command does it eactly what it says, however I now need to move it to an external drive, as a resu
-
HOW TO IMPROVE TEXT VIDEO QUALITY.
HI, I have a video I am making to explain mathematical calculation which I produced using keynote; This video was made by exporting the keynote document using quicktime; then edited with iMovie and exported using quicktime with the following option:
-
I can create a smart album...but as a newbie...I can't seem to get the pictures I want into the "smart album"..I think I don't know how to do the batch change thing or what to do....perhaps someone smart can help a novice...sorry & thanks!!