RapidCode is an API that allows developers to quickly create SynqNet machine control applications in C++, C#, VB.Net, or Steeplechase VLC. RapidCode provides a powerful, yet easy to use interface for SynqNet motion controllers, SynqNet drives and SynqNet I/O nodes purchased from RSI.
RapidCode Motion Driver for Steeplechase VLC extends RapidCode and SynqNet functionality to flowcharting and IEC 1131-1 programming environments.
The Axis class represents a single axis of motion control. This class provides an interface for commanding motion, reading trajectory paramters, configuring filter (control law) parameters, homing, limit switch configuration, motor configuration, position capture, electronic gearing and SqNode information.
The MultiAxis class provides an interface to a group or collection of axes. Use the MultiAxis class when coordinated, synchronized or path motion is required.
The IO class provides an interface to a SynqNet I/O Node. A SynqNet I/O node can have various combinations of digital or analog inputs and outputs. The IOPoint class provides a common interface to any I/O point, regardless of where it resides in the SynqNet system (Motion Controller, Axis, or I/O Node).
The RsiError class is thrown as an execption by all RapidCode classes. It contains and error number, and a text message which describes the error. Throwing exceptions can be disabled on all RSI classes. If throwing exceptions is disabled, a log of RsiErrors can be accessed.