第8讲 外部接口_第1页
第8讲 外部接口_第2页
第8讲 外部接口_第3页
第8讲 外部接口_第4页
第8讲 外部接口_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第八讲:外部接口第8讲外部接口教学目的要求了解外部接口的内容掌握数据库的配置和使用掌握OPC的使用

了解其他数据共享方式教学重点数据库的配置和使用OPC的使用教学方法:大屏幕投影演示易控软件操作时间安排:

2学时教学难点:工程中对数据库和OPC的使用8.1概述外部接口功能:连接数据采集和数据消费系统的桥梁。使用标准的数据库OLEforProcessControl:过程控制中的对象链接和嵌入新的外部数据访问的方式:如WebService、3G、GPRS等组态软件与其他系统的数据交换方式:组态软件的外部接口功能使监控系统能与更多系统实现数据等信息的共享,使生产管理更加灵活、准确、高效8.2数据库组态软件一般是通过几种方式将数据库与组态软件进行连接:ODBC、SQLServer数据库、ACCESS数据库数据库:是数据进行组织、储存和管理的地方,组态软件一般都能实现与数据库的连接,可以将数据写入到数据库中,也能读取数据库中的数据。

ODBC:是微软提供的一种开放的标准数据库访问编程接口。开放数据库互连ODBC方式ODBC基本概念:ODBC驱动程序:是一个动态链接库(DLL),用以将特定的开放式数据库连接的数据源(DSN)和另一个应用程序(客户端)相连接。ODBC驱动程序管理器:提供从主机语言到特定后端数据源驱动程序的接口。ODBCAPI:数据库厂商为程序设计者提供的直接访问数据库的一组函数。ODBC数据源(DSN):DSN为ODBC定义了一个确定的数据库和必须用到的ODBC驱动程序。DSN包含内容:关于数据库驱动程序的信息数据库存放位置数据库名称DSN类型:用户数据源系统数据源文件数据源组态软件通过ODBC要访问一个数据库,先用ODBC管理器注册一个数据源(DSN),管理器根据数据源提供的数据库位置、数据库类型及ODBC驱动程序等信息,建立起ODBC与具体数据库的联系。关系数据库管理系统,是微软面向大型应用的高性能数据库。SQLServer数据库特点:SQLServer数据库具有真正的客户端/服务器体系结构,稳定性和灵活性更好软件采用图形化用户界面,使系统管理和数据库管理更加直观、简单具有丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地对Web技术的支持,使用户能够轻易地将数据库中的数据发布到Web页面上SQLServer数据库的配置方式:ODBC数据源的方式专门的SQLServer数据库的连接配置微软推出的微机数据库管理系统。具有界面友好、易学易用、开发简单、接口灵活等特点,是典型的新一代桌面数据库管理系统。ACCESS数据库特点:ACCESS数据库ACCESS数据库可以与Office集成,实现无缝连接利用Web检索和发布数据,实现与Internet的连接适合数据量少的应用,在处理少量数据和单机访问的数据库时很好,效率很高ACCESS数据库的配置方式:ODBC数据源的方式专门的ACCESS数据库的连接配置数据库配置:指组态软件与数据库的连接配置。数据库配置数据源类型:SQLServer数据库ACCESS数据库ODBC数据源选择连接什么类型的数据库、配置数据库服务器的名称、数据库的登录名称和密码、数据库名、数据库表名等内容。易控中数据库的配置是通过工程目录下的“数据库访问”来完成。可以与任何数据库建立连接,需要提前在计算机中建立一个所连接数据库的驱动程序,以及与该驱动程序相同的一个数据库表模板,通过与这个驱动程序的绑定完成数据库的连接。ODBC数据源配置计算机中该驱动程序在计算机管理工具中的“数据源(ODBC)”管理器中建立示例:通过ODBC连接一个MicrosoftExcel的过程在计算机中建立一个Excel文件(按照用户需要建立),如“D:\表.xlsx”文件在ODBC数据源管理器的“用户DSN”页中添加一个连接Excel的新数据源在ODBCMicrosoftExcel对话框配置ODBC数据源的名称、连接的数据库文件在易控中通过ODBC数据源的方式连接时,直接连接该名称的数据员,易控就可以和建立好的“E:\表.xlsx”进行数据交互需要确定连接服务器的名称以及数据库连接的数据库名称。登录的时候都需要使用身份验证才能登录到数据库服务器,一般情况下通过“使用Windows身份验证”登录即可。SQLServer数据库的配置完成后便可选择其中的相应的数据库表进行数据的配置。SQLServer数据库配置需要确定所连接数据库的名称和路径。一般不需要配置登录信息,按照默认的设计即可完成。连接完成后便可对其中的数据库表进行选择配置。ACCESS数据库配置通过ODBC数据源、SQLserver数据库、ACCESS数据库建立了与其相应数据库表的连接后,便会在工作区中形成一个与相应数据库表对应的表格。易控中数据表的显示表格中的“列名”、“数据类型”、“允许空”都是根据连接的数据库表自动生成的,不可以修改。表格中的“变量”列是易控中数据与数据库表中数据进行交互的关键,对于数据库表里的每一个字段,需要配置与其对应的工程变量。组态软件与数据库表建立连接后便可以对其中的数据进行数据交互的操作,包括对数据库表记录进行查询、添加、删除、修改等。数据交互方式数据库访问浏览器数据库浏览器通过在脚本程序中使用数据库访问命令易控中的数据交互方式:易控对数据库表进行操作的高级功能组件工程开发过程为数据库访问浏览器配置一个建立好的数据库连接,就可以访问与易控中通过数据库浏览器的属性窗口中的“数据库表文档”建立完成的数据库表。数据库访问浏览器数据库访问浏览器的配置配置数据库访问浏览器工具栏的访问权限配置数据库访问浏览器的数据表文档连接配置控件运行时是否显示工具栏数据库表文档连接配置数据库访问浏览器工具栏:通过数据库访问浏览器工具栏上各功能按钮的使用,使得数据库访问浏览器实际上成为一个嵌入到易控画面上的通用的数据库客户端软件模块,它能从画面上直接对任何配置的数据库访问进行直接操作,使易控很容易实现与外部数据库的数据交互.数据库访问浏览器工具栏的功能主要有:配置数据库访问文档刷新更新数据库将变量值写入新行中将变量值写入到当前记录将当前记录写入变量删除当前行查询设置显示的列大图标显示工具栏页面设定打印设置打印打印预览数据库浏览器:是易控用来直接连接数据库的高级功能组件,可以在工程运行过程中随时访问计算机本地或者远程网络中的各种可用数据库,对所连接的数据库中的数据进行查询、修改、统计等功能。数据库浏览器在易控中通过命令封装的方式将一些常用的数据库命令封装起来,这些命令主要针对数据库访问中所连接的数据库表进行操作,在使用的时候只需要简单的配置便可完成代码的编写。常用的命令:脚本程序MoveFirst通过该命令可以将所连接的数据库中表示数据位置的指针移动到数据库的首行。DbAccess.MoveFirst("加料情况");MoveFirstAndToTag通过该命令可以将所连接的数据库中数据的指针移动到数据库的首行,并将该行中的相应数据信息赋值给该数据库访问中对应的变量。DbAccess.MoveFirst("加料情况");Select通过该命令的使用可在相应的数据库表中执行如查询、统计等操作。stringMaxW="selectmax(实际料重)from加料记录";DbAccess.Select("加料情况",MaxW);TagToCurrentRow通过该命令可以将对应的数据库访问表中所连接的变量的当前值写入到数据库表的当前行。DbAccess.TagToCurrentRow("加料情况");……8.3OPC过程控制中的对象链接和嵌入OPC:专门为解决应用软件与各种设备驱动程序的通信而产生的一项自动化技术标准和规范,允许在一个应用程序中使用其它应用程序中的对象。基于OPC的软件结构OPC技术OPCUAOPC技术基于微软的OLE、COM和DCOM技术发展包括一整套接口、属性和方法的标准集主要用于工业与PC/IPC之间的数据交互规范了接口函数,保证软件对客户的透明性OPC技术的实现由两部分组成:OPC服务器和OPC客户端应用OPC服务器提供了3种的标准OPC接口:服务器对象(Server)、组对象(Group)和数据项(Item)OPC使用服务器对象包含服务器的所有信息,同时也是组对象的容器。组对象包含本组的所有信息,同时包含并管理OPC数据项。数据项是读写数据的最小逻辑单位。OPC服务器3中接口关系OPC技术的工作过程:通过OPC服务器收集现场设备的数据信息,再通过标准的OPC接口传送给OPC客户端应用。各个组态软件厂家都有其各自的OPC应用易控组态软件:作为OPC客户端:与任何第三方的OPC服务器程序进行通信和数据交换作为OPC服务器:为任何第三方支持OPC客户端协议的计算机软件提供工程中的数据易控作为OPC服务器:易控OPC服务器访问的两种情况:客户端软件与易控位于同一台计算机中。当客户端访问易控OPC服务器时,易控OPC服务器软件会自动运行起来。在使用易控OPC服务器时,必须保证易控OPC服务器上启动的易控工程为客户端想要的默认工程,并且该工程是处于编译完成的状态。!提供OPC服务器的各种标准接口任何OPC客户端软件可与易控通过OPC功能进行通信OPC服务器名:ControlEase.OPC.2(ControlEaseOPCServer)易控的OPC服务器程序图标客户端软件与易控运行在网络上的不同计算机中,需要进行Windows的分布式COM(DCOM)配置。易控作为OPC客户端:与任何专门负责和现场设备进行通信的OPC服务器程序通信,采集现场数据,也可以与其它控制系统的OPC服务器程序通信,实现不同现场数据的共享。配置:“IO通信”节点--新建--OPC同一台计算机中时可以直接连接位于不同计算机中需要分别配置DCOM,在易控向导中选择OPC服务器使用“批量建立”--“添加OPC项目”对话框选择易控与哪些数据项进行连接WebServices接口:

网络应用服务,是一种构建应用程序的普遍模型,可以在任何支持网络通信的操作系统中实施运行。

减少数据库或OPC软件的安装,节省成本,查看更加直观。

易控中WebServices功能的使用是通过“Web”功能节点实现。无线通信接口:

组态软件通过无线通信方式与具有无线通信协议的软件或设备进行数据交互。

组态软件中的无线通信:组态软件中加入相应无线通信协议的驱动程序实现。

在易控中通过工程树目录下的“IO通信”节点配置。高级功能组件接口:

通过组态软件的高级功能组件与外部系统进行数据的交互易控:视频浏览器、

WEB浏览器等。其他接口通过易控工程树目录下的“IO

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论