It's not that easy, I'm afraid.
There is a third option, however. You could purchase an ActiveX control and use it to perform the data transactions with the PLCs. I purchased an ActiveX from vhmiautomation (
http://vhmiautomation.com) and currently have a program running with it, but plan to phase it out in the near future. I'd be happy to send you the source code if you like. It was written in VB6. I won't be purchasing anything else from vhmiautomation, though. It took months of trying to contact them for support before I finally got a response. There's another company selling their activex on eBay for around $90.
I'm currently working on a program that will collect data from multiple PLCs and log the data to a MySQL database. I'm using the Ethernet SDK source code and my program will be running on a Linux server. I really don't have anything worth sharing for that yet, though.

Good luck!
Chris