The CogPrioImpl type exposes the following members.
| Name | Description | |
|---|---|---|
| AddEvent |
Registers a precision I/O event ID number to monitor an input
or output line for a particular transition.
The registered I/O event is raised whenever the configured I/O line transition occurs. Once an event is added it can be used as an argument to ConfigureOutputLineResponse(CogPrioBankConstants, Int32, Int32, CogPrioOutputLineValueConstants, CogPrioDelayTypeConstants, Double, Double) to set up automatic I/O responses that automatically occur in reaction the event firing. The user can also manually schedule a configured event to occur at an exact time stamp or encoder count using ScheduleIOEvent(Int32, CogPrioImplEventScheduleTypeConstants, Int64, Int32, Int32 , CogPrioState ). Additionally the user can receive notifications whenever a configured event occurs using HostNotification. | |
| CancelScheduledEvent |
Cancel a scheduled event using the instance tag returned from
ScheduleIOEvent(Int32, CogPrioImplEventScheduleTypeConstants, Int64, Int32, Int32 , CogPrioState ) | |
| ClearOutputLineResponse |
Clears all usages of the given output line from the event
system.
| |
| ConfigureOutputLineResponse |
Configures an output line to react to a registered I/O event in
a specific way.
| |
| DisableEvents |
Disables all the configured events from firing.
Events can be disabled during configuration, and
re-enabled when configuration is complete.
| |
| DisableHostNotificationForIOEvent |
Disables the HostNotification
.NET Event for the configured precision I/O comm card event.
The host PC will _NOT_ be interrupted/notified when the precision I/O
event occurs on the comm card.
| |
| Dispose | ||
| Dispose(Boolean) | ||
| EnableEvents |
Enables the configured events.
| |
| EnableHostNotificationForIOEvent |
Enables the HostNotification
.NET Event for the configured precision I/O comm card event.
The host PC will be interrupted/notified when the precision I/O
event occurs on the comm card.
| |
| Equals | (Inherited from Object.) | |
| Finalize | (Overrides Object Finalize .) | |
| GetClockFrequency |
Gets the clock frequency. Use this value to convert
clock ticks to wall clock time.
| |
| GetHashCode | Serves as a hash function for a particular type. (Inherited from Object.) | |
| GetType | Gets the Type of the current instance. (Inherited from Object.) | |
| MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object.) | |
| ReadState |
Gets the current state of the precision I/O hardware.
| |
| RemoveEvent |
Removes the previously configured event
for a particular I/O line transition.
| |
| RemoveEventFromAll |
Completely removes an event from the set of
configured precision I/O events.
| |
| Reset |
Resets the entire precision I/O system to the default state.
| |
| ScheduleIOEvent |
Manually schedules an I/O event to occur.
| |
| SetDebounceDuration |
Sets the debounce duration for all input lines to the specified number of milliseconds.
| |
| SetEncoderCount |
Sets the encoder count to the specified value.
| |
| SetOutput |
Sets an output line without having to schedule an event.
| |
| ToString | (Inherited from Object.) |