自动化项目的工程管理ppt课件.ppt

上传人:小飞机 文档编号:1367520 上传时间:2022-11-15 格式:PPT 页数:100 大小:1.37MB
返回 下载 相关 举报
自动化项目的工程管理ppt课件.ppt_第1页
第1页 / 共100页
自动化项目的工程管理ppt课件.ppt_第2页
第2页 / 共100页
自动化项目的工程管理ppt课件.ppt_第3页
第3页 / 共100页
自动化项目的工程管理ppt课件.ppt_第4页
第4页 / 共100页
自动化项目的工程管理ppt课件.ppt_第5页
第5页 / 共100页
点击查看更多>>
资源描述

《自动化项目的工程管理ppt课件.ppt》由会员分享,可在线阅读,更多相关《自动化项目的工程管理ppt课件.ppt(100页珍藏版)》请在三一办公上搜索。

1、自控工程项目开发与管理,华东理工大学信息学院 黄河清,第一部份 工程师技术实务,第1章 工程师的概念,1.1 工程师的职业定位 在汉语词典中,“师”的基本字义为:教人的人或擅长某种技术的人。唐代文学家、哲学家韩愈在师说中指出,“古之学者必有师。师者,所以传道受业解惑也。” 就工程技术范畴而言,“师”就是传授道理、教授方法、解决难题的人。,在工程技术领域,人们将“具有扎实理论基础和丰富工程经验、能够将科研或技术成果转化应用并创造实际价值、能够解决工程实践中技术/管理疑难问题的人”称之为工程师。 事实上,在国民经济的各个领域中,工程师这个群体担负着研究、设计、建设、运行、维护的主要技术职责,成为国

2、民经济发展的主战场上不可或缺的生力军。可以说,没有工程师,就没有现代工业的发展。,对工程师自身素质的要求:(1)具有丰富的实践经验 工程师的工作性质是为生产一线或工程现场服务,如:工艺过程的运行、工艺设备的维护、产品质量的检验与控制、生产过程的安全监控、生产工艺及设备的安装和调试等都是由工程师来负责。生产一线或工程现场出现的问题都要反馈给工程师,由工程师负责解决、处理。,工程师的具体处理方式有以下几种:委派富有经验的技术工人解决。自己与技术工人共同解决。自己直接解决。 采用何种解决方式,需要工程师根据自己的技术管理经验来决定,而无论采用何种解决方式,均要求工程师具有熟练的技术技能和丰富的技术管

3、理经验。,(2)具有扎实的理论基础 在处理工程或生产问题时,往往要用到许多专业理论知识,如:自动控制原理、过程控制工程、检测技术、电机与拖动等,因此,工程师需要具有扎实的理论基础,才能应对自如。特别地,在从事工程设计和科技成果转化工作时,对理论知识的要求更高。,(3)具有知识更新的能力 随着社会的进步和科学的发展,尤其是进入信息时代后,新工艺、新材料、新设备和新技术层出不穷,因此,工程师需要具有知识更新的能力,才能适应科技进步,实现科技成果的转化与应用。,(4)具有解决工程/生产实践中技术难题的能力 在工程或生产实践中,往往会遇到许多疑难技术问题。这些问题无论是设计人员,还是技术工人都无法解决

4、,只能依靠工程师进行处理。技术难题的解决能力,不仅需要扎实的专业知识,还需要丰富的实践经验。因此,能否解决实践中的技术难题是评价工程师称职与否的基本准则。,工程师的职业定位:(1)工程师是设想与现实之间的一座桥梁 工程师直接面向生产一线或工程现场,他们将科学家的理念、科研工作者的技术和设计人员的构想最终实现,成为设想与现实之间的一座桥梁。,工程师的桥梁作用主要体现在以下几方面: 在理解消化设计文件的基础上,提出合理的实施方案,如:加工、安装、调试、试验的方法与方案。将设计图纸中存在的问题及时反馈给设计部门,并说明自己的见解,以便进行设计变更。将设计构想向具体实施人员交底,(2)工程师是解决工程

5、/技术问题的钥匙 在工程实施或企业生产过程中,工程师是解决技术问题的关键。工程师需要确认问题的产生原因、提出合理的解决方案、与设计人员进行沟通、组织现场处理、协调相关部门关系等,在工程/技术问题的解决过程中起着不可或缺的重要作用。,(3)工程师是突发情况处理的抢险队长 在工程实施或企业生产过程中,有时会遇到一些突发情况,如:产品质量问题、施工质量问题、环境污染问题、安全问题、甚至重大事故。在这种情况下,工程师要根据事先制订好的各种管理方案和事故应急预案,向主管部门提出可行的解决方案,并组织现场紧急处理。事实上,工程师是现场突发情况处理的直接责任人。,(4)工程师是生产运行和工程实施的中流砥柱

6、在企业生产过程中,工程师要随时掌握生产过程和设备的运行状态,及时提出工艺调整方案或设备维修计划,与主管部门和技术工人进行沟通,组织并参与现场处理,保证企业生产安全、稳定、长周期、满负荷和优化的运行。,在工程实施过程中,工程师要主导编制预算、施工组织设计、工程实施、成本控制、施工质量监督、设备及人身事故防范、竣工交接的全过程,保证工程项目能够按照设计要求如期完成。 可以认为,无论生产运行还是工程实施,最终结果都与工程师的工作能力和工作业绩密切相关,工程师是生产运行和工程实施的中流砥柱。,1.2 工程师的工作范围 一般说来,工程师的所属行业、工作任务和工作环境有很大的不同,从而导致了其工作范围的差

7、异。 按照工作性质来分类,工程师大体可分为设计工程师、研发工程师、运行维护工程师和工程实施工程师4类。,设计工程师在设计院中工作,主要承担新建工程项目或改造工程项目的设计工作;研发工程师在研发型企业工作,主要承担新产品、新工艺的研发工作;运行维护工程师在生产企业中工作,主要承担着保障生产正常运行的任务,日常维护工作居多,也可能涉及新建、扩建和改造工作。工程实施工程师在工程公司工作,主要承担着工程项目实施的任务。,在一个新建工程的实施中,不仅需要设计工程师、工程实施工程师和运行维护工程师,还可能直接或间接涉及到研发工程师。 在本课程中,我们主要围绕工程项目的实施与管理来进行探讨,故本节主要论及工

8、程实施工程师和运行维护工程师(作为用户方参与工程项目时)的工作范围。 在以后的讨论中,工程实施工程师和运行维护工程师分别简称为实施工程师和用户工程师。,第2章 组态软件的应用,2.1 概述2.1.1 组态软件的基本概念 人机界面(HumanMachine Interaction,简称HMI),又称用户界面或使用者界面,是计算机系统的重要组成部分,也是系统和用户之间进行交互和信息交换的媒介,它实现了信息的内部形式与人类可以接受形式之间的转换。因此,凡参与人机信息交流的领域都存在着人机界面。,人机界面由硬件和软件两部分组成,HMI硬件可以是专用的人机界面设备包括处理器、显示单元、输入单元、通讯接口

9、、数据存贮单元等的显示终端设备,也可以是工业PC机。HMI软件又包括两部分,即:驻留在HMI硬件中的运行软件和驻留在PC机Windows操作系统下的画面开发软件,当HMI硬件采用工业PC机时,两者都驻留在PC机中。,PLC的人机界面一般是图形化的人机界面,它帮助操作人员以形象、直观、方便、可靠的方式实现过程操作,如:启/停泵、阀的开/闭、控制方式的切换等。,组态软件特指数据采集与过程控制专用的人机界面开发软件和运行平台,它通过灵活的组态方式,为用户提供了快速构建工业自动控制系统监控功能的有效工具。组态软件在国内是一个约定俗成的概念,并没有明确的定义,它可以理解为“组态式监控软件”。,“组态(C

10、onfigure)”的含义是“配置”、“设定”、“设置”等,是指可以通过类似“搭积木”的方式来实现所需要的软件功能,而不需要大量编写计算机程序。有时,组态的过程也称为“二次开发”,组态软件也就称为“二次开发平台”。,从功能和软件授权的角度看,组态软件分为开发版和运行版两种。前者只能工作在编辑状态,用于人机界面的开发,不能直接用作监控界面;后者只能工作在运行状态,用作监控界面,不能用于人机界面的开发。因此,组态软件的开发版和运行版有不同的授权,而且不同的组态软件有不同的授权组合与方式。,组态软件主要特点:具有丰富的I/O驱动,可支持各种主流工控设备和标准通信协议。面向工业控制的人机界面开发平台,

11、可以实现动态图形显示、过程数据处理、现场设备控制、实时与历史趋势曲线、报警与事件记录、运行报表等功能。便捷的开发方式,主要通过组态来定义各种人机界面功能。,组态软件主要特点:丰富的画面表现手段和控件图库。提供内置编程手段,可实现复杂控制功能,并支持VB、甚至C#等高级语言。版本升级的兼容性好,可以保护用户原有的应用程序。,2.1.2 组态王软件简介 组态王(kingview)是亚控科技发展有限公司推出的、运行于Windows平台的全中文界面组态软件,它采用了多线程、COM组件等技术,实现了实时多任务,运行稳定可靠。,主要功能特性:可视化操作界面,真彩显示图形、支持渐进色、丰富的图库、动画连接;

12、全面的脚本与图形动画功能;可以对画面中的一部分进行保存,以便以后进行分析或打印;,主要功能特性:变量导入导出功能,变量可以导出到Excel表格中,以方便对变量名称等属性进行修改,然后再导入新工程中,实现了变量的二次利用,节省了开发时间;强大的分布式报警、事件处理,支持实时、历史数据的分布式保存;强大的脚本语言处理,能够帮助实现复杂的逻辑操作和与决策处理;,主要功能特性:全新的WebServer架构,全面支持画面发布、实时数据发布、历史数据发布以及数据库数据的发布;方便的配方处理功能; 丰富的设备支持库,支持常见的PLC设备、智能仪表、智能模块;提供硬加密及软授权两种授权方式。,组态王软件主要由

13、两部分组成:工程浏览器 (TouchExplorer)组态王的开发环境,用于画面应用程序的开发;运行系统(TouchVew)组态王运行环境,用于画面应用程序的运行。 TouchExplorer和TouchVew是各自独立的Windows应用程序,两者既可单独使用,又相互依存,在工程浏览器中设计开发的画面应用程序必须在运行系统的环境下才能运行。,2.2 组态王应用入门2.2.1 安装组态王 系统要求:CPU:P4 1G 以上或相当型号内存:最少128MB,推荐256MB,使用WEB功能或2000点以上推荐512M;显示器:VGA、SVGA或支持桌面操作系统的任何图形适配器,要求最少显示256色;

14、,系统要求:鼠标:任何 PC兼容鼠标通讯:RS-232C并行口或 USB口:用于接入组态王加密锁操作系统:Win2000(sp4)/Win XP(sp2)简体中文版。,安装完“组态王”之后,在系统“开始”菜单“程序”中生成名称为“组态王6.5X”的程序组。该程序组中包括三个文件夹和四个文件的快捷方式。,组态王程序组的结构如下:组态王6.5X目录包括工具和组态王文档两个子目录工程管理器程序(ProjManager)快捷方式用于新建工程、 工程管理等;,组态王程序组的结构如下:工程浏览器 (TouchExplorer)快捷方式通过缺省指定的工程调用组态王开发系统;信息窗口(KingMess)快捷方

15、式调用组态王信息窗口程序;运行系统(TouchVew)快捷方式调用组态王运行系统程序。,2.2.2 使用组态王进行人机界面开发的 基本步骤 建立组态王工程的一般过程是: 设计图形界面(定义画面) 定义设备 构造数据库(定义变量) 建立动画连接 运行和调试,需要说明的是,上述五个步骤并不是完全独立的,事实上,这几个部分常常是交错进行的。在用组态王画面开发系统编制工程时,要依照此过程考虑三个方面:,图形用抽象的图形来模拟实际的工业现场和相应的工控设备。 数据创建一个具体的数据库,此数据库中的变量反映了工控对象的各种属性,比如温度,压力等。 连接 通过画面上的图形元素来动态模拟现场设备的运行,并使操

16、作者以直观的方式输出控制设备的指令。,2.3 组态王的开发与应用环境2.3.1 工程管理器 工程管理器可以实现对组态王不同版本工程的集中管理,为用户在工程开发、工程备份、数据词典管理等诸方面提供方便。工程管理器的主要功能包括:新建工程、删除工程,搜索指定路径下的所有组态王工程,修改工程属性,工程的备份、恢复,数据词典的导入导出,切换到组态王开发或运行环境等。,工程管理器界面从上至下大致分为三个部分:菜单条、工具栏 工程信息显示区 状态栏,2.3.2 工程浏览器 工程浏览器是组态王的一个重要组成部分,它将图形画面、命令语言、设备驱动程序、配方、报警、网络等工程元素集中管理,工程人员可以一目了然地

17、查看工程的各个组成部分。 组态王开发系统内嵌于组态王工程浏览器,故又称为画面开发系统,它是应用程序的集成开发环境,工程人员在这个环境里进行系统开发。,(一)工程目录 工程浏览器左侧是“工程目录显示区”,用于展示工程的各个组成部分,主要包括“系统”,“变量”,“站点”和“画面”四个部分,这四部分的切换是通过工程浏览器最左侧的Tab标签来实现的。,(1)系统 系统部分共有Web、文件、数据库、设备、系统配置和SQL访问管理器等六大项。Web组态王For Internet功能画面发布工具。文件主要包括:画面、命令语言、配方和非线性表。其中命令语言又包括应用程序命令语言、数据改变命令语言、事件命令语言

18、、热键命令语言和自定义函数命令语言。,数据库主要包括:结构变量、数据词典和报警组。设备主要包括:串口1(COM1)、串口2(COM2)、DDE设备、板卡、OPC服务器和网络站点。系统配置主要包括:设置开发系统、设置运行系统、报警配置、历史数据记录、网络配置、用户配置和打印配置。SQL访问管理器主要包括:表格模板和记录体。,(2)变量变量部分主要为变量管理,包括变量组。(3)站点 站点部分显示定义的远程站点的详细信息。(4)画面 画面部分用于对画面进行分组管理,创建和管理画面组。,(二)工程浏览器菜单 工程浏览器的菜单共有5个部分:工程、配置、查看、工具和帮助。工程菜单支持工程管理方面的操作,如

19、:切换到工程管理器界面、导入或导出工程项目。配置菜单提供本工程各种特性的配置功能,如:开发系统的配置、运行系统的配置、报警及历史数据的的配置、网络配置、用户及打印配置等。,查看菜单提供工程浏览器显示方式的配置功能,如:工具条和状态条显示的选择、图标显示方式的选择。工具菜单支持数据点管理和工程加密方面的操作,如:变量使用报告、查找数据库变量、更新变量计数,删除未用变量、替换变量名称、工程加密等。帮助菜单提供产品帮助、驱动帮助和产品注记。,2.4 I/O设备管理2.4.1 设备管理的内涵 在组态王中,I/O设备管理的核心内容就是建立组态王与硬件设备或应用程序之间的通信,而组态王对设备的管理是通过对

20、逻辑设备名的管理实现的。具体而言,就是每一个实际I/O设备都必须在组态王中指定一个唯一的逻辑名称,此逻辑设备名构成一个信息的载体,对应着该I/O设备的类别、厂家、型号、通讯方式和通信地址等信息内容。,组态王支持的硬件设备包括:可编程控制器(PLC)、 智能模块、板卡、智能仪表,变频器等。组态王主要通过驱动程序连接设备,通过在组态王的设备库中选择设备的类型以及所使用的通讯协议,然后按照“设备配置向导”的提示一步步完成安装即可。 组态王还支持应用程序之间的数据通信,如:可以与OPC服务器、支持DDE协议的应用程序、其它的组态王站点等进行通信。,组态王支持以下几种通信方式:串口通讯 建立与PLC等设

21、备之间的直接通信,所谓“串口”仅仅是一种描述方式,并不意味着只能使用串口通信协议。DDE通讯通过动态数据交换(DDE)实现与应用程序之间的通信,板卡建立与数据采集板卡之间的通信OPC服务器建立与OPC服务器之间的通信 网络站点建立与组态王远程站点之间的通信(数据点之间的通信),2.4.2 建立通信 本节主要介绍建立与串口设备的通信。 在组态王中,串口类设备是应用最广泛的硬件设备,包括PLC、智能仪表、智能模块和变频器等,理论上可以定义128个串口设备。事实上,串口类设备只是一种分类方式,并不局限于使用串口通信协议的设备。例如:如果与配置了以太网模块的PLC通信,还要根据PLC规定的格式配置IP

22、地址。,定义串口设备的基本步骤是:选择设备在工程目录显示区中单击设备选项下的 COM1,则在目录内容显示区出现“新建”图标。左键双击该图标,弹出“设备配置向导”对话框,依次选择设备类别、设备厂家、设备型号和通讯方式。创建设备名称继续执行“设备配置向导”,调出设备名称对话框,键入一个唯一的设备逻辑名。,指定串口号继续执行“设备配置向导”,调出选择串口号对话框,指定一个未被占用的串口。确定设备地址继续执行“设备配置向导”,调出设备地址设置对话框,根据实际配置情况指定设备地址。配置通信参数继续执行“设备配置向导”,调出通信参数对话框,以配置在发生通信故障时,系统尝试恢复通信的策略参数。,确认设备信息

23、继续执行“设备配置向导”,调出信息总结对话框,检查已经定义的设备信息。如正确,则单击“完成”按钮,反之则单击“上一步”按钮。举例:建立S7200 PLC的通信,2.4.3设备的通信测试 为了检查硬件设备的通信状况,在完成设备配置与连接后,用户在组态王开发环境中即可以对硬件设备进行通信测试。对于测试的寄存器可以直接将其加入到变量列表中。,测试串口设备的基本步骤是:调出测试对话框选中需要测试的设备,单击鼠标右键弹出浮动式测试对话框。该对话框有两个属性页,通讯参数和设备测试。设置通讯参数在该属性页中,主要设置设备相关的串口参数、设备的地址等。进行通信测试在该属性页中,选择待测试设备的寄存器变量,然后

24、执行读取操作,判定通信状态。,2. 5数据库管理 数据库是组态软件的核心部分,它存放了数据变量(又称数据点)的当前值,这些变量包括系统变量和用户定义的变量。在组态王中,将数据变量的集合形象地称之为“数据词典”,因为数据词典记录了所有用户可使用的数据变量的详细信息,其中包括了设备变量与数据变量之间的映射关系。,在组态王运行时,工业现场的生产状况和工艺参数要以动画的形式反映在人机界面上,同时操作人员的指令也要迅速送达现场设备,这种双向的数据交换都是以数据库为中介环节,借助于设备变量与数据变量之间的映射来实现的,故数据库是联系现场设备和人机界面的桥梁。,2.5.1数据变量的定义和分类 数据变量是一个

25、信息的载体,它不仅包含当前值这样的基本信息,还有许多附加的信息,如:变量的描述、变量类型、变量的数据类型、设备变量与数据变量之间的映射关系、处理和转换方式、报警限值等。事实上,上述信息中有些属于变量的属性,可以在画面中引用或改变。,变量的基本类型共有两类:内存变量、I/O变量。IO变量是指可与外部数据采集程序直接进行数据交换的变量,如:现场数据采集设备(如PLC、仪表等)或其它应用程序(如DDE、OPC服务器等)。内存变量是指那些不需要与现场设备或其它应用程序交换数据,只在“组态王”内部使用的变量,如:计算过程的中间变量,就可以设置成“内存变量”。,变量的数据类型主要有以下几种:实型变量类似一

26、般程序设计语言中的浮点型变量,用于表示浮点(float)型数据,取值范围10E-3810E+38,有效值7位。离散变量类似一般程序设计语言中的布尔(BOOL)变量,只有0,1两种取值,用于表示一些开关量。,字符串型变量类似一般程序设计语言中的字符串变量,可用于记录一些有特定含义的字符串,如名称,密码等,该类型变量可以进行比较运算和赋值运算。字符串长度最大值为128个字符。整数变量类似一般程序设计语言中的有符号长整数型变量,用于表示带符号的整型数据,取值范围(-2147483648)2147483647。,结构变量结构变量属于用户自定义的一种变量类型,结构变量下可包含多个成员,每一个成员就是一个

27、基本变量,可以有不同的类型和数据类型。对于多属性对象可以通过定义结构变量来方便使用,提高效率。,在组态王中,还有一些特殊变量类型,有报警窗口变量、历史趋势曲线变量、系统预设变量三类。报警窗口变量这是制作画面时,通过定义报警窗口生成的变量。在报警窗口定义对话框中有一选项为:“报警窗口名”,在此处键入的内容即为报警窗口变量。此变量在数据词典中是找不到的,是组态王内部定义的特殊变量,可用命令语言编制程序来设置或改变报警窗口的一些特性,如改变报警组名或优先级,在窗口内上下翻页等。,历史趋势曲线变量这是制作画面时,通过定义历史趋势曲线时生成的变量。在历史趋势曲线定义对话框中有一选项为:“历史趋势曲线名”

28、,在此处键入的内容即为历史趋势曲线变量(区分大小写)。此变量在数据词典中是找不到的,是组态王内部定义的特殊变量,可用命令语言编制程序来设置或改变历史趋势曲线的一些特性,如改变历史趋势曲线的起始时间或显示的时间长度等。,系统预设变量在预设变量中,有8个时间变量是系统已经在数据库中定义的,用户可直接使用,如:$年、$月、$日等。还有其它一些预设变量,如:$用户名、$访问权限等。,2.5.2 数据变量的管理(一)建立变量组 变量的组织可以有两种方式:直接在工程中建立变量,不分组。当数据变量数有限时可以采用这种方式。建立变量组,在变量组中建立变量。当数据变量数较多时可以采用这种方式。,建立变量组的步骤

29、:“工程目录显示区”中选择“变量”页在“变量组”选项单击右键在菜单项中选择“建立变量组”修改变量组名称,(二)建立变量 建立变量的步骤:“工程目录显示区”中选择“变量”页单击已经建立的变量组在右方的变量区域内双击“新建”图标,在“变量定义”对话框的三个属性页中输入数值、选择参数或进行设置。单击“确定”退出“变量定义”对话框 应当注意的是:当建立I/O变量时,必须先建立与设备间的通信。,(三)导入或导出数据字典 在工程管理器中,可以导入或导出数据字典,包括:导入(导出)数据字典从(到)excel导入(导出)数据字典从(到)关系数据库,2.6 图形画面与动画连接2.6.1 动画连接的概念 人机界面

30、需要反映工业现场的实际状况,并且提供对控制系统进行操控的手段。这种需求必须借助于实时数据库,因为只有通过数据库中的变量才能同步响应现场状况的变化,或实现控制指令的传递。,所谓“动画连接”就是建立画面的图素与数据库变量的对应关系,从而使现场数据发生变化时,通过I/O接口引起实时数据库中变量的变化,最终反映到画面中。,动画连接的引入是设计人机接口的一次突破,它把工程人员从重复的图形编程中解放出来,为工程人员提供了标准的工业控制图形界面开发平台,并且通过可编程的命令语言连接来增强图形界面的功能。由于图形对象与变量之间有着丰富的连接类型,给工程人员设计图形界面提供了极大的方便。“组态王”系统还为部分动

31、画连接的图形对象设置了访问权限,这对于保障系统的安全具有重要的意义。,动画连接的本质是通过变量动态地改变图形对象的属性,如:颜色、尺寸、位置、填充百分数等。由于一个图形对象可以同时定义多个动画连接,将这些动画连接组合起来,应用程序将呈现出令人难以想象的图形动画效果。,动画连接种类:属性变化共有三种连接(线属性、填充属性、文本色),它们规定了图形对象的颜色、线型、填充类型等属性如何随变量或连接表达式的值变化而变化。位置与大小变化共有五种连接(水平移动、垂直移动、缩放、旋转、填充)规定了图形对象如何随变量值的变化而改变位置或大小。,值输出只有文本图形对象能定义三种值输出连接中的某一种。这种连接用来

32、在画面上输出文本图形对象的连接表达式的值。运行时文本字符串将被连接表达式的值所替换,输出的字符串的大小、字体和文本对象相同。,用户输入所有的图形对象都可以定义为三种用户输入连接中的一种,输入连接使被连接对象在运行时为触敏对象。当TouchVew运行时,触敏对象周围出现反显的矩形框,可由鼠标或键盘选中此触敏对象。按SPACE键、ENTER键或鼠标左键,会弹出输入对话框,可以从键盘键入数据以改变数据库中变量的值。,特殊所有的图形对象都可以定义闪烁、隐含两种连接,这是两种规定图形对象可见性的连接。滑动杆输入所有的图形对象都可以定义两种滑动杆输入连接中的一 种,滑动杆输入连接使被连接对象在运行时为触敏

33、对象。当TouchVew运行时,触敏对象周围出现反显的矩形框。鼠标左键拖动有滑动杆输入连接的图形对象可以改变数据库中变量的值。,命令语言连接所有的图形对象都可以定义三种命令语言连接中的一种,命令语言连接使被连接对象在运行时成为触敏对象。当TouchVew运行时,触敏对象周围出现反显的矩形框,可由鼠标或键盘选中。按SPACE键、ENTER键或鼠标左键,就会执行定义命令语言连接时用户输入的命令语言程序。按动相应按钮弹出连接的命令语言对话框。,等价键设置被连接的图素在被单击执行命令语言时与鼠标操作相同功能的快捷键。优先级此编辑框用于输入被连接的图形元素的访问优先级级别。当软件在TouchVew中运行

34、时,只有优先级级别不小于此值的操作员才能访问它,这是“组态王”保障系统安全的一个重要功能。,安全区此编辑框用于设置被连接元素的操作安全区。当工程处在运行状态时,只有在设置安全区内的操作员才能访问它,安全区与优先级一样是“组态王”保障系统安全的一个重要功能。,2.6.2 图形编辑工具 工具箱中的工具大致分为四类:画面类提供对画面的常用操作,包括新建、打开、关闭、保存、删除、全屏显示等。 编辑类绘制各种图素的工具;剪切、粘贴、复制、撤消、重复等常用编辑工具;合成、分裂组合图素,合成、分裂单元;对图素的前移,后移,旋转,镜像等操作工具。,对齐方式类这类工具用于调整图素之间的相对位置,能够以上、下、左

35、、右、水平、垂直等方式把多个图素对齐;或者把它们水平等间隔、垂直等间隔放置。 选项类提供其它一些常用操作,比如全选、显示调色板、显示画刷类型、显示线形、网格显示/隐藏、激活当前图库、显示调色板等。,2.6.3 表达式和运算符 连接表达式是定义动画连接的主要内容,因为连接表达式的值决定了画面上图素的动画效果。表达式由数据字典中定义的变量、变量域、报警组名、数值常量以及各种运算符组成,与C语言中的表达式非常类似。,在连接表达式中不允许出现赋值语句,表达式的值在“组态王”运行时计算。变量名和报警组名可以直接从变量浏览器中选择,出现在表达式中,不必加引号,但区分大小写,变量的域名不区分大小写。,连接表

36、达式中可用到的运算符如下: 取补码,将整型变量变成2的补码。* 乘法/ 除法 模运算 加法 减法(双目),& 整型量按位与| 整型量按位或 整型量异或& 逻辑与| 逻辑或, 大于= 大于或等于= = 等于!= 不等于,运算符的优先级如下:( ) 最高优先级(单目),!, *, / ,% , ,=,= =,! = &,|, & | 最低优先级,2.6.4命令语言 组态王中命令语言是一种在语法上类似语言的程序,工程人员可以利用这些程序来增强应用程序的灵活性、处理一些算法和操作等。 命令语言都是靠事件触发执行的,如定时、数据的变化、键盘键的按下、鼠标的点击等。,根据事件和功能的不同,命令语言可分为:

37、应用程序命令语言热键命令语言事件命令语言,数据改变命令语言自定义函数命令语言动画连接命令语言画面命令语言。,根据执行机制的不同,命令语言又可分为:后台命令语言应用程序命令语言、热键命令语言、事件命令语言、数据改变命令语言的执行不受画面打开与否的限制,只要符合条件就可以执行。另外,可以使用运行系统中的菜单“特殊/开始执行后台任务”和“特殊/停止执行后台任务”来控制所有这些命令语言的执行与停止,故称之为“后台命令语言”。,前台命令语言动画连接命令语言和画面命令语言的执行受画面打开与否的限制,故可称之为“前台命令语言”。,“组态(Configure)”的含义是“配置”、“设定”、“设置”等,是指可以通过类似“搭积木”的方式来实现所需要的软件功能,而不需要大量编写计算机程序。有时,组态的过程也称为“二次开发”,组态软件也就称为“二次开发平台”。,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号