您所在位置: 网站首页 / 文档列表 / 软件工程 / 文档详情
软件课程设计报告.doc 立即下载
上传人:yy****24 上传时间:2024-09-03 格式:DOC 页数:19 大小:2.6MB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

软件课程设计报告.doc

软件课程设计报告.doc

预览

免费试读已结束,剩余 9 页请下载文档后查看

16 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

软件设计课程设计报告班级:姓名:学号:同组成员:2010年12月课设名称OPC客户端的编程一、课设目的:通过对课程设计的实际操作进一步了解OPC的各种概念,掌握OPC客户端的编写方法。并对微软的DCOM有一定的了解,要求通过合适的DCOM配置,使客户端能够读取网络上服务器中的数据。二、课设内容:1)利用VB语言编写出一个简单的OPC客户端程序,要求这个客户端能够读取服务器中的数据,并显示出来。2)配置DCOM,使客户端能够能过DCOM读取另一台服务器上的数据。三、课设步骤:(一)运行环境的设置本步骤的主要内容是设置用VB开发的应用程序计算机运行环境。主要是就OPC服务器和OPC客户应用程序分别在不同的计算机上运行的远程连接形式,说明OPC运行环境的设置方法。OPC服务器和OPC客户应用程序在相同的计算机上运行的本地连接形式形态,几乎使用分布式COM的默认设置就可以运行,或者参考下面介绍的远程连接设置方法,将OPC服务器的设置和OPC客户应用程序的设置在同一台计算机上也可以解决问题。操作系统不同,DCOM的配置方法也稍有不同。下面介绍Windows2000/NTDCOM及其windowsXP系统的环境配置的步骤:1)Windows2000/NTDCOM设置首先运行DCOMCNFG进入DCOM配置程序设置默认属性为以下设置设置默认安全机制设置默认访问权限如下,即加入Everyone允许访问设置默认启动权限如下,即加入Everyone允许调用设置引用程序OpcEnum属性安全性设置如下身份标识设置如下然后设置OPC服务器程序,实际应用过程中服务器的注册信息是不同的,本例的OPC服务器为kingview.view,其设置与OpcEnum相同。客户端设置默认安全设置,设置同服务器4、5、6步骤。客户端登录的用户必须是服务器中合法的用户。例如在服务其中包括aaaa用户,客户端可以以aaaa用户登录而且密码与服务器中aaaa用户的密码相同就可以访问访问服务器了。如果经过以上各步还有问题,那么让客户端和服务器以相同用户名和口令登录,一定可以正确连接.windowsXP系统设置首先需要关闭SP2的防火墙,具体可由开始——>控制面板——>安全中心——>windows防火墙——>关闭接着,按以下步骤配置DCOM点击开始——>运行,再输入DCOMCNFG,如下图点确定,进入XP的DCOM配置界面:再依次选择组件服务——>计算机——>我的电脑——>属性进入我的电脑属性界面,之后选择COM安全页:首先选择访问权限,编辑限制,从中加入everyone,并将本地连接与远程连接前的复选框都选上同样,再选择启动激活权限编辑限制,并接下图配置:然后点击确定,则XP的DCOM就已经配置完成。(二)VB编程及实现(1)建立一个VisualBasic工程1)启动VisualBasic,新建一个VisualBasic工程。图1VisualBasic工程的建立2)设置OPC包装DLL因为在新建的VisualBasic工程OPC包装DLL还没有被注册,必须用下述方法对OPC包装DLL进行注册。设置方法:1.从VisualBasic菜单里选择[Project]-[References]。2.在[AvailableReferences]表示中,选择对应OPC包装DLL的文件名。这里我们选择[OPCAutomation2.0]。图2引用的设置(2)建立一个OPC对象在VisualBasic里,是以对象的单位对OPC服务器进行访问。OPC自动化接口是由以下四种对象所定义。OPC服务器OPC组(OPC组集合)OPC标签(OPC标签集合)OPC浏览器这里只说明OPC服务器,OPC组以及OPC标签对象的使用方法。具体的来说,先连接一个特定的OPC服务器,然后建立OPC组,最后添加OPC标签。1)变量声明参考图3-3所示的示范代码,先对OPC对象变量进行声明。变量的数据类型应该指定为对象型。这些对象变量最好在窗体代码的(General)部分声明。因为在(General)部分声明的变量,可以在窗体的任何方法的代码内引用。变量申明中定义整型数据n用于做出温度和液位变化曲线。表1OPC对象变量的声明OptionBase1OptionExplicitDimWithEventsobjServerAsOPCServerDimobjGroupsAsOPCGroupsDimobjTestGrpAsOPCGroupDimobjItemsAsOPCItemsDimnAsI
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

软件课程设计报告

文档大小:2.6MB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
年会员
99.0
¥199.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用

手机号注册 用户名注册
我已阅读并接受《用户协议》《隐私政策》
已有账号?立即登录
我已阅读并接受《用户协议》《隐私政策》
已有账号?立即登录
登录
手机号登录 微信扫码登录
微信扫一扫登录 账号密码登录

首次登录需关注“豆柴文库”公众号

新用户注册
VIP会员(1亿+VIP文档免费下)
年会员
99.0
¥199.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用