WINCC和串口设备通信方法探究和应用.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
WINCC和串口设备通信方法探究和应用

WINCC和串口设备通信方法探究和应用   摘 要:探讨了如何通过OPC来访问WinCC系统的实时数据。并根据串口设备通讯协议要求,通过Visual Studio平台下的C#语言编程,把采集到的实时数据按通讯协议组织后通过串口发送给串口设备。结合实际应用给出了具体的实现步骤。某煤矿水处理系统应用结果表明,系统运行稳定可靠,效率高,具有很强的实用性和推广价值。 关键字:WinCC 实时数据 OPC 串口通信 中图分类号:TP273 文献标识码:A 文章编号:1674-098X(2012)12(a)-0-02 随着企业信息化进程的推进,无论是哪个管理相关部门,都希望从工作的现场得到最新的数据,并对这些新的数据进行综合的分析。然而,不同的控制器来自不同的厂商,通过不同的标准,组成各自需要的系统,并进行控制,各个控制系统形成了互不相连的自动化孤岛,因为很多数据无法整体的采集到并进行整体的分析与研究。从而更无法建立统一的生产过程数据平台,难以实现管理控制的一体化 [1]。 该文通过OPC来访问WinCC系统的实时数据。并根据串口设备通讯协议要求,通过Visual Studio平台下的C#语言编程,把采集到的实时数据按通讯协议组织后通过串口发送给串口设备。 1 OPC(OLE for Process Control)技术介绍 OPC(OLE for Process Control)用于过程控制的对象链接嵌入技术,是基于微软的OLE、COM(组件对象模型)和DCOM(分布式组件对象模型)技术为基础,采用客户/服务器模式,在基于Windows操作平台的工业应用程序之间提供交互功能和高效信息集成的组件。利用OPC 技术,可以对现场设备及其驱动程序进行封装,形成OPC(OLE for Process Control)服务器,向上与OPC客户应用程序通信以完成数据交换,向下则是对设备数据进行采集。因此,它的出现为基于Windows 的应用程序和现场过程控制之间做好了铺垫。这种既开放又高效的通信机制提供了一种从数据源提取数据并且传输到应用程序的标准途径,它能够有效地整合各类控制器和控制系统,众多不同的厂商生产的都能用统一的开口进行传输与控制,很容易解决由不同类型自动化设备构成的大中型系统中的数据交换和传输问题[2] 2 OPC(OLE for Process Control) 客户机应用程序开发 2.1 OPC开发工具包 模块化开发工具包提供了软件设计的基本工具。OPC工具包由Delphi语言编写,以标准动态库(dl1)形式提供二次开发接口,完全封装了COM技术实现细节,降低用户端程序开发的复杂程度。用户可以通过调用工具包所提供的动态库函数,完成客户机应用程序的开发。且工具包还支持多种语言的开发,如:VC、C#、VB、BC和Delphi等。因为考虑开发的周期与速度,本系统选用C#进行二次开发。 2.2 OPC服务器简介 OPC数据存取规范规定的基本对象有三类:OPC服务器(OPC Server)、OPC项对象(OPC Item)和OPC组对象(OPC Group)。OPC服务器维护有关服务器的信息并用作OPC组对象的容器,OPC组对象中可以定义一个OPC或多个对象。OPC项对象代表了与服务器中的数据的连接。而OPC组对象提供包容OPC项对象机制,并管理OPC项对象,提供了客户程序组织数据的手段。客户程序对OPC项的操作都是通过包容此项的OPC组对象来进行的。每个OPC项对象都三个属性:品质(Quality)、值(Value)和时间戳(Time Stamp)。人们想要就是这些的点,即PLC的I/O点、仪表的数值等[3] 2.3 OPC客户机的开发步骤 从OPC的工作机制可以知道,OPC客户端的开发必须按下面的步骤进行。 (1)对DCOM进行初始化设置,保证OPC服务器端的回调函数不会被堵塞; (2) 创建OPC服务器,并连接; (3) 为OPC服务器创建OPC组对象; (4) 为OPC组对象创建多个OPC项对象; (5) 实现对OPC项对象数据的读写操作; (6)在客户端工作结束时,清除OPC服务器的所有组对象及其项对象,断开与服务器的连接,释放资源。 3 串口通信技术介绍 3.1 串口通信简介与通信协议 串行通讯是计算机与其他设备进行交换数据的桥梁之一。在工业监控、数据采集和实时监控系统中应用广泛。因为他具有使用方法简便,数据传输可靠,灵活性强等优点。 串口通信的协议标准目前应用最广泛的是RS一232标准,RS一232标准已被内置于从微控制器到主机的多种类型的计算机及其相连接的设备中,在工控系统及硬件设计中有着广泛

您可能关注的文档

文档评论(0)

linsspace + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档