quote from that Siemens FAQ:
"PC with LAN connection, ISO protocol must be installed (the S7ONLINE access point must be assigned to this)."
Strangely, I have succesfully setup factory fresh CP343-1 as well as CPUs with onboard PN interfaces, with S7ONLINE set to TCP/IP - not ISO.
Dont know why, but as I didnt know I had to set it to ISO, I set it to TCP/IP and it worked in all cases.
edit: I may have been a little quick in saying that you dont need to go online via MPI. It requires a reasonably recent version of STEP7 and a reasonable recent version of the CP343-1. I just assumed this, as you probably are talking about a new project.