机电自动化专业毕业设计__饮料罐装生产流水线的plc控制(优秀毕业设计论文)范文_第1页
机电自动化专业毕业设计__饮料罐装生产流水线的plc控制(优秀毕业设计论文)范文_第2页
机电自动化专业毕业设计__饮料罐装生产流水线的plc控制(优秀毕业设计论文)范文_第3页
机电自动化专业毕业设计__饮料罐装生产流水线的plc控制(优秀毕业设计论文)范文_第4页
机电自动化专业毕业设计__饮料罐装生产流水线的plc控制(优秀毕业设计论文)范文_第5页
已阅读5页,还剩45页未读 继续免费阅读

下载本文档

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

文档简介

1、饮料罐装牛产流水线的plc控制饮料罐装生产流水线的plc控制摘 要随着计算机和网络通讯技术的发展,企业对生产过程的口动控制和信息通讯提出 了更高的要求。饮料生产线比较复杂,生产环节也很多。其中饮料的灌装就是饮料生 产线上重要的生产环节。控制系统主要由一台plc、交流异步电机、液罐、多个灌装状态检测传感器、故 障报警蜂鸣器、产量统计显示器等组成。其屮电机用来控制运送饮料瓶的传送带部分。本控制系统有两个特点:一是输入、输出设备比较多;二是所需实现的控制是顺 序逻辑控制、模块控制以及计算统计功能。西门子s7-300系列plc在模块控制、高速计数和计算方面的功能较强,实现比 较方便。因此本系统选用了

2、s7-300型号的plc进行控制,既满足了控制系统所需的 1/0点数,又满足了被控对彖的控制要求。采用plc控制饮料灌装生产线,实现了饮料生产线的动化、智能化。对劳动生 产率的提高,饮料质量和产量的提高具冇深远的意义。关键词 s7-300可编程序控制器(plc) /口动化/智能化beverage cans production line of the plc controlabstractwith the computer and network communication technology, business-to-production process automation and in

3、formation and communication put forward higher requirements. beverage production line more complex production processes are also numerous. one drink is a beverage filling production line's most important production areas.control system mainly by a single plc, ac asynchronous motor, tank, multipl

4、e filling state detection sensor, fault alarm buzzer, the output statistics displays so on. one motor is used to control the delivery of beverage bottles conveyor belt parts-the control system has two characteristics: first, input and output devices are more; second is required in order to achieve c

5、ontrol is logic control, module control, and computing statistical functions.siemens s7-300 series plc in the module control, high-speed counting and computing functions of a stronger and achieve more convenient. therefore, this system adopts the s7-300 type of plc control ,not only the control syst

6、em to meet the required i / o points, but also to meet the control requirements of the controlled objectuse of plc control beverage filling production line, to achieve the soft drink production line automation and intelligence. on labor productivity gains, improve beverage quality and yield far-reac

7、hing significance.key words s7-300 plc,automation , intelligence摘 要iabstractii言1绪论21. 1饮料灌装生产流水线的概述21. 1. 1生产流水线的概念21. 1. 2生产流水线的形式及特点21. 2饮料灌装生产流水线模型21.3 plc 基础31.3.1可编程控制器的产生和定义31.3.2可编程控制器的特点41.3.3设计plc控制时,应遵循以下基本原则52. 饮料灌装生产流水线的plc控制要求和内容及硬件设计62. 1控制任务62.2控制方案设计原则72.2.1确定系统控制任务与设计要求72.2.2制定电气控制方

8、案72.2.3确定控制系统的输入输出信号72.2.4 plc选型与硬件配置82.2.5 i/o 分配82.2.6控制程序设计83. s7-300硬件介绍93. 1s7-300硬件模块93.1.1 cpu93.1.2信号模块113.1.3通信模块133.1.4功能模块133.5接口模块133.2 s7-300的扩展能力133. 3面向槽位的编址方式143.3.1 s7-300数字量模块的固定编址143.3.2 s7-300模拟量模块的固定编址144. 硬件接线154. 1模块选择154.1.1cpu154.1.2信号模块154.1.3电源模块154. 2 i/o分配表154.3 i/o接线图17

9、4.3.1数字量输入模块32di的接线图174.3.2数字量输出模块32do的接线图174.3.3数字量输入/输出模块8dv8do的接线图185. 工程软件的设计185. 1 s7白勺编程语言195.2 s7程序结构设计195.2.1程序块类型195.2.2程序结构形式195.3工程项冃程序结构205.3.1需要编写的程序块206. 设计灌装生产线控制程序及运行原理说明216.1编写生产线自动运行程序(fc30) 226.1.1生产线运行启动/停止226.1.2自动循环灌装程序226. 2 手动运行246.3急停处理(fc10) 256. 4计数统计266.4.1空瓶数和满瓶数计数统计266.

10、4.2计算废品率276.4.3废品率超过2%吋报警286.4.4显示包装箱数286.4.5计数值清零296. 5生产线故障故障报警296.6编写主程序0b1316. 7蜂鸣器整点响5s的程序336.8模拟量处理程序346.8.1在ob100启动组织块中用语句表编写指令346.8.2在硬件组态中定义500ms执行一次循环中断组织块ob35356.8.3在ob35中调用fc105,间隔500ms采集一次灌装罐的液位值356.8.4在fc70屮编写模拟量液位值的处理程序36结束语37致谢38参考文献39附录40工业现代化的进程,对生产过程的自动控制和信息通信提岀了更高的要求。随着 计算机和网络通讯技

11、术的发展,企业对生产过程的自动控制和信息通讯提出了更高的 要求。工业自动化系统己经从单机的plc控制发展到多plc及人机界面(hmi, human machine interface)的网络控制。早期的灌装生产流水线大多数采用容积泵式、蠕动泵式作为计量方式。这些方式 存在一些缺点。例如:灌装精度和稳定性难以保证、更换灌装规格困难等。本系统采 用的饮料分装计量是通过吋间和单位吋间流量来确定的,计量精度由可编程控制器 (plc)控制确定。并且在本系统还具有数据统计和故障报警功能,能够准确的将主 产情况告知用户,使用户能灵活的调整生产方式和方便的了解到设备的即时运行状 态。plc控制具有编程简单、工

12、作可靠、使用方便等特点,已经在工业自动化控制领 域得到了广泛的应用。1 绪论1.1饮料灌装生产流水线的概述1.1.1生产流水线的概念生产流水线是生产型企业最常用的制造产品的形式,它是由一群人或机器人在一 个接一个的完成一项半成品或成品的加工及检验和包装,由于是有些采用行走的输送 带承载被加工的物品,因此被称为流水线生产。1. 1.2生产流水线的形式及特点(1) 板链式装配流水线特点:承载的产品比较重,和生产线同步运行,可以实现产品的爬坡;生产的节 拍不是很快;以链板面作为承载,可以实现产品的平稳输送。(2) 滚筒式流水线特点:承载的产品类型广泛,所受限制少;与阻挡器配合使用,可以实现产品的 连

13、续、节拍运行以及积放的功能;采用顶升平移装置,可以实现产品的离线返修或检 测而不彩响整个流水线的运行。(3) 皮带式流水线特点:承载的产品比较轻,形状限制少;和生产线同步运行,可以实现产品的爬 坡转向;以皮带作为载体和输送,可以实现产品的平稳输送,噪音小;可以实现轻型 物料或产品较长距离的输送。(4) 差速输送流水线特点:弟速输送流水线采用倍速链牵引,工装板可以口由传送,采用阻挡器定位 使工件自曲运动或停止,工件在两端口j以自动顶升,横移过渡。还可以在线可设旋转、 专机、检测设备、机械手等。1.2饮料灌装生产流水线模型饮料灌装自动化生产线示意图如图1-1所示。生产线由瓶子传送带和灌装液罐组 成

14、,传送带由电动机驱动,可以正转和反转。电动机正转时,传送的瓶子依次通过空 瓶、灌装、满瓶和终端4个工位。口动化生产线的控制台可以用普通的控制面板实现,也可以用iimi (人机界面) 设备实现。控制面板如图1-2所示。控制面板上有启动/停止按钮、急停按钮、下位/ 上位选择开关、手动/自动选择开关、正反转点动按钮、故障复位按钮、计数清零按 钮及各种指示灯等。完成以上的控制动作,需要通过可编程控制器来对牛产线的控制。1.3 plc基础可编程控制器是工业口动化的基础平台。在工业现场中用于对大量的数字量和模 拟量进行控制,例如电磁阀的开闭,电动机的启停、温度、压力、流量的设定,产品 的计数与控制等。1.

15、3. 1可编程控制器的产生和定义可编程控制器的缩坊为plc (progreimcible logical controller),是将计算机技 术、自动化技术和通信技术融为一体,专为工业环境下应用而设计的控制设备。20世纪60年代,生产过程及各种设备的控制主要是继电器控制系统。继电器控 制简单、实用,但存在着明显的缺点:设备体积大,可靠性差,动作速度慢,功能少, 难以实现较复杂的控制特别是由于它是靠硬连线逻辑构成的系统,接线复朵,一旦动 作顺序或生产工艺发生变化时,就必须进行重新设计、布线、装配和调试,所以通用 性和灵活性较差。生产上迫切需要一种使用方使灵活、性能完善、工作可靠的新一代 生产过

16、程自动控制系统。1968年美国gm (通用汽车)公司捉出取代继电器控制装置的要求,第二年美国 数宇公司研制出了第一代可编程序控制器,它具有逻辑运算、定时、计数等顺序等功 能。20世纪80年代后,由于计算机技术的迅猛的发展,plc采用通用微处理器为核 心,具有了函数运算、高速计数、中断技术、pid控制等功能,称为pc(programable controller)即可编程控制器。但由于pc (personal computer)已成为个人计算机 的代名词,为了不与z混淆,人们习惯上仍将可编程控制器称为plc。经过短短的几 十年发展,可编程控制器已经成为自动化技术的三大支柱(plc、机器人和cad

17、/cam) 之一。1982年,国际电工委员会(iec)制定了 plc的标准,在1987年12刀颁布的第 三稿屮,对可编程控制器的定义是'可编程控制器是一种数字运算操作的电子系统, 专为在工业环境卜应用而设计。它采用可编程序的存贮器,用來在其内部存贮执行逻 辑运算、顺序控制、定时、计数和算术运算等操作的指令,并通过数字的、模拟的输 入和输出,控制各种类型的机械或生产过程。可编程序控制器及其有关设备,都应按 易于与工业控制系统形成一个整体,易于扩充其功能的原则设计。”1.3.2可编程控制器的特点仃)可靠性高,抗干扰能力强微机虽然具有很强的功能,单抗干扰能力差,工业现场的电磁干扰、电源波动、

18、 机械振动、温度和湿度的变化等都可以使一般通用微机不能正常工作。而plc是专为 工业环境应用而设计的,故对于可能受到的电磁干扰、高低温及电源波动等影响,已 在plc硬件及软件的设计上采用了措施。如在硬件方面采用了电和磁的屏蔽,对i/o 接口采用了光电隔离,对电源及i/o接口线采用了多种滤波等。而在软件方面采用了 故障检测、诊断、信息保护和恢复等手段,一旦发生异常,cpu立即采取有效措施, 防止故障扩大,使plc的可靠性大大捉高。(2)机构简单,应用灵活plc在硬件结构上采用模块化积木式结构,各种输入输出信号模块、通信模块及 一些特殊功能模块品种齐全。针对不同的控制对象,可以方便、灵活地组合成不

19、同要 求的控制系统。硬件接线简单,一般不需要很多配套的外围设备。(3) 编程方便,易于使用plc采用了与继电器控制电路冇许多相似z处的梯形图作为主要的编程语言,程 序形象直观,指令简单易学,编程步骤和方法容易理解和掌握,不需耍具备专门的计 算机知识,只要具有一定的电工和工艺知识的人员都可以在短时间内学会。(4) 功能完善,适用性强plc具有对数字量和模拟量很强的处理功能,如逻辑运算、算术运算、特殊函数 运算等。plc具有常用的控制功能,如pid闭环回路控制、中断控制等。plc可以扩 展特殊功能,如高速计数、电了凸轮控制、伺服电动机定位、多轴运动插补控制等。 plc可以组成多种工业网络,实现数据

20、传送、上位监控等功能。1.3.3设计plc控制时,应遵循以下基本原则(1) 最大限度地满足被控对象的控制要求充分发挥plc的功能,最大限度地满足被控对象的控制要求,是设il- plc控制系 统的首要前提,这也是设计屮最重要的一条原则。这就要求设计人员在设计前就要深 入现场进行调查研究,收集控制现场的资料,收集相关先进的国内、国外资料。同时 要注意和现场的工程管理人员、工程技术人员、现场操作人员紧密配合,拟定控制方 案,共同解决设计中的重点问题和疑难问题。(2) 保证plc控制系统安全可靠保证plc控制系统能够长期安全、可靠、稳定运行,是设计控制系统的重要原则。 这就要求设计者在系统设计、元器件

21、选择、软件编程上要全面考虑,以确保控制系统 安全可靠。例如:应该保证plc程序不仅在正常条件下运行,而且在非正常情况下(如 突然掉电再上电、按钮按错等),也能止常工作。(3) 力求简单、经济、使用及维修方便一个新的控制工程固然能提高产品的质量和数量,带来巨大的经济效益和社会效 益,但新工程的投入、技术的培训、设备的维护也将导致运行资金的增加。因此, 在满足控制要求的前提下,一方面要注意不断地扩大工程的效益,另一方面也要注意 不断地降低工程的成木。这就要求设计者不仅应该使控制系统简单-、经济,而h要使控制系统的使用和维护方便、成本低,不宜肓目追求口动化和高指标。(4) 适应发展的需要由于技术的不

22、断发展,控制系统的要求也将会不断地提高,设计时要适当考虑到 今后控制系统发展和完善的需要。这就要求在选择plc、输入/输出模块、i/o点数和 内存容量时,要适当留冇裕量,以满足今后生产的发展和工艺的改进。实际上plc控制系统的设计,按照国外发达国家的标准:首先考虑的是系统的安 全性、可靠性设计,然后才是根据控制工艺要求进行控制流程设计,然后就是编写切 实可行、高效的plc程序,这里在安全性、可靠性设计要求的前提下,编写相应的plc 程序非常重要,硕件上保证的安全性,以及软件plc程序中的安全考虑应该同步进行。2. 饮料灌装生产流水线的plc控制要求和内容及硬件设计2. 1控制任务自动化生产线模

23、型设计了手动和自动两种工作模式。手动模式用于设备的调试和 计数统计的复位。口动模式下允许启动生产线运行。控制系统屮包括紧急情况的处理以及故障诊断与显示报警功能。急停功能当设备发生故障时,按下急停按钮,停止设备的一切运行。手动模式在手动模式下,可以通过点动按钮使传送带电动机止转或反转,用于调试设备。在手动模式下,可以通过复位按钮对计数统计值进行淸零。在手动模式下,可以通过选择开关设置下位(plc)或上位(hmi)控制。自动模式在口动模式下,按下启动按钮,系统启动,电动机止转,传送带运行。空瓶子达到灌装位置时,电动机停转,灌装阀门打开。灌装时间到,灌装阀门关闭,电动机正转,传送带继续运行。在自动模

24、式下,按下停止按钮,系统停止,电动机不转,传送带停止运行。工件计数统计控制系统可以实现工件的计数统计,包扌舌毛坯数,止品数和废品数。止品数显示 在控制面板的数码管上。(5) 模拟量检测灌装液罐的液位出模拟量液位传感器进行监视。液位低于下限时,要打开进料阀 门,液位高于上限吋,要关闭进料阀门。(6) 故障报警当设备发生故障时,控制系统能够立即响应,控制而板上相应的故障指示灯会闪 亮。故障排除后,按卜故障复位按钮,生产线才能口动运行。2. 2控制方案设计原则自动化控制系统的被控对彖一般为机械加工设备、电器设备、生产线或生产过程。 控制方案设计主要包括硕件设计、软件程序设计、施工设计及现场调试等几部

25、分内容。2. 2.1确定系统控制任务与设计要求首先要了解机械运动与电气执行元件z间的关系,仔细分析被控对象的控制过程 和控制要求,熟悉工艺流程及设备性能,明确各项任务的要求、结束条件及控制方式。 对于较复杂的控制系统,述可将控制任务分成几个独立的部分,这样可以化繁为简, 有利于编程和调试。2.2.2制定电气控制方案根据生产工艺和机械运动的控制要求,确定控制系统的工作方式,例如:全自动、 半自动、手动、单机运行、多机联线运行等。述要确定控制系统应冇的其他功能,例 如故障诊断与显示报警、紧急情况的处理、管理功能、网络通信等。2. 2.3确定控制系统的输入输出信号根据被控对象对控制系统的功能要求,明

26、确控制对象输入输出信号的类型及信号 数值范围。2. 2. 3. 1控制对象的类型(1) 数字(开关)量型数字量输入对象:按钮、选择开关、行程开关、限位开关、光电开关等各种开关 型传感器。数字量输出对象:继电器、电磁阀、电动机起动器、指示灯、蜂鸣器等。(2) 模拟量型模拟量输入对彖:温度、压力、流量、液位、电动机电流等各种模拟量传感器。模拟量输出对象:电动调节阀、变频器等执行机构。2. 2. 3.2控制对象的数值范围(1)数字(开关)量型外部输入信号电压等级:dc24v、dc48125v、ac120/230v。外部负载电压等级:dc24/48v、 dc4旷125v、 ac120/230v。(2)

27、模拟量型外部输入传感器信号的类型(如电压、电流、电阻等)及测量的量程范围。外部负载的类型(如电压或电流)及对应的输出值范围。2. 2. 4 plc选型与硬件配置(1). plc 选型plc主要主要考虑一下几点:i/o信号的点数:根据已确定的i/o设备统计所需要的i/o信号的点数,选择是 否支持扩展机架的cpu。网络通讯的模式:根据控制耍求的信号传输方式所需耍网络接口的形式,选择支 持现场总线的网络、工业以亚太网络或点到点通讯的cpu。如杲网络有路由要求,则 选择集成了该功能的cpu。(2).硬件配置考虑到生产规模的扩大、生产工艺的改进、控制任务的增加以及维护重接线的需 要,在选择硕件模块时要留

28、冇适当的余量。根据已经确定的i/o设备统计所需要的i/o信号的点数和类型,预留10%15%的 容量,选择i/o信号模块。根据特殊功能要求选择智能单-元.根据通信要求选择通信接口模块。2.2.5 i/o 分配通过对输入输出设备的分析、分类和整理,进行相应的i/o地址分配,应尽量将 相同类型的信号、相同电压等级的信号地址安排在一起,以便施工和布线,并绘制i/o 接线图。2. 2. 6控制程序设计按照控制系统的要求进行plc程序设计是工程设计的核心。程序设计时,应将控 制任务进行分解,编写完成不同功能的程序块,包括循环扫描主程序、急停处理子程 序、手动运行子程序、自动运行子程序、故障报警子程序等。编

29、写的程序要在实验室进行模拟运行与调试,检查逻辑及语法错误,观察在各种 可能的情况下各个输入量、输出量z间的变化关系是否符合设计耍求,发现问题及时 修改设计。3. s7-300硬件介绍3. 1 s7-300硬件模块s7-300/属于模块式plc,主要由机架、电源模块、cpu模块、信号模块、通信模 块、功能模块、接口模块等组成,所有模块均安装在机架上。s7-300系统plc如图31所示。2图 3-1 s7-300 系列 plc1 电源2-cpu 3-信号3. 1. 1 cpucpu模块如图3-2所示,早期的cpu是指2002年10月以前的产品,2002年10 月以后的产品为新型的cpu。在plc控

30、制系统中,cpu模块和当于人的大脑和心脏, 它不断地采集输入信号,执行用户程序,刷新系统的输岀;存储器用来储存程序和数 据。a)b)°)cpu的主要技术指标有内存空间、运算速度、内部资源(如计数器、定时器的个 数)、中断处理能力、通信方式等。s7-300系列plc从cpu312到cpu319、s7-400系 列plc从cpu412到cpu417有不同的型号,序号越大,功能越强。(1)模式选择器stop 停止模式,cpu检测所有已经配置的模块或设置为默认地址的模块是否 存在,并设置模块到预置的初始模式,停止模式下cpu不执行用户程序。run 运行模式,cpu执行用户程序,更新输人、输出

31、信号,响应屮断请求,对 故障信息进行处理。早期的cpu在运行模式下不能将修改后的程序下载到cpuorun-p 早期的cpu有run-p模式,cpu允许用户在运行模式下修改程序。mres模块复位(module reset), cpu清除硬件组态信息和用户程序。(2)存储器卡cpu内部的装载存储器和工作存储器的类型均为ram,即掉电后信息会丢失。cpu 为存储器卡提供一个插槽,它提供了电源断电情况下可以后备用户信息。当发生断电 时利用存储器卡不需要电池就叮以保存用户程序及过程数据。对于新型的cpu,由于内部没有集成装载存储器,因此cpu必须插入一个微型存 储器卡(mmc, micro memory

32、 card)否则无法工作。(3)状态指示灯sf (红色)bf (红色)系统错谋,cpu内部错谋或带诊断功能模块错谋总线错误,(带dp接口的cpu)batf (红色)电池故障,电池不足或不存在(2002年10月以前的cpu)dc5v (绿色)内部5vdc电压指不frce (黄色)run (绿色)强制有效,指示至少有一个输入或输岀被强制当cpu启动时闪烁,在运行模式下常亮stop (黄色)在停止模式卜常亮;存储器复位时闪烁(4) 电池盒对于早期cpu,在前盖下有一个装锂电池的空间,当出现断电吋锂电池用来保存 ram中的内容。对于新型的cpu,不需要电池,信息保存在mmc卡中。(5) mpi 接口多

33、点接口 (mpi, multipoint interface)用于连接cpu到编程设备,或用于mpi 网络的通讯。dp接口部分cpu集成了 dp通讯接口,cpu型号为cpu31x-2dp或cpu41x-2dp,表明该cpu 冇2个接口,除了 mp1接口外,另1个为dp接口。dp接口用于将分布式1/0通过 profibus-dp网络连接到cpuo(7) ptp 接口部分cpu集成了点到点通讯接口(ptp, point to point), cpu型号为cpu31x-2ptp 或cpu41x-2ptp,表明该cpu有2个接口,除了 mpi接口外,另1个为ptp接口。ptp 接口用于二个设备z间的通

34、讯,通讯方式简单,冇多种专用的通讯i办议可供选用。s7-300系列plc除了标准cpu外还提供了紧凑 型cpu ,型号为cpu31xc (早期型号为 cpu31xifm)o紧凑型cpu在木机上集成了 i/o点 和一些特殊功能,如高速计数、频率测量、定位和pid调节等,适合于中小型设备,如包装机、印刷机图3-3 s7-300紧凑型等设备的控制。3. 1.2信号模块信号模块(sm, signal module)如图3-4所示,是联系外部现场设备与cpu模块的桥梁。图3-4信号模块s7-300信号模块有各种不同类型的信号模块可供选择。(1) 数字量输入模块di数字量输入模块按输入点数分为di32、d

35、i16和di8三种类型,按输入电压等级 分为 dc24v、dc48125v、ac120/230v 等多种规格。(2) 数字量输出模块do数字量输出模块按输出点数分为d032、1)016和d0i8三种类型,按输出电压等级 分为 dc24v、dc48125v、ac120/230v 等多种规格。(3) 数字量输入/输出模块di/dos7-300系列plc配有数字量输入/输出模块,即将输入/输出端子集成在同一个模 块上。按输入/输出点数分为d116/d016、d18/d08和d18/dx8几种类型,电压等级为 dc24vo(4) 模拟量输入模块ai模拟量输入模块按输入通道数分为ai2、ai8、ai16

36、等几种类型,按传感器输入 信号的性质分为测电压、测电流、测电阻、测温度等多种类型。(5) 模拟量输出模块a0模拟量输出模块按输出通道数分为a02、a04、a08等几种类型,输出方式有电压 和屯流两种形式。(6) 模拟量输入/输出模块ai/aos7-300系列plc配有模拟量输入/输出模块,即将输入/输出通道集成在同一个模 块上。按输入/输岀通道数分为a14/a02和a14/a04两种类型。(7) m连接器信号模块在使用前需要配备前连接器,传感器和执行器的信号通过前连接器接入 模块。这样在更换模块吋之需拆下前连接器而不需要重新接线。前连接器如图2-7所 示oii图3-5前连接器3. 1.3通信模

37、块通信处理器(cp, communication processor),用于 plc 之间、plc 与远程 i/o 之间、plc与计算机和其他智能设备之间的通信,可以将plc接入mp1、prof1bus-d1 as-i和工业以太网,或者用于实现点对点通信。常用的通信处理器有用于分布式现场 总线profibus-dp网络的cp342-5和cp443-5扩展型,用于工业以太网的cp343-1和 cp443-1,用于 as-i 网络的 cp343-2 等。3.1.4功能模块功能模块(fm, function module)是“智能”信号处理模块。s7-300/400的功 能模块主要冇高速计数器模块、

38、定位模块、步进电机控制模块,伺服电机控制模块, pid控制器模块等。3.1.5接口模块接口模块(tm, interface modul el)用來实现中央机架与扩展机架之间的通信。 cpu模块所在的机架称为小央机架,如果一个机架不能容纳控制系统的全部模块,可 以增设一个或多个扩展机架。在中央机架上安装的接口模块为发送器,在扩展机架上 安装的接口模块为接收器。3. 2 s7-300的扩展能力s7系列314及以上型号的cpu最大扩展能力为32个模块如图3-6所示,每个机架(层)最多安装8个模块(不含电源和cpu模块),最多扩展3层机架,。电源必须安装在1号槽,cpu必须安装在2号槽,接ii模块必须

39、安装在3号槽。图36 s7-300的扩展能力对于信号模块、功能模块和通讯处理器没有插槽限制,也就是说它们可以安装到除1、2、3以外的任何一个榊位。3. 3面向槽位的编址方式3.3.1 .s7-300数字量模块的固定编址3opsim(r收)96 0 to99.71000 to1037104 0 to1077108 0 to111.71120 to115.71160 to11971200 to12371240 to127.7°够o2psim(r仪)64.0 to67.7680 to70 772.0 to75.776.0 to79780 0 to83 7840 to87 7880 to91

40、 7920 to95 7°o1psim 砂)32.0 to35.736 0to39 7400 to43.744 0 to47748 0 to51 752 0 to55 756 0 to59 760 0 to63 7pscpuim0.04.08 012.016020024 028 0-totototototototoo 03.77.711.715.719.723.7277317樗1234567891011图3-7 s7-300dldo多层机架的地址3.3.2 s7-300模拟量模块的固定编址机纹1电源im 1384400416432448464480496(接收)tototototot

41、ototo398414430446462478494510申婕im256272288304320336352368nitcputotototototototo270286302318334350366382槽口号 234567891011电源im(接收)640656672688704720736752totototototototo654670686702718734750766机架2电源im512528544560576592608624樓板(接收)totototototototo526542558574590606622638图3-8 s7-300 ai/ao多层机架的地址4. 硬件接线4

42、.1模块选择4. 1. 1 cpu选择带dp端口的cpu315-2dp,可以直接连接profibus-dp网络。4. 1.2信号模块根据输入/输出点数的要求并考虑预留一定的容量,配置一块数字量输入模块32di、 一块数字量输出模块32do、一块数字量输入/输出混合模块8di/8do、一块模拟量输 入模块2au4. 1.3电源模块选择一块输入为ac220v.输岀为dc24/2a的电源模块。4.2 i/o分配表饮料灌装自动化生产线1/0地址分配表见表4-1cpu内部位存储器地址分配表见表4-2序号名称类型端口地址备注1启动按钮di10.02停止按钮di10.13止转点动按钮di10.24反转点动按

43、钮di10.35手动、自动选择开关di10.46下位、上位控制选择开关di10.57计数清零按钮di11.08故障源1信号di11.19故障源2信号di11.210故障源3信号di11.311故障复位按钮di11612急停按钮di11.713终端位置接近开关di18.014空瓶位置接近开关di18.515灌装位置接近开关di1&616满瓶位置接近开关di1&717系统运行指示灯doq4.118手动模式指示灯doq4.219动模式指不灯doq4.320下为控制指示灯doq4.421上位控制指示灯doq4.522故障1报警指示灯doq5.123故障2报警指示灯doq5.224故障3

44、报警指不灯doq5.325急停指示灯doq5.7264位数码显示doqw627进料阀门doq8.028灌装阀门doq8.229终端指不灯doq&430电动机正传doq&531电动机反转doq&632蜂鸣器doq&733灌装罐液位传感器alpiw304表4t i/o分布表序号地址区间用途1mb10时钟信号2mb20 mb24故障处理3mb30 mb49计数统计4mb50上位控制5mb60 mb63灌装时间控制6mb70 mb91模拟量处理表4-2位存储器地址分配表4.3 i/o接线图4. 3.1数字量输入模块32di的接线图数字量输入模块32di的接线图,如图43

45、所示。sm321斡按a 正蔚 反转 手如利辭开关 下位/上位mtune 号故訂2當号ll10.012. a0.112.110.212.210.312.310.412.410.512.510.612.60j12.7il011»il11311.211211.31131.413.4il511511.6116il7117nm图4-3数字量输入模块32di的接线图4. 3. 2数字量输出模块32d0的接线图数字量输出模块32do的接线图,如图44所示。nmm上储般初脇脚sm32224vllq4.0q6.0q4q6.1q4.2q6.2q4.3q6.3q4.4q6.4q4.5-q6jq4.6q6.

46、6q4.1q6.7q5.0q7.0qdq7.1q5.2q7.2q5.3q7.3q5.4q7.4q5.5q7.5q5.6q7.6q5jq7.7mn-ih图4-4数字量输出模块32do的接线4.3.3数字量输入/输出模块8di/8d0的接线图数字量输入/输出混合模块8di/8d0的接线图如图4-5所示。sm323建装位置搂近开关满瓶位置接近开关ll18.0q8.018.1q8.118.2q8.218.3q8.318.4q8.418.5q8.518.6q8朮18.7q8.7mm电m机正转 电动戕转 a蜂绍钱斛丹近开关24v图4-58di/8d0的接线图5. 工程软件的设计5. 1 s7的编程语言在s

47、tep 7中,有三种编程语言可以用來编程。lad梯形图和电路图很相似,采用诸如触点和线圈的符号。适用于熟悉电气控制的 技术人员和初学者。stl语句表即汇编语言,适用于熟悉计算机编程语言的程序员。fbd功能块图使用不同的功能“盒”。盒中的符号表示功能(例如:&指“与”逻 辑操作)。5. 2 s7程序结构设计5.2. 1程序块类型(1) 组织块(ob, organization block)0b是操作系统与用户之间的接口,只有在0b屮编写的指令或调用的程序块才能 被cpu的操作系统执行。在不同的情况下,操作系统执行不同的0b,例如:系统上电 时,执行一次启动组织块(0b100或0b101或

48、0b102),然后将循坏执行0b1。除0b1 外,还有其他处理中断或错误的组织块。(2) 功能(fc, function)fc是由用户自己编写的子程序块或带形参的函数,可以被其他程序块(ob、fc 和fb)调用。(3) 功能块(fb, function block)fb是由用户自己编写的子程序块或带形参的函数,可以被其他程序块(ob、fc 和fb)调用。与fc不同的是,fb拥有口己的称为背景数据块的数据存储区。(4) 系统功能(sec, system function)sfc是已经固化在cpu小的预先编好的带形参的函数,提供一些系统级的调用功 能,调用时,需要生成相应的背景数据块。5. 2.

49、2程序结构形式(1) 线性编程设计将用户的所有指令均放在0b1中,从第一条到最后一条顺序执行。这种方式不 利于多人合作和程序调试,适合一个人完成的小项目。(2)模块化编程设计当工程项目比较大时,可以将大项廿分解成多个子项廿,有不同的人编写相应的 子程序块,在0b1屮调用,最终合作完成项口的设计与调试。在程序设计时采用模块化编程方法,模块化设计的优点是:1程序较清晰,可读性强,容易理解;2程序便于修改、扩充或删节,可改性好;3. 程序可标准化,特别是一些功能程序,如实现pid算法的程序等;4. 程序设计与调试可分块进行,便于发现错误及吋修改,提高程序调试的效率;5. 程序设计可实现多人参与编程,

50、提高编程的速度;6在存在不需要每次都执行的程序块时,可节约扫描周期的时间,捉高plc的响应速 度。(3)参数化编程设计如果项口屮多处使用的控制指令相同,只是程序屮所用的地址不同,为了避免重复编 写相同的指令,减少程序量,可以便带形参的函数,多次调用时赋不同的实参。参数 化编程设计冇利于对常用功能进行标准化设计,减少重复劳动。5.3工程项目程序结构5. 3. 1需要编写的程序块急停处理fc10编绪对急停按钮的处理指令。手动运行fc20电动机点动正/反转,计数器清零,上位/下位控制模式选择。自动运行fc30系统启动/停止,传送带运行控制,灌装时间控制,调用计数统计程序。计数统计fc42统计空瓶数、

51、满瓶数、废品数、包装箱数、计算废品率等。故障处理fc51当故障到來时,对应的故障指示灯闪烁。模拟量处理fc70采集灌装液罐的液位传感器的数值,进行处理。5. 3. 2程序结构流程图主程序0b1 (循环执行的组织块)的程序结构如图5-1所示。图4-6 主程序0b1的程序结构流程图6.设计灌装生产线控制程序及运行原理说明6. 1编写生产线自动运行程序(fc30)6.1.1生产线运行启动/停止fc30 :自动运行04 1繇统运行程序段1 :系统启动/停止10.0srsq启动按钮11101"停止按钮1/1t10"运行结束i 1图6-1生产线自动运行启动/停止指令生产线启动/停止控制:按下控制面板上的启动按钮10. 0,控制生产线设备启动q4. 1=1.按下控制面板上的停机按钮to. 1,控制生产线设备停止q4. 1二0注意:为抱枕按下停机按钮能够可靠停机,停机按钮是接在常闭触点上的。6. 1.2自动循环灌装程序如图62所示程序段2 :控制传送带运行q8.5电动机正04.1转srsq系统运行18灌装定时 器"nd 1少系统运行14程序段3 :停止电动机反转04. 3自动模式q8.6电动机反转“ri程序段4 :控制濯装时间

温馨提示

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

评论

0/150

提交评论