书签 分享 收藏 举报 版权申诉 / 47
上传文档赚钱

类型测控系统网络化技术及应用第6章课件.ppt

  • 上传人(卖家):三亚风情
  • 文档编号:3412238
  • 上传时间:2022-08-28
  • 格式:PPT
  • 页数:47
  • 大小:2.06MB
  • 【下载声明】
    1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
    2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
    3. 本页资料《测控系统网络化技术及应用第6章课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
    4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
    5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    测控 系统 网络化 技术 应用 课件
    资源描述:

    1、本章主要内容 6.1 组态软件的功能 6.2 特点及发展趋势 6.3 组态王(KINGVIEW)软件概述 6.4 组态王软件设计 6.5 基于组态王和牛顿模块的温度控制系统 设计6.1 组态软件的功能 功能简介:功能简介:(1)强大的界面显示组态功能。)强大的界面显示组态功能。(2)良好的开放性。)良好的开放性。(3)丰富的功能模块。丰富的功能模块。(4)强大的数据库。)强大的数据库。(5)可编程的命令语言。)可编程的命令语言。(6)周密的系统安全防范。)周密的系统安全防范。(7)仿真功能。)仿真功能。6.2 特点及发展趋势 本节主要内容:6.2.1 组态软件的特点 6.2.2 监控组态软件的

    2、发展趋势 6.2.3 目前流行的组态软件综述6.2.1 组态软件的特点 组态软件的特点是实时多任务,并要求任务要在同一台计算机上同时运行。主要解决的问题:1.如何与采集、控制设备间进行数据交换。如何与采集、控制设备间进行数据交换。2.使来自设备的数据与计算机图形画面上的各使来自设备的数据与计算机图形画面上的各元素关联起来。元素关联起来。3.处理数据报警及系统报警。处理数据报警及系统报警。4.存储历史数据并支持历史数据的查询。存储历史数据并支持历史数据的查询。5.各类报表的生成和打印输出。各类报表的生成和打印输出。6.为使用者提供灵活、多变的组态工具,可以为使用者提供灵活、多变的组态工具,可以适

    3、应不同应用领域的需求。适应不同应用领域的需求。7.最终生成的应用系统运行稳定可靠。最终生成的应用系统运行稳定可靠。8.具有与第三方程序的接口,方便数据共享。具有与第三方程序的接口,方便数据共享。6.2.2 监控组态软件的发展趋势 微处理器技术的发展会带动控制技术及监控软件的发展,目前嵌入式系统的发展速度十分迅猛,但相应的软件,尤其是组态软件的发展相对滞后,制约着嵌入式系统的发展。随着嵌入式系统的广泛应用,组态软件的市场潜力非常巨大。组态软件在企业CIMS发展过程中主要有下面3方面的作用。1)充当充当DCSDCS系统的操作站软件。系统的操作站软件。2 2)组态软件在能源监测、原材料管理、成品管理

    4、、)组态软件在能源监测、原材料管理、成品管理、产品质量监控、自动化验分析、生产设备状态监视产品质量监控、自动化验分析、生产设备状态监视等各生产环节发挥重要作用,促进企业以低成本、等各生产环节发挥重要作用,促进企业以低成本、高效率地实现全厂的信息化建设。高效率地实现全厂的信息化建设。3 3)由于组态软件具有丰富的)由于组态软件具有丰富的I/OI/O设备接口,能与绝设备接口,能与绝大多数控制装置相联,具有分布式实时数据库,大大多数控制装置相联,具有分布式实时数据库,大幅度节省幅度节省CIMSCIMS建设所需的投资。伴随着建设所需的投资。伴随着CIMSCIMS技术的技术的推广与应用,组态软件将逐渐发

    5、展成为大型平台软推广与应用,组态软件将逐渐发展成为大型平台软件。件。6.2.3 目前流行的组态软件综述1.国外组态软件 (1)InTouch (2)iFix (3)Citech (4)WinCC6.2.3 目前流行的组态软件综述InTouch:Wonderware Wonderware 是是 Invensys Invensys 公司公司PLC“PLC“生产管生产管理理”部部的一个运营单位,是全球工业自动化软件的一个运营单位,是全球工业自动化软件的领的领 先供先供应商。应商。iFixiFix:GE Fanuc GE Fanuc 智能设备公司由美国通用电气公司(智能设备公司由美国通用电气公司(GE

    6、GE)和)和 日日本本FanucFanuc公司合资组建,提供自动化硬件和软件公司合资组建,提供自动化硬件和软件解决解决 方方案,帮助用户降低成本,提高效率并增强其盈案,帮助用户降低成本,提高效率并增强其盈利能力利能力 Citech Citech:悉雅特集团(:悉雅特集团(CitectCitect)是世界领先的提供工)是世界领先的提供工业自业自 动动化系统、设施自动化系统、实时智能信息化系统、设施自动化系统、实时智能信息和新和新 一一代代 MES MES 的独立供应商。的独立供应商。WinCC:西门子自动化与驱动集团:西门子自动化与驱动集团(A&D)是西门子股份是西门子股份公司公司 中中最大的集

    7、团之一,是西门子工业领域的重要最大的集团之一,是西门子工业领域的重要组成组成 部部分。分。6.2.3 目前流行的组态软件综述 2.国内组态软件:(1)紫金桥Realinfo(紫金桥软件技术有限公司)(2)组态王KingView(北京亚控科技发展有限公司)(3)力控ForceControl(北京三维力控科技有限公司)(4)MCGS(北京昆仑通态自动化软件科技有限公司):6.3 组态王(KINGVIEW)软件概述 组态王软件的结构:目前组态王常用的版本为“组态王6.01”软件包,它由工程浏览器(TouchExplorer)工程管理器(ProjManager)画面运行系统(TouchVew)三部分组

    8、成。(1)(1)TouchMakTouchMak是应用工是应用工程的开发环境。程的开发环境。(2)(2)ProjManagerProjManager是应用是应用程序的管理系统程序的管理系统。(3)(3)TouchVewTouchVew是是“组态组态王王6.01”6.01”软件的实时运软件的实时运行环境,在应用工程的行环境,在应用工程的开发环境中建立的图形开发环境中建立的图形画面只有在画面只有在TouchVewTouchVew中中才能运行。才能运行。6.3 组态王(KINGVIEW)软件概述组态王与下位机通讯方法:“组态王组态王”把每一台与之把每一台与之通讯的设备看作是外部设备,通讯的设备看作是

    9、外部设备,为实现组态王和外部设备的为实现组态王和外部设备的通讯,组态王内置了大量设通讯,组态王内置了大量设备的驱动作为组态王和外部备的驱动作为组态王和外部设备的通讯接口,在开发过设备的通讯接口,在开发过程中只需根据工程浏览器提程中只需根据工程浏览器提供的供的“设备配置向导设备配置向导”一步一步步完成连接过程即可实现组步完成连接过程即可实现组态王和相应外部设备驱动的态王和相应外部设备驱动的连接。连接。在运行期间,组态王就在运行期间,组态王就可通过驱动接口和外部设备可通过驱动接口和外部设备交换数据,包括采集数据和交换数据,包括采集数据和发送数据发送数据/指令。指令。如图所示:如图所示:6.4组态王

    10、软件设计 本节主要内容:6.4.1 组态王与模块通讯方法 6.4.2 组态王的动画图形界面设计 6.4.3 组态王的报警、事件和趋势曲线 6.4.4 组态王的配方和报表系统 6.4.5 组态王的数据库连接 6.4.6 GPRS虚拟串口6.4.1组态王与模块通讯方法 1.在组态王工程浏 览器中建立设备 第一步:在工程管理器第一步:在工程管理器中单击中单击“设备设备 新建新建”,出,出现设备配置向导窗口。现设备配置向导窗口。第二步:在设备配置向第二步:在设备配置向导窗口中选择导窗口中选择“PLC“PLC莫迪康莫迪康Modbus(RTU)Modbus(RTU)串行串行”,单,单击击“下一步下一步”,

    11、出现,出现“逻辑逻辑名称名称”窗口,输入一个设备窗口,输入一个设备名称如:名称如:“新新I0I0设备设备”,单,单击击“下一步下一步”,出现,出现“串口串口选择窗口选择窗口”6.4.1组态王与模块通讯方法 第三步:在串口选择窗口中,选择第三步:在串口选择窗口中,选择PCPC机机与与WT406-232 WT406-232 模块连接的串行口,如:模块连接的串行口,如:COM1COM1,然后单击,然后单击“下一步下一步”,出现设备地址,出现设备地址设置窗口设置窗口 第四步:在此输入设备地址,此设备地第四步:在此输入设备地址,此设备地址指址指WT406-232WT406-232的地址。的地址。MODB

    12、USMODBUS通讯是主从通讯是主从式通讯,通讯双方必须约定主机、从机,从式通讯,通讯双方必须约定主机、从机,从机可以有多个,用机可以有多个,用1-2551-255地址来区分。在此,地址来区分。在此,组态王软件为主机方,组态王软件为主机方,WT406-232WT406-232接口模块接口模块为从机,为从机,WT406-232WT406-232接口地址可以设置(参接口地址可以设置(参见一线通工具软件)。设备地址输入后按见一线通工具软件)。设备地址输入后按“下一步下一步”,出现,出现“通讯参数通讯参数”窗口。窗口。第五步:通讯参数使用默认参数即可,第五步:通讯参数使用默认参数即可,按按“下一步下一

    13、步”,出现,出现“设置总结设置总结”窗口。按窗口。按“完成完成”后,设备建立过程结束,在工程浏后,设备建立过程结束,在工程浏览器的设备窗口中出现新建设备的图标,如:览器的设备窗口中出现新建设备的图标,如:“新新IOIO设备设备”。6.4.1组态王与模块通讯方法 2.串口通讯参数设置 在工程浏览器的设备在工程浏览器的设备中,单击对应的串行通讯中,单击对应的串行通讯接口,如:接口,如:COM1,出现,出现“串口设置串口设置”窗口,在此窗口,在此设置本机的串行通讯参数,设置本机的串行通讯参数,此参数应与此参数应与WT406-232的的对应通讯参数相同。按对应通讯参数相同。按“确定确定”结束设置。结束

    14、设置。6.4.1组态王与模块通讯方法 3.在工程浏览器的数据 库中建立变量 MODBUS网络中,根据所安装模块的种类、数量的不同,在数据词典中可以定义对应数量的AI、AO、DI、DO类型的I/O数据,下面举例介绍。MODBUS通讯协议规定所传输的数据为整数,为保证数据的精度,WT406-232模块将模拟量数据乘10后输出,这样保证所有传输的数据保留一位小数。选择“数据库数据词典新建”,出现“定义变量”窗口。在“定义变量”窗口中进行如下填写:6.4.2组态王的动画图形界面设计 1.使用工程浏览器使用工程浏览器 工程浏览器的使用和工程浏览器的使用和Windows的资源管理器类似。工的资源管理器类似

    15、。工程浏览器由菜单栏、工具条、工程目录显示区、目录内容程浏览器由菜单栏、工具条、工程目录显示区、目录内容显示区、状态条组成。工程目录显示区以树形结构图显示显示区、状态条组成。工程目录显示区以树形结构图显示大纲项节点,用户可以扩展或收缩工程浏览器中所列的大大纲项节点,用户可以扩展或收缩工程浏览器中所列的大纲项。选中目录显示区的某项后,在目录内容显示区显示纲项。选中目录显示区的某项后,在目录内容显示区显示相应的选项所包括的内容。相应的选项所包括的内容。2建立新画面建立新画面 在工程浏览器中左侧的树形结构中选择在工程浏览器中左侧的树形结构中选择“画面画面”,在右,在右侧视图中双击侧视图中双击“新建新

    16、建”工程浏览器将弹出工程浏览器将弹出“新画面新画面”对话对话框。框。根据不同的工业现场设计相应的工艺流程图。根据不同的工业现场设计相应的工艺流程图。6.4.3组态王的报警、事件和趋势曲线 1报警和事件窗口的作用 运行报警和事件记录是监控软件必不可少的功能,对运行报警和事件记录是监控软件必不可少的功能,对此组态王提供了强有力的支持,提供了简单的报警和事件此组态王提供了强有力的支持,提供了简单的报警和事件记录的方法。记录的方法。组态王中的报警和事件主要包括变量报警事件、操作事组态王中的报警和事件主要包括变量报警事件、操作事件、用户登录事件和工作站事件。通过这些报警和事件,件、用户登录事件和工作站事

    17、件。通过这些报警和事件,用户可以方便地记录和查看系统的报警、操作和各个工作用户可以方便地记录和查看系统的报警、操作和各个工作站的运行情况。当报警和事件发生时,在报警窗口中会按站的运行情况。当报警和事件发生时,在报警窗口中会按照设置的过滤条件实时的显示出来。照设置的过滤条件实时的显示出来。6.4.3组态王的报警、事件和趋势曲线 2定义报警组定义报警组 切换到工程浏览器,在左侧选择切换到工程浏览器,在左侧选择“报报警组警组”,然后双击右侧的图标进入,然后双击右侧的图标进入“报报警组定义警组定义”对话框。在对话框。在“报警组定义报警组定义”对话框中单击对话框中单击“修改修改”。在。在“修改报警修改报

    18、警组组”对话框中将报警组名对话框中将报警组名“RootNode”RootNode”修改为修改为“化工厂化工厂”。用鼠标单击用鼠标单击“确认确认”,关闭,关闭“修改报修改报警组警组”对话框。对话框。用鼠标单击用鼠标单击“增加增加”按钮,在按钮,在“化工化工厂厂”报警组下再增加一个分组报警组下再增加一个分组“反应车反应车间间”用鼠标单击用鼠标单击“报警组定义报警组定义”对话框的对话框的“确认确认”按钮。结束对报警组的设置。按钮。结束对报警组的设置。6.4.3组态王的报警、事件和趋势曲线 3设置变量的报警属性 在工程浏览器的左侧选在工程浏览器的左侧选择择“数据词典数据词典”,在右,在右侧双击变量名侧

    19、双击变量名“反应罐反应罐压力压力”,弹出,弹出“定义变定义变量量”对话框。在对话框。在“定义定义变量变量”对话框中单击对话框中单击“报警定义报警定义”配置页配置页 6.4.3组态王的报警、事件和趋势曲线 4.建立报警和事件窗口 用鼠标激活用鼠标激活TouchMakTouchMak程序,选程序,选择菜单择菜单“文件新画面文件新画面”,建立,建立一个新画面。一个新画面。画面名称:画面名称:“报警和事件窗报警和事件窗口口”,绘制报警和事件窗口,用,绘制报警和事件窗口,用鼠标在工具箱中选用报警窗口工鼠标在工具箱中选用报警窗口工具,绘制报警窗口如图所示:具,绘制报警窗口如图所示:用鼠标双击此报警窗口对象

    20、,用鼠标双击此报警窗口对象,弹出弹出“报警窗口配置属性页报警窗口配置属性页”对对话框,话框,“通用属性配置页通用属性配置页”设置设置如图所示,可以对报警窗口的不如图所示,可以对报警窗口的不同属性进行设置。同属性进行设置。6.4.3组态王的报警、事件和趋势曲线 5.趋势曲线的作用 趋势曲线用来反应数据变量随时间的变化情况。趋势曲线用来反应数据变量随时间的变化情况。趋势曲线有两钟:实时趋势曲线和历史趋势曲线,这趋势曲线有两钟:实时趋势曲线和历史趋势曲线,这两种曲线外形都类似于坐标纸,两种曲线外形都类似于坐标纸,X X轴代表时间,轴代表时间,Y Y轴代表变轴代表变量的量程百分比。量的量程百分比。所不

    21、同的是,在您的画面程序运行时,实时趋势曲线所不同的是,在您的画面程序运行时,实时趋势曲线随时间变化自动卷动,以快速反应变量的新变化,但是不随时间变化自动卷动,以快速反应变量的新变化,但是不能时间轴能时间轴“回卷回卷”,不能查阅变量的历史数据。历史趋势,不能查阅变量的历史数据。历史趋势曲线可以完成历史数据的查看工作,但它不会自动卷动曲线可以完成历史数据的查看工作,但它不会自动卷动(如果实际需要自动卷动可以通过编程实现如果实际需要自动卷动可以通过编程实现),而需要通过,而需要通过带有命令语言的功能按钮来辅助实现查阅功能。带有命令语言的功能按钮来辅助实现查阅功能。在同一个实时趋势曲线中最多可同时显示

    22、四个变量的在同一个实时趋势曲线中最多可同时显示四个变量的变化情况,在同一个历史趋势曲线窗口中最多可同时显示变化情况,在同一个历史趋势曲线窗口中最多可同时显示八个变量的变化情况。首先让我们先来了解一下实时趋势八个变量的变化情况。首先让我们先来了解一下实时趋势曲线的使用。曲线的使用。6.4.3组态王的报警、事件和趋势曲线 6.实时趋势曲线 用鼠标激活用鼠标激活TouchMak程序,程序,选择菜单选择菜单“文件新画面文件新画面”,建,建立一个新画面立一个新画面,名称为:名称为:“实时实时趋势曲线趋势曲线”,用鼠标在工具箱中,用鼠标在工具箱中选用选用“实时趋势曲线实时趋势曲线”工具工具 ,然后在画面上

    23、绘制趋势曲线,如然后在画面上绘制趋势曲线,如图所示:图所示:用鼠标双击此实时趋势曲线用鼠标双击此实时趋势曲线对象,弹出对象,弹出“实时趋势曲线实时趋势曲线”对对话框,对话框设置如图所示,通话框,对话框设置如图所示,通过该界面可以对需要绘制的曲线过该界面可以对需要绘制的曲线以及各种不同样式进行设置以及各种不同样式进行设置。6.4.3组态王的报警、事件和趋势曲线 7.历史趋势曲线 用鼠标激活TouchMak程序,选择菜单“文件新画面”,建立一个新画面。选择菜单“图库打开图库”,激活“图库管理器”,用鼠标双击“历史曲线”库中的“历史趋势曲线”图库精灵,在画面上绘出历史趋势曲线如图所示:用鼠标双击历史

    24、趋势曲线,弹出“历史曲线向导”对话框,其中“曲线定义”配置页设置如图所示:为使趋势曲线内能显示变量的变化情况,还必须设置变量的记录属性:变量“成品油液位”的记录属性设置如图所示:6.4.4组态王的配方和报表系统 1.配方简介 在制造领域,配方是用来描述生产一件产品所用的不同配料之间的比例关系,是生产过程中一些变量对应的参数设定值的集合。2.创建配方模板文件 首先在数据词典中定义配方要用到的三个变量:原料油重量,催化剂重量,反应时间,另外还要建立一个代表配方名称的内存字符串型变量“配方名称”。用鼠标切换到工程浏览器,在左侧选择“配方”,然后双击右侧的“新建”图标进入“配方定义”对话框。如图所示:

    25、6.4.4组态王的配方和报表系统 2.创建配方模板文件 用鼠标在“配方定义”对话框中,选中第二行第一列,单击菜单命令“变量”,弹出“选择变量名”对话框。如图所示:选中“原料油重量”,单击“确定”按钮退出,则“原料油重量”显示在第二行第一列中。其变量类型“整型”会自动加入到后面的一列中。同样的方法,分别将变量“催化剂重量”和“反应时间”引入。用鼠标单击菜单“表格”下的“保存”命令,将配方模板文件保存到当前工程文件路径下,名为:“配方.csv”,即“d:培训工程配方.csv”,然后关闭此对话框。结束配方模板的定义。6.4.4组态王的配方和报表系统 3.创建配方操作按钮对于配方的操作,组态王提供了配

    26、方管理函数,配方函数允许组态王运行时对包含在配方模板文件中的各种配方进行选择,修改,创建和删除等一系列操作。首先建立“配方”画面如图所示:用鼠标在画面运行时单击“选择配方按钮”,弹出“配方选择”对话框,选中“一吨配料”,则“配方名称”字符串变量被赋值为“一吨配料”;再单击“调入配方”按钮,则各个参数值被输入到相应变量。6.4.4组态王的配方和报表系统 4制作实时数据报表 数据报表是反应生产过程中的数据、状态等,并对数据进行记录的一种重要形式,是生产过程必不可少的一个部分。在组态王工具箱内选择“报表窗口”工具,在报表画面上绘制报表。如图所示:用鼠标双击报表窗口的灰色部分,弹出“报表设计”对话框,

    27、对话框定义如图所示:6.4.4组态王的配方和报表系统设置表头格式 设计表头:选中“b1”到“e2”的单元格区域,从报表工具箱上单击“合并单元格”按钮,在报表工具箱的编辑框里输入文本“实时数据报表”,单击“输入”按钮;或双击合并的单元格,使输入光标位于该单元格中,然后输入上述文本。单击报表工具箱中的“设置单元格格式”按钮,设置单元格格式如下:数字常规;字体隶书、规则、一号、红色;对齐方式:水平居中,垂直居中;图案设置单元格底纹颜色为灰色。设计报表时间 在单元格“d3”中显示当前日期,双击该单元格,然后输入“=Date($年,$月,$日)”。“e3”中显示当前时间,双击该单元格,然后输入“=Tim

    28、e($时,$分,$秒)”。设置单元格“d3”的格式为:常规日期(YYYY年MM月DD日)。设置单元格“e3”的格式为:常规时间(XX时XX分XX秒)。设置如图所示:设计报表格式显示变量的实时值 在a4单元格中输入“原料油液位”文本值,再选中b4单元格,然后在组态王的数据改变命令语言中输入,如图所示:催化剂液位,成品油液位的实时值同样设置。则报表设计样式如图所示:6.4.4组态王的配方和报表系统 5制作历史数据报表 表格设计根据实时数据报表的设计方法,设计的历史报表样式如图所示:建立查询函数在组态王历史报表画面中建一个“报表查询”的按钮,在命令语言中输入历史查询函数如图所示:查询历史数据运行组态

    29、王,打开历史报表画面,单击“报表查询”按钮,弹出对话框如图所示:在对话框中输入合适的查询参数值,然后单击“确定”按钮;依次查询催化剂液位和成品油液位。最后生成的历史数据报表如图所示:6.4.4组态王的配方和报表系统 6.用EXCEL作报表输出用户除了可以用组态王内嵌报表进行报表的设计输出外,亚控公司还提供了用excel作历史报表输出的例子:kintable.xls文件。若默认安装路径c:programfileskingview,则在该路径下可以找到kintable.xls文件。用鼠标双击kintable.xls,弹出对话框,用鼠标单击“启用宏”按钮,进入到报表excel的报表画面,如图所示:用

    30、鼠标单击画面中的菜单 工具宏Visual Basic编辑器,则进入vba编程环境,如图所示:6.4.4组态王的配方和报表系统点击菜单下方右边的过程列表框,选择“auto_open”项,则光标停在相应的子程序段,其中 ret=INI_HistoryRecord(0,0,C:Program FilesKingviewExampleKingdemo2,0,C:Program FilesKingviewExampleKingdemo2)的INI HistoryRecord()函数用于初始化查询子系统,函数中第三个参数表示组态王的历史库路径,最后一个参数表示组态王的工程路径,用户只需要修改这两个路径为自

    31、己的工程设置即可,保存所作的操作。保存完毕后,关闭编程环境,回到excel表的环境。用鼠标单击画面中的菜单 报表历史报表项,弹出如下对话框,在对话框中输入要查询变量的起始时间、结束时间、时间间隔、然后单击“增加”按钮,输入所要查询的组态王变量。如图所示:设置完后,按下“确定”按钮,则相应时间的历史数据变量在sheet1表中就生成了。6.4.4组态王的配方和报表系统 7动态数据交换(DDE)的概念 DDE是WINDOWS平台上的一个完整的通讯协议,它使应用程序之间能彼此交换数据和发送指令。进行DDE通讯必须定义另一方的三个标识:1)应用程序名:即进行DDE对话的双方的名称。2)主题:即被讨论的数

    32、据对象。3)项目:即被讨论的特定的数据对象。6.4.4组态王的配方和报表系统 8组态王作为服务器向EXCEL提供数据 用鼠标在组态王中定义好要向excel发送数据的变量,如“原料油液位”,其变量属性如图所示:注意:要进行DDE数据交换,读写属性后面的“允许DDE访问”一定要选中!6.4.4组态王的配方和报表系统 9组态王作为客户端从EXCEL获取数据 组态王若从EXCEL中获取数据,需要把EXCEL作为DDE设备在组态王中先加以定义。定义结果如图所示:设备定义完成后,可在数据词典中定义一个变量,如fromtoexcel,变量定义如图所示:按下“确定”按钮,即可完成变量的定义。然后在画面中建立该

    33、变量的模拟值输出动画连接,并保存设置。先起动excel程序,并在sheet表中的r1c2单元格中输入任一值,然后运行组态王,切换到fromtoexcel变量所在的画面,这时可以看到这个变量的数据也为excel中r1c2单元格的值。任意改变excel中相应单元格的值,组态王中的对应变量一直跟随变化。6.4.5 组态王的数据库连接 组态王SQL访问功能实现组态王和其他外部数据库(支持ODBC访问接口)之间的数据传输。它包括组态王的SQL访问管理器和SQL函数。1.SQL访问管理器 SQL访问管理器用来建立数据库列和组态王变量之间的联系。包括表格模板和记录体两部分功能。表格模板和记录体都是在工程浏览

    34、器中建立的。6.4.5 组态王的数据库连接 2.创建表格模板 在工程浏览器中左侧工程目录显示区中选择“SQL访问管理器”下的“表格模板”项,在右侧目录内容显示区中双击“新建”,弹出“创建表格模板对话框”,如图所示:建立表格模板的目的在于定义一种格式,在后面用到是SQLCreatTable()以此格式在Access数据库中建立表格。6.4.5 组态王的数据库连接 3创建记录体在工程浏览器左侧的工程目录显示区中选择SQL访问管理器下的记录体,在右侧的目录内容显示区中双击“新建”,弹出“创建表格模板对话框”,如图所示:记录体定义了组态王变量$日期、$时间、原料油液位、催化剂液位、成品油液位和Acce

    35、ss数据库表格中相应字段日期、时间、原料油液位值、催化剂液位值、成品油液位值之间的对应连接关系。6.4.5 组态王的数据库连接 4建立Ms Access数据库 1).建立一空Access文件,定名为mydb.mdb 2).定义数据源用鼠标双击控制面板下的“ODBC数据源(32位)”选项,弹出“ODBC数据源管理器”对话框,如图所示:选择“用户DSN”属性页,并单击添加”按钮。在弹出的“创建新数据源”对话框中,选择“Mirosoft Access Driver”单击“完成”按钮。弹出“ODBC Microsoft Access安装”对话框。如图所示:6.4.5 组态王的数据库连接 5对数据库操作

    36、 1)连接数据库 2)创建表格 3)插入记录 4)查询记录 5).断开连接 定义变量。这些变量用于返回数据库中的记录。定义记录体bind2,用于定义查询时的连接。如图所示:6.4.5 组态王的数据库连接 6运行本例程 1)单击“数据库连接”按钮,系统将建立和以“mine”为数据源名的Access数据库mydb.mdb的连接。2)单击“创建表格按钮”,将在数据库中以表格模板“Table1”为格式建立表格“KingTable”。3)单击“插入记录”按钮,使用记录体bind1中定义的连接在表格KingTable中插入一个新的记录。4)单击“选择数据集”按钮。5)单击“第一条记录”、“下一条记录”、“

    37、上一条记录”、“最后一条记录”从而返回选择集中的不同记录。6)当不需要对数据库进行操作的时候,单击“断开连接按钮”,断开与数据库的连接。6.4.6 GPRS虚拟串口 1定义虚拟串口设备第一步:选择串口设备(实际设备,即用户数据采集终端设备),如图所示:第二步:给实际设备,即用户数据采集终端设备输入一个逻辑名称;第三步:给用户数据采集终端设备选择一个虚拟串口,如图所示:第四步:在虚拟串口上定义嘉复欣GPRS GF-2008 DTU设备,如图所示:第五步:定义设备地址,即GPRS下挂的实际设备如PLC的地址:至此设备定义完毕,系统会生成两种设备的图标,虚拟串口设备(即GPRS DTU设备)和GPR

    38、S DTU设备下挂的实际设备,如图所示:6.4.6 GPRS虚拟串口 2定义设备的通讯参数 假如永宏PCL设备(DTU下挂的实际设备)的通讯参数是:9600,7,1,偶校验。那么要把DTU的通讯参数也配置成9600,7,1,偶校验。双击上图中的“KVCOM1”图标,可以对虚拟串口“通讯超时”进行设置,建议设置成15秒以上。如图所示:6.4.6 GPRS虚拟串口 3组态王数据词典-IO变量定义组态王数据词典的定义包括两个部分。一是定义GPRS DTU设备下挂的实际设备的数据词典,这部分与普通串口设备的数据词典定义相同。二是定义虚拟串口设备的数据词典。1)组态王虚拟串口设备寄存器列表2)实际连接P

    39、LC的变量定义在数据词典中新建一个HR0变量。变量类型选I/O整数,连接设备选新IO设备,寄存器选HR后加个0,数据类型选USHORT,读写属性为只读,这样就可以直接从下位机设备中直接读取设备信息。6.5基于组态王和牛顿模块的温度控制系统设计 本节主要内容 6.5.1硬件连接配置 6.5.2定义相关量变 6.5.3显示界面设计 6.5.4程序设计 6.5.1硬件连接配置 首先建立硬件连接,这里N7012和N7021使用的都是COM2,通讯地址分别设置成1、2。添加完设备以后如图所示。6.5.2定义相关量变 接下来定义相关变量,变量分为两种,一种是连接设备的变量,分别定义为温度和输出,定义的参数配置见图所示。然后定义程序运行的变量“设定温度”、“P”、“I”、“D”、“deltaT1”、“deltaT2”、“deltaT3”,其中“deltaT1”是用来表示不同时刻的温度差的变量,这些变量都是浮点型的变量,如图所示。6.5.3显示界面设计 接下来是设计界面,这里面给出一个简单的能够显示温度和曲线以及设置参数的界面,读者可以根据实际情况设计自己的运行界面,该界面上显示的数值都已经同相应的变量关联上了,同时曲线分别关联“温度”和“设定温度”两个变量。开发设计界面如图所示:

    展开阅读全文
    提示  163文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:测控系统网络化技术及应用第6章课件.ppt
    链接地址:https://www.163wenku.com/p-3412238.html

    Copyright@ 2017-2037 Www.163WenKu.Com  网站版权所有  |  资源地图   
    IPC备案号:蜀ICP备2021032737号  | 川公网安备 51099002000191号


    侵权投诉QQ:3464097650  资料上传QQ:3464097650
       


    【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。

    163文库