1、PLC在自动喷泉控制中的应用摘要随着计算机软硬件技术的飞速发展,新型喷泉与计算机的交互应用越来越广泛,自 动喷泉也越来越复杂和越来越精密,使得越来越多的控制部分需要计算机来完成。计算 机控制灯光喷泉成为必然趋势。为此.建立以PLC为核心的多媒体计算机自动控制喷泉,采用基于组态程序的计算机控制系统来监控音乐、灯光、流水的变化.获得较理想的效 果。本文基于韩国金星公司生产的MASTER-K30H可编程逻辑控制器,设计三种喷泉类 型,不仅能够进行多种水形切换,而且将各种水形,灯光按照设定的排列组合进行控制,实现了PLC的自动喷泉控制。通过上位机与PLC之间的通讯监控喷泉的状态与效果,并 利用北京亚控
2、公司的组态王6.01设计了上位机监控程序,实现了喷泉的自动控制与远程 实时监控。关键词:程控喷泉;自动控制技术;可编程序控制器(PLC);组态王AbstractProgrammable 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;目录摘要.IAbstra
3、ct.II第1章概述.11.1 喷泉控制系统的应用.11.2 PLC自动喷泉控制系统.1第2章系统总体方案设计.22.1 实现方法分析与可行性讨论.22.1.1 单片机喷泉控制系统.22.1.2 工控机喷泉控制系统.32.1.3 PLC喷泉控制系统.42.2 总体实现方案.5第3章硬件系统实现.63.1 PLC工作原理.63.1.1 PLC的等效工作电路.63.1.2 PLC的工作过程.73.2 PLC 选型.73.2.1 PLC类型简介.83.2.2 金星 MASTER-K系列PLC介绍.93.3 硬件系统组成.10第4章 软件系统实现.134.1 PLC控制程序设计.134.1.1 编程软
4、件 KGL WE Application 简介.144.1.2 喷泉PLC程序设计.174.2 组态程序设计.234.2.1 组态王简介.244.2.2 通信数据设置.274.2.3 组态画面设计.29第5章系统综合调试.345.1 PLC连接测试.345.2 组态程序的调试.35第6章总结.37致谢.38参考文献.39M寸 录.40附录A英文资料.40附录B 中文翻译.49附录C源程序.57第1章概述1.1 喷泉控制系统的应用随着人民生活水平的提高,城市环境建设日益为人们所重视。喷泉作为一种观赏性 较高的艺术水景,不断地出现在城市广场、居民小区、公园等场所。它不仅可以增加周 围空气湿度,减少
5、空气中的尘埃,降低空气温度,更为人们生活增添了不少情趣。自动 控制喷泉能自动且连续的改变其形态,呈现丰富多彩的花型变化,从而给人以美好的视 觉感受。由单片机或可编程控制器PLC(Programmable Logic Controller)组成的小型喷泉系统 在软件及硬件上均可以较好地满足控制喷泉造型变化的要求川。由计算机作为上位机,PLC或单片机作为下位机的自动喷泉系统在功能上大大超越了传统的喷泉系统,PLC完 成对喷泉现场的造型、灯光的控制,并向计算机发送实时控制数据。上位计算机实现喷 泉花型监控等功能。1.2 PLC自动喷泉控制系统自动喷泉控制的实现方法很多,本设计题目为基于可编程逻辑控制
6、器(PLC)的喷 泉控制系统,用可编程逻辑控制器(PLC),不仅能够进行多种水型切换,而且能将各种 水型、灯光,按照预先设定的排列组合进行控制程序的设计,通过计算机运行控制程序 发出控制信号,使水型、灯光实现多姿多彩的变化。通过上位机(PC)与PLC之间的通 讯来监控喷泉的状态与效果,进而控制电动机,以达到顺利实现工业控制的要求及目的,同时还要达到低功耗、高性价比、运行安全可靠等基本要求。基于以上要求,本系统应具备以下功能:1.设计三种喷泉类型,编写程序控制以顺利实现喷泉的控制。2.系统中组态王组态画面、PLC之间要能顺利实现通讯。3.具备人机对话功能,即具有可视的组态画面,能设置及监控系统运
7、行。4.整个系统要具有安装、调试简单、方便的特点。第2章系统总体方案设计2.1 实现方法分析与可行性讨论2.1.1 单片机喷泉控制系统单片机也称为单片微型计算机,是把微型计算机的各部件中央处理器、存储 器、输入输出接口电路、定时器/计数器等制作在一块集成电路芯片上,构成一个完整 的微型计算机,如图2.1所示。由于单片机在一块小芯片上就集成了一台计算机有具备的功能,所以其在工业控 制中占据很重要的地位。它具有超小型化、结构紧凑、抗干扰能力强等优势。特别适 用于实时工业测量控制、智能化仪器仪表和家用电器控制等应用系统。目前,市场上流行的单片机种类繁多,如MCS-51系列,8位单片机仍占有单片 机市
8、场60%以上的份额,促进了 8位单片机朝着高性能和多功能化方向发展。其他单 片机,如凌阳公司的SPCE061A 16位单片机,美国TEXAS INSTRUMENTS公司的 MSP430系列单片机,ARM(Advanced RISC Machine)嵌入式单片机等都是各有优点,在不同的领域中有着很好的应用。图2.1单片机控制系统单片机控制系统用于喷泉控制是完全可行的,它可以通过定时器/计数器对喷泉喷 射的时间进行控制,并且也可以利用审行接口与上位机进行通讯。由于单片机的价格 比较便宜,所以大批量生产时的性能价格比很高。但由于单片机需要附属很多的外围 电路,对电路的设计水平要求很高,否则便很可能降
9、低系统的稳定性。而且,由于喷 泉控制系统很少会有批量生产的情况,对于小规模制作时,PCB印刷电路板的制作成 本是很高的。综上所述,此次设计采用单片机控制系统不是最佳方案。2.1.2 工控机喷泉控制系统工控机即工业控制计算机,但现在更时髦的叫法是产业电脑或工业电脑,英文简 称IPC,全称Industrial Personal Computero工控机通俗的说就是专门为工业现场而设 计的计算机,如图2.2所示。工控机特点工控机通俗的说就是专门为工业现场而设计的计算机,而工业现场一般具有强烈 的宸动,灰尘特别多,另有很高的电磁场力干扰等特点,且一般工厂均是连续作业即 年中一般没有休息。因此,工控机与
10、普通计算机相比必须具有以下特点:1)机箱采用钢结构,有较高的防磁、防尘、防冲击的能力。2)机箱内有专用底板,底板上有PCI和ISA插槽。3)机箱内有专门电源,电源有较强的抗干扰能力。4)要求具有连续长时间工作能力。自1984年国内开始从事开发和推广应用工控机以来,已被广泛地应用于钢铁冶 金、石油化工、机电成套设备、医药食品、数控机床、工业炉窑等工业领域、以及军 工和科研设备中。图2.2工控机控制系统对于工控机作为喷泉控制系统,由于喷泉控制系统的环境相对工业控制环境要好 得多,而且喷泉控制系统对连续长时间工作的能力要求也不是很高,用工控机设计喷 泉控制系统实属有些大材小用。而且工控机的价格较同层
11、次的PC机要偏高,这样就 更增加了系统的成本,降低了整体的性价比。2.1.3 PLC喷泉控制系统自二十世纪六十年代美国推出可编程逻辑控制器(Programmable Logic Controller,PLC)取代传统继电器控制装置以来,PLC得到了快速发展,在世界各地得到了广泛 应用。同时,PLC的功能也不断完善。随着计算机技术、信号处理技术、控制技术网 络技术的不断发展和用户需求的不断提高,PLC在开关量处理的基础上增加了模拟量 处理和运动控制等功能。今天的PLC不再局限于逻辑控制,在运动控制、过程控制等 领域也发挥着十分重要的作用。如图2.3所示。作为离散控的制的首选产品,PLC在二十世纪
12、八十年代至九十年代得到了迅速发 展,世界范围内的PLC年增长率保持为20%30%。随着工厂自动化程度的不断提高 和PLC市场容量基数的不断扩大,在自动化领域占据着十分重要的位置。PLC是由模仿原继电器控制原理发展起来的,二十世纪七十年代的PLC只有开关 量逻辑控制,首先应用的是汽车制造行业。它以存储执行逻辑运算、顺序控制、定时、计数和运算等操作的指令;并通过数字输入和输出操作,来控制各类机械或生产过程。用户编制的控制程序表达了生产过程的工艺要求,并事先存入PLC的用户程序存储器 中。运行时按存储程序的内容逐条执行,以完成工艺流程要求的操作。图2.3 PLC控制系统一个PLC的控制器,可以接收几
13、千个I/O点(最多可达8000多个I/O)。对于喷 泉控制系统这样,被控对象主要是设备连锁、回路很少,采用PLC较为合适。PLC由 于采用通用监控软件,在组态软件设计方面,要容易一些。且PLC通常都支持现场总 线,会使得系统通信得到有利保障,更适合实现上位机的远程监控。目前适用于喷泉控制的中小型PLC种类繁多,价格低廉。使设计者会有更多的选 择余地。系统整体造价会比工控机低,而且不会降低系统的稳定性。经过以上三种控制系统的可行性分析可以看出,以PLC为下位机,PC机为上位 机组成的控制系统是此次设计喷泉控制系统的最隹方案。2.2 总体实现方案根据设计要求,该喷泉控制系统由PLC下位机及上位机P
14、C组成,如图2.4所示。PLC对喷泉的水泵进行时序控制,产生各种不同的喷水造型。需设计三种不同的喷泉 类型。上位机编写组态软件对喷泉的工作状态进行实时监控。要求喷泉控制程序能够产生不同的喷水造型,并且符合美学标准,逻辑合理。组 态软件要求画面美观大方,具备人机对话功能,且操作简单。蛆态王而B冈门I 闽门2图2.4喷泉控制系统总体方案第3章硬件系统实现3.1 PLC工作原理3.1.1 PLC的等效工作电路PLC是一种微机控制系统,其工作原理也与微机相同,但在应用时,可不必用计 算机的概念去做深入的了解,只需将它看成是由普通的继电器、定时器、计数器、移 位器等组成的装置,从而把PLC等效成输入、输
15、出和内部控制电路三部分。(1)输入部分这部分的作用是接受被控设备的信息或操作命令等外部输入信息。输入接线端是 PLC与外部的开关、按钮、传感器转换信号等连接的端口。每个端子可等效为一个内 部继电器线圈,线圈号即输入接点号,这个线圈由接收到的输入端的外部信号来驱动,其驱动电源可由PLC的电源部件提供(如直流24V),也可由独立的交流电源(如交流 110V)供给。每个输入继电器可以有无穷多个内部触点(动合、动断形式均可)(这里使 用的是计算机的“COPY”概念),供设计PLC的内部控制电路(即编制PLC控制程序)时使用。(2)内部控制电路这部分的作用是运算和处理由输入部分得到的信息,并判断应产生哪
16、些输出。内 部控制电路实际上也就是用户根据控制要求编制的程序。PLC程序一般用梯形图形式 表示。而梯形图是从继电器控制的电气原理图演变而来的,PIC程序中的动合、动断 触点、线圈等概念均与继电器控制电路相同。在PLC内部还设有定时器、计数器、移位器、保持器、内部辅助继电器等,继电器控制系统没有的器件,它们的线圈及动 合、动断触点只能在PLC内部控制电路中使用,而不能与外部电路相连。(3)输出部分这部分的作用是驱动外部负载。在PLC内部,有若干能与外部设备直接相连的输 出继电器(有继电器、双向硅、晶体管三种形式),它也有无限多种软件实现的动合、动断触点,可在PLC内部控制电路中使用;但对应每一个
17、输出端只有一个硬件的动合 触点与之相连,用以驱动需要操作的外部负载;外部负载的驱动电源接在输出公共端(COM)o总之,在使用PLC时,可以把输入端等效为一个继电器线圈,其相应的继电器接 点(动合或动断)可在内部控制电路中使用,而输出端又以等效为内部输出继电器的一 个动合触点,驱动外部设备。3.1.2 PLC的工作过程PLC 一般采用循环扫描方式工作。当PLC加电后,首先进行初始化处理,包括 清除I/O及内部辅助继电器、复位所有定时器、检查I/O单元的连接等。开始运行之 后,审行执行存贮器中的程序,这个过程可以分为如下四个阶段。PLC工作时,上述 过程周而复始,称为扫描周期。(1)公共处理阶段这
18、部分在每次循环开始都要被执行,包括复位系统定时器、检查程序存贮器、检 查I/O总线、检查扫描时间等。如出现异常情况,则通过自诊断给出故障信号,或 自行进行相应的处理,这将有助于及时发现或提前预报系统的故障,提高系统的可靠 性。(2)执行外围设备命令阶段当有简易编程器、图形编程器、打印机等外部设备与PLC相连时,则PLC在每 次循环时,都将执行来自外部设备的命令。(3)程序执行阶段在这个阶段,CPU将指令逐条调出并执行,即按程序对所有的数据(输入和输出 的状态)进行处理,包括逻辑、算术运算,再将结果送到输出状态寄存器。(4)输入、输出更新阶段PLC的CPU在每个扫描周期进行一次输入来进行输出更新
19、。CPU对各个输入端 进行扫描,并将输入端的状态送到输入状态寄存器中;同时,把输出状态寄存器的状 态通过输出部件转换成外部设备能接收的电压或电流信号,以驱动被控设备。这种对 输入、输出状态的集中处理过程,称为批处理,这是PLC工作的重要特点。3.2 PLC选型目前。全世界的PLC生产厂家约有200家,生产300多个品种的产品。主要集中 在美国、德国、日本等多家公司。其中德国和美国是以大型PLC而闻名,而日本则主 要生产小型PLC。3.2.1 PLC类型简介美国的PLC美国的PLC厂家很多,现已超过百家。其中以A-B(ALLEN-BRADLEY)公司、美国通用(GE)公司生产的PLC最具代表性。
20、A-B公司是美国的可编程控制器制造商,同时也是世界上最大的PLC制造商之一。该公司产品规格齐全,所提供的特殊模块和职能模块品种丰富。而且还有丰富的指令 集和强大的软件功能。其主要代表机型有:SLC-500系列、PLC-5系列、PLC-5/250 系列、还有早期的PLC-3和PLC-2系列等。GE公司是世界上最早研制和生产PLC产品的主要厂商之一。其主要产品有小型 机GE-1、GEG/J、GE-1P等,中型机GE-IIL 还有大型机GE-V等。德国的PLC德国的PLC主要以西门子(SIEMENS)为代表,它也是世界上较早研制和生产 PLC的主要厂商之一。适用范围可覆盖从代替继电器的简单控制到更复
21、杂的自动化控 制。应用领域极为广泛,覆盖所有自动检测,自动化控制有关的工业及民用领域,包 括各种机床、机械、电力设施、民用设施和环境保护设备等。如冲压机床、磨床、印 刷机械、橡胶化工机械、中央空调、电梯控制和运动系统等。其主流产品包括西门子 S7-200、S7-300、S7-400 系列 PLC。日本的PLC日本的PLC以性价比高的小型机著称。其主要代表厂家为欧姆龙(OMRON)、三菱等厂家。欧姆龙公司已经有50多年的历史,该公司以良好的性价比占据了我国PLC市场 较大的份额。它的PLC指令系统功能强大,能够处理复杂的控制要求;具有品种齐全 的通佶模块,在CPU本体上具有标准上位接口,可配备6
22、种通信模块;将PC卡(PCMCIA规格)使用在可编程控制器中,可以临时存储设备运行情况和各种生产过 程数据,并能够十分方便的与以太网连接。主要产品有微型的C20P和C20、小型的C120 和 C200H、中型的 C500 和 C1000H、大型的 C2000H。三菱公司也是日本生产PLC产品的主要厂家之一,很早就进入了中国市场。它具 有固定灵活的系统配置、丰富的品种、无需维护的程序存储器、编程简单、共同的外 部设备等特点。其主要产品有小型的F、Fl、F2系列,FXO、FX2系列和A系列等。我国的PLC无锡光华电子工业有限公司是中日合资企业,成立于1989年4月。是生产开发销 售可编程序控制器、
23、触摸式工业图形显示器、接近开关、电子计数器、旋转编码器等 电子控制产品的专业企业。它也生产多种型号与规格的PLC,如SU、SG等,发展很 快,并在价格上很有优势。3.2.2 金星MASTER-K系列PLC介绍本次设计采用韩国金星公司生产的MASTER-K30H可编程逻辑控制器。金星公司即 韩国最大的跨国集团LG集团(原名:乐喜金星集团),是韩国产业电器制造业的先驱。提供可编程控制器、变频调速器、直流电机调速器、不间断电源、高压电器、低压电 器、电力电子设备等。MASTER-K系列PLC具有如下的一些特征:a)不同编程设备的简易编程。b)可以在RUN(运行)模式下编辑。c)支持国际标准通讯协议的
24、不同开放网络。使用专用算法处理器实现高速处 理。d)为PLC不同应用领域提供各种不同的专用功能模块。特点持有多种类型Master-K系列根据需要控制的I/O点数,具有141024点的各种最优化机种。高速运行高速运行计算(最高0.2 u s/step),实时控制/监视输出点和输入点。各种专用功能模块持有控制/测定温度、湿度、流量、风量的模拟模块和控制伺服电机的位置控制模 块等各种专用功能模块。强大的网络RS-232C/RS-485系列基础通讯设备、Fieldbus、Modbus DNet等各种通信网络。提供基于Window的编程工具可编程Master-K 系列整个模块的 KGL-WIN Soft
25、ware 适用于Windows 95/98/NT 0/S 配置,可与GSIKGL以及KGL-DOS中制作的程序互换。3.3硬件系统组成根据系统要求,我们选择性价比较好的K30H型PLC,共有16点10mA光隔输 入和16点继电器输出。输入点为P00P07、P10P17;输出点为P20P27、P30P37。由于实验设备有限,故选用了韩国GoldStar公司生产的MASTER-K30型PLC,其输入输出规格如下表3.1表3.2所示:表3.1PLC输入规格输入形式 DC输入16点点数额定输入电压 DC24V额定输入电流10mA/l 点ON19V以上动作电压 6V以下OFF响应 OFF一ON 10ms
26、以下时间ON 一 OFF10ms以下输入显示 绿色LED绝缘方式 光电绝缘表3.2 PLC输出规格输出形式继电器点数16点额定输出电压AC250V,DC30V额定输出电流5A/4 点OFF-ON 响应10ms以下时间ONOFF10ms以下输出显示 红色LED绝缘方式 光电绝缘其DC输入接线图如图3.1所示;继电器输出接线图如图3.2所示。端子排曲曲;:曲乂0 12 7 8内部回路图3.1 DC输入接线图图3.2继电器输出接线图PLC与上位机率行口通过RS232C进行串行通信。如图3.3所示。FgT上位机(PC)图3.3硬件组成PLC通讯的电缆标准上位机应与PLC按如下方式连接通讯图3.4 PL
27、C通讯电缆接口第4章软件系统实现4.1 PLC控制程序设计PLC作为一个工业控制计算机,采用软件编程逻辑代替传统的硬件有线逻辑实现 控制。其编成语言是面向被控对象,面向操作者,易于为熟悉继电器控制电路的广大 电气技术人员所掌握,通常PLC的编程语言有梯形图语言,指令助记符语言,控制系 统流程图语言(功能图编程语言),布尔代数语言等,大型PLC还可用高级语言。不同厂家,甚至不同型号的PLC产品使用的编程语言及编程语言中所采用的符号 也不尽相同。一、梯形图语言(LD,Ladder Diagram)梯形图语言是在继电一接触器控制原理的基础上演变而来的一种图形语言,它形 象、直观,为广大电气人员所熟悉
28、,是中、小型PLC的主要程序语言。它将PLC内 部的各种编成元件(如输入继电器,输出继电器,内部继电器,定时器,计数器等)和命令用特定的图形符号和标注加以描述,并赋予一定的意义。二、指令助记符语言梯形图语言虽然直观、方便,但PLC须配有较大的显示器才能输入图形符号,而 小型机,特别是在生产现场编制调试程序时,常要借助于编程器。它显示屏小,采用 的是助记符语言,这是一种类似微机的汇编语言的助记符编成表达式。不同厂家的PLC 指令语句表使用的助记符并不相同,但基本上大同小异。三、功能图编程语言(SCF)这是一种较新的编程方法,它是用像控制系统流程图一样的功能图表达一个控制 过程,目前国际电工协会(
29、IEC)正在实施发展这种新式的编成标准。不同厂家的PLC 对这种编成语言所用的符号和名称也不一样。其优点为:1,特别适宜顺序系统的设计,可以灵活地控制系统流程,实现复杂控制。2,易于将传统的手控方是选择和自动运行等多种工作模式结合在一起。3,有利于提高程序的效率。4,程序的可读性好,容易调试和修改。四、高级语言编程近几年推出的PLC产品,尤其是大型PLC,已经开始使用BASIC高级语言进行 编程。有的PLC采用类似PASCAL语言的专用语言,系统软件具有这种专用语言的 自动编译程序。采用高级语言编程后,用户可以像使用普通计算机一样操作PLC。除 了完成逻辑功能外,还可以进行PID调节、数据采集
30、和处理以及与上位机通信等。4.1.1 编程软件 KGL WE Application 简介KGL for Windows 的特征KGL fbr Windows是LG Master-K系列和LG MASTER-K系列编程和调试工具。KGL for Windows有以下相当丰富的特征。1)PLC系统由工程Project结构KGL for Windows把用户自定义程序当成一个包括参数和变量/注释的工程 Project来管理。同时有允许用户把程序(*卫116),参数*(.PMT),变量(*.VAR),注释(*.CNT)各自 保存起来,是这些单独的文件应用到别的工程Project中。2)用户友好接口为
31、创建,编辑和监视提供简单的和友好的接口。3)在线编辑在在线方式下可以获得实时编辑。在在线条件下编辑的程序可以自动的下载、而 不必停止PLC的硬件。4)从PLC监视信息用户可以轻易的监视PLC的状态如:错误状态,网络信息和系统信息。5)调试和自诊断(LG MASTER-K系列)在精确调试中可以得到取样跟踪,触发和强制I/O Enableo创建一个工程Project双击KGL_WIN.exe文件去运行KGL for Windows或可执行文件。开始屏幕如下 所示。为创建一个新的工程,在开始屏幕选择工程Project-新工程New Project.()。在对话框内选择BlankProject,然后点
32、击0K按钮。如图4.1所示。图4.1新建工程在如下的对话框中键入:PLC类型,编程语言,标题,公司,作者和描述。图4.2添加注释点击OK按钮,然后,过程,消息,和程序窗体会自动显示。创建一个梯级图程序在梯级图工具条内选择了常开触点(“卜)图标后,把光标移动到要插入触点的地 方。如图4.3所示。图4.3设置触点属性点击鼠标的左键或按下Enter键,然后将出现触点输入对话框。键入触点名(M0000),点击OK按钮或按下Enter键。如图4.4。图4.4常开触点在梯级图工具条内选择了输出Coil(F)图标后,把光标移动M000的下一列。点击鼠标按钮或按下Enter;键。在梯级图工具条内选择常闭触点图
33、标同时把光标移动到插入触点的地方。点击鼠 标或按下Enter键,去打开触点输入的输入对话框。为了完成程序的编辑,在下一行插入END指令。选择应用指令图标(回)去 插入END指令,按下Enter键或点击鼠标按钮。如图4.5所示。图4.5完整梯形图4.1.2 喷泉PLC程序设计本系统要有三种不同的喷泉控制模式,即要完成三种不同花色类型的喷泉程序设 计。对于喷泉的控制实际就是对输出点的顺序控制。喷泉一控制要求(1)喷泉由1号6号,六组喷头组成;(2)按动开始按钮后,1号先喷,2s后2号喷,再1s后3号喷;(3)3号喷5s后4号,5号,6号间隔1s喷;(4)齐喷5s,后3号,2号依次间隔1s停;(5)
34、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号喷头;P00245号喷头;P00256号喷头;梯形图0卜 OF 以卜)21 O 1 2 1 o 1 O 1 o o o O T
35、T T T0017 M001 M3001 F30201,II II H-(A|T8 T3C 26:)!P302QTjjCuTjM3011 M3017 PD001 M3001MD01SPD021M3 015FD122MDOIO MD 017 F9001 M3Q01M301SF3122 M3014MD017 F3001 M30C1HI_IIIFT l-H h F3024 IM3017 MOOl M3001HI一IIITFD024M3 012 rM301SMD017 P0001 M3001HI一II一IT图4.6喷泉一主要程序 喷泉二控制要求(1)喷泉由1号11号喷头组成;(2)按动开始按钮后,1号
36、先喷,2s后2号喷;(3)后3号10号喷头间隔1s开始喷;(4)10号喷后间隔2s后11号喷,持续5s后全部停;(5)再3s后重复上(2)(4)步骤;(6)按动停止按钮后,所有喷头全部停止。PLC系统资源分配(1)喷泉控制系统的输入有两个按钮:开始按钮和结束按钮,也就是有两个输入量;(2)输出要控制设备有1n号喷头,输出量是n个。PLC系统资源分配如表4.2;表4.2喷泉二输入/输出继电器地址分配表I/O端子作用P0000开始按钮;P0001结束按钮;P00201号喷头;P00212号喷头;P00223号喷头;P00234号喷头;P00245号喷头;P00256号喷头;P00267号喷头P00
37、278号喷头P00309号喷头P003110号喷头P003211号喷头梯形图喷泉三控制要求(1)喷泉有16组喷头组成(2)按动开始按钮后,16组喷头依次喷,间隔时间为1s;(3)当16组喷头都喷水后,保持同时喷10s;(4)10s后16组喷头再以相反顺序依次停止,间隔时间仍为1s;(5)当全部停止后,再10s后重复(2)(4)步骤;(6)按动停止按钮后,全部停止。PLC系统资源分配(1)喷泉控制系统的输入有两个按钮:开始按钮和结束按钮,也就是有两个输入量;(2)输出要控制设备有16组喷头,输出量是16个。PLC系统资源分配如表4.3;表4.3喷泉三输入/输出继电器地址分配表I/O端子作用P00
38、00开始按钮;P0001结束按钮;P00201号喷头;P00212号喷头;P00223号喷头;P00234号喷头;P00245号喷头;P00256号喷头;P00267号喷头P00278号喷头P00309号喷头P003110号喷头P003211号喷头P003312号喷头P003413号喷头P003514号喷头P003615号喷头P003716号喷头梯形图P0020Y A-I TON TOGO 460-|TON T001 620)-BSFTPP0020 P00371 BSFTP P0037 P0020图4.8喷泉三主要程序部分4.2 组态程序设计组态程序在使用工控软件中,我们经常提到组态一词,组态
39、英文是“Configuration”,其意义 究竟是什么呢?简单的讲,组态就是用应用软件中提供的工具、方法、完成工程中某 一具体任务的过程。与硬件生产相对照,组态与组装类似。如要组装一台电脑,事先提供了各种型号 的主板、机箱、电源、CPU、显示器、硬盘、光驱等,我们的工作就是用这些部件拼 凑成自己需要的电脑。当然软件中的组态要比硬件的组装有更大的发挥空间,因为它 一般要比硬件中的“部件”更多,而且每个“部件”都很灵活,因为软部件都有内部属 性,通过改变属性可以改变其规格(如大小、性状、颜色等)。在组态概念出现之前,要实现某一任务,都是通过编写程序(如使用 BASIC。,FORTRAN等)来实现
40、的。编写程序不但工作量大、周期长,而且容易犯错误,不能保证工期。组态软件的出现,解决了这个问题。对于过去需要几个月的工作,通过组态几天就可以完成。网4.2.1 组态王简介组态王软件是北京亚控科技发展有限公司经过八年开发,五年的各种突发环境的 真实考验,两万五千余例工程(钢铁,化工,电力,国家粮库,邮电通讯,环保,水 处理,冶金等各行业)的现场运行(包括“中华世纪坛”国家标志性工程),现已成为国 内组态软件的客户首选,并且作为首家国内组态软件应用于国防,航空航天等重大领。组态王具有如下十大特点:一、工程管理对于系统集成商和用户来说,一个系统开发人员可能保存有很多个组态王工程,对于这些工程的集中管
41、理以及新开发工程中的工程备份等都是比较烦琐的事情。组态 王工程管理器的主要作用就是为用户集中管理本机上的所有组态王工程。工程管理器 的主要功能包括:新建、删除工程,对工程重命名,搜索指定路径下的所有组态王工 程,修改工程属性,工程的备份、恢复,数据词典的导入导出,切换到组态王开发或 运行环境等。另外,组态王开发系统提供工程加密,画面和命令语言导入、导出功能。二、画面制作系统(1)支持无限色和过渡色组态王调色板支持无限色,支持二十四种过渡色效果,组态王的任一种绘图工具 都可以使用无限色,大部分图形都支持过渡色效果,巧妙地利用无限色和过渡色效果,可以使您轻松构造而无限逼真、美观的画面。(2)图库使
42、用图库具有很多好处:降低了工程人员设计界面的难度,缩短开发周期;用图 库开发的软件将具有统一的外观,方便工程人员学习和掌握;利用图库的开放性,工 程人员可以生成自己的图库元素,”一次构造,随处使用”,节省了工程人员投资。图 库全新改版,提供具有属性定义向导的图库精灵,用户只需稍做调整即能制作具有个 性化的图形。(3)按钮和图形组态王支持按钮的多种形状和多种效果,并且支持位图按钮,用户可以构造无限 漂亮的按钮。另外,组态王支持多种图形格式,如Gif、Jpg、Bmp等,用户可以充 分利用已有的资源,轻松构造自己功能强大且美观的应用系统。(4)可视化动画连接向导通过可视化图形操作,直接完成移动、旋转
43、的动画连接定义。三、报警和事件系统组态王报警系统全新改版,具有方便、灵活、可靠、易于扩展的特点。组态王分 布式报警管理提供多种报警管理功能。包括:基于事件的报警、报警分组管理、报警 优先级、报警过滤、新增死区和延时概念等功能,以及通过网络的远程报警管理。组 态王还可以记录反用程序事件和操作员操作信息。报警和事件具有多种输出方式:文 件、数据库、打印机和报警窗,并且可以利用控件等工具轻松浏览和打印报警数据库 的内容。四、报表系统组态王提供一套全新的、集成的内嵌式报表系统,内部提供丰富的报表函数,用 户可创建多样的报表。提供报表工具条,操作简单明了,比如:日报表的组态只需用 户选择需要的变量和每个
44、变量的收集间隔时间;提供报表模板,方便用户调入其它的 表格。报表能够进行组态,例如有日报表、月报表、年报表、实时报表的组态,另外,报表打印时可以进行预览和页面设置。五、控件组态王支持Windows标准的Active X控件(主要为可视控件),包括Microsoft 提 供的标准Active X控件和用户自制的Active X控件。Active X控件的引入在很大 程度上方便了用户,用户可以灵活地编制一个符合自身需要的控件,或调用一个已有 的标准控件,来完成一项复杂的任务,而无须在组态王中做大量的复杂的工作。一般 的ActiveX控件都具有属性、方法、事件,用户通过控件的这些属性、事件、方法来
45、完成工作。组态王版本中新增三个功能强大的控件,即数据表格控件(可将ODBC数 据源里的大量数据在组态王中进行显示和打印);历史曲线控件(可动态增删曲线,进 行曲线比较,并且数据来源可以是ODBC数据源);PID调节控件(对过程量进行闭 环控制,可实现三种PID控制算法:标准型,归一参数型,和近似微分型)。六、OPC全面支持OPC标准(组态王6.0既可以作为OPC服务器,也可以作为OPC客户 端)开发人员可以从任何一个OPC服务器直接获取动态数据,并集成到组态王中;同 时组态王作为OPC服务器,可向其他符合OPC规范的厂商的控制系统提供数据。OPC 节省了不同厂商的控制系统相连的工作量和费用。并
46、且组态王提供SDK开发包,用户 可以自己利川VC,VB编制程序,利川组态王的OPC接口来访问组态王的变量和变 量的域。七、通讯系统(1)支持远程拨号组态王支持与远程设备间通过拨号方式进行通讯。组态王的 远程拨号与组态王原有驱动程序无缝连接,硬件设备端无需更改程序。利用远程拨号 能实时显示现场设备运行状况,随时打印,报警和历史数据自动上传等功能。(2)开发中进行硬件测试 开发系统中有硬件测试界面,在不启动运行系统的情 况下,能测试对硬件设备的读写操作,并且10变量支持时间戳和质量戳,能随时判 断数据采集的时间和检查通讯质量的好坏。(3)支持网络DDE,组态王版本支持win2000操作系统下的DD
47、Eshare方式,实 现组态王与excel和VB程序间通过网络进行数据交换。八、安全系统组态王采用分级和分区保护的双重保护策略。新增用户组和安全区管理,999个 不同级别的权限和64个安全区形成双重保护,另外组态王能记录程序运行中操作员的 所有操作。九、网络功能组态王完全基于网络的概念,是一种真正的客户-服务器模式,支持分布式历史 数据库和分布式报警系统,组态王的网络结构是一种柔性结构,可以将整个应用程序 分配给多个服务器,如指定报警服务器和历史数据记录服务器,这样可以提高项目的 整体容量结构并改善系统的性能。十、冗余系统组态王提供全面的冗余功能,能够有效地减少数据丢失的可能,增加了系统的可
48、靠性,方便了系统维护。组态王提供三重意义上的冗余功能,即双设备冗余、双机冗 余和双网络冗余。对于这三种冗余方式,设计者可综合运用,可以同时采取或采取其 中的任意一种或两种。采用冗余后,系统运行时将更加稳定、可靠,对各种情况都能 应付自如。4.2.2 通信数据设置I/O设备的输入提供现场的信息,例如产品的位置、机器的转速、炉温等等。I/O 设备的输出通常用于对现场的控制,例如启动电动机、改变转速、控制阀门和指示灯 等等。有些I/O设备(例如PLC),其本身的程序完成对现场的控制,程序根据输入决 定各输出的值。输入输出的数值存放在I/O设备的寄存器中,寄存器通过其地址进行引用。大多 数I/O设备提
49、供与其他设备或计算机进行通讯的通讯端口或数据通道,组态王通过这 些通讯通道读写I/O设备的寄存器,采集到的数据可用于进一步的监控。不需要读写 I/O设备的寄存器,组态王提供了一种数据定义方法,定义了 I/O变量后,可直接使 用变量名用于系统控制、操作显示、趋势分析、数据记录和报警显示。在本系统中,采用审行口进行通讯,在数据通讯前首先要在组态王中添加新的I/O 设备,即要使用的金星PLC。在组态王工程浏览器的设备选项中选择COM1 口,然后新 建一个设备连接,在设备配置向导中选择本次设计所需的PLC型号-金星MASTER-K30H 如图4.9所示设备配置向导一一生产厂家、设备名称、通讯方式设备配
50、置向导将辅助您完成设备的安装所选设备通讯方式然后单击下一步 请选择生产厂家设备名称S-S-:回s-E-日s-:-:-士下控芝 富松亚东MOELLER金星E MASTER-K-XXXSTwinCAT中泰ABB和利时生产厂家:金星设备名称:K30H通信描述:未选定取消图4.9连接设备选择下一步后要给新设备命名,并且对其通讯参数进行设定。具体数值如下:波特率:9600bps数据位:8停止位:1校验:无BCC:无到此PLC已经与上位机建立了连接,在组态王中,用测试连接可以建立数据名称,并在数据词典中可以查看。组态王在通讯中要设置数据通讯类型,不同的语句会对应 不同的数据类型,所以在数据采集是要特别注意
©2010-2025 宁波自信网络信息技术有限公司 版权所有
客服电话:4008-655-100 投诉/维权电话:4009-655-100