This means there is no DHCP server available to assign the PLC an IP address. 

If your PLC keeps getting a random IP address assigned in the range of 169.254.X.X then it has DHCP enabled but cannot find a DHCP server. In these cases, the PLC assigns itself an IP address in the range of 169.254.X.X.

This can easily happen even if you have previously assigned an IP address to the PLC. If you create a new program in Rockwell Automation's Connected Components Workbench, the program will default to having DHCP enabled. If you don't set it to static and assign an IP address in the CCW program then when you download your program, it will revert back to having DHCP enabled.