General Purpose I/O
In RapidCode API, when we use the term IO, we mean general-purpose digital inputs or outputs and analog inputs or outputs.
Represents the PCI motion controller board or the RMP INtime soft motion controller. This class provides an interface to general controller configuration, firmware upload/download, network, and data recording.
Represents a single axis of motion control. This class provides an interface for commanding motion, reading trajectory parameters, configuring filter (control law) parameters, homing, limit switch configuration, motor configuration, position capture, electronic gearing and Node information.
This class provides an interface to an I/O Node. An I/O node can have various combinations of digital or analog inputs and outputs.
IO Objects have access to NetworkNode Functions.
This class provides a common interface to any I/O Point, regardless of where it resides: Motion Controller, Axis, or I/O Node.
It represents a point class. An IO Point object can be any specific Digital Output, Digital Input, Analog Output, or Analog Input
ulong inputAddress = controller.NetworkInputAddressGet(INPUT_INDEX);Or
ulong outputAddress = controller.NetworkOutputAddressGet(OUTPUT_INDEX);