基于PLC与组态王的倒计时控制系统设计_第1页
基于PLC与组态王的倒计时控制系统设计_第2页
基于PLC与组态王的倒计时控制系统设计_第3页
基于PLC与组态王的倒计时控制系统设计_第4页
基于PLC与组态王的倒计时控制系统设计_第5页
已阅读5页,还剩49页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。本人完全意识到本声明的法律后果由本人承担。作者签名: 年 月 日 学位论文版权使用授权书本学位论文作者完全了解学校有关保障、使用学位论文的规定,同意学校保留并向有关学位论文管理部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权省级优秀学士学位论文评选机构将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。本学位论文属于1、保密 ,在_年解密后适用本授权书。2、不保密 。(请在以上相应方框内打“”)作者签名: 年 月 日 导师签名: 年 月 日 目 录摘要1前言21 硬件系统介绍31.1 可编程序控制器的概述31.1.1 PLC的特点31.1.2 PLC的主要功能41.2 S7-200 PLC的概述42 S7-200编程软件介绍52.1 STEP7-Micro/WIN编程软件52.2 编程软件的功能62.3 编程计算机与CPU通信62.4 编程语言62.4.1 顺序功能图72.4.2 梯形图72.4.3 功能块图73 倒计时程序设计73.1本课题的系统要求73.2 程序设计83.2.1 PLC I/O端口设置83.2.2 程序编译114 上位机的组态设计介绍334.1 组态王软件介334.1.1 基本介绍334.1.2 主要特点334.1.3 实际应用341.使用组态王实现控制系统实验仿真的基本方法:345 组态王的程序设计与和PLC之间的通讯355.1 组态王的数据列表355.2 组态王与PLC S7-200 之间的通讯385.3 组态王的界面设计405.4 完成通讯后的运行画面41总 结45致 谢46参考文献47附 录48 第 51 页 共 49 页基于PLC与MCGS的倒计时控制系统设计 学 生:万骏 指导教师:吴汉梅 (三峡大学 电气与新能源学院)摘 要:本文在主要分为四大部分,第一部分主要是简单的介绍了一下可编程控制器以及S7-200软件。第二部分主要是用S7-200软件进行对倒计时整个系统的程序设计和说明,以及定时、调整、暂停三种工作状态的具体操作方法,面对程序中可能出现的问题进行尽可能的避免,经过不断的调试,将程序不断完善,达到设计要求。第三部分主要是介绍了一下上位机。第四部分则是以组态王软件作为上位机去实现与PLC之间的通讯,最终完成设计任务。关键词:可编程控制;倒计时;上位机;组态王;通讯。PLC control system with MCGS countdown Design Student: Wan Chun Instructor: Wuhan Mei (Three Gorges University College of Electrical and Energy)Abstract:This paper is divided into four parts, the first part is a brief introduction about the S7-200 programmable controllers and software. The second part is performed by the countdown S7-200 the system software and programming instructions, and a timing adjustment, three specific methods of operation work pause state, the face of the program as possible to avoid problems, after continuous commissioning, will continue to improve the program, to meet the design requirements. The third part is the introduction about the host computer. The fourth part is based on a PC Configuration software to realize the communication between the PLC and the final completion of the design task. Keywords:programmable control; countdown; PC; configuration king; communications.前 言PLC(可编程控制器)作为一种工业控制微型计算机,它以其编程方便、操作简单尤其是它的高可控性等优点,在工业生产过程中得到了广泛的应用。计时系统的任务就是对某一设定日期进行倒数,在显示屏显示距设定日期的时间,随着中国国力的不断提升,中国已经独立承办了多种大型的、世界级的体育文化盛典,如2008年北京奥运会和2010年的上海世博会。为了增强人们对这种盛典节日的关注度和紧迫感,倒计时牌得以广泛的应用。虽然倒计时系统用途单一,使用周期短,一旦倒计时任务完成,系统也完成了历史任务。但是因为程序设计简易,可操作性强,因而倒计时系统以及硬件可以被反复使用。 到目前为止,用PLC进行倒计时系统的设计比较少,多为使用单片机或是EDA进行设计,因此PLC在倒计时系统的设计上较为欠缺。本次课题使用西门子S7-200 PLC,应用PLC的逻辑运算、计数和定时的功能,采用动态扫描的方法和减进位运算法,根据实际系统要求,对百天倒计时系统进行梯形图程序的编制,并搭建相应的显示硬件电路和进行软件程序的调试,通过不断的调试修改,终于达到了预定要求,实现了百天倒计时功能。以2008年北京奥运会百天倒计时为例。该倒计时器可以动态显示天、小时、分、秒,开机后显示初始状态(全零态),然后按当天距开幕的实际天数进行设置。设置好倒计时状态后,百天倒计时就开始;若设置为调位状态,则显示当前状态,天、小时、分、秒各状态可随时调整和设置;若设置为暂停状态,就会立即暂停。各状态显示采用动态循环扫描方式。 在没有实现数字化的时候,我们通常是采用手写或者是机械性的数字来进行倒计时,当今,PLC的发明,给我们带来了飞跃性的发展,让我们可以更好的实现数字化的控制,并且可以进行大规模的推广与应用。随着社会的发展,倒计时在各行各业应用的越来越广泛,工业、技术、机械、医疗、农业等等,PLC 的智能控制原则是控制系统的核心,采用PLC把各种信息输入相应的程序,对于不同的要求,我们只要根据需要,修改一些程序,这样就可以实现我们想要的效果。倒计时器的广泛应用,大大提高了我们的效率,对于一些需要通过手动或者是机械性的操作具有明显效果。用可编程控制器实现倒计时的控制系统,以及该系统软、硬件设计方法,实验证明该系统实现简单、经济,有效,通过分析倒计时在控制与管理带来的方便,结合实际情况阐述了倒计时控制系统的工作原理,给出了一种简单实用的倒计时控制系统的PLC设计方案。可编程序控制器在工业自动化中的地位极为重要,广泛的应用于各个行业。随着科技的发展,可编程控制器的功能日益完善,加上小型化、价格低、可靠性高,在现代工业中的作用更加突出。1 硬件系统介绍1.1 可编程序控制器的概述可编程序控制器(Programmable Logic Controller,,简称PLC),它是以微处理器为核心的通用工业控制装置,是在继电器-接触器控制基础上发展起来的。随着现代社会生产的发展和技术进步,现代工业生产自动化水平的日益提高及微电子技术的迅猛发展,当今的PLC已将3C(Computer、Control、Communication)技术,即微型计算机技术、控制技术及通信技术融为一体,在控制系统中又能起到“3电”控制作用,即电控、电仪、电信这三个不同作用的一种高可靠性控制器,是当代工业生产自动化的重要支柱。 一般讲,PLC分为箱体式和模块式两种,但它们的组成是相同的。箱体式PLC中有CPU板、IO板、显示面板、内存块、电源等,所有的电路都装入一个模块内,构成一个整体。可以按CPU性能分成若干型号,并按IO点数又有若干规格。模块式PLC有CPU模块、IO模块、内存、电源模块、底板或机架,模块拼装起来后就成了一个整齐的长方体结构。无论哪种结构类型的PLC,都属于总线式开放型结构,其IO能力可按用户需要进行扩展与组合。PLC的基本结构框图如图1所示。 图1 PLC的基本结构框图 1.1.1 PLC的特点现代工业生产过程是多种多样的,它们对控制的要求也各不相同,为了能够在各种工业环境中使用PLC,所以生产厂家的PLC都有许多共同点。 1)编程方法简单易学 2)功能强、性能价格比高 3)硬件配套齐全,用户使用方便,适应性强 4)可靠性高,抗干扰能力强 5)系统的设计、安装、调试工作量少 6)维修工作量小,维修方便 7)体积小,能耗低1.1.2 PLC的主要功能 PLC是采用微电子技术来完成各种控制功能的自动化设备,可以在现场的输入信号作用下,按照预先输入的程序,控制现场的执行机构按照一定规律进行动作。其主要功能如下: 1)顺序逻辑控制 2)运动控制 3)定时控制 4)计数控制 5)步进控制 6)数据处理 7)模/数和数/模转换 8)通信及联网 1.2 S7-200 PLC的概述 S7-200 PLC是德国西门子公司生产的一种小型PLC,但其许多功能已经达到大、中型PLC的水平,而价格却与小型机一样,因此,它一经推广,即受到了广泛关注。特别是S7-200 CPU22X系列PLC,由于它具有多种功能模块和人机界面(HIMI)可供选择,所以系统的集成非常方便,还可以很容易地组成PLC网络,同时它具有功能齐全的编程和工业控制组态软件,使得在完成控制系统的设计时更加简单,几乎可以完成任何功能的控制任务。S7-200 CPU将微处理器、集成电源、输入电路和输出电路集成在一个紧凑的外壳中,从而形成了一个功能强大的Micro PLC。参见图2。 本次设计是实现较为简单倒计时控制,对所需硬件的要求并不高,为了尽量满足倒计时的精确性,故选用扫描时间短,即执行一条布尔指令时间较短的西门子小型PLC S7-200,根据端口的需要选择226型号的CPU。对于设计的仿真调试也做了相应的简化,使用面包板和7段数码管组成一个仿真电路,结合程序的需要,选择8个共阴极的7段数码管分别作为时间状态位的显示。图2 S7-200 CPU外型2 S7-200编程软件介绍2.1 STEP7-Micro/WIN编程软件 STEP7-Micro/WIN 32编程软件是基于Windows的应用软件,由西门子公司专为S7-200系列PLC设计开发,它功能强大,主要为用户开发控制程序使用,同时也可实时监控用户程序的执行状态。现在加上全中文化程序后,可在全中文的界面下进行操作,用户使用起来更加方便。图3 STEP7-Micro/WIN 操作界面2.2 编程软件的功能 STEP7-Micro/WIN 32的基本功能是协助用户完成开发应用软件的任务,例如创建用户程序、修改和编程原有的用户程序,编辑过程中编辑器具有简单的语法检查功能。同时它还有一些工具性的功能,例如用户程序的文档管理和加密等。此外,还可直接用软件设置PLC的工作方式、参数和运行监控等。程序编辑过程中的语法检查功能可以提前避免一些语法和数据类型方面的错误。 软件功能的实现可以在联机工作方式(在线方式)下进行,部分功能的实现也可以在离线工作方式下进行。联机方式:有编程软件的计算机与PLC连接,此时允许两者之间直接通信。离线方式:有编程软件的计算机与PLC断开连接,此时能完成大部分基本功能,如编程、编译、调试程序组和系统组态等。两者的主要区别是:联机方式下可直接针对相连的PLC进行操作,如上装和下载用户程序和组态数据等。而离线方式下不直接与PLC联系,所有程序和参数都暂时存放在磁盘上,等联机后再下载到PLC中。2.3 编程计算机与CPU通信 与CPU通信,通常需要下列条件之一: (1)PC/PPI(RS-232/PPI和USB/PPI)电缆,连接PG/PC的串行通信口(RS-232C即COM口,或USB口)和CPU通信口。(2)PG/PC上安装CP(通信处理器)卡,通过MPI电缆连接CPU通信口(CP5611卡配合台式PC,CP5511/5512卡配合笔记本电脑使用)。 (3)其他用于编程的通信方式。 最简单的编程通信配置: (1)带串行通信端口(RS-232C即COM口,或USB口)的PG/PC,并已正确安装了STEP7-Micro/WIN的有效版本。(2)PC/PPI编程电缆。RS-232C/PPI电缆连接计算机的COM口和CPU通信口;USB/PPI电缆连接计算机的USB口和CPU。 2.4 编程语言 IEC于1994年5月公布了PLC标准(IEC 61131),它由以下5部分组成:通用信息、设备与测试要求、编程语言、用户指南和通信。IEC 61131-3详细地说明了句法、语言和下述5种编程语言(见图4): (1)顺序功能图(SFC) (2)梯形图(LD) (3)功能块图(FBD) (4)指令表(IL) (5)结构文本(ST)图4 PLC的编程语言2.4.1 顺序功能图 这是一种位于其他编程语言之上的图形语言,用来编制顺序控制程序。顺序功能图提供了一种组织程序的图形方法,步、转换和动作是顺序功能图中的三种主要元件。2.4.2 梯形图 梯形图是使用得最多的PLC图形编程语言。梯形图与继电器控制系统的电路图相似,具有直观易懂的优点,很容易被工厂熟悉继电器控制的技术人员掌握,特别适用于数字量逻辑控制。有时把梯形图称为电路或程序。2.4.3 功能块图 这是一种类似于数字逻辑电路的编程语言,有数字电路基础的人很容易掌握。该编程语言用类似与门、或门的方框来表示逻辑运算关系,方框的左侧为逻辑运算的输入变量,右侧为输出变量,输入、输出端的小圆圈表示“非”运算,方框被“导线”连接在一起,信号从左向右流动。3 倒计时程序设计3.1本课题的系统要求 (1)开机时初始状态显示为00天00时00分00秒; (2)按下启动按钮,倒计时开始,1秒后显示为99天23时59分59秒; (3)可根据当时的时间调整至距开幕的实际时间,按住停止按钮,2秒以后,及转为调整期,显示天数的数码闪烁,这时可进行天数的调整,调整好天数按一次停止按钮即转为小时的调整,显示小时的数码闪烁,调整好小时按下停止按钮即转为分钟的调整,以此类推直至秒调整完,调整过程结束。按下启动按钮即可重新计时。(4)时间的调整可进行上调或下调,在调整期按上调按钮,按一次升1个数;按下调按钮,按一次降1个数。(5)可任意停止于任意时间状态,在停止状态可任意调整时间。(6)各时间状态采用动态循环扫描。3.2 程序设计 3.2.1 PLC I/O端口设置 首先为了实现设计要求,PLC的I/O要满足输入和输出信号的要求。 输入信号: 开关信号:定时开关(SB1)、调位开关(SB2)、上调按钮(SB3)、下调按钮(SB4)。 输出信号: 输出信号包括每片7段数码管的段选信号和每片7段数码管的导通信号共15个。 表3 输入信号分配 输入地址功能I0.0定时开关I0.1调位开关I0.2上调I0.3下调表4:输出信号分配输出地址功能Q0.0秒针个位a段导通Q0.1秒针个位b段导通Q0.2秒针个位c段导通Q0.3秒针个位d段导通Q0.4秒针个位e段导通Q0.5秒针个位f段导通Q0.6秒针个位g段导通Q0.7秒针个位h段导通Q1.0秒的个位导通Q1.1秒的十位导通Q1.2分的个位导通Q1.3分的十位导通Q1.4时的个位导通Q1.5时的十位导通Q1.6天的个位导通Q1.7天的十位导通Q2.0秒针十位a段导通Q2.1秒针十位b段导通Q2.2秒针十位c段导通Q2.3秒针十位d段导通Q2.4秒针十位e段导通Q2.5秒针十位f段导通Q2.6秒针十位g段导通Q2.7秒针十位h段导通Q3.0分针个位a段导通Q3.1分针个位b段导通Q3.2分针个位c段导通Q3.3分针个位d段导通Q3.4分针个位e段导通Q3.5分针个位f段导通Q3.6分针个位g段导通Q3.7分针个位h段导通Q4.0分针十位a段导通Q4.1分针十位b段导通Q4.2分针十位c段导通Q4.3分针十位d段导通Q4.4分针十位e段导通Q4.5分针十位f段导通Q4.6分针十位g段导通Q4.7分针十位h段导通Q5.0时针个位a段导通Q5.1时针个位b段导通Q5.2时针个位c段导通Q5.3时针个位d段导通Q5.4时针个位e段导通Q5.5时针个位f段导通Q5.6时针个位g段导通Q5.7时针个位h段导通Q6.0时针十位a段导通Q6.1时针十位b段导通Q6.2时针十位c段导通Q6.3时针十位d段导通Q6.4时针十位e段导通Q6.5时针十位f段导通Q6.6时针十位g段导通Q6.7时针十位h段导通Q7.0天数个位a段导通Q7.1天数个位b段导通Q7.2天数个位c段导通Q7.3天数个位d段导通Q7.4天数个位e段导通Q7.5天数个位f段导通Q7.6天数个位g段导通Q7.7天数个位h段导通Q8.0天数十位a段导通Q8.1天数十位b段导通Q8.2天数十位c段导通Q8.3天数十位d段导通Q8.4天数十位e段导通Q8.5天数十位f段导通Q8.6天数十位g段导通Q8.7天数十位h段导通3.2.2 程序编译 根据设计要求,使用梯形图编译程序。网络1是将8个数码管置位,并且在初次扫描清零及继电器复位和QB1置初值0,每一个寄存器V都各自对应一个数码管上显示的数。网络2实现的是定时开始后继电器M0.3自锁,延迟1秒后M0.3自动断开完成正常倒计时,M8.2与I0.0并联实则是与I0.0功能相同,用来在上位机上实现上位机的完全控制而不再依赖于PLC上的开关和按钮。网络3实现的是若一开始就不进行时间的调整而直接进入倒计时状态时,则默认从99天23小时59分59秒开始倒计时,防止程序发生故障。网络4网络11实现的是通过QB1控制调整倒计时时的选位功能从C1C8分别对应的是秒针个位、秒针十位、分针个位、分针十位、时针个位、时针十位、天数个位、天数十位,QB1与Q1.0Q1.7对应的是二进制数,所以也对应着是Q1.0Q1.7的输出。网络12网络19分别对应的是各个状态下秒针个位、秒针十位、分针个位、分针十位、时针个位、时针十位、天数个位、天数十位,且从这里可以清楚的看出,定时开关开,调位开关关为定时状态,且每秒扫描一次进行数据的追踪,防止倒计时时间上的遗漏。 网络20网络27的作用是在调位状态时,调某一位即在某一位上的数以1秒为周期闪烁,方便使用者知道现在正在调哪一位,且为了避免与前面扫描用到的SM0.5冲突,这里的SM0.5得使用常闭的SM0.5。 网络28是调位开关开时使继电器M0.2自锁,继电器M8.3与I0.1并联,所以作用与I0.1相同,用作上位机的调位开关。 网络29是当定时开关打开后延迟1秒使得T38导通且调位开关关闭时对继电器M0.0的自锁。 网络30是调位开关打开后延迟2秒对延迟开通定时器T37的导通。 网络31是当T37导通后且定时开关为关闭状态时的对继电器M4.0的自锁,继电器M4.0控制的即为调位状态。 网络32表示C1计数器的范围,当此时为调位状态时,调位开关每上升沿跳变一次,计数器+1,当C1=9时自动清0,即计数器C1的范围是18,代表调位状态下具体正在调哪一位。网络33表示倒计时正常运行的条件之一,即不能是在0天0小时0分0秒开始倒计时。 网络34是对每一位更严格的控制正常运行条件,即不能小于0,也不能在恰好进位或借位的时刻。网络35的作用是倒计时阶段的借位运算,因为寄存器VB内数的范围是0到255,所以0减去1后就是255,于是必须在此时马上跳到实际应显示的数据上去,这样便实现了对每位数倒计时一直严格正常运行。 网络36即为倒计时完成时的条件,即倒计时开始之后,一旦走到0天0小时0分0秒时即表示倒计时完成。且在运行程序状态监控时可以很清楚的看到具体的倒计时时间数据。 网络37网络44为调位状态下对各位的上调与下调,I0.2是上调,I0.3是下调,M8.4是上位机上的上调,M8.5是上位机上的下调。网络45是上位机上的定时开关的自锁。网络46是上位机上的调位开关的自锁。网络47是从调整倒计时时间完成后变换为定时状态时让QB1回到等于1的初始状态,停止调位时当前位的闪烁。4 上位机的组态设计介绍4.1 组态王软件介4.1.1 基本介绍 组态王开发监控系统软件,是新型的工业自动控制系统,它以标准的工业计算机软、硬件平台构成的集成系统取代传统的封闭式系统。组态王kingview6.55是亚控科技根据当前的自动化技术的发展趋势,面向低端自动化市场及应用,以实现企业一体化为目标开发的一套产品。该产品以搭建战略性工业应用服务平台为目标,集成了对亚控科技自主研发的工业实时数据库(KingHistorian)的支持,可以为企业提供一个对整个生产流程进行数据汇总、分析及管理的有效平台,使企业能够及时有效地获取信息,及时地做出反应,以获得最优化的结果。组态王kingview6.55保持了其早期版本功能强大、运行稳定且使用方便的特点,并根据国内众多用户的反馈及意见,对一些功能进行了完善和扩充。组态王kingview6.55提供了丰富的、简捷易用的配置界面,提供了大量的图形元素和图库精灵,同时也为用户创建图库精灵提供了简单易用的接口;该款产品的历史曲线、报表及web发布功能进行了大幅提升与改进,软件的功能性和可用性有了很大的提高。组态王6.55在保留了原报表所有功能的基础上新增了报表向导功能,能够以组态王的历史库或KingHistorian为数据源,快速建立所需的班报表、日报表、周报表、月报表、季报表和年报表。此外,还可以实现值的行列统计功能。组态王6.55在web发布方面取得新的突破,全新版的Web发布可以实现画面发布,数据发布和OCX控件发布,同时保留了组态王Web的所有功能:IE浏览客户端可以获得与组态王运行系统相同的监控画面,IE客户端与Web服务器保持高效的数据同步,通过网络您可以在任何地方获得与Web服务器上相同的画面和数据显示、报表显示、报警显示等,同时可以方便快捷的向工业现场发布控制命令,实现实时控制的功能。组态王kingview6.55集成了对KingHistorian的支持,且支持数据同时存储到组态王历史库和工业库,极大地提高了组态王的数据存储能力,能够更好地满足大点数用户对存储容量和存储速度的要求。KingHistorian是亚控新近推出的独立开发的工业数据库。具有单个服务器支持高达100万点、256个并发客户同时存储和检索数据、每秒检索单个变量超过20,000 条记录的强大功能。能够更好地满足高端客户对存储速度和存储容量的要求,完全满足了客户实时查看和检索历史运行数据的要求。4.1.2 主要特点 它具有适应性强、开放性好、易于扩展、经济、开发周期短等优点。通常可以把这样的系统划分为控制层、监控层、管理层三个层次结构。其中监控层对下连接控制层,对上连接管理层,它不但实现对现场的实时监测与控制,且在自动控制系统中完成上传下达、组态开发的重要作用。尤其考虑三方面问题:画面、数据、动画。通过对监控系统要求及实现功能的分析,采用组态王对监控系统进行设计。组态软件也为试验者提供了可视化监控画面,有利于试验者实时现场监控。而且,它能充分利用Windows的图形编辑功能,方便地构成监控画面,并以动画方式显示控制设备的状态,具有报警窗口、实时趋势曲线等,可便利的生成各种报表。它还具有丰富的设备驱动程序和灵活的组态方式、数据链接功能。4.1.3 实际应用 1.使用组态王实现控制系统实验仿真的基本方法:(1)图形界面的设计(2)构造数据库(3)建立动画连接(4)运行和调试2.使用组态王软件开发具有以下几个特点:(1)实验全部用软件来实现,只需利用现有的计算机就可完成自动控制系统课程的实验,从而大大减少购置仪器的经费。(2)该系统是中文界面,具有人机界面友好、结果可视化的优点。对用户而言,操作简单易学且编程简单,参数输入与修改灵活,具有多次或重复仿真运行的控制能力,可以实时地显示参数变化前后系统的特性曲线,能很直观地显示控制系统的实时趋势曲线,这些很强的交互能力使其在自动控制系统的实验中可以发挥理想的效果。3.在采用组态王开发系统编制应用程序过程中要考虑以下三个方面:(1)图形,是用抽象的图形画面来模拟实际的工业现场和相应的工控设备。(2)数据,就是创建一个具体的数据库,并用此数据库中的变量描述工控对象的各种属性,比如水位、流量等。(3)连接,就是画面上的图素以怎样的动画来模拟现场设备的运行,以及怎样让操作者输入控制设备的指令。 5 组态王的程序设计与和PLC之间的通讯5.1 组态王的数据列表双击“组态王6.53”启动工程管理器,新建一个工程,名为“倒计时”,双击新建工程打开工程浏览器,点击工程浏览器中的“数据词典”图标,右面工作区会出现系统定义好的内存变量。双击最下面的“新建”图标,弹出“定义变量”对话框(见图5.3),开始定义输入输出变量。用同样的方法组态所有变量。 这里应特别注意,PLC上的输入量必须和M继电器相连而不是直接和I相连,因为I只能由外部去给,无法通过内部变量去实现,其余的都直接与PLC中的变量对应即可。5.2 组态王与PLC S7-200 之间的通讯(1) 建立新画面单击工程浏览器左侧的“画面”图标,双击工作区“新建”图标,弹出“新画面”对话框,输入名称点击确定进入组态王的开发系统。(2) 制作动态监控画面利用工具箱中各画图工具绘制监控系统界面,然后进行动画连接。(3) 编写控制流程程序双击工程浏览器左边窗口“文件命令语言应用程序命令语言”进行编程。(4) 按钮组态设定按钮或文字链接的对象,按钮既可以用来执行某些命令,还可以输入数据给某些变量,当和外部的一些智能仪表、PLC等进行连接时,会大大增加其数据传输的简洁性。 本设计中用S7-200的PPI编程电缆实现计算机与CPU模块的通信。由于使用串行通信接口1,故双击工程浏览器的设备文件夹中的“COM1”图标,在出现的对话框中设置波特率为9600bit/s,如图5.1所示。选中“COM1”后,双击右侧工作区出现的“新建”图标,在出现的对话框的“PLC”文件夹中选择西门子的S7-200系列(USB),通信协议为USB(见图5.2),设置好单击“下一步”,逻辑名称选择“新I/O设备”,再单击“下一步”,选择连接的串口“COM1”,再设置地址为“2:0”,再点“下一步”直至“完成”,这样在右侧会出现刚生成的“新IO设备”图标,通信设置结束。5.3 组态王的界面设计画面做好后只需将对应的输入输出与对应的PLC输入输出连接好即可。5.4 完成通讯后的运行画面 以上这些图即为通讯完成后倒计时各个状态下的完整正常运行。总 结程序调试过程中遇到的问题:1) 程序扫描时间的问题,如果用定时器设置程序的扫描刷新,结

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论