Difference between revisions of "MC-Basic:robot.PASSBACKWARD"

From SoftMC-Wiki
Jump to: navigation, search
m (1 revision)
 
(5 intermediate revisions by 2 users not shown)
Line 4: Line 4:
  
 
|SYNTAX=
 
|SYNTAX=
PassBackward?PassBufferLevel?PassBufferLowPassBufferMinPassBufferMaxPassBufferSizePassFrom
+
PassBackward
  
 
|AVAILABILITY=
 
|AVAILABILITY=
Versions 4.2.x and higherVersions 4.2.x and higherVersions 4.2.x and higherVersions 4.2.x and higherVersions 4.2.x and higher
+
Since Version 4.2.x  
  
 
|DESCRIPTION=
 
|DESCRIPTION=
Describes if the given array is passed in forward or backward directionReturns the total number of points being processed (waiting and engaged in the interpolation).Defines the lower value of the buffer size that triggers the re-calculation.Defines the minimum number of points needed to be provided in order for AI to start motion.Defines the maximum number of points needed to be provided in order for AI to start motion.Defines the total number of points that used in AI algorithm.  The buffer includes both points being interpolated (used in currently executing motion) and those waiting to be processed.From which point in the array the interpolation begins (actually what is the next point after the initial start position).
+
Describes if the given array is passed in forward or backward direction.
  
 
|TYPE=
 
|TYPE=
LongLongLongLongLongLongLong
+
Long
  
 
|RANGE=
 
|RANGE=
 
Backward – 1<br>
 
Backward – 1<br>
 
+
Forward – 0
Forward – 01-1001-1001-100 but not greater than PassBufferSize1-100 but not greater than PassBufferSize1-1001 to arraysize(a)-2
 
  
 
|UNITS=
 
|UNITS=
 
+
None
  
 
|DEFAULT=
 
|DEFAULT=
1515101
+
0 - Forward
  
 
|SCOPE=
 
|SCOPE=
Task or TerminalTask or TerminalTask or TerminalTask or TerminalTask or TerminalTask or TerminalTask or Terminal
+
Task or Terminal  
  
 
|LIMITATIONS=
 
|LIMITATIONS=
Nodal – Only Valid for robots only. Can not be set while the motion is executing.Modal – Only Read- Only Valid for robots only..Valid for robots only..Modal – Only Valid for robots only. Can not be set while the motion is executing.<br>
+
Nodal – Only Valid for robots only. Can not be set while the motion is executing.<br>
  
Note that the sequence (First: PassBufferSize, Second: OassBufferMin, Third: PassBufferMax) of assignments of Min/Max values of the Pass Buffer must be followed, otherwise an error could be returned as the Min/Max values could be not in accordance with the given buffer size.Modal – Only Valid for robots only. Can not be set while the motion is executing.<br>
 
 
Note that the sequence (First: PassBufferSize, Second: OassBufferMin, Third: PassBufferMax) of assignments of Min/Max values of the Pass Buffer must be followed, otherwise an error could be returned as the Min/Max values could be not in accordance with the given buffer size.Modal – Only Valid for robots only. Can not be set while the motion is executing.Nodal/Nodal – Only Valid for robots only. Can not be set while the motion is executing.
 
  
 
|EXAMPLE=
 
|EXAMPLE=
 
Dim a[5] as location of xyzr<br>
 
Dim a[5] as location of xyzr<br>
  
Pass nodes=a Passfrom = 2 PassUpTo=5 PassBackward = 0Dim a[5] as location of xyzr<br>
+
Pass nodes=a Passfrom = 2 PassUpTo=5 PassBackward = 0
  
Pass nodes=a Passfrom = 2 PassUpTo=5 PassBackward = 0?RobotScara.PassBufferLowDim a[5] as location of xyzr<br>
+
|SEE ALSO=
 +
* [[MC-Basic:PASS|PASS]]
 +
* [[MC-Basic:DOPASS|DOPASS]]
 +
* [[MC-Basic:robot.PASSBUFFERLEVEL|robot.PASSBUFFERLEVEL]]
  
Pass nodes=a Passfrom = 2 PassUpTo=5 PassBackward = 0Dim a[5] as location of xyzr<br>
 
 
Pass nodes=a Passfrom = 2 PassUpTo=5 PassBackward = 0Dim a[5] as location of xyzr<br>
 
 
Pass nodes=a Passfrom = 2 PassUpTo=5 PassBackward = 0Dim a[5] as location of xyzr<br>
 
 
Pass nodes=a Passfrom = 2 PassUpTo=5
 
 
|SEE ALSO=
 
* [[Axystems:MC-Basic:PASS|PASS]]
 
* [[Axystems:MC-Basic:DOPASS|DOPASS]]
 
* [[Axystems:MC-Basic:robot.PASSBUFFERLEVEL|robot.PASSBUFFERLEVEL]]
 
* [[Axystems:MC-Basic:PASS|PASS]]
 
* [[Axystems:MC-Basic:DOPASS|DOPASS]]
 
* [[Axystems:MC-Basic:robot.PASSBUFFERLOW|robot.PASSBUFFERLOW]]
 
* [[Axystems:MC-Basic:PASS|PASS]]
 
* [[Axystems:MC-Basic:DOPASS|DOPASS]]
 
* [[Axystems:MC-Basic:robot.PASSBUFFERMIN|robot.PASSBUFFERMIN]]
 
* [[Axystems:MC-Basic:PASS|PASS]]
 
* [[Axystems:MC-Basic:DOPASS|DOPASS]]
 
* [[Axystems:MC-Basic:robot.PASSBUFFERMAX|robot.PASSBUFFERMAX]]
 
* [[Axystems:MC-Basic:PASS|PASS]]
 
* [[Axystems:MC-Basic:DOPASS|DOPASS]]
 
* [[Axystems:MC-Basic:robot.PASSBUFFERSIZE|robot.PASSBUFFERSIZE]]
 
* [[Axystems:MC-Basic:PASS|PASS]]
 
* [[Axystems:MC-Basic:DOPASS br|DOPASS br]]
 
* [[Axystems:MC-Basic:robot.PASSFROM|robot.PASSFROM]]
 
* [[Axystems:MC-Basic:PASS|PASS]]
 
* [[Axystems:MC-Basic:DOPASS|DOPASS]]
 
  
  
 
}}
 
}}

Latest revision as of 08:54, 22 May 2014

Describes if the given array is passed in forward or backward direction.

Syntax

PassBackward

Availability

Since Version 4.2.x

Type

Long

Range

Backward – 1
Forward – 0

Units

None

Default

0 - Forward

Scope

Task or Terminal

Limitations

Nodal – Only Valid for robots only. Can not be set while the motion is executing.

Examples

Dim a[5] as location of xyzr

Pass nodes=a Passfrom = 2 PassUpTo=5 PassBackward = 0

See Also