Arduino (should) communicate with S7-300 via Ethernet

IPAddress PLC(192, 168, 0, 1); // PLC Address

Are you positive? That looks more like the router address.

byte Buffer[1024];

That's half of SRAM. Is that anywhere near a reasonable size?