<div><span class="postbody"><font size="2"></font></span> </div><div><span class="postbody"><font size="2">Hi all, I am currently using VEE Pro 7.5, would like know what is the sequence of each routine/objects in VEE run first? For example, i have 2 Userobj (Tom Userobj and Ben Userobj), which each of the userobj here perform the different task. I am here address them as D1 and D2. I place D1 on top of the D2. But when i call the pgm, i saw the pgm flow starts at D2 first then only D1. How do i set which routine to start run and so on? And by default the pgm will run on which routine/object first? Thank you for the previous doubt answered.</font></span></div><div><span class="postbody"><font size="2"> Thanks and regards, Jess </font></span></div>---You are currently subscribed to vrf as: rsb@soco.agilent.comTo subscribe please send an email to: "vrf-request@lists.it.agilent.com" with the word subscribe in the message body.To unsubscribe send a blank email to "leave-vrf@it.lists.it.agilent.com".To send messages to this mailing list, email "vrf@agilent.com". If you need help with the mailing list send a message to"owner-vrf@it.lists.it.agilent.com".Search the "unofficial vrf archive" at "www.oswegosw.com/vrf_archive/".
 Hi all, I am currently using VEE Pro 7.5, would like know what is the sequence of each routine/objects in VEE run first? For example, i have 2 Userobj (Tom Userobj and Ben Userobj), which each of the userobj here perform the different task. I am here address them as D1 and D2. I place D1 on top of the D2. But when i call the pgm, i saw the pgm flow starts at D2 first then only D1. How do i set which routine to start run and so on? And by default the pgm will run on which routine/object first? Thank you for the previous doubt answered.
Thanks and regards, Jess --- To subscribe please send an email to: "vrf-request@lists.it.agilent.com" with the word subscribe in the message body. To unsubscribe send a blank email to "leave-vrf@it.lists.it.agilent.com". To send messages to this mailing list, email "vrf@agilent.com". If you need help with the mailing list send a message to "owner-vrf@it.lists.it.agilent.com". Search the "unofficial vrf archive" at "www.oswegosw.com/vrf_archive/".
<div>Jess,</div> <div> </div> <div>Vee will execture all unrestrained objects first starting from the upper left and going down the page. If you have an objects that has an input it will execute only when the input has a valid value. Once the unrestrained objects are executed then restrained objects will execute. Again if there is a data input data needs to be there for that object to execute. What I mean by restrained objects are objects that have the upper pin connected to the lower pin or output of another object. </div> <div> </div> <div>If you have to have an execution sequence like something has to execute before something else then you will have to restrain those objects in order to ensure execution sequence works correctly. Basically you never want to leave to chance using unrestrained objects if something has to happen first it is best to restrain those objects to ensure proper program flow. Vee will also run more then one thread at a time as well so telling what will execute gets to be hard to figure out with more complex structures. </div> <div> </div> <div>One way to see your execution process is to turn show exection flow. Then you can see how your program runs you can also turn on show data flow. You can then step through the program using the step functions. This will help you see how your program executes and will help you arrange things so that the program will work as expected. <BR></div> <div>hope this helps.</div> <div> </div> <div>Greg</div> <div><BR><B><I>Jess You* |youjess@gmail.com></I></B> wrote:</div> <BLOCKQUOTE class=replbq style="PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #1010ff 2px solid"> <DIV><SPAN class=postbody><FONT size=2></FONT></SPAN> </DIV> <DIV><SPAN class=postbody><FONT size=2>Hi all, I am currently using VEE Pro 7.5, would like know what is the sequence of each routine/objects in VEE run first? <BR>For example, i have 2 Userobj (Tom Userobj and Ben Userobj), which each of the userobj here perform the different task. I am here address them as D1 and D2. I place D1 on top of the D2. But when i call the pgm, i saw the pgm flow starts at D2 first then only D1. <BR>How do i set which routine to start run and so on? And by default the pgm will run on which routine/object first? <BR>Thank you for the previous doubt answered.</FONT></SPAN></DIV> <DIV><SPAN class=postbody><FONT size=2><BR>Thanks and regards, <BR>Jess </FONT></SPAN></DIV>--- You are currently subscribed to vrf as: sherekhan_kl@yahoo.com To subscribe please send an email to: "vrf-request@lists.it.agilent.com" with the word subscribe in the message body. To unsubscribe send a blank email to "leave-vrf@it.lists.it.agilent.com". To send messages to this mailing list, email "vrf@agilent.com". If you need help with the mailing list send a message to "owner-vrf@it.lists.it.agilent.com". Search the "unofficial vrf archive" at "www.oswegosw.com/vrf_archive/".</BLOCKQUOTE><BR><p>  <hr size=1>Yahoo! Messenger with Voice. <a href="http://us.rd.yahoo.com/mail_us/taglines/postman1/*http://us.rd.yahoo.com/evt=39663/*http://voice.yahoo.com">Make PC-to-Phone Calls</a> to the US (and 30+ countries) for 2/min or less.---You are currently subscribed to vrf as: rsb@soco.agilent.comTo subscribe please send an email to: "vrf-request@lists.it.agilent.com" with the word subscribe in the message body.To unsubscribe send a blank email to "leave-vrf@it.lists.it.agilent.com".To send messages to this mailing list, email "vrf@agilent.com". If you need help with the mailing list send a message to"owner-vrf@it.lists.it.agilent.com".Search the "unofficial vrf archive" at "www.oswegosw.com/vrf_archive/".
Jess,  Vee will execture all unrestrained objects first starting from the upper left and going down the page. If you have an objects that has an input it will execute only when the input has a valid value. Once the unrestrained objects are executed then restrained objects will execute. Again if there is a data input data needs to be there for that object to execute. What I mean by restrained objects are objects that have the upper pin connected to the lower pin or output of another object.  If you have to have an execution sequence like something has to execute before something else then you will have to restrain those objects in order to ensure execution sequence works correctly. Basically you never want to leave to chance using unrestrained objects if something has to happen first it is best to restrain those objects to ensure proper program flow. Vee will also run more then one thread at a time as well so telling what will execute gets to be hard to figure out with more complex structures.  One way to see your execution process is to turn show exection flow. Then you can see how your program runs you can also turn on show data flow. You can then step through the program using the step functions. This will help you see how your program executes and will help you arrange things so that the program will work as expected.Â
hope this helps. Â Greg
Jess You* <youjess@gmail.com> wrote:
 Hi all, I am currently using VEE Pro 7.5, would like know what is the sequence of each routine/objects in VEE run first? For example, i have 2 Userobj (Tom Userobj and Ben Userobj), which each of the userobj here perform the different task. I am here address them as D1 and D2. I place D1 on top of the D2. But when i call the pgm, i saw the pgm flow starts at D2 first then only D1. How do i set which routine to start run and so on? And by default the pgm will run on which routine/object first? Thank you for the previous doubt answered.
Thanks and regards, Jess --- You are currently subscribed to vrf as: sherekhan_kl@yahoo.com To subscribe please send an email to: "vrf-request@lists.it.agilent.com" with the word subscribe in the message body. To unsubscribe send a blank email to "leave-vrf@it.lists.it.agilent.com". To send messages to this mailing list, email "vrf@agilent.com". If you need help with the mailing list send a message to "owner-vrf@it.lists.it.agilent.com". Search the "unofficial vrf archive" at "www.oswegosw.com/vrf_archive/".
 _____ Â
Yahoo! Messenger with Voice. HYPERLINK "http://us.rd.yahoo.com/mail_us/taglines/postman1/*http://us.rd.yahoo.com/evt=39663/*http://voice.yahoo.com"Make PC-to-Phone Calls to the US (and 30+ countries) for 2¢/min or less. --- To subscribe please send an email to: "vrf-request@lists.it.agilent.com" with the word subscribe in the message body. To unsubscribe send a blank email to "leave-vrf@it.lists.it.agilent.com". To send messages to this mailing list, email "vrf@agilent.com". If you need help with the mailing list send a message to "owner-vrf@it.lists.it.agilent.com". Search the "unofficial vrf archive" at "www.oswegosw.com/vrf_archive/".
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML xmlns="http://www.w3.org/TR/REC-html40" xmlns:v = "urn:schemas-microsoft-com:vml" xmlns:o = "urn:schemas-microsoft-com:office:office" xmlns:w = "urn:schemas-microsoft-com:office:word"><HEAD><META http-equiv=Content-Type content="text/html; charset=us-ascii"><META content="MSHTML 6.00.2900.2963" name=GENERATOR><!--[if !mso]><STYLE>v:* { BEHAVIOR: url(#default#VML)}o:* { BEHAVIOR: url(#default#VML)}w:* { BEHAVIOR: url(#default#VML)}.shape { BEHAVIOR: url(#default#VML)}</STYLE><![endif]--><STYLE>@font-face { font-family: Tahoma;}@page Section1 {size: 595.3pt 841.9pt; margin: 72.0pt 90.0pt 72.0pt 90.0pt; }P.MsoNormal { FONT-SIZE: 12pt; MARGIN: 0cm 0cm 0pt; FONT-FAMILY: "Times New Roman"}LI.MsoNormal { FONT-SIZE: 12pt; MARGIN: 0cm 0cm 0pt; FONT-FAMILY: "Times New Roman"}DIV.MsoNormal { FONT-SIZE: 12pt; MARGIN: 0cm 0cm 0pt; FONT-FAMILY: "Times New Roman"}A:link { COLOR: blue; TEXT-DECORATION: underline}SPAN.MsoHyperlink { COLOR: blue; TEXT-DECORATION: underline}A:visited { COLOR: #606420; TEXT-DECORATION: underline}SPAN.MsoHyperlinkFollowed { COLOR: #606420; TEXT-DECORATION: underline}SPAN.EmailStyle17 { COLOR: windowtext; FONT-FAMILY: Arial; mso-style-type: personal}SPAN.EmailStyle18 { COLOR: navy; FONT-FAMILY: Arial; mso-style-type: personal-reply}DIV.Section1 { page: Section1}</STYLE></HEAD><BODY lang=EN-GB vLink=#606420 link=blue><DIV dir=ltr align=left><FONT face=Arial color=#0000ff size=2></FONT> </DIV><DIV></DIV><DIV class=Section1><P class=MsoNormal><FONT face=Arial size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"><o:p></o:p></SPAN></FONT></P><P class=MsoNormal><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"><SPAN class=306172716-14092006><FONT color=#0000ff> > </FONT></SPAN>I have passed the high and low limits in the form of records, so it is easy to import <SPAN class=306172716-14092006><FONT color=#0000ff> </FONT></SPAN></SPAN></P><P class=MsoNormal><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"><SPAN class=306172716-14092006><FONT color=#0000ff>> </FONT> </SPAN>(eg. from Excel) and easy to write into the sequencer. However, the sequencer appears<SPAN class=306172716-14092006><FONT color=#0000ff> </FONT></SPAN></SPAN></P><P class=MsoNormal><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"><SPAN class=306172716-14092006><FONT color=#0000ff>></FONT> </SPAN> to use other (hidden) limits while deciding whether the result is a pass or fail. <SPAN class=306172716-14092006><FONT color=#0000ff> </FONT></SPAN></SPAN></P><P class=MsoNormal><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"><SPAN class=306172716-14092006><FONT color=#0000ff>></FONT> </SPAN>Take a look at the attached example. </SPAN><SPAN class=306172716-14092006><FONT face=Arial color=#0000ff size=2> </FONT></SPAN></P><P class=MsoNormal><SPAN class=306172716-14092006></SPAN> </P><P class=MsoNormal><SPAN class=306172716-14092006><FONT face=Arial size=2>I've never used VEE sequencers</FONT> <FONT face=Arial size=2>or records before, but notice that test1 are type "text"</FONT></SPAN></P><P class=MsoNormal><SPAN class=306172716-14092006><FONT face=Arial size=2>and test2 are Real64. Can the sequencer compare the number -95 with text?</FONT></SPAN></P><P class=MsoNormal><SPAN class=306172716-14092006><FONT face=Arial size=2></FONT></SPAN> </P><P class=MsoNormal><SPAN class=306172716-14092006><FONT face=Arial size=2>~~Les Hammer</FONT></SPAN></P></DIV><BR>---<BR>You are currently subscribed to vrf as: rsb@soco.agilent.com<BR>To subscribe please send an email to: "vrf-request@lists.it.agilent.com" with the word subscribe in the message body.<BR>To unsubscribe send a blank email to "leave-vrf@it.lists.it.agilent.com".<BR>To send messages to this mailing list, email "vrf@agilent.com". <BR>If you need help with the mailing list send a message to<BR>"owner-vrf@it.lists.it.agilent.com".<BR>Search the "unofficial vrf archive" at "www.oswegosw.com/vrf_archive/".</BODY></HTML>
<font size=2 face="sans-serif">No license fee, its part of windows. Use .Net or ActiveX for your set and get routines.</font> <font size=2 face="sans-serif">-Henry</font>
<font size=2 color=blue face="Arial">One of the "selling" points behind ActiveX is that - provided you are using a windows platform - you can use it in practically any development language that has object manipulation capabilities. Having said that, there are some development houses out there that will restrict you to a certain language, though this is far and few between (and you can get around that too). Be aware though, that you may also have to pay for a license to use the control outside of the development environment, so check the documentation carefully</font> <font size=2 color=blue face="Arial">Vee (starting with version 5 or 6) has the capability to use ActiveX; so in the end, it's up to you.</font> <font size=3 face="Times New Roman"> </font> <font size=2 color=blue face="Arial">Different methods: .NET vs. ActiveX</font> <font size=2 color=blue face="Arial">If you have Vee 7.5, the .NET assemblies are possibly the easiest route to go (better tools for the job within Vee); followed very closely by decent ActiveX controls.</font> <font size=2 color=blue face="Arial">If like me you're stuck with a prior version with only ActiveX support then it's not too difficult, although I would reccommend that you read the ActiveX control's documentation with regards to features you need in your project before getting started.</font> <font size=3 face="Times New Roman"> </font> <font size=2 color=blue face="Arial">=>For examples; the directory for v6.x (assuming you installed to the C: drive):</font> <font size=2 color=blue face="Arial">C:Program FilesAgilentVEE Pro 6.2examplesActiveXAutomation</font>
<hr><font size=2 face="Tahoma"><b>From:</b> hgilsdorf@westell.com [mailto:hgilsdorf@westell.com] <b> Sent:</b> 13 September 2006 22:24<b> To:</b> VRF<b> Subject:</b> [vrf] SNMP Protocol...</font><font size=3 face="Times New Roman"> </font> <font size=2 face="sans-serif"> We use .net assembly references and the oleprn library, part of Microsoft windows (you might have to browse to c:windowssystem32oleprn.dll).</font><font size=3 face="Times New Roman"> </font><font size=2 face="sans-serif"> -Henry</font><font size=3 face="Times New Roman">
</font><font size=1 color=#800080 face="sans-serif"> ----- Forwarded by Henry Gilsdorf/Westell/EIT on 09/13/2006 04:08 PM -----</font><font size=3 face="Times New Roman"> </font><table width=100%><tr valign=top><td width=1%><td width=55%><font size=1 face="sans-serif"><b>"Douglas Rudrow" |drudrow@Aurora.com></b></font><font size=3 face="Times New Roman"> </font><p><font size=1 face="sans-serif">09/13/2006 03:01 PM</font><font size=3 face="Times New Roman"> </font><font size=1 face="sans-serif"> Please respond to "Douglas Rudrow"</font><font size=3 face="Times New Roman"> </font><td width=42%><font size=1 face="Arial"> </font><font size=1 face="sans-serif"> To: VRF |vrf@agilent.com></font><font size=3 face="Times New Roman"> </font><font size=1 face="sans-serif"> cc: </font><font size=3 face="Times New Roman"> </font><font size=1 face="sans-serif"> Subject: [vrf] SNMP Protocol...</font></table> <font size=3 face="Times New Roman">
</font><font size=2 face="Arial"> Anybody out there ever do any work with SNMP Protocol? I've got a bunch of CATV headend equipment that I need to control and 90% of it uses SNMP. I've researched on the internet and found various tools available. Mostly ActiveX controls that say they work with C++ or VB. I'm wondering if any environment that can use ActiveX could use these tools, in other words can I do it with VEE?</font><font size=3 face="Times New Roman"> </font><font size=2 face="Arial"> </font><font size=3 face="Times New Roman"> </font><font size=2 face="Arial"> Thanks in advance,</font><font size=3 face="Times New Roman"> </font><font size=2 face="Arial"> Doug</font><font size=3 face="Times New Roman"> </font><font size=2 face="Arial"> </font><font size=3 face="Times New Roman"> </font><font size=2 color=#800040 face="Times New Roman"><b><i> Douglas B. Rudrow</i></b></font><font size=3 face="Times New Roman"> </font><font size=2 color=#000080 face="Times New Roman"><b><i> Systems Development Lab Technologist</i></b></font><font size=3 face="Times New Roman"> </font><font size=2 color=#000080 face="Arial"><b> Aurora Networks</b></font><font size=3 face="Times New Roman"> </font><font size=2 color=#000080 face="Arial"><b> 2803 Mission College Blvd.</b></font><font size=3 face="Times New Roman"> </font><font size=2 color=#000080 face="Arial"><b> Santa Clara, California, 95054</b></font><font size=3 face="Times New Roman"> </font><font size=2 color=#000080 face="Arial"><b> U.S.A.</b></font><font size=3 face="Times New Roman"> </font><font size=2 color=#800040 face="Arial"><b> (408) 235-7000 Main</b></font><font size=3 face="Times New Roman"> </font><font size=2 color=#800040 face="Arial"><b> (408) 235 7084 Direct</b></font><font size=3 face="Times New Roman"> </font><font size=3 color=blue face="Times New Roman"><u> </u></font><a href=mailto:rvilla@aurora.com><font size=2 color=#800040 face="Arial"><b><u>drudrow@aurora.com</u></b></font></a><font size=3 face="Times New Roman"> </font><p><font size=3 face="Times New Roman"> --- You are currently subscribed to vrf as: hgilsdorf@westell.com To subscribe please send an email to: "vrf-request@lists.it.agilent.com" with the word subscribe in the message body. To unsubscribe send a blank email to "leave-vrf@it.lists.it.agilent.com". To send messages to this mailing list, email "vrf@agilent.com". If you need help with the mailing list send a message to "owner-vrf@it.lists.it.agilent.com". Search the "unofficial vrf archive" at "www.oswegosw.com/vrf_archive/". </font><p><font size=3 face="Times New Roman">--- You are currently subscribed to vrf as: Esbachb@tycoelectronics.com To subscribe please send an email to: "vrf-request@lists.it.agilent.com" with the word subscribe in the message body. To unsubscribe send a blank email to "leave-vrf@it.lists.it.agilent.com". To send messages to this mailing list, email "vrf@agilent.com". If you need help with the mailing list send a message to "owner-vrf@it.lists.it.agilent.com". Search the "unofficial vrf archive" at "www.oswegosw.com/vrf_archive/".</font><p>---You are currently subscribed to vrf as: rsb@soco.agilent.comTo subscribe please send an email to: "vrf-request@lists.it.agilent.com" with the word subscribe in the message body.To unsubscribe send a blank email to "leave-vrf@it.lists.it.agilent.com".To send messages to this mailing list, email "vrf@agilent.com". If you need help with the mailing list send a message to"owner-vrf@it.lists.it.agilent.com".Search the "unofficial vrf archive" at "www.oswegosw.com/vrf_archive/".
<div>Here is what Vee help has to say about this. Technically my answer is correct based on the first line from the help information on propgation left to right top to bottom here it is. I will admit that I have seen this happen otherwise but I was using the information in the Vee help and what I was told by a Vee instructor. The key idea is to use the sequence pins if things have to happen in a certain order. </div> <div> </div> <div>The following is a summary of the propagation rules that VEE follows when a program executes in VEE 4 or higher execution mode:</div> <div style="MARGIN-LEFT: 9pt; TEXT-INDENT: -9pt"><IMG style="WIDTH: 5px; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: 7px; BORDER-BOTTOM-STYLE: none" height=7 alt=image/cbullet.gif src="mk:@MSITStore:C:Program%20FilesAgilentVEE%20Pro%207.0vee.chm::/imagecbullet.gif" width=5 border=0> Data flows through objects from left-to-right -- sequence flows from top-to-bottom.</div> <div style="MARGIN-LEFT: 9pt; TEXT-INDENT: -9pt"><IMG style="WIDTH: 5px; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: 7px; BORDER-BOTTOM-STYLE: none" height=7 alt=image/cbullet.gif src="mk:@MSITStore:C:Program%20FilesAgilentVEE%20Pro%207.0vee.chm::/imagecbullet.gif" width=5 border=0> All data and <FONT style="FONT-FAMILY: 'Courier New'" face="Courier New">XEQ</FONT> input pins must be connected.</div> <div style="MARGIN-LEFT: 9pt; TEXT-INDENT: -9pt"><IMG style="WIDTH: 5px; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: 7px; BORDER-BOTTOM-STYLE: none" height=7 alt=image/cbullet.gif src="mk:@MSITStore:C:Program%20FilesAgilentVEE%20Pro%207.0vee.chm::/imagecbullet.gif" width=5 border=0> Objects with no data input pins or sequence input pin connections operate first.</div> <div style="MARGIN-LEFT: 9pt; TEXT-INDENT: -9pt"><IMG style="WIDTH: 5px; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: 7px; BORDER-BOTTOM-STYLE: none" height=7 alt=image/cbullet.gif src="mk:@MSITStore:C:Program%20FilesAgilentVEE%20Pro%207.0vee.chm::/imagecbullet.gif" width=5 border=0> All data input pins must be activated before an object operates (except for the <FONT style="FONT-FAMILY: 'Courier New'" face="Courier New">JCT</FONT> object).</div> <div style="MARGIN-LEFT: 9pt; TEXT-INDENT: -9pt"><IMG style="WIDTH: 5px; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: 7px; BORDER-BOTTOM-STYLE: none" height=7 alt=image/cbullet.gif src="mk:@MSITStore:C:Program%20FilesAgilentVEE%20Pro%207.0vee.chm::/imagecbullet.gif" width=5 border=0> If the sequence input pin is connected, it must be activated before an object can operate.</div> <div style="MARGIN-LEFT: 9pt; TEXT-INDENT: -9pt"><IMG style="WIDTH: 5px; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: 7px; BORDER-BOTTOM-STYLE: none" height=7 alt=image/cbullet.gif src="mk:@MSITStore:C:Program%20FilesAgilentVEE%20Pro%207.0vee.chm::/imagecbullet.gif" width=5 border=0> Objects operate only once unless connected to a repeat object (for example, <FONT style="FONT-FAMILY: 'Courier New'" face="Courier New">For Count</FONT>), or unless forced to operate by an <FONT style="FONT-FAMILY: 'Courier New'" face="Courier New">XEQ</FONT> pin.</div> <div style="MARGIN-LEFT: 9pt; TEXT-INDENT: -9pt"><IMG style="WIDTH: 5px; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: 7px; BORDER-BOTTOM-STYLE: none" height=7 alt=image/cbullet.gif src="mk:@MSITStore:C:Program%20FilesAgilentVEE%20Pro%207.0vee.chm::/imagecbullet.gif" width=5 border=0> Control pins execute immediately and do not cause the object to operate or propagate.</div> <div style="MARGIN-LEFT: 9pt; TEXT-INDENT: -9pt"><IMG style="WIDTH: 5px; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: 7px; BORDER-BOTTOM-STYLE: none" height=7 alt=image/cbullet.gif src="mk:@MSITStore:C:Program%20FilesAgilentVEE%20Pro%207.0vee.chm::/imagecbullet.gif" width=5 border=0> When an error is generated from an object with an <FONT style="FONT-FAMILY: 'Courier New'" face="Courier New">Error</FONT> pin, the <FONT style="FONT-FAMILY: 'Courier New'" face="Courier New">Error</FONT> pin propagates instead of the data output pins. However, the sequence output pin <SPAN style="FONT-STYLE: italic">is</SPAN> activated. (If there is no <FONT style="FONT-FAMILY: 'Courier New'" face="Courier New">Error</FONT> pin, an error message is displayed.)</div> <div style="MARGIN-LEFT: 9pt; TEXT-INDENT: -9pt"><IMG style="WIDTH: 5px; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: 7px; BORDER-BOTTOM-STYLE: none" height=7 alt=image/cbullet.gif src="mk:@MSITStore:C:Program%20FilesAgilentVEE%20Pro%207.0vee.chm::/imagecbullet.gif" width=5 border=0> Parallel subthreads may operate in any order.</div> <div style="MARGIN-LEFT: 9pt; TEXT-INDENT: -9pt"><IMG style="WIDTH: 5px; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: 7px; BORDER-BOTTOM-STYLE: none" height=7 alt=image/cbullet.gif src="mk:@MSITStore:C:Program%20FilesAgilentVEE%20Pro%207.0vee.chm::/imagecbullet.gif" width=5 border=0> Multiple threads may operate in any order. </div> <div> </div> <div> </div> <div><BR><BR><B><I>Vinod |papineni_vinod@yahoo.com></I></B> wrote:</div> <BLOCKQUOTE class=replbq style="PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #1010ff 2px solid">While it is true that in VEE you would constrain (or sequence) the objects to control the<BR>execution sequence, I do not believe that...<BR><BR>"VEE will execture all unrestrained objects first starting from the upper left and going<BR>down the page"<BR><BR>See attached example which disproves this notion of object's position dependency in the<BR>workspace.<BR><BR>The ONLY principle that a VEE code operates is thru the method of constraints (i.e.,<BR>sequence and data flow).<BR><BR>-Vinod<BR><BR>--- Greg Parrott <SHEREKHAN_KL@YAHOO.COM>wrote:<BR><BR>> Jess,<BR>> <BR>> Vee will execture all unrestrained objects first starting from the upper left and<BR>> going down the page. If you have an objects that has an input it will execute only when<BR>> the input has a valid value. Once the unrestrained objects are executed then restrained<BR>> objects will execute. Again if there is a data input data needs to be there for that<BR>> object to execute. What I mean by restrained objects are objects that have the upper<BR>> pin connected to the lower pin or output of another object. <BR>> <BR>> If you have to have an execution sequence like something has to execute before<BR>> something else then you will have to restrain those objects in order to ensure<BR>> execution sequence works correctly. Basically you never want to leave to chance using<BR>> unrestrained objects if something has to happen first it is best to restrain those<BR>> objects to ensure proper program flow. Vee will also run more then one thread at a time<BR>> as well so telling what will execute gets to be hard to figure out with more complex<BR>> structures. <BR>> <BR>> One way to see your execution process is to turn show exection flow. Then you can see<BR>> how your program runs you can also turn on show data flow. You can then step through<BR>> the program using the step functions. This will help you see how your program executes<BR>> and will help you arrange things so that the program will work as expected. <BR>> <BR>> hope this helps.<BR>> <BR>> Greg<BR>> <BR>> Jess You* <YOUJESS@GMAIL.COM>wrote:<BR>> <BR>> Hi all, I am currently using VEE Pro 7.5, would like know what is the sequence of<BR>> each routine/objects in VEE run first? <BR>> For example, i have 2 Userobj (Tom Userobj and Ben Userobj), which each of the userobj<BR>> here perform the different task. I am here address them as D1 and D2. I place D1 on top<BR>> of the D2. But when i call the pgm, i saw the pgm flow starts at D2 first then only D1.<BR>> <BR>> How do i set which routine to start run and so on? And by default the pgm will run on<BR>> which routine/object first? <BR>> Thank you for the previous doubt answered.<BR>> <BR>> Thanks and regards, <BR>> Jess <BR><BR><BR>__________________________________________________<BR>Do You Yahoo!?<BR>Tired of spam? Yahoo! Mail has the best spam protection around <BR>http://mail.yahoo.com <BR>---<BR>You are currently subscribed to vrf as: sherekhan_kl@yahoo.com<BR>To subscribe please send an email to: "vrf-request@lists.it.agilent.com" with the word subscribe in the message body.<BR>To unsubscribe send a blank email to "leave-vrf@it.lists.it.agilent.com".<BR>To send messages to this mailing list, email "vrf@agilent.com". <BR>If you need help with the mailing list send a message to<BR>"owner-vrf@it.lists.it.agilent.com".<BR>Search the "unofficial vrf archive" at "www.oswegosw.com/vrf_archive/".</BLOCKQUOTE><BR><p>  <hr size=1>Yahoo! Messenger with Voice. <a href="http://us.rd.yahoo.com/mail_us/taglines/postman1/*http://us.rd.yahoo.com/evt=39663/*http://voice.yahoo.com">Make PC-to-Phone Calls</a> to the US (and 30+ countries) for 2/min or less.---You are currently subscribed to vrf as: rsb@soco.agilent.comTo subscribe please send an email to: "vrf-request@lists.it.agilent.com" with the word subscribe in the message body.To unsubscribe send a blank email to "leave-vrf@it.lists.it.agilent.com".To send messages to this mailing list, email "vrf@agilent.com". If you need help with the mailing list send a message to"owner-vrf@it.lists.it.agilent.com".Search the "unofficial vrf archive" at "www.oswegosw.com/vrf_archive/".
Here is what Vee help has to say about this. Technically my answer is correct based on the first line from the help information on propgation left to right top to bottom here it is. I will admit that I have seen this happen otherwise but I was using the information in the Vee help and what I was told by a Vee instructor. The key idea is to use the sequence pins if things have to happen in a certain order.  The following is a summary of the propagation rules that VEE follows when a program executes in VEE 4 or higher execution mode: HYPERLINK "mk:@MSITStore:C:Program%20FilesAgilentVEE%20Pro%207.0vee.chm::/imagecbullet.gif"image/cbullet.gif Data flows through objects from left-to-right -- sequence flows from top-to-bottom. HYPERLINK "mk:@MSITStore:C:Program%20FilesAgilentVEE%20Pro%207.0vee.chm::/imagecbullet.gif"image/cbullet.gif All data and XEQ input pins must be connected. HYPERLINK "mk:@MSITStore:C:Program%20FilesAgilentVEE%20Pro%207.0vee.chm::/imagecbullet.gif"image/cbullet.gif Objects with no data input pins or sequence input pin connections operate first. HYPERLINK "mk:@MSITStore:C:Program%20FilesAgilentVEE%20Pro%207.0vee.chm::/imagecbullet.gif"image/cbullet.gif All data input pins must be activated before an object operates (except for the JCT object). HYPERLINK "mk:@MSITStore:C:Program%20FilesAgilentVEE%20Pro%207.0vee.chm::/imagecbullet.gif"image/cbullet.gif If the sequence input pin is connected, it must be activated before an object can operate. HYPERLINK "mk:@MSITStore:C:Program%20FilesAgilentVEE%20Pro%207.0vee.chm::/imagecbullet.gif"image/cbullet.gif Objects operate only once unless connected to a repeat object (for example, For Count), or unless forced to operate by an XEQ pin. HYPERLINK "mk:@MSITStore:C:Program%20FilesAgilentVEE%20Pro%207.0vee.chm::/imagecbullet.gif"image/cbullet.gif Control pins execute immediately and do not cause the object to operate or propagate. HYPERLINK "mk:@MSITStore:C:Program%20FilesAgilentVEE%20Pro%207.0vee.chm::/imagecbullet.gif"image/cbullet.gif When an error is generated from an object with an Error pin, the Error pin propagates instead of the data output pins. However, the sequence output pin is activated. (If there is no Error pin, an error message is displayed.) HYPERLINK "mk:@MSITStore:C:Program%20FilesAgilentVEE%20Pro%207.0vee.chm::/imagecbullet.gif"image/cbullet.gif Parallel subthreads may operate in any order. HYPERLINK "mk:@MSITStore:C:Program%20FilesAgilentVEE%20Pro%207.0vee.chm::/imagecbullet.gif"image/cbullet.gif Multiple threads may operate in any order.  Â
Vinod <papineni_vinod@yahoo.com> wrote:
While it is true that in VEE you would constrain (or sequence) the objects to control the execution sequence, I do not believe that...
"VEE will execture all unrestrained objects first starting from the upper left and going down the page"
See attached example which disproves this notion of object's position dependency in the workspace.
The ONLY principle that a VEE code operates is thru the method of constraints (i.e., sequence and data flow).
-Vinod
--- Greg Parrott wrote:
> Jess, > > Vee will execture all unrestrained objects first starting from the upper left and > going down the page. If you have an objects that has an input it will execute only when > the input has a valid value. Once the unrestrained objects are executed then restrained > objects will execute. Again if there is a data input data needs to be there for that > object to execute. What I mean by restrained objects are objects that have the upper > pin connected to the lower pin or output of another object. > > If you have to have an execution sequence like something has to execute before > something else then you will have to restrain those objects in order to ensure > execution sequence works correctly. Basically you never want to leave to chance using > unrestrained objects if something has to happen first it is best to restrain those > objects to ensure proper program flow. Vee will also run more then one thread at a time > as well so telling what will execute gets to be hard to figure out with more complex > structures. > > One way to see your execution process is to turn show exection flow. Then you can see > how your program runs you can also turn on show data flow. You can then step through > the program using the step functions. This will help you see how your program executes > and will help you arrange things so that the program will work as expected. > > hope this helps. > > Greg > > Jess You* wrote: > > Hi all, I am currently using VEE Pro 7.5, would like know what is the sequence of > each routine/objects in VEE run first? > For example, i have 2 Userobj (Tom Userobj and Ben Userobj), which each of the userobj > here perform the different task. I am here address them as D1 and D2. I place D1 on top > of the D2. But when i call the pgm, i saw the pgm flow starts at D2 first then only D1. > > How do i set which routine to start run and so on? And by default the pgm will run on > which routine/object first? > Thank you for the previous doubt answered. > > Thanks and regards, > Jess
__________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com --- You are currently subscribed to vrf as: sherekhan_kl@yahoo.com To subscribe please send an email to: "vrf-request@lists.it.agilent.com" with the word subscribe in the message body. To unsubscribe send a blank email to "leave-vrf@it.lists.it.agilent.com". To send messages to this mailing list, email "vrf@agilent.com". If you need help with the mailing list send a message to "owner-vrf@it.lists.it.agilent.com". Search the "unofficial vrf archive" at "www.oswegosw.com/vrf_archive/".
 _____ Â
Yahoo! Messenger with Voice. HYPERLINK "http://us.rd.yahoo.com/mail_us/taglines/postman1/*http://us.rd.yahoo.com/evt=39663/*http://voice.yahoo.com"Make PC-to-Phone Calls to the US (and 30+ countries) for 2¢/min or less. --- To subscribe please send an email to: "vrf-request@lists.it.agilent.com" with the word subscribe in the message body. To unsubscribe send a blank email to "leave-vrf@it.lists.it.agilent.com". To send messages to this mailing list, email "vrf@agilent.com". If you need help with the mailing list send a message to "owner-vrf@it.lists.it.agilent.com". Search the "unofficial vrf archive" at "www.oswegosw.com/vrf_archive/".
For example, i have 2 Userobj (Tom Userobj and Ben Userobj), which each of the userobj here perform the different task. I am here address them as D1 and D2. I place D1 on top of the D2. But when i call the pgm, i saw the pgm flow starts at D2 first then only D1.
How do i set which routine to start run and so on? And by default the pgm will run on which routine/object first?
Thank you for the previous doubt answered.</font></span></div><div><span class="postbody"><font size="2">
Thanks and regards,
Jess </font></span></div>---You are currently subscribed to vrf as: rsb@soco.agilent.comTo subscribe please send an email to: "vrf-request@lists.it.agilent.com" with the word subscribe in the message body.To unsubscribe send a blank email to "leave-vrf@it.lists.it.agilent.com".To send messages to this mailing list, email "vrf@agilent.com". If you need help with the mailing list send a message to"owner-vrf@it.lists.it.agilent.com".Search the "unofficial vrf archive" at "www.oswegosw.com/vrf_archive/".