SqNode Objects

Introduction

A SqNode object manages a single SynqNet network node connected to a SynqNet network. It represents the physical network node. It contains information about the node, as well as its status and configuration. It provides read/write access to the node via network cyclic data and service commands. It also provides an interface to any drives connected to the node.

During network initialization, the SynqNet nodes are discovered and mapped to the SynqNet object. The number of motors per SqNode is determined and mapped to the controller's motor objects. Each node connected to a controller is assigned a number (0, 1, 2, etc) in the order it is discovered. The node number is used to index the SqNode objects.

| Error Messages |

Methods

Create, Delete, Validate Methods
mpiSqNodeCreate
mpiSqNodeDelete
mpiSqNodeValidate

Configuration and Information Methods
rmbAnalogInRangeGet
rmbAnalogInRangeSet
mpiSqNodeCommand
mpiSqNodeConfigGet
mpiSqNodeConfigSet
mpiSqNodeFpgaDefaultFileName
mpiSqNodeFpgaFilenameVerify
mpiSqNodeInfo
mpiSqNodeLinkStatus
mpiSqNodeSynqNet
mpiSqNodeStatus
mpiSqNodeUserDataGet
mpiSqNodeUserDataSet

Drive Interface Methods
mpiSqNodeDriveConfigGet
mpiSqNodeDriveConfigSet
mpiSqNodeDriveInfo
mpiSqNodeDriveMapParamCount
mpiSqNodeDriveMapParamList
mpiSqNodeDriveMapConfigCount
mpiSqNodeDriveMapConfigList
mpiSqNodeDriveMapParamFileGet
mpiSqNodeDriveMapParamFileSet
mpiSqNodeDriveMonitor
mpiSqNodeDriveMonitorInfo
mpiSqNodeDriveMonitorConfigGet
mpiSqNodeDriveMonitorConfigSet
mpiSqNodeDriveParamCalculate
mpiSqNodeDriveParamClear
mpiSqNodeDriveParamGet
mpiSqNodeDriveParamListGet
mpiSqNodeDriveParamListSet
mpiSqNodeDriveParamReload
mpiSqNodeDriveParamRestore
mpiSqNodeDriveParamSet
mpiSqNodeDriveParamStore

I/O Methods
mpiSqNodeAnalogIn
mpiSqNodeAnalogInPtr
mpiSqNodeAnalogOutPtr
mpiSqNodeAnalogOutGet
mpiSqNodeAnalogOutSet
mpiSqNodeDigitalIn
mpiSqNodeDigitalInPtr
mpiSqNodeDigitalOutPtr
mpiSqNodeDigitalOutGet
mpiSqNodeDigitalOutSet
mpiSqNodeSegmentAnalogIn
mpiSqNodeSegmentAnalogOutGet
mpiSqNodeSegmentAnalogOutSet
mpiSqNodeSegmentInfo
mpiSqNodeSegmentDigitalIn
mpiSqNodeSegmentDigitalOutGet
mpiSqNodeSegmentDigitalOutSet
mpiSqNodeSegmentMemoryGet
mpiSqNodeSegmentMemorySet
mpiSqNodeSegmentParamDefault
mpiSqNodeSegmentParamStore
mpiSqNodeSegmentParamClear
mpiSqNodeSegmentParamGet
mpiSqNodeSegmentParamSet
mpiSqNodeSegmentUserDataGet
mpiSqNodeSegmentUserDataSet

Action Methods
mpiSqNodeDownload
mpiSqNodeDownloadAsynqDriveInit
mpiSqNodeDownloadAsynqInit
mpiSqNodeDownloadPipeLineServiceCommand
mpiSqNodeDownloadServiceCommand
mpiSqNodeDownloadUART_RxData
mpiSqNodeFlashErase
mpiSqNodeFpgaFileNameVerify
mpiSqNodeNetworkObjectNext
mpiSqNodeStatusClear
mpiSqNodeVerify

Event Methods
mpiSqNodeEventNotifyGet
mpiSqNodeEventNotifySet
mpiSqNodeEventReset

Memory Methods
mpiSqNodeMemory
mpiSqNodeMemoryGet
mpiSqNodeMemorySet

Relational Methods
mpiSqNodeControl
mpiSqNodeNumber

Data Types

RMBAnalogInRange
MPISqNodeCableQualityStatus
MPISqNodeChannel
MPISqNodeCmdHeader
MPISqNodeCmdType
MPISqNodeCommand
MPISqNodeConfig
MPISqNodeConfigAlarm
MPISqNodeConfigControlLatency
MPISqNodeConfigIoAbort
MPISqNodeConfigPacketError
MPISqNodeConfigTrigger
MPISqNodeConfigUserFault
MPISqNodeDataSize
MPISqNodeDownloadParams
MPISqNodeDriveInfo
MPISqNodeDriveMonitor
MPISqNodeDriveMonitorConfig
MPISqNodeDriveMonitorData
MPISqNodeDriveMonitorDataType
MPISqNodeDriveMonitorInfo
MPISqNodeDriveParamCallback
MPISqNodeDriveParamCallbackType
MPISqNodeFeedbackSecondary
MPISqNodeFileName
MPISqNodeFpgaType
MPISqNodeInfo
MPISqNodeInfoId
MPISqNodeInfoIo
MPISqNodeInfoFpga
MPISqNodeInfoNetwork
MPISqNodeLinkStatus
MPISqNodeMemory
MPISqNodeMonitorConfigInfo
MPISqNodeMonitorLocation
MPISqNodeMonitorValue
MPISqNodeMonitorValueIndex
MPISqNodeResponse
MPISqNodeSegmentInfo
MPISqNodeSegmentUserData
MPISqNodeStatus
MPISqNodeStatusCrcError
MPISqNodeStatusIoFaults
MPISqNodeStatusPacketError
MPISqNodeUserData

Constants

MPISqNodeConfigControlLatencyMIN_LIMIT
MPISqNodeConfigControlLatencyMAX_LIMIT
MPISqNodeDrive_Param_MAX_STRING_LENGTH
MPISqNodeID_CHAR_MAX
MPISqNodeFILENAME_MAX
MPISqNodeManufacturerDATA_CHAR_MAX
MPISqNodeMaxFEEDBACK_SECONDARY
MPISqNodeMaxMOTORS
MPISqNodeNOT_AVAILABLE
MPISqNodeSEGMENT_MAX
MPISqNodeSEGMENT_PARAMS_MAX
MPISqNodeSEGMENT_MEMORY_MAX
MPISqNodeSTATUS_NOT_AVAILABLE
MPISqNodeUserDATA_CHAR_MAX
MPISqNodeSegmentInfoMANUFACTURER_LENGTH
MPISqNodeSegmentInfoMODEL_NAME_LENGTH
MPISqNodeSegmentInfoSERIAL_NUMBER_LENGTH
MPISqNodeSegmentUserDATA_CHAR_MAX