Equipped with program editing and execution functions, the highly-functional and sophisticated SCX10 controller is now available. Use the SCX10 as a stored program controller to connect to any of Oriental Motor's standard pulse input drivers. The SCX10 is also able to control the motor via serial communications such as USB, RS-232C and CANopen.
The SCX10 can store up to 100 programs and execute various operations, from simple movements like "repeated positioning operation” to complicated controls like "operation by calculating the value based on external inputs".
The convenient and easy-to-use PC software, "Immediate Motion Creator for CM/SCX Series", is provided with the SCX10. Easily start an operation with the click of a button or start key by setting the travel amount and speed. The GUI allows for easy program creation by selecting commands from the commands list. Other functions available include; real time monitor for the teaching position, current position and I/O status, system parameter setting, oscilloscope function and I/O assignment.


The SCX10 has a mini USB port on the front panel which can directly connect to a PC through a commercially available mini USB cable. No special cable or converter is required.
Program data for speed and travel amounts by setting the "User Unit" parameter. Data can be programmed in units such as "mm", "inch" and "revolution".

The SCX10 has a function for external encoder inputs which enables continuous monitoring of the feedback position and position error. Line driver, open collector and TTL inputs are compatible.


The SCX10 can operate as a stand-alone controller, without a PC or programmable controller by utilizing 9 general inputs and 4 general outputs to select the desired sequences.

The SCX10 has a standard built-in interface for CANopen.
*CANopen for the SCX10 is certified by CiA (CAN in Automation).

The SCX10 can connect to a PC via RS-232C or USB. The SCX10
can also be connected via an RS-232C daisy chain connection for
multi-axis control with another SCX10 or other products such as the
ASX Series all-in-one closed loop Alphastep motor.

The SCX10 can communicate a wide variety of signals via I/O to a
programmable controller. Serial communications is also available, if
the programmable controller has a USB or RS-232C interface built-in.

This function is available for conditional branching using general-purpose I/O, wait processes using internal timers and other operations based on sequence control including setting the positioning and speed data. The SCX10 can store up to 100 different programs that can be selected and executed via USB, RS-232C, CANopen and I/O port.
S e q 1
[ 1 ] V S 1 ; Starting Velocity
[ 2 ] V R 9 ; Running Velocity
[ 3 ] T A 1 ; Acceleration Time
[ 4 ] T D 2 ; Deceleration Time
[ 5 ] D I S 2 ; Incremental Motion Distance
[ 6 ] L O O P 3 ; Begin Counted LOOP Block
[ 7 ] M I ; Move Incremental Distance
[ 8 ] M E N D ; Wait for Motion End
[ 9 ] W A I T 1 ; Wait for Specified Time
[ 1 0 ] E N D L ; End of LOOP Block
[ 1 1 ] M A 0 ; Move to Absolute Position
[ 1 2 ] M E N D ; Wait for Motion End
[ 1 3 ] E N D ; End Sequence
*You can set the speed and travel amount as the unit of your actual motion such as “mm”, “inch” and “revolution”.
Operate a motor directly by sending commands via the serial
port (USB, RS-232C, CANopen) from a PC or programmable
controller. This function is suitable for applications where positioning
data is updated frequently or managed all at once by the PC or
programmable controller.
[ Example Commands ]
D I S ; Incremental Motion Distance
V R ; Running Velocity
V S ; Starting Velocity
T A ; Acceleration Time
T D ; Deceleration Time
M I ; Move Incremental Distance
M A ; Move to Absolute Position
M C P ; Move Continuously, Positive
M C N ; Move Continuously, Negative
M G H P ; Seek Mechanical Home Position
A L M C L R ; Clear Alarm Condition