Single-axis function blocks

Function block name Description
MC_CyclicSwitch Uses an axis' position to control a switch that triggers a digital output repeatedly.
MC_DigitalCamSwitch Uses an axis' position to control a switch that triggers a digital output.
MC_Halt Commands a controlled motion stop.
MC_Home Commands the axis to perform the "search home" sequence.
MC_Inch Same as MC_Jog but it has a maximum distance.
MC_Jog Commands a never-ending controlled motion at a specified velocity.
MC_MoveAbsolute Commands a controlled motion to a specified absolute position.
MC_MoveAdditive Adds a relative distance based on the last commanded position in the Discrete Motion state.
MC_MoveContinuousAbsolute Commands a controlled motion to a specified absolute position ending with the specified velocity.
MC_MoveContinuousRelative Commands a controlled motion of a specified relative distance ending with the specified velocity.
MC_MoveRelative Commands a controlled motion of a specified distance relative to the current set position.
MC_MoveVelocity Commands a never-ending controlled motion at a specified velocity.
MC_Power Enables or disables the operation of a servo motor.
MC_ReadActualPosition Reads the actual position of the axis as long as Enable is TRUE.
MC_ReadActualTorque Reads the actual torque or force as long as Enable is TRUE.
MC_ReadActualVelocity Reads the actual velocity as long as Enable is TRUE.
MC_ReadAxisError Reads general axis errors not relating to the function blocks. For example, axis errors, drive errors, communication errors.
MC_ReadAxisInfo Reads information concerning an axis, like modes, inputs directly related to the axis, and certain status information.
MC_ReadBoolParameter Reads the value of a vendor-specific parameter with the data type BOOL.
MC_ReadMotionState Reads the status of the axis in connection with the motion currently in progress.
MC_ReadParameter Reads the value of a vendor-specific parameter.
MC_ReadStatus Reads the status of the selected axis.
MC_Reset Makes the transition from the state ErrorStop to Standstill or Disabled by resetting all internal axis-related errors – it doesn't affect the output of the function block instances.
MC_SetControlMode Sets a control mode of an axis at run time.
MC_SetOverride Sets the override values for the whole axis, and all function blocks that are working on that axis.
MC_SetPosition Shifts the coordinate system of an axis by manipulating both the setpoint position as well as the actual position of an axis with the same value without causing any movement (recalibration with same following error).
MC_Stop Commands a controlled motion stop and sets the axis to the Stopping state.
MC_WriteBoolParameter Writes the value of a vendor-specific parameter with the data type BOOL.
MC_WriteParameter Writes the value of a vendor-specific parameter.