Cognex.VisionPro.QuickBuild.IO NamespaceCognex VisionPro 9.23
 
Classes

  ClassDescription
Public classCogIODevice
All I/O devices must be derived from CogIODevice.
Public classCogIODeviceChangedEventArgs
Public classCogIODeviceList
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.
Public classCogIODiscreteData
This class is used to hold a collection of CogIODiscreteDataItems to be used to program physical output lines.
Public classCogIODiscreteDataItem
This class is used to describe which line should be programmed to what value
Public classCogIODiscreteDevice
Base class for all Cognex discrete I/O.
Public classCogIODiscreteDevice IndexedInputDelegate
This class exists solely to allow accessing input delegates via an indexed property.
Public classCogIODiscreteElement
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.
Public classCogIODiscreteElementList
CogIODiscreteElementList contains a list of CogIODiscreteElement. This class is not thread-safe.
Public classCogIODiscreteInfo
CogIODiscreteInfo describes the type of Cognex frame grabbers I/O.
Public classCogIODiscreteInfoList
Public classCogIOInfo
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.
Public classCogIOInfoList
CogIOInfoList includes all CogIOInfo derived objects. Each job holds an instance of CogIOInfoList.
Public classCogIOInputEventArgs
Input event args. When I/O device generates a input event to CogJobManager, CogIOInputEventArgs has to be passed to inform the input contents.
Public classCogIOInputLineInfo
This class is used to capture Run Once, Run Continuously, Clear To Send, Online, and EStrop input commands.
Public classCogIOInputLineInfoList
This class defines all the input commands that are supported by CogJob.
Public classCogIOMCB
This class encapsulates all characteristics of a single instance of the Measurement Computing PCI-DIO24/S digital input/output board.
Public classCogIOOutputData
CogIOOutputData has to be passed to write method of CogIODevice. CogIOOutputData Includes the actual output data for device.
Public classCogIOOutputLineInfo
This class is used to generate data ready, move part, acq complete, etc., signals.
Public classCogIOOutputLineInfoList
This class defines all the output commands that are supported by CogJob.
Public classCogIOStreamElement
Provide information for an IO stream elemen.
Public classCogIOStreamElementList
Public classCogIOStreamElementListChangedEventArgs
Public classCogIOStreamFormatter
Provide an abstraction for formatting a property value.
Public classCogIOTCPIPInfo
Public classCogIOTCPIPInfoList
Delegates

  DelegateDescription
Public delegateCogIODiscreteDevice CogIOLineStateChangeEventHandler
Cognex internal use only
Public delegateCogIODiscreteDevice InputDelegateFn
Prototype for a delegate function to be called when an input line changes state.
Enumerations

  EnumerationDescription
Public enumerationCogIODeviceType
Public enumerationCogIOInputCommand
List of input commands that the user is able to set for each job.
Public enumerationCogIOLinePolarity
Indicates polarity of the line.
Public enumerationCogIOMCBPortDirectionConstants
Each port on the Measurement Computing PCI-DIO24/S board may be configured for either input or output. This enumeration helps you specify which.
Public enumerationCogIOMCBPortNumberConstants
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).