aussiesurf
I think that the simplest way to do this is with an unconfigured connection. You can use SF68 (X_PUT) and SFC 67 (X_GET) to achieve what you want, as they are 'PUT' and 'GET', the blocks only need to be in one of the PLC's not both.
Let's use SFC68 for the example, the 314 MPI address is 2 and the 318 MPI address is 3, the data to be 'put' from the 314 to the 318 is in DB1 and is the first 8 bytes, this needs to be placed in the 318 in DB10....
I will just outline the important pins on SFC68
DEST_ID - 16#3
VAR_ADDR - P#DB10.DBX0.0 BYTE 8
SD - P#DB1.DBX0.0 BYTE 8
The DEST_ID pin is the MPI address of the 'partner' CPU in HEX
The VAR_ADDR pin is the area that the data is to be placed in the partner CPU
The SD pin is the area on 'this' CPU where the data to put 'PUT' is stored, as you said you want to do this via a DB, I have used DB addresses in this example, if you wish to use Input bytes, then change the SD pin to point to the input bytes you want, for example to put input byte 1 in the 318, on the SD pin write P#I0.0 byte 1, remember the destination address should be the same length as the data being sent, so in this case you would need to have P#DB10.DBX0.0 BYTE 1 on the VAR_ADDR pin.
Paul