MLProfileInit

PLCopen motion icon Pipe Network motion icon

 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