上位机连接2个PLC站点,需要读取的数据为输入点I0.0和DB3.D0两个二进制位的值.
可是在VB里面我连一个没有问题,连两个就有一个是连不上的。另外当我连接一个的时候不知道怎么读取BIT位的值,求高手帮忙.
问题补充:
使用prodave不行么?我想使用Prodave连接2个PLC,他们是两个主站.
最佳答案
. vb与两个s7300连接?
与多个PLC连接,要用OPC。在PC上装SIMATIC NET软件,先将PC与S7-300/400PLC建立起连接,VB通过OPC方式访问SIMATIC NET OPC即可。
PC与S7-300/400PLC建立连接,参见下述文档,
<通过PROFIBUS建立SIMATIC NET OPC 服务器与PLC 的S7连接(2005.05.18) >:
http://www.ad.siemens.com.cn/download/searchResult.aspx?searchText=A0037
<通过ETHERNET建立SIMATIC NET OPC 服务器与PLC 的S7连接(2005.05.18) >:
http://www.ad.siemens.com.cn/download/searchResult.aspx?searchText=A0030
. 用VB编写了OPC客户端应用程序。主要程序代码:
见问题 ID: 46882答案中的 lish_bing83之答案,连接:
http://www.ad.siemens.com.cn/service/answer/solution.asp?Q_ID=46882_1029.html
. 另外当我连接一个的时候不知道怎么读取BIT位的值?
见《vb通过OPC 连接访问s7300》连接:
http://www.dqjsw.com.cn/dianqi/zhuanti/ximenziPLC/57225.html
下载连接:
http://download.prjcode.com/detail/SFihSug
提问者对于答案的评价:
尽管不太满意,不过,大侠依然给出了解决办法。还是采纳你的意见了,呵呵。我在测试下看看能不能使用Prodave实现,实在不行只能采用你的方法了。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc308358.html