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. |
