Skip to content Skip to navigation menu

Field Bus Control Option

In present time, fieldbus control system is hot spot in the field of automation control technology, which is being paid more and more attention by users and automatic equipment manufacturers.
MOONS’ drive and integrated motor products are now available for RS485 Modbus/RTU protocol, CANopen potocal based on CANbus, as well as Ethernet and Ethernet/IP communication protocols. With MOONS’ developed SCL serial communication language, and stand-alone Q programmer control mode. It offers great efficiency, reliable, cost effective methods for field bus motion control solutions.

Industry field bus


Modbus communication protocol is a kind of industrial field bus communication protocol, which is the application layer on the OSI 7packet transport protocol. It defines a device controller which can identify the frame structure and information. It is independent of the physical medium and can be used over various networks.

Since Modbus is a master/slave protocol, that means only one node is a master and the others is slave node .Each device intended to communicate using Modbus is given a unique address. In serial networks, only the node assigned as the Master may initiate a command.
A Modbus command contains the Modbus address of the device it is intended for. Only the intended device will act on the command, even though other devices might receive it (an exception is specific broadcast able commands sent to node 0 which are acted on but not acknowledged). All Modbus commands contain checksum information, to allow the recipient to detect transmission errors. The basic Modbus commands can instruct an RTU to change the value in one of its registers, control or read an I/O port, and command the device to send back one or more values contained in its registers.
• RS485/422 communication
• Cost effective
• Maximum 32 axes control
• User friendly

Manual:Modbus RTU Manualback to top


CANopen is a communication protocol and device profile specification for embedded systems used in automation. In terms of the OSI model, CANopen implements the layers above and including the network layer. The CANopen standard consists of an addressing scheme, several small communication protocols and an application layer defined by a device profile. The communication protocols have support for network management, device monitoring and communication between nodes, including a simple transport layer for message segmentation/desegmentation. The lower level protocol implementing the data link and physical layers is usually Controller Area Network (CAN) The basic CANopen device and communication profiles are given in the CiA 301 specification released by CAN in Automation.[1] Profiles for more specialized devices are built on top of this basic profile, and are specified in numerous other standards released by CAN in Automation, such as CiA 401[2] for I/O-modules and CiA 402[3] for motion control.
• High communication rate
• Communication error tolerance
• Up to 127 axes control
• Standard communication protocol

Manual:CANopen user manual

Software Download:CANopen Test Tool

Motion Control Library:CANopen Libraryback to top


EtherNet/IP was introduced in 2001 and today is the most developed, proven and complete industrial Ether­net network solution available for manufacturing automation. EtherNet/IP is a member of a family of networks that implements the Common Industrial Protocol (CIP) at its upper layers. CIP encompasses a comprehensive suite of messages and services for a variety of manufacturing automation applications, including control, safety, syn­chronization, motion, configuration and information. As a truly media independent protocol that is supported by hundreds of vendors around the world, CIP provides users with a unified communication architecture throughout the manufacturing enterprise.
MOONS’ has a wide range of products that supports Ethernet/IP protocol, including stepper series, step-servo series, and servo series products. Combine with MOONS’ Q programmer control, it offers great range of control options, including various commands, and up to 130 data registers.
• Real time motion control
• High Precision
• Easily repeatable
• High speed
• Large number axes control
back to top


SCL or Serial Command Language was developed by MOONS’ to give users a simple way to control a motor drive via serial port. This eliminates the need for separate motion controllers to supply control signals, like Pulse & Direction or +/-10V signals, to your step and servo motor drives. It also provides an easy way to interface to a variety of other industrial devices like PLCs and HMIs, which most often have standard or optional serial ports for communicating to other devices.
eSCL is developed based on MOONS’ SCL command, it allows the SCL to transfer via Ethernet from the host control to the driver. There are two types of host commands available: buffered and immediate. Buffered commands are loaded into and executed out of the drive’s volatile command buffer, also known as the queue. Immediate commands are not buffered: when received by the drive they are executed immediately.

Manual:HOST COMMAND reference

Motion Control Library:SCL Libraryback to top


The use of SCL commands with MOONS' dates back many years. A few years ago a new control platform was created that expanded the use of SCL commands and allowed users to create stored programs with SCL commands. These programs could be saved in a drive’s non-volatile memory, and the drive could run these programs stand-alone, or without a permanent connection to the host. This expansion of SCL’s capabilities was called Q, and since that time MOONS' has continued to expand the offering of drives with the Q motion controller built in. By combining the ability to run a sophisticated, single-axis motion control program stand-alone and the ability to communicate serially to a host device, Q drives offer a high level of flexibility and functionality to the machine designer and system integrator. The characteristic as follows:
• Single-Axis motion control
• Stand Alone
• Multi-task
• Conditional Processing
• Math Calculation
• Data register manipulation
• Up to 62 line of command in one segment, and Up to 12 segments in one program.

Manual:HOST COMMAND reference

Software Download:Q programmerback to top