Skip to main content

APPENDIX E: THE I/O OBJECT

This appendix describes IOObj2, used to access I/O devices that comply to the CiA profile DS401: CANopen Device Profile for Generic I/O Modules.
Note: Unless otherwise stated, all properties described in this appendix have read/write access. All methods return an HRESULT. In the event of an error, CMO reports the error in the form of COM-compatible error objects. See Error Handling.

E.1: I/O Modules
The functions described here support I/O devices that comply to the CiA profile DS-401: CANopen Device Profile for Generic I/O Modules.
E.1.1: General IOObj Methods and Properties
The methods and properties described below are members of CMLCOMLib.IOObj

image.png

E.1.2: IOObj Methods and Properties for Analog Inputs
The methods and properties described below, members of CMLCOMLib.IOObj, relate to analog inputs. 

image.png

image.png

E.1.3: IOObj Methods and Properties for Analog Outputs
The methods and properties described below, members of CMLCOMLib.IOObj, relate to analog outputs. 

image.png

E.1.4: IOObj Methods and Properties for Digital Inputs
The methods and properties described below, members of CMLCOMLib.IOObj, relate to digital
inputs. 

image.png

E.1.5: IOObj Methods and Properties for Digital Outputs
The methods and properties described below, members of CMLCOMLib.IOObj, relate to digital outputs. 

image.png

E.1.6: IOSettingsObj
The following IO parameters are members of CMLCOMLib. IOSettingsObj. An instance of this object is obtained from the IOObj. 

image.png