第1章 组态软件概述及组态王软件安装和运行 1.1 组态软件概述 1.2 组态王软件的安装 1.3 组态王的使用入门.

Slides:



Advertisements
Similar presentations
学年度工作总结 —— 上海建桥学院 —— 上海建桥学院 实验室与资产管理处 实验室与资产管理处.
Advertisements

中国石化股份公司济南分公司 中国石化集团济南资产分公司 (原济南炼油厂) 发挥实训基地作用 培养过硬技能人才.
第 3 章操作系统基础 3.1 操作系统概述 3.2 操作系统的功能模块 3.3 典型操作系统概述.
《设备电气控制与维修》 电气教研室 房金菁.
2015年重点税源企业 报表填报流程培训会 海淀地税局 收入核算科.
彰显语文教育特性 立意学生能力发展 ——《语文》新教材第三册解析
图形设计标准教程.
机械工程导论 专业和教学计划介绍 机自学院机械自动化工程系 陆明刚 电话
Access数据库知识 安丘市职业中专 雷云龙.
程式語言與設計 授課教師:蔣德威.
主 讲: 孟 华.
史料數位化之METADATA與AUTHORITY CONTROL / 陳雪華
Training InTouch组态软件 Welcome U to Consen ! 计算机 用户名:training 密码:
金字塔决策交易系统
Windows Server 2003操作系统相关配置
Training InTouch组态软件 Welcome U to Consen ! 计算机 用户名:training 密码: ffff
1.4 WebAccess入门指南 连接一个已有的系统或建立一个监控系统 需要Web浏览器(IE5.5或更高版本)
造气DCS综合优化控制系统 介绍 石家庄兴盛德隆科技有限公司.
东南大学 科研工作情况介绍 东南大学科技处 2011年6月 1.
(接触网)精品课程 建设方案 课程负责人:赵斌 新疆铁路中等职业学校.
Windows 95 & 98 操作 林信鋒 教授 國立東華大學資訊工程系
鼎新電腦 Exchange電子流程解決新方案 EasyFlow鼎新電子流程管理系統.
管理系统使用注意事项 1.每个事业单位只有一张唯一的专用光盘。但为防止事业单位专用光盘损坏,可以自行刻录一张新的光盘作为备份。用于网上登记的计算机必须有光驱才行、计算机必须是xp或更好版本的的操作系统,浏览器必须是IE6.0版本以上。 2.事业单位专用光盘中“网下填表与上网提交”功能未开通,待开通后再告知大家。
全国工会企事业资产统计系统操作说明 登录地址:http://qsyzc.acftu.org/ 或
媒体融合式转型 社会和文化教研部 高级经济师 郭全中
《机械制造与自动化》(专升本) 《机电设备与管理》(专升本)专业介绍
第二期实验室工作人员培训讲座(三) 加强规范化建设 提高仪器设备管理水平 设备处 黄久龙 2017年9月13日 徐州师范大学设备处 黄久龙.
作業系統的結構 日期 : 2018/9/17.
FIX 154基础培训 上海中纬软件科技有限公司 Shanghai Chinawiser Software Technology Co.,Ltd.
主講人:黃鎮榮 東方設計學院觀光與休閒事業管理系
半導體廠 廠務系統自動化 劉聖元.
SIMATIC S7 SIMATIC NET SIMATIC HMI SIMATIC M7 SIMATIC S5 其它培训课程简介
Title page PC 控制: PC 兼容的开放式控制系统 结构比较: 传统方式与PC 控制技术 新自动化结构: 工业PC机作控制系统
分散式資料庫管理系統 與主從式系統 資料庫系統設計實務與管理,5e
GIS软件开发技术 主讲:蔡忠亮 武汉大学资源与环境科学学院.
HMI&SCADA市场部 市场工程师 李海杰
辦公室自動化軟體: 資料庫管理Access 1 授課老師:林彣珊
学位授权审核材料填报及提交 系 统 操 作 介 绍
组长:吴蔚 项目组成员:吴蔚,邱丁兰,汪琳莺
中视前卫OA项目培训 准备人: 李鹏 / 公司: 泛微公司 / 日期: 2017/11/20 中视前卫信息化项目组.
Manufacturing Execution System (MES)
第2章 Visual FoxPro 简介 Visual FoxPro概述 Visual FoxPro设计工具
第16章 多媒体编程 随着计算机技术的飞速发展和计算机的普及,多媒体和人们的休闲生活已经融为了一体,在Visual Basic中,通过使用一些编程技巧或多媒体控件可以开发出具有鲜明特点的多媒体程序。
【VA虚拟应用管理平台】专题培训 资源管理及个性化 陕西益和信息技术开发有限责任公司 2011年2月.
关检合作“一单两报” 项目介绍 数据中心 2014年 11月.
網絡形態 及 網絡拓撲學.
ADS通讯-高级语言 The Windows Control and Automation Technology 1 尚德明.
自動化課程 劉聖元.
作業系統 (Operating System)
專題J組 題目: 檢定考試管理系統 指導老師: 曾修宜 老師 組員: 曾聖棋 謝宗翰
第三篇 Excel 2002 第六章 認識Excel 2002 第七章 深入Excel Excel 2002的功能特色
專題實驗B組: 智慧型校園IP網路監控系統 (Intelligent IP Network Surveillance System on the Campus) 東吳大學資訊科學系 指導教師: 楊欣哲 教授 組 長:資四A 張立顗 組 員:資四A 秦仲杰、賴楦衡、鄭淵澤.
第1章 网络操作系统概述.
金融資訊管理 巨集與VBA.
计算机组装、维修及 实训教程 第17章 微机软件的安装与设置 2019年4月11日星期四.
【VA虚拟应用管理平台】专题培训 资源管理及个性化 陕西益和信息技术开发有限责任公司 2011年2月.
第9章 创建与使用菜单、工具栏和状态栏 大多数基于Windows的应用程序均使用菜单、工具 栏和状态栏。其中,用户通过菜单及工具栏实现 各种期望地操作;使用状态栏获得系统以及软件 的状态信息。本章将带领读者学习如何创建与使 用这些控件。
2008能源與科技論壇暨研討會 自主型二足機器人之研製 鄭暉騰 倪世銓 李明哲 黃加慶 王仲淳 元智大學電機研究所
2004年以后竣工工程工程款支付情况调查系统 演 示 培 训
COM组件及其设计 一、COM组件定义和DNA思想简介 二、COM组件的特点 三、COM组件对象的软件工程方法 四、DNS、MTS
機台監控實務-RS232 實作目的 RS-232C是工業界相當常用的串列通訊介面,且 近年逐漸走向圖形監控,市面上圖控軟體更是如雨
一、监控组态软件简介 第二节 监控组态软件简介 1.概念
SQL Server2000概述 SQL Server简介 SQL Server安装 SQL Server数据库 2019/5/8.
第11章 安全管理 教学提示:数据库安全是关系数据库中的非常重要的方面,包括了系统安全、数据安全、资源管理、用户管理、权限管理、角色管理、口令管理以及授权、认证、审计等相当多方面的内容。本章讲述有关数据库安全方面的知识。 数据库系统的安全性是每个数据库管理员都必须认真考虑的问题。SQL Server.
第8章 报警和事件 8.1 关于报警和事件 8.2 报警组的定义 8.3 定义变量的报警属性 8.4 事件类型及使用方法
Access数据库基础与应用 主编 黄秀娟.
2017学考复习 信息管理(导引P37).
(若使用IE瀏覽,請選擇功能表的「瀏覽」「全螢幕」
機電科簡介 科主任 郭紀翔.
新選課系統說明會 電算中心 林以仁.
Presentation transcript:

第1章 组态软件概述及组态王软件安装和运行 1.1 组态软件概述 1.2 组态王软件的安装 1.3 组态王的使用入门

1.1 组态软件概述 1. 组态软件产生的背景 “组态”的概念是伴随着集散型控制系统(Distributed Control System,简称DCS)的出现才开始被广大的生产过程自动化技术人员所熟知的。在工业控制技术的不断发展和应用过程中,PC(包括工控机)相比以前的专用系统具有的优势日趋明显。这些优势主要体现在: ※ PC 技术保持了较快的发展速度,各种相关技术成熟;由PC 构建的工业控制系统具有相对较低的成本;PC 的软件资源和硬件资源丰富,软件之间的互操作性强;基于PC 的控制系统易于学习和使用,可以容易地得到技术方面的支持。在PC 技术向工业控制领域的渗透中,组态软件占据着非常特殊而且重要的地位。 下一页 返回

1.1 组态软件概述 组态软件是指一些数据采集与过程控制的专用软件,它们是在自动控制系统监控层一级的软件平台和开发环境,使用灵活的组态方式,为用户提供快速构建工业自动控制系统监控功能的、通用层次的软件工具。组态软件应该能支持各种工控设备和常见的通讯协议,并且通常应提供分布式数据管理和网络功能。对应于原有的HMI 的概念,组态软件应该是一个使用户能快速建立自己的HMI 的软件工具,或开发环境。在组态软件出现之前,工控领域的用户通过手工或委托第三方编写HMI 应用,开发时间长,效率低,可靠性差;或者购买专用的工控系统,通常是封闭的系统,选择余地小,往往不能满足需求,很难与外界进行数据交互,升级和增加功能都受到严重的限制。 上一页 下一页 返回

1.1 组态软件概述 组态软件的出现,把用户从这些困境中解脱出来,可以利用组态软件的功能,构建一套最适合自己的应用系统。随着它的快速发展,实时数据库、实时控制、SCADA、通讯及联网、开放数据接口、对I/O 设备的广泛支持已经成为它的主要内容,随着技术的发展,监控组态软件将会不断被赋予新的内容。 上一页 下一页 返回

1.1 组态软件概述 2. 组态软件在我国的发展及国内外主要产品介绍 组态软件产品于20 世纪80 年代初出现,并在80 年代末期进入我国。但在90 年代中期之前,组态软件在我国的应用并不普及。究其原因,大致有以下几点: (1)国内用户还缺乏对组态软件的认识,项目中没有组态软件的预算,或宁愿投入人力物力针对具体项目做长周期的繁冗的上位机的编程开发,而不采用组态软件。 (2)在很长时间里,国内用户的软件意识还不强,面对价格不菲的进口软件(早期的组态软件多为国外厂家开发),很少有用户愿意去购买正版。 上一页 下一页 返回

1.1 组态软件概述 (3)当时国内的工业自动化和信息技术应用的水平还不高,组态软件提供了对大规模应用、大量数据进行采集、监控、处理并可以将处理的结果生成管理所需的数据,这些需求并未完全形成。 随着工业控制系统应用的深入,在面临规模更大、控制更复杂的控制系统时,人们逐渐意识到原有的上位机编程的开发方式。对项目来说是费时费力、得不偿失的,同时,MIS(管理信息系统,Management Information System)和CIMS(计算机集成制造系统,ComputerIntegrated Manufacturing System)的大量应用,要求工业现场为企业的生产、经营、决策提供更详细和深入的数据,以便优化企业生产经营中的各个环节。因此,在1995 年以后组态软件在国内的应用逐渐得到了普及。下面就对几种组态软件分别进行介绍。 上一页 下一页 返回

1.1 组态软件概述 ① InTouch:Wonderware 的InTouch 软件是最早进入我国的组态软件。在20 世纪80 年代末、90 年代初,基于Windows 3.1 的InTouch 软件曾让我们耳目一新,并且InTouch 提供了丰富的图库。但是,早期的InTouch 软件采用DDE 方式与驱动程序通讯,性能较差,最新的InTouch 7.0 版已经完全基于32 位的Windows 平台,并且提供了OPC 支持。 ② Fix:美国Intellution 公司以Fix 组态软件起家,1995 年被爱默生收购,现在是爱默生集团的全资子公司,Fix6.x 软件提供工控人员熟悉的概念和操作界面,并提供完备的驱动程序(需单独购买)。Intellution 将自己最新的产品系列命名为Ifix,在Ifix 中,Intellution 提供了强大的组态功能, 上一页 下一页 返回

1.1 组态软件概述 但新版本与以往的6.x 版本并不完全兼容。原有的Script 语言改为VBA(Visual Basic for Application),并且在内部集成了微软的VBA 开发环境。遗憾的是,Intellution并没有提供6.1 版脚本语言到VBA 的转换工具。在Ifix 中,Intellution 的产品与Microsoft的操作系统、网络进行了紧密的集成。Intellution 也是OPC(Ole for Process Control)组织的发起成员之一。Ifix 的OPC 组件和驱动程序同样需要单独购买。 上一页 下一页 返回

1.1 组态软件概述 ③ Citech:CIT 公司的Citech 也是较早进入中国市场的产品。Citech 具有简洁的操作方式,但其操作方式更多的是面向程序员,而不是工控用户。Citech 提供了类似C 语言的脚本语言进行二次开发,但与Ifix 不同的是,Citech 的脚本语言并非是面向对象的,而是类似于C 语言,这无疑为用户进行二次开发增加了难度。 ④ WinCC:Simens 的WinCC 也是一套完备的组态开发环境,Simens 提供类似C 语言的脚本,包括一个调试环境。WinCC 内嵌OPC 支持,并可对分布式系统进行组态。但WinCC的结构较复杂,用户最好经过Simens 的培训以掌握WinCC 的应用。 上一页 下一页 返回

1.1 组态软件概述 ⑤ 组态王:组态王是国内第一家较有影响的组态软件开发公司(更早的品牌多数已经湮灭)。组态王提供了资源管理器式的操作主界面,并且提供了以汉字作为关键字的脚本语言支持。组态王也提供多种硬件驱动程序。 ⑥ 力控:大庆三维公司的力控是国内较早就已经出现的组态软件之一。32 位下的1.0 版的力控,在体系结构上就已经具备了较为明显的先进性,其最大的特征之一就是其基于真正意义的分布式实时数据库的三层结构,而且其实时数据库结构可为可组态的活结构。在1999—2000 年期间,力控得到了长足的发展,最新推出的2.0 版在功能的丰富特性、易用性、开放性和I/O 驱动数量,都得到了很大的提高。 ⑦ MCGS:为用户提供了解决实际工程问题的完整方案和开发平台。用户无须具备计算机编程的知识,就可以在短时间内轻而易举地完成一个运行稳定、功能成熟、维护量小并且具备专业水准的计算机监控系统的开发工作。 上一页 下一页 返回

1.1 组态软件概述 3. 组态软件的发展方向 目前看到的所有组态软件都能完成类似的功能:比如,几乎所有运行于32 位Windows平台的组态软件都采用类似资源浏览器的窗口结构,并且对工业控制系统中的各种资源(设备、标签量、画面等)进行配置和编辑;都提供多种数据驱动程序;都使用脚本语言提供二次开发的功能等等。但是,从技术上说,各种组态软件提供实现这些功能的方法却各不相同。 从这些不同之处,以及PC 技术发展的趋势,可以看出组态软件未来发展的方向。 上一页 下一页 返回

1.1 组态软件概述 1)数据采集的方式 大多数组态软件提供多种数据采集程序,用户可以进行配置。然而,在这种情况下,驱动程序只能由组态软件开发商提供,或者由用户按照某种组态软件的接口规范编写,这对用户提出了过高的要求。由OPC 基金组织提出的OPC 规范基于微软的OLE/DCOM 技术,提供了在分布式系统下,软件组件交互和共享数据的完整的解决方案。在支持OPC 的系统中,数据的提供者作为服务器(Server),数据请求者作为客户(Client),服务器和客户之间通过DCOM 接口进行通讯,而无需知道对方内部实现的细节。由于COM 技术是在二进制代码级实现的,所以服务器和客户可以由不同的厂商提供。 上一页 下一页 返回

1.1 组态软件概述 在实际应用中,作为服务器的数据采集程序往往由硬件设备制造商随硬件提供,可以发挥硬件的全部效能,而作为客户的组态软件可以通过OPC 与各厂家的驱动程序无缝连接,故从根本上解决了以前采用专用格式驱动程序总是滞后于硬件更新的问题。同时,组态软件同样可以作为服务器为其他的应用系统(如MIS 等)提供数据。OPC 现在已经得到了包括Intellution、Simens、GE、ABB 等国外知名厂商的支持。随着支持OPC 的组态软件和硬件设备的普及,使用PC 进行数据采集必将成为组态中更合理的选择。 上一页 下一页 返回

1.1 组态软件概述 2)脚本的功能 脚本语言是扩充组态系统功能的重要手段。因此,大多数组态软件提供了脚本语言的支持。具体的实现方式可分为三种:一是内置的类C/Basic 语言;二是采用微软的VBA 的编程语言;三是有少数组态软件采用面向对象的脚本语言。类C/Basic 语言要求用户使用类似高级语言的语句书写脚本,使用系统提供的函数调用组合完成各种系统功能。应该指明的是,多数采用这种方式的国内组态软件,对脚本的支持并不完善,许多组态软件只提供IF…THEN…ELSE 的语句结构,不提供循环控制语句,为书写脚本程序带来了一定的困难。 上一页 下一页 返回

1.1 组态软件概述 微软的VBA 是一种相对完备的开发环境,采用VBA 的组态软件通常使用微软的VBA 环境和组件技术,把组态系统中的对象以组件方式实现,使用VBA 的程序对这些对象进行访问。由于Visual Basic是解释执行的,所以VBA 程序的一些语法错误可能到执行时才能发现。而面向对象的脚本语言提供了对象访问机制,对系统中的对象可以通过其属性和方法进行访问,比较容易学习、掌握和扩展,但实现比较复杂。 3)组态环境的可扩展性 可扩展性为用户提供了在不改变原有系统的情况下,向系统内增加新功能的能力,这种增加的功能可能来自于组态软件开发商、第三方软件提供商或用户自身。增加功能最常用的手段是ActiveX 组件的应用,目前还只有少数组态软件能提供完备的ActiveX 组件引入功能及实现引入对象在脚本语言中的访问。 上一页 下一页 返回

1.1 组态软件概述 4)组态软件的开放性 随着管理信息系统和计算机集成制造系统的普及,生产现场数据的应用已经不仅仅局限于数据采集和监控。在生产制造过程中,需要现场的大量数据进行流程分析和过程控制,以实现对生产流程的调整和优化。现有的组态软件对大部分这些方面需求还只能以报表的形式提供,或者通过ODBC 将数据导出到外部数据库,以供其他的业务系统调用,在绝大多数情况下,仍然需要进行再开发才能实现。随着生产决策活动对信息需求的增加,可以预见,组态软件与管理信息系统或领导信息系统的集成必将更加紧密,并很可能以实现数据分析与决策功能的模块形式在组态软件中出现。 上一页 下一页 返回

1.1 组态软件概述 5)对Internet 的支持程度 6)组态软件的控制功能 随着以工业PC 为核心的自动控制集成系统技术的日趋完善和工程技术人员的使用组态软件水平的不断提高,用户对组态软件的要求已不像过去那样主要侧重于画面,而是要考虑一些实质性的应用功能,如软件PLC,先进过程控制策略等。经典控制理论为基础的控制方案已经不能适应企业提出的高柔性、高效益的要求,以多变量预测控制为代表的先进控制策略的提出和成功应用之后,先进过程控制受到了过程工业界的普遍关注。 上一页 下一页 返回

1.1 组态软件概述 先进过程控制(Advanced Process Control,APC)是指一类在动态环境中,基于模型、充分借助计算机能力,为工厂获得最大理论而实施的运行和控制策略。先进控制策略主要有:双重控制及阀位控制、纯滞后补偿控制、解耦控制、自适应控制、差拍控制、状态反馈控制、多变量预测控制、推理控制及软测量技术、智能控制(专家控制、模糊控制和神经网络控制)等,尤其智能控制已成为开发和应用的热点。目前,国内许多大企业纷纷投资,在装置自动化系统中实施先进控制。国外许多控制软件公司和DCS 厂商都在竞相开发先进控制和优化控制的工程软件包。从上可以看出能嵌入先进控制和优化控制策略的组态软件必将受到用户的极大欢迎。 上一页 返回

1.2 组态王软件的安装 “组态王”软件存于一张光盘上。光盘上的Install.exe 安装程序会自动运行,启动组态王安装过程向导。 “组态王”的安装步骤如下:(以Win2000 下的安装为例,WinNT4.0 和WinXP 下的安装无任何差别)。 第一步:启动计算机系统。 第二步:在光盘驱动器中插入“组态王”软件的安装盘,系统会自动启动Install.exe 安装程序,如图1−1 所示,只要按照提示点击安装即可。 返回

1.3 组态王的使用入门 1. 认识组态王程序成员 1)开发版 有64 点、128 点、256 点、512 点、1 024 点和不限点共六种规格。内置编程语言,支持网络功能内置高速历史库,支持运行环境在线运行8 小时。 2)运行版 有64 点、128 点、256 点、512 点、1 024 点和不限点共六种规格。支持网络功能,可选用通讯驱动程序。 3)NetView 有512 点、不限点共两种规格。支持网络功能,不可选用通讯驱动程序。 下一页 返回

1.3 组态王的使用入门 2. 组态王的版本 4)For Internet 应用 5)演示版 支持64 点,内置编程语言,在线运行2 小时,可选用通讯驱动程序。 2. 组态王的版本 所有版本都可以运行在Windows 98(第二版)、Windows NT(补丁6)、Windows 2000和Windows XP 系统下。 上一页 下一页 返回

1.3 组态王的使用入门 3. 制作一个工程的一般过程 建立新组态王工程的一般过程是: 1)设计图形界面(定义画面); 2)定义设备; 3)构造数据库(定义变量); 4)建立动画连接; 5)运行和调试。 需要说明的是,这五个步骤并不是完全独立的,事实上,这五个部分常常是交错进行的。 上一页 下一页 返回

1.3 组态王的使用入门 4. 组态王简单工程的建立与运行 要建立新的组态王工程,请首先为工程指定工作目录(或称“工程路径”)。“组态王”用工作目录标识工程,不同的工程应置于不同的目录。工作目录下的文件由“组态王”自动管理。 1)创建工程路径 启动“组态王”工程管理器(ProjManager),选择菜单“文件\新建工程”或单击“新建”按钮,弹出“新建工程向导一”对话框,如图1−2 所示。单击“下一步”继续。弹出“新建工程向导之二”对话框,如图1−3 所示。在工程路径文本框中输入一个有效的工程路径,或单击“浏览…”按钮,在弹出的路径选择对话框中选择一个有效的路径。单击“下一步”继续。弹出“新建工程向导之三”对话框,如图1−4 所示。 上一页 下一页 返回

1.3 组态王的使用入门 在工程名称文本框中输入工程的名称,该工程名称同时将被作为当前工程的路径名称。 在工程描述文本框中输入对该工程的描述文字。工程名称长度应小于32 个字节,工程描述长度应小于40 个字节。单击“完成”完成工程的新建。系统会弹出对话框,询问用户是否将新建工程设为当前工程,如图1−5 所示。 单击“否”按钮,则新建工程不是工程管理器的当前工程,如果要将该工程设为新建工程,还要执行“文件\设为当前工程”命令; 单击“是”按钮,则将新建的工程设为组态王的当前工程。 上一页 下一页 返回

1.3 组态王的使用入门 2)创建组态画面 进入组态王开发系统后,就可以为每个工程建立数目不限的画面。“组态王”采用面向对象的编程技术,使用户可以方便地建立画面的图形界面。用户构图时可以像搭积木那样利用系统提供的图形对象完成画面的生成。同时支持画面之间的图形对象拷贝,可重复使用以前的开发结果。 第一步:定义新画面进入新建的组态王工程,选择工程浏览器左侧大纲项“文件\画面”,在工程浏览器右侧用鼠标左键双击“新建”图标,弹出对话框如 图1−6 所示。 在“画面名称”处输入新的画面名称,如Test,其他属性目前不用更改。点击“确定”按钮进入内嵌的组态王画面开发系统,如图1−7 所示。 上一页 下一页 返回

1.3 组态王的使用入门 第二步:在组态王开发系统中从“工具箱”中分别选择“矩形”和“文本”图标,绘制一个矩形对象和一个文本对象,如图1−8 所示。 在工具箱中选中“圆角矩形”,拖动鼠标在画面上画一矩形,如图1−8 所示。用鼠标在工具箱中点击“显示画刷类型”和“显示调色板”。在弹出的“过渡色类型”窗口点击第二行第四个过渡色类型;在“调色板”窗口点击第一行第二个“填充色”按钮,从下面的色块中选取红色作为填充色,然后点击第一行第三个“背景色”按钮,从下面的色块中选取黑色作为背景色。此时就构造好了一个使用过渡色填充的矩形图形对象。在工具箱中选中“文本”,此时鼠标变成“I”形状,在画面上单击鼠标左键,输入“####”文字。 选择“文件\全部存”命令保存现有画面。 上一页 下一页 返回

1.3 组态王的使用入门 3)定义I/O 设备 组态王把那些需要与之交换数据的设备或程序都作为外部设备。外部设备包括:下位机(PLC、仪表、模块、板卡、变频器等),它们一般通过串行口和上位机交换数据;其他Windows应用程序,它们之间一般通过DDE 交换数据;外部设备还包括网络上的其他计算机。只有在定义了外部设备之后,组态王才能通过I/O 变量和它们交换数据。为方便定义外部设备,组态王设计了“设备配置向导”,引导用户一步步完成设备的连接。本例中使用仿真PLC 和组态王通讯,仿真PLC 可以模拟PLC 为组态王提供数据,假设仿真PLC 连接在计算机的COM1 口。继续上节的工程。选择工程浏览器左侧大纲项“设备\COM1”,在工程浏览器右侧用鼠标左键双击“新建”图标,运行“设备配置向导”,如图1−9 所示。 上一页 下一页 返回

1.3 组态王的使用入门 选择“仿真PLC”的“串行”项,单击“下一步”,弹出“设备配置向导”,如图1−10所示。为外部设备取一个名称,输入PLC,单击“下一步”,弹出“设备配置向导”,如图1−11所示。 为设备选择连接串口,假设为COM1,单击“下一步”,弹出“设备配置向导”,如图1−12所示。 写设备地址,假设为0,单击“下一步”,弹出“通讯参数”,如图1−13 所示。 设置通讯故障恢复参数(一般情况下使用系统默认设置即可),单击“下一步”,弹出“设备配置向导”,如图1−14 所示。 上一页 下一页 返回

1.3 组态王的使用入门 请检查各项设置是否正确,确认无误后,单击“完成”。 设备定义完成后,可以在工程浏览器的右侧看到新建的外部设备“PLC”。在定义数据库变量时,只要把I/O 变量连接到这台设备上,它就可以和组态王交换数据了。 4)构造数据库 数据库是“组态王”软件的核心部分,工业现场的生产状况要以动画的形式反映在屏幕上,操作者在计算机前发布的指令也要迅速送达生产现场,所有这一切都是以实时数据库为中介环节,所以说数据库是联系上位机和下位机的桥梁。在TouchVew 运行时,它含有全部数据变量的当前值。变量在画面制作系统组态王画面开发系统中定义,定义时要指定变量名和变量类型,某些类型的变量还需要一些附加信息。数据库中变量的集合形象地称为“数据词典”,数据词典记录了所有用户可使用的数据变量的详细信息。 上一页 下一页 返回

1.3 组态王的使用入门 继续上节的工程。选择工程浏览器左侧大纲项“数据库\数据词典”,在工程浏览器右侧用鼠标左键双击“新建”图标,弹出“定义变量”对话框如 图1−15 所示。此对话框可以对数据变量完成定义、修改等操作,以及数据库的管理工作。在“变量名”处输入变量名,如:a;在“变量类型”处选择变量类型如:内存实数,其他属性目前不用更改,单击“确定”即可。下面继续定义一个I/O 变量,如图1−16 所示。在“变量名”处输入变量名,如:b;在“变量类型”处选择变量类型如:I/O 整数;在“连接设备”中选择先前定义好的I/O 设备:PLC;在“寄存器”中定义为:INCREA100;在“数据类型”中定义为:SHORT 类型。其他属性目前不用更改,单击“确定”即可。 上一页 下一页 返回

1.3 组态王的使用入门 5)建立动画连接 定义动画连接是指在画面的图形对象与数据库的数据变量之间建立一种关系,当变量的值改变时,在画面上以图形对象的动画效果表示出来;或者由软件使用者通过图形对象改变数据变量的值。“组态王”提供了22 种动画连接方式。一个图形对象可以同时定义多个连接,组合成复杂的效果,以便满足实际中任意的动画显示需要。 继续上节的工程。双击图形对象——即矩形,可弹出“动画连接”对话框,如图1−17所示。 上一页 下一页 返回

1.3 组态王的使用入门 用鼠标单击“填充”按钮,弹出对话框如图1−18 所示。 在“表达式”处输入“a”,“缺省填充刷”的颜色改为黄色,其余属性目前不用更改,如图1−19 所示。 单击“确定”,再单击“确定”返回组态王开发系统。为了让矩形动起来,需要使变量a能够动态变化,选择“编辑\画面属性”菜单命令,弹出对话框如图1−20 所示。 单击“命令语言…”按钮,弹出画面命令语言对话框,如图1−21 所示。 上一页 下一页 返回

1.3 组态王的使用入门 在编辑框处输入命令语言: if(a<100) a=a+10; else a=0; 可将“每3 000 毫秒”改为“每500 毫秒”,此为画面执行命令语言的执行周期。单击“确认”,及“确定”回到开发系统。 双击文本对象“####”,可弹出“动画连接”对话框,如图1−22 所示。 上一页 下一页 返回

1.3 组态王的使用入门 用鼠标单击“模拟值输出”按钮,弹出对话框如图1−23 所示。在“表达式”处输入“b”,其余属性目前不用更改。单击“确定”,再单击“确定”返回组态王开发系统。 选择“文件\全部存”菜单命令。 6)运行和调试 组态王工程已经初步建立起来,进入到运行和调试阶段。在组态王开发系统中选择“文件\切换到View”菜单命令,进入组态王运行系统。在运行系统中选择“画面\打开”命令,从“打开画面”窗口选择“Test”画面。显示出组态王运行系统画面,即可看到矩形框和文本在动态变化,如图1−24 所示。 上一页 下一页 返回

1.3 组态王的使用入门 5. 组态王的升级和动态分辨率转换 1)组态王版本升级 升级旧版本的组态王工程,如将组态王6.0 的kingdemo进行升级。打开已有工程(如:将组态王6.0 的实例工程安装在C:\kingdemo 下)。在组态王工程管理器中选择“文件\添加工程”命令,弹出路径选择对话框,选择工程路径为C:\kingdemo,单击“确定”按钮,系统将该工程的信息添加到工程管理器中,然后单击“开发”按钮,进入开发系统,系统将提示用户是否升级。如果确定要升级,单击“是”系统将自动完成版本升级。如果单击“否”,则系统不会将工程进行升级,同时也无法使用当前的组态王版本打开旧版本工程。 上一页 下一页 返回

1.3 组态王的使用入门 2)组态王动态分辨率转换 组态王画面图形对象显示的大小与做工程时所用计算机的分辨率有关,在不同的分辨率下对象的显示情况不相同。为了将不同分辨率的工程显示的更加完美,组态王提供动态分辨率转换功能。 将一个在分辨率为1 024*768 的计算机下做的工程(工程名为Demo)拷贝到分辨率为800*600 的计算机上(或者修改计算机的分辨率)。在列表中“分辨率”一栏中显示的分辨率为1 024*768,如图1−25 所示。 双击蓝色信息条或单击“开发”按钮或选择菜单“工具\切换到开发系统”,进入组态王的开发系统。系统将弹出提示询问用户是否进行分辨率的转换,如图1−26 所示。 上一页 下一页 返回

1.3 组态王的使用入门 单击“否”按钮,则不会进行分辨率转换,而是直接进入组态王开发系统,画面中的图形对象将会按照1 024*768 时的状态进行显示;单击“是”按钮,则系统自动进行分辨率转换,转换结束后,画面中的图形对象将会按照比例进行缩放,使图形显示合理。 上一页 返回

图1−1 启动组态王安装程序 返 回

图1−2 新建工程向导一 返 回

图1−3 新建工程向导二 返 回

图1−4 新建工程向导三 返 回

图1−5 是否设为当前工程对话框 返 回

图1−6 新建画面 返 回

图1−7 组态王开发系统 返 回

图1−8 创建图形画面 返 回

图1−9 设备配置向导一 返 回

图1−10 设备配置向导二 返 回

图1−11 设备配置向导三 返 回

图1−12 设备配置向导四 返 回

图1−13 设备配置向导五 返 回

图1−14 设备配置向导六 返 回

图1−15 创建内存变量 返 回

图1−16 创建I/O变量 返 回

图1−17 动画连接 返 回

图1−18 填充属性 返 回

图1−19 更改填充属性 返 回

图1−20 画面属性 返 回

图1−21 画面命令语言 返 回

图1−22 动画连接 返 回

图1−23 模拟值输出连接 返 回

图1−24 运行系统画面 返 回

图1−25 工程管理器分辨率显示 返 回

图1−26 是否进行分辨率转换对话框 返 回