1.比如一台电脑安装了simaticnet软件,这个OPC软件跟PLC通讯,那么这台电脑用C语言/VB语言编软件时,怎么通过simaticnet软件读写PLC里的变量呢?我猜想是不是需要找到OPC软件对应的DLL动态链接库文件,之后C语言/VB语言编程时调用这个DLL文件就可以?
2.如果要是OPC软件和C/VB编程软件安装在不同的电脑,那么C/VB软件怎么访问另一台电脑上的OPC?
小弟没做过,请明白的前辈详细科普一下,谢谢!最好也能提供一些相关的资料!
最佳答案
1、上位机如何通过OPC读取PLC的变量?
可以通过西门子组态软件wincc应用图形方式来读取PLC的变量。
2、可以通过高级语言编程进行访问:
、见《西门子S7-300/400PLC与VB的通信方法》连接:
htTP://wenku.baidu.com/link?url=IeY4VfmMacEqXvH2VdkhUhXy-78SUpF8H07bclOOwq82ETsn7Zg_Wrp
或
http://blog.sina.com.cn/s/blog_669692a60101bg0s.html
、《OPC基础概念-在VC中如何实现OPC访问数据库》下载:
http://www.ad.siemens.com.cn/download/searchResult.ASpx?searchText=A0326
、《如何在C#中实现OPC数据访问》下载:
https://www.ad.siemens.com.cn/download/docMessage.aspx?id=3337
提问者对于答案的评价:
谢谢大师!
专家置评
已阅,最佳答案正确。