Skip to main content

X and Y Axis Control

Instruction Parameters

Supported PLC Series

XPnA/1RXPnBXPnEXPnFCP3A/B/P/U
CP4A~D/U
CPnECPnFBPPLC-S
-

Supported Positioning Modules

CM1 SeriesCM3 Series
CM1-PS02ACM3-SP16MDTF
CM3-SP16MDCF
CM3-SP32MDTF-SD
CM3-SP32MDCF-SD
CM3-SP02POS
Unsupported Module

The CM1-PS08N model does NOT support the PSTRT1 and PSTRT2 instructions.

Supported Data Registers

MXYKLFTCSZRQD@DConstant
Base/Slot--
S-----
D-------

Supported Flags

FlagBitSupport
ErrorF11.0
ZeroF11.1-
CarryF11.2-

Number of Steps

Steps
4

Operands

OperandDescription
Base/SlotThe first operand.
Entries are Hexadecimal data registers or constants.
This is the base and slot number where the positioning module is located.

This location depends on the amount of expansion modules the chassis contains.
If the CPU supports positioning, refer below.
SThe second operand.
Entries are WORD data registers or constants.
This is where the control data is stored.

For value ranges, refer below.
DThe third operand.
Entries are only WORD data registers.
This is where the result of the operation status is stored.

Assignment Example

The following example shows how to assign values to Base/Slot.

Base/Slot (CM1)

Base NumberSlot Number
H0A0B
Hexadecimal2 Digits in Hexadecimal2 Digits in Hexadecimal
Base NumberSlotExample
Local BaseSlot Number 5H0005 or 5
1st ExpansionSlot Number 3H0103
10th ExpansionSlot Number 7H0A07
14th ExpansionSlot Number 12H0E0C
16th ExpansionSlot Number 10H100A

IMPORTANT: Base Number and Slot Number have specific parameters:

  • Base Number and Slot Number could be different according to the PLC CPU and base type.
  • Base Number:
    • Local base: H00
    • Expansion range: H01 ~ H10
  • Slot Number:
    • Range: H00 ~ H0B

Module/Slot (CM3)

ModuleSlotExample
CPUSlot 0H0000 or 0
1st ExpansionSlot 1H0001 or 1
5th ExpansionSlot 5H0005 or 5
10th ExpansionSlot 10H000A
15th ExpansionSlot 15H000F
PLC-S Mini Modular CPU

If the CPU module is a PLC-S Mini Modular CPU, assign H0000 to Base/Slot.

S

Control DataCM1-PS02ACM3-SP16MDTF
CM3-SP16MDCF
CM3-SP32MDTF-SD
CM3-SP32MDCF-SD
CM3-SP02POS
Positioning Data Number1 ~ 6001 ~ 301 ~ 30
Machine Original Point Return (OPR)9001-9001
Fast Original Point Return (OPR)9002-9002
Change Current Coordinate Value9003--
Start Multiple Axes Simultaneously9004--

D Data Register Result

Result TypeBitsDescription
Error CodeH00No error
Error CodeH01Command not found
Error CodeH10Incorrect positioning control data
Error CodeH80Axis error
Error CodeHFFInstruction not supported
Operation StatusBit 01 when the instruction executes
Operation StatusBit 11 when instruction execution finishes
Operation StatusBit 21 when an error occurs
Simultaneously sets with Bit 1
Operation StatusBit 3 ~ 7Reserved

Notice

Error Flag (F11.0) Notice

The error flag, F11.0, will be ON for one scan when the address of the data register assigned by @D exceeds the range of the data register, D. The range of the data register, D, is dependent on the CPU type.

Execution Condition

It is recommended that the PSTRT1 and PSTRT2 instructions be used with a pulse contact as an execution condition.

Instruction Usage

PSTRT1 controls the X axis.
PSTRT2 controls the Y axis.

Examples