Trouble passing iteration values between two separate VI's
Hello,
I'm having a bit of trouble passing a while loop iteration value from one vi to another.
I have tried creating a sub-vi of the "B VI" and dropping the icon into the main vi (in picture called "A VI") and just pull the itereation value out this way. So far no luck as an error occurs which causes Labview to crash.
I've spent a lot of time trying to use invoke nodes, globals and VI server references but I haven't gotten them to work either.
In the pictures below "A VI" is the main acquisition application. "B VI" is the motor control application. Each VI will run at the same time but with their own front panel. Anyway, I would like to pass the while loop iteration value (Called "Steps") from the "B VI" to the "A VI" (essentially use this itereation value to keep track of the number of motor rotations.)
So far no luck so any help would be appreciated.
thanks in advance
SS
Attachments:
A VI1.jpg 149 KB
B VI1.jpg 169 KB
Hi,
sorry for the confusion. I attached less confusing block diagrams...hope that helps .
The only thing that is in B that i'd like to import into A is the "STEPS" iteration value. (its circled in green).
I'm looking to have this iteration value (from B) updated as A's loop runs.
I use the outside while loop instead of hitting the run continuously button....habit i guess
Right now I'm getting stuck on using Vi references....I've modeled examples fromt the forums and i just can't get it to work....its driving me nuts.
thanks again
Attachments:
A.jpg 57 KB
B.jpg 49 KB
Similar Messages
-
In BADi , How to pass the values between two Method
Hi Experts,
We have two methods in BADis. How to pass the value between two Methods. Can you guys explain me out with one example...
Thanks & Regards,
Sivakumar SHi Sivakumar!
Create a function group.
Define global data (there is a similiar menu point to jump to the top include).
Create one or two function modules, with which you can read and write the global data.
In your BADI methods you can access the global data with help of your function modules. It will stay in memory through the whole transaction.
Regards,
Christian -
How Do I Pass A Value Between two Spry Tabs?
I am using the Adobe Spry framework to develop an webpage
with 3 tabs. I want to be able to pass a value between tabs.
More specifically...
In Tab1, the user will click on a link that declares a
variable called "groupID" with a value of "999"
Tab 2 Should then open up and have "groupID" available for
use. It will be used as a hidden form field.I think I get what your talking about.
Thing to remember is that all the data is loaded on the same
page still so you can just pass it over like you would using JS.
I did a little example let me know if this is what you are
looking for.
You will see that I added a function at the bottom that will
tell spry what panal to open as well as pass your "groupID" the
function is call on the onclick even.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0
Transitional//EN" "
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="
http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html;
charset=utf-8" />
<title>Untitled Document</title>
<script language="JavaScript" type="text/javascript"
src="js/SpryTabbedPanels.js"></script>
<style>
.TabbedPanels {
clear:none;
float:left;
width:100%;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
.TabbedPanelsTabGroup {
margin:0px;
padding:0px;
.TabbedPanelsTab {
-moz-user-select:none;
cursor:pointer;
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11pt;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
position:relative;
top:0px;
background-color:#FFEEEE;
height: 25px;
width: 161px;
margin-top: 2px;
margin-right: 15px;
margin-bottom: -2px;
margin-left: 0px;
padding-top: 8px;
padding-right: 10px;
padding-bottom: 4px;
padding-left: 10px;
color: #ebe3cb;
background-repeat: no-repeat;
vertical-align: bottom;
text-align: center;
.TabbedPanelsTabHover {
.TabbedPanelsTabSelected {
background-color:#EEEEEE;
height: 25px;
margin-top: 2px;
margin-right: 15px;
margin-bottom: -2px;
margin-left: 0px;
padding-top: 2px;
padding-right: 10px;
padding-bottom: 9px;
color: #46483c;
.TabbedPanelsTab a {
color:black;
text-decoration:none;
.TabbedPanelsContentGroup {
background-color:#EEEEEE;
clear:both;
.TabbedPanelsContent {
padding:4px;
border: 1px solid #000000;
text-align: left;
background-color: #FFFFFF;
.TabbedPanelsContentVisible {
.VTabbedPanels .TabbedPanelsTabGroup {
background-color:#EEEEEE;
border-color:#999999 rgb(153, 153, 153) rgb(204, 204, 204)
rgb(204, 204, 204);
border-style:solid;
border-width:1px;
float:left;
height:20em;
position:relative;
width:10em;
.VTabbedPanels .TabbedPanelsTab {
border-left:medium none;
border-right:medium none;
border-top:medium none;
float:none;
margin:0px;
.VTabbedPanels .TabbedPanelsTabSelected {
background-color:#EEEEEE;
border-bottom:1px solid #999999;
.VTabbedPanels .TabbedPanelsContentGroup {
clear:none;
float:left;
height:20em;
padding:0px;
width:30em;
</style>
</head>
<body>
<div class="TabbedPanels" id="tp1">
<ul class="TabbedPanelsTabGroup">
<li class="TabbedPanelsTab" tabindex="0"
>Tab1</li>
<li class="TabbedPanelsTab" tabindex="0"
>Tab2</li>
<li class="TabbedPanelsTab"
tabindex="0">Tab3</li>
<li class="TabbedPanelsTab"
tabindex="0">Tab4</li>
</ul>
<div class="TabbedPanelsContentGroup">
<!---We include the 4 tabs--->
<div class="TabbedPanelsContent" >
tab1
</div>
<div class="TabbedPanelsContent1" >
<a href="#" onclick="tabtest(3,999);">test</a>
</div>
<div class="TabbedPanelsContent" >
</div>
<div class="TabbedPanelsContent" >
<form name="myform">
This number was passed from tab 1 <input name="mystuff"
/></form>
</form>
</div>
</div>
</div>
</body>
</html>
<!---we add this so the tabs will work--->
<script language="JavaScript" type="text/javascript">
var tp1 = new Spry.Widget.TabbedPanels("tp1", { defaultTab: 0
function tabtest(tab,groupID)
var tp1 = new Spry.Widget.TabbedPanels("tp1", { defaultTab:
tab });
document.myform.mystuff.value = groupID ;
</script> -
Passing the values between two pages
hi all,
I am trying to pass the value from one page to another page. by referring the Link
http://www.youtube.com/watch?v=4eyzBiIf5MM&feature=related
I have created the code based on the demo. it is deployed without any issues. but when i press the hyperlink from the first page it is not moving to the second page.
Regards
C.KarukkuvelHi john,
My Requirement is to create a ADF page based on the Human Task with the Default payload. In that page when the user presses the empid link field, It will show all the information related to the employee id in a separate page.
so ,
1. i have created the View Object based on the Query with where clause
2. Create a bind variable for the where clause
3.Created s new page for displaying the employee details
4.drag and drop the both the pages (employee details, default page created by human task) into the adfcconfig file.
5.drag and drop the Execute with params into the adfcconfig file
6.wire it from human task page --> execute with params--> Employee details page
7.change the employee field in that human task page to a link field.
8.drag and drop the set property listener to that employee field.
Testing
Enter the input values for the Web service, logging to the BPM worklist, double click that task .it is showing the details when I press the employee id it is not navigating to the employee details page.
Thanks in advance
C.Karukkuvel -
How do I pass a value between two selectOneChoice fields
I have two selectOneChoice (LOV fields) on the same JSF page (trinidad form). How do I pass the value from the first field to the second one?
AutoSubmit=true;PartialTriggers doesn't work.
I used SetActionListener to copy the value from the first LOV to a pageflow variable ( #{pageFlowScope.x} ) but that didn't work either. I wasn't sure how to reference it in the second LOV ...
thanks
John<af:selectonechoice value="#{bindings.select1.inputValue}" id="select1" autoSubmit="true">
<af:setPropertyListener from="#{row}"
to="#{pageFlowScope.detail}"
type="valueChange"/>
</af:selectonechoice>
<af:selectonechoice value="#{pageFloScope.detail}" id="select2" partialTriggers="select1"/>
The above code is a rough example. you can do the same using the valuechangelistener for the first lov and set the value for the second one..
you can refer this
How to set value for selectOneChoice -
How to pass the value between two screen in dialog programming.
hi everybody,
In case of dialog programming I have two screens 200 & 300.I want to get the value of textfield in screen 200 in scrren 300 in a label or in textfield.
Thanks
byeeAashish,
Welcome to SDN!!!!
SAP does automatic data transfer when u have the variable defined in the Program and same variable(name) being used in any number of screens in the same program.
U donot want to worry abt Data Transfers!!!
If this does not solve ur requirement, let us know.
Thanks
Kam -
How to pass value between two forms.
Hi all,
how to pass value between two forms(using :parameter),...
Thanks
RajeshTo use parameters, create a parameterlist with the named parameters
DECLARE
pl_id PARAMLIST;
pl_name VARCHAR2(10) := 'tempdata';
BEGIN
pl_id := Get_Parameter_List(pl_name);
IF not Id_Null(pl_id) THEN
DESTROY_PARAMETER_LIST(pl_id);
END IF;
pl_id := Create_Parameter_List(pl_name);
ADD_PARAMETER (pl_id,'MYPARAMETER',TEXT_PARAMETER,:BLOCK.VALUE);
CALL_FORM('MYNEWFORM', NO_HIDE, DO_REPLACE, NO_QUERY_ONLY, pl_id);
END;In the new form you can then just access the parameters via :PARAMETER.MYPARAMETER;
An alternative is the usage of globals:
:GLOBAL.MYPARAM:=:BLOCK.VALUE;
-- call the emp-form
CALL_FORM('MYNEWFORM', NO_HIDE, DO_REPLACE);and in the new form use:
DEFAULT_VALUE(NULL, 'GLOBAL.MYPARAM');
IF :GLOBAL.MYPARAM IS NOT NULL THEN
...The advantage of gloabls is that they can also return values back to the calling form, which is not possible using parameters -
Sharing data between two separate user sessions
Hi all!
I have been trawling my brain for a solution to this - any help will be appreciated!
I would like to create a single instance of a class but share that instance over more than one user session (two separate users but both running concurrently).
Just as you can pass data between sessions using ABAP memory - I would like to pass data (specifically an object reference) between two separate users that could even be logged in to two separate application servers...
Even a mini Client/server solution would suffice but I cannot figure one out!
Is this possible?
Many thanks for your thoughts in advance...
NHello N K,
sorry thats not possible. Sharing a data item / object instance requires at least a common physical memory. As this is not guaranteed between different app. server this is technical not possible.
With release 640 ABAP offers the new feature Shared Objects. These mechanism allows access by different users and some propagation to differnt servers.There is an interesting article on the ABAP SDN homepage
https://www.sdn.sap.com/sdn/developerareas/abap.sdn
For relases below more or less the database is the only chance to store data accross application servers (known to me). One exception might be the ENQUEUES which might (mis)used to store some Flags.
Kind Regards
Klaus
Link to Shared Objects PDF
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/documents/a1-8-4/shared objects in abap -
Trouble Passing URL Parameters between Applications
Hi All,
I am having trouble Passing URL Parameters between Applications for BW queries as data sources. I know I am getting the data from the sending application correctly, because I an printing to the screen using a Text Component.
Date From: 1/1/2008
Date To: 3/14/2014
Here is the code from the sending application On Select :
"http://localhost:56572/aad/web.do?APPLICATION=WIMO_SUMMARY_OPEN_DETAIL&designersessionid=37a1cfaa7e734cd9afa35cb4cd627d41" +
+ DS_1.getVariableValueExt("ZPORDAT3") +
+ DS_1.getVariableValueExt("ZPORDAT5"));
Here is the code from the recieving application Global Script Variable"
Xv_DateFrom String True
Xv_DateTo String True
Here is the code from the receiving application On Startup"
DS_2.setFilter("0CALDAY",[Xv_DateFrom, Xv_DateTo]);
When I click the results of the sending Application the popup window opens for the receiving application but I get all the records for the BW receiving query, it does not restrict to the values in ("ZPORDAT3") 1/1/2008 and ("ZPORDAT5") Date To: 3/14/2014.
So, I would expect it is my receiving code, but I am not sure.
Hope you can help?
NormanHi Norman,
As Jörg said, please put "&" before each of your variable names at your url. For the second part,I didn't try it for date intervals but keep in mind just in case:
APPLICATION.openNewWindow("http://localhost:56572/aad/web.do?APPLICATION=WIMO_SUMMARY_OPEN_DETAIL&designersessionid=37a1cfaa7e734cd9afa35cb4cd627d41" +
"&Xv_DateFrom=" + DS_1.getVariableValueExt("ZPORDAT3") +
"&Xv_DateTo=" + DS_1.getVariableValueExt("ZPORDAT5"));
Here is the code from the recieving application Global Script Variable"
Xv_DateFrom String True
Xv_DateTo String True
Here is the code from the receiving application On Startup"
DS_2.setFilterExt("0CALDAY", {"low": Xv_DateFrom , "high " : Xv_DateTo});
Best regards,
Onur -
Passing multiple parameters between two report portlets on the same page
Hi,
I want to pass multiple parameters between two report portlets on the same page.
I have been succussful passing a single parameter between two portlets. The
following are the steps :
(1) Created first report based on the query
SELECT htf.anchor('http://192.168.0.84:7778/servlet/page?&_pageid=97&_dad=portal30&_schema=portal30&_mode=3&dept_code='||DEPTNO,DEPTNO) Department, ename FROM EMP;
(2) Created 2nd report
select * from EMP where DEPTNO = :dept_code
(3) Added pl/sql code before display page on the 2nd report
portal30.wwv_name_value.replace_value(
l_arg_names, l_arg_values,
p_reference_path||'.dept_code',portal30.wwv_standard_util.string_to_table2(nvl(g
et_value('dept_code'),10)));
(4) Created a page and added these reports as portlets.
Sofar it works fine for one parameter (deptno) . Now I want to add one more
parameter say empno to my first report query and would like to pass both the
parameters deptno and empno to the 2nd report. Please tell me how to pass multiple parameters ?
Thanks
AsimHi,
You will have to do the same thing
The select will be like this
SELECT htf.anchor('http://toolsweb.us.oracle.com:2000/servlet/page?_pageid=97&_dad=mb&_schema=mybugs&_mode=3&dept_code='||DEPTNO||'&empno='||empno,DEPTNO) Department,ename
FROM EMP
In the additional plsql code do the same for empno like this
mybugs.wwv_name_value.replace_value(l_arg_names,l_arg_values, p_reference_path||'.dept_code',mybugs.wwv_standard_util.string_to_table2(nvl(get_value('dept_code'),10)));
mybugs.wwv_name_value.replace_value(l_arg_names,l_arg_values, p_reference_path||'.empno',mybugs.wwv_standard_util.string_to_table2(get_value('empno')));
Thanks,
Sharmila -
I want to spit cell the value into two separate columns like f_name & l_nam
Hi Guys,
I have excel data in one cell with ',' separated data.
sample data:
empno ename
121 ravi,kann
232 ram,raman
here ename value in one provided in one cell.
Now i want to spit cell the value into two separate columns like first_name and last_name?
Thanks in advance
-LKwith sample_data as
select 121 empno, 'ravi,kann' ename from dual union all
select 232 empno, 'ram,raman' from dual
select empno,
substr(ename,1,instr(ename,',')-1) first_name,
substr(ename,instr(ename,',')+1) last_name
from sample_data; or with regular expressions:
with sample_data as
select 121 empno, 'ravi,kann' ename from dual union all
select 232 empno, 'ram,raman' from dual
select empno,
regexp_substr(ename,'^[^,]*') first_name,
regexp_substr(ename,'[^,]*$') last_name
from sample_data; Edited by: hm on 04.07.2012 06:22 -
Awk - printing a value between two matching regex [SOLVED]
I'm trying to write a script to parse a single line output, but to then only display the value between two matching regex.
I have got it to only display the value between the matching regex, but then it carries on and displays the rest of the line. How do I tell it to stop once the matching value has been printed?
ARTIST=`awk '/Artist/,/Artist/ {gsub(/Artist/, Artist); print}' /home/sapphire/.foobar2000/track_info`
This produces 'Akira Yamaoka Title She Title Album Silent Hill 1 OST Album CurrentTime 0:03 CurrentTime TotalTime 2:01 TotalTime' rather then the desired 'Akira Yamaoka'.
So I guess I'm asking how one would go about terminating the above awk command? Thanks - I know, it'll be something simple - but I'm not experienced with scripting
Last edited by wyvern (2008-04-10 11:37:30)ibendiben wrote:Could you share the file you are extracting the data from?
No problem, and thank you for the help so far
This is what's written each time I update my playing track, no more, no less:
Artist Akira Yamaoka Artist Title Silent Hill Title Album Silent Hill 1 OST Album CurrentTime 0:04 CurrentTime TotalTime 2:51 TotalTime
Single line only, as the plugin won't break up the text into anything more than the one line -
Globale variable to exchange value between two planning function (Formel)
Hi,
can I define a globale variable to exchange the value between two planning function?
any anwser will be very appreciated.
hongweiHi,
can I define a globale variable to exchange the value between two planning function?
any anwser will be very appreciated.
hongwei -
Pass parameter values between BEX and exctractor
Hi All,
I create virtual cube which report from ECC
I create Extractor Transformation and DTP which load the data from ECC
In the BEX I create parameter (Week day) which can get few values (E.g. 1,3,5)
In the extractor I define field for week day and need to consider the week days parameter
My question is how I pass the value between the BEX and extractor?
Thanks in advance
ItzikHi Itzik,
One simple solution,
Create a new IOB with Texts. In the Variable exit, write the variable values to this text IOB using FM RSNDI_MD_TEXTS_UPDATE.
Read the values from the IOB text using routine while selection.
Sankar Kumar -
Forms6i- how do i pass values between two forms
Forms6i- passing values between forms
I have two forms. FORM1 does a call_form to FORM2.
How do i send values from FORM1 over to FORM2?
I want the 2 values in FORM1 to be passed top FORM2 and displayed as a TEXT ITEM.
But i don't know what is involved in passign vales between forms.Define Parameters in Form2, and pass parameters with the same name from Forms1 with the parameter list option of your call_form built-in.
It is in the online help.
Maybe you are looking for
-
Wipe and install OSX Leopard without the disk
Hi everyone, I need to wipe my iMac and reinstall OS X Leopard. I have the install disks, but my CD drive doesn't work and can't read the disk. Is there a way for me to wipe and install OSX Leopard without the disk? Thanks.
-
Problem with Non Reference Single ended and Differential measurements
The following was misposted at the Real-Time DAQ category and should appear in this Multifunction DAQ category: I am doing a differential measurement and then a non referenced single ended AI measurement using the same PCI 6025E card. Most of the tim
-
LR4b/Intuos 4 - Gradient Filter and Healing Brush
The Intuos 4 is working well with LR4b, even a little faster in most respects compared to LR3. However, the gradient tool is unusable with the pen and tablet, but works find with the mouse. Very slow. As well, the healing/clone brushes has the same
-
HT1515 How can I use Airport Express (1st generation) with OS X Mavricks?
How can I use Airport Express (1st Generation) with OS X Mavericks?
-
Mail not working in new mini mac
i got new mini mac and mail not working. i get this message. You have Mail version 4.2 (1078/1084). It can't be used on Mac OS X Version 10.6.8 (Build 10K549). For more information, click the Help button. dont know what to do thanks