Servosila-SC-25-Programming-Guide
Table Of Contents
Network Architecture
CAN Network
Servosila SC25 Brushless Motor Controllers are designed to connect to a control computer (PLC
or Autopilot) via a CAN bus network. The control computer needs to have a physical CAN bus
interface or some sort of an interface adapter to connect to the controllers this way.
Up to 126 Servosila brushless motor controllers can be connected to the same CAN bus instance
if a control computer/PLC has a hardware CANbus interface. Linux SocketCAN API can be used
to develop software that sends commands to Servosila controllers or receives telemetry back
from the controllers.
USB-to-CAN Gateway + CAN Network
The other option is to use one of the Servosila SC25 Brushless Motor Controllers as a USB-to-
CAN gateway (adapter). In such a network architecture, the control computer uses its USB 2.0
interface to connect to one of the brushless motor controllers acting as a “USB2CAN adapter”,
while the controllers themselves interconnect via a CAN network.
In this network architecture, it is allowed to connect third-party CAN devices to the network of
brushless motor controllers. In such a case, the control computer communicates to the third-party
devices via the USB-to-CAN gateway function in the same way as it communicates to the
brushless motor controllers themselves.
6 www.servosila.com
Control Computer /
PLC
Brushless Motor
Controller 1
(USB-to-CAN gateway
enabled)
CAN
Brushless Motor
Controller 2
Brushless Motor
Controller N
...
USB2.0
Control Computer /
PLC
Brushless Motor
Controller 1
CAN
Brushless Motor
Controller 2
Brushless Motor
Controller N
...