A DINT uses two consecutive %R registers. If the values in the registers are all between -32768 and +32767, then the data is all in the first register (the one with the lower address). If the data is outside that range, then you need to send it as 32-bit data anyway.
The most straightforward way I've found to convert from INT to DINT is to first convert from INT to REAL, then from REAL to DINT.