MLProfileInit
Function - Initializes a previously created CAM Profile object for use in a PLC Program or Pipe Network CAM block.
Inputs
Input |
Data Type |
Range |
Unit |
Default |
Description |
---|---|---|---|---|---|
ProfileID |
DINT |
-2147483648 to 2147483647 |
N/A |
No default |
ID number of a created CAM Profile. |
FileName |
STRING |
No range |
N/A |
No default |
Filename used to save Profile on the computer's hard disk. |
InputScale |
LREAL |
Positive |
N/A |
No default |
The input amplitude or X-axis multiplier applied to the CAM Profile. |
OutputScale |
LREAL |
No range |
N/A |
No default |
The output amplitude or Y-axis multiplier applied to the CAM Profile. |
InputOffset |
LREAL |
No range |
N/A |
No default |
The input offset or X-axis shift applied to the CAM Profile. |
OutputOffset |
LREAL |
No range |
N/A |
No default |
The output offset or Y-axis shift applied to the CAM Profile. |
Outputs
Output |
Data Type |
Range |
Unit |
Description |
---|---|---|---|---|
Default (.Q) |
BOOL |
FALSE, TRUE |
N/A |
Returns TRUE if a new CAM Profile is initialized. See Function - General Rules. |
Remarks
This function block is automatically called if a Profile is created in the Project Explorer with user-defined settings entered in the CAM Profile Properties screen.
- Profiles are created and initiated separately.
- The shape is modified with the CAM Editor.
- With the Editor, profiles can be changed graphically or by manually changing values in a numeric table relating input and output values with specific slopes.
- The Cam Editor software tool provides the capability to visualize, analyze, edit, and smooth profiles.
- Profile switching can be done on the fly without losing synchronization and without dead time.
- Offsets and ratios of CAM Profiles can be changed on the fly.
-
-
Profile objects are normally created in the Project Explorer.
You do not have to add MLCamInit function blocks to their programs.
Right click the Profiles folder under PLC->Motion and click Add to create a new profile.
Parameters are entered directly in a window and the code is automatically added to the current project.
-
-
Loading a Profile Editor-generated profile into a ProfileID released by MLProfileRelease should be done with care.
The MLProfileInit () function call can take in excess of 4 milliseconds to execute.
Application execution is suspended during this time until the function call is completed.
FBD Language Example
FFLD Language Example
IL Language Example
Not available.
ST Language Example
//Initialize a previously created CAM Profile
MLProfileCreate( Profile_A , 'Profile_A.5op' , 360, 360, 0, 0 );
See Also