基于kingview6.52实现对自动大门的控制毕业设计.doc

上传人:仙人指路1688 文档编号:3938633 上传时间:2023-03-28 格式:DOC 页数:35 大小:1.49MB
返回 下载 相关 举报
基于kingview6.52实现对自动大门的控制毕业设计.doc_第1页
第1页 / 共35页
基于kingview6.52实现对自动大门的控制毕业设计.doc_第2页
第2页 / 共35页
基于kingview6.52实现对自动大门的控制毕业设计.doc_第3页
第3页 / 共35页
基于kingview6.52实现对自动大门的控制毕业设计.doc_第4页
第4页 / 共35页
基于kingview6.52实现对自动大门的控制毕业设计.doc_第5页
第5页 / 共35页
点击查看更多>>
资源描述

《基于kingview6.52实现对自动大门的控制毕业设计.doc》由会员分享,可在线阅读,更多相关《基于kingview6.52实现对自动大门的控制毕业设计.doc(35页珍藏版)》请在三一办公上搜索。

1、组态王kingview6.52软件课程设计 题 目: 基于kingview6.52实现对自动大门的控制 姓 名: 董 光 建 学 号: 201040930132 学 院: 自 动 化 系 专业班级: 10机电301 指导教师: 杨 乐 老 师 目录摘 要41、绪论5 1.1 自动大门概述5 1.1.1 概述5 1.1.2 自动大门的分类5 1.2设计的内容8 1.2.1设计技术数据和硬件要求8 1.2.2设计要求92、组态王6.52简介10 2.1组态王概述10 2.1.1概述10 2.1.2组态王与下位机的通讯10 2.2 项目开发的步骤及软件有关应用11 2.2.1项目开发步骤11 2.2

2、.2如何得到组态王的帮助122.2.3组态王的开放性123、自动大门工程的建立13 3.1工程管理器133.1.1工程的概念13 3.1.2工程管理器的使用13 3.2工程浏览器15 3.2.1工程浏览器的使用15 3.2.2工具箱介绍16 3.3定义外部设备和数据变量17 3.3.1定义外部设备17 3.3.2定义数据变量194、制作组态画面21 4.1常用工具21 4.1.1文本工具的使用21 4.1.2 调色板21 4.1.3图库管理器22 4.1.4按钮的制作22 4.2动画连接23 4.2.1按钮型动画连接23 4.2.2开关动画连接25 4.2.3灯的动画26 4.2.4门的缩放连

3、接26 4.2.5操作错误的实现方法275、命令语言28 5.1命令语言概述28 5.1.1命令语言概述28 5.1.2命令语言的分类28 5.2应用程序命令语言39 5.2.1应用程序命令语言的编写39附录132附录233结 束 语34参考文献35 摘要 自动门从理论上理解应该是门的概念的延伸,是门的功能根据人的需要所进行的发展和完善。自动门是指:可以将人接近门的动作(或将某种入门授权)识别为开门信号的控制单元,通过驱动系统将门开启,在人离开后再将门自动关闭,并对开启和关闭的过程实现控制的系统。例如:各种用可识别感应器控制的自动专用门,如:玻璃自动门、不锈钢自动门应在此范围内。自动门的plc

4、控制能够通过简单使实用的实例对学生的设计能力进行提高。通过本课题培养初学者综合运用所学知识和技能去分析和解决本课程范围的一般工程技术问题的能力。使初学者建立正确的设计思路,掌握组态软件的使用方法,plc的电气传动控制设备工程设计的一般程序和方法。本文主要介绍基于组态王kingview6.52实现对自动大门的控制,采用plc与组态王相结合,可以扩展plc控制系统的应用,具有很好的推广价值。 第1章 绪论1.1 自动大门概述1.1.1 概述 自动门 英文名:automatic door 自动门分为:旋转门、弧形门、平移门、紧急疏散平移门、平开门、折叠门、快速门等多种类别。 自动门开始在建筑物上使用

5、,是在二十世纪年以后。二十年代后期,美国的超级市场的开放,自动门开始被使用。1930年,美国史丹利率先推出世界上第一樘自动门(此史料记载于纽约时报)。其后,世界第一自动门品牌多玛在1945年将油压式、空气式自动门广泛推向市场,新建大楼的正门也开始使用了。到了1962年,电气式已开始出现,之后伴随着城市的建设,自动门技术的领域每年都在增加。 当初,用供给建筑物用电源进行电动机的速度控制很难,只好进行油压、空压速度控制,转换但因能源利用效率很低,然而伴随着电气控制的技术发展,现在电气控制技术已经成熟,直接控制电动机的电气式自动门逐渐成为主流。例如:各种用可识别控制的自动专用门,如:感应自动门(红外

6、感应,微波感应,触摸感应,脚踏感应)、刷卡自动门等。 图1.1世界第一镗自动门 图1.2 旋转门 利用脚踏板、光电束等作用以电力、气压或液压为动力自动启闭门扇的系统。 公元1世纪,希腊人希罗建造的自动打开庙门的装置(图1)是最早利用气压和液压为动力的自动门。现代自动门的操作主要有三种方法。 脚踏板式:在踏板之下装有压力开关。 光电束式:在门的附近设置光束发射装置和光电传感装置。 按钮方式:用手按类似开关的按钮使门扇打开。 自动门以滑动、铰链或折叠等方式启闭门扇。为了防盗,必须同时装有特殊的设备,例如家庭用的自动门就需要装设来人识别装置或电视监视器等,对家庭以外的人员进行严格限制。自动门在商场、

7、宾馆、饭店、机场、车站、银行等场合已得到广泛应用。 由各种信号控制自动启闭、并具备运行装置、感应装置及门体部件的总称。 1.1.2自动大门的分类 1、按启闭形式分:可分为推拉门、平开门、重叠门、折叠门、弧形门和旋转门。 推拉门:可细分为单开、双开、重叠单开、重叠双开和弧形门。弧形门门扇沿孤形轨道平滑移动,可分为半弧单向、半弧双向、全弧双向。为了最大限度的拓宽入口幅度,有的推拉(套叠)自动门可作成在开启终点与固定扇重合后一道手动平开,也归纳为推拉自动门。 旋转门:可细分为有中心轴式、圆导轨悬挂式和中心展示区式等。 平开门:可细分为单扇单向、双扇单向、单扇双向和双扇双向。 折叠门:可细分为2扇折叠

8、和4扇折叠。 紧急疏散自动门:活动扇和固定扇均可呈90度平开。 重叠门:可分为带固定边门页的重叠自动门和没有固定边门页的重叠自动门 弧形门:可分弧段、半圆、全圆,可以带固定门页,也可以没有固定门页,圆弧度可根据具体案例设计设定,应用非常灵活,还可以应用不同弧度拼接,构造出美观多变的几何形状的门体,因此,凯撒弧形门的使用将越来越广泛。 应用统计:推拉自动门用量最大,约占4种类型自动门总量的90%以上,其次是旋转自动门,约占6%左右,平开和折叠自动门用量最少,各约占2%左右。 2、按门体材料分:有安全玻璃、不锈钢饰面、建筑铝合金型材、彩色涂层钢板、木材等,也可采用其它材料。用其组成的常见种类有无框

9、玻璃自动门、不锈钢框玻璃自动门和铝合金框(刨光或氟碳喷漆)玻璃自动门。 3、根据门的结构特点,自动门主要分九大类,即自动旋转门、圆弧形自动门、平滑自动门、平开自动门、折叠自动门、伸缩式自动门、卷帘式自动门、提升式自动门及自动挡车器。 4、按用途分类,自动门主要分五大类,即民用自动门、商用自动门、工业用自动门、车库用自动门及庭院自动门。综合门的结构和用途,自动门主要分以下八大类。 自动旋转门1)按门扇数量分类:两翼、三翼和四翼。 2)按展台分类:有展台和无展台。 3)按自控方式分类:自动启动及停止,门恒速和自动启动及停止,门变速,无人时低速,有人使快速。 4)按使用的外饰材料分类:发丝不锈钢、发

10、丝钛合金不锈钢、镜面不锈钢、镜面钛合金不锈钢、钢板阳极化处理板、铝板氟碳喷涂、铝板喷塑、全玻璃。 5)按使用功能分类:门扇可折叠、门扇不可折叠。 6)按中柱式样分类:中央带展台式、两侧带展台式、中心绕柱式、无展台式、无展台门扇可折叠式。 按弧形及圆弧门1)按弧形及圆弧门滑动方向分类:半圆单开门右向、半圆单开门左向、半圆双开门双向、圆形双开门双向。2)按圆弧形自动门电机分类:圆形双开门双向滑动右方一台电机、圆形双开门双向滑动左方一台电机、圆形双开门双向滑动左右方各一台电机、圆形单开门单向滑动一台电机。 商用平滑自动门1)按开启方式分类:单开式、双开式、重叠式单开、重叠式双开。 2)按安装方式分类

11、:隐藏式、表面式。 3)按门体材料分类:铝合金、钢制、不锈钢、木制。 4)按门扇结构分类:有框门、无框门。 5)按传感器分类:微薄传感器、红外传感器、超声波传感器、电磁感应传感器、特殊传感器。 折叠自动门1)按平开方式分类:多扇单开式、多扇双开式。 2)按门扇折叠点分类:门扇端点折叠、门扇中心点折叠。 3)按门体材料分类:铝型材、碳钢型材及不锈钢门体。 平开自动门1)按驱动装置分类:液压驱动装置、电动驱动装置。 2)按门开启方式分类:单扇单开式、单扇双开式。 3)按门体材料分类:铝型材、碳钢型材及不锈钢门体。 4)按探测器分类:微薄传感器、红外传感器、超声波传感器、电磁感应传感器、特殊传感器。

12、 5)按用途分类:商用平开自动门、车库平开自动门、庭院平开自动门。 车库自动门1)按车辆大小分类:别墅车库自动门(家用)、大型车库自动门。 2)按运动型式分类:平滑式、平开式、折叠式、提升式、翻板式、卷帘式。 庭院自动门1)按门体运动型式分类:平滑式、平开式、伸缩式。 2)按有无导轨分类:有轨、无轨道。3)按轨道数量分类:单轨式、双轨式。 4)按门扇数量分类:单扇、双扇。 5)按门体材料分类:碳钢、不锈钢。 自动门挡车器1)按挡车杆数量分类:单杠单开式,双杆对开式。 2)按控制方式分类:普通电控式、自动控制式。 1.2设计的内容 1.2.1设计技术数据及硬件要求 1、设计技术数据要求 (1)门

13、卫在警卫室通过开门关门,关门开门和停止开关控制大门。 (2)当门卫按下开门开关后,报警灯开始闪烁。5秒后,开门接触器闭合,门开始打开,直到碰到开门限位开关(门完全打开)时,门停止运动,报警灯停止闪烁。 (3)当门卫按下关门开关时,报警灯开始闪烁,5秒后,关门接触器闭合,门开始关闭,直到碰到关门限位开关(门完全关闭)时,门停止运动,报警灯停止闪烁。 (4)在门运动过程中,任何时候只要门卫按下停止开关,门麻烦停在当前位置,报警灯闪烁。再按下开门开关(或关门开关),门继续打开(或关闭)。 (5)关门过程中,只要门夹住人或物品,安全压力挡板就会受到额定压力,门立即停止运动,以防止发生伤害。(6)开门开

14、关和关门开关都按下时,两个接触器都不动作,并进行错误提示。2、设计硬件要求 自动门控制装置由警卫室开门按钮、关门按钮、停止按钮、开门到位限位开关SQ1、关门到限位开关SQ2、报警灯、压力挡板、开门执行机构KM1(使直流电动机正转)以及关门执行机构KM2(使直流电动机反转)等部件组成。1.2.2设计要求 (a)组态软件的硬件连接设置,数据词典配置,组态软件的图形绘制,组态软件的动画绘制,能单独实现动画效果亦能与plc联机实现控制功能。 (b)每人要独力完成对控制设备的设计,在设计中提高识图与制图能力,掌握查阅手册及使用国家技术标准和信息资料检索能力。 (c)要按规定的进度技术完成相应的设计任务,

15、设计期间遵守有关的规章制度。第二章 组态王简介2.1组态王概述2.1.1概述 组态王软件是一种通用的工业监控软件,它融过程控制设计、现场操作以工厂资源管理于一体,将一个企业内部的各种生产系统和应用以及信息交流汇集在一起,实现最优化管理。它基于Microsoft Windows XP/NT/2000 操作系统,用户可以在企业网络的所有层次的各个位置上都可以及时获得系统的实时信息。采用组态王软件开发工业监控工程,可以极大地增强用户生产控制能力、提高工厂的生产力和效率、提高产品的质量、减少成本及原材料的消耗。它适用于从单一设备的生产运营管理和故障诊断,到网络结构分布式大型集中监控管理系统的开发。 组

16、态王软件结构由工程管理器、工程浏览器及运行系统三部分构成。 工程管理器:工程管理器用于新工程的创建和已有工程的管理,对已有工程进行搜索、添加、备份、恢复以及实现数据词典的导入和导出等功能。 工程浏览器:工程浏览器是一个工程开发设计工具,用于创建监控画面、监控的设备及相关变量、动画链接、命令语言以及设定运行系统配置等的系统组态工具。 运行系统:工程运行界面,从采集设备中获得通讯数据,并依据工程浏览器的动画设计显示动态画面,实现人与控制设备的交互操作。2.1.2 组态王与下位机的通讯 “组态王”把第一台下位机看作是外部设备,在开发过程中您可以根据“设备配置向导”的提示一步步完成连接过程。在运行期间

17、,组态王通过驱动程序和这些外部设备交换数据,包括采集数据和发送数据指令。每一个驱动程序都是一个COM对象(如图2.1),这种方式使通讯程序和组态王构成一个完整的系统,既保证了运行系统的高效率,也使系统能够达到很大的规模。 图2.1 2.2 建议应用工程的步骤 2.2.1建立工程步骤 通常情况下,建立一个应用工程大致可分为以下几个步骤: 第一步:创建新工程 为工程创建一个目录用来存放与工程相关的文件。 第二步:定义外部设备 组态王为每种设备提供了一个测试,用于检查与计算机连通了没有。 第三步:定义全局变量 整个工程都用到的变量,每个变量都对应一个实际设备的寄存器。 确定变量属性 每个变量都有三种

18、属性,基本属性、报警否、记录否、安全权限等。 第四步:制作图形画面并定义动画连接 按照实际工程的要求绘制监控画面并使静态画面随着过程控制对象产生动态效果。 第五步:编写命令语言 通过脚本程序的编写以完成较复杂的操作上位控制。 第六步:进行运行系统的配置 对运行系统、报警、历史数据记录、网络、用户等进行设置,是系统完成用于现场前的必备工作。 第七步:保存工程并运行 完成以上步骤后,一个可以拿到现场运行的工程就制作完成了。 2.2.2 如何得到组态王的帮助 组态王帮助文档分组态王产品帮助文档和 I/O 驱动帮助文档两部分,可以通过如下几种方法打开: 方法一:单击桌面“开始”“所有程序”“组态王6.

19、52”“组态王文档”,此选项中包括组态王帮助文档、I/O 驱动帮助文档和使用手册电子版、函数手册电子版。 方法二:在工程浏览器中单击“帮助”菜单中的“目录”命令,此帮助文档中只包含组态王软件帮助文档。 方法三:在工程浏览器中任何时候通过“F1”快捷键弹出组态王软件帮助文档。2.2.3 组态王的开放性 组态王支持通过 OPC、DDE 等标准传输机制和其他监控软件(如:Intouch、Ifix、Wincc等)或其他应用程序(如:VB、VC 等)进行本机或者网络上的数据交互。 第三章 自动大门工程的建立 3.1 工程管理器 3.1.1 工程的概念 工程是一组与用户相关的文件集合,工程的表现形式是放在

20、一个文件夹中的目录树,一般目录树中的文件是不能单独使用和删除的。开发人员每接受一个应用组态王的课题,都要单独的建立一个工程文件夹,把自己所做的一切放在这个工程文件夹中。 3.1.2 工程管理器的使用 组态王工程管理器是用来建立新工程,对添加到工程管理器的工程做统一的管理。工程管理器的主要功能包括:新建、删除工程,对工程重命名,搜索组态王工程,修改工程属性,工程备份、恢复,数据词典的导入导出,切换到组态王开发或运行环境等。假设您已经正确安装了“组态王6.52”的话,可以通过以下方式启动工程管理器: 点击“开始”-“程序”-“组态王6.52”-“组态王6.52”(或直接双击桌面上组态王的快捷方式)

21、,启动后的工程管理窗口如图3.1所示: 图3.1: 新建:单击此快捷键,弹出新建工程对话框建立组态王工程。 点击工程管理器上的“新建”,弹出“新建工程向导之一”,然后点击“浏览”,选择新建工程所要存放的路径,再点击“打开”,选择路径完成,如图3.2: 图3.2 点击“下一步”进入“新建工程向导之三”,在“工程名称”处写上要给工程起的名字。(图3.3) “工程描述”是对工程进详细说明(注释作用),我的工程名称是“毕业设计”。工程描述是“自动大门控制”。 图3.3 点击“完成”会出现“是否将新建的工程设为组态王当前工程”的提示。(如图3.4) 图3.4 组态王的当前工程的意义是指直接进开发或运行所

22、指定的工程。 选择“是”,再点击“开发”就可以直接进入组态王工程浏览器。3.2 工程浏览器3.2.1 工程浏览器的使用 工程浏览器是组态王 6.52 的集成开发环境。在这里您可以看到工程的各个组成部分包括Web、文件、数据库、设备、系统配置、SQL 访问管理器,它们以树形结构显示在工程浏览器窗口的侧。 工程浏览器的使用和 Windows 的资源管理器类似,如下图: 工程浏览器由菜单栏、工具条、工程目录显示区、目录内容显示区、状态条组成。“工程目录显示区”以树形结构图显示大纲项节点,用户可以扩展或收缩工程浏览器中所列的大纲项。 工程浏览器内嵌画面开发系统,在目录树中选画面后,双击右窗口中的新建图

23、标(图3.5),则进入画面开发系统。 图3.5 图3.6 在画面开发系统中可以利用组态王的图库和画面工具箱进行画面设计。3.2.2 工具箱介绍 图3.7 工具箱中的工具是为了使用方便,而把主菜单项的各个下拉菜单中的常用选项集中在一起。 第一排:是开发系统文件下拉菜单中的:“新建、打开、关闭、存盘和删除”,最后一个工具是全屏显示的逻辑开关,全屏显示时,不显示主彩单。 第二排:是几何制图工具,包括:直线、扇形、椭圆、矩形和折线。 第三排:是画管道、多边形、输入文字、建立按钮、菜单和报警窗口的工具。 第四排:是建报表、曲线、插入位图、和控件的工具。 第五排:是打开图库、撤消操作、重复操作、剪切、拷贝

24、、粘贴的工具。 第六排:第一个工具是复制,它与拷贝粘贴的区别是不进入粘贴板。第2、3个工具是合成涂素和解散合成涂素,第4、5个工具是合成单元和解散合成单元,二者的区别是涂素合成前没有动画连接,涂素合成复杂图形后可以建立动画连接。二单元合成前有动画连接,单元合成不能再进行动画连接。 第七排:是图的叠放次序、修改图形、文字和旋转。 第八排:对齐工具,红线表示对齐位置很形象。3.3 定义外部设备和数据变量3.3.1 定义外部设备 组态王把那些需要与之交换数据的硬件设备或软件程序都作为外部设备使用。外部硬件设备通常包括PLC、仪表、模块、变频器、板卡等;外部软件程序通常指包括DDE、OPC等服务程序。

25、按照计算机和外部设备的通讯连接方式,则分为:串行通信(232/422/485)、以太网、专用通信卡(如CP5611)等。在计算机和外部设备硬件连接好后,为了实现组态王和外部设备的实时数据通讯,必须在组态王的开发环境中对外部设备和相关变量加以定义。为方便定义外部设备,组态王设计了“设备配置向导”,操作步骤如下:1、 在组态王工程浏览器树型目录中,选择设备,在右边的工作区中出现了“新建”图标, 双击此“新建”图标,弹出“设备配置向导”对话框. 2、在上述对话框选择三棱提供的“仿真PLC”的“FX2”项后单击“下一步”弹出对话框。 3、为仿真PLC 设备取一个名称“三棱plc” ,单击“下一步”弹出

26、连接串口对话框。 4、为设备选择连接的串口为COM2,单击“下一步”弹出设备地址对话框, 在连接现场设备时,设备地址处填写的地址要和实际设备地址完全一致。 5、此处填写设备地址为0,单击“下一步”,弹出通讯参数对话框。 6、设置通信故障恢复参数(使用系统默认设置即可)。 7、如图3.12,单击“完成”即可。 3.123.3.2 定义数据变量 1、数据库 数据库是“组态王软件”最核心的部分。在TouchVew 运行时,工业现场的生产状况要以动画的形式反映在屏幕上,操作者在计算机前发布的指令也要迅速送达生产现场,所有这一切都是以实时数据库为核心,所以说数据库是联系上位机和下位机的桥梁。 数据库中变

27、量的集合形象地称为“数据词典”,数据词典记录了所有用户可使用的数据变量的详细信息。 2、数据词典中的基本类型变量 基本类型的变量可以按照数据类型分为离散型、实型、整型和字符串型。 1)内存离散变量、I/O 离散变量 类似一般程序设计语言中的布尔(BOOL)变量,只有0、1 两种取值,用于表示一些开关量。 2)内存实型变量、I/O 实型变量 类似一般程序设计语言中的浮点型变量,用于表示浮点数据,取值范围10E-3810E+38,有效值7 位。 3)内存整数变量、I/O 整数变量 类似一般程序设计语言中的有符号长整数型变量,用于表示带符号的整型数据,取值范围 2147483648214748364

28、7。 4)内存字符串型变量、I/O 字符串型变量 类似一般程序设计语言中的字符串变量,可用于记录一些有特定含义的字符串,如名称、密码等,该类型变量可以进行比较运算和赋值运算。 对于本文将要建立的演示工程,需要从下位机采集原料开门按钮、关门按钮、停止按钮、压力挡板、开门限位、关门限位,所以需要在数据词典中定义这几个变量。由于硬件设备的局限,所以这些变量均采用内存离散型变量。变量定义方法如图3.13: 图3.13 在对话框中添加变量如下: 变量名:开门按钮 变量类型:内存离散 设置完成后单击“确定”完成此变量设定。 用类似的方法建立另外几个变量:关门按钮、停止按钮、压力挡板、开门限位、关门限位 此

29、外由于完成此工程还需建立几个变量:开门接触器、关门接触器、开关门数据、报警灯,错误提示。 其中错误提示、报警灯变量的建立方法与上面相同。 开门接触器、关门接触器有一些区别,具体方法如下: 图3.14 同理,建立关门接触器。 最后,开关门数据变量建立方法: 变量名:开关门数据 变量类型:内存实数 变化灵敏度:0 初始值:0 最小值:0 最大值:100 第四章 创建组态画面4.1 常用工具4.1.1文本工具的使用 在第三章中已经介绍了工程的建立及开发系统画面的进入。在这里就不再重复。进入开发系统画面,在工具箱中单击文本工具,在画面上输入文字:警卫室。 注:如果工具箱没有出现,选择“工具”菜单中的“

30、显示工具箱”或按F10 键将其打开。 如果要改变文本的字体,颜色和字号,先选中文本对象,然后在工具箱内选择字体工具。在弹出的“字体”对话框中修改文本属性。效果如图4.1:图4.14.1.2 调色板 选择“工具”菜单中的“显示调色板”,或在工具箱中选择按钮,弹出调色板画面(注意,再次单击就会关闭调色板画面)。 图4.2 选中文本,在调色板上按下“对象选择按钮区”中“字符色”按钮然后在“选色区”选择某种颜色,则该文本就变为相应的颜色。我在这选的是蓝色,其效果如图4.3: 图4.3 4.1.3 图库管理器 选择“图库”菜单中“打开图库”命令或按 F2 键打开图库管理器,如图4.4: 图4.4 在图库

31、管理器左侧图库名称列表中选择图库名称“开关”,选中后双击鼠标图库管理器自动关闭,在工程画面上鼠标位置出现一“|_”标志,在画面上单击鼠标,该图素就被放置在画面上作为原料油罐并拖动边框到适当的位置,改变其至适当的大小并利用工具标注此开关为“开门限位”。 用相同的方法可以得到一个“关门限位”。 重复上述的操作,在图库管理器中选择不同的图素,作为警报灯。 4.1.4 按钮的制作 在组态王kingview6.25软件中,做按钮的方法有多种,我在制作过程中应用的是“圆角矩形”。在工具箱中单击圆角矩形,在工程画面上鼠标位置出现“+”按住鼠标左键并拖动鼠标,发现鼠标会出现矩形块,此时放开鼠标左键一个矩形按钮

32、形成。再通过文本工具和调色板可以得到比较满意的效果图。如图4.5: 图4.5其次,通过多边形、折线等工具的应用可以得到图4.6的画面:图4.6 4.2 动画连接 4.2.1 按钮型动画连接 上面制作的动画是静态的,要反映现场的状态就需要通过一个中间“人”即实时数据库,实时数据库中的变量是与现场变化是同步的。画面上的动画又是跟随实时数据库中变量的变化而变化。 所谓“动画连接”就是建立画面的图素与数据库变量的对应关系。 在画面上双击“开门”按钮,弹出该按钮的动画连接对话框。如图4.7:图4.7 在对话框中单击“按下时”选项,弹出按下时的“命令语言”对话框。对话框设置如下:命令语言:本站点开门按钮=

33、1;单击“确定”按钮完成按下时的设置。具体如图4.8: 图4.8 在对话框中单击“弹气时”选项,弹出弹起时的“命令语言”对话框。 对话框设置如下: 命令语言:本站点开门按钮=0; 单击“确定”按钮完成按下时的设置。 在对话框中单击“按住时”选项,弹出按住时的“命令语言”对话框。 命令语言:本站点开门按钮=1; 单击“确定”按钮完成按下时的设置。 重复上述的操作,同理设置关门按钮、停止按钮、挡板和开关门。4.2.2 开关动画连接 双击画面中的“开门限位”,弹出开关向导对话框。如下图: 对话框的设置如图4.9: 变量名(离散型):本站点开门限位 开启时:on 关闭时:off 图4.9单击图标,弹出

34、变量名选择对话框,双击“开门限位”,即选中该变量。最后单击图标,完成开门限位开关的设置。 重复上面的步骤设置关门限位。 4.2.3 灯的动画 双击画面上的报警灯,弹出“指示灯向导”对话框, 对话框设置如下:(图4.10)变量名(离散型):本站点报警灯 (选择方法与上面开门限位相同)闪烁条件:本站点报警灯=1闪烁速度:500其设置效果图如下: 图4.10单击确定,完成报警灯设定。 4.2.4 门的缩放连接 缩放连接是使被连接对象的大小随连接表达式的值而变化,本文中应用于开门关门过程中,门的伸出,缩回。选中自动门,并双击自动门,弹出动画连接对话框,单击缩放框,弹出动画连接,并对其进行设置。(如图4

35、.11)图4.11单击“确定”,再次单击“确定”完成设置。 4.2.5操作错误的实现方法 1、应用圆角矩形、文本工具及色素板可以得到如图4.12效果: 图4.12 在图中黄色区域双击鼠标左键,弹出动画连接对话框,再点击“隐含”弹出如下对话框,填法如图4.13:图4.13 连续单击确定关闭后,应用相同的方法设置文本的隐含连接即可。 第五章 命令语言 5.1 命令语言概述 5.1.1命令语言概述 组态王除了在定义动画连接时支持连接表达式,还允许用户编写命令语言来扩展应用程序的功能,极大地增强了应用程序的可用性。 命令语言的句法和语言非常类似,可以说是的一个简化子集,具有完备的词法语法查错功能和丰富

36、的运算符、数学函数、字符串函数、控件函数、SQL 函数和系统函数。各种命令语言通过“命令语言编辑器”编辑输入并进行语法检查,在运行系统中进行编译执行。 5.1.2命令语言的分类 命令语言有六种形式,其区别在于命令语言执行的时机或条件不同: 1、应用程序命令语言 可以在程序启动时、关闭时或在程序运行期间周期执行。如果希望周期执行,还需要指定时间间隔。 2、热键命令语言 被链接到设计者指定的热键上,软件运行期间,操作者随时按下热键都可以启动这段命令语言程序。 3、事件命令语言 规定在事件发生、存在、消失时分别执行的程序。离散变量名或表达式都可以作为事件。 4、数据改变命令语言 只链接到变量或变量的

37、域。在变量或变量的域值变化到超出数据字典中所定义的变化灵敏度时,它们就被触发执行一次。 5、自定义函数命令语言 提供用户自定义函数功能。用户可以根据组态王的基本语法及提供的函数自己定义各种功能更强的函数,通过这些函数能够实现工程特殊的需要。 6、画面、按钮命令语言 可以在画面显示时、隐含时或在画面存在期间定时执行画面命令语言。 在定义画面中的各种图索的动画连接时,可以进行命令语言的连接。 5.2 应用程序命令语言 5.2.1 应用程序命令语言的编写 在工程浏览器左侧的“工程目录显示区”内选择“命令语言”下的“应用程序命令语言”,双击“目录内容显示区”的新建图标弹出“应用程序命令语言”编辑对话框

38、,如图5.1: 图5.1 在命令语言编辑区中输入如下命令语言:if(本站点开门按钮=1) 注释: 本站点关门接触器=0; (如果按下开门按钮,关门接触器断开, 本站点开门接触器=1; 开门接触器闭合) if(本站点关门按钮=1) 本站点开门接触器=0; (如果按下关门按钮,关门接触器断开, 本站点关门接触器=1; 关门接触器闭合)if(本站点开门接触器=1 | 本站点关门接触器=1) 本站点报警灯=1; (如果开门接触器或关门接触器闭合,报警灯闪烁)if(本站点开门接触器=0 & 本站点关门接触器=0) 本站点报警灯=0; (如果开门接触器和关门接触器均断开,报警灯停止闪烁)if(本站点关门限

39、位=1) 本站点关门接触器=0; (如果关门限位闭合,关门接触器断开)if(本站点开门限位=1) 本站点开门接触器=0; (如果开门限位闭合,开门接触器断开)if(本站点开门接触器=1) 本站点开关门数据=本站点开关门数据-5;(如果开门接触器闭合,门将 以每一个循环周期向左缩回5个单位的速度运动)if(本站点关门接触器=1) 本站点开关门数据=本站点开关门数据+5; (如果关门接触器闭合,门将 以每一个循环周期向右伸出5个单位的速度运动)if(本站点开关门数据=310) 本站点关门限位=1; (如果开关门数据=310,那么关门限位闭合)if(本站点开关门数据=310) 本站点关门接触器=0;

40、 (如果开关门数据=310,那么关门接触器断开)if(本站点开关门数据=0) 本站点开门限位=1; (如果开关门数据=0,那么开门限位闭合)if(本站点开关门数据0) 本站点开门限位=0; (如果开关门数据大于0,那么开门限位断开)if(本站点开关门数据310) 本站点关门限位=0; (如果开关门数据小于310,那么关门断开)if(本站点停止按钮=1 | 本站点压力挡板=1) 本站点开门接触器=0; (如果停止按钮或者压力挡板闭合,那么开 门接触器断开,并且关门接触器也断开) 本站点关门接触器=0; 单击“确认”按钮关闭对话框,再次进入开发系统,单击“文件”工具,再单击文件下拉框中的“全部存”。(如图5.2) 图5.2 以同样的方法进入“文件”,并单击“切换到View”,进入运行系统,进行模拟运行。图5.3是开门过程中的一个效果图:图5.3 附录 1 自动大门控制原理(梯形)图 附录 2 I/O分配表序号I/O编号名称1X1 开门开关2X2 关门开关3X3 重置按钮4X4 停止按钮5X5 压力开关6X6 开门限位开关7X7 关门限位开关8Y0 报警信号灯9Y1 开门信号灯 10Y2 关门信号灯11Y3 蜂鸣信号灯

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

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号