IOLinesChangedEventHandler Delegate |
When the status of 1 or more IO lines change on a device within a polling interval be notified of all the lines for which there is a change:
ALL TYPES OF LINE:
(1) the previous sampled value was 0 and the current sampled value is 1, RISING EDGE
(2) the previous sampled value was 1 and the current sampled value is 0, FALLING EDGE
ONLY INPUT LINES:
(3) the previous sampled value was 1 and the current sampled value is 1,
but between the 2 samplings the low latch has triggered which means the line has gone from 1 to 0 and back to 1 again, LATCHED (includes falling and rising edge)
(4) the previous sampled value was 0 and the current sampled value is 0,
but between the 2 samplings the high latch has triggered which means the line has gone from 0 to 1 and back to 0 again, LATCHED (includes rising and falling edge)
ONLY OUTPUT LINES:
(5) When the line is set changing it from a 0 to a 1, RISING EDGE
(6) When the line is set changing it from a 1 to a 0, FALLING EDGE
Namespace: Brainboxes.IOAssembly: Brainboxes.IO (in Brainboxes.IO.dll) Version: 1.0.0.0 (1.0.0.0)
Syntax public delegate void IOLinesChangedEventHandler(
List<IOLine> lines,
EDDevice device
)
Public Delegate Sub IOLinesChangedEventHandler (
lines As List(Of IOLine),
device As EDDevice
)
type IOLinesChangedEventHandler =
delegate of
lines : List<IOLine> *
device : EDDevice -> unit
Parameters
- lines ListIOLine
- The list of IO Lines which have changed within a polling interval
- device EDDevice
See Also