Impact Acquire SDK Python
|
A base class to handle digital inputs and outputs(Device specific interface layout only). More...
Public Member Functions | |
__init__ (self, *args, **kwargs) | |
getInput (self, nr) | |
Returns a const pointer to a mvIMPACT.acquire.DigitalInput object. | |
getInputCount (self) | |
Returns the number of mvIMPACT.acquire.DigitalInput s available for the mvIMPACT.acquire.Device associated with this object. | |
getOutput (self, nr) | |
Returns a pointer to a mvIMPACT.acquire.DigitalOutput object. | |
getOutputCount (self) | |
Returns the number of digital outputs available for the mvIMPACT.acquire.Device associated with this object. | |
getPulseStartConfiguration (self, nr) | |
Returns a pointer to a mvIMPACT.acquire.PulseStartConfiguration associated with this device. | |
getPulseStartConfigurationCount (self) | |
Returns the number of mvIMPACT.acquire.PulseStartConfiguration objects available for the mvIMPACT.acquire.Device associated with this object. | |
getRTCtrProgram (self, nr) | |
Returns a pointer to a mvIMPACT.acquire.RTCtrProgram associated with this device. | |
getRTCtrProgramCount (self) | |
Returns the number of mvIMPACT.acquire.RTCtrProgram s available for the mvIMPACT.acquire.Device associated with this object. | |
readInputRegister (self) | |
Returns the current state of the digital input register. | |
readOutputRegister (self) | |
Returns the current state of the digital output register. | |
writeOutputRegister (self, *args) | |
Alters the state of the digital output register. | |
Properties | |
inputCount = property (getInputCount, None, None, None) | |
An integer property (read-only) which holds the number of mvIMPACT.acquire.DigitalInput s available for the mvIMPACT.acquire.Device associated with this object. | |
outputCount = property (getOutputCount, None, None, None) | |
An integer property (read-only) which holds the number of digital outputs available for the mvIMPACT.acquire.Device associated with this object. | |
pulseStartConfigurationCount = property (getPulseStartConfigurationCount, None, None, None) | |
An integer property (read-only) which holds the number of mvIMPACT.acquire.PulseStartConfiguration objects available for the mvIMPACT.acquire.Device associated with this object. | |
RTCtrProgramCount = property (getRTCtrProgramCount, None, None, None) | |
An integer property (read-only) which holds the number of mvIMPACT.acquire.RTCtrProgram s available for the mvIMPACT.acquire.Device associated with this object. | |
thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") | |
A base class to handle digital inputs and outputs(Device specific interface layout only).
This class can't be instantiated by the user, but acts as a base class for hardware specific classes. Please use a device specific class suitable for the device you are working with instead. The documentation of the device specific class will also contain some example code.
__init__ | ( | self, | |
* | args, | ||
** | kwargs ) |
Reimplemented in IOSubSystemFrameGrabber, IOSubSystemBlueFOX, and IOSubSystemCommon.
getInput | ( | self, | |
nr ) |
Returns a const pointer to a mvIMPACT.acquire.DigitalInput object.
nr | [in] The number of the digital input. |
getInputCount | ( | self | ) |
Returns the number of mvIMPACT.acquire.DigitalInput s available for the mvIMPACT.acquire.Device associated with this object.
getOutput | ( | self, | |
nr ) |
Returns a pointer to a mvIMPACT.acquire.DigitalOutput object.
nr | [in] The number of the digital output. |
getOutputCount | ( | self | ) |
Returns the number of digital outputs available for the mvIMPACT.acquire.Device associated with this object.
getPulseStartConfiguration | ( | self, | |
nr ) |
Returns a pointer to a mvIMPACT.acquire.PulseStartConfiguration associated with this device.
nr | [in] The number of the pulse start configuration to return |
getPulseStartConfigurationCount | ( | self | ) |
Returns the number of mvIMPACT.acquire.PulseStartConfiguration objects available for the mvIMPACT.acquire.Device associated with this object.
getRTCtrProgram | ( | self, | |
nr ) |
Returns a pointer to a mvIMPACT.acquire.RTCtrProgram associated with this device.
nr | [in] The number of the real time controller program to return |
getRTCtrProgramCount | ( | self | ) |
Returns the number of mvIMPACT.acquire.RTCtrProgram s available for the mvIMPACT.acquire.Device associated with this object.
readInputRegister | ( | self | ) |
Returns the current state of the digital input register.
This function can be used to read all digital inputs as a single value. Each bit represents the status of one digital output pin.
EXAMPLE
A value of '3' returned by this function means that digital inputs 0 and 1 are currently have a voltage considered as logical '1' applied to them.
readOutputRegister | ( | self | ) |
Returns the current state of the digital output register.
This function can be used to read all digital outputs as a single value. Each bit represents the status of one digital output pin.
EXAMPLE
A value of '3' returned by this function means that digital output 0 and 1 are currently set to high.
writeOutputRegister | ( | self, | |
* | args ) |
Alters the state of the digital output register.
This function can be used to alter the state of certain (or all) digital outputs with a single function call. By working with the parameter mask certain bits can remain unaffected.
EXAMPLE
If the previous state of a digital output register was '5', which means that outputs 0 and 2 are set to high a call to mvIMPACT.acquire.IOSubSystem.writeOutputRegister with value set to 2 and mask set to 3 would result in '6' as the new value for the output register. Pin 2 will remain unaffected, as mask states just to modify pin 0 and 1 ( 3 = 00000011 binary ).
value | [in] The value to be applied to the output register |
mask | [in] The mask to specify which pins to modify. A bit set to '1' in this parameter means that the state of this output has to adopt its style according to the value in value. |
Reimplemented in IOSubSystemBlueFOX, and IOSubSystemCommon.
|
static |
An integer property (read-only) which holds the number of mvIMPACT.acquire.DigitalInput s available for the mvIMPACT.acquire.Device associated with this object.
|
static |
An integer property (read-only) which holds the number of digital outputs available for the mvIMPACT.acquire.Device associated with this object.
|
static |
An integer property (read-only) which holds the number of mvIMPACT.acquire.PulseStartConfiguration objects available for the mvIMPACT.acquire.Device associated with this object.
See mvIMPACT.acquire.IOSubSystem.getPulseStartConfigurationCount()
|
static |
An integer property (read-only) which holds the number of mvIMPACT.acquire.RTCtrProgram s available for the mvIMPACT.acquire.Device associated with this object.
|
static |