MLAxisRel
Function A function calculates a result according to the current value of its inputs. A function has no internal data and is not linked to declared instances. - A selected Axis performs a move for a specified distance relative to the current position Position means a point in space which is described by different coordinates. Depending on the used system and transformation it can consist of a maximum of six dimensions (coordinates).This means three Cartesian coordinates in space and coordinates for the orientation. In ACS there can be even more than six coordinates. If the same position is described in different coordinate systems the values of the coordinates are different..
This function adds a relative distance to the current Generator Position.
Inputs
Input |
Data Type |
Range |
Unit |
Default |
Description |
---|---|---|---|---|---|
ID |
DINT |
No range |
N/A |
No default |
ID Name of the Axis block. |
DeltaPosition |
LREAL |
No range |
User units |
No default |
Sets the Axis Delta Position or the relative distance to be moved. |
Outputs
Output |
Data Type |
Range |
Unit |
Description |
---|---|---|---|---|
Default (.Q) |
BOOL |
FALSE, TRUE |
N/A |
Returns TRUE when the function successfully executes.
|
Remarks
-
-
Use MLAxisGenIsRdy to know when a move has completed.
The output of MLAxisRel can occur before moves have finished.
DeltaPosition Axis
- The DeltaPosition input is signed so:
- The move can be in the positive or negative direction The orientation components of a vector in space..
- The Axis moves this distance in User units.
- The travel speed Speed is the absolute value of the velocity without direction., acceleration A change in velocity over time. Because velocity is a vector, it can change in two ways: a change in magnitude and/or a change in direction. In one dimension, acceleration is the rate at which something speeds up or slows down. However, more generally, acceleration is a vector quantity expressing the change with time of the velocity both in magnitude and in direction. See these Wikipedia articles for more information: http://en.wikipedia.org/wiki/Velocity http://en.wikipedia.org/wiki/Euclidean_vector http://en.wikipedia.org/wiki/Rate_(mathematics), deceleration, and User units of the move are values inherited from the selected Axis.
- The default settings are entered when an Axis is created and initiated, and can be changed with other MLAxis commands.
FBD Language Example
FFLD Language Example
-
-
A pulse contact is required to start the FB.
IL Language Example
Not available.
ST Language Example
MLAxisRel(PipeNetwork.Axis1, 2500 ) ;
See Also