What do the errors 'Log Depth register can not have zero value' mean?



A device is not uploading historical data and System Log Events shows errors like the ones below.

20/08/2010 12:11:03 PM 191 XLPWRLOGIC.DLL text Computer General ALIJ21304 Log Depth register can not have zero value.
20/08/2010 12:11:03 PM 191 egx300 test.pm820 Device General ALIJ21304 Transaction error. Device: 'test.pm820'. Client: 'LOGINSERTER.ALIJ21304'. Reason: 'Translator failure'

Product Line
ION Enterprise 6.0
StruxureWare Power Monitoring 7
Power Monitoring Expert 7.2
Power Monitoring Expert 8.x
Power Monitoring Expert 9.0
Power Monitoring Expert 2020

Device Drivers

If one of the 'native' device translator files (pm800,ion, cm4000.ion, etc) is opened in the Translator Editor, and saved, whether or not any changes have been made, the .ion file is rewritten incorrectly resulting in a steady stream of errors like those shown above for all instances of the affected device type. 

A corrupted device type created in MDI can cause the same issue.

Note: The Translator Editor is an unsupported tool that has been posted to the Community of Practice forum. It is intended to be used with the optional L2 device drivers ONLY. If this tool is used with any of the 'native' translators, it will break the historical data uploads.

*Warning: Take backups of any files prior to modifying them. Ensure the backups are in a location that will not be overwritten (i.e. the Desktop).*

To correct this problem in native drivers, revert to the original value of the .ion file.

If this is seen on driver created in the MDI then rebuild driver