4.73.0
3/4/2021
The Press Information diagnostic screen displays the state of the Expanded Gag IO. The display headers of each gag byte were supposed to display the Gag Id range contained within the byte. If more than one press was configured, this failed to be the case.
The gag number range in the header of each gag byte now represent the Gag Id numbers as are programmed into Tool records.
The Press Information screen now displays the number of Local and Remote presses and gags. It also displays the total number of presses and gags.
Persistent Memory, which is where the SERCOS settings are stored, had corrupted SERCOS settings. The Cycle Time setting was invalid, resulting in an invalid setting for the XL operating system timer. This is what caused the 80090270 task error to occur.
The controller will now test the settings on power up and configure them to valid default values if they are found to be out of range.
These changes are in the Boot Code. In order for these changes to be present the Boot must be updated to V2.05 or Higher.
Most of these changes were made by Jim with some changes made by me. They were made in response to issues with erasing and programming on the Rev H hardware, though there should not have been a difference.
Programming Improvements.
- Check to see if a word location is already programmed before trying to program it. If it is already programmed correctly it must be due to a communication timeout retry. If it is not programmed correctly or not erased report a programming error back to FlashWizard.
- Check for programming completion using the method specified in the Flash Part Spec sheet by doing two reads in a row.
- The commands were doubled, duplicated in the command word with no explanation. This did not match the chip documentation. The Rev C hardware was presumably programming two chips at the same time. The High and Low Bytes may have been going to two different chips. We only have one Flash chip in the Rev D and Higher that operates in a Word Mode. Removed the duplication for clarity.
Erasing Improvements
- Removed an Unprotect command. This command is not part of the erase process and should never have been in the code.
- Added an erased test on the first word or each segment as a quick double check of erasure. Not a comprehensive test but simple double check.
- The same command duplication that was removed from programming was removed in erasing, though erasing already had most of this removed.
The "simcon" command line argument to set the port for the simulation console failed to parse the correct port. The default port, 4002, was used instead.
This bug has been fixed.
IO Names can now be requested from the Simulation to allow a more user friendly IO interface to be developed. Details on the interface are defined in the XL200/Diagnostics OneNote.
This feature is very similar to Even Spaced Punching except the spacing is calculated based on a desired spacing and a distance between two points on the part. The spacing will vary based on part length.
This feature requires an Eclipse Update to support UART Command version 3.56 or higher. The controller will report an error on the first attempt at reading the status indicating an updated Eclipse version is required.
Three new Operation References were added.
- Proportional Min. This reference will attempt to space Holes greater than or equal to the programmed offset.
- Proportional Max. This reference will attempt to space Holes less than or equal to the programmed offset.
- Proportional Limit. This reference will place an upper or lower limit on the calculated spacing that will be allowed depending on which of the two Proportional Spacing references was used. If the limit is not appropriately above or below the selected Proportional Spacing reference an error will be displayed that references which pattern is at fault. If the calculated spacing is not within the selected spacing reference and the limit an error that references the pattern and part length will be displayed.
The programming method of Proportional Spacing is very similar to the Even Spacing program method. All operations must contain the same tool, shape or macro ID. The table below shows the required order. With the exception of the Proportional Max or Min operations, all of the others are optional and can be removed from the pattern. If both a Proportional Max and a Proportional Min are present in the pattern, they will be treated as independent operations. All of the rules will be applied to each of them independently.
Tool Reference Offset nnn Leading Edge 12.000 nnn Proportional Min 12.000 nnn Proportional Limit 20.000 nnn Trailing Edge 12.000
The example above will place one hole 12.000 from the leading edge and one 12 from the trailing edge. It will calculate how many holes will be required to space holes at least 12.000 apart and then it will calculate the required spacing. If the spacing is less than or equal to 20.000, it will make the part.
If the Leading Edge reference is removed, the leading edge of the part will be used to calculate the number of holes and the spacing. The first hole will be at the calculated spacing distance from the leading edge.
If the Trailing Edge reference is removed, the trailing edge of the part will be used to calculate the number of holes and the spacing. The last hole will be at the calculated spacing distance from the trailing edge.
If the Proportional Limit reference is removed, no limit will be placed on the calculated spacing, min or max, depending on the Proportional Spacing reference selected.
If a Proportional Max referenced were used in the above example, the Proportional Limit would need to be less than 12.000 or removed. The calculated spacing would be less than or equal to 12.000.
Quality Audit Triggers and other custom lists allow 40 characters for the length of the name. These lists are displayed in table format in the Production Data screen and in the case of QA Triggers, in a dialog window. If the name is too long or uses lots of the wider characters like W, the name may not have room to display entirely.
This change addresses this issue for QA Triggers when they are presented in the dialog window. Instead of using a single line prompt to display the name it was changes to a multi-line Text Box that allows text wrapping. The entire name is now able to display when presented in this way.
The Allow Coil Override setup was unintentionally being hidden when Allow Coil Inventory was configured to "Remote". This bug was introduced when the "Remote" setting was added Allow Coil Inventory. It has now been resolved.