.

   

SqNode Objects

SqNode objects are the connected nodes on a SynqNet network. SynqNet supports up to 32 nodes supporting up to 32 motors on one SynqNet network.

Configuration Attributes: "Config" Tab Page

User Label – User-defined label for the object.

Binary Download – Downloads a binary file to the node which allows communication for normal operation between the controller and the node. Unless the Drive vendor has already installed the .sff file at the factory, an appropriate binary file will need to be downloaded. To determine which .sff file is appropriate for your node, please refer to the Node FPGA Images: Identification Table. Multiple files may be downloaded to multiple nodes/drives. See Downloading Binary Files for more information.

View Sub-objects – Shows all sub-objects for this object. For more information, see Object Summary Windows.

Clear Status – Clears node CRC errors on all ports, clears node Packet errors, clears node ioAbort state, and resets SqNode events.


Alarm Configuration Attributes

The Alarm configuration attributes configure the trigger conditions for the Node Alarm output bit. See MPISqNodeConfigAlarm for more information.

Alarm Mask – One bit per drive/motor. Configures the node alarm output to trigger when the Amp Fault dedicated input of the motor is TRUE.

Alarm Not Cyclic – Specifies whether or not a node can receive an alarm when it is not in cyclic mode. When checked, a node alarm can be asserted in any mode. Otherwise, a node alarm can only be asserted in cyclic mode.

Alarm ioAbort – Specifies the effect an IO abort will have on the node alarm output. When checked, an I/O abort will trigger a node alarm.


Node Packet Error Rate Attributes

The following attributes specify the limit conditions for SynqNet node packet rate errors. See MPISqNodeConfigPacketError for more information.

Upstream Err. Fault Limit – Packet error rate limit on the IN port to generate a fault.

Upstream Err. Fail Limit – Packet error rate limit on the IN port to generate a failure.

Downstream Err. Fault Limit – Packet error rate limit on the OUT port to generate a fault.

Downstream Err. Fail Limit – Packet error rate limit on the OUT port to generate a failure.


User Fault Configuration Attributes

The User Fault configuration attributes specify the trigger conditions for a user fault. See MPISqNodeConfigUserFault for more information.

User Fault Address – The controller address to trigger off of.

User Fault Mask – A bit mask ANDed with the value at the controller address.

User Fault Pattern – A bit pattern compared to the masked value at the controller address. When the masked value equals the pattern, the user trigger is TRUE.

 

Configuration Attributes: "IO Abort" Tab Page

The I/O Abort configuration attributes specify the trigger conditions for a user fault. See MPISqNodeConfigIoAbort for more information.

SynqLost Enable – When checked, the controller will generate an I/O Abort Action when a SynqNet node drops out of SYNQ (cyclic) mode to SYNQ_LOST mode.

SynqLost Invert – When checked, the controller will invert the trigger polarity.

NodeDisable Enable - When checked, the controller will shutdown the node via IoAbort when the node disable is active.

NodeDisable Invert – Inverts trigger polarity of the signal. When not checked, it will have normal polarity. If checked, it will have inverted polarity.

PowerFault Enable – An input bit to the SynqNet node. The power fault circuit is node-specific, but is usually connected to an analog power monitor. Typically, when the DAC power or other analog component power is either too high or drops below a threshold, the power fault is triggered.

PowerFault Invert – Inverts trigger polarity of the signal. When not checked, it will have normal polarity. If checked, it will have inverted polarity.

User Fault – The controller will generate an I/O Abort Action when the User Fault is triggered. The conditions for generating a User Fault are configured on the Config tab page.

 

Configuration Attributes: "Info" Tab Page


Node Name – A string that represents the SynqNet node type. See MPISqNodeInfoId.

Exact Match – "Yes" when all ID components have been matched to a supported configuration. See MPISqNodeInfoId.

Unique ID – The SynqNet node manufacturer determines this unique value to track a single product. See MPISqNodeInfoId.

Drive Count – The number of drives interfaces that the SynqNet node supports.

Motor Count – Number of motors mapped to the node.

Motor Offset – The starting number for the first motor on the SynqNet node. Example: If Node 0 has three motors (Motor 0-2), then the Motor Offset for Node 1 will be 3 because Motor 3 is the next available motor.

Type – This is a unique identification number that can be used to identify the type and manufacturer of the node.

Option – The product option code within a product series. See MPISqNodeInfoId.

Switch ID – If a node/drive has an address switch on its faceplate, Switch Id will be the value to which the switch is set. If an ID switch is not supported by the node, this value will be set to -1 (0xFFFFFFFF). See MPISqNodeInfoId.

FPGA Type – There are two FPGA Types that are used, Boot and Runtime. For more information about these FPGA types, please see the Binary Images section under SynqNet Technology. See MPISqNodeFpgaType.
                Boot - The FPGA that is initially used when the SynqNet network is initialized for the
                          first time. It enables the node to communicate with the controller. A runtime
                          image will need to be downloaded before any motors can move.
                Runtime - The FPGA that is used for normal operation.

FPGA Vendor/Device – The unique indentification number of the FPGA. For more information, please refer to the Node FPGA Images: Identification Table. See MPISqNodeInfoFpga.

FPGA Version – The version of the FPGA. See MPISqNodeInfoFpga.

FPGA Default Version – Indicates if the default version of the SqNode FPGA image is loaded on this node. See MPISqNodeInfoFpga.

Model Number – The model number of the node (if available). See MPISqNodeInfoId.

Serial Number – The serial number of the node (if available). See MPISqNodeInfoId.

In Port Next Object – Name of the next network object connected to this object on the In Port.

Out Port Next Object – Name of the next object connected to this object on the Out Port.

 

Configuration Attributes: "Info" Tab Page


Digital In – The number of digital inputs on a SynqNet node. See MPISqNodeInfoIo.

Digital Out – The number of digital outputs on a SynqNet node. See MPISqNodeInfoIo.

Analog In – The number of analog inputs on a SynqNet node. See MPISqNodeInfoIo.

Analog Out – The number of analog outputs on a SynqNet node. See MPISqNodeInfoIo.

Segment Count – The total number of segments on a SynqNet node. See MPISqNodeInfoIo.

Max Wait – This is the maximum amount of time between when the output bit is set in software and the hardware state takes effect. See MPISqNodeInfoIo.

 

Status Attributes: "Status" Tab Page

SqNode status attributes display read-only data of each node. These are non-configurable.

Packet Errors

For more information on Packet Error Rates and Counters, see MPISqNodeStatusPacketError.

Upstream Err. Rate – Number of upstream packet errors per cycle.

Upstream Err. Count – Number of upstream packet errors.

Downstream Err. Rate – Number of downstream packet errors per cycle.

Downstream Err. Count – Number of downstream packet errors.

 

CRC Errors

For more information on the CRC Error Counters, see the CRC Error Counters section.

CRC Err. IN 0 – CRC error counter for the IN 0 port.

CRC Err. OUT 0 – CRC error counter for the OUT 0 port.

 

Events

For more information concerning the following Events, see MPIEventType.

IO Abort – Generated when the node I/O Abort is activated. See MPIEventTypeSQNODE_IO_ABORT.

Node Disable Input – Generated when the Node Disable input signal transitions from inactive to active. See MPIEventTypeSQNODE_NODE_DISABLE.

Node Alarm Output – Generated when the node alarm output signal transitions from inactive to active. See MPIEventTypeSQNODE_NODE_ALARM.

Analog Power Fault – Generated when the node's power failure input bit transitions from inactive to active. See MPIEventTypeSQNODE_ANALOG_POWER_FAULT.

User Fault – Generated when the node's user configurable fault is triggered. See MPIEventTypeSQNODE_USER_FAULT.

Node Failure – Generated when a node's upstream or downstream packet error rate counters exceed the failure limit. To recover from a node failure, the network must be shutdown and reinitialized. See MPIEventTypeSQNODE_NODE_FAILURE.

 

Downloading Binary Files

  Follow the procedure below to download binary files to SynqNet nodes. 
 
  1. Click on the Binary Download button for the node on the SqNode Summary.


  2. If you are downloading the same file(s) to multiple nodes, then you can select the nodes (Ctrl + click) and click the Binary Download button.
    NOTE: All nodes in the selection must already have the same default FPGA file in order for the Binary Download button to be enabled.


  3. After clicking the Binary Download button, the “Download Binary Image To SqNode(s)” dialog box pops up. In this dialog box, it is possible to select multiple files to download to the node. One FPGA file can be selected, as well as (possibly multiple) Drive Processor firmware files. The number of drive processors is dependent on the type of node. A node with two drive processors is shown below.

    If the file is labeled “Unspecified”, then no file will be downloaded to that item. To specify a file for an item, click on the item to select it and then click on the Browse button. The default FPGA file will usually be pre-specified for the FPGA item. To “unspecify” a file for an item, select the item in the list and click the Clear Selected button. Click the Clear All button to “unspecify” a file for every item.

  4. After all the binary files are specified, click the Download button. The “Downloading Firmware” dialog box will pop up:

    The item selected in the list indicates which item is currently being downloaded. The status bar at the bottom indicates the download progress for the current item. If there is no error for any item in the list, then the dialog box will close automatically. Otherwise, an error message will be displayed in the Error column. The dialog box is left open to allow the user to read the error. Click on the “Close” button to exit the dialog box.

    Downloading cannot be interrupted once it starts, but it is possible to cancel downloading after the current download is complete. To cancel the download, click on the “Cancel after this action completes” checkbox.

  5. Once the download is complete and the “Downloading Firmware to SqNode(s)” dialog box is closed (either manually or automatically), close the “Download Binary Image To SqNode(s)” dialog box.

 

Previous | Next
       Legal Notice  |  Tech Email  |  Feedback
      
Copyright ©
2001-2009 Motion Engineering