Industrial Automation
Industrial Automation | Europe


Main > Product Type > Software > Programming
Minimize Text   Default    Enlarge Text


Function Block Position Controller - _NCCPU051_Home_DINT

The OMRON FB library for position controllers provides a collection of function blocks developed for simple open loop axis positioning.
Most of the FBs share the same interface (I/O) regardless of the output device employed for positioning (CJ1M, CPUs, CP1H or NC Units).
All the FBs rely on the functionalities built-in the CPUs and the NC units.
None of the functions employ the feedback from an encoder for positioning.
Function Description
  • When Start (Execute) is turned ON, executes origin search for the output specified with Axis No. (Axis), based on the PLC Setup Settings in the CPU Unit (using the selected Pulse output method).
  • After the origin search is completed, Present Position Change will be executed (the value specified in Position data (Position) will become the present position). Even when 0 is specified in Position data (Position), Present Position Change will be executed.
  • The Origin search completed (Done) will be turned ON when Present Position Change by this FB is completed. When an origin search is interrupted by a deceleration stop or error, the Origin search completed (Done) will not be turned ON.
  • The Error flag (Error) and Error code (ErrorID) will be output when an error related to this FB occurs. They will be turned OFF when Start (Execute) is turned OFF.
  • If Start (Execute) is turned OFF before origin search is completed, they will be turned ON at least for one cycle when a corresponding condition occurs.
Basic function Executes origin search to define an origin
File name Lib\FBLomronlib\PositionController\NC-CPU(CJ1MCPU2x)\_NCCPU051_Home_DINT10.cxf
Applicable models CPU Unit   CJ1M-CPU21/22/23  Unit Version 3.0 or higher
  CX-Programmer  Version 5.0 or higher

Variable Table
Input Variables
Name Variable Name Data type Default Range Description

1(ON): Starts FB

0(OFF): Does not start FB

Axis No. Axis INT &0 &0to&1

&0: PulseOutput 0

&1: PulseOutput 1

Start Execute BOOL 0(OFF)   Starts origin search
Position data Position DINT +0 -2,147,483,648 to +2,147,483,648 Specifies the position data to be used in the Present Position Change (Unit: Pulses)
Pulse method output OutputPulseSelect INT &0 &0 to &1

&O: CW/CCW Output

&1: Pulse + direction output

Output Variables 
Name Variable Name Data type Range Description

1(ON): FB operating normally

0(OFF): FB not operating normally

Origin search completed Done BOOL   1(ON) indicates that an origin search has been completed
Error flag Error BOOL   1(ON) indicates that an error has occurred in the FB
Error code (may be omitted) Error ID WORD   The error code of the error in the FB will be output.For details of the errors refer to the sections of the manuals listed in the manuals mentioned above. When Unit No. or Axis No. is out of the range 0000 will be output.

Comments (View All Comments / Add Comment)

Related Articles
No related articles found.
Created 2009-05-27
Modified 2009-05-28
Views 3356


You are not logged in.