Release Note
Motion Console
Motion Console Version |
MPI Release |
Release Date |
03.40.12 |
|
02Dec2004 |
03.40.10 |
|
20Sept2004 |
03.40.10 |
|
30July2004 |
03.40.05 |
|
22Dec2003 |
New Features
03.40.08
|
Amp Warning Event Configuration Added |
|
|
Reference Number: 1066 |
|
|
Type: New Feature |
|
|
Motion Console Version: 03.40.08 |
|
|
Description:
Amp Warning event trigger, action, and duration have been added to the Motor Event configuration page. |
|
Add Configuration for Secondary Encoder |
|
|
Reference Number: 1065 |
|
|
Type: New Feature |
|
|
Motion Console Version: 03.40.08 |
|
|
Description:
Encoder phase, type, and counts per revolution have been added for the secondary encoder. |
|
Check SqNodes for non-default FPGA firmware |
|
|
Reference Number: 1058 |
|
|
Type: New Feature |
|
|
Motion Console Version: 03.40.08 |
|
|
Description:
When the controller is initialized, check all the SynqNet nodes for default FPGA versions. Display a message for nodes that fail the check. |
|
Display MEISqNodeInfo.fpga.defaultVersion in SqNode Summary Window |
|
|
Reference Number: 1056 |
|
|
Type: New Feature |
|
|
Motion Console Version: 03.40.08 |
|
|
Description:
Display MEISqNodeInfo.fpga.defaultVersion in the SqNode Summary Window, Info tab. |
|
Display MEIMotorStepperStatus Members |
|
|
Reference Number: 1055 |
|
|
Type: New Feature |
|
|
Motion Console Version: 03.40.08 |
|
|
Description:
Display the following members of MEIMotorStepperStatus in the Motor Summary: pulseLockLost, pulseStatus. |
|
Add Controller I/O to the I/O Summary Window |
|
|
Reference Number: 1054 |
|
|
Type: New Feature |
|
|
Motion Console Version: 03.40.08 |
|
|
Description:
Controller I/O should be displayed in a separate tab on the I/O Summary. |
|
Add CAN Node Version Information to the CAN Node Summary Window |
|
|
Reference Number: 1045 |
|
|
Type: New Feature |
|
|
Motion Console Version: 03.40.08 |
|
|
Description:
Add a cell to the CAN Node Summary screen which display's the FW version of a SLICE I/O CANopen node. The display should only be available to MEI SLICE I/O nodes (should display 'NA' for non MEI nodes). |
General Changes
03.40.09
|
Wait for CAN Network after Downloading Firmware |
|
|
Reference Number: 1080 |
|
|
Type: General Change |
|
|
Motion Console Version: 03.40.09 |
|
|
Description:
In previous versions, after downloading firmware onto a controller with a CAN interface, errors occured while initializing the CAN network. This was due to Motion Console not waiting for the CAN network to be initialized. This problem has been fixed. |
|
Display MEISqNodeConfig.userFault.addr as Host Address |
|
|
Reference Number: 1079 |
|
|
Type: General Change |
|
|
Motion Console Version: 03.40.09 |
|
|
Description:
In Motion Console the SqNode:Config:User Fault Address is displayed as a host memory address. With previous MPI's, Motion Console's User Fault Address was a controller address. Since most customers will want to continue to use this as a controller address (via Motion Console), the address is converted to a controller memory address before it is displayed. |
03.40.08
|
scurve should be default motion in Motion Console |
|
|
Reference Number: 1061 |
|
|
Type: General Change |
|
|
Motion Console Version: 03.40.08 |
|
|
Description:
Motion Console uses the trapezoidal motion as the default motion. S-Curve should be the default because:
- As default, jerk percent is zero. With a zero jerk percent, trap, and scurve moves are identical.
- Customers rarely know that they need to change the motion type to scurve after they add jerk percent. |
03.40.07
|
-p Option Should Not Require a .INI File Name Suffix |
|
|
Reference Number: 1044 |
|
|
Type: General Change |
|
|
Motion Console Version: 03.40.07 |
|
|
Description:
When the user specifies the [-p filename] option, Motion Console will append .INI to the filename if it is not already there. The user should be able to specify any filename. |
03.40.06
|
Error Generated When an Axis Position is Zeroed |
|
|
Reference Number: 1033 |
|
|
Type: General Change |
|
|
Motion Console Version: 03.40.06 |
|
|
Description:
The following MPI error is generated if an axis position is zeroed when the motor amp is disabled: "mpiAxisCommandPositionSet: Axis: unable to set command position" |
|
Add SynqNet Cable Lengths to Clear Topology Warning |
|
|
Reference Number: 1026 |
|
|
Type: General Change |
|
|
Motion Console Version: 03.40.06 |
|
|
Description:
When the network topology is cleared, a warning is displayed. The following text has been added: "SynqNet Configuration: Cable Lengths (min, nom, and max)" |
Bug Fixes
03.40.12
|
Motion Console crashes in ConfigListCtrl with XP Service Pack 2 |
|
|
Reference Number: 1096 |
|
|
Type: Bug Fixes |
|
|
Motion Console Version: 03.40.12 |
|
|
Description:
With XP Service Pack 2, Motion Console will crash when opening the Object List Configuration Dialog Box. This dialog box is used when configuring Summary windows, selecting objects to save to flash and to mapping objects to other objects. This bug was fixed.
|
03.40.11
|
Motor I/O Types Messed up with Mixed SqNodes |
|
|
Reference Number: 1097 |
|
|
Type: Bug Fixes |
|
|
Motion Console Version: 03.40.11 |
|
|
Description:
Under certain situations, the Motor I/O type will be incorrectly displayed. This bug was fixed. |
03.40.10
|
Amp Warning and Fault Bits Mislabeled |
|
|
Reference Number: 1090 |
|
|
Type: Bug Fixes |
|
|
Motion Console Version: 03.40.10 |
|
|
Description:
The "Amp Warning" status on the Motor Status tab is the wrong label. The Amp Warning status is actually displayed after Amp Fault (currently Home Limit). The correct labels can be obtained by shifting all the labels up one from "Fault Bit, Drive" to "Amp Fault" and add "Amp Warning" in the resulting gap. This bug was fixed. |
03.40.09
|
Motion Console crashes when flash.exe is run |
|
|
Reference Number: 1077 |
|
|
Type: Bug Fixes |
|
|
Motion Console Version: 03.40.09 |
|
|
Description:
An application error will occur when you run flash.exe in a DOS window when Motion Console is opened and the I/O window is displaying SqNode I/O. This bug was fixed. |
|
Cannot Select File to Download to SqNode Drive Processor |
|
|
Reference Number: 1075 |
|
|
Type: Bug Fixes |
|
|
Motion Console Version: 03.40.09 |
|
|
Description:
An application error will occur when you run flash.exe in a DOS window when Motion Console is opened and the I/O window is displaying SqNode I/O. This bug was fixed. |
03.40.08
|
Improve Node FPGA download features |
|
|
Reference Number: 1059 |
|
|
Type: Bug Fixes |
|
|
Motion Console Version: 03.40.08 |
|
|
Description:
a) Display only the valid "channels" (node, drive 0, drive 1, etc.) in the SqNode Download box.
b) Display default node binary files for each node in the information text box.
c) Automatically select the default binary file if all selected nodes have the same one.
d) Verify that the user has selected a compatible binary file using meiSqNodeFpgaFileNameVerify.
e) Give the user the option of verifying the downloaded image using meiSqNodeVerify.
This bug was fixed. |
|
Add an Info Tab to the Motor Summary Window |
|
|
Reference Number: 991 |
|
|
Type: Bug Fixes |
|
|
Motion Console Version: 03.40.08 |
|
|
Description:
A tab needs to be added to the Motor Summary to display data in the MEIMotorInfo structure. This bug was fixed. |
03.40.07
|
Filter Summary Config Tab should be able to read/set current gain index |
|
|
Reference Number: 1048 |
|
|
Type: Bug Fixes |
|
|
Motion Console Version: 03.40.07 |
|
|
Description:
Add the Gain Table index to the Filter Summary, Config tab. Make it is read-only if the Gain Switch Type is not None. This bug was fixed. |
|
Multiple controllers are lost from INI file |
|
|
Reference Number: 1043 |
|
|
Type: Bug Fixes |
|
|
Motion Console Version: 03.40.07 |
|
|
Description:
The Motion Console .INI file can get corrupted when more than one instance of Motion Console is accessing the same file. This can happen without the user being aware of it because when the application is shutting down, the GUI disappears immediately while writing to the .INI file continues. This bug was fixed. |
03.40.06
|
CAN Node Name In Summary Is Wrong If ID Changes |
|
|
Reference Number: 1032 |
|
|
Type: Bug Fixes |
|
|
Motion Console Version: 03.40.06 |
|
|
Description:
If a CAN node ID is changed and the controller is reset, the name of the object as it appears in the CAN Node Summary and the I/O Summary is not getting updated to reflect the change. This bug was fixed. |
|
Motion Console may not show CAN node live status correctly |
|
|
Reference Number: 1030 |
|
|
Type: Bug Fixes |
|
|
Motion Console Version: 03.40.06 |
|
|
Description:
To reproduce this behavior, follow this sequence:
- Have one CAN node working correctly on the network. The node live status is shown correctly as live. :-)
- Turn power OFF to the node. The node live status is shown correctly as dead :-(
- Turn power ON to the node. The node live status is shown correctly as dead :-(
- Press a controller reset. The node is actually live and we can control the outputs, but the node live status is shown incorrectly as dead :-( It should show live :-)
This bug was fixed. |
|
Change from string to ring after a controller reset is not shown in the SynqNet Summary |
|
|
Reference Number: 1028 |
|
|
Type: Bug Fixes |
|
|
Motion Console Version: 03.40.06 |
|
|
Description:
If Motion Console shows a network type as string and you connect the last cable to form a ring and press controller reset, the network type still shows string after the controller reset. Closing the SynqNet Summary window and reopening it shows the correct network type. This bug was fixed. |
|
Motion Console error is sometimes incorrect |
|
|
Reference Number: 1027 |
|
|
Type: Bug Fixes |
|
|
Motion Console Version: 03.40.06 |
|
|
Description:
Motion Console calculates the position error based on (command position - actual position). Sometimes these positions are collected on separate samples (normal CPU loading stuff). In this case, if the velocity is non-zero, incorrect position errors can result. The position error is calculated in MpiObjAxis.cpp with the line:
m_nStatusPosError = m_nStatusPosCommand - m_nStatusPosActual;
The position error should be determined with mpiAxisPositionError().
This bug was fixed. |
|
Refresh data before saving to flash |
|
|
Reference Number: 997 |
|
|
Type: Bug Fixes |
|
|
Motion Console Version: 03.40.06 |
|
|
Description:
Customers can get confused when external programs modify registers and then they use Motion Console to save to flash without resetting. If Motion Console refreshed data just before saving things to flash, then this confusion would go away. This bug was fixed. |
03.40.05
|
General Purpose Motor I/O Is Broken For Any Node Other Than The First One |
|
|
Reference Number: 1011 |
|
|
Type: Bug Fixes |
|
|
Motion Console Version: 03.40.06 |
|
|
Description:
In the SqNodeLib, a node has a table of I/O descriptions for each motor on the node. Motion Console accesses this table using the motor number. It should be subtracting the nodes motor offset from the motor number. This bug was fixed. |
|