Issue
Error displayed "Array index too large or too small" when reloading a controller with SmartSensor (Smart Sensor) program created, or saving the SmartSensor (Smart Sensor) program to the controller.
Environment
Infinet Controllers (i28xx)
Bacnet controllers (b38xx)
bCX4040
bCX9640
Cause
SmartSensor (Smart Sensor) control program uses 7 arrays of the LCDDisplay (or LEDDisplay) InfinityNumeric object to get the keypad input data, display data, change the display format and control the point. When the point is created with no array, the SmartSensor program fails in saving. Or, if the LCDDisplay (or LEDDisplay) InfinityNumeric object has been changed from 7 manual entries to no array since the SmartSensor program was created, it fails when reloading the program or the reloading the controller.
Resolution
Edit the LCDDisplay (or LEDDisplay) InfinityNumeric object and set the 7 manual entries in the Logs tab of the point editor and resave the program or reload the controller.