重庆大渡口区装修公司附近有修苹果手机的吗?我的iPhone7屏幕失灵了

每日登录:+1西币&+1积分
&下次自动登录
绑定第三方账号登录 & & &
扫描二维码登录支持中心移动端
获取动态密码
售前文档售后文档热门视频系列热门版区售后服务概述自助服务帮助信息
You are here:
基于VB的一个PC站与多个PL...
热点活动:
置评已完成,谢谢!
您现在可以为该问题添加标签。
基于VB的一个PC站与多个PLC的OPC通讯问题 - 已解决问题
我的上位机用VB开发,硬件组态结构为:一个PC主站,多个PLC子站,PC站用VB通过Simatic&Net&&OPC&服务器读各子站寄存器,现问题是,我不知道将如何下载组态,是每个PLC子站都下载网络组态和PC站组态吗?还是不用下载,只在PC站配置好Simatic&Net即可呢?希望高手们给小弟点指引,谢谢
图片说明:
产品版区:
悬赏分:5 | 解决时间: 11:25:53 | 提问者:& - 新生&nbsp&nbsp第1级
问题ID:79735
1、是每个PLC子站都下载网络组态和PC站组态吗?每个PLC子站各自系统的硬件组态即可,例如每个PLC子站各自系统的CPU及其所带有的其它模板。不需下载网络组态和PC站组态。2、只在PC站配置好Simatic&Net即可呢?是的。参见下述文档,在下述文档中所连接的每个PLC均为已存在完整的PLC系统。3、参考文档:详见《通过MPI建立SIMATIC&NET&OPC&服务器与PLC&的S7连接》下载:《OPC基础概念-在VC中如何实现OPC访问数据库》下载:
大师&nbsp&nbsp第17级&
以下网友赞了您的问题:
填写您的评论...
提问者对于答案的评价:谢谢您的细致解答,非常感谢!!
更多相关问题
本版精华问答
等待您来回答
作者/最新回复
最后回复时间
各个PLC子站在网络组态建立的与PC站的连接都必须下载到各个子站去,当然建立的与PC站的所有连接都要下载到PC站里。
- 中级技术员&nbsp&nbsp第6级
& 12:37:10
不用下载,只在PC站配置好Simatic&Net即可.每个PLC子站各自下载各自网络组态。详见:1.《西门子S7-300/400&PLC&与VB&的通信方法》下载连接:2.哪里能找到关于在PC&station和SIMATIC&S7之间通过工业以太网和相关网络组件通信的示例程序和文档?&:3.基于S7-300,400&CPU集成PN&接口&Modbus&TCP通讯快速入门(更新版本V2.4)&:4.用VB.net实现基于tcp-ip通信:5.VB与西门子S7-300的通讯方式:
- 中级工程师&nbsp&nbsp第10级
& 19:51:03
上一页1下一页&
扫描打开手机版
支持中心新发布“关注”功能了!实时查看彼此动态,更方便地进行技术交流。
不管是“关注”与“被关注”,相信都是一个美好的开始!
还有多重奖励派送,快快行动起来吧!
欢迎您来到找答案
在“找答案”,已有超过7万个被解决的技术问题供您参考!
西门子技术专家亲自把关!常规的,简单的问题,在这里您都可以找到答案!
遇到了问题,就来“找答案”提问。
点击搜索框右侧的提问按钮,只需2步就能成功提交问题!分分钟就有无数大侠前来帮你。
在“找答案”每天都有大量的新问题。
别犹豫,只需要点击问题下方的“我要回答”就能参与。答题不光有积分相送,也会给您积攒大侠人气。
“找答案”定期开展各种有奖活动期待您的参与。
更有机会参加西门子高端用户峰会。领略西门子的博大精深!求助:涉及WINCC的OPC通讯
本回答由提问者推荐
(11条回答)当前位置:
主题:628525 ┆
帖子:4967685 ┆
今日新帖:958 ┆
昨日帖数:1233 ┆
历史最高帖数:2608
在线用户:842人
vb开发的opc客户端应用程序与西门子PLC通讯
给TA发消息
加TA为好友
发表于: 14:06:14 楼主
利用visual&basic所开发的opc客户端应用程序主要采用自动化通信接口和opc服务器程序实施通信。而opc基金会提供的opc自动化接口&opcdaauto.dll动态链接库集成了所有用于对opc服务器进行访问的对象、属性和方法,为利用visual&basic开发opc客户端应用程序提供了极大方便。程序设计时,opc客户程序应当首先生成opc服务器支持的opc对象,然后再使用opc对象支持的属性和方法,实现对opc服务器的操作和访问。&&&&&&opc数据访问对象主要包括opc服务器(opcserver)、opc组集合(opcgroups)、opc组(opcgroup)、opc标签集合(opcitems)、opc标签(opcitem)、opc浏览器(opcbrowser)等几个部分。程序设计时,要首先在visual&basic环境下选择对opc&automation&2.0接口的引用,此时,opc对象会被自动添加到正在开发的工程项目中,然后,再根据需要建立这些对象的实例并利用其属性和方法来实现对opc服务器的访问。对opc服务器的访问主要包括声明opc对象实例、连接opc&server、添加标签变量、读写opc服务器(同步/异步)、断开连接等几个步骤。&&&&&&opc对象实例的声明主要包括对opc服务器、opc组集合、opc组、opc标签集合、opc服务器句柄的声明及程序所需要的其它实例的声明。opc客户端和opc&server的连接主要靠调用opc服务器对象实例的connect方法函数来完成,例如,连接本地计算机dassidirect和rslinx&opc&server&的代码分别为connect("archestra.dassidirect.1")和connect("rslinx&opc&server")&&&&&&连接网络远程计算机(ip地址为10.144.45.45)上dassidirect和rslinx&opc&server&的代码分别为connect("archestra.dassidirect.1",&"\10.144.45.45")和connect("rslinx&opc&server",&"\10.144.45.45")&&&&&&需要说明的是当进行远程opc连接时,必须在远程计算机上运行dcomcnfg程序,并启动该计算机opc服务器的dcom服务。&&&&&&标签变量的添加主要由opc标签集合的additems方法函数实现,该函数定义了添加的标签数量、标签变量名(数组)、应用程序句柄(数组)、opc服务器句柄(数组)、错误代码(数组)等方面的信息。例如,为dassidirect和rslinx&opc服务器添加标签变量的代码为tagnms(1)=”portcps7.jsbf.db2,x48.0”或者tagnms(1)=”linxlogixtag”my_items.additems&itmnum,&tagnms,&clienthdls,&svrhandles,&err&&&&&&&其中,my_items为opc标签集合的一个实例。标签变量添加完成后,可通过syncread、syncwrite和asyncread、asyncwrite四个函数实现对opc服务器中相应数据的读写操作。在读写操作完成后,程序将会自动执行syncreadcomplete、syncwritecomplete和asyncread-complete、asyncwritecomple-te等过程,opc客户端应用程序的数据显示、故障诊断等功能可在该段程序代码中实现。&&&&&&此外,在对opc服务器完成读写后,可以调用opc服务器的disconnect方法来断开与相应opc服务器的连接。不过,为了节省系统开支,增加程序稳定性,通常要在断开和opc服务器连接前先移除opc服务器中的opc标签和opc组,并将opc集合对象都置为nothing,然后再执行disconnect操作并将opc&server对象实例置为nothing。在PC上装SIMATIC&NET软件,先将PC与S7-300/400PLC建立起连接,VB通过OPC方式访问SIMATIC&NET&OPC即可。http://www..cn/service/search/?pno=4&qu=OPC&pa=dc&&&&&A0030&通过ETHERNET建立SIMATIC&NET&OPC&服务器与PLC&的S7连接(更新版)一、通过STEP7软件建立一个新项目OPC,在项目中添加SIMATIC&300站和一个PC&站,其中PLC站中第四个槽安装的CP343模块。PC站的第一个槽&为OPC&SERVER&,第三个槽为&IE&GENERAL,然后在NETPRO下配置PLC和PC站的网络连接:(注意:是在PC站上新建的网络连接,连接类型选的S7连接)二、通过station&configurator软件&配置本机的PC站(要和STEP7中配置的相同),然后把PLC和PC站都下载下去(注意:下载PC站的时候要把S7ONLINE&(STEP7)---&;PC&internal(local))。三、打开OPC&Scout,(Start&;SIMATIC&;SIMATICNet&;OPC&Scout),&双击“OPC&SimaticNet”在随之弹出的“ADD&Group”对话框中输入组名,本例命名为“OPC”。&点击OK&确认&;&;双击已添加的连接组(OPC),即弹出“OPC&Navigator”对话框,此窗口中显示&所有的连接协议。双击“S7”,在PC&Station&组态NetPro&中所建的连接名会被显示(S7&connection_1)。双击此连接,即可出现有可能被访问的对象树(objects&tree),在PLC&CPU&中已存在的DB&块也会出现&以上完成的OPC&SERVER部分的配置。&四、用VB编写了OPC客户端应用程序。主要程序代码如下:&在VB中引在VB中还要引用&siemens&opc&daautomation&2.0(1)&连接OPC服务器&Dim&WithEvents&MyOPCServer&As&OPCServer&‘定义服务器对象变量MyOPCServer&Dim&WithEvents&MyOPCGroup&As&OPCGroup&‘定义OPC组对象变量MyOPCGroup&Set&MyOPCServer&=&New&OPCServer&MyOPCServer.Connect&"&OPC.SimaticNET"&‘连接SIMATICNET&的OPC服务器&(2)&添加OPC组对象&Set&MyOPCGroup=MyOPCServer.OPCGroups.Add("Group1")&‘添加OPC组对象&MyOPCGroup.IsSubscribed=&True&‘设置该组数据为后台刷新&MyOPCGroup.IsActive&=&True&‘设置该组为激活状态&MyOPCGroup.UpdateRate=1000&‘设置数据刷新时间为1000&(3)&添加数据项&Dim&abItemIDs()&As&String&‘项标识符&Dim&abClientHandles()&As&Long&‘客户端句柄&Dim&abServerHandles()&As&Long&‘服务器端句柄&Dim&abErrors()&As&Long&Dim&i&As&Long&ItemCount=3&abItemIDs(1)&=&"&S7:【S7&connection_1】IB1"&abItemIDs(2)&=&"&S7:【S7&connection_1】MB1"&abItemIDs(3)&=&"&S7:【S7&connection_1】QB1"&for&i=1&to&3&abClientHandles(i)&=&i&‘给客户端句柄赋值&Next&MyOPCGroup.OPCItems.AddItems&ItemCount,&abItemIDs,&abClientHandles,&abServerHandles,&abErrors&‘添加数据项操作&(4)&同步数据读写&OPC数据存取有同步方式和异步方式两种。异步读写数据复杂,需要与事件结合使用,与同步相比速度慢但准确性高。同步读写数据简单,直接使用OPCItem的方法即可。&Dim&One&As&OPCItem&Dim&Index&As&Long&‘Index为标签顺序号&Dim&OneRead&As&String&Dim&Xie&As&String&Set&One&=&MyOPCGroup.OPCItems(Index)&One.Read&OPCCache&OneRead&=&One.Value&‘读数据&MyOPCGroup.SyncWrite&ItemCount,&ServerHandles,&valuess,&Errors&‘同步写数据&MyOPCGroup.SyncRead&OPCCache,&ItemCount,&ServerHandles,&ReadValue,&Errors&‘同步读数据&One.Write&(Xie)&‘写数据&若只读取数据,可以使用DataChange事件,当控制器中所要访问的数据一旦发生改变时将会触发该事件,并将该数据自动读到TxtValue文本框。&Private&Sub&MyOPCGroup_DataChange(ByVal&TransactionID&As&Long,&ByVal&NumItems&As&Long,&ClientHandles()&As&Long,&ItemValues()&As&Variant,&Qualities()&As&Long,&TimeStamps()&As&Date)&‘自动刷新数据&Dim&i&As&Long&For&i&=&1&To&NumItems&txtValue(ClientHandles(i))&=&ItemValues(i)&‘获取项的值&txtTime(ClientHandles(i))&=&TimeStamps(i)&‘获取项的时间戳&txtQuantity(ClientHandles(i))=GetQualityString(Qualities(i))&‘获取项的品质&Next&i&End&Sub&(5)&断开OPC服务器&MyOPCServer.OPCGroups.RemoveAll&‘移除所有OPC&Group,空出资源&Set&MyOPCGroup&=&Nothing&MyOPCServer.Disconnect&‘断开连接
给TA发消息
加TA为好友 发表于: 21:58:19 1楼
是懂非懂,有点意思。
给TA发消息
加TA为好友 发表于: 11:06:50 2楼
谢谢,最好有OPCserver的属性等用法说明&&
给TA发消息
加TA为好友 发表于: 11:11:58 3楼
好东西啊 & & & & & & & &
周点击排行周回复排行
[29] [25] [18] [14] [14] [13] [13] [13] [12] [12]
[4] [2] [1] [1] [1] [1] [1] [1] [1] [1]最新求助
[4] [34] [3] [10] [2] [3] [3] [0] [8] [11]用VB编写OPC客户端访问WINCC_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
用VB编写OPC客户端访问WINCC
上传于|0|0|文档简介
阅读已结束,如果下载本文需要使用1下载券
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩5页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢

我要回帖

更多关于 大渡口区沙发维修 的文章

 

随机推荐