资源描述
I 学 科 门 类 : 单位代码 : 毕业设计说明书(论文) 基于西门子 7动化电镀生产线控制系统设计 学生姓名 所学专业 班 级 学 号 指导教师 二 *年 要 文章探讨了如何利用德国西门子 7在本次设计中,我们从自动控制技术器件在国内的应用前景及电镀生产线生产现场的环境来考虑,以使该生产线真正具备自动生产运行为目的,制定了采用在当前及以后都应用广泛且能适应多种环境的可编程控制器来控制整个整个工作流程的方案。 重点分析了系统软硬件设计部分,并给出了系统硬件接线图、 ,实现了电镀生产自动化,提高了生产效率,降低了劳动强度。 为适应现代传统的工业控制系统,我们还采用了 基于组态王软件的系统作为上位机,配合下位机 成了该系统的实时监控系统功能,更好的使该自动生产系统融入到现代工业控制领域中 关键词 : 镀 , 组态王 ow on 7in we in to to as in of to , to we on on LC to to 录 前言 . 1 第 1 章 绪论 . 2 发展和历史趋势 . 2 分类 . 3 I/O 点数分类 . 3 功能分类 . 3 统组成及各部分的功能 . 4 基本工作原理 . 5 镀生产线的控制系统概述与选题背景意义 . 5 于 镀生产线的控制系统的概述 . 5 题的选题背景及意义 . 6 制对象的设计要求详述 . 7 第 2 章 系统的硬件设计 . 9 型选择 . 9 : 应用中应注意的问题 . 44 1 前言 我们设计的工作过程是这样的:在电镀生产线左侧,工人将零件装入行车的吊篮并发出自动启动信号,行车提升吊篮并自动前进。按工艺要求在需要停留的槽位停止,并自动下降。在停留一段时间后自动上升,如此完成工艺规定的每一道工序直至生产线末端,行车便自动返回原始位置,并由工人装卸零件。 电镀生产线按照其工艺要求和规模一般设计有两台行车、三台行车和四台行车工作,每台行车都根据已编制好的各自的程序运行;对于行车的自动控制,早期是采用继电器逻辑电路和顺序控制器,发展至今其控制方式已采 用可编程控制器 为核心控制部件,其控制更为安全、可靠、方便、灵活,自动化程度更高。 一件电镀产品的质量除了要有好的成熟的电镀工艺和品质好的镀液添加剂外,如何保证电镀产品严格按照电镀工艺流程运行和保证产品的电镀时间则是决定电镀产品质量和品质的重要因素。在电镀生产线上采用自动化控制不但可以使电镀产品的质量和品质得到严格的保证,有效的减少废品率,而且还可以提高生产效率和减轻工人的劳动强度,有着非常好的经济效益和社会效益,电镀生产线上对行车的自动控制则是电镀生产线自动化控制的关键。 用 以变频器对电镀自 动生产线行车进行自动控制,具有结构简单、编程方便、操作灵活、使用安全、工作稳定、性能可靠和抗干扰能力强的特点,是一种很有效的自动控制方式,是电镀生产实现高效、低成本、高质量自动化生产的发展的主流方向。 为此,我选定了该题目,简单的实现了电镀生产线的自动工作流程,并进行了简单的软件设计,从画面上达到了该系统的监控目的。 2 第 1 章 绪论 发展和历史趋势 二十世纪六十年代美国推出可编程逻辑控制器( 代传统继电器控制装置以来, 到了快速发展,在世界各地得到了广泛应用。同时, 功能也不断完善。随着计算机技术、信号处理技术、控制技术网络技术的不断发展和用户需求的不断提高, 开关量处理的基础上增加了模拟量处理和运动控制等功能。今天的 再局限于逻辑控制,在运动控制、过程控制等领域也发挥着十分重要的作用。 作为离散控的制的首选产品, 二十世纪八十年代至九十年代得到了迅速发展,世界范围内的 增长率保持为 20% 30%。随着工厂自动化程度的不断提高和 场容量基数的不断扩大,近年来 工业发达国家 的增长速度放缓。但是,在中国等发展中国家 增长十分迅速。综合相关资料, 2004 年全球 销售收入为 100 亿美元左右,在自动化领域占据着十分重要的位置。 由摸仿原继电器控制原理发展起来的,二十世纪七十年代的 先应用的是汽车制造行业。它以存储执行逻辑运算、顺序控制、定时、计数和运算等操作的指令;并通过数字输入和输出操作,来控制各类机械或生产过程。用户编制的控制程序表达了生产过程的工艺要求,并事先存入 用户程序存储器中。运行时按存储程序的内容逐条执行,以完成工艺 流程要求的操作。 有指示程序步存储地址的程序计数器,在程序运行过程中,每执行一步该计数器自动加1,程序从起始步(步序号为零)起依次执行到最终步(通常为 令),然后再返回起始步循环运算。 完成一次循环操作所需的时间称为一个扫描周期。不同型号的 环扫描周期在 1 微秒到几十微秒之间。梯形图编程,在解算逻辑方面,表现出快速的优点,在微秒量级,解算 1K 逻辑程序不到 1 毫秒。它把所有的输入都当成开关量来处理, 16位(也有 32 位的)为一个模拟量。大型 用另外一个 完成模拟 3 量的运算。把计算结果送给 控制器。 相同 I/O 点数的系统,用 用 成本要低一些(大约能省40%左右)。 有专用操作站,它用的软件和硬件都是通用的,所以维护成本比 低很多。一个 控制器,可以接收几千个 I/O 点(最多可达 8000 多个 I/O)。如果被控对象主要是设备连锁、回路很少,采用为合适。 于采用通用软件,在设计企业的管理信息系统方面,要容易一些。 近 10 年来,随着 格的不断降低和用户需求的不断扩大,越来越多的中小设备开始采用 行控制, 我国的应用增长十分迅速。随着中国经济的高速发展和基础自动化水平的不断提高,今后一段时期内我国仍将保持高速增长势头。 分类 品种类繁多,其规格和性能也各不相同。对 分类可以根据结构、功能的差异等进行大致分类。 I/O 点数分类 其 I/O 点数多少一般可分为以下 4 类。 1、 微型 I/O 点数小于 64 点的 超小型或微型 2、 小型 I/O 点数为 256 点以下,用户程序存储容量小于 8为小型 3、 中型 I/O 点数在 512 2048 点之间的为中型 4、 大型 I/O 点数为 2048 点以上的为大型 具有极强的软件和硬件功能、自诊断功能、通信联网功能,它可以构成三级通信网,实现工厂生产管理自动化。 功能分类 根据 具有的功能不同 可将 为低档、中档、高档 3 类。 1、 高档 除具有中档 功能外,还增加了带符号算术运算、 4 矩阵运算、函数、表格、 编程控制器原理与应用显示、打印和更强的通信联网功能,可用于大规模过程控制或构成分布式网络控制系统 ,实现工厂自动化。 2、 中档 除具有低档 功能外,还具有较强的模拟量 I/O、算术运算、数据传送和比较、数制转换、远程 I/O、子程序、通信联网等功能。有些还可增设中断控制、 例、积分、微分控制 )控制等功能,以适用于复杂控制系统。 3、 低档 具有逻辑运算、定时、计数、移位以及自诊断、监控等基本功能,还可有少量的模拟量 I/O、算术运算、数据传送和比较、通信等功能 统组成及各部分的功能 1、 算和控制中心 它在整个系统中起“心脏”作用。 2、 存储器 具有记忆功能的半导体电路 ,分为系统程序存储器和用户存储器。 系统程序存储器用以存放系统程序,包括管理程序,监控程序以及对用户程序做编译处理的解释编译程序。由只读存储器、 成。厂家使用的,内容不可更改,断电不消失。 用户存储器:分为用户程序存储区和工作数据存储区。由随机存取存储器( 成。 3、 输入 /输出接口 (1) 输入接口: 输入接口电路工作过程:当开关合上,二极管发光,然后三极管在光的照射下导通,向内部电路输入信号。当开关断开,二极管不发光,三极管不导通。向内部电路输入信号。也就是通 过输入接口电路把外部的开关信号转化成 部所能接受的数字信号。 (2) 输出接口 输出接口工作过程:当内部电路输出数字信号 1,有电流流过,继电 5 器线圈有电流,然后常开触点闭合,提供负载导通的电流和电压。当内部电路输出数字信号 0,则没有电流流过,继电器线圈没有电流,然后常开触点断开,断开负载的电流或电压。也就是通过输出接口电路把内部的数字电路化成一种信号使负载动作或不动作。 基本工作原理 用“顺序扫描,不断循环”的工作方式 1、 每次扫描过程。集中对输入信号进 行采样。集中对输出信号进行刷新。2、 输入刷新过程。当输入端口关闭时,程序在进行执行阶段时,输入端有新状态,新状态不能被读入。只有程序进行下一次扫描时,新状态才被读入。 3、 一个扫描周期分为输入采样,程序执行,输出刷新。 4、 元件映象寄存器的内容是随着程序的执行变化而变化的。 5、 扫描周期的长短由三条决定。( 1) 行指令的速度( 2)指令本身占有的时间( 3)指令条数 6、 由于采用集中采样。集中输出的方式。存在输入 /输出滞后的现象,即输入 /输出响应延迟。 镀生产线的控制系统概述与选题背景 意义 于 镀生产线的控制系统的概述 电镀行车生产线自动化的程度在德国、意大利、美国等国家的发展水平已经较高,而在我国尚处在发展阶段。中国经济的高速发展,工业化进程的不断深化,为自动化行业的迅猛发展提供了广阔的空间。电镀行业是我国重要的加工行业,据粗略估计,全国现有 15000 家电镀生产厂,行业职工总数超过 50 万人,现有 5000 多条生产线和 3 亿平方米电镀面积生产能力。电镀行业年产值约为 100 亿元人民币。近十年来,乡镇企业发展迅速电镀行业企业规模普遍较小,年电镀能力超过 10000 平方米的企业 6 不 足 500 家。少数合资企业或正规专业化企业拥有国际先进水平的设备和设施,但是大多数中小企业仍在使用许多过时的技术和设备,大量的生产线为半机械化和半自动化控制,一些甚至为手工操作。 工业电镀生产线工位多、生产复杂,同时在电镀中,其氧化、酸洗、碱洗、电镀等许多工艺具有严重的化学污染和腐蚀,对人的身心健康十分不利,而且人工操作随机性大,影响产品质量。传统的方法是使用顺序控制器,由于其电路复杂,接口多,受外界干扰大,工作可靠性差,维护也困难。采用 较完善的诊断和自保护能力,可以增强系统的抗干扰能力,提高系统的可 靠性。 题的选题背景及意义 电镀就是利用电解的方式使金属或合金沉积在工件表面,以形成均匀、致密、结合力良好的金属层的过程。简单的理解,是物理和化学的变化和结合。 随着工业化生产的不断细分,新工艺新材料的不断涌现,在实际产品得到应用的设计效果也日新月异,电镀是我们在设计中经常要涉及到的一种工艺,而电镀效果是我们使用时间较长,工艺也较为成熟的一种效果。对于这种工艺的应用在我们的产品上已经非常多,而通过这种的处理我们通常可以得到一些金属色泽的效果,如高光、亚光等,搭配不同的效果构成产品效果的差异性,通过这样的 处理为产品的设计增加一个亮点。电镀工艺的应用我们一般作以下用途: a:防腐蚀 b:防护装饰 c:抗磨损 d:电性能(根据零件工作要求,提供导电或绝缘性能的镀层) e:工艺要求。 一件电镀产品的质量除了要有好的成熟的电镀工艺和品质好的镀液添加剂外,如何保证电镀产品严格按照电镀工艺流程运行和保证产品的电镀时间则是决定电镀产品质量和品质的重要因素。在电镀生产线上采用自动化控制不但可以使电镀产品的质量和品质得到严格的保证,有效的减少废品率,而且还可以提高生产效率和减轻工人的劳动强度,有着非常好的经济效益和社会效益,电镀生产线 上对行车的自动控制则是电镀生产线自动化控制的关键。 7 电镀生产线按照其工艺要求和规模一般设计有两台行车、三台行车和四台行车工作,每台行车都根据已编制好的各自的程序运行;对于行车的自动控制,早期是采用继电器逻辑电路和顺序控制器,发展至今其控制方式已采用可编程控制器 为核心控制部件,其控制更为安全、可靠、方便、灵活,自动化程度更高。 用 以变频器对电镀自动生产线行车进行自动控制,具有结构简单、编程方便、操作灵活、使用安全、工作稳定、性能可靠和抗干扰能力强的特点,是一种很有效的自动控制方式,是电镀生产实 现高效、低成本、高质量自动化生产的发展方向。 制对象的设计要求详述 如摘要中所述,电镀的工作流程如图 动 吊钩上升 上限行程开关闭合 右行至 1 号槽上方 程开关闭合 吊钩下降进入 1 号槽 下限行程开关闭合 电镀延时 吊钩上升,由3 号槽内吊钩上升,然后左行至左限位,吊钩下降至原位,即原位。 按 照要求,我们要实现以下 工作方式: 1、 原位:表示设备处于初始状态,吊钩在下限位置,行车在左限位置。 2、 连续工作:当吊钩回到原点后,延时一段时间(装卸零件),自动上升右行,按照 工作流程要求不停的循环。 3、 单周期工作:设备始于原点,按下启动按钮,设备工作一个周期,然后停于原点,要重复第二个工作周期,必须再按一下启动按钮。 8 槽 3槽 2槽 1原 点上 限下 限左 限X K 1 X K 2 X K 3右 限图 镀的工作流程 9 第 2 章 系统的硬件设计 型选择 根据自动化电镀生产线的控制要求,我们采用了德国西门子 7号,此类型 论独立运行,还是联接网络都能完成各种控制任务。它的使用范围可以覆盖从替代继电器的简单控制到复杂的自动控制。其应用领域包括 各种机床、纺织机械、塑料机械、电梯等行业。讯功能完善,具有极高的性能价格比是很突出的特点,也是我们采用它的主要原因。 此系统的控制核心,此系统的输入信号有两部分,一部分是原点、单周期、连续等面板控制按钮,另一部分是多种行程开关,这些面板按钮信号和传感器信号作为 输入变量,经过 输入接口输入到内部数据寄存器, 然后在 部进行逻辑运算或数据处理后,以输出变量的形式送到输出接口,从而驱动电机来控制行车的运行和吊钩的升降 ,我们定义的 I/O 分配表如表 2示。将 13个输入信号和 5 个输入信号按各自的功能类型分好,并与 I/O 点一一对应,编排地址如下表。数字量扩展模块的地址分配是从最靠近 块的数字量模块开始,在本机数字量地址的基础上从左到右按字节连续递增,本模块高位实际位数未满 8 位的,未用位不能分配给 I/O 链的后续模块,模拟量扩展模块的地址是从最靠近 块的模拟量模块开始,在本机模拟量地址的基础上从左到右按字递增。 我们定义的 I/O 端子接线图 如图 2示。由图表可以看出 ,制系统 的输入信号有 13 个,均为开关量。其中单操作按钮开关 2 个,行程开关 3 个,限位开关 5 个,选择工作方式开关 3 个。 制系统的输出信号有 5 个,其中 2 个用于驱动吊钩电机正反转接触器 个用于驱动行车电机正反转接触器 1 个用于原位指示。 10 表 + 33M 2F U 1 F U 2K M 1K M 2 K M 3K M 4F R 1F R 2Q 镀生产线主电路图 电气原理图是根据电气控制系统的工作原理,采用电器元件展 开的形式,利用图形符号和项目符号表示电路各电器元件中导电部件和接线端子连接关系的电路图。电气原理图并不按电器元件实际布置来绘制,而是根据它在电路中所起的作用画在不同的部位上。电气原理图具有结构简单、层次分明的特点,适合研究和分析电路工作原理,在设计研发和生产现场等方面得到广泛应用。 13 电气原理图一般分为主电路和辅助电路两部分,在本次设计中我们着重分析了主电路图。在本设计中,根据电镀生产线的工艺要求,只需用两台电机分别控制吊钩的上升、下降和行车的左行、右行。主电路如图 2 图 2,接触器 制电动机 正、反转,实现吊钩的上升和下降,接触器 制电动机 正、反转,实现行车的前进和后退 。 镀生产线的工作流程图 我们根据设计要求绘制了整个系统的工作流程图,以便可以更清楚的认识该生产线的生产全过程,整个系统的工作流程图,如图 2示。 行车动作无非就是上下左右受控移动,按照指定的顺序 (即动作表 )完成一系列的动作。要求有几套动作表可以选择,动作可以静态修改,也可以在运行时由上位机动态修改。在这里,我们把行车的一个动作定义为:“到几号工位上升,再到几号工位下降”,或者是 “延时几秒”,每个动作表由若干个动作字组成,放在 数据寄存器里,动作表由 序初始化,也可以在运行时通过串行通讯由上位机读取和修改, 序在运行时只是不断地解释和执行动作表 。 14 开 始初 始 化连 续单 周 期运 行 否槽 1槽 2槽 3图 镀生产线工作流程图 15 第 3 章 系统的软件设计 软件的组成及作用 部资源 内部根据软元件的功能不同,分成了许多区域,如输入 /输出继电器区、定时器区、计数器区、特殊继电器区等。下面分别介绍下。 1、 定时器 : 电气自动控制的大 部分领域都需要用定时器进行时间控制,灵活地使用定时器可以编制出复杂动作的控制程序。它是 重要的编程元件,是累计时间增量的内部器件。 定时器的工作过程与继电 它没有瞬动触点。使用时要提前输入时间预设值。当定时器的输入条件满足时开始计时,当前值从 0 开始按一定的时间单位增加;当定时器的当前值达到预设值时,定时器触点动作。利用定时器的触点就可以得到控制所需的延时时间。 2、 计数器 : 计数器可用来累计输入脉冲的个数,经常用于对产品进行计数或者进行特定功能的编程。使用时要提前输 入它的特定植。当输入触发条件满足时,计数器开始累计它的输入端脉冲电位上升延的次数,当计数器计数达到预定的设定值时,其常开触点闭合,常闭触点断开。 3、 输入继电器 : 输入继电器一般都有一个 输入端子与之对应,它用于接受外部的开关信号。当外部的开关信号为闭合时,输入继电器的线圈得电,在程序中常开触点闭合,常闭触点断开。 4、 输出继电器 : 输出继电器一般都有一个 的输出端子与之对应。当通过程序使得输出继电器线圈得电时, 的输出端开关闭合,它可以作为控制外部负载的开关信号。同时在程序中其常开触点闭合, 常闭触点断开。 5、 内部位存储器 : 内部位存储器的作用和继电 在 没有输入 /输出端与之对应,因此它的触点不能驱动外部负载,这是与输出继电器的主要区别。它主要起逻辑控制作用。 16 以上几个是我们在本次系统设计的过程中可能需要用到的 元件,另外 有很多其它的软元件。 程语言 通过运行编写的用户程序实现控制任务的。 的程序由系统程序和用户程序两部分组成,系统程序由 产厂家提供,它支持用户程序的运行;用户程序是用户为完成特定 的控制任务而编写的应用程序。列 编程语言非常丰富,有梯形图、语句表、功能块图和顺序功能图等,用户可以选择一种编程语言,如果需要,也可混合使用几种语言编程。这些编程语言都是面向用户的,它使控制程序的开发、输入、调试和修改工作大大简化。我们在本次设计中选择梯形图编程。以下我们详细介绍下梯形图的概念。 梯形图左边有一条垂直的线称作左母线,右边一条虚线称为右母线。母线之间是触点的逻辑连接和线圈的输出。 形图具有以下一些特点: 1、 梯形图是“从上到下”按行绘制的,两侧的竖线类似电气 控制图的电源线,通常称做母线( 大部分梯形图只保留左母线;梯形图的每一行是“从左到右”绘制,左侧总是输入接点,最右侧为输出元素,触点代表逻辑“输入”条件,如开关、按纽、内部条件等;线圈通常代表逻辑“输出”结果,如指示灯、接触器、中间继电器、电磁阀等。对 列的 说,还有一种输出“盒”(功能框),它代表附加的指令,如定时器、计数器或数学运算等功能指令。 2、 电气控制电路左右母线为电源线,中间各支路都加有电压,当支路接通时,有电流流过支路上的触点与线圈。梯形图中的假想电流在图中只能作单方向的流动,即只能从左向右流动。层次改变(接通的顺序)也只能先上后下,与程序编写时的步序号是一致的。 3、 梯形图中的输入接点如 ,输出线圈 不是物理接点和线圈,而是输入、输出存储器中输入、输出点的状态,并不是接线时现场开关的实际状态;输出线圈只对应输出映像区的相应位,该位的状态必须通过 I/O 模块上对应的输出单元才能驱动现场执行机构。 17 4、 梯形图中使用的各种 部器件,如辅助继电器、定时器、计数器等,也不是真的电器元件,但具有相应的功能,因此通常按电气控制系统中相 应器件的名称称呼它们。梯形图中每个继电器和触点均为 储器中的一位,相应位为“ 1”,表示继电器线圈通电、常开接点闭合或常闭接点断开;相应位为“ 0”,表示继电器线圈断电、常开接点断开或常闭接点闭合。 5、 梯形图中的继电器触点既可常开,又可常闭,其常开、常闭触点的数目理论上是无穷多个(受存储容量限制),也不会磨损,因此,梯形图设计中,可不考虑触点数量,这给设计者带来很大方便。对于外部输入信号,只要接入一个信号到 可。 6、 电气控制电路中各支路是同时加上电压并行工作的,而 采用循环扫描方式工作,梯 形图中各元件是按扫描顺序依次执行的,是一种串行处理方式。由于扫描时间很短(一般不过几十毫秒),所以控制效果同电气控制电路是基本相同的。但在设计梯形图时,对这种并行处理与串行处理的差别有时候应予注意,特别是那些在程序执行阶段还要随时对输入、输出状态存储器进行刷新操作的 要因为对串行处理这一特点考虑不够而引起偶然的误操作。 态软件 计算机技术和网络技术的飞速发展,为工业自动化开辟了广阔的发展空间,我们可以方便快捷地组建优质高效的监控系统,并且通过采用远程监控及诊断、双机热备等先进技术,使 系统更加安全可靠。 组态软件是指一些数据采集与过程控制的专用软件,它们是在自动控制系统监控层一级的软件平台和开发环境,使用灵活的组态方式,为用户提供快速构建工业自动控制系统监控功能的、通用层次的软件工具。组态软件应该能支持各种工控设备和常见的通信协议,并且通常应提供分布式数据管理和网络功能。对应于原有的 机接口软件, 概念,组态软件应该是一个使用户能快速建立自己的 开发环境。在组态软件出现之前,工控领域的用户通过手工或委托第三方编写 用,开发时间长,效率低,可靠性差;或者购 18 买专用的工控系统,通常是封闭的系统,选择余地小,往往不能满足需求,很难与外界进行数据交互,升级和增加功能都受到严重的限制。组态软件的出现,把用户从这些困境中解脱出来,可以利用组态软件的功能,构建一套最适合自己的应用系统。随着它的快速发展,实时数据库、实时控制、讯及联网、开放数据接口、对 I/O 设备的广泛支持已经成为它的主要内容,随着技术的发展,监控组态软件将会不断被赋予新的内容。 组态软件:对应全称为 an 文翻译为:人机界面 /监视控制和数据采集软件,一般英文简称有三种分别为前组态软件的发展迅猛,已经扩展到企业信息管理系统,管理和控制一体化,远程诊断和维护以及在互联网上的一系列的数据整合。 组态软件的功能和特点可归纳如下:概念简单,易于理解和使用;功能齐全,便于方案设计;实时性与并行处理;建立实时数据库,便于用户分步组态,保证体统安全可靠运 行;利用丰富的“动画组态 ”功能,快速构造各种复杂生动的动态画面;引入“运行策略”的概念 它具有以下几个方面的特点: 1、 可视化操作界面,真彩显示图形、支持渐进色、丰富的图库、动画连接。 2、 无与伦比的动力和灵活性,拥有全面的脚本与图形动画功能可以对画面中的一部分进行保存,以便以后进行分析或打印。 3、 变量导入导出功能,变量可以导出到 格中,方便的对变量名称等属性进行修改,然后再导入新工程中,实现了变量的二次利用,节省了开发时间。 4、 强大的分布式报警、事件处理,支持实时、历 史数据的分布式保存。强大的脚本语言处理,能够帮助你实现复杂的逻辑操作和与决策处理。 5、 全新的 构,全面支持画面发布、实时数据发布、历史数据发布以及数据库数据的发布。 6、 方便的配方处理功能。丰富的设备支持库,支持常见的 能仪表、智能模块。提供硬加密及软授权两种授权方式。 19 形图设计 I 1 . 1 I 1 . 0M 0 . 3I 1 . 3I 0 . 7M 0 . 1I 1 . 3I 0 . 7 . 0M 0 . 1I 1 . 0Q 0 . 0M 0 . 2M 0 . 0 I 0 . 2I 1 . 0C 4 8C U C T M 0 . 2M 0 3I 0 . 0Q 0 . 2 Q 0 . 1I 1 . 4Q 0 . 0T 3 7 C 4 81 M 0 . 2 0 . 0M 0 . 1 M 0 . 3 20 I 0 . 0 I 0 . 3 I 0 . 4I 0 . 5I 1 . 4Q 0 . 3Q 0 . 2Q 0 . 2I 0 . 2 I 1 . 3 I 0 . 7 Q 0 . 2 Q 0 . 4Q 0 . 4I 0 . 2 I 0 . 1 Q 0 . 0Q 0 . 1I 0 . 3I 0 . 4I 0 . 5Q 0 . 1I 0 . 1T 3 7I 1 0 0 m 7 I 0 . 0I 1 . 4I 0 . 3 I 0 . 2Q 0 . 2Q 0 . 3Q 0 . 35 0 Q 0 . 5图 梯形图 21 态王软件设计 1、 建立新建工程 启动组态王软件的工程管理器,在菜单中点击“新建”弹出如 图 图 程向导之一 单击“下一步”继续。弹出如 图 建工程向导之二对话框”, 图 程向导之二 在工程路径文本框中输入一个有效的工程路径,或单击“浏览 ”按钮,在弹出的路径选择对话框中选择一个有效的路径。单击“下一步”继续。弹出“新建工程向导之三对话框”,如新建工程向导三 所示: 22 图 在工程名称文本框中输入工程的名称,该工程名称同时将被作为当前工程的路径名称。 点击“完 成”,则完成了一个新的工程的建立。 2、 创建组态画面 进入组态王开发系统后,就可以为每个工程建立数目不限的画面,在每个画面上生成互相关联的静态或动态图形对象。这些画面都是由“组态王”提供的类型丰富的图形对象组成的。系统为用户提供了矩形(圆角矩形)、直线、椭圆(圆)、扇形(圆弧)、点位图、多边形(多边线)、文本等基本图形对象,及按钮、趋势曲线窗口、报警窗口、报表等复杂的图形对象。提供了对图形对象在窗口内任意移动、缩放、改变形状、复制、删除、对齐等编辑操作,全面支持键盘、鼠标绘图,并可提供对图形对象的颜色、线 型、填充属性进行改变的操作工具。 “组态王”采用面向对象的编程技术,使用户可以方便地建立画面的图形界面。用户构图时可以像搭积木那样利用系统提供的图形对象完成画面的生成。同时支持画面之间的图形对象拷贝,可重复使用以前的开发结果。 进入新建的组态王工程,选中工程浏览器左侧的画面,在右侧双击新建按钮,则弹出如图 示对话框 ; 23 图 画面 在“画面名称”处输入新的画面名称,点击“确定”按钮进入内嵌的组态王画面开发系统。 图 发系统 24 在工具箱中可以选定各种现有图形,并且可以用绘图工具绘制 各种图形、添加文本、调剂颜色等操作。 3、 定义 备 选择工程浏览器左侧大纲项“设备 在工程浏览器右侧用鼠标左键双击“新建”图标,运行“设备配置向导”。 由于该设计是在实验室中完成的,用的是简单的 组态软件,而与设备要链接的是 的 ,通讯协议是 议。 在面板上,还有只能仪表、只能模块、板卡和变频器,至于它们怎样用,我想在以后的工作中会用到的,在此不再详述。 图 备配置向导之一 选中 于在本次设计中用的是西门子 列的模块,所以双击“西门子 ”,选中 出如图 示对话框: 25 图 备配置向导之二 为外部设备取一个名称,输入 击“下一步”,弹出“设备配置向导” 图 备配置向导之三 为设备选择连接串口,假设为 击“下一步”,弹出“设备配置向导”, 26 图 填写设备地址,假设为 2,单击“下一步”,弹出如图 图 信参数 设置通信故障恢复参数 (一般情况下使用系统默认设置即可 ),单击“下一步”,弹出“设备配置向导”。 27 图 息总结 检查各项设置是否正确,确认无误后,单击“完成”。 设备定义完成后,可以在工程浏览器的右侧看到新建的外部设备“ 如图 要检测外部输入量是否与 用双击该设备,在弹出的对话框中选择测试 细步骤在这里不再一一介绍。至于新建的设备相当于一个中间装置,它将实物 系起来,相当于把程序与界面联系了起来,为以后的控制做好了准备 图 设备 28 在定义数据库变量时,只要把 就可 以和组态王交换数据了。 4、 构造数据库 选择工程浏览器左侧大纲项“数据库 数据词典”,在工程浏览器右侧用鼠标左键双击“新建”图标,弹出“定义变量”对话框如图 变量名中填入所需设置的变量名,如“运行 1”。 图 义变量 在变量类型中选取变量类型,一般的变量类型有“内存”和“ 种类型,在这两种类型中又分“离散、整数、实数、字符串形”。一般的开关量都属于 需要与内部物件动画连接的则 可以定义为内存形。 在小的工程中,一般的变量都是这样定义的,它不需要大规模的应用。而在实际工程应用中,一般都需要定义许多变量,而这些变量都是彼此相关联的,这样在这样按着图 作量非常的大,既浪费人力,又浪费时间。所以该软件开发了一种结构变量的定义的方法,即可以有效地解决该问题,又使软件的工作效率大大的提高了。 由于该设计不需要定义大量的变量,所以这种方法不再一一叙述。 29 图 选择变量类型 点击“确定”则可以完成一个变量的定义。按照该步骤,完成所需变量的定义,在工程浏览器“变量词典”中可以看到你所定义的变量,在以后的动画连接中可以随时查看所需的变量。自此,数据库建立完毕。 5、 动画连接 : 在新画面中双击需要连接的物件,弹出如图 图 画连接 在对话框中有各种连接,根据设计需要选择,分别选择“水平移动”和“垂直移动”两种连接方式,弹出对话框如下所示: 30 图 表达式框中填入表达式,在下面的移动距离中填写相应的数据,按确定即可。 按照上面的步骤,根据设计需求,分别对画面中的 物件进行动画连接,从而实现了外部输入量与内部事物的数据连接。自此,动画连接告一段落。 6、 填写命令语言 如想让动画动起来,还需要假如命令语言来控制它运作。 在画面中右击 画面,选中“画面属性”,在画面名称右面有“命令语言一栏”,双击,弹出如图 在该软件中编写语言有两种语言方式, 种语句可以兼容,互相嵌套使用。而这两种语句本身也可以嵌套使用,基本的语法形式都一样。另外,再输入一些符号时须在中文方式下。 该软件还有大量的函数可以使用,所有的应用功能都如面板上 所示。 一般的命令语言都是在“存在时”对话框中编写的,至于其他两个框在何时填写,在这里不在详细介绍。 语言不仅是最后一步,也是整个工作流程的终结,是核心,是控制的工具。而语言的编写需要有良好的逻辑思维能力和良好的思维素养。 31 图 填写命令语言 在空白处填入所需命令语句,点击“确认”即可。 根据整个过程运行要求,以及所设定的变量,现编程序如下所示: 本站点 上升指示灯 =1)本站点 动作 =本站点 动作 +10; 本站点 下降指示灯 =1)本站点 动作 =本站点 动作 本站点 右行指示灯 =1)本站点 动作 2=本站点 动作 2+10; 本站点 左行指示灯 =1)本站点 动作 2=本站点 动作 27、 运行和调试 完成上面所述的步骤后, 组态王工程已经初步建立起来,进入到运行和调试阶段。在组态王开发系统中选择 “文件 切换到 单命令,进入组态王运行系统。在运行系统中选择 “画面 打开 ”命令,从 “打开画面 ”窗口选择要打开的画面。显示出组态王运行系统画面,即可看到电镀生产线处于原点状态的画面 。 32 第 4 章 软硬件调试实现 我们在设计的最后阶段把软件和硬件结合起来,成功实现了电镀生产线系统的监控功能 。 我们编辑好画面图,根据各个部件之间的相互联系和控制关系,按照上一章所述的操作步骤进行设备连接,最后终于在运行环境里实现了系统在监控状态下的自动运行。 编辑好的画面如图 示,上面的各种图形界面所代表中的实物都一一标出。 图 始状态 按动“连续运行”按钮,再按“启动按钮”,系统向上运行,如图 33 图 按动上限开关,系统向右运行,如图 图 34 按动形成开关中的任何一个,系统下行,如图 图 当右行到右限位时,碰到 右 限 开关时,系统向左运行,如图 图 自此,所有的运行过程到此运行 完毕。切换其他模式时只用选择按钮即可,运行过程大致都如上面所示 35 结 论 电镀是一门具有悠久历史的表面处理技术,近几年来,随着新的工艺技术方法,尤其是一些新的镀层材料和复合电镀技术的出现,极大扩展了这一项表面处理技 术的应用。并使其成为现代表面工程技术的重要组成部分。那么,通过我们这次对电镀生产线控制系统的设计不仅让我们更多的了解到了电镀这个工艺的发展前景,而且让我们重新认识了用 设计控制系统的使用价值,整个设计对我们即将走入社会的毕业生来讲是一次很大的锻炼,是我们对专业知识有了进一步的提高。
展开阅读全文