Encoder count is only 32bits. It ''may'' be possible for encoder position to wrap in long-term operation. The best way to avoid the wrapping issue, is to extend the encoder count to 64bit in ethercat_driver. However, care needs to be taken to correctly account for robot calibration offset.
trac data: