XL2OL
5.90.0
11/9/2023

The Mister and the Dump Table features were created as part of the Tube Mill controller option.

This change makes these available as standard features. When not a tube mill controller they are available if MODBUS is enabled and Extended IO has been configured to support them.

The Dump Table is only available in Non-Stop Shearing applications.

The Scrap output for the Dump Table was switching states to early. The state at the time of a shear should not change until the Dump Delay and the Dump Dwell both expire. However, the state was changing at the beginning of the Dump Delay. This has been resolved.

The only valid hardware rev for the 5386 board is Rev H. The software was testing <=D to report a failure.

This has now been resolved.

The full documentation of the Welded Coils functionality will come in a later SCN when the feature becomes enabled for use in the software. This SCN is a place holder that allows code to be checked in, documenting the reason for the change.

There is a sequence number stored in the Previous License Code that is required to generate a new License Code. There was a potential issue caused by the sequence number in the prior license not matching the sequence number stored in persistent memory. If this were to happen, the newly generated license code would not work on the controller and there was no convenient way to fix it. This has been resolved.

We already have the ability to send the selected Material data string to the PLC to allow the PLC to setup for the material. However, there was no provision to also send the material properties like Width, Gauge, Color, or the Material Description. This change adds that capability. Details of the change can be found in the MODBUS spec in version level 126.

Any Warning, Message, or Error window will now have the ability to lock out the run mode until the window is cleared.

It may have appeared that this was already a feature, but it was very inflexible because it was dependent upon which Task the window was initiated by. The display function had the ability to be a blocking call, or not. If called as blocking from the run task, it could prevent re-entering the run mode. This is not at all convenient.

This new method can be either blocking or non-blocking and still lock the run mode, which is a lot more flexible.

Some test code was modified to be compatible with shared changes in Eclipse SHape programming. Eclipse is being modified to read the machine configuration from a database rather than a file. The XL has test code to read the machine elements from a file.

In both Eclipse and the XL, a function was created to read a ShapeTable.txt file into arrays of structures. They were also both modified to be capable of populating the machine from those structures.