Glad you got something working. Sorry for my belated response.
An 8 bit integer will be limited to 256 values 0-255. If your your 16 bit value will be larger than that you won't be able to convert a 16 bit value to 8 bit unless your store in multiple registers, I'm not sure how that would ever to useful. Essentially, you would be stripping the first 8 bit values from the 16 bit register and load those into the 8 bit register.
For example you could use a limit comparator to make sure the 16 bit integer is between 0-255 then set the 8 bit register equal to the 16 bit integer. The 0's at the end should be truncated during the operation. I find this easier to do in the Plc by just setting bits 0-7 of each integer equal to each other. This method doesn't handle any kind of overflow though.