XL220CL
4.97.0
2/7/2025

Prior to this change, a new Bundle Ticket Print could be initiated via the F3 function in the Bundle Ticket Diagnostic screen.

This change adds and extended MODBUS input and/or a Bundle pushbutton in the Manual Operations diagnostic window.

The Bundle pushbutton is available all the time, even if the Bundle Ticket option is not enabled or a Bundle Print driver is not selected.

The extended MODBUS input is available anytime the MODBUS option is present and Extended IO is enabled. This allows a new BundleID to be generated manualy on controllers that are using Eclipse Based Bundle Tickets..

The extended IO MODBUS input is input 56.

Just like the Print Bundle Ticket option in the Bundle Ticket Diagnostic screen, the line must be halted or the request will be rejected wth an error message.

Enable the Manual Operations Window in the XL220 OL and CL.

The Bundle ID can now be published to a PLC using the MODBUS feature. It is enabled in Version Level 128. Further details are documented in the MODBUS Spec.

Item user fields 5-8 can now be published to a PLC using the MODBUS interface using version level 128. Further details are in the XL200 PLC Interface document.

The displayed field sizes for Item User Field's 3 and 4 were being populated with zero.

The memory for populating the PLC Item User Field 3 and 4 was not being initialized. This appears to have effectively prevented these fields from being sent to the PLC.

The Wrong Coil Loaded window has a test of the Setup Lockout statet to determine if the Override or Correct buttons are enabled. This test was only present when the form initially opened. The test is now implemented with a timer to allow a transition of the lockout state to apply to the buttons for the duration of the form's life.

On a Multi-Axis machine, the machine may have Material Setup axes that need to be positioned based on the material. The material of the Coil, the material of the Order and the that the machine is configured for must match or the "Possible Machine Setup Conflict" window will appear. There are cases when the material of the coil may not match the material of the order due to limited coil inventory and a substitution is made. There may be other reasons why all three don't match.

When the coil material and the order material do not match, the screen will now display both, so that an operator is able to determine if the current material machine setup is compatible with both of them. The operator is able to cancel or indicate that the current material machine setup is ok to be used with the coil and the order, which is treated as an override.

It is sometimes neccessary to override the Material Machine Setup. This is supposed to be a temporary override until a new material is encountered. However, the override was not being properly cleared. This has been resolved.

Machine Axis Setups can be overriden, however, there was no explicit way to clear out the override once or if it is no longer desired.

A new option has been added to the Setup\Setup Machine Axes menu. F5-Clear Overrides has been added. It will present a window prompt with four button options, Close, Material, PCode and Both.

This was caused on Multi-Axis machines with SERCOS Multi-Axis drives on a CL controller with analog Feeder or Die Accelerator.

A flag was getting set that should only get set on a SERCOS Feeder or DA. This flag was mistakenly getting set by the code that enables the Feeder or DA drive. This flag resulted in the bogus error message. This has been resolved.

When a Material missmatch is detected between a Coil and an Order, the Wrong Coil Loaded screen is displayed. There are valid use cases, depending on controller settings and setup lockout conditions where the coil gets assigned a material the first time it is used on a controller. It may have been assigned the wrong material. The Correct option is provided to correct this. However, if Eclipse has validated the coil, this option does not make sense and will now be disabled.

There was a test to prevent a Tool Axis from Referencing itself as its own Opposing Axis. However, it was reporting an Axis Id Limits error that was not entirely helpful. An explicit error message for that exact condition is now displayed instead..

The Crashable Surface setting for a Tool Axis is used to determine which side of the machine, positive or negative, an axis resides. It is a Y-Offset that defines the surface that will crash into the Opposing Axis, if present. In order to be used for its intended pupose, it is expected to be greater than or less than all of the Tool or Location Y-Offsets .

A test and error message was added to make sure the Crashable Surface setting for an Opposing Axis meets these requirements. The test is a permissive for entering the run mode.

Opposing Axes are assumed to be on opposite, Positive or Negative, sides of the machine. All of the software for resolving Opposing Axis conflicts is written with this assumption. The results of this assumption not being true are unpredicctable.

The Crashable Surface setting on an Opposing Axis is used to identify which axis is on which side of the center line of the machine. A new test and error message was added to check for settings that result in both of the Opposing Axes being configured for the same side.

For a No E-Stop or System Ready Input error message, the Run output was stuck ON until the error message was cleared.

This was caused due to the error message function call being configured to wait for the message to be cleared. It was changed to the no wait type, which resolved the issue.

The System Ready input was not protecting Manual Shear or Manual Press operations. This has been resolved.

A Closed Loop Die Accelerator that relies on a Hydraulic Cylinder potentially has a bi-directional tuning problem due the different surface areas on either side of the Hydraulic Piston. We have had the Hydraulic Option that adds features like Dither and Deadband for hydraulics, but we have never had directional tuning parameters for Loop Gain, Lag Compensation, and Acceleration Feed Forward.

When the Hydraulic Option is enabled, this change adds Reverse Loop Gain, Reverse Lag Compensation and Reverse Acceleration Feed Forward settings for Standard Linear Die Accelerators.

When Switching any of these values, they must be switched when the Loop is in a stable stationary state, or the Loop will generate ugly jumps in the Velocity Command signal (Analog). To provide a period when the Loop is in a stable state, there must be a pause in the Setpoint generation between direction changes. There will be a small, nearly imperceptible pause when switching directions when the reverse tuning parameters are used. This pause is incompatible with the Multi-Hit Die Accelerator option so these parameters will be unavailable in that application. A standard linear Die Accelerator will be the only application that is supported.

Intelligent Die Home Positioning is also technically incompatible with reverse tuning. However, since the die moves very slowly during the period when it is shifting for minor line speed fluctuations , I am hopeful that it won't be a problem.

Reverse Loop Gain defaults to zero. When Reverse Loop Gain is zero, the standard Loop Gain will be used in both directions.

There is no Lag integral in the reverse direction. This could conceivably be added as an improvement in the future. The customer that is waiting for these parameters is unable to use the forward integral. It doesn't make sense to delay them for an option they cannot use.

Reverse Lag Compensation defaults to zero. When Reverse Lag Compensation is zero, the standard Lag Compensation will be used in both directions, assuming Lag on Die Return is enabled.

Reverse Acceleration Feed Forward defaults to zero. When Reverse Acceleration Feed Forward is zero, the standard Acceleration Feed Forward will be used in both directions, assuming Lag on Die Return is enabled.