版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、PLC在自动喷泉控制中的应用摘要:随着计算机软硬件技术的飞速发展,新型喷泉与计算机的交互应用越来越广泛,自动喷泉也越来越复杂和越来越精密,使得越来越多的控制部分需要计算机来完成。计算机控制灯光喷泉成为必然趋势。为此建立以PLC为核心的多媒体计算机自动控制喷泉,采用基于组态程序的计算机控制系统来监控音乐、灯光、流水的变化获得较理想的效果。本文基于韩国金星公司生产的MASTER-K30H可编程逻辑控制器,设计三种喷泉类型,不仅能够进行多种水形切换,而且将各种水形,灯光按照设定的排列组合进行控制,实现了PLC的自动喷泉控制。通过上位机与PLC之间的通讯监控喷泉的状态与效果,并利用北京亚控公司的组态王
2、6.55设计了上位机监控程序,实现了喷泉的自动控制与远程实时监控。关键词:程控喷泉;自动控制技术;可编程序控制器(PLC);组态王Abstract: Programmable Controller is used widely in the automatic produce of industry. This paper introduces the concrete application of this technique all automatic fountain.Keyword: autocontrol technology; PLC;kingview;目录第1章 概述31.1喷泉
3、控制系统的应用31.2 PLC自动喷泉控制系统3第2章 系统总体方案设计42.1实现方法分析与可行性讨论42.1.1单片机喷泉控制系统42.1.2工控机喷泉控制系统42.1.2 PLC喷泉控制系统52.1总体实现方案6第3章 硬件系统实现83.1 PLC工作原理83.1.1 PLC的等效工作电路83.1.2 PLC的工作过程93.2 PLC选型93.2.1 PLC类型简介93.2.2金星MASTER-K系列PLC介绍103.3硬件系统组成11第4章 软件系统实现154.1 PLC控制程序设计154.1.1 编程软件KGL_WE Application 简介164.1.2 喷泉PLC程序设计18
4、4.2 组态程序设计244.2.1 组态王简介244.2.2 通信数据设置274.2.3 组态画面设计29第5章 系统综合调试345.1 PLC连接测试345.2 组态程序的调试35第6章 总 结36参考文献37第1章 概述1.1喷泉控制系统的应用随着人民生活水平的提高,城市环境建设日益为人们所重视。喷泉作为一种观赏性较高的艺术水景,不断地出现在城市广场、居民小区、公园等场所。它不仅可以增加周围空气湿度,减少空气中的尘埃,降低空气温度,更为人们生活增添了不少情趣。自动控制喷泉能自动且连续的改变其形态,呈现丰富多彩的花型变化,从而给人以美好的视觉感受。由单片机或可编程控制器PLC (Progra
5、mmable Logic Controller)组成的小型喷泉系统在软件及硬件上均可以较好地满足控制喷泉造型变化的要求。由计算机作为上位机,PLC或单片机作为下位机的自动喷泉系统在功能上大大超越了传统的喷泉系统,PLC完成对喷泉现场的造型、灯光的控制,并向计算机发送实时控制数据。上位计算机实现喷泉花型监控等功能。1.2 PLC自动喷泉控制系统自动喷泉控制的实现方法很多,本设计题目为基于可编程逻辑控制器(PLC)的喷泉控制系统,用可编程逻辑控制器(PLC),不仅能够进行多种水型切换,而且能将各种水型、灯光,按照预先设定的排列组合进行控制程序的设计,通过计算机运行控制程序发出控制信号,使水型、灯光
6、实现多姿多彩的变化。通过上位机(PC)与PLC之间的通讯来监控喷泉的状态与效果,进而控制电动机,以达到顺利实现工业控制的要求及目的,同时还要达到低功耗、高性价比、运行安全可靠等基本要求。基于以上要求,本系统应具备以下功能:1.设计三种喷泉类型,编写程序控制以顺利实现喷泉的控制。2.系统中组态王组态画面、PLC之间要能顺利实现通讯。3.具备人机对话功能,即具有可视的组态画面,能设置及监控系统运行。4.整个系统要具有安装、调试简单、方便的特点。第2章 系统总体方案设计2.1实现方法分析与可行性讨论2.1.1单片机喷泉控制系统单片机也称为单片微型计算机,是把微型计算机的各部件中央处理器、存储器、输入
7、输出接口电路、定时器/计数器等制作在一块集成电路芯片上,构成一个完整的微型计算机,如图2.1所示。由于单片机在一块小芯片上就集成了一台计算机有具备的功能,所以其在工业控制中占据很重要的地位。它具有超小型化、结构紧凑、抗干扰能力强等优势。特别适用于实时工业测量控制、智能化仪器仪表和家用电器控制等应用系统。目前,市场上流行的单片机种类繁多,如MCS-51系列,8位单片机仍占有单片机市场60%以上的份额,促进了8位单片机朝着高性能和多功能化方向发展。其他单片机,如凌阳公司的SPCE061A 16位单片机,美国TEXAS INSTRUMENTS公司的MSP430系列单片机,ARM(Advanced
8、160;RISC Machine)嵌入式单片机等都是各有优点,在不同的领域中有着很好的应用。 图2.1 单片机控制系统单片机控制系统用于喷泉控制是完全可行的,它可以通过定时器/计数器对喷泉喷射的时间进行控制,并且也可以利用串行接口与上位机进行通讯。由于单片机的价格比较便宜,所以大批量生产时的性能价格比很高。但由于单片机需要附属很多的外围电路,对电路的设计水平要求很高,否则便很可能降低系统的稳定性。而且,由于喷泉控制系统很少会有批量生产的情况,对于小规模制作时,PCB印刷电路板的制作成本是很高的。综上所述,此次设计采用单片机控制系统不是最佳方案。2.1.2工控机喷泉控制系统工控机即工业
9、控制计算机,但现在更时髦的叫法是产业电脑或工业电脑,英文简称IPC,全称Industrial Personal Computer。工控机通俗的说就是专门为工业现场而设计的计算机,如图2.2所示。工控机特点工控机通俗的说就是专门为工业现场而设计的计算机,而工业现场一般具有强烈的震动,灰尘特别多,另有很高的电磁场力干扰等特点,且一般工厂均是连续作业即一年中一般没有休息。因此,工控机与普通计算机相比必须具有以下特点:1) 机箱采用钢结构,有较高的防磁、防尘、防冲击的能力。2) 机箱内有专用底板,底板上有PCI和ISA插槽。3) 机箱内有专门电源,电源有较强的抗干扰能力。4) 要求具有连续长时间工作能
10、力。 自1984年国内开始从事开发和推广应用工控机以来,已被广泛地应用于钢铁冶金、石油化工、机电成套设备、医药食品、数控机床、工业炉窑等工业领域、以及军工和科研设备中。图2.2 工控机控制系统对于工控机作为喷泉控制系统,由于喷泉控制系统的环境相对工业控制环境要好得多,而且喷泉控制系统对连续长时间工作的能力要求也不是很高,用工控机设计喷泉控制系统实属有些大材小用。而且工控机的价格较同层次的PC机要偏高,这样就更增加了系统的成本,降低了整体的性价比。2.1.2 PLC喷泉控制系统自二十世纪六十年代美国推出可编程逻辑控制器(Programmable Logic Controller,PLC)取代传统
11、继电器控制装置以来,PLC得到了快速发展,在世界各地得到了广泛应用。同时,PLC的功能也不断完善。随着计算机技术、信号处理技术、控制技术网络技术的不断发展和用户需求的不断提高,PLC在开关量处理的基础上增加了模拟量处理和运动控制等功能。今天的PLC不再局限于逻辑控制,在运动控制、过程控制等领域也发挥着十分重要的作用。如图2.3所示。作为离散控的制的首选产品,PLC在二十世纪八十年代至九十年代得到了迅速发展,世界范围内的PLC年增长率保持为20%30%。随着工厂自动化程度的不断提高和PLC市场容量基数的不断扩大,在自动化领域占据着十分重要的位置。PLC是由模仿原继电器控制原理发展起来的,二十世纪
12、七十年代的PLC只有开关量逻辑控制,首先应用的是汽车制造行业。它以存储执行逻辑运算、顺序控制、定时、计数和运算等操作的指令;并通过数字输入和输出操作,来控制各类机械或生产过程。用户编制的控制程序表达了生产过程的工艺要求,并事先存入PLC的用户程序存储器中。运行时按存储程序的内容逐条执行,以完成工艺流程要求的操作。图2.3 PLC控制系统一个PLC的控制器,可以接收几千个I/O点(最多可达8000多个I/O)。对于喷泉控制系统这样,被控对象主要是设备连锁、回路很少,采用PLC较为合适。PLC由于采用通用监控软件,在组态软件设计方面,要容易一些。且PLC通常都支持现场总线,会使得系统通信得到有利保
13、障,更适合实现上位机的远程监控。目前适用于喷泉控制的中小型PLC种类繁多,价格低廉。使设计者会有更多的选择余地。系统整体造价会比工控机低,而且不会降低系统的稳定性。经过以上三种控制系统的可行性分析可以看出,以PLC为下位机,PC机为上位机组成的控制系统是此次设计喷泉控制系统的最佳方案。2.1总体实现方案根据设计要求,该喷泉控制系统由PLC下位机及上位机PC组成,如图2.4所示。PLC对喷泉的水泵进行时序控制,产生各种不同的喷水造型。需设计三种不同的喷泉类型。上位机编写组态软件对喷泉的工作状态进行实时监控。要求喷泉控制程序能够产生不同的喷水造型,并且符合美学标准,逻辑合理。组态软件要求画面美观大
14、方,具备人机对话功能,且操作简单。图2.4 喷泉控制系统总体方案第3章 硬件系统实现3.1 PLC工作原理3.1.1 PLC的等效工作电路PLC是一种微机控制系统,其工作原理也与微机相同,但在应用时,可不必用计算机的概念去做深入的了解,只需将它看成是由普通的继电器、定时器、计数器、移位器等组成的装置,从而把PLC等效成输入、输出和内部控制电路三部分。(1)输入部分这部分的作用是接受被控设备的信息或操作命令等外部输入信息。输入接线端是PLC与外部的开关、按钮、传感器转换信号等连接的端口。每个端子可等效为一个内部继电器线圈,线圈号即输入接点号,这个线圈由接收到的输入端的外部信号来驱动,其驱动电源可
15、由PLC的电源部件提供(如直流24V),也可由独立的交流电源(如交流110V )供给。每个输入继电器可以有无穷多个内部触点(动合、动断形式均可)(这里使用的是计算机的“COPY”概念),供设计PLC的内部控制电路(即编制PLC控制程序)时使用。(2)内部控制电路 这部分的作用是运算和处理由输入部分得到的信息,并判断应产生哪些输出。内部控制电路实际上也就是用户根据控制要求编制的程序。PLC程序一般用梯形图形式表示。而梯形图是从继电器控制的电气原理图演变而来的,PIC程序中的动合、动断触点、线圈等概念均与继电器控制电路相同。 在PLC内部还设有定时器、计数器、移位器、保持器、内部辅助继电器等,继电
16、器控制系统没有的器件,它们的线圈及动合、动断触点只能在PLC内部控制电路中使用,而不能与外部电路相连。(3)输出部分这部分的作用是驱动外部负载。在PLC内部,有若干能与外部设备直接相连的输出继电器(有继电器、双向硅、晶体管三种形式),它也有无限多种软件实现的动合、动断触点,可在PLC内部控制电路中使用;但对应每一个输出端只有一个硬件的动合触点与之相连,用以驱动需要操作的外部负载;外部负载的驱动电源接在输出公共端(COM)上。总之,在使用PLC时,可以把输入端等效为一个继电器线圈,其相应的继电器接点(动合或动断)可在内部控制电路中使用,而输出端又以等效为内部输出继电器的一个动合触点,驱动外部设备
17、。3.1.2 PLC的工作过程 PLC一般采用循环扫描方式工作。当PLC加电后,首先进行初始化处理,包括清除IO及内部辅助继电器、复位所有定时器、检查I/O单元的连接等。开始运行之后,串行执行存贮器中的程序,这个过程可以分为如下四个阶段。PLC工作时,上述过程周而复始,称为扫描周期。(1)公共处理阶段这部分在每次循环开始都要被执行,包括复位系统定时器、检查程序存贮器、检查IO总线、检查扫描时间等。如出现异常情况,则通过自诊断给出故障信号,或自行进行相应的处理,这将有助于及时发现或提前预报系统的故障,提高系统的可靠性。(2)执行外围设备命令阶段当有简易编程器、图形编程器、打印机等外部设备与PLC
18、相连时,则PLC在每次循环时,都将执行来自外部设备的命令。(3)程序执行阶段在这个阶段,CPU将指令逐条调出并执行,即按程序对所有的数据(输入和输出的状态)进行处理,包括逻辑、算术运算,再将结果送到输出状态寄存器。(4)输入、输出更新阶段PLC的CPU在每个扫描周期进行一次输入来进行输出更新。CPU对各个输入端进行扫描,并将输入端的状态送到输入状态寄存器中;同时,把输出状态寄存器的状态通过输出部件转换成外部设备能接收的电压或电流信号,以驱动被控设备。这种对输入、输出状态的集中处理过程,称为批处理,这是PLC工作的重要特点。3.2 PLC选型目前。全世界的PLC生产厂家约有200家,生产300多
19、个品种的产品。主要集中在美国、德国、日本等多家公司。其中德国和美国是以大型PLC而闻名,而日本则主要生产小型PLC。3.2.1 PLC类型简介美国的PLC:美国的PLC厂家很多,现已超过百家。其中以A-B(ALLEN-BRADLEY)公司、美国通用(GE)公司生产的PLC最具代表性。A-B公司是美国的可编程控制器制造商,同时也是世界上最大的PLC制造商之一。该公司产品规格齐全,所提供的特殊模块和职能模块品种丰富。而且还有丰富的指令集和强大的软件功能。其主要代表机型有:SLC-500系列、PLC-5系列、PLC-5/250系列、还有早期的PLC-3和PLC-2系列等。GE公司是世界上最早研制和生
20、产PLC产品的主要厂商之一。其主要产品有小型机GE-1、GE-1/J、GE-1P等,中型机GE-,还有大型机GE-等。德国的PLC:德国的PLC主要以西门子(SIEMENS)为代表,它也是世界上较早研制和生产PLC的主要厂商之一。适用范围可覆盖从代替继电器的简单控制到更复杂的自动化控制。应用领域极为广泛,覆盖所有自动检测,自动化控制有关的工业及民用领域,包括各种机床、机械、电力设施、民用设施和环境保护设备等。如冲压机床、磨床、印刷机械、橡胶化工机械、中央空调、电梯控制和运动系统等。其主流产品包括西门子S7-200、S7-300、S7-400系列PLC。日本的PLC:日本的PLC以性价比高的小型
21、机著称。其主要代表厂家为欧姆龙(OMRON)、三菱等厂家。欧姆龙公司已经有50多年的历史,该公司以良好的性价比占据了我国PLC市场较大的份额。它的PLC指令系统功能强大,能够处理复杂的控制要求;具有品种齐全的通信模块,在CPU本体上具有标准上位接口,可配备6种通信模块;将PC卡(PCMCIA规格)使用在可编程控制器中,可以临时存储设备运行情况和各种生产过程数据,并能够十分方便的与以太网连接。主要产品有微型的C20P和C20、小型的C120和C200H、中型的C500和C1000H、大型的C2000H。三菱公司也是日本生产PLC产品的主要厂家之一,很早就进入了中国市场。它具有固定灵活的系统配置、
22、丰富的品种、无需维护的程序存储器、编程简单、共同的外部设备等特点。其主要产品有小型的F、F1、F2系列,FX0、FX2系列和A系列等。我国的PLC:无锡光华电子工业有限公司是中日合资企业,成立于1989年4月。是生产开发销售可编程序控制器、触摸式工业图形显示器、接近开关、电子计数器、旋转编码器等电子控制产品的专业企业。它也生产多种型号与规格的PLC,如SU、SG等,发展很快,并在价格上很有优势。3.2.2金星MASTER-K系列PLC介绍本次设计采用韩国金星公司生产的MASTER-K30H可编程逻辑控制器。金星公司即韩国最大的跨国集团LG集团(原名:乐喜金星集团),是韩国产业电器制造业的先驱。
23、提供可编程控制器、变频调速器、直流电机调速器、不间断电源、高压电器、低压电器、电力电子设备等。MASTER-K 系列 PLC具有如下的一些特征:不同编程设备的简易编程。可以在RUN(运行)模式下编辑。支持国际标准通讯协议的不同开放网络。使用专用算法处理器实现高速处理。为PLC不同应用领域提供各种不同的专用功能模块。特点持有多种类型 Master-K系列根据需要控制的I/O点数,具有141024点的各种最优化机种。高速运行高速运行计算(最高 0.2 s/step),实时控制/监视输出点和输入点。各种专用功能模块 持有控制/测定温度、湿度、流量、风量的模拟模块和控制伺服电机的位置控制模块等各种专用
24、功能模块。强大的网络 RS-232C/RS-485系列基础通讯设备、Fieldbus、Modbus、DNet等各种通信网络。提供基于Window的编程工具可编程Master-K系列整个模块的KGL-WIN Software适用于Windows 95/98/NT O/S配置,可与GSIKGL以及KGL-DOS中制作的程序互换。3.3硬件系统组成根据系统要求,我们选择性价比较好的K30H型PLC,共有16点10mA光隔输入和16点继电器输出。输入点为P00P07、P10P17;输出点为P20P27、P30P37。由于实验设备有限,故选用了韩国GoldStar公司生产的MASTER-K30型PLC,
25、其输入输出规格如下表3.1表3.2所示: 表3.1 PLC输入规格输入形式DC输入点数16点额定输入电压DC24V额定输入电流10mA/1点动作电压ON19V以上OFF6V以下响应时间OFFON10ms以下ONOFF10ms以下输入显示绿色LED绝缘方式光电绝缘 表3.2 PLC输出规格输出形式继电器点数16点额定输出电压AC250V,DC30V额定输出电流5A/4点响应时 间OFFON10ms以下ONOFF10ms以下输出显示红色LED绝缘方式光电绝缘其DC输入接线图如图3.1所示;继电器输出接线图如图3.2所示。图3.1 DC输入接线图图3.2 继电器输出接线图PLC与上位机串行口通过RS
26、232C进行串行通信。如图3.3所示。图3.3 硬件组成PLC通讯的电缆标准上位机应与PLC按如下方式连接通讯 图3.4 PLC通讯电缆接口第4章 软件系统实现4.1 PLC控制程序设计PLC作为一个工业控制计算机,采用软件编程逻辑代替传统的硬件有线逻辑实现控制。其编成语言是面向被控对象,面向操作者,易于为熟悉继电器控制电路的广大电气技术人员所掌握,通常PLC的编程语言有梯形图语言,指令助记符语言,控制系统流程图语言(功能图编程语言),布尔代数语言等,大型PLC还可用高级语言。3不同厂家,甚至不同型号的PLC产品使用的编程语言及编程语言中所采用的符号也不尽相同。一、梯形图语言(LD,Ladde
27、r Diagram)梯形图语言是在继电接触器控制原理的基础上演变而来的一种图形语言,它形象、直观,为广大电气人员所熟悉,是中、小型PLC的主要程序语言。它将PLC内部的各种编成元件(如输入继电器,输出继电器,内部继电器,定时器,计数器等)和命令用特定的图形符号和标注加以描述,并赋予一定的意义。二、指令助记符语言梯形图语言虽然直观、方便,但PLC须配有较大的显示器才能输入图形符号,而小型机,特别是在生产现场编制调试程序时,常要借助于编程器。它显示屏小,采用的是助记符语言,这是一种类似微机的汇编语言的助记符编成表达式。不同厂家的PLC指令语句表使用的助记符并不相同,但基本上大同小异。三、功能图编程
28、语言(SCF)这是一种较新的编程方法,它是用像控制系统流程图一样的功能图表达一个控制过程,目前国际电工协会(IEC)正在实施发展这种新式的编成标准。不同厂家的PLC对这种编成语言所用的符号和名称也不一样。其优点为:1,特别适宜顺序系统的设计,可以灵活地控制系统流程,实现复杂控制。2,易于将传统的手控方是选择和自动运行等多种工作模式结合在一起。3,有利于提高程序的效率。4,程序的可读性好,容易调试和修改。四、高级语言编程近几年推出的PLC产品,尤其是大型PLC,已经开始使用BASIC高级语言进行编程。有的PLC采用类似PASCAL语言的专用语言,系统软件具有这种专用语言的自动编译程序。采用高级语
29、言编程后,用户可以像使用普通计算机一样操作PLC。除了完成逻辑功能外,还可以进行PID调节、数据采集和处理以及与上位机通信等。4.1.1 编程软件KGL_WE Application 简介KGL for Windows的特征KGL for Windows是LG Master-K系列和 LG MASTER-K系列编程和调试工具。KGL for Windows 有以下相当丰富的特征。 PLC 系统由工程Project结构KGL for Windows把用户自定义程序当成一个包括参数和变量/注释的工程Project来管理。同时有允许用户把程序(*.PRG),参数*(.PMT),,变量(*.VAR),
30、注释(*.CNT)各自保存起来,是这些单独的文件应用到别的工程Project中。2) 用户友好接口为创建,编辑和监视提供简单的和友好的接口。3) 在线编辑在在线方式下可以获得实时编辑。在在线条件下编辑的程序可以自动的下载、而不必停止PLC的硬件。4) 从PLC监视信息用户可以轻易的监视PLC的状态如:错误状态,网络信息和系统信息。5) 调试和自诊断(LG MASTER-K系列)在精确调试中可以得到取样跟踪,触发和强制I/O Enable。创建一个工程Project双击 KGL_WIN.exe 文件去运行KGL for Windows或可执行文件。开始屏幕如下所示。 为创建一个新的工程,在开始屏
31、幕选择 工程Project- 新工程New Project ( )。在对话框内选择Blank Project,然后点击OK按钮。如图4.1所示。图4.1 新建工程在如下的对话框中键入:PLC类型,编程语言,标题,公司,作者和描述。 图4.2 添加注释点击OK按钮,然后,过程,消息,和程序窗体会自动显示。创建一个梯级图程序 在梯级图工具条内选择了常开触点() 图标后,把光标移动到要插入触点的地方。如图4.3所示。图4.3 设置触点属性点击鼠标的左键或按下Enter键,然后将出现触点输入对话框。键入触点名(M0000),点击OK按钮或按下Enter键。如图4.4。图4.4 常开触点在梯级图工具条内
32、选择了输出Coil () 图标后,把光标移动M000的下一列。点击鼠标按钮或按下Enter;键。在梯级图工具条内选择常闭触点图标同时把光标移动到插入触点的地方。点击鼠标或按下Enter键,去打开触点输入的输入对话框。为了完成程序的编辑,在下一行插入END指令。 选择应用指令图标 ()去插入END指令,按下Enter 键或点击鼠标按钮。 如图4.5所示。图4.5 完整梯形图4.1.2 喷泉PLC程序设计本系统要有三种不同的喷泉控制模式,即要完成三种不同花色类型的喷泉程序设计。对于喷泉的控制实际就是对输出点的顺序控制。喷泉一控制要求(1)喷泉由1号6号,六组喷头组成;(2)按动开始按钮后,1号先喷
33、,2s后2号喷,再1s后3号喷;(3)3号喷5s后4号,5号,6号间隔1s喷;(4)齐喷5s,后3号,2号依次间隔1s停;(5)2s后6,5,4依次间隔1s停,再2s后齐喷5s;(6)停3s后循环(2)(6)步骤(7)按动停止按钮后,6组喷头全部停止。PLC系统资源分配(1)喷泉控制系统的输入有两个按钮:开始按钮和结束按钮,也就是有两个输入量;(2)输出要控制设备有1号6号六组喷头,输出量是6个。PLC系统资源分配如表4.1;表4.1 喷泉一输入/输出继电器地址分配表I/O端子作用P0000开始按钮P0001结束按钮P00201号喷头P00212号喷头P00223号喷头P00234号喷头P00
34、245号喷头P00256号喷头梯形图图4.6 喷泉一主要程序喷泉二控制要求(1)喷泉由1号11号喷头组成;(2)按动开始按钮后,1号先喷,2s后2号喷;(3)后3号10号喷头间隔1s开始喷;(4)10号喷后间隔2s后11号喷,持续5s后全部停;(5)再3s后重复上(2)(4)步骤;(6)按动停止按钮后,所有喷头全部停止。PLC系统资源分配(1)喷泉控制系统的输入有两个按钮:开始按钮和结束按钮,也就是有两个输入量;(2)输出要控制设备有111号喷头,输出量是11个。PLC系统资源分配如表4.2;表4.2 喷泉二输入/输出继电器地址分配表I/O端子作用P0000开始按钮P0001结束按钮P0020
35、1号喷头P00212号喷头P00223号喷头P00234号喷头P00245号喷头P00256号喷头P00267号喷头P00278号喷头P00309号喷头P003110号喷头P003211号喷头梯形图图4.7 喷泉二主要程序喷泉三控制要求(1)喷泉有16 组喷头组成(2)按动开始按钮后,16组喷头依次喷,间隔时间为1s;(3)当16组喷头都喷水后,保持同时喷10s;(4)10s后16组喷头再以相反顺序依次停止,间隔时间仍为1s; (5)当全部停止后,再10s后重复(2)(4)步骤;(6)按动停止按钮后,全部停止。PLC系统资源分配(1)喷泉控制系统的输入有两个按钮:开始按钮和结束按钮,也就是有两
36、个输入量;(2)输出要控制设备有16组喷头,输出量是16个。PLC系统资源分配如表4.3;表4.3 喷泉三输入/输出继电器地址分配表I/O端子作用P0000开始按钮P0001结束按钮P00201号喷头P00212号喷头P00223号喷头P00234号喷头P00245号喷头P00256号喷头P00267号喷头P00278号喷头P00309号喷头P003110号喷头P003211号喷头P003312号喷头P003413号喷头P003514号喷头P003615号喷头P003716号喷头梯形图图4.8 喷泉三主要程序部分4.2 组态程序设计组态程序在使用工控软件中,我们经常提到组态一词,组态英文是“C
37、onfiguration”,其意义究竟是什么呢?简单的讲,组态就是用应用软件中提供的工具、方法、完成工程中某一具体任务的过程。与硬件生产相对照,组态与组装类似。如要组装一台电脑,事先提供了各种型号的主板、机箱、电源、CPU、显示器、硬盘、光驱等,我们的工作就是用这些部件拼凑成自己需要的电脑。当然软件中的组态要比硬件的组装有更大的发挥空间,因为它一般要比硬件中的“部件”更多,而且每个 “部件” 都很灵活,因为软部件都有内部属性,通过改变属性可以改变其规格(如大小、性状、颜色等)。 在组态概念出现之前,要实现某一任务,都是通过编写程序(如使用BASIC,C,FORTRAN等)来实现的。编写程序不但
38、工作量大、周期长,而且容易犯错误,不能保证工期。组态软件的出现,解决了这个问题。对于过去需要几个月的工作,通过组态几天就可以完成。4.2.1 组态王简介组态王软件是北京亚控科技发展有限公司经过八年开发,五年的各种突发环境的真实考验,两万五千余例工程(钢铁,化工,电力,国家粮库,邮电通讯,环保,水处理,冶金等各行业)的现场运行(包括"中华世纪坛"国家标志性工程),现已成为国内组态软件的客户首选,并且作为首家国内组态软件应用于国防,航空航天等重大领。组态王具有如下十大特点:一、工程管理对于系统集成商和用户来说,一个系统开发人员可能保存有很多个组态王工程,对于这些工程的集中管理以
39、及新开发工程中的工程备份等都是比较烦琐的事情。组态王工程管理器的主要作用就是为用户集中管理本机上的所有组态王工程。工程管理器的主要功能包括:新建、删除工程,对工程重命名,搜索指定路径下的所有组态王工程,修改工程属性,工程的备份、恢复,数据词典的导入导出,切换到组态王开发或运行环境等。另外,组态王开发系统提供工程加密,画面和命令语言导入、导出功能。 二、画面制作系统(1)支持无限色和过渡色组态王调色板支持无限色,支持二十四种过渡色效果, 组态王的任一种绘图工具都可以使用无限色,大部分图形都支持过渡色效果,巧妙地利用无限色和过渡色效果,可以使您轻松构造面无限逼真、美观的画面。 (2)图库使用图库具
40、有很多好处:降低了工程人员设计界面的难度,缩短开发周期;用图库开发的软件将具有统一的外观,方便工程人员学习和掌握;利用图库的开放性,工程人员可以生成自己的图库元素,"一次构造,随处使用",节省了工程人员投资。图库全新改版,提供具有属性定义向导的图库精灵,用户只需稍做调整即能制作具有个性化的图形。(3)按钮和图形组态王支持按钮的多种形状和多种效果,并且支持位图按钮,用户可以构造无限漂亮的按钮。另外,组态王支持多种图形格式,如Gif 、Jpg、Bmp等,用户可以充分利用已有的资源,轻松构造自己功能强大且美观的应用系统。 (4)可视化动画连接向导通过可视化图形操作,直接完成移动、
41、旋转的动画连接定义。三、报警和事件系统组态王报警系统全新改版,具有方便、灵活、可靠、易于扩展的特点。组态王分布式报警管理提供多种报警管理功能。包括:基于事件的报警、报警分组管理、报警优先级、报警过滤、新增死区和延时概念等功能,以及通过网络的远程报警管理。组态王还可以记录应用程序事件和操作员操作信息。报警和事件具有多种输出方式:文件、数据库、打印机和报警窗,并且可以利用控件等工具轻松浏览和打印报警数据库的内容。四、报表系统组态王提供一套全新的、集成的内嵌式报表系统,内部提供丰富的报表函数,用户可创建多样的报表。提供报表工具条,操作简单明了,比如:日报表的组态只需用户选择需要的变量和每个变量的收集
42、间隔时间;提供报表模板,方便用户调入其它的表格。报表能够进行组态,例如有日报表、月报表、年报表、实时报表的组态,另外,报表打印时可以进行预览和页面设置。五、控件组态王支持Windows标准的Active X控件(主要为可视控件),包括Microsoft提 供的标准Active X控件和用户自制的Active X控件。Active X控件的引入在很大程度上方便了用户,用户可以灵活地编制一个符合自身需要的控件,或调用一个已有的标准控件,来完成一项复杂的任务,而无须在组态王中做大量的复杂的工作。一般的 Active X控件都具有属性、方法、事件,用户通过控件的这些属性、事件、方法来 完成工作。组态王
43、版本中新增三个功能强大的控件,即数据表格控件(可将ODBC数据源里的大量数据在组态王中进行显示和打印);历史曲线控件(可动态增删曲线,进行曲线比较,并且数据来源可以是ODBC数据源);PID调节控件(对过程量进行闭环控制,可实现三种PID控制算法:标准型,归一参数型,和近似微分型)。六、OPC全面支持OPC标准(组态王6.0既可以作为OPC服务器,也可以作为OPC客户端)开发人员可以从任何一个OPC服务器直接获取动态数据,并集成到组态王中;同时组态王作为OPC服务器,可向其他符合OPC规范的厂商的控制系统提供数据。OPC节省了不同厂商的控制系统相连的工作量和费用。并且组态王提供SDK开发包,用
44、户可以自己利用VC,VB编制程序,利用组态王的OPC接口来访问组态王的变量和变量的域。七、通讯系统(1) 支持远程拨号组态王支持与远程设备间通过拨号方式进行通讯。组态王的远程拨号与组态王原有驱动程序无缝连接,硬件设备端无需更改程序。利用远程拨号能实时显示现场设备运行状况,随时打印,报警和历史数据自动上传等功能。(2)开发中进行硬件测试 开发系统中有硬件测试界面,在不启动运行系统的情况下,能测试对硬件设备的读写操作,并且IO变量支持时间戳和质量戳,能随时判断数据采集的时间和检查通讯质量的好坏。(3)支持网络DDE,组态王版本支持win2000操作系统下的DDEshare方式,实现组态王与exce
45、l和VB程序间通过网络进行数据交换。八、安全系统组态王采用分级和分区保护的双重保护策略。新增用户组和安全区管理,999个不同级别的权限和64个安全区形成双重保护,另外组态王能记录程序运行中操作员的所有操作。九、网络功能组态王完全基于网络的概念,是一种真正的客户-服务器模式,支持分布式历史数据库和分布式报警系统,组态王的网络结构是一种柔性结构,可以将整个应用程序分配给多个服务器,如指定报警服务器和历史数据记录服务器,这样可以提高项目的整体容量结构并改善系统的性能。十、冗余系统组态王提供全面的冗余功能,能够有效地减少数据丢失的可能,增加了系统的可靠性, 方便了系统维护。组态王提供三重意义上的冗余功
46、能,即双设备冗余、双机冗余和双网络冗余。对于这三种冗余方式,设计者可综合运用,可以同时采取或采取其中的任意一种或两种。采用冗余后,系统运行时将更加稳定、可靠,对各种情况都能应付自如。4.2.2 通信数据设置I/O设备的输入提供现场的信息,例如产品的位置、机器的转速、炉温等等。I/O设备的输出通常用于对现场的控制,例如启动电动机、改变转速、控制阀门和指示灯等等。有些I/O设备(例如PLC),其本身的程序完成对现场的控制,程序根据输入决定各输出的值。输入输出的数值存放在I/O设备的寄存器中,寄存器通过其地址进行引用。大多数I/O设备提供与其他设备或计算机进行通讯的通讯端口或数据通道,组态王通过这些
47、通讯通道读写I/O设备的寄存器,采集到的数据可用于进一步的监控。不需要读写I/O设备的寄存器,组态王提供了一种数据定义方法,定义了I/O变量后,可直接使用变量名用于系统控制、操作显示、趋势分析、数据记录和报警显示。在本系统中,采用串行口进行通讯,在数据通讯前首先要在组态王中添加新的I/O设备,即要使用的金星PLC。在组态王工程浏览器的设备选项中选择COM1口,然后新建一个设备连接,在设备配置向导中选择本次设计所需的PLC型号-金星MASTER-K30H如图4.9所示图4.9 连接设备选择下一步后要给新设备命名,并且对其通讯参数进行设定。具体数值如下:波特率: 9600bps数据位: 8停止位:
48、 1校验: 无BCC: 无到此PLC已经与上位机建立了连接,在组态王中,用测试连接可以建立数据名称,并在数据词典中可以查看。组态王在通讯中要设置数据通讯类型,不同的语句会对应不同的数据类型,所以在数据采集是要特别注意。金星MASTER-K30H 系列PLC数据类型如表4.1表4.1 数据类型说明寄存器名称上限下限数据类型读写属性HSC0255BYTE_DATATYPE读写M063BYTE_DATATYPE读写K031BYTE_DATATYPE读写TS0127BIT_DATATYPE读写CS0127BIT_DATATYPE读写F015BYTE_DATATYPE只读P015BYTE_DATATYP
49、E读写D0255BYTE_DATATYPE读写TE0127UINT_DATATYPE读写CE0127UINT_DATATYPE读写CP0127UINT_DATATYPE只读TP0127UINT_DATATYPE只读S031BYTE_DATATYPE读写在本系统中共需要采集两组寄存器数据,其中的P寄存器对应的是输入输出口,是用于连接外部设备的装置,如开关、按钮等输入设备以及电磁阀、电机、指示灯等输出设备。M为辅助继电器,也叫中间继电器。不能向外直接输出,可供程序的中间转换环节使用。4.2.3 组态画面设计1、将所有I/O点的参数收集齐全,并填写表格,以备在监控组态软件和PLC上组态时使用。I/O
50、位号名称说明正常状态信号类型逻辑极性是否需要累计运行时间I/O类型如图4.10所示。图4.10 I/O分配表2、搞清楚所使用的I/O设备的生产商、种类、型号、使用的通信接口类型,采用的通信协议,以便在定义I/O设备时做出准确选择。3、将所有I/O点的I/O标识收集齐全,并填写表格,I/O标识是唯一地确定一个I/O点的关键字,组态软件通过向I/O设备发出I/O标识来请求其对应的数据。在大多数情况下I/O标识是I/O点的地址或位号名称。图4.11 I/O点地址表4、根据工艺过程绘制、设计画面结构和画面草图。如图4.12,图4.13。图4.12 喷泉一草图图4.13 喷泉三草图5、按照第一步统计出的表格,建立实时数据库,正确组态各种变量参数。6、根据第一步和第二步的统计结果,在实时数据库中建立实时数据库变量与I/O点的一一对应关系,即定义数据连接。如图4.14所示。图4.14 定义数据连结7、根据第四步的画面结构和画面草图,组态每一幅静态的操作画面(主要是绘图)。8、将操作画面中的图形对象与实时数据库变量建立动画连接关系,规定动画属性和幅度。如图4.15,图4.16,图4.17所示。图4.15 喷泉一静态图图4.16 喷泉二静态图图4.17 喷泉三静态图第5章 系统综合调试5.1 PLC连接测试PLC连接到计算机
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年解除保险合同协议
- 2026年办公办公系统开发服务合同协议
- 2026年超市购物车广告投放合同协议
- 2026年保险经纪合同书模板2026
- 家政服务员培训课件高级
- 培训讲师演讲稿
- 快递安全事故培训内容课件
- 培训班创意绘画课件
- 安全培训72小时内容课件
- 安全培训30号令解读课件
- GB/T 4706.11-2024家用和类似用途电器的安全第11部分:快热式热水器的特殊要求
- SH/T 3115-2024 石油化工管式炉轻质浇注料衬里工程技术规范(正式版)
- FZ∕T 61002-2019 化纤仿毛毛毯
- 《公输》课文文言知识点归纳
- 23秋国家开放大学《机电一体化系统设计基础》形考作业1-3+专题报告参考答案
- 开封银行健康知识讲座
- 垃圾房改造方案
- 2023年工装夹具设计工程师年终总结及下一年计划
- 闭合导线平差计算表-电子表格自动计算
- 第七章腭裂课件
- 《大卫·科波菲尔》
评论
0/150
提交评论