IOSystemGetSignals Method |
Retrieves IO signals from the robot controller according to a specified filter.
Namespace:
ABB.Robotics.Controllers.IOSystemDomain
Assembly:
ABB.Robotics.Controllers (in ABB.Robotics.Controllers.dll) Version: 6.5.129.0
Syntax Exceptions Remarks
The method accepts a combination of several
IOFilterTypes flags as an input parameter.
The resulting collection of IO signals are the ones that meet all the specified
IOFilterTypes.
If no signal is retrieved, a
SignalCollection object is still returned, but its Count is 0.
Examples
The first example gets all digital signals
Controller c = new Controller();
IOSystem io = c.IOSystem;
SignalCollection signals = io.GetSignals(IOFilterTypes.Digital);
foreach(Signal signal in signals)
{
}
The second example gets all digital input signals.
Controller c = new Controller();
IOSystem io = c.IOSystem;
SignalCollection signals = io.GetSignals(IOFilterTypes.Digital | IOFilterTypes.Input);
foreach(Signal signal in signals)
{
}
If two or more exclusive filter type are combined, no signal will be retrieved
Controller c = new Controller();
IOSystem io = c.IOSystem;
SignalCollection signals = io.GetSignals(IOFilterTypes.Digital | IOFilterTypes.Analog);
if (signals.Count > 0)
{
}
See Also