Inherits RapidCodeObject.
Inherited by AnalogIOPoint, and DigitalIOPoint.
Creation Methods | |
| static IOPoint * | CreateDigitalInput (MotionController *controller, long bitNumber) |
| Create a Digital Input from the MotionController's HD15 connector. | |
| static IOPoint * | CreateDigitalInput (Axis *axis, RSIMotorDedicatedIn bitNumber) |
| Create a Digital Input from an Axis' Dedicated Input bits. | |
| static IOPoint * | CreateDigitalInput (Axis *axis, RSIMotorGeneralIo bitNumber) |
| Create a Digital Input from an Axis' general purpose inputs. | |
| static IOPoint * | CreateDigitalInput (IO *io, long bitNumber) |
| Create a Digital Input from an I/O Node. | |
| static IOPoint * | CreateDigitalOutput (MotionController *controller, long bitNumber) |
| Create a Digital Output from the MotionController's HD15 connector. | |
| static IOPoint * | CreateDigitalOutput (Axis *axis, RSIMotorDedicatedOut bitNumber) |
| Create a Digital Output from an Axis' Dedicated Output bits. | |
| static IOPoint * | CreateDigitalOutput (Axis *axis, RSIMotorGeneralIo bitNumber) |
| Create a Digital Output from an Axis' general purpose inputs. | |
| static IOPoint * | CreateDigitalOutput (IO *io, long bitNumber) |
| Create a Digital Output from an I/O Node. | |
| static IOPoint * | CreateAnalogInput (IO *io, long analogChannel) |
| Create an Analog Input from an I/O Node. | |
| static IOPoint * | CreateAnalogOutput (IO *io, long analogChannel) |
| Create an Analog Output from an I/O Node. | |
Information | |
| virtual long | AddressGet () |
| Get the Host Address for the I/O point. | |
| virtual long | MaskGet () |
| Get the bit mask for the I/O point. | |
Type Information | |
| virtual bool | IsDigital () |
| Determine if an I/O point is Digital or Analog. | |
| virtual bool | IsOutput () |
| Determine if an I/O point is an output. | |
Read / Write I/O | |
| bool | Get () |
| Get the state of Digital Input or Output. | |
| void | Set (bool state) |
| Set the state of a Digital Output. | |
| double | ValueGet () |
| Get the value of an Analog Input or Output. | |
| void | ValueSet (double value) |
| Set the value for an Analog Output. | |
Errors and Exceptions | |
| long | ErrorLogCountGet () |
| Get the number of software errors in the error log. | |
| RsiError * | ErrorLogGet () |
| Get the next RsiError in the log. | |
| void | ErrorLogClear () |
| Clear the error log. | |
| char * | RsiErrorMessageGet (RSIErrorMessage msg) |
| char * | ErrorMessageGet (RSIErrorMessage msg) |
| void | ErrorMsgCheck (RapidCodeObject *object, RSIErrorMessage msg, const char *function, long line) |
| void | ErrorMsgCheck (RapidCodeObject *object, RSIErrorMessage msg, const char *text, const char *function, long line) |
Exceptions Enabled | |
| void | ThrowExceptions (bool state) |
| Configure a class to throw exceptions. | |
RapidCode Version | |
| char * | VersionGet () |
| Get the RSI RapidCode version. | |
IOPoint.cs, IOPointInterrupts.cs, sequencerDigitalOutput.cpp, userLimit.cpp, and userLimitDigitalInputAction.cpp.