XL2CL
4.81.0
1/19/2022

With the exception of Hungarian these languages have been in our translation database but they have never been added to the XL2 source code.

This change adds the languages, which are in various stages of translation.

The Language Selection window that is displayed on Memory Clear shows all languages translated using native spelling and fonts. In other words, each speaker will see their language in the font and using the spelling/characters they understand. This is possible because multiple fonts are able to be used to display items in a window. It is not possible in a list were everything must use the same font.

A new type of edit control and setup type was developed specifically for editing the Language setup. It behaves in all ways like a regular list type except when it comes time to display the list. At that time, the new control displays the same modal window that is displayed on memory clear and it is used to display the language selections.

When the Version 4 and Version 3 XL200 source code was shared we needed conditional assembly to manage the differences between them. They are no longer shared since the V3 controller is obsolete. Now that we have the Version 5 controller the conditional assembly could get unnecessarily complicated. Nearly everything that is in Version 4 is in Version 5 so the Version 4 condition checks are being removed.

A bug was introduced in SCN 1912 back in 2008.

The timer interrupt that transfers data between the two processors on the XL must be installed before SERCOS takes over running the operating system. Otherwise, both the timer interrupt and SERCOS will attempt to transfer the data. This causes a timing problem and the 8F00000E occurs as a result.

The code prior to SCN 1912 had the proper protection to prevent this. SCN 1912 conditionally bypassed this code with incorrect logic. All Closed Loop controllers with the SERCOS option need the protection. If the controller had the Multi-Axis option the protection code got bypassed.

Any long delay, such as displaying an error message, prior to installing the timer interrupt could cause the task error to occur. This bug has now been fixed.

The setup Reference Die on Manual Shear was added so that the die would not home on a Manual Shear. Some customers need to jog the die and cut in a specific place and this setting facilitated that need by cutting wherever the die happens to be.

Homing the die can take some time. Mechanical four post presses need to shear the part when the die is centered between the posts. The setup Shear Die Distance facilitates that need.

A recent customer asked that they be able to use the Shear Die Distance and also disable the die homing on a manual shear. Prior to this change those two options were mutually exclusive.

This change allows the Shear Die Distance to be used on a manual shear when Reference Die on Manual Shear is set to NO. Howeve, it is only used when it is set to a Non-Zero value.

This parameter only applies to a Twinpress XL270.

Each Forming Press has a lower forming tool that provides back pressure as the press forms each tile step. The XL is reponsible for raising this tool once the formed step is out of the way. There has only ever been one parameter since each press, including the lower forming tool has always been identical. On some parts, where the last step of the part was too close to the first step of the next part, the lower forming tool for press 1 would not raise.

One machine builder has designed a notch into the lower forming tool of Press 1 that now allows the lower forming tool to raise under the conditions described above. A new setup parameter, called Forming Tool 1 Notch Width, is intended to describe the width of the notched area so that the XL can now calculate when it is safe to raise the tool. The setup defaults to zero.