Classes
| Class | Description | |
|---|---|---|
| CogIODevice |
All I/O devices must be derived from CogIODevice.
| |
| CogIODeviceChangedEventArgs | ||
| CogIODeviceList |
CogIODeviceList holds all I/O device objects that can be found
in the system. However, this class can be used to add, remove
or return a reference to the device object. See CogJobManager
IODeviceList for getting references to devices in the system.
Note: CogJobManger should only instantiate this class.
| |
| CogIODiscreteData |
This class is used to hold a collection of CogIODiscreteDataItems to be used
to program physical output lines.
| |
| CogIODiscreteDataItem |
This class is used to describe which line should be programmed to what value
| |
| CogIODiscreteDevice |
Base class for all Cognex discrete I/O.
| |
| CogIODiscreteDevice IndexedInputDelegate |
This class exists solely to allow accessing input delegates
via an indexed property.
| |
| CogIODiscreteElement |
This class holds a discrete I/O line, a tool's property used to
collect the result, and a boolean flag to indicate whether the Warning
result must be treated as Reject or Accept. The result collected from
this tool's property is sent to the I/O line. This class is not
thread-safe.
| |
| CogIODiscreteElementList |
CogIODiscreteElementList contains a list of CogIODiscreteElement.
This class is not thread-safe.
| |
| CogIODiscreteInfo |
CogIODiscreteInfo describes the type of Cognex frame grabbers I/O.
| |
| CogIODiscreteInfoList | ||
| CogIOInfo |
This is a base class which contains a device name. CogIOSerialInfo,
CogIOTCPIPInfo, and CogIODiscreteInfo must derive from this
class. XXXDeviceInfo classes are used to describe a device type. This
infomation is later used for retrieving an actual device object from
CogJobManager or for sending output data.
| |
| CogIOInfoList |
CogIOInfoList includes all CogIOInfo derived objects.
Each job holds an instance of CogIOInfoList.
| |
| CogIOInputEventArgs |
Input event args. When I/O device generates a input event to CogJobManager, CogIOInputEventArgs has to be passed to inform the input contents.
| |
| CogIOInputLineInfo |
This class is used to capture Run Once, Run Continuously, Clear To Send,
Online, and EStrop input commands.
| |
| CogIOInputLineInfoList |
This class defines all the input commands that are supported by CogJob.
| |
| CogIOMCB |
This class encapsulates all characteristics of a single
instance of the Measurement Computing PCI-DIO24/S digital
input/output board.
| |
| CogIOOutputData |
CogIOOutputData has to be passed to write method of CogIODevice.
CogIOOutputData Includes the actual output data for device.
| |
| CogIOOutputLineInfo |
This class is used to generate data ready, move part, acq complete,
etc., signals.
| |
| CogIOOutputLineInfoList |
This class defines all the output commands that are supported by CogJob.
| |
| CogIOStreamElement |
Provide information for an IO stream elemen.
| |
| CogIOStreamElementList | ||
| CogIOStreamElementListChangedEventArgs | ||
| CogIOStreamFormatter |
Provide an abstraction for formatting a property value.
| |
| CogIOTCPIPInfo | ||
| CogIOTCPIPInfoList |
Delegates
| Delegate | Description | |
|---|---|---|
| CogIODiscreteDevice CogIOLineStateChangeEventHandler |
Cognex internal use only
| |
| CogIODiscreteDevice InputDelegateFn |
Prototype for a delegate function to be called when an input line changes state.
|
Enumerations
| Enumeration | Description | |
|---|---|---|
| CogIODeviceType | ||
| CogIOInputCommand |
List of input commands that the user is able to set for each job.
| |
| CogIOLinePolarity |
Indicates polarity of the line.
| |
| CogIOMCBPortDirectionConstants |
Each port on the Measurement Computing PCI-DIO24/S board may be
configured for either input or output. This enumeration helps
you specify which.
| |
| CogIOMCBPortNumberConstants |
The CogIOMCBPortNumberConstants are used to refer to a specific
port on the Measurement Computing PCI-DIO24/S board. There are
four ports: A, B, CL, and CH. Ports A and B are each 8 bits, while
ports CL and CH are each 4 bits.
If you are using the 8-line version of the Measurement Computing PCI I/O
board, its lines are presented through ports CL and CH (lines 16 through 23).
|