首页 工作计划 工作总结 事迹材料 心得体会 述职报告 疫情防控 思想汇报 自查报告 党建材料 策划方案 教案设计 范文大全
  • 主题教育
  • 党课下载
  • 党史学习
  • 振兴乡镇
  • 工作汇报
  • 不忘初心
  • 规章制度
  • 谈话记录
  • 扫黑除恶
  • 共同富裕
  • 脱贫攻坚
  • 整改报告
  • 工作要点
  • 对照材料
  • 调查报告
  • 教育整顿
  • 观后感
  • 申请书
  • 讲话稿
  • 致辞稿
  • 评语
  • 口号
  • 发言稿
  • 读后感
  • 治国理政
  • 学习强国
  • 公文范文
  • 应用VB开发OPC自动化接口程序的方法

    时间:2023-05-29 11:20:08 来源:正远范文网 本文已影响 正远范文网手机站

    摘 要:为了简单实现不同厂商现场总线设备间的数据访问,本文在提炼OPC自动化接口主要组件和对象模型的基础上,详细介绍了在VB平台下开发自动化接口程序具体方法,并提供了核心程序。

    关键词:OPC;自动化接口;数据访问

    中图分类号:TP311 文献标识码:A 文章编号:1674-7712 (2013) 12-0000-01

    在应用VB开发模式下,OPC自动化接口程序的运用具有很多的优点,其中现场总线具备有简单、可靠、经济适用等特点,因此,在国内外智能化仪器仪表、控制器等多家厂商的欢迎,在标准不是相对统一的形势下,就会形成使用中开发特定通讯接口程序的不同,因此,通过OPC自动化程序接口的方法使用,能形成供应商设备与应用程序之间的标准化接口,对于整个数据的交换有着很大的促进作用。

    一、分析OPC技术在接口程序开发中的运用

    (一)OPC技术的概述

    OPC是一种全新的综合技术运用模式,是在微软DNA软件构架与OLE/COM联合开发的一种新技术,具有一定的规范性,并且能为数据访问提供相对标准的接口服务。在整个OPC接口函数的运用中,在现场设备的形式运用中,通过客户统一方式的应用,可以有效的确保软件与客户之间的透明度,并且减少底层程序开发带来的困扰。在整个OPC技术的运用中,可以包含有OPC数据访问(Dataaccess)、报警与事件(AlarmandEvent)、历史数据访问(Historicaldataaccess)、批量过程(Batch)、数据交换(DataExchange)、安全(security)规范和XML-DA规范等多方面的综合知识,能更好的解决服务器与客户端之间在数据存取方面存在的严重不足,起到良好的技术支撑效果。

    (二)定制接口与自动化接口的运用技术

    在OPC的接口模式中,主要包含有两种相应的接口模式,就是定制接口与自动化接口,这两种接口具有相应的运用功能,主要是通过计算机程序的使用实现,其中定制接口主要是在客户端的软件使用中,要综合使用C/C++语言,并掌握好相应的COM/DCOM知识的综合应用能力,而自动化接口主要是通过VB语言的程序开发模式,在程序员的技术操作中,不需要进一步的了解接口的详细内容与内部机制构造等,能相对轻松的完成对接口数据的整体访问。

    (三)自动化接口主要组件构成分析

    通过自动化接口技术的综合运用,尤其是突出VB开发程序软件下的OPC运行模式,要综合考虑各种组件的功能与整体作用发挥,其中,最主要的组件包含有服务器、代理占位DLL、自动化包装DLL,应用程序等四个主要构件。在服务器的选择上,主要选择有整体功能的DCS、I/O驱动器,能提供相应的数据服务,在OPC代理-占位DLL的分析上,可以选择VB或者VBA的OPC应用程序是运行在与OPC服务器不同的计算机进程空间,形成强大的内在动力,更好的实现整体数据接口的相互交换,实现整个数据控制的综合实现。在特定程序开发的整体模式下,可以形成整個技术控制的综合应用,将具有深厚的现实意义。

    二、探讨自动化接口程序开发具体方法

    (一)数字签名和认证技术

    (1)用户名/口令认证

    它是最常用的认证方式,通常用于操作系统登录、rlogin、telnet等方面。这种认证方式过程不加密,容易监听到口令并被解密,安全性不高。

    (2)摘要算法认证

    Radius拨号认证协议、SNMP简单邮件协议和OSPF路由协议等都使用共享SecurityKey,再结合摘要算法(MD5)来进行认证。由于摘要算法具有不可逆性,所以在认证过程中,共享securitykey不能通过摘要信息计算出来,网络上不传输敏感信息。

    (3)基于PKI的认证

    基于PKI的认证就是综合采用摘要算法、对称加密、不对称加密、数字签名等技术,将高效率和高安全性有机结合起来。这种认证方法具有很高的安全性,但证书管理任务比较繁重。

    (二)远程访问的安全性

    通过外网访问内部网的用户,必须在安全性方面对其严格控制。通常从以下几个方面采取措施:第一:通过在拨号访问服务器后设置防火墙,严格限制拨号用户所能访问的系统信息和资源。第二:加强拨号用户的身份验证。具体措施包括:使用专用身份验证协议和服务器,统一管理拨号用户帐号,加密身份验证过程以防止口令泄密。第三:采用加密数据方法,防止数据传输过程被非法窃取。

    (三)主机系统的安全性

    利用操作系统的安全特性来实施控制True64Unix操作系统是一个非常完善的Unix操作系统,在安全性方面逐层管理,在物理层,EPROM层,用户登录层,应用程序层,物理层等均有相应严格的安全保护措施。True64Unix符合美国政府的C2级保密要求,也满足DES(DataEncryptionStanderd)网络可靠性标准,True64Unix含有一套自动增强加密工具等,保证系统的安全运作。

    (四)异步读写的实现

    异步读取的实现:

    objTestGrp.AsyncRead4,lServerHandles,lErrors,lTransID_Rd,lCancelID_Rd’异步读取

    异步写入的实现:

    objTestGrp.AsyncWrite1,lHandle(),vtItemValues,lErrors,lTransID_Wt,lCancelID_Wt’异步写入。在OPC操作过程中,可能会引发多种异常,要编写健壮的程序,就需要错误处理。在每个涉及到OPC操作的过程和函数中加上VB错误处理代码OnErrorGoTo或OnErrorResumeNext,会将最近的错误存放在Err对象中,以便错误出口调用[3]。

    三、结语

    由于OPC技术统一了数据访问的接口规范,为简单实现不同设备之间数据通讯提供了基础,在VB平台下开发自动化接口程序也变得很简单方便。

    参考文献:

    [1]任魏曦.OPC通讯技术的研究与应用[D].保定:华北电力大学,2011.

    [2]薛福珍.基于OPC数据访问规范的客户端软件的研究与开发[J].计算机工程,2002(4):229-231.

    [3]何海江.基使用VB连接OPC数据存取服务器[J].工业控制计算机,2003(6):31-33.

    推荐访问:接口 自动化 程序 方法 开发