Visual Basic (Declaration) | |
---|---|
Public Structure ChannelId Inherits System.ValueType |
C# | |
---|---|
public struct ChannelId : System.ValueType |
C++/CLI | |
---|---|
public value class ChannelId : public System.ValueType |
The Input.ChangeLogicalChannels takes an argument(s) of this structure in order to specify specific channels to use. Each channel object in the Digital.Channels, and Analog.Channels collections has an Id property that uses this structure.
The structure uniquely identifies a specific channel for the current hardware configuration. This identification is unique within the context of the kind of hardware configuration being used. The value of this structure may usually be used with different models of instruments as long as those instruments are from the same family or series. However, a ChannelId from one kind of instrument may mean something totally different in another kind of instrument. For example, the ChannelId for the first channel on a scope is "1:1" and is the first channel on the scope which is a baseband input channel, while "1:1" on an X Series Signal Analyzer is the RF input channel. ChannelIds do not vary if options are present or not on the hardware, but the channel that corresponds to a specific ChannelId may not be present if the hardware option is not present. For example the ChannelId of "1:2" is the I input channel on an X Series Signal Analyzer and may not be present if the BBIQ hardware option is not present. If two X Series Signal Analyzer instruments are both used in a hardware configuration then the first one will be part of group 1 and the send part of group 2. In that case the ChannelId allows for specifying a specific input channel even though options may be present or not on the first instrument.
Target Platforms: Windows 11 Professional or Enterprise; Windows 10 Professional, Enterprise, or Education (64-bit)