ImageVerifierCode 换一换
格式:DOCX , 页数:24 ,大小:1.09MB ,
资源ID:3528391      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/3528391.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于工业以太网的物料混合设计.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于工业以太网的物料混合设计.docx

1、基于工业以太网的物料混合设计课 题:基于工业以太网的物料混合设计目 录第一章 设计方案 21.1设计要求 21.2设计分析 2第二章 PLC设计 32.1工业以太网概述 32.2 硬件组态 32.3 软件编程 62.4程序仿真 12第三章 监控系统组态 133.1 Wincc flexible触摸屏 133.1.1 Wincc flexible设计 133.1.2 建立通信连接 153.2 MCGS网络组态 163.2.1 MCGS界面设计 163.2.2 PLC设备连接设置 173.2.3 MCGS设备连接 18第四章 总结 23参考文献 24第一章 设计方案1.1设计要求 按下启动按钮,装

2、置按以下规律运行:(1)液体A阀门打开,液体A流入容器,当液面达到高度h2时,关闭阀门;(2)打开液体B阀门,液体B流入容器,液面高度达h3时,关闭液体B阀门,搅拌电机开始搅动,工作10s后停止搅动,放料阀打开,放出液体;(3)当液面降到高度h1时,延时5s后关闭放料阀,然后重新开始循环。(4)按停止按钮,系统立即停止运行。1.2设计分析首先,运用流程图分析设计要求,如图2.1:由流程图可以看出,液面高度是变量,阀门的开闭由液面高度所决定,开启和关闭按钮是系统是否允许运行的条件,在允许运行条件下,系统按要求开始运行,停止按钮一旦按下,系统则停止运行。可以用以下几种方法,实现设计要求:(1) s

3、tep7软件编程。通过编写程序,再由仿真软件判断程序是否达到要求。(2) MCGS组态软件。设置模拟页面,在运行策略中编写脚本程序,实现要求。(3) 运用PLC网络通信。通过各个站点的连接,在实物中进行观测。(4) PLC网络通信与组态软件相结合。鉴于设计的实时性和可操作性,这里选用PLC工业以太网中的PROFINET通信协议与WinCC flexible或MCGS进行通信连接。即选用西门子PLC、WinCC flexible和MCGS。在PLC中进行软件编程,运用PROFNET协议进行主从站的通信连接,达到远程操控检测的目的,为了检验程序的正确性,通过与WinCC flexible或MCGS

4、进行通信连接,运用模拟界面,观测设计结果。第二章 PLC设计2.1工业以太网概述工业以太网是基于IEEE 802.3(Ethernet)的区域和单元网络。采用多种传输介质(同轴电缆、工业双绞线、光电缆),均具有高的传输率。目前为止,在工业控制中还没有统一的应用层协议,但较为广泛应用的有4种主要协议:HSE、Modbus TCP/IP、ProfINet、Ethernet/IP。(1)HSE由FF现场总线基金会提出,是以太网协议IEEE802.3,TCP/IP协议族与FFIll的结合体。(2)Modbus TCP/IP由施耐德公司推出,以非常简单的方式将Modbus帧嵌入到TCP帧中,使Modbu

5、s与以太网和TCP/IP结合。(3)ProfINet由德国西门子公司发布,将Profibus与互联网技术相结合,形成了ProfiNet,ProfiNet采用“标准TCP/IP+以太网”作为连接介质,采用标准TCP/IP协议加上应用层的RPC/DCOM来完成节点间的通信和网络寻址。它可以同时挂接传统Profibus系统和新型的智能现场设备。(4)Ethernet/IP适合工业环境应用的协议体系,是基于CIP(Controland Information Proto-Col)协议的网络。在本次设计中,使用的是西门子PLC,故选择PROFINET协议。2.2 硬件组态1. 创建S7项目利用“New

6、Project”Wizard创建S7项目,并命名为“wuliaohunhe1”,项目包括OB1和OB100。2. 硬件配置在创建的“wuliaohunhe1”项目内打开SIMATIC 300 Station文件夹,双击硬件配置窗口。本次设计的系统是利用PROFINET协议,由一个主站和一个远程I/O构成,实现远程操作和监控。(1) 主站配置根据实验室现有的S7-300型号,在插入机架Rail后,选择电源PS 307 5A和两个集成PN/DP接口的CPU 314C-2 PN/DP。双击MPI/DP弹出属性配置窗口,将接口类型改为“MPI”,点击属性按钮,弹出MPI属性接口界面,组态MPI站地址为

7、4。然后选择新建按钮,新建MPI子网,保持默认名称PRFIBUS(2),继续点属性,将传输率设为187.5Mbit/s。点击确定。如图2.1所示。图2.1 MPI属性设置(2) 远程I/O配置在硬件配置窗口中,从PROFINET-IO目录下找到I/O目录选择ET 200eco PN中的DI/DO子目录中的“”,将其拖放到“Ethernet(3):PROFINET-IO-System (100)”上,。如图2.2所示。图2.2 远程I/O配置点击“Ethernet(3):PROFINET-IO-System (100)”上的ET200eco PN图标,在下方的视图中显示了ET200eco PN的

8、机架,可以看到该设备包含一个输入输出端口,可以更改该端口的I/O地址这里改为8位输入和8位输出,但远程I/O站点的I/O地址区不能与主站和其他远程I/O站的地址重叠。图2.3 远程I/O地址设置图2.4 硬件完成画面图2.5 组态网络完成的硬件组态和组态网络如图2.4、2.5所示。3.保存和编译硬件配置,并下载到PLC。2.3 软件编程1编写符号表根据硬件配置时I/O端口的地址分配及设计要求,将启动按钮SB1,停止按钮SB2设置成输入信号,将A阀门YV1,B阀门YV2,放料阀YV3设置为输出。图2.6 符号分配表2.规划程序结构按分布结构设计控制程序。程序结构图如图2.6。OB100为初始化程

9、序,OB1为主循环组织块。FC1、FC2、FC3、FC4为功能。对于液面高度传感器,运用比较器对反馈值和设定值进行比较决定阀门的关闭。3.编辑功能分别创建4个功能:FC1、FC2、FC3和FC4,在块文件夹中依次出现逻辑快图标,分别打开各块的S7程序编辑器,完成下列逻辑快的编辑。(1)FC1编写:设中液位传感器为输入接口L10,当中液位传感器检测到液面高度为设定值时,置1,上升沿检测到之后通过复位关闭阀门A,通过置位打开阀门B。即实现当液位达到高度h2时,关闭液体A阀门,打开液体B阀门,由单个网络组成。(2)FC2编写:设定高液位传感器为输入接口L6,当高液位传感器检测到液面高度为设定值时,置

10、1,上升沿检测到之后通过复位关闭阀门B,通过置位打开搅拌器。即实现了当液面高度达到h3后,关闭液体B阀门,开启搅拌机,由单个网络构成。(3)FC3编写:运用定时器设置搅拌时间10s,搅拌器接通后开始倒计时,当时间变为0,下降沿检测到后,搅拌器复位为0,放料阀置位为1。即实现搅拌10s后,打开放料阀的要求,由两个网络构成。 (4)FC4编写:设定低液位传感器输入接口为L7,当液面高度降到设置的最低高度,记下最低液位,运用定时器定时5s,倒计时为0后,最低液位和放料阀均复位为0,即实现在液面高度降到h1后,延时5s关闭放料阀,由三个网络构成。(5)OB100初始化程序编写:在开始按要求运行程序时,

11、先对所有的设定参数进行复位,保证所有初始值均为0,由单个网络构成。4.在OB1中调用功能当FC1、FC2、FC3和FC4编辑完成后,在程序元件目录中就会出现可调用的功能。主循环组织块由11个网络构成。值得注意的是,各个程序的端口设置地址应与所选择的I/O从站的地址相同。先设定要求中所需最低液面高度,以及模拟量信号输入端口,如程序段1和程序段2所示。MW10为设定的最低液位高度,MW12为送出的模拟量液位信号,运用比较器判断模拟量与设定值的大小,当输入为真,则M4.4=1,否则等于0。当为真时,打开液体阀门A,将液体A流入容器。之后依次将MW14设置为中液位高度,MW18设置成高液位高度,通过比

12、较器,决定阀门的开启和关闭。如程序段6、7、9、10.当开启按钮按下时,调用功能FC1、FC2、FC3和FC4,实现控制要求,程序如程序段8.编写复位循坏程序,当未按下停止按钮时,系统一直重复循环要求的操作,当按下停止按钮,检测器检测到下降沿后,立即停止操作。如程序段11所示。2.4程序仿真点击step7中的仿真器,添加所需要检测和设置的标量数据模块,在硬件和程序均下载到PLC中后,进行仿真。值得注意的是PG/PC接口的选择,硬件DP属性的设置和仿真器选择的模拟端口必须一致。由于液位的当前高度在实际应用中是由液位传感器测得之后反馈得到的,这里就手动改变参数。IB136为最低液面高度的设定值,I

13、B137为中等液面高度设定值,IB138为高液面设定值,IB0为模拟输入量。IB8.0为启动按钮,IB8.1为停止按钮,QB8.0为A阀门,QB8.1为B阀门,QB8.3为搅拌器,QB8.4为放料阀 。 经过模拟最终确定所编写程序正确。第三章 监控系统组态3.1 Wincc flexible触摸屏Wincc flexible监控系统组态是HMI与机械设备或过程控制之间PLC以“变量”的方式实现的通信。图3.1系统组态基本结构3.1.1 Wincc flexible设计启动Wincc flexible,点击创建新项目, 图3.2 新建Wincc flexible项目图3.2Wincc flexi

14、ble与step7集成在集成一个S7项目中添加step7中的程序,完成集成后,在step7中出现以下画面:图3.3 设备集成画面点击确定后进行下一步,在HMI的选择中,选择“KTP600 Basic color PN”,单击确定,进行组态界面设计。图3.4 设备选择根据设计要求对设计起始画面如下:图3.5 起始画面将step7中所编写的参数写入Wincc flexible的变量中,应注意所写变量的地址与step7中各变量地址一一对应,将采样周期设计成100ms。图3.6编辑变量将相应的变量与起始界面中的参数相对应,如搅拌机的设计,双击圆出现如图3.6所示界面,加入将变量_7即搅拌机的输出变量,

15、选择类型为位,当数值围为0时灯不亮,为1时灯变为绿色,即表示搅拌机在运行。图3.7 搅拌机参数设计其他参数设置方法相同。3.1.2 建立通信连接图3.8 通信连接如上图所示,以太网的地址应与触摸屏地址相同,这里为:192.163.0.10,PLC设备地址与step7地址相同为:192.163.0.1。点击下载按钮,计算机名或IP地址应与触摸屏地址相同,设置完成后,点击传送。最终在触摸屏中实现设计功能。图3.9 传送3.2 MCGS网络组态3.2.1 MCGS界面设计启动MCGS,点击“用户窗口” “新建窗口” “窗口属性”。将窗口名称和窗口标题写成:液体混合装置的控制。点击“动态画面”,在工具

16、箱中选择所需要的设备,元件等。根据设计要求,完成动态画面如下:3.2.2 PLC设备连接设置(1)将硬件连接,把网卡插入计算机,用电缆将PLC MPI口与网卡相连。MCGS PROFIBUS-S7通信连接方式如下图所示:(2)在step7 控制面板中找到“设置PG/PC接口”,选择添加/删除接口处的选择,将CP5611安装添加后运用。 选择PC Adapter(MPI)后确定。3.2.3 MCGS设备连接1定义数据变量点击工作台“实时数据库”窗口,选择新增对象窗口,在窗口中增加新变量,根据设计要求添加数据对象。选中数据对象,点击对象属性,可以根据要求,重新命名数据名称以及数据类型,部分数据变量

17、如下图所示:2.液面各元件属性设置返回用户窗口,点击动态画面,双击界面中的任一元件,即会弹出单元属性设置窗口。这里以液体B阀门为例,点击“动画连接”,点击图元名后点击最右边的按钮进入动画组态属性的设置,编写名称,其他元件操作相同。图3.10 液体B阀门属性设置3.设备窗口的选择由于S7300中选择的PC/PG接口为PC Adapter(MPI),为了使得设备能够连接,应该选择相同的连接端,具体操作如下:点击设备窗口中的设备组态,在设备工具箱中点击设备管理按钮,选择所需的设备,选择PLC西门子中的S7300MPI设备,将选好的设备增加与选定设备中,在将出现在设备工具箱中的设备添加在MCGS窗口中

18、。双击设备窗口中的设备可以进行属性设置,设备名称可以根据需要更改。初始工作状态,用于设备的起始工作状态,设为启动,则在进入MCGS运行环境后,即自动开始操作设备,设为停止,需用MCGS设备操作函数和策略在MCGS运行环境中运行。PLC的站地址即为PLC的MPI地址,由于PLC中MPI地址为4,故改为4。网络传输速率与PLC中MPI传输速率相同。点击“设置设备内部属性” 中的,对西门子S7-300PLC通道属性设置,点击增加通道按钮,设定输入、输出等地址,所设置的通道要与PLC中所编写的输入、输出端口相同。通道类型包括输入,输出,中间寄存器和在PLC定义的任何数据块。PLC通道设置部分地址如下:

19、选定完成各通道后,对设备变量进行连接:配置完成确认后,点击“下载工程并运行环境”按钮,观察现象。运行结果如下图所示:第四章 总结根据此次课程设计,让我懂得了如何建立硬件组态、网络界面和通讯连接。对于如何使用PROFINET通信协议,如何建立工业以太网络有了进一步的了解。在设计的过程中,对于设计要求的分析是十分重要的,弄清楚设计的要求,根据要求、实时性和可操作性提出相应合理的方案,才能够进行之后的操作。与此同时,对于遇到难以解决的问题时,要懂得查阅相关资料,冷静分析解决问题。在此次设计中,遇到了许多的问题,比如如何实现当液面达到规定高度时自动执行下一个阶段,一开始的时候,我是利用开关按钮作为液面

20、高度传感器,通过拨动开关来决定是否运行下一阶段,但这对于液面高度的控制和一直循环无法实现,完全靠个人手工控制。后来在查阅相似的实验资料后,发现运用比较器即可实现,操作人员只需设置自己所需要的高度后,通过比较器与实际液位相比较决定是否进行下一阶段,实现了循环和高度控制目的。对于监控界面,这里使用的是wincc flexible和MCGS,通过查阅资料,实现监控目的。通过本次课程设计,我发现了自身的不足之处,也将之前学过的知识很好的复习巩固了一遍,达到了理论与实践相结合的目的。参考文献1陈瑞、席巍、宋柏青,西门子工业自动化项目设计实践,机械工业出版社,2009.52刘泽祥、李媛,现场总线技术(第2版),机械工业出版社,2011.13胡健,西门子S7-300 PLC应用教程,机械工业出版社,2007.24 好搜百科

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1