If you use a floating-point register, you'll lose accuracy after about 7 million counts.
Because you mention the HSC:0 function file, I presume you're using a MicroLogix 1200 or 1500 controller. Those support the Long Integer (L) data type, which is a 32-bit signed integer.
Try moving or copying your HSC:0.ACC value into an element in a L-type data table file.