| 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 PageSqNode status attributes display read-only data of each 
        node. These are non-configurable.  
 Packet ErrorsFor 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 ErrorsFor 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.    EventsFor 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. |  
          |  | 
            Click on the Binary Download button for the node on the SqNode Summary.
   
 
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.
 
  
 
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.
 
 
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.
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.
 |    |