请高人指点:现有设备:CPU314-2DP,CP343-1,我想将S7-300PLC通过TCP\IP协议与上位机直接通信,上位机通过VB的socket编程。但我不知道PLC侧网络程序如何编写,还有VB编写程序是用TCP\IP协议还是profinet协议(这里的TCP\IP协议与profinet协议有关系么,如有是怎样的关系)?还有profinet协议是不公开的,如果VB编写的程序中遵循的是profinet协议的话,是不是意味着这个实验就做不出来了?你们有相关的资料的话恳请发到我的邮箱:lzg_xfei@163.com。不胜感谢!
问题补充:
我没有说清楚,老师不让我用OPC,说直接通过编写PLC和上位机的VB程序实现他们的通讯,现在很急,所以希望高人指点。
产品版区:SIMATIC PCS7
悬赏分:25 | 解决时间:2012-02-10 21:40:03 | 提问者: 晓晓丁当 -
最佳答案
ps:plc侧的组态和编程可以参考西门子的官方文档(有关以太网通讯的文档很多),或者参考《西门子工业通讯指南》这本书
回答者:
一天到晚游泳的猪
-
中级工程师  第10级
2012-02-08 16:40:19
提问者对于答案的评价:
谢谢!
上位机安装simatic net,vb访问opc方式来读写plc的数据,这样plc就不用你编程了。
回答者: zhangli0 - 超级顾问  第15级
2012-02-07 15:18:33
参考:
《西门子S7-300/400 PLC 与VB 的通信方法》连接:
http://www.autocontrol.com.cn/magazine/pdf/06.04.01/35.pdf
《OPC基础概念-在VC中如何实现OPC访问数据库》下载:
http://www2.ad.siemens.com.cn/download/Upload/AS/application/A0326.pdf
回答者: 阿鸣 - 大师  第17级
2012-02-07 18:16:42
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!