|
VB与S7-300通迅 |
|
WangFeng 发表于 2007-4-21 13:31:00 |
1、添加 CP340 点到点通讯模块,接口可选(RS232、RS485、TTY),直接与上位机进行连接(485、TTY需添加硬件串口卡)。VB与S7都需进行编程。 此方法稍复杂一些。
2、使用用SIEMENS的 PRODAVE S7 ,最新的好像是6.0版本的,在VB中直接调用其函数即可实现对S7所有数据的读写操作。 硬件上需添加 CP5611卡, 使用PROFIBUS电缆与S7编程口通过MPI连接即可。 也可使用S7的普通编程电缆与上位机串口连接,但性能、速度不如CP5611。
3、OPC方式,可使用Simatic Net ,硬件同上。但要防止Simatic Net软件中配置被用户修改。但此方法,VB不用考虑通迅方面的,只要进行读写操作即可。操作的都是死数据,如需扩展,VB与Simatic Net都需进行修改。(再具体的就不知道了,没用过,有机会试试。)
上述方法,在VB编程中都要注意通讯的优化,不然速度可能不太理想。一台上位机与多台S7进行同时通迅时,由于VB无法实现多线程操作,以:可以单独把数据采集作到一个程序中,数据采集程序与主程序通过DDE进行数据交换,速度会有很大改善。
有经验的可以讨论讨论... WF040221 | |
|
|
发表评论:
|
|
|