Greetings Downey18.
First off, you can copy between a float and an integer in a ML but you use the CPW instruction, not the COP instructon.
However, doing so is not going to help you break your float apart the way you want it. In a float the first bit is the sign bit, the next 8 are the exponent normalized to 128, and the remaining 23 bits are a binary mantissa where the mantissa = 1/2^1 + 1/2^2 + 1/2^3 + 1/2^4.... + 1/2^22 + 1/2^23.
To top it off, although a floating point number can hold large numbers, there is a resolution problem that is systemic to the floating point format, and all computers that use the 32 bit IEEE-754 float format, including the ML1200 PLC, will have the resolution problem. From a practical standpoint it means that you cannot count by ones any higher than 16,777,215. Try adding 1 to 16,777,215 with your PLC and see what happens. Nothing. No matter how many times you add one, the number won't get any bigger.
For counting to really big numbers the best way is to use a long integer (32 bit integer) and the ML1200 supports that. A long integer can count -2,147,483,648 to +2,147,483,647. Two billion plus should be big enough for most applications.
But that brings us to the problem of displaying it on a 4 digit display. The simplest way is to use two cascaded counters as Robert suggested.
However, if you feel so inclined to use a long integer then you can break the long into two 4 digit integers by dividing the long by 10,000 and specifying the math resister, S:13 as the destination and then moving the math register contents to two integers.
ie
DIV L9:0 10000 S:13.
MOV S:13 N7:1
MOV S:14 N7:0
N7:0 contains the quotient or the largest four digits and N7:1 will contain the remainder or the lowest four digits.
EDIT:
Hmmm... I thought this question seemed familiar.
http://www.plctalk.net/qanda/showthread.php?t=37367