EtherCAT and CANopen are international open standards for distributed control structures in drive technology. The main objectives of using distributed intelligence are simplification of cabling, cost reduction and improved diagnostic possibilities.
CANopen aims solely at the structure with distributed intelligence, while EtherCAT can also be used in structures with central control.
Each of the two networks offers specific advantages and we offer a wide range of servo and stepper motor controllers for both networks.
Our partner Copley has also developed the additional software tools CML and CMO for their own amplifiers, which allow easy system programming and also easy migration from CANopen to EtherCAT.
The Copley Motion Library (CML) is a C++ object-oriented software library for EtherCAT and CANopen fieldbus protocols. Customers can use the software and integrate it with their existing C++ based control software. In that way, the customer only has one PC in the machine which handles the regular control tasks, but also the motion control tasks, by communicating with distributed servodrives using CANopen or EtherCAT. This avoids the need for an additional EtherCAT or CANopen Master. This reduces cost and is one less device to manage. Also, the customer is not dependent on third-party vendors and can change the source code to support his own customers quickly and reliably.
CML runs on both LINUX and Windows operating systems, and allows low-level access to the CANopen and EtherCAT networks. It also provides high-level methods for easy development of network based motion control applications. Features include PVT, point-to-point moves, PDO, file transfers, and error handling. Please download the CML datasheet on the right-hand side, for further information. Alternatively, please contact us to discuss your needs.
The following videos show examples of how to use the CML C++ software libraries.
Contact us today to talk to an experienced MACCON engineer!
Copley Motion Objects (CMO) are COM Objects which simplify the creation of Windows-based software for the control of Copley servodrives which are controlled over a CANopen or EtherCAT network. CMO is an API that gives software developers access to an amplifier’s CANopen/EtherCAT functions without having to learn the complexities of the underlying network protocol. CMO is a managed .NET assembly, which means that it can be used with client code that supports .NET assemblies.
For further information, please download the CMO datasheet on the upper right-hand side,. Alternatively, please contact us to discuss your needs.
Feature | CML | CMO |
---|---|---|
Software environment | C++ | Visual Basic LabView .NET etc. |
Processor | PC Embedded | PC |
Operating-System | Windows Linux Real-time multi tasking OS | Windows |
Network management | Configuration and Startup Synchronisation Node management Messages (SDOs, PDOs, etc.) Fault management | |
Motion Control | Profile generation PVT Trajectory calculation (Position Velocity Time) Buffer administration for PVT in the amplifier Execute programs and sequences (z.B. Homing) | |
General | Set and get parameters Download of setup files for the amplifier Error management Read/write from/to CANopen I/O-Modules |