西门子S7-200与VB6.0之间的通信

问:做上位机软件需要,本来想用wincc简单点,可是由于现场有许多设备的协议并不是标准的,不能兼容到wincc。
所以用VB6.0或者VB2005。
请问VB与S7-200通信,怎么实现?需要什么硬件或者软件吗?
答:我用的是modbus通信,感觉还是比较简单的,按PLC的modbus通信协议格式,编写VB通讯的协议格式。
PLC系统手册中有关于modbus协议的介绍,比较容易理解。