MPISqNodeSegmentInfo

Definition

typedef struct MPISqNodeSegmentInfo {
   int32_t  id;
   int32_t  option;
   char  serialNumber[MPISqNodeSegmentInfoSERIAL_NUMBER_LENGTH];
   char  modelName[MPISqNodeSegmentInfoMODEL_NAME_LENGTH];
   int32_t  digitalInCount;
   int32_t  digitalOutCount;
   int32_t  analogInCount;
   int32_t  analogOutCount;
   int32_t  version;
   int32_t  paramCount;
   int32_t  memoryCount;
   char  manufacturerData[MPISqNodeManufacturerDATA_CHAR_MAX];
} MPISqNodeSegmentInfo;

Change History: Added in the 03.02.00

Description

MPISqNodeSegmentInfo contains data about the I/O that is supported by a segment (slice or module) attached to a SynqNet node.

id This field contains a 32-bit number that uniquely identifies this kind of segment.
For modules attached to a SQID node, the top 16 bits are the manufacturer code and the bottom 16 bits are to product code.
option The option code for the segment.
For slices attached to a Slice network adaptor this field is always zero.
serialNumber The serial number of this segment.
Note
: Slice-I/O nodes do not report serial numbers.
modelName A text string giving the model name of this module.
digitalInCount The total number of digital inputs on this segment.
digitalOutCount The total number of digital outputs on this segment.
analogInCount The total number of analog inputs on this segment.
analogOutCount The total number of analog outputs on this segment.
version The version of the segment.
For modules attached to a SQID node, this field is always zero.
paramCount The total number segment parameters supported by this segment.
For modules attached to a SQID node this field is always zero.
memoryCount The total number of memory bytes available on this segment.
For modules attached to a SQID node, this field is always zero.
manufacturerData A series of characters programmed into the node during manufacturing. For slices attached to a Slice network adaptor, this field is always zero.

See Also

MPISqNodeConfigIoAbort