Are they consecutive registers in an integer array? Look at the COP instruction in Logix. It performs a bit-by-bit copy of the source into the destination. Length parameter is number of destination elements. So...if your modbus data is in 2 consecutive 16-bit elements of an array called "ModbusData" of type "INT[2]", try this:
COP
Source: ModbusData[0]
Destination: RealTag
Length: 1
If the result is "weird", look at the datasheet for the device you're reading data from to figure out the byte/word order. Or look at the bit patterns to figure it out Or....trial-and-error doing byte swaps and word swaps (or both) until it matches up.