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